:root{font-family:Inter,Arial,sans-serif;color:#162033;background:#f4f7fb;--navy:#0b1f3a;--blue:#2563eb;--cyan:#38bdf8;--canvas:#f4f7fb;--muted:#6b7a90;--border:#dce5f0;--green:#16a34a;--orange:#f97316}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--canvas)}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;z-index:30;display:flex;flex-direction:column;padding:22px 9px 18px;color:#d8e6f7;background:linear-gradient(150deg,#0a2b53,var(--navy) 55%,#06162a)}.sidebar header{display:flex;justify-content:space-between;align-items:center;padding:0 10px 28px}.sidebar header>button{display:none}.brand{display:flex;align-items:center;gap:9px;color:#fff}.brand>b{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,var(--cyan),var(--blue));transform:rotate(25deg)}.brand strong{font-size:17px}.brand strong span{color:var(--cyan)}.sidebar nav{display:flex;flex-direction:column;gap:3px;overflow:auto}.sidebar nav a{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:8px;color:#c8d6e8;text-decoration:none;font-size:13px}.sidebar nav a svg{width:19px}.sidebar nav a:hover{background:#ffffff12}.sidebar nav a.active{color:#fff;background:linear-gradient(110deg,#1d4ed8,var(--blue))}.sidebar nav a>b{margin-left:auto;background:var(--orange);border-radius:12px;padding:3px 7px}.plan{margin-top:auto;display:flex;flex-direction:column;padding:12px;border:1px solid #38bdf84d;border-radius:9px;color:#fff;text-decoration:none;font-size:12px}.plan small{color:#8fa8c5;margin-top:3px}.workspace{min-width:0;flex:1;margin-left:236px}.topbar{position:sticky;top:0;z-index:20;height:70px;display:grid;grid-template-columns:300px 1fr auto;gap:24px;align-items:center;padding:0 24px;background:#ffffffed;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tenant,.search-top{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:0 13px;font-size:11px}.tenant svg{width:17px;color:var(--blue)}.tenant svg:last-child{margin-left:auto}.search-top{color:var(--muted);background:#f9fbfe}.search-top svg{width:18px}.user{display:flex;align-items:center;gap:12px}.user>svg{width:19px}.user button{border:0;background:transparent;display:flex;align-items:center;gap:9px}.user button>b{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#dceaff;color:#174781}.user span strong,.user span small{display:block;text-align:left;font-size:11px}.user span small{font-size:9px;color:var(--muted)}.content{max-width:1600px;margin:auto;padding:24px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.page-head h1{margin:0;font-size:clamp(28px,2.5vw,36px);letter-spacing:-1px}.page-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:11px;font-weight:700}.btn.primary{color:#fff;border-color:var(--blue);background:var(--blue)}.btn svg{width:17px}.panel{border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 8px 25px #1e40700a}.panel-title{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.panel-title h2{margin:0;font-size:15px}.panel-title small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:16px}.metric{min-height:123px;display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:13px;background:#fff}.metric-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:#e8f0ff}.metric-icon.cyan{color:#0891b2;background:#e2f8fd}.metric-icon.orange{color:var(--orange);background:#fff0e6}.metric-icon svg{width:22px}.metric small,.metric strong{display:block}.metric small{font-size:10px;color:var(--muted)}.metric strong{font-size:28px;margin-top:4px}.metric>b{align-self:end;color:var(--green);font-size:9px}.dashboard{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.side-panels{display:flex;flex-direction:column;gap:16px}.fake-map{position:relative;min-height:465px;overflow:hidden;border-radius:0 0 12px 12px;background:#edf4fa}.roads{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-linear-gradient(28deg,transparent 0 58px,#d4e0eb 59px,#fff 62px,transparent 66px)}.point{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent}.point>span{width:34px;height:34px;display:grid;place-items:center;border:3px solid white;border-radius:50% 50% 50% 6px;color:#fff;background:var(--blue);transform:rotate(-45deg);box-shadow:0 0 0 12px #38bdf829}.point svg{width:14px;transform:rotate(45deg)}.point small{display:none;position:absolute;top:40px;left:50%;transform:translate(-50%);white-space:nowrap;padding:3px 6px;border-radius:5px;background:#fff}.point.selected small{display:block}.point.selected>span{scale:1.2}.map-info{position:absolute;right:15px;top:15px;padding:11px;border:1px solid var(--border);border-radius:8px;background:#fffffff0}.map-info small,.map-info strong,.map-info span{display:block}.map-info small{font-size:8px;color:var(--muted)}.map-info strong{margin:4px 0}.map-info span{font-size:9px;color:var(--blue)}.chart{padding:20px}.bars{height:180px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--border)}.bars div{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(var(--cyan),var(--blue))}.activity{display:grid;grid-template-columns:35px 1fr auto;gap:9px;align-items:center;padding:11px 15px;border-bottom:1px solid #edf2f7}.activity>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e8f0ff;color:var(--blue)}.activity p{margin:0;font-size:10px}.activity time{font-size:8px;color:var(--muted)}.toolbar{display:flex;gap:10px;padding:12px;margin-bottom:15px;border:1px solid var(--border);border-radius:11px;background:#fff}.search{flex:1;display:flex;align-items:center;gap:8px;min-height:41px;padding:0 11px;border:1px solid var(--border);border-radius:8px}.search input{width:100%;border:0;outline:0}.table-wrap{overflow:auto}table{width:100%;min-width:760px;border-collapse:collapse}th{padding:11px 15px;text-align:left;background:#f8fafc;color:var(--muted);font-size:8px;text-transform:uppercase}td{padding:12px 15px;border-top:1px solid #edf2f7;font-size:10px}td strong,td small{display:block}td small{margin-top:3px;color:var(--muted)}.person{display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e8f0ff;color:var(--blue);font-weight:800}.pill{display:inline-flex;padding:5px 8px;border-radius:13px;color:var(--blue);background:#e8f0ff;font-size:8px;font-weight:700}.pill.green{color:var(--green);background:#e8f7ed}.pill.orange{color:#c2410c;background:#fff0e6}.pill.gray{color:#64748b;background:#eef2f6}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{padding:16px}.card h3{margin:12px 0 6px}.card p{color:var(--muted);font-size:10px;line-height:1.5}.card dl div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #edf2f7;font-size:9px}.card dd{margin:0;font-weight:700}.card-action{width:100%;min-height:35px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--blue);font-size:9px;font-weight:700}.summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:15px;border:1px solid var(--border);border-radius:12px;background:#fff}.summary div{padding:15px;border-right:1px solid var(--border)}.summary small,.summary strong{display:block}.summary small{color:var(--muted);font-size:9px}.summary strong{font-size:22px;margin-top:4px}.map-layout{display:grid;grid-template-columns:260px 1fr;gap:15px}.map-side{padding:12px}.map-side button{width:100%;display:flex;align-items:center;gap:8px;padding:10px;border:0;border-radius:7px;background:transparent;text-align:left}.map-side button.active{background:#eef5ff}.map-side button strong,.map-side button small{display:block}.map-side button small{font-size:8px;color:var(--muted)}.full-map .fake-map{min-height:620px}.notice{display:flex;gap:9px;align-items:center;padding:12px;margin-bottom:14px;border:1px solid #bcd4f5;border-radius:9px;color:#1d4ed8;background:#edf5ff;font-size:9px}.notice.warning{color:#9a4d10;border-color:#f3cf9e;background:#fff8e8}.requests{padding:5px 15px}.request{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.request h3,.request p{margin:0}.request p{font-size:9px;color:var(--muted);margin-top:3px}.actions{display:flex;gap:6px}.approve,.reject{min-height:34px;padding:0 10px;border-radius:7px;font-size:9px}.approve{color:var(--green);border:1px solid #b7e1c3;background:#f4fbf6}.reject{color:#c2410c;border:1px solid #f0c6bd;background:#fff9f7}.form{overflow:hidden}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;padding:16px}.form label span{display:block;margin-bottom:5px;font-size:9px;font-weight:700}.form input,.form select,.form textarea{width:100%;min-height:41px;padding:0 10px;border:1px solid var(--border);border-radius:7px}.form footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px;border-top:1px solid var(--border)}.permissions{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.permission{padding:15px}.permission>div{display:flex;gap:10px}.permission h3,.permission p{margin:0}.permission p{margin-top:4px;color:var(--muted);font-size:9px}.permission footer{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price{padding:20px}.price.popular{border:2px solid var(--blue)}.price>strong{display:block;margin:12px 0;font-size:26px}.price li{margin:8px 0;font-size:10px}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.login-left{display:flex;flex-direction:column;justify-content:center;padding:7vw;color:#fff;background:radial-gradient(circle at 75% 30%,#38bdf83a,transparent 25%),linear-gradient(145deg,#0a2b53,#06162a)}.login-left h1{max-width:600px;font-size:clamp(42px,5vw,64px);line-height:1.04}.login-left p{max-width:520px;color:#b8cbe0;line-height:1.7}.login-right{display:grid;place-items:center;padding:25px;background:#fff}.login-form{width:min(390px,100%)}.login-form h2{font-size:25px}.login-form>label{display:block;margin:13px 0}.login-form label span{display:block;margin-bottom:6px;font-size:10px;font-weight:700}.input{display:flex;align-items:center;gap:8px;padding:0 11px;min-height:44px;border:1px solid var(--border);border-radius:8px}.input input{flex:1;border:0;outline:0}.error{padding:9px;border-radius:7px;color:#991b1b;background:#fee2e2;font-size:9px}.mobile-menu,.overlay{display:none}@media(max-width:1100px){.metrics,.cards{grid-template-columns:repeat(2,1fr)}.dashboard{grid-template-columns:1fr}.side-panels{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:800px){.sidebar{transform:translate(-105%);transition:.2s}.sidebar.open{transform:none}.sidebar header>button{display:grid;color:#fff;background:transparent;border:0}.mobile-menu{display:grid;position:fixed;z-index:25;top:14px;left:14px;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff}.overlay{display:block;position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;border:0;background:#06162a77}.workspace{margin:0}.topbar{grid-template-columns:1fr auto;padding-left:65px}.search-top{display:none}.content{padding:16px}.map-layout{grid-template-columns:1fr}.map-side{display:none}.login{grid-template-columns:1fr}.login-left{min-height:330px;padding:35px}.permissions{grid-template-columns:1fr}}@media(max-width:560px){.page-head{flex-direction:column}.page-head .btn{width:100%}.metrics,.cards,.price-grid{grid-template-columns:1fr}.side-panels{display:flex}.form-grid{grid-template-columns:1fr}.user>svg,.user span{display:none}.tenant{font-size:9px}.map-info{display:none}.request{grid-template-columns:35px 1fr}.request .actions{grid-column:2}}.map-layout-v23{grid-template-columns:minmax(330px,390px) minmax(0,1fr);align-items:stretch;height:720px;min-height:620px}.map-layout-v23 .map-person-list{display:flex!important;flex-direction:column;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden!important}.map-layout-v23 .map-person-list>header{flex:0 0 auto}.map-layout-v23 .map-person-scroll{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9fb8d8 #edf3f9}.map-layout-v23 .map-person-scroll::-webkit-scrollbar{width:10px}.map-layout-v23 .map-person-scroll::-webkit-scrollbar-track{background:#edf3f9}.map-layout-v23 .map-person-scroll::-webkit-scrollbar-thumb{border:2px solid #edf3f9;border-radius:999px;background:#9fb8d8}.map-layout-v23 .map-person-scroll::-webkit-scrollbar-thumb:hover{background:#7698c2}.map-person-scroll>article.unmapped{background:#fffdf7}.map-person-scroll>article.unmapped.active{background:#fff7df;box-shadow:inset 3px 0 #f59e0b}.map-status{width:fit-content;display:inline-flex!important;align-items:center;gap:5px;margin-top:7px!important;padding:5px 7px;border-radius:999px;font-size:8px!important;font-weight:800}.map-status svg{width:12px;height:12px}.map-status.mapped{color:#047857;background:#ecfdf5}.map-status.pending{color:#a16207;background:#fef9c3}.map-status.pending svg{animation:map-spin 1.1s linear infinite}.map-canvas-panel{height:100%;min-height:0;overflow:hidden}.map-canvas-shell{position:relative;width:100%;height:100%;min-height:620px;overflow:hidden;border-radius:12px;background:#e8eef5}.map-layout-v23 .map-canvas-panel .leaflet-container{width:100%;height:100%!important;min-height:620px!important;border-radius:12px;background:#e8eef5}.map-state-overlay{position:absolute;z-index:600;inset:auto 18px 18px 18px;display:flex;align-items:center;gap:10px;max-width:560px;padding:12px 14px;border:1px solid #cbd8e8;border-radius:11px;background:#fffe;color:#334155;box-shadow:0 12px 35px #0f274522;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-state-overlay svg{width:22px;flex:0 0 auto;color:#2563eb}.map-state-overlay strong,.map-state-overlay small{display:block}.map-state-overlay strong{font-size:11px}.map-state-overlay small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.map-state-overlay.loading svg{animation:map-spin 1.1s linear infinite}.map-state-overlay.error{border-color:#fecaca;color:#991b1b;background:#fff7f7ee}.map-state-overlay.error svg{color:#dc2626}.map-state-overlay.empty{left:50%;bottom:24px;transform:translate(-50%);width:min(620px,calc(100% - 36px))}.gd-map-marker{position:relative;border:0;background:transparent}.gd-map-marker span{position:absolute;left:6px;top:3px;width:24px;height:24px;display:block;border:4px solid #fff;border-radius:50% 50% 50% 4px;background:#2563eb;transform:rotate(-45deg);box-shadow:0 4px 14px #0b1f3a66;transition:transform .16s,scale .16s,background .16s}.gd-map-marker b{position:absolute;z-index:2;right:-5px;top:-5px;min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:#0f172a;font-size:8px;line-height:1;box-shadow:0 3px 10px #0f172a55}.gd-map-marker.grouped span{background:#7c3aed}.gd-map-marker.selected span{background:#f97316;scale:1.18}.gd-map-marker:hover span{scale:1.12}.leaflet-tooltip.map-hover-tooltip,.map-hover-tooltip{min-width:130px}.map-hover-tooltip strong,.map-hover-tooltip span,.map-hover-tooltip small{display:block}.map-hover-tooltip strong{margin-bottom:3px;color:#0f172a;font-size:11px}.map-hover-tooltip span{color:#334155;font-size:9px;line-height:1.35}.map-hover-tooltip small{margin-top:3px;color:#64748b;font-size:8px}.map-group-popup{display:grid;gap:6px;max-height:280px;overflow-y:auto;padding-right:3px}.map-group-popup>strong{display:block;padding-bottom:5px;color:#0f172a;font-size:12px}.map-group-popup button{width:100%;display:grid;gap:2px;padding:8px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#334155;text-align:left;cursor:pointer}.map-group-popup button:hover{border-color:#93b5e4;background:#eff6ff}.map-group-popup b,.map-group-popup span,.map-group-popup small{display:block}.map-group-popup b{color:#0f172a;font-size:10px}.map-group-popup span{color:#2563eb;font-size:9px}.map-group-popup small{color:#64748b;font-size:8px;overflow-wrap:anywhere}.map-spin{animation:map-spin 1.1s linear infinite}@keyframes map-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.map-layout-v23{grid-template-columns:1fr;height:auto;min-height:0}.map-layout-v23 .map-person-list{display:flex!important;height:450px}.map-layout-v23 .map-canvas-panel,.map-layout-v23 .map-canvas-shell,.map-layout-v23 .map-canvas-panel .leaflet-container{height:560px!important;min-height:560px!important}}@media(max-width:800px){.map-layout-v23 .map-side{display:flex!important}}@media(max-width:650px){.map-layout-v23 .map-person-list{height:420px}.map-layout-v23 .map-canvas-panel,.map-layout-v23 .map-canvas-shell,.map-layout-v23 .map-canvas-panel .leaflet-container{height:500px!important;min-height:500px!important}.map-state-overlay.empty{bottom:14px}}.voter-created-period-filter{display:grid;grid-template-columns:auto minmax(128px,1fr) minmax(128px,1fr);align-items:end;gap:8px;min-height:42px;padding:6px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.voter-created-period-filter>strong{align-self:center;font-size:11px;white-space:nowrap}.voter-created-period-filter label{display:grid;gap:3px;min-width:0}.voter-created-period-filter label span{font-size:9px;color:var(--muted)}.voter-created-period-filter input{min-width:0;min-height:32px;padding:5px 7px}@media(max-width:780px){.voter-created-period-filter{grid-template-columns:1fr 1fr;grid-column:1/-1}.voter-created-period-filter>strong{grid-column:1/-1}}.platform-brand-topbar{min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;color:var(--gd-text, #162033);-webkit-user-select:none;user-select:none}.platform-brand-topbar>b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--gd-accent, #38bdf8),var(--gd-primary, #2563eb));box-shadow:0 5px 14px color-mix(in srgb,var(--gd-primary, #2563eb) 24%,transparent);font-size:12px;font-weight:900;letter-spacing:-.04em;transform:rotate(8deg)}.platform-brand-topbar>strong{display:flex;align-items:baseline;gap:4px;white-space:nowrap;font-size:16px;font-weight:850;letter-spacing:-.025em}.platform-brand-topbar>strong span{color:var(--gd-primary, #2563eb)}html[data-theme=dark] .platform-brand-topbar{color:var(--gd-text, #f3f7fc)}html[data-theme=dark] .platform-brand-topbar>strong span{color:var(--gd-accent, #38bdf8)}@media(max-width:800px){.platform-brand-topbar{display:none}}.leaflet-container{font:inherit;border-radius:0 0 12px 12px}.gd-map-marker{border:0;background:transparent}.gd-map-marker span{display:block;width:22px;height:22px;border:4px solid white;border-radius:50% 50% 50% 4px;background:#2563eb;transform:rotate(-45deg);box-shadow:0 2px 10px #0b1f3a55}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.55}.input button{border:0;background:transparent;color:#2563eb}.core-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.core-field-card{display:grid;grid-template-columns:1fr auto;gap:9px;padding:13px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;opacity:.72}.core-field-card.active{background:#fff;border-color:#bfd5f1;opacity:1}.core-field-card>div:first-child{grid-column:1/-1}.core-field-card strong,.core-field-card small{display:block}.core-field-card small{margin-top:3px;color:var(--muted);font-size:9px}.switch-line{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.field-limits{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.field-limits label span{display:block;color:var(--muted);font-size:8px}.field-limits input{width:100%;min-height:34px;padding:5px 8px;border:1px solid var(--border);border-radius:7px}.field-section{margin-bottom:14px;border:1px solid var(--border);border-radius:11px;padding:0 13px}.field-section h3{display:flex;align-items:center;gap:7px;margin:0 -13px;padding:11px 13px;border-bottom:1px solid var(--border);background:#f8fafc;font-size:12px}.field-section h3 svg{width:15px;color:var(--blue)}.custom-field.inactive{opacity:.58}.inline-toggles{display:flex!important;gap:12px;margin-top:8px}.inline-toggles label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700}.voter-toolbar{display:flex;flex-wrap:wrap}.voter-toolbar .search{flex:1 1 260px}.voter-toolbar>select{min-height:42px;max-width:190px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.request+.request{border-top:1px solid var(--border)}@media(max-width:1000px){.core-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.core-field-grid{grid-template-columns:1fr}.voter-toolbar>select{width:100%;max-width:none}.voter-toolbar .search{flex-basis:100%}}.multi-filter{position:relative;min-width:190px}.multi-filter>summary{min-height:42px;display:flex;align-items:center;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#24344d;cursor:pointer;font-size:10px;font-weight:700;list-style:none}.multi-filter>summary::-webkit-details-marker{display:none}.multi-filter>summary:after{content:"⌄";position:absolute;right:12px;color:var(--muted);font-size:14px}.multi-filter[open]>summary{border-color:#9dbceb;box-shadow:0 0 0 3px #2563eb12}.multi-filter-menu{position:absolute;z-index:1005;top:calc(100% + 7px);left:0;width:min(360px,86vw);max-height:320px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 18px 45px #0b1f3a24}.multi-filter-menu label{display:flex;align-items:flex-start;gap:9px;padding:9px;border-radius:7px;cursor:pointer}.multi-filter-menu label:hover{background:#f4f8fd}.multi-filter-menu input{margin-top:2px}.multi-filter-menu span,.multi-filter-menu strong,.multi-filter-menu small{display:block}.multi-filter-menu strong{color:#162033;font-size:10px}.multi-filter-menu small{margin-top:2px;color:var(--muted);font-size:8px}.multi-filter-menu p{margin:8px;color:var(--muted);font-size:9px}.map-filter-panel{position:relative;z-index:15;margin-bottom:15px;padding:12px}.map-filter-primary{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.map-filter-primary>select{min-height:42px;max-width:190px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#24344d;font-size:10px}.map-search{flex:1 1 320px}.map-advanced-filters{margin-top:10px;border-top:1px solid #edf2f7;padding-top:10px}.map-advanced-filters>summary{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--blue);cursor:pointer;font-size:10px;font-weight:800;list-style:none}.map-advanced-filters>summary::-webkit-details-marker{display:none}.map-advanced-filters>summary svg{width:16px}.map-advanced-filters>summary b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:8px}.map-advanced-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px}.map-advanced-filter-grid>label,.map-date-filter,.map-address-filter{min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:#f9fbfe}.map-advanced-filter-grid label>span,.map-date-filter>strong,.map-address-filter>strong{display:block;margin-bottom:6px;color:#24344d;font-size:9px;font-weight:800}.map-advanced-filter-grid select,.map-advanced-filter-grid input{width:100%;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:9px}.map-date-filter{display:grid;grid-template-columns:1fr 1fr;gap:7px}.map-date-filter>strong,.map-date-filter>select{grid-column:1 / -1}.map-date-filter label span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px}.map-address-filter{display:grid;gap:7px}.map-layout-v22{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch}.map-person-list{min-width:0;padding:0;overflow:visible}.map-person-list>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.map-person-list>header strong,.map-person-list>header small{display:block}.map-person-list>header strong{font-size:13px}.map-person-list>header small{margin-top:3px;color:var(--muted);font-size:9px}.map-person-list>header button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--blue);background:#fff}.map-person-list>header button svg{width:17px}.map-person-scroll{max-height:680px;overflow:auto}.map-person-scroll>article{padding:10px;border-bottom:1px solid #edf2f7;transition:background .15s,box-shadow .15s}.map-person-scroll>article.active{background:#eef5ff;box-shadow:inset 3px 0 0 var(--blue)}.map-person-select{width:100%;display:grid!important;grid-template-columns:38px 1fr;gap:9px!important;align-items:start!important;padding:0!important;text-align:left}.map-person-select>b{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:#dfeeff;font-size:14px}.map-person-select span,.map-person-select strong,.map-person-select small,.map-person-select em{display:block;min-width:0}.map-person-select strong{overflow:hidden;color:#162033;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.map-person-select small,.map-person-select em{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--muted);font-size:8px;font-style:normal}.map-person-select em{color:var(--blue);font-weight:700}.map-person-select svg{width:12px;height:12px}.map-person-address{padding:8px 0 0 47px;color:#334155;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.map-person-address small{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--muted);font-size:8px}.map-person-address svg{width:12px}.map-open-voter{width:calc(100% - 47px)!important;min-height:34px;margin:9px 0 0 47px;justify-content:center!important;border:1px solid #bad1ef!important;background:#fff!important;color:var(--blue);font-size:9px;font-weight:800}.map-open-voter svg{width:14px}.map-canvas-panel{min-width:0;overflow:hidden}.map-canvas-panel .leaflet-container{min-height:680px;border-radius:12px}.map-empty-list{min-height:240px;display:grid;place-items:center;align-content:center;gap:5px;padding:24px;color:var(--muted);text-align:center}.map-empty-list svg{width:28px;color:#94a3b8}.map-empty-list strong{color:#334155;font-size:11px}.map-empty-list small{max-width:230px;font-size:9px;line-height:1.5}.map-unresolved-warning span,.map-unresolved-warning strong,.map-unresolved-warning small{display:block}.map-unresolved-warning small{margin-top:3px;line-height:1.5}.creator-notification-filter{min-width:240px}@media(max-width:1250px){.map-advanced-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-layout-v22{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:980px){.map-layout-v22{grid-template-columns:1fr}.map-person-scroll{max-height:430px}.map-advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.map-filter-primary>select,.map-filter-primary>.multi-filter,.map-filter-primary>.btn{width:100%;max-width:none}.map-advanced-filter-grid{grid-template-columns:1fr}.map-canvas-panel .leaflet-container{min-height:520px}}.map-layout-v23 .map-person-scroll>article{min-height:58px;display:grid;grid-template-columns:34px minmax(110px,1.25fr) minmax(100px,.95fr);align-items:center;gap:9px;padding:7px 9px}.map-person-avatar-link{width:34px;height:34px;display:grid!important;place-items:center;padding:0!important;border:1px solid #bad1ef!important;border-radius:9px;color:var(--blue);background:#dfeeff!important;font-size:12px;font-weight:900;line-height:1}.map-person-avatar-link:hover,.map-person-avatar-link:focus-visible{border-color:var(--blue)!important;background:#cfe4ff!important;outline:none}.map-person-compact-main{min-width:0;width:100%;display:block!important;padding:0!important;text-align:left}.map-person-compact-main strong{min-width:0;display:-webkit-box;overflow:hidden;color:#162033;font-size:10px;font-weight:800;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.map-person-compact-main small{min-width:0;display:flex;align-items:center;gap:4px;margin-top:3px;overflow:hidden;color:#526174;font-size:10px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.map-person-compact-main small svg{width:12px;height:12px;flex:0 0 auto}.map-person-location-summary{min-width:0;align-self:center;text-align:right}.map-person-location-summary strong,.map-person-location-summary small{min-width:0;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.map-person-location-summary strong{color:#263449;font-size:9px;font-weight:800;line-height:1.25;-webkit-line-clamp:2;line-clamp:2}.map-person-location-summary small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.3;-webkit-line-clamp:2;line-clamp:2}@media(max-width:650px){.map-layout-v23 .map-person-scroll>article{min-height:62px;grid-template-columns:36px minmax(95px,1.15fr) minmax(88px,.85fr);gap:7px;padding:7px}.map-person-avatar-link{width:36px;height:36px}.map-person-compact-main strong,.map-person-compact-main small{font-size:9px}.map-person-location-summary strong{font-size:8px}.map-person-location-summary small{font-size:7px}}.map-scope-note{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--gd-primary,#2563eb) 22%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 5%,var(--gd-surface,#fff))}.map-scope-note>svg{width:17px;height:17px;flex:0 0 auto;color:var(--gd-primary,#2563eb)}.map-scope-note>span{min-width:0;display:grid;gap:2px}.map-scope-note strong{font-size:10px}.map-scope-note small{color:var(--muted);font-size:8.5px;line-height:1.45}.map-person-location-summary{display:grid;gap:2px;justify-items:end}.map-person-location-summary em{max-width:100%;overflow:hidden;color:var(--gd-primary,#2563eb);font-size:7.5px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.map-person-address-selector{width:100%;min-width:0;min-height:25px;padding:2px 22px 2px 6px;border:1px solid color-mix(in srgb,var(--gd-primary,#2563eb) 24%,var(--border));border-radius:7px;background:var(--gd-surface,#fff);color:var(--gd-primary,#2563eb);font-size:7.5px;font-weight:800;cursor:pointer}.map-person-address-selector:focus{outline:2px solid color-mix(in srgb,var(--gd-primary,#2563eb) 25%,transparent);outline-offset:1px}@media(max-width:650px){.map-scope-note{align-items:flex-start}.map-person-address-selector{font-size:7px}}.modal-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#06162ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade .16s ease-out}.modal{width:min(680px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e2ef;border-radius:16px;background:#fff;box-shadow:0 28px 90px #06162a55;animation:modal-up .18s ease-out}.modal.small{width:min(470px,100%)}.modal.large{width:min(900px,100%)}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.modal>header h2{margin:0;font-size:20px}.modal>header p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.modal-close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--muted)}.modal-close svg{width:18px}.modal-body{overflow:auto;padding:20px 22px}.modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--border);background:#f9fbfd}.modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.modal-form.one-column{grid-template-columns:1fr}.modal-form label>span,.modal-form label>small{display:block;margin-bottom:6px;font-size:10px;font-weight:700}.modal-form input,.modal-form select,.modal-form textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:#fff}.modal-form textarea{resize:vertical;line-height:1.5}.modal-form .full,.form-grid .full,.modal-message{grid-column:1/-1}.checkbox-field{display:flex;align-items:center;gap:9px}.checkbox-field input{width:18px;min-height:18px}.checkbox-field span{margin:0!important}.char-count,.field-help{margin-top:5px!important;margin-bottom:0!important;color:var(--muted);font-size:9px!important;text-align:right}.form-message,.settings-message{margin:0 16px 16px}.period-filter{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--border);border-radius:11px;background:#fff}.period-filter>svg{width:18px;color:var(--blue)}.period-filter label{display:flex;align-items:center;gap:6px}.period-filter label span{font-size:9px;color:var(--muted)}.period-filter input{height:35px;padding:0 8px;border:1px solid var(--border);border-radius:7px}.period-filter .btn{min-height:35px}.dashboard-wide{grid-template-columns:1.2fr .8fr}.dashboard-bottom{margin-top:16px;grid-template-columns:1fr 1fr}.growth-scroll{overflow-x:auto;padding:22px 18px 12px}.growth-chart{min-width:520px;height:210px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--border)}.growth-day{height:100%;min-width:9px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.growth-day span{width:100%;min-height:4px;border-radius:4px 4px 0 0;background:linear-gradient(var(--cyan),var(--blue));transition:.15s}.growth-day:hover span{background:var(--orange)}.growth-day small{height:15px;color:var(--muted);font-size:7px}.empty-chart{padding:0 18px 16px;color:var(--muted);font-size:10px}.city-list{padding:12px 16px}.city-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,1.6fr) 35px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f7}.city-row strong,.city-row small{display:block}.city-row strong{font-size:11px}.city-row small{margin-top:2px;color:var(--muted);font-size:8px}.city-row>b{text-align:right;font-size:11px}.city-track{height:8px;overflow:hidden;border-radius:10px;background:#edf2f7}.city-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan))}.settings-table{padding:16px;overflow-x:auto}.custom-fields{padding:16px}.custom-field{padding:13px 0;border-bottom:1px solid var(--border)}.custom-field>div:first-child{display:flex;justify-content:space-between;gap:16px}.custom-field>div:first-child small{color:var(--muted)}.field-permissions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.field-permissions label small{display:block;margin-bottom:4px;color:var(--muted);font-size:8px}.field-permissions select{min-height:35px;border:1px solid var(--border);border-radius:7px}.form textarea{padding:10px;min-height:110px}.form .input input{min-height:auto;padding:0;border:0}.form .input button{border:0;background:transparent;color:var(--blue)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-up{0%{transform:translateY(12px);opacity:.7}to{transform:none;opacity:1}}@media(max-width:800px){.period-filter{width:100%;flex-wrap:wrap}.dashboard-wide,.dashboard-bottom,.modal-form{grid-template-columns:1fr}.modal-form .full,.modal-message{grid-column:1}.custom-field>div:first-child{flex-direction:column}.page-head{flex-wrap:wrap}}@media(max-width:560px){.modal-overlay{padding:8px}.modal{max-height:96vh}.modal>header,.modal-body,.modal>footer{padding-left:15px;padding-right:15px}.period-filter label{flex:1;flex-direction:column;align-items:flex-start}.period-filter input,.period-filter .btn{width:100%}}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.voter-config{display:grid;gap:17px}.config-block{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff}.config-heading{display:flex;align-items:flex-start;gap:12px;padding:16px 17px;border-bottom:1px solid var(--border);background:#f9fbfd}.config-heading.with-action{align-items:center;justify-content:space-between}.config-heading h3,.config-heading p,.field-editor h4,.field-editor p{margin:0}.config-heading h3{font-size:14px}.config-heading p,.field-editor p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.config-icon{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--blue);background:#dbeafe}.config-icon svg{width:18px}.edit-window-control{display:grid;grid-template-columns:minmax(190px,.5fr) 1fr;align-items:end;gap:15px;padding:16px 17px}.edit-window-control label>span{display:block;margin-bottom:6px;font-size:10px;font-weight:700}.edit-window-control input{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:8px}.quick-times{display:flex;gap:7px;flex-wrap:wrap}.quick-times button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#fff;font-size:9px;font-weight:700}.quick-times button.selected{border-color:var(--blue);color:var(--blue);background:#eff6ff}.core-field-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 17px}.field-editor{margin:16px 17px;padding:16px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff;box-shadow:0 10px 30px #2563eb0d}.field-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.field-editor>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted)}.field-editor>header svg{width:16px}.field-editor>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid var(--border)}.config-custom-fields{padding-top:0}.field-section{margin-top:13px;border-top:1px solid var(--border)}.field-section>h4{display:flex;align-items:center;gap:7px;margin:0;padding:12px 0 2px;font-size:12px}.field-section>h4 svg{width:16px;color:var(--blue)}.custom-field-summary{align-items:flex-start}.custom-field-summary>div>small{display:block;margin-top:4px}.compact-button{min-height:34px!important;white-space:nowrap}.config-message{margin:0}.empty-config{padding:15px;color:var(--muted);font-size:10px}@media(max-width:900px){.core-field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.config-heading.with-action{align-items:flex-start;flex-direction:column}.edit-window-control{grid-template-columns:1fr}}@media(max-width:600px){.page-actions{width:100%}.page-actions .btn{flex:1}.core-field-grid.compact{grid-template-columns:1fr}.config-heading,.edit-window-control,.core-field-grid.compact{padding-left:13px;padding-right:13px}.field-editor{margin-left:13px;margin-right:13px}.quick-times button{flex:1}.custom-field-summary{flex-direction:column}.compact-button{width:100%}}.choice-builder{display:grid;gap:14px;padding:15px;border:1px solid #cbdbea;border-radius:11px;background:#fff}.choice-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.choice-modes strong,.option-editor-title strong{display:block;margin-bottom:7px;font-size:10px}.segmented{display:flex;padding:3px;border:1px solid var(--border);border-radius:9px;background:#f2f6fa}.segmented button{min-height:35px;display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:0 10px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:9px;font-weight:800}.segmented button svg{width:14px}.segmented button.selected{color:var(--blue);background:#fff;box-shadow:0 2px 8px #06162a14}.segmented button:disabled{opacity:.4}.option-editor{display:grid;gap:8px;padding-top:13px;border-top:1px solid var(--border)}.option-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.option-editor-title small{display:block;color:var(--muted);font-size:9px}.option-row{display:grid;grid-template-columns:45px minmax(130px,1fr) minmax(110px,.7fr) 38px;align-items:center;gap:8px}.option-row .option-color{width:45px;height:43px;min-height:43px;padding:4px;cursor:pointer}.option-preview{min-height:36px;display:flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;color:#fff;font-size:9px;font-weight:800;text-align:center}.remove-option{width:38px;height:38px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:8px;color:#dc2626;background:#fff}.remove-option:disabled{opacity:.35}.remove-option svg{width:16px}.option-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.option-summary span{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid;border-radius:20px;color:var(--text);font-size:8px;font-weight:700}.option-summary i{width:8px;height:8px;border-radius:50%}.choice-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px}.choice-blocks button{min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:10px 12px;border:2px solid;border-radius:10px;font-size:10px;font-weight:800;transition:transform .12s,box-shadow .12s}.choice-blocks button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px #06162a15}.choice-blocks button>span{width:10px;height:10px;flex:0 0 auto;border-radius:50%}.choice-blocks.multiple button{border-radius:8px}.choice-blocks.multiple button:before{content:"✓";width:18px;height:18px;display:grid;place-items:center;border:1px solid currentColor;border-radius:5px;font-size:10px}.choice-blocks.multiple button[aria-pressed=false]:before{content:""}@media(max-width:700px){.choice-modes{grid-template-columns:1fr}.option-row{grid-template-columns:42px 1fr 38px}.option-preview{grid-column:2/4}.choice-blocks{grid-template-columns:1fr}}.duration-editor{display:grid;grid-template-columns:minmax(110px,1fr) minmax(130px,1fr);gap:9px}.duration-editor select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.field-card-head{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-buttons{display:flex;flex:0 0 auto;gap:5px}.order-buttons button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--blue);background:#fff}.order-buttons button:disabled{opacity:.3}.order-buttons svg{width:14px}.field-policy-toggles{grid-column:1/-1;flex-wrap:wrap}.field-summary-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.field-scope-list{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#f9fbfd}.field-scope-list>strong{font-size:10px}.field-scope-list label{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:8px;background:#fff}.field-scope-list label input{width:18px;min-height:18px}.field-scope-list label span{margin:0}.field-scope-list label b,.field-scope-list label small{display:block}.field-scope-list label b{font-size:10px}.field-scope-list label small{margin-top:2px;color:var(--muted);font-size:8px}.requested-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.requested-summary span{padding:4px 7px;border-radius:14px;color:var(--blue);background:#eaf2ff;font-size:8px;font-weight:700}.request>div:nth-child(2){min-width:0}.request .actions{flex-wrap:wrap;justify-content:flex-end}.voter-toolbar>*{min-width:0}.voter-toolbar>.btn{flex:0 1 auto}.modal>footer{flex-wrap:wrap}.modal>footer .btn{flex:0 1 auto}@media(max-width:700px){.duration-editor{grid-template-columns:1fr}.field-summary-actions{width:100%;justify-content:space-between}.request{grid-template-columns:35px minmax(0,1fr)}.request .actions{grid-column:2;justify-content:flex-start}.voter-toolbar>.btn{flex:1 1 130px}.modal>footer .btn{flex:1 1 130px}}@media(max-width:460px){.field-editor>footer{flex-wrap:wrap}.field-editor>footer .btn{flex:1 1 130px}.field-scope-list label{align-items:flex-start}.config-heading .actions{width:100%;flex-wrap:wrap}.config-heading .actions .btn{flex:1 1 160px}}.date-field-info{min-height:72px;display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid #bfdbfe;border-radius:9px;color:#1e3a5f;background:#eff6ff}.date-field-info>svg{width:20px;flex:0 0 auto;color:var(--blue)}.date-field-info strong,.date-field-info small{display:block}.date-field-info strong{font-size:10px}.date-field-info small{margin-top:4px;color:#4b6686;font-size:9px;line-height:1.5}.custom-date-filter{min-width:252px;display:grid;grid-template-columns:minmax(70px,1fr) repeat(2,minmax(112px,auto));align-items:end;gap:7px;padding:7px 8px;border:1px solid var(--border);border-radius:9px;background:#fff}.custom-date-filter>strong{max-width:150px;align-self:center;overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.custom-date-filter label{display:grid;gap:3px}.custom-date-filter label span{color:var(--muted);font-size:7px;font-weight:800}.custom-date-filter input{width:132px;min-height:31px;padding:0 6px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:#fff;font-size:8px}@media(max-width:720px){.custom-date-filter{width:100%;grid-template-columns:1fr 1fr}.custom-date-filter>strong{grid-column:1/-1;max-width:none}.custom-date-filter input{width:100%}}.voters-page-head{align-items:center;gap:12px;margin-bottom:11px}.voters-page-head h1{font-size:24px;line-height:1.1;letter-spacing:-.5px}.voters-page-head p{margin-top:3px;font-size:10px;line-height:1.35}.voters-page-head .page-actions{gap:6px}.voters-page-head .btn{min-height:34px;gap:6px;padding:0 10px;border-radius:7px;font-size:10px}.voters-page-head .btn svg{width:14px}.voter-toolbar{align-items:stretch;gap:6px;padding:7px;margin-bottom:10px;border-radius:9px}.voter-toolbar .search{min-height:34px;flex:1 1 220px;gap:6px;padding:0 9px;border-radius:7px;font-size:10px}.voter-toolbar .search svg{width:14px;flex:0 0 auto}.voter-toolbar .search input,.voter-toolbar>select,.voter-toolbar>.btn,.custom-date-filter,.custom-date-filter input{font-size:10px}.voter-toolbar>select{height:34px;min-height:34px;max-width:170px;padding:0 8px;border-radius:7px}.voter-toolbar>.btn{min-height:34px;gap:5px;padding:0 9px;border-radius:7px}.voter-toolbar>.btn svg{width:14px}.custom-date-filter{min-width:292px;min-height:34px;grid-template-columns:minmax(74px,1fr) repeat(2,minmax(96px,auto));align-items:center;gap:5px;padding:3px 6px;border-radius:7px}.custom-date-filter>strong{max-width:120px;font-size:10px}.custom-date-filter label{display:flex;align-items:center;gap:4px}.custom-date-filter label span{font-size:10px;font-weight:700}.custom-date-filter input{width:112px;min-height:26px;height:26px;padding:0 4px;border-radius:5px}@media(max-width:800px){.voters-page-head{align-items:flex-start}.voters-page-head .page-actions{width:auto}.voter-toolbar .search{flex-basis:100%}.voter-toolbar>select{flex:1 1 150px;max-width:none}.custom-date-filter{flex:1 1 100%;width:100%}}@media(max-width:560px){.voters-page-head{gap:8px}.voters-page-head h1{font-size:22px}.voters-page-head .page-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.voters-page-head .btn{width:100%}.custom-date-filter{grid-template-columns:1fr 1fr;gap:5px 7px;padding:6px}.custom-date-filter>strong{grid-column:1/-1;max-width:none}.custom-date-filter label{min-width:0}.custom-date-filter input{width:100%}}.compact-page-head{align-items:center;gap:12px;margin-bottom:11px}.compact-page-head h1{font-size:24px;line-height:1.1;letter-spacing:-.5px}.compact-page-head p{margin-top:3px;font-size:10px;line-height:1.35}.compact-page-head>.btn,.compact-page-head .page-actions .btn{min-height:34px;gap:6px;padding:0 10px;border-radius:7px;font-size:10px}.compact-page-head .btn svg{width:14px}.team-access-panel{overflow:hidden}.team-access-panel table{min-width:700px}.team-access-panel th,.team-access-panel td{font-size:10px;line-height:1.35}.team-access-panel th{padding:9px 12px;letter-spacing:.02em}.team-access-panel td{padding:10px 12px}.team-access-panel th:nth-child(1){width:22%}.team-access-panel th:nth-child(2){width:16%}.team-access-panel th:nth-child(3){width:23%}.team-access-panel th:nth-child(4){width:20%}.team-access-panel th:nth-child(5){width:10%}.team-access-panel th:nth-child(6){width:9%}.team-access-panel td{overflow-wrap:anywhere}.team-access-panel .team-person-name{font-size:10px}.team-access-panel .pill{min-height:24px;align-items:center;padding:3px 7px;font-size:10px;white-space:nowrap}.team-access-panel .card-action{width:auto;min-height:30px;padding:0 9px;font-size:10px}.empty-team-action{color:var(--muted);font-size:10px}.team-access-notice{margin-top:10px;margin-bottom:0;padding:9px 10px;font-size:10px}.team-access-notice svg{width:15px;flex:0 0 auto}.team-access-modal>header{padding-top:16px;padding-bottom:16px}.team-access-modal>header h2{font-size:18px}.team-access-modal>header p{font-size:10px}.team-access-modal-body{padding-top:16px;padding-bottom:16px}.team-access-modal .modal-form{gap:11px}.team-access-modal .modal-form label>span,.team-access-modal .modal-form label>small,.team-access-modal fieldset,.team-access-modal legend{font-size:10px}.team-access-modal .modal-form input,.team-access-modal .modal-form select{min-height:36px;padding:7px 9px;font-size:10px}.team-access-modal .checkbox-field input{width:16px;min-height:16px}.team-access-modal .territory-options{padding:11px;border:1px solid var(--border);border-radius:8px}.team-access-modal .territory-options legend{padding:0 5px;font-weight:700}.team-access-modal .territory-options .checkbox-field{margin-top:7px}.team-access-modal>footer{padding-top:11px;padding-bottom:11px}.team-access-modal>footer .btn{min-height:34px;font-size:10px}@media(max-width:800px){.compact-page-head{align-items:flex-start}.team-access-panel table{min-width:660px}}@media(max-width:560px){.compact-page-head{gap:8px}.compact-page-head h1{font-size:22px}.compact-page-head>.btn,.compact-page-head .page-actions{width:100%}.compact-page-head>.btn{display:flex}.team-access-modal .modal-form{grid-template-columns:1fr}}.modal.large{width:min(1180px,100%)}.voter-list-panel .panel-title{gap:12px;flex-wrap:wrap}.voter-list-panel .panel-title .btn{min-height:36px}.empty-table{padding:28px 18px;color:var(--muted);font-size:10px;text-align:center}.voter-list-cell{min-width:0;display:flex;gap:8px}.voter-list-cell.stacked{flex-direction:column}.voter-list-cell.inline{align-items:flex-start;flex-wrap:wrap}.voter-list-field{min-width:0;display:flex;align-items:flex-start;gap:8px}.voter-list-field>span{min-width:0}.voter-list-field.with-name{align-items:center}.voter-list-field small{margin:0 0 3px;color:var(--muted);font-size:8px;font-weight:700}.voter-list-value{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.voter-list-value>span{display:block}.muted-value{color:var(--muted)}.voter-list-tags{display:flex;flex-wrap:wrap;gap:5px}.voter-list-tags>span{max-width:100%;padding:4px 7px;border:1px solid var(--border);border-radius:16px;font-size:8px;font-weight:800;overflow-wrap:anywhere}.voter-list-panel td{max-width:310px;vertical-align:middle}.voter-list-panel .actions{flex-wrap:wrap;min-width:165px}.list-config-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px;align-items:start}.list-config-editor{display:grid;gap:12px;min-width:0}.list-config-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--border);border-radius:11px;background:#f8fbff}.list-config-intro strong,.list-config-intro small{display:block}.list-config-intro strong{font-size:12px}.list-config-intro small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.list-column-editor{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;transition:opacity .15s}.list-column-editor.hidden-column{opacity:.62;background:#f8fafc}.list-column-editor>header{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px 13px;border-bottom:1px solid var(--border);background:#f8fafc}.list-column-editor>header label>span,.list-column-controls label>span,.add-list-field label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:800}.list-column-editor>header input,.list-column-controls input,.list-column-controls select,.add-list-field select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:10px}.drag-indicator{align-self:center;color:#9aabc0}.drag-indicator svg{width:18px}.delete-column,.remove-list-field{color:#dc2626!important;border-color:#fecaca!important}.list-column-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 13px;border-bottom:1px solid var(--border)}.list-column-controls .checkbox-field{align-self:center}.list-column-controls .checkbox-field>span{display:flex;align-items:center;gap:6px;margin:0!important;color:#34445a}.list-column-controls .checkbox-field svg{width:14px}.character-control{display:grid;grid-template-columns:minmax(70px,110px) auto;align-items:center;gap:7px}.character-control small{color:var(--muted);font-size:8px}.list-column-fields{display:grid;gap:7px;padding:12px 13px}.add-list-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-bottom:7px}.add-list-field>small{padding-bottom:10px;color:var(--muted);font-size:8px}.selected-list-field{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:#fbfdff}.selected-list-field>svg{width:16px;color:var(--blue)}.selected-list-field strong,.selected-list-field small{display:block}.selected-list-field strong{font-size:10px}.selected-list-field small{margin-top:2px;color:var(--muted);font-size:8px}.list-config-message{margin:0}.list-live-preview{position:sticky;top:0;min-width:0;overflow:hidden;border:1px solid #bfd5f1;border-radius:12px;background:#fff;box-shadow:0 12px 34px #17395f12}.list-live-preview>div:first-child{padding:13px 14px;border-bottom:1px solid var(--border);background:#eff6ff}.list-live-preview strong,.list-live-preview small{display:block}.list-live-preview strong{font-size:12px}.list-live-preview small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.preview-table{max-width:100%;overflow:auto}.preview-table table{min-width:620px}.preview-table th,.preview-table td{padding:9px 10px}.preview-table td{max-width:190px;vertical-align:middle}.preview-action{white-space:nowrap}@media(max-width:980px){.list-config-layout{grid-template-columns:1fr}.list-live-preview{position:static;order:-1}.preview-table table{min-width:760px}}@media(max-width:720px){.list-column-controls{grid-template-columns:1fr}.list-column-editor>header{grid-template-columns:minmax(0,1fr) auto}.drag-indicator{display:none}.add-list-field{grid-template-columns:1fr}.add-list-field>small{padding:0}.voter-list-panel .table-wrap{overflow:visible}.voter-list-panel table,.voter-list-panel tbody,.voter-list-panel tr,.voter-list-panel td{display:block;width:100%;min-width:0}.voter-list-panel thead{display:none}.voter-list-panel tbody{display:grid;gap:12px;padding:12px;background:#f5f8fc}.voter-list-panel tr{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 5px 16px #17395f0a}.voter-list-panel td{max-width:none;display:grid;grid-template-columns:minmax(90px,.34fr) minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border-top:1px solid #edf2f7}.voter-list-panel td:first-child{border-top:0}.voter-list-panel td:before{content:attr(data-label);padding-top:2px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.voter-list-panel .actions{min-width:0}.voter-list-cell.inline{flex-direction:column}.voter-list-field{width:100%}}@media(max-width:480px){.list-config-intro{align-items:stretch;flex-direction:column}.list-column-editor>header{grid-template-columns:1fr}.list-column-editor>header .order-buttons{justify-content:flex-end}.selected-list-field{grid-template-columns:22px minmax(0,1fr)}.selected-list-field .order-buttons{grid-column:2;justify-content:flex-end}.voter-list-panel td{grid-template-columns:1fr;gap:5px}.voter-list-panel td:before{padding:0}.voter-list-panel .actions{flex-direction:column}.voter-list-panel .actions button{width:100%}}.list-config-modal-body{min-height:0;overflow:hidden;padding:0}.list-config-modal-body>.list-config-layout{height:min(68vh,720px);min-height:430px;align-items:stretch;gap:0}.list-config-editor{min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:14px 15px 24px;scrollbar-gutter:stable}.list-config-intro{position:sticky;z-index:8;top:-14px;margin:-14px -15px 0;padding:12px 15px;border-width:0 0 1px;border-radius:0;background:#f8fbffed;box-shadow:0 5px 14px #17395f0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.list-live-preview{height:100%;max-height:none;position:relative;top:auto;border-width:0 0 0 1px;border-radius:0;box-shadow:none}.preview-table{max-height:calc(100% - 76px);overflow:auto}.list-column-controls{grid-template-columns:auto minmax(170px,1fr) minmax(145px,.65fr) auto;align-items:end;gap:8px;padding:9px 11px}.list-column-controls .checkbox-field{width:auto;min-height:32px;align-self:end;justify-self:start;display:inline-flex;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;white-space:nowrap}.list-column-controls .checkbox-field input[type=checkbox]{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;max-width:15px;padding:0!important;margin:0;flex:0 0 15px;accent-color:var(--blue)}.list-column-controls .checkbox-field>span{gap:5px!important;margin:0!important;font-size:9px!important;line-height:1.2}.list-column-controls .checkbox-field svg{width:13px;height:13px}.list-column-controls input[type=number],.list-column-controls select{min-height:34px}.character-control{grid-template-columns:76px auto}.list-column-fields{padding:9px 11px}.selected-list-field{min-height:42px;padding:6px 8px}.selected-list-field .order-buttons button{width:28px;height:28px}.add-list-field select{min-height:35px}@media(max-width:1080px){.list-column-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.list-column-controls .checkbox-field{align-self:center}}@media(max-width:980px){.list-config-modal-body>.list-config-layout{height:min(72vh,760px);min-height:460px;display:flex;flex-direction:column}.list-live-preview{order:0;flex:0 0 min(220px,30vh);height:auto;border-width:0 0 1px;z-index:3}.preview-table{max-height:150px}.list-config-editor{order:1;flex:1;padding-top:12px}.list-config-intro{top:-12px;margin-top:-12px}}@media(max-width:600px){.list-config-modal-body>.list-config-layout{height:74vh;min-height:420px}.list-live-preview{flex-basis:180px}.preview-table{max-height:115px}.list-config-intro{align-items:center;flex-direction:row;gap:8px}.list-config-intro>div small{display:none}.list-config-intro .btn{min-height:35px;padding:0 10px}.list-column-controls{grid-template-columns:1fr}.list-column-controls .checkbox-field{width:100%;justify-self:stretch}.list-column-editor>header{padding:9px 10px}.list-column-fields{padding:8px 10px}}.list-config-modal-body>.list-config-layout{display:flex;flex-direction:column}.list-live-preview{order:0;position:relative;z-index:10;top:auto;width:100%;height:auto;max-height:220px;flex:0 0 auto;border-width:0 0 1px;border-radius:0;background:#fff;box-shadow:0 7px 18px #17395f12}.list-live-preview>div:first-child{padding:9px 15px}.list-live-preview>div:first-child small{margin-top:2px}.preview-table{max-height:155px;overflow:auto}.preview-table table{min-width:max(760px,100%)}.list-config-editor{order:1;flex:1;width:100%}.list-column-editor>header{grid-template-columns:104px minmax(0,1fr) auto;align-items:end}.column-number{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #bfd5f1;border-radius:8px;color:var(--blue);background:#eff6ff;white-space:nowrap}.column-number svg{width:14px}.column-number b{font-size:9px}.drag-indicator{display:none}@media(max-width:720px){.list-column-editor>header{grid-template-columns:90px minmax(0,1fr) auto}.column-number{padding:0 6px}.column-number b{font-size:8px}}@media(max-width:520px){.list-live-preview{max-height:190px}.preview-table{max-height:125px}.list-column-editor>header{grid-template-columns:1fr}.column-number{width:max-content;min-height:31px}.list-column-editor>header .order-buttons{justify-content:flex-end}}.voter-list-config-modal{width:min(1640px,calc(100vw - 24px))}.list-live-preview{width:min(1600px,calc(100vw - 284px));align-self:center}.list-live-preview .preview-table table{width:100%;min-width:760px}.list-live-preview th,.voter-list-panel th{min-width:118px;max-width:280px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.list-live-preview th{font-size:8px}.list-column-editor>header{grid-template-columns:auto 1fr auto;align-items:center}.list-column-editor>header .column-number{grid-column:1;grid-row:1}.list-column-editor>header>.order-buttons{grid-column:3;grid-row:1}.list-column-editor>header .column-title-field{grid-column:1/-1;grid-row:2;min-width:0}.column-title-field>span{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.column-title-field>span small{margin:0;color:var(--muted);font-size:8px;font-weight:700}.column-title-field input{width:100%;min-height:42px!important;padding:0 12px!important;font-size:11px!important;text-overflow:ellipsis}.list-column-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:9px;padding:11px}.list-column-controls>.column-option-card{width:100%;min-width:0;min-height:78px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:#fbfdff}.list-column-controls>.column-option-card>span{margin-bottom:7px!important;color:#34445a;font-size:9px!important;line-height:1.35;white-space:normal}.list-column-controls>.column-option-card select,.list-column-controls>.column-option-card input[type=number]{width:100%;min-height:38px}.list-column-controls>.column-option-card.checkbox-field{min-height:78px;align-self:stretch;justify-self:stretch;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;white-space:normal}.list-column-controls>.column-option-card.checkbox-field>span{margin:0!important;font-size:10px!important;white-space:normal}.field-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0 9px}.field-picker-heading strong,.field-picker-heading small{display:block}.field-picker-heading strong{font-size:11px}.field-picker-heading small{margin-top:3px;color:var(--muted);font-size:8px}.field-picker-heading .btn{min-height:36px}.available-field-picker{display:grid;gap:11px;margin-bottom:8px;padding:12px;border:1px solid #bfd5f1;border-radius:11px;background:#f4f8fd}.available-field-picker section{display:grid;gap:7px}.available-field-picker h5{margin:0;color:#51647c;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.available-field-picker p{margin:0;padding:9px;border-radius:8px;color:var(--muted);background:#fff;font-size:9px}.available-field-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.available-field-cards button{min-width:0;min-height:62px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;color:#203047;background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.available-field-cards button:not(:disabled):hover{border-color:var(--blue);box-shadow:0 6px 16px #17395f12;transform:translateY(-1px)}.available-field-cards button:disabled{opacity:.45}.available-field-cards button>span:last-child{min-width:0}.available-field-cards strong,.available-field-cards small{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.available-field-cards strong{font-size:10px;line-height:1.35}.available-field-cards small{margin-top:3px;color:var(--muted);font-size:8px}.field-card-plus{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:#eaf2ff}.field-card-plus svg{width:14px}.selected-list-field strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(max-width:1080px){.list-live-preview{width:min(100%,calc(100vw - 284px))}.list-column-controls{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:800px){.voter-list-config-modal{width:calc(100vw - 16px)}.list-live-preview{width:calc(100vw - 32px)}.list-column-controls{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:720px){.list-live-preview.voter-list-panel .preview-table{max-height:135px;overflow:auto}.list-live-preview.voter-list-panel .preview-table table{min-width:0}.list-live-preview.voter-list-panel .table-wrap{overflow:visible}.list-column-editor>header{grid-template-columns:1fr auto}.list-column-editor>header .column-number{grid-column:1}.list-column-editor>header>.order-buttons{grid-column:2}.list-column-editor>header .column-title-field{grid-column:1/-1}.available-field-cards{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media(max-width:560px){.list-column-controls{grid-template-columns:1fr}.field-picker-heading{align-items:stretch;flex-direction:column}.field-picker-heading .btn{width:100%}.available-field-cards{grid-template-columns:1fr}.list-live-preview{width:calc(100vw - 24px)}.list-live-preview th,.voter-list-panel th{max-width:none}.column-title-field input{text-overflow:clip}}.list-config-editor{overflow-y:scroll;scrollbar-width:auto;scrollbar-color:#8ea6c2 #edf2f7}.list-config-editor::-webkit-scrollbar,.available-field-picker::-webkit-scrollbar{width:11px}.list-config-editor::-webkit-scrollbar-track,.available-field-picker::-webkit-scrollbar-track{background:#edf2f7;border-radius:10px}.list-config-editor::-webkit-scrollbar-thumb,.available-field-picker::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:10px;background:#8ea6c2}.list-column-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;padding-top:1px}.list-column-card-grid>.list-column-editor{min-width:0}.list-column-card-grid>.list-column-editor.picker-open{grid-column:1/-1}.column-title-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.column-title-input input{min-width:0}.column-title-input button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #bfd5f1;border-radius:8px;color:var(--blue);background:#eff6ff;font-size:9px;font-weight:800;white-space:nowrap}.column-title-input button svg{width:14px}.list-column-editor:not(.picker-open) .list-column-controls{grid-template-columns:1fr}.list-column-editor:not(.picker-open) .list-column-controls>.column-option-card{min-height:68px}.list-column-editor.picker-open .list-column-controls{grid-template-columns:repeat(4,minmax(190px,1fr))}.available-field-picker{max-height:330px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8ea6c2 #edf2f7}.available-field-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.list-column-editor:not(.picker-open) .selected-list-field{grid-template-columns:22px minmax(0,1fr)}.list-column-editor:not(.picker-open) .selected-list-field>.order-buttons{grid-column:2;justify-content:flex-end}.list-column-editor:not(.picker-open) .field-picker-heading{align-items:stretch;flex-direction:column}.list-column-editor:not(.picker-open) .field-picker-heading .btn{width:100%}@media(max-width:1250px){.list-column-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-column-card-grid>.list-column-editor.picker-open{grid-column:1/-1}.list-column-editor.picker-open .list-column-controls{grid-template-columns:repeat(2,minmax(210px,1fr))}.available-field-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.list-column-card-grid{grid-template-columns:1fr}.list-column-card-grid>.list-column-editor.picker-open{grid-column:1}.list-column-editor.picker-open .list-column-controls{grid-template-columns:repeat(2,minmax(180px,1fr))}.available-field-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.column-title-input{grid-template-columns:1fr}.column-title-input button{width:100%}.list-column-editor.picker-open .list-column-controls,.available-field-cards{grid-template-columns:1fr}.available-field-picker{max-height:280px}}.list-config-modal-body>.list-config-layout{width:100%;min-width:0}.list-live-preview{width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;margin:0}.list-live-preview>.preview-table{width:100%;max-width:100%;box-sizing:border-box}.list-column-card-grid{gap:9px}.list-column-editor{border-radius:10px}.list-column-editor>header{gap:6px;padding:8px 9px}.column-number{min-height:30px;padding:0 7px;border-radius:7px}.column-number svg{width:12px}.list-column-editor>header .order-buttons{gap:3px}.list-column-editor>header .order-buttons button{width:27px;height:27px}.column-title-field>span{gap:7px}.column-title-input{gap:5px}.column-title-field input,.column-title-input button{min-height:34px!important}.column-title-field input{padding:0 9px!important;font-size:10px!important}.column-title-input button{padding:0 8px;border-radius:7px;font-size:8px}.column-title-input button svg{width:12px}.list-column-controls{gap:6px;padding:7px 8px}.list-column-controls>.column-option-card,.list-column-editor:not(.picker-open) .list-column-controls>.column-option-card{min-height:50px;padding:7px 8px;border-radius:8px}.list-column-controls>.column-option-card>span{margin-bottom:4px!important;font-size:8px!important;line-height:1.25}.list-column-controls>.column-option-card.checkbox-field{min-height:50px;padding:7px 8px}.list-column-controls>.column-option-card.checkbox-field>span{font-size:9px!important}.list-column-controls>.column-option-card select,.list-column-controls>.column-option-card input[type=number]{min-height:32px;padding-left:7px;padding-right:7px;font-size:9px}.character-control{grid-template-columns:66px auto;gap:5px}.list-column-fields{gap:5px;padding:7px 8px}.field-picker-heading{gap:8px;padding:1px 0 5px}.field-picker-heading strong{font-size:10px}.field-picker-heading .btn{min-height:31px;padding:0 8px;font-size:8px}.selected-list-field{min-height:34px;gap:6px;padding:4px 6px;border-radius:7px}.selected-list-field>svg{width:13px}.selected-list-field strong{font-size:9px}.selected-list-field small{font-size:7px}.selected-list-field .order-buttons{gap:3px}.selected-list-field .order-buttons button{width:24px;height:24px}.selected-list-field .order-buttons svg{width:12px}.available-field-picker{gap:8px;padding:8px;border-radius:9px}.available-field-picker section{gap:5px}.available-field-cards{gap:6px}.available-field-cards button{min-height:48px;grid-template-columns:27px minmax(0,1fr);gap:7px;padding:6px 8px;border-radius:8px}.available-field-cards strong{font-size:9px;line-height:1.25}.available-field-cards small{margin-top:2px;font-size:7px}.field-card-plus{width:26px;height:26px;border-radius:7px}.field-card-plus svg{width:12px}@media(max-width:560px){.list-column-editor>header{padding:7px 8px}.column-title-input button{width:100%;min-height:32px!important}.list-column-controls>.column-option-card,.list-column-controls>.column-option-card.checkbox-field{min-height:46px}.available-field-cards button{min-height:44px}}.list-column-list{display:grid;gap:8px}.list-column-row{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:#fff;transition:opacity .15s}.list-column-row.hidden-column{opacity:.62;background:#f8fafc}.column-list-header{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:end;gap:9px;padding:8px 10px;border-bottom:1px solid var(--border);background:#f8fafc}.column-list-header .column-number{min-height:34px}.column-list-title,.column-list-settings label,.linked-field-row label{min-width:0}.column-list-title>span,.column-list-settings label>span,.linked-field-row label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:800}.column-list-title>span small{font-size:7px}.column-list-title input,.column-list-settings select,.column-list-settings input,.linked-field-row select,.add-linked-field select{width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:#fff;font-size:9px}.column-list-visible{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:#fff;white-space:nowrap}.column-list-visible input,.column-list-label-toggle input{width:14px;height:14px;min-height:14px;flex:0 0 14px;accent-color:var(--blue)}.column-list-visible span,.column-list-label-toggle span{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.column-list-visible svg{width:12px}.column-list-header>.order-buttons{padding-bottom:2px}.column-list-settings{display:grid;grid-template-columns:minmax(175px,.7fr) minmax(155px,.55fr) minmax(190px,1fr);align-items:end;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border)}.column-list-settings .character-control{grid-template-columns:68px auto}.column-list-label-toggle{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:#fbfdff}.linked-field-list{display:grid;padding:2px 10px 7px}.linked-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.linked-field-heading strong,.linked-field-heading small{display:block}.linked-field-heading strong{font-size:10px}.linked-field-heading small{margin-top:2px;color:var(--muted);font-size:8px}.linked-field-heading>b{padding:3px 7px;border-radius:12px;color:var(--blue);background:#eaf2ff;font-size:8px}.linked-field-row{min-width:0;display:grid;grid-template-columns:24px minmax(230px,.8fr) minmax(210px,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #edf2f7}.linked-field-index{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;color:var(--blue);background:#eff6ff;font-size:8px}.linked-field-description{min-width:0}.linked-field-description strong,.linked-field-description small,.linked-field-description em{display:block;overflow-wrap:anywhere}.linked-field-description strong{font-size:9px}.linked-field-description small{margin-top:2px;color:var(--muted);font-size:7px}.linked-field-description em{margin-top:3px;color:#1d4ed8;font-size:7px;font-style:normal;font-weight:700}.linked-field-row>.order-buttons{gap:3px}.linked-field-row>.order-buttons button{width:27px;height:27px}.add-linked-field{min-width:0;display:grid;grid-template-columns:24px minmax(170px,.55fr) minmax(240px,1fr);align-items:center;gap:8px;padding:7px 0 1px;border-top:1px solid #edf2f7}.add-linked-field>svg{width:16px;color:var(--blue)}.add-linked-field>span strong,.add-linked-field>span small{display:block}.add-linked-field>span strong{font-size:9px}.add-linked-field>span small{margin-top:2px;color:var(--muted);font-size:7px}@media(max-width:980px){.column-list-header{grid-template-columns:auto minmax(220px,1fr) auto}.column-list-header>.order-buttons{grid-column:3;grid-row:1}.column-list-visible{grid-column:1;grid-row:2}.column-list-title{grid-column:2/4;grid-row:2}.column-list-settings{grid-template-columns:repeat(2,minmax(170px,1fr))}.column-list-label-toggle{grid-column:1/-1}.linked-field-row{grid-template-columns:24px minmax(210px,1fr) auto}.linked-field-description{grid-column:2}.linked-field-row>.order-buttons{grid-column:3;grid-row:1/3}.add-linked-field{grid-template-columns:24px minmax(150px,.45fr) minmax(210px,1fr)}}@media(max-width:640px){.column-list-header{grid-template-columns:1fr auto}.column-list-header .column-number{grid-column:1}.column-list-header>.order-buttons{grid-column:2}.column-list-visible{grid-column:1/-1;grid-row:2}.column-list-title{grid-column:1/-1;grid-row:3}.column-list-settings{grid-template-columns:1fr}.column-list-label-toggle{grid-column:1}.linked-field-row{grid-template-columns:24px minmax(0,1fr)}.linked-field-row>.order-buttons{grid-column:2;grid-row:auto;justify-content:flex-end}.linked-field-description{grid-column:2}.add-linked-field{grid-template-columns:20px minmax(0,1fr)}.add-linked-field select{grid-column:1/-1}.linked-field-heading{align-items:flex-start}.linked-field-heading small{max-width:240px}}.voter-list-config-modal .list-column-list{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.voter-list-config-modal .list-column-row{display:block;width:100%;min-width:0}.voter-list-config-modal .column-list-header{display:grid;grid-template-columns:100px minmax(260px,1fr) auto auto;align-items:end;column-gap:10px;row-gap:7px}.voter-list-config-modal .column-list-title{display:block}.voter-list-config-modal .column-list-title>span{display:flex!important;margin:0 0 5px!important}.voter-list-config-modal .column-list-title input{display:block;width:100%;min-height:36px}.voter-list-config-modal .column-list-visible{display:flex;align-items:center;min-height:36px}.voter-list-config-modal .column-list-settings{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(180px,.55fr) minmax(220px,1fr);gap:10px}.voter-list-config-modal .column-list-settings>label{display:block;min-width:0}.voter-list-config-modal .column-list-settings>label>span{display:block!important;margin:0 0 5px!important}.voter-list-config-modal .column-list-label-toggle{display:flex;align-items:center}.voter-list-config-modal .linked-field-list{display:block}.voter-list-config-modal .linked-field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.voter-list-config-modal .linked-field-heading>div,.voter-list-config-modal .linked-field-heading strong,.voter-list-config-modal .linked-field-heading small{display:block}.voter-list-config-modal .linked-field-heading strong{font-size:11px}.voter-list-config-modal .linked-field-heading small{margin-top:4px;font-size:9px;line-height:1.4}.voter-list-config-modal .linked-field-row{display:grid;grid-template-columns:28px minmax(250px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:9px 0}.voter-list-config-modal .linked-field-row>label{display:block;min-width:0}.voter-list-config-modal .linked-field-row>label>span{display:block!important;margin:0 0 5px!important}.voter-list-config-modal .linked-field-description{display:block;min-width:0}.voter-list-config-modal .linked-field-description strong,.voter-list-config-modal .linked-field-description small,.voter-list-config-modal .linked-field-description em{display:block}.voter-list-config-modal .linked-field-description strong{font-size:10px}.voter-list-config-modal .linked-field-description small{margin-top:3px;font-size:8px}.voter-list-config-modal .add-linked-field{display:grid;grid-template-columns:28px minmax(190px,.55fr) minmax(260px,1fr);align-items:center;gap:10px;padding:9px 0 3px}.voter-list-config-modal .add-linked-field>span,.voter-list-config-modal .add-linked-field strong,.voter-list-config-modal .add-linked-field small{display:block}.voter-list-config-modal .add-linked-field small{margin-top:3px;line-height:1.35}@media(max-width:980px){.voter-list-config-modal .column-list-header{grid-template-columns:100px minmax(220px,1fr) auto}.voter-list-config-modal .column-list-header>.order-buttons{grid-column:3;grid-row:1}.voter-list-config-modal .column-list-visible{grid-column:1;grid-row:2}.voter-list-config-modal .column-list-title{grid-column:2/4;grid-row:2}.voter-list-config-modal .column-list-settings{grid-template-columns:repeat(2,minmax(180px,1fr))}.voter-list-config-modal .column-list-label-toggle{grid-column:1/-1}.voter-list-config-modal .linked-field-row{grid-template-columns:28px minmax(220px,1fr) auto}.voter-list-config-modal .linked-field-description{grid-column:2}.voter-list-config-modal .linked-field-row>.order-buttons{grid-column:3;grid-row:1/3}.voter-list-config-modal .add-linked-field{grid-template-columns:28px minmax(170px,.5fr) minmax(220px,1fr)}}@media(max-width:640px){.voter-list-config-modal .column-list-header{grid-template-columns:1fr auto}.voter-list-config-modal .column-list-header .column-number{grid-column:1}.voter-list-config-modal .column-list-header>.order-buttons{grid-column:2}.voter-list-config-modal .column-list-visible{grid-column:1/-1;grid-row:2}.voter-list-config-modal .column-list-title{grid-column:1/-1;grid-row:3}.voter-list-config-modal .column-list-settings{grid-template-columns:1fr}.voter-list-config-modal .column-list-label-toggle{grid-column:1}.voter-list-config-modal .linked-field-row{grid-template-columns:28px minmax(0,1fr)}.voter-list-config-modal .linked-field-description{grid-column:2}.voter-list-config-modal .linked-field-row>.order-buttons{grid-column:2;grid-row:auto;justify-content:flex-end}.voter-list-config-modal .add-linked-field{grid-template-columns:24px minmax(0,1fr)}.voter-list-config-modal .add-linked-field select{grid-column:1/-1}}.voter-list-config-modal .single-linked-field{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(240px,1fr);align-items:end;gap:12px;padding:10px;border-top:1px solid var(--border)}.voter-list-config-modal .single-linked-field>label{display:block;min-width:0}.voter-list-config-modal .single-linked-field>label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:800}.voter-list-config-modal .single-linked-field select{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:#fff;font-size:9px}.voter-list-config-modal .single-linked-field .linked-field-description{padding-bottom:3px}.voter-list-config-modal .single-linked-field .linked-field-description em{margin-top:4px}@media(max-width:720px){.voter-list-config-modal .single-linked-field{grid-template-columns:1fr;align-items:stretch}}.leadership-tabs{max-width:360px}.leadership-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;border-radius:10px}.leadership-summary div{min-width:0;padding:10px 12px}.leadership-summary div:last-child{border-right:0}.leadership-summary small{font-size:8px;line-height:1.25}.leadership-summary strong{margin-top:3px;font-size:18px;line-height:1}.leadership-heading{margin:0}.leadership-toolbar{margin:0;padding:7px;border-radius:9px}.leadership-toolbar .search{min-height:34px;padding:0 9px;border-radius:7px}.leadership-toolbar .search svg{width:14px}.leadership-toolbar .search input{font-size:10px}.leadership-message{margin:0 0 10px;padding:8px 10px;font-size:9px}.leadership-message svg{width:14px}.leadership-table table,.fronts-table table{min-width:830px}.leadership-table th:nth-child(1){width:25%}.leadership-table th:nth-child(2){width:16%}.leadership-table th:nth-child(3){width:16%}.leadership-table th:nth-child(4){width:23%}.leadership-table th:nth-child(5){width:10%}.leadership-table th:nth-child(6){width:10%}.leadership-person{min-width:0;display:flex;align-items:center;gap:8px}.leadership-person .avatar{width:30px;height:30px;flex:0 0 30px;border-radius:8px;font-size:9px}.leadership-person span{min-width:0}.leadership-person strong,.leadership-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadership-person strong{font-size:10px}.leadership-person small{max-width:260px;margin-top:2px;font-size:8px}.fronts-table th:nth-child(1){width:24%}.fronts-table th:nth-child(2){width:14%}.fronts-table th:nth-child(3){width:28%}.fronts-table th:nth-child(4),.fronts-table th:nth-child(5),.fronts-table th:nth-child(6){width:11%}.front-name{display:flex;align-items:center;gap:8px}.front-name>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:8px;color:var(--blue);background:#eaf2ff}.front-name svg{width:13px}.front-name strong{font-size:10px}.front-location{display:flex;align-items:flex-start;gap:5px;line-height:1.4}.front-location svg{width:13px;flex:0 0 13px;color:var(--blue)}.front-form-note{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #bfd5f1;border-radius:8px;color:#1e3a5f;background:#eff6ff}.front-form-note>svg{width:17px;flex:0 0 auto;color:var(--blue)}.front-form-note strong,.front-form-note small{display:block}.front-form-note strong{font-size:9px}.front-form-note small{margin-top:3px!important;color:#4b6686;font-size:8px!important;line-height:1.4}@media(max-width:800px){.leadership-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-summary div:nth-child(2){border-right:0}.leadership-summary div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:560px){.leadership-tabs{max-width:none}.leadership-summary{grid-template-columns:1fr 1fr}.leadership-summary div{padding:9px}.leadership-summary strong{font-size:16px}}.leadership-tabs{max-width:480px}.leadership-toolbar{align-items:center}.leadership-toolbar>.btn{min-height:34px;gap:5px;padding:0 9px;border-radius:7px;font-size:9px;white-space:nowrap}.leadership-toolbar>.btn svg{width:14px}.profile-leadership-table table{min-width:980px}.profile-leadership-table th:nth-child(1){width:20%}.profile-leadership-table th:nth-child(2){width:13%}.profile-leadership-table th:nth-child(3){width:17%}.profile-leadership-table th:nth-child(4){width:16%}.profile-leadership-table th:nth-child(5){width:16%}.profile-leadership-table th:nth-child(6){width:18%}.leader-row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.leader-row-actions button{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--border);border-radius:6px;color:var(--blue);background:#fff;font-size:8px;font-weight:800}.leader-row-actions button svg{width:12px}.leader-profile-modal{width:min(980px,100%)}.leader-profile-body{padding:0}.leader-profile-form{display:grid}.leader-profile-form>section{border-bottom:1px solid var(--border)}.leader-profile-form>section>header{padding:12px 16px 8px;background:#f8fafc}.leader-profile-form>section>header h3,.leader-profile-form>section>header small{display:block;margin:0}.leader-profile-form>section>header h3{font-size:11px}.leader-profile-form>section>header small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.leader-profile-form .modal-form{padding:11px 16px 14px;gap:9px}.leader-profile-form .modal-form label>span{font-size:9px}.leader-profile-form .modal-form input,.leader-profile-form .modal-form select,.leader-profile-form .modal-form textarea{min-height:35px;padding:7px 9px;font-size:9px}.leader-profile-form .input{min-height:35px;padding:0 8px}.leader-profile-form .input input{min-height:auto;padding:0;border:0}.leader-profile-form .input button{width:28px;height:28px;display:grid;place-items:center;border:0;color:var(--blue);background:transparent}.leader-profile-form .input button svg{width:14px}.leader-profile-form>.modal-message{margin:12px 16px}.leader-field-modal{width:min(940px,100%)}.leader-field-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:13px}.leader-field-form,.leader-field-list{min-width:0;padding:13px;border:1px solid var(--border);border-radius:10px;background:#f9fbfd}.leader-field-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px}.leader-field-form h3,.leader-field-list h3{grid-column:1/-1;margin:0 0 2px;font-size:11px}.leader-field-form label>span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:800}.leader-field-form input,.leader-field-form select,.leader-field-form textarea{width:100%;min-height:35px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:9px}.leader-field-form textarea{resize:vertical}.leader-field-form .full{grid-column:1/-1}.leader-field-form .checkbox-field input{width:15px;height:15px;min-height:15px}.leader-field-list{display:grid;align-content:start;gap:6px;max-height:430px;overflow:auto}.leader-field-list article{display:grid;grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:#fff}.leader-field-list article strong,.leader-field-list article small{display:block}.leader-field-list article strong{font-size:9px}.leader-field-list article small{margin-top:3px;color:var(--muted);font-size:7px}.leader-field-list article button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:7px;color:#dc2626;background:#fff}.leader-field-list article button svg{width:13px}.leader-field-list>p{color:var(--muted);font-size:9px}.notification-toolbar{justify-content:space-between}.notification-toolbar>div strong,.notification-toolbar>div small{display:block}.notification-toolbar>div strong{font-size:10px}.notification-toolbar>div small{margin-top:2px;color:var(--muted);font-size:8px}.notification-table table{min-width:900px}.notification-table th:nth-child(1){width:16%}.notification-table th:nth-child(2){width:30%}.notification-table th:nth-child(3){width:16%}.notification-table th:nth-child(4){width:10%}.notification-table th:nth-child(5){width:14%}.notification-table th:nth-child(6){width:14%}.notification-message{display:-webkit-box;max-width:390px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.45}.leadership-modal .modal-form textarea{resize:vertical}.leader-profile-tabs{position:sticky;top:0;z-index:2;display:flex;gap:5px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--border);background:#fff;scrollbar-width:thin}.leader-profile-tabs button{min-height:30px;flex:0 0 auto;padding:0 10px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:#fff;font-size:8px;font-weight:800;white-space:nowrap}.leader-profile-tabs button:hover{color:var(--blue);border-color:#aac8ef}.leader-profile-tabs button.active{color:#fff;border-color:var(--blue);background:var(--blue)}@media(max-width:820px){.leadership-toolbar{flex-wrap:wrap}.leadership-toolbar .search{flex-basis:100%}.leadership-toolbar>.btn{flex:1}.leader-field-layout{grid-template-columns:1fr}.leader-field-list{max-height:300px}.notification-toolbar{align-items:stretch}.notification-toolbar>div{width:100%}}@media(max-width:560px){.leader-profile-form .modal-form,.leader-field-form{grid-template-columns:1fr}.leader-field-form .full,.leader-field-form h3{grid-column:1}.leadership-toolbar>.btn{flex:1 1 140px}.leader-row-actions{flex-direction:column;align-items:stretch}.leader-row-actions button{justify-content:center}}.team-page-tabs{display:flex;align-items:center;gap:5px;margin:0 0 11px;padding:4px;border:1px solid var(--border);border-radius:10px;background:#eaf0f7}.team-page-tabs button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:7px;color:#5f7087;background:transparent;font-size:10px;font-weight:800}.team-page-tabs button svg{width:14px}.team-page-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #17395f16}.team-tab-content{display:grid;gap:10px}.team-tab-heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px}.team-tab-heading h2,.team-tab-heading p{margin:0}.team-tab-heading h2{font-size:14px}.team-tab-heading p{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.team-tab-heading.with-action{align-items:center}.compact-team-button{min-height:33px;padding:0 10px;font-size:9px;white-space:nowrap}.compact-team-button svg{width:14px}.team-page-message{margin-bottom:10px;padding:8px 10px;font-size:9px}.team-page-message svg{width:14px}.access-identity small,.access-identity code{display:block}.access-identity small{margin:0 0 2px;font-size:7px}.access-identity code,.generated-username{color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.04em}.compact-row-action{display:inline-flex;align-items:center;justify-content:center;gap:5px}.compact-row-action svg{width:12px}.generated-access-panel table{min-width:850px}.generated-access-panel th:nth-child(1){width:18%}.generated-access-panel th:nth-child(2){width:15%}.generated-access-panel th:nth-child(3){width:14%}.generated-access-panel th:nth-child(4){width:22%}.generated-access-panel th:nth-child(5){width:14%}.generated-access-panel th:nth-child(6){width:17%}.team-row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.team-row-actions button{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--border);border-radius:6px;color:var(--blue);background:#fff;font-size:8px;font-weight:800}.team-row-actions button svg{width:12px}.team-row-actions button.danger{color:#c2410c;border-color:#fed7cc}.empty-generated-access{display:grid;justify-items:center;gap:5px;padding:26px 15px;color:var(--muted);text-align:center}.empty-generated-access>svg{width:25px;color:var(--blue)}.empty-generated-access strong{color:var(--text);font-size:11px}.empty-generated-access p{margin:0;font-size:9px}.territory-help{margin:1px 0 8px;color:var(--muted);font-size:8px;line-height:1.4}.territory-option-list{max-height:170px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;overflow:auto;padding:2px}.access-active-field{align-self:end;min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:#f9fbfd}.team-confirm-modal .modal-body,.credential-modal .modal-body{padding-top:16px;padding-bottom:16px}.confirm-access-content{display:grid;justify-items:center;gap:10px;color:#334155;text-align:center}.confirm-access-content>svg{width:34px;padding:8px;border-radius:10px;color:var(--blue);background:#eaf2ff}.confirm-access-content.danger>svg{color:#c2410c;background:#fff0eb}.confirm-access-content p{margin:0;font-size:10px;line-height:1.55}.confirm-access-content .modal-message{width:100%;margin:0;text-align:left}.danger-button{color:#fff!important;border-color:#c2410c!important;background:#c2410c!important}.credential-result{display:grid;gap:11px}.credential-owner{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:#f8fafc}.credential-owner>svg{width:19px;color:var(--blue)}.credential-owner small,.credential-owner strong{display:block}.credential-owner small{color:var(--muted);font-size:7px}.credential-owner strong{margin-top:2px;font-size:10px}.credential-result>label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:800}.credential-result>label>div{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #bfd5f1;border-radius:8px;background:#f8fbff}.credential-result code{padding:0 10px;overflow-wrap:anywhere;color:#17395f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.04em}.credential-result>label button{height:100%;display:flex;align-items:center;gap:5px;padding:0 10px;border:0;border-left:1px solid #bfd5f1;color:var(--blue);background:#eff6ff;font-size:8px;font-weight:800}.credential-result>label button svg{width:13px}.credential-result>p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;border-radius:8px;color:#1d4ed8;background:#edf5ff;font-size:8px;line-height:1.45}.credential-result>p svg{width:14px;flex:0 0 auto}.login-shield{width:34px;height:34px;padding:8px;border-radius:10px;color:var(--blue);background:#eaf2ff}.login-description{margin:-10px 0 12px;color:var(--muted);font-size:10px}.login-kind-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:#eef3f8}.login-kind-tabs button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:10px;font-weight:800}.login-kind-tabs button svg{width:15px}.login-kind-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #17395f18}.login-kind-help{min-height:31px;margin:8px 0 5px;color:var(--muted);font-size:9px;line-height:1.45}.login-form .input button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;color:var(--blue);background:transparent}.login-form .input button svg{width:16px}.login-submit{width:100%;margin-top:4px}@media(max-width:760px){.team-tab-heading.with-action{align-items:stretch;flex-direction:column}.compact-team-button{width:100%}.territory-option-list{grid-template-columns:1fr}.generated-access-panel table{min-width:780px}}@media(max-width:560px){.team-page-tabs{display:grid;grid-template-columns:1fr}.team-page-tabs button{width:100%}.team-tab-heading{align-items:flex-start;flex-direction:column}.team-access-modal .access-active-field{align-self:stretch}.credential-result>label>div{grid-template-columns:1fr}.credential-result code{min-height:42px;display:flex;align-items:center}.credential-result>label button{min-height:36px;justify-content:center;border-top:1px solid #bfd5f1;border-left:0}.login-kind-tabs{grid-template-columns:1fr}.login-kind-help{min-height:0}}.voter-list-config-modal .single-linked-field{gap:9px;padding:7px 10px}.voter-list-config-modal .single-linked-field>label>span{margin-bottom:4px;font-size:7px;line-height:1.2}.voter-list-config-modal .single-linked-field select{min-height:32px;padding:0 8px;font-size:8px;line-height:1.2}.voter-list-config-modal .single-linked-field .linked-field-description{padding-bottom:1px}.voter-list-config-modal .single-linked-field .linked-field-description small{margin:0;font-size:7px;line-height:1.25}.voter-list-config-modal .single-linked-field .linked-field-description em{margin-top:3px;font-size:7px;line-height:1.25}.voter-link-picker{display:grid;gap:8px}.voter-link-search>span{display:block;margin-bottom:5px;font-size:10px;font-weight:700}.voter-link-search>div{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.voter-link-search>div:focus-within{border-color:#83afe5;box-shadow:0 0 0 3px #2563eb12}.voter-link-search svg{width:15px;flex:0 0 auto;color:var(--muted)}.voter-link-search input{width:100%;min-height:36px!important;padding:0!important;border:0!important;outline:0;background:transparent!important;box-shadow:none!important}.voter-link-results{max-height:310px;display:grid;gap:6px;overflow:auto;padding:7px;border:1px solid var(--border);border-radius:9px;background:#f8fafc}.voter-link-results>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 3px 5px}.voter-link-results>header strong{font-size:9px}.voter-link-results>header small{color:var(--muted);font-size:7px}.voter-link-option{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#fff;text-align:left}.voter-link-option:hover{border-color:#aac8ef;background:#f8fbff}.voter-link-option.selected{border-color:var(--blue);background:#eff6ff;box-shadow:0 0 0 2px #2563eb12}.voter-link-option>b{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--blue);font-size:9px}.voter-link-option>span{min-width:0}.voter-link-option strong,.voter-link-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voter-link-option strong{font-size:10px}.voter-link-option small{margin-top:2px;color:var(--muted);font-size:8px}.voter-link-option>svg{width:16px;color:var(--blue)}.empty-voter-link{display:grid;justify-items:center;gap:4px;padding:20px 12px;color:var(--muted);text-align:center}.empty-voter-link svg{width:22px}.empty-voter-link strong{color:var(--text);font-size:10px}.empty-voter-link small{font-size:8px;line-height:1.45}.linked-voter-summary{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 11px;border:1px solid #bfd5f1;border-radius:9px;background:#f5f9ff}.linked-voter-summary>b{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--blue);font-size:10px}.linked-voter-summary small,.linked-voter-summary strong,.linked-voter-summary em{display:block}.linked-voter-summary small{color:var(--muted);font-size:7px}.linked-voter-summary strong{margin-top:2px;font-size:10px}.linked-voter-summary em{margin-top:2px;color:var(--muted);font-size:8px;font-style:normal}.linked-voter-summary>svg{width:18px;color:var(--blue)}.access-link-summary{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;background:#eff6ff}.access-link-summary>svg{width:16px;flex:0 0 auto}.access-link-summary strong,.access-link-summary small{display:block}.access-link-summary strong{font-size:9px}.access-link-summary small{margin-top:3px;font-size:8px;line-height:1.45}@media(max-width:560px){.voter-link-results>header{align-items:flex-start;flex-direction:column;gap:2px}.voter-link-option{grid-template-columns:32px minmax(0,1fr) 16px}.voter-link-option>b{width:32px;height:32px}.linked-voter-summary{grid-template-columns:34px minmax(0,1fr) 18px}.linked-voter-summary>b{width:34px;height:34px}}.leadership-goal-table table{min-width:1120px}.leadership-goal-table th:nth-child(1){width:18%}.leadership-goal-table th:nth-child(2){width:13%}.leadership-goal-table th:nth-child(3),.leadership-goal-table th:nth-child(4){width:9%}.leadership-goal-table th:nth-child(5){width:18%}.leadership-goal-table th:nth-child(6){width:21%}.leadership-goal-table th:nth-child(7){width:12%}.goal-number{font-size:12px}.goal-progress{min-width:150px}.goal-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.goal-progress>div:first-child span{overflow:hidden;color:var(--muted);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.goal-progress>div:first-child b{font-size:8px}.goal-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#e5e7eb}.goal-progress-track>span{height:100%;display:block;border-radius:inherit;background:var(--blue);transition:width .2s ease}.goal-progress.large{margin-top:14px}.goal-progress.large>div:first-child span,.goal-progress.large>div:first-child b{font-size:10px}.goal-progress.large .goal-progress-track{height:9px}.private-message-preview{min-width:0;display:block}.private-message-preview strong,.private-message-preview small{display:block}.private-message-preview strong{font-size:8px}.private-message-preview small{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.private-message-locked{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:8px;font-weight:700}.private-message-locked svg{width:12px}.leadership-plan-modal{width:min(760px,100%)}.leadership-plan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leadership-plan-form>label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:800}.leadership-plan-form input,.leadership-plan-form textarea{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;font:inherit}.leadership-plan-form input{min-height:39px}.leadership-plan-form textarea{resize:vertical}.leadership-plan-form label>small{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4}.leadership-plan-form .full{grid-column:1/-1}.plan-member-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #bfd5f1;border-radius:10px;background:#eff6ff}.plan-member-summary>div:last-child{text-align:right}.plan-member-summary>div:last-child small,.plan-member-summary>div:last-child strong{display:block}.plan-member-summary>div:last-child small{color:var(--muted);font-size:8px}.plan-member-summary>div:last-child strong{margin-top:3px;font-size:18px}.plan-count-note{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #bbf7d0;border-radius:9px;color:#14532d;background:#f0fdf4}.plan-count-note>svg{width:17px;flex:0 0 auto}.plan-count-note strong,.plan-count-note small{display:block}.plan-count-note strong{font-size:9px}.plan-count-note small{margin-top:3px;color:#3f6c4c;font-size:8px;line-height:1.4}.my-leadership-plan{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.my-plan-main,.my-private-message{padding:16px}.my-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-plan-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.my-plan-numbers>div{padding:11px;border:1px solid var(--border);border-radius:9px;background:#f8fafc}.my-plan-numbers small,.my-plan-numbers strong{display:block}.my-plan-numbers small{color:var(--muted);font-size:8px}.my-plan-numbers strong{margin-top:4px;font-size:18px}.automatic-count-note{display:block;margin-top:9px;color:var(--muted);font-size:8px;line-height:1.45}.my-private-message>div{display:flex;align-items:flex-start;gap:9px}.my-private-message>div>svg{width:18px;flex:0 0 auto;color:var(--blue)}.my-private-message strong,.my-private-message small{display:block}.my-private-message strong{font-size:10px}.my-private-message small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.my-private-message p{margin:14px 0 0;padding:12px;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;background:#f8fafc;font-size:10px;line-height:1.6;white-space:pre-wrap}.dashboard-leadership-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:12px;margin-bottom:12px}.dashboard-goal-card,.dashboard-private-message{padding:13px 15px}.dashboard-goal-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px}.dashboard-goal-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:#eaf2ff}.dashboard-goal-heading svg{width:16px}.dashboard-goal-heading small,.dashboard-goal-heading strong{display:block}.dashboard-goal-heading small{color:var(--muted);font-size:8px}.dashboard-goal-heading strong{margin-top:2px;font-size:12px}.dashboard-goal-heading>b{font-size:12px}.dashboard-goal-card>small{display:block;margin-top:7px;color:var(--muted);font-size:8px}.dashboard-private-message{display:flex;align-items:flex-start;gap:10px}.dashboard-private-message>svg{width:18px;flex:0 0 auto;color:var(--blue)}.dashboard-private-message small{color:var(--muted);font-size:8px;font-weight:800}.dashboard-private-message p{margin:5px 0 0;font-size:9px;line-height:1.5;white-space:pre-wrap}@media(max-width:900px){.my-leadership-plan,.dashboard-leadership-plan{grid-template-columns:1fr}}@media(max-width:620px){.leadership-plan-form{grid-template-columns:1fr}.leadership-plan-form .full,.plan-member-summary{grid-column:1}.plan-member-summary{align-items:flex-start;flex-direction:column}.plan-member-summary>div:last-child{text-align:left}.my-plan-numbers{grid-template-columns:1fr}.leadership-goal-table table{min-width:980px}}.front-team-table .table-wrap{overflow-x:auto}.front-member-stack{display:flex;flex-direction:column;gap:3px;min-width:190px}.front-member-stack small{max-width:320px;color:var(--muted);white-space:normal}.front-supervisor-summary{display:flex;align-items:flex-start;gap:8px;min-width:180px}.front-supervisor-summary>svg{width:16px;height:16px;color:var(--blue);margin-top:2px}.front-supervisor-summary span{display:flex;flex-direction:column;gap:2px}.front-supervisor-summary small{color:var(--muted);white-space:normal}.front-members-modal .modal-body{padding:0}.front-members-form{display:flex;flex-direction:column;gap:14px}.front-member-help{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.front-member-help>svg{width:20px;height:20px;color:var(--blue);flex:0 0 auto}.front-member-help span{display:flex;flex-direction:column;gap:4px}.front-member-help small{color:var(--muted)}.front-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.front-member-list article{position:relative;display:flex;flex-direction:column;gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:#fff}.front-member-list article.selected{border-color:#93c5fd;background:#eff6ff}.front-member-list article.locked{opacity:.68;background:#f8fafc}.front-member-choice{display:grid;grid-template-columns:auto 36px 1fr;gap:9px;align-items:center;cursor:pointer}.front-member-choice>input,.front-visibility-choice>input{width:16px;height:16px}.front-member-choice span{display:flex;min-width:0;flex-direction:column;gap:2px}.front-member-choice small{color:var(--muted)}.front-visibility-choice{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer}.front-visibility-choice span{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px}.front-visibility-choice svg{width:15px;height:15px;color:var(--blue)}.front-member-lock{display:flex;align-items:center;gap:5px;color:var(--muted)}.front-member-lock svg{width:13px;height:13px}.front-progress-overview{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.front-progress-overview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.front-progress-overview>header>div{display:flex;align-items:center;gap:10px}.front-progress-overview>header svg{width:20px;height:20px;color:var(--blue)}.front-progress-overview>header span{display:flex;flex-direction:column;gap:2px}.front-progress-overview>header small{color:var(--muted)}.front-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.front-progress-card{display:flex;flex-direction:column;gap:12px;padding:14px}.front-progress-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.front-progress-card-heading>span{display:flex;flex-direction:column;gap:3px}.front-progress-card-heading small{color:var(--muted)}.front-progress-card-heading>b{font-size:20px;white-space:nowrap}.front-progress-card-heading>b small{font-size:11px;font-weight:600}.front-progress-member-list{display:flex;flex-direction:column;gap:9px}.front-progress-member-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding-top:9px;border-top:1px solid var(--border)}.front-progress-member-list>div>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.front-progress-member-list>div>span:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-progress-member-list .goal-progress-track{grid-column:1/-1}.front-member-result{display:flex;align-items:baseline;gap:3px}.front-member-result b{font-size:16px}.shared-voter-readonly{display:flex;align-items:flex-start;gap:8px;min-width:180px}.shared-voter-readonly>svg{width:16px;height:16px;color:var(--blue);margin-top:2px}.shared-voter-readonly span{display:flex;flex-direction:column;gap:2px}.shared-voter-readonly small{color:var(--muted);white-space:normal}.front-shared-note{margin-top:12px}@media(max-width:900px){.front-member-list,.front-progress-grid{grid-template-columns:1fr}}@media(max-width:640px){.front-progress-overview>header{align-items:stretch;flex-direction:column}.front-progress-overview>header .btn{width:100%}}.front-editor-modal .modal-body{padding:0}.front-editor-section{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.front-editor-heading{display:flex;align-items:flex-start;gap:10px}.front-editor-heading>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eff6ff;color:var(--blue);flex:0 0 auto}.front-editor-heading>span svg{width:18px;height:18px}.front-editor-heading>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.front-editor-heading>div small{color:var(--muted);line-height:1.45}.front-editor-heading.with-summary>b{align-self:center;padding:6px 10px;border-radius:999px;background:#eff6ff;color:var(--blue);white-space:nowrap}.front-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.front-editor-grid label{display:flex;flex-direction:column;gap:6px}.front-editor-grid label>span{font-size:11px;font-weight:800}.front-editor-grid input,.front-editor-grid select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text)}.front-editor-grid .full{grid-column:1/-1}.front-member-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:#fff}.front-member-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #dbeafe}.front-member-search svg{width:18px;height:18px;color:var(--muted);flex:0 0 auto}.front-member-search input{width:100%;min-height:44px;border:0;outline:0;background:transparent;color:var(--text)}.front-member-choice{grid-template-columns:auto 36px minmax(0,1fr) auto}.front-member-details{display:flex;min-width:0;flex-direction:column;gap:3px}.front-member-details>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-member-contact{display:flex!important;align-items:center;gap:5px;color:var(--muted);font-size:11px}.front-member-contact svg{width:13px;height:13px;flex:0 0 auto}.front-member-registration{display:flex;min-width:92px;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.front-member-registration small{font-size:10px;color:var(--muted)}.front-member-registration b{font-size:18px;color:var(--blue)}.front-member-empty{display:flex;align-items:flex-start;justify-content:center;gap:10px;padding:24px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);text-align:left}.front-member-empty>svg{width:20px;height:20px;flex:0 0 auto}.front-member-empty span{display:flex;flex-direction:column;gap:3px}.front-member-empty strong{color:var(--text)}@media(max-width:760px){.front-editor-grid{grid-template-columns:1fr}.front-editor-grid .full{grid-column:1}.front-editor-heading.with-summary{flex-wrap:wrap}.front-editor-heading.with-summary>b{margin-left:46px}.front-member-choice{grid-template-columns:auto 36px minmax(0,1fr)}.front-member-registration{grid-column:2/-1;align-items:flex-start;text-align:left;padding-left:0}.front-member-registration small,.front-member-registration b{display:inline}.front-member-registration b{font-size:15px}}.leadership-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.front-editor-modal{width:min(920px,100%)}.front-members-form{gap:10px}.front-editor-section{gap:10px;padding:12px;border-radius:10px}.front-editor-heading{gap:8px}.front-editor-heading>span{width:30px;height:30px;border-radius:8px}.front-editor-heading>span svg{width:15px;height:15px}.front-editor-heading>div{gap:2px}.front-editor-heading>div strong{font-size:10px}.front-editor-heading>div small{font-size:8px;line-height:1.35}.front-editor-heading.with-summary>b{padding:4px 8px;font-size:8px}.front-editor-grid{gap:8px}.front-editor-grid label{gap:4px}.front-editor-grid label>span{font-size:8px}.front-editor-grid input,.front-editor-grid select,.front-editor-grid textarea{width:100%;min-height:35px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:9px}.front-editor-grid textarea{min-height:64px;resize:vertical}.front-editor-grid label>small{color:var(--muted);font-size:7px;text-align:right}.front-member-search{gap:7px;padding:0 9px;border-radius:8px}.front-member-search svg{width:14px;height:14px}.front-member-search input{min-height:36px;font-size:9px}.front-member-help{gap:8px;padding:9px;border-radius:8px}.front-member-help>svg{width:15px;height:15px}.front-member-help strong{font-size:9px}.front-member-help small{font-size:7px;line-height:1.35}.front-member-list{gap:7px}.front-member-list article{gap:7px;padding:9px;border-radius:8px}.front-member-choice{grid-template-columns:auto 30px minmax(0,1fr) auto;gap:7px}.front-member-choice .avatar{width:30px;height:30px;font-size:8px}.front-member-details{gap:2px}.front-member-details>strong{font-size:9px}.front-member-details>small,.front-member-contact{font-size:7px}.front-member-contact svg{width:11px;height:11px}.front-member-registration{min-width:108px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;text-align:center}.front-member-registration>span{display:flex;flex-direction:column;gap:1px;padding:4px 5px;border:1px solid var(--border);border-radius:6px;background:#f8fafc}.front-member-registration small{font-size:6px}.front-member-registration b{font-size:12px}.front-visibility-choice{font-size:8px}.front-member-lock{font-size:7px}.front-member-empty{padding:16px;border-radius:8px}.front-member-empty strong{font-size:9px}.front-member-empty small{font-size:7px}.front-name>div{min-width:0}.front-name>div strong,.front-name>div small{display:block}.front-name>div small{max-width:260px;margin-top:2px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.front-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:174px}.front-result-summary>span{display:flex;flex-direction:column;align-items:center;padding:4px;border:1px solid var(--border);border-radius:6px;background:#f8fafc;text-align:center}.front-result-summary b{font-size:10px;color:var(--blue)}.front-result-summary small{font-size:6px;color:var(--muted)}.front-create-form textarea{resize:vertical}.front-create-form label>small{color:var(--muted);font-size:7px;text-align:right}@media(max-width:900px){.leadership-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.leadership-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.front-member-choice{grid-template-columns:auto 30px minmax(0,1fr)}.front-member-registration{grid-column:2/-1;width:100%;min-width:0}}.modal.front-editor-modal{width:min(860px,100%);font-size:9px}.modal.front-editor-modal>header{gap:14px;padding:13px 16px}.modal.front-editor-modal>header h2{font-size:14px;line-height:1.2}.modal.front-editor-modal>header p{max-width:680px;margin-top:4px;font-size:8px;line-height:1.4}.modal.front-editor-modal .modal-close{width:30px;height:30px;border-radius:7px}.modal.front-editor-modal .modal-close svg{width:14px}.modal.front-editor-modal .modal-body{padding:12px 14px}.modal.front-editor-modal>footer{padding:10px 14px}.modal.front-editor-modal>footer .btn{min-height:32px;padding:0 10px;font-size:8px}.front-editor-modal .front-editor-section{gap:9px;padding:10px}.front-editor-modal .front-editor-heading>div strong{font-size:9px;line-height:1.25}.front-editor-modal .front-editor-heading>div small{font-size:7px;line-height:1.35}.front-editor-modal .front-editor-heading.with-summary>b{font-size:7px}.front-editor-modal .front-editor-grid label>span{font-size:7px}.front-editor-modal .front-editor-grid input,.front-editor-modal .front-editor-grid select,.front-editor-modal .front-editor-grid textarea,.front-editor-modal .front-member-search input{font-size:8px}.front-editor-modal .front-member-details>strong{font-size:8px}.front-editor-modal .front-member-details>small,.front-editor-modal .front-member-contact{font-size:7px}.front-editor-modal .front-member-registration b{font-size:11px}.front-editor-modal .front-visibility-choice span{font-size:8px}.front-visibility-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;margin-left:auto}.front-visibility-actions .btn{min-height:29px;padding:0 8px;font-size:7px;white-space:nowrap}.front-visibility-actions .btn svg{width:12px;height:12px}.voter-toolbar select{max-width:190px}@media(max-width:760px){.modal.front-editor-modal>header{padding:12px}.modal.front-editor-modal .modal-body{padding:10px}.front-member-help{flex-wrap:wrap}.front-visibility-actions{width:100%;justify-content:flex-start;margin-left:23px}}.modal.front-editor-modal{width:min(900px,100%);font-size:12px}.modal.front-editor-modal>header{gap:14px;padding:15px 18px}.modal.front-editor-modal>header h2{font-size:17px;line-height:1.25}.modal.front-editor-modal>header p{max-width:720px;margin-top:4px;font-size:12px;line-height:1.45}.modal.front-editor-modal .modal-close{width:34px;height:34px;border-radius:8px}.modal.front-editor-modal .modal-close svg{width:16px}.modal.front-editor-modal .modal-body{padding:14px 16px}.modal.front-editor-modal>footer{padding:12px 16px}.modal.front-editor-modal>footer .btn{min-height:36px;padding:0 13px;font-size:12px}.front-editor-modal .front-members-form{gap:12px}.front-editor-modal .front-editor-section{gap:12px;padding:13px;border-radius:11px}.front-editor-modal .front-editor-heading{gap:9px}.front-editor-modal .front-editor-heading>span{width:34px;height:34px;border-radius:9px}.front-editor-modal .front-editor-heading>span svg{width:17px;height:17px}.front-editor-modal .front-editor-heading>div strong{font-size:13px;line-height:1.3}.front-editor-modal .front-editor-heading>div small{font-size:11px;line-height:1.45}.front-editor-modal .front-editor-heading.with-summary>b{padding:5px 9px;font-size:11px}.front-editor-modal .front-editor-grid{gap:10px}.front-editor-modal .front-editor-grid label{gap:5px}.front-editor-modal .front-editor-grid label>span{font-size:11px;font-weight:750}.front-editor-modal .front-editor-grid input,.front-editor-modal .front-editor-grid select,.front-editor-modal .front-editor-grid textarea{min-height:39px;padding:8px 10px;border-radius:8px;font-size:12px}.front-editor-modal .front-editor-grid textarea{min-height:70px;line-height:1.45}.front-editor-modal .front-editor-grid label>small{font-size:10px}.front-editor-modal .front-member-search{gap:8px;padding:0 10px;border-radius:9px}.front-editor-modal .front-member-search svg{width:16px;height:16px}.front-editor-modal .front-member-search input{min-height:40px;font-size:12px}.front-editor-modal .front-member-help{gap:10px;padding:11px;border-radius:9px}.front-editor-modal .front-member-help>svg{width:17px;height:17px}.front-editor-modal .front-member-help strong{font-size:12px}.front-editor-modal .front-member-help small{font-size:10.5px;line-height:1.45}.front-editor-modal .front-visibility-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.front-editor-modal .front-visibility-actions .btn{min-height:33px;padding:0 9px;font-size:10.5px}.front-editor-modal .front-visibility-actions .btn svg{width:13px;height:13px}.front-editor-modal .front-member-list{gap:9px}.front-editor-modal .front-member-list article{gap:9px;padding:11px;border-radius:9px}.front-editor-modal .front-member-choice{grid-template-columns:auto 34px minmax(0,1fr) auto;gap:8px}.front-editor-modal .front-member-choice .avatar{width:34px;height:34px;font-size:10px}.front-editor-modal .front-member-details{gap:2px}.front-editor-modal .front-member-details>strong{font-size:12px}.front-editor-modal .front-member-details>small,.front-editor-modal .front-member-contact{font-size:10px}.front-editor-modal .front-member-contact svg{width:12px;height:12px}.front-editor-modal .front-member-registration{min-width:116px;gap:6px}.front-editor-modal .front-member-registration>span{padding:5px 6px;border-radius:7px}.front-editor-modal .front-member-registration small{font-size:9px}.front-editor-modal .front-member-registration b{font-size:14px}.front-access-choice{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:#fff}.front-access-choice>span{font-size:11px;font-weight:750}.front-access-choice select{width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:11px}.front-access-choice select:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.front-access-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.front-access-badge svg{width:13px;height:13px}.front-access-badge.view{background:#eff6ff;color:var(--blue)}.front-access-badge.edit{background:#ecfdf5;color:#047857}@media(max-width:760px){.front-editor-modal .front-member-choice{grid-template-columns:auto 34px minmax(0,1fr)}.front-editor-modal .front-member-registration{grid-column:2/-1;width:100%;min-width:0}.front-access-choice{grid-template-columns:1fr;gap:6px}.front-editor-modal .front-visibility-actions{width:100%;justify-content:flex-start;margin-left:0}}.leadership-filter-toolbar{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(180px,.9fr) minmax(105px,.45fr) minmax(105px,.45fr) auto;align-items:end;gap:10px}.leadership-main-search{min-width:0}.leadership-filter-field,.leadership-number-filter{display:grid;gap:5px;min-width:0}.leadership-filter-field{grid-template-columns:16px 1fr;align-items:center}.leadership-filter-field>svg{width:15px;height:15px;color:var(--muted)}.leadership-filter-field>span,.leadership-number-filter>span{font-size:10.5px;font-weight:750;color:var(--muted)}.leadership-filter-field select{grid-column:1/-1}.leadership-filter-field select,.leadership-number-filter input{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font-size:12px}.leadership-clear-filters{min-height:39px;white-space:nowrap}.leadership-filter-result{grid-column:1/-1;margin-top:-2px;color:var(--muted);font-size:10.5px}.private-message-preview{display:flex;min-width:190px;max-width:310px;flex-direction:column;gap:4px;padding:9px 10px;border:1px solid #dbeafe;border-radius:9px;background:#f8fbff}.private-message-preview strong{font-size:10.5px;color:var(--blue)}.private-message-preview small{display:-webkit-box;overflow:hidden;color:var(--text);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3}.front-team-message-preview{display:flex;align-items:flex-start;gap:5px;max-width:300px;margin-top:5px;color:#5b21b6;font-size:10px;font-style:normal;line-height:1.35}.front-team-message-preview svg{width:13px;height:13px;flex:0 0 auto;margin-top:1px}.front-team-message-field{padding:11px;border:1px solid #ddd6fe;border-radius:10px;background:#faf8ff}.front-team-message-field>span{display:flex;align-items:center;gap:6px;color:#5b21b6}.front-team-message-field>span svg{width:15px;height:15px}.front-editor-modal .front-team-message-field textarea{background:#fff}.dashboard-manager-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px}.dashboard-scope-tabs{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.dashboard-scope-tabs button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:750;cursor:pointer}.dashboard-scope-tabs button svg{width:15px;height:15px}.dashboard-scope-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 2px 8px #0f172a14}.dashboard-scope-explanation{display:flex;align-items:center;gap:9px;min-width:0}.dashboard-scope-explanation>svg{width:19px;height:19px;color:var(--blue)}.dashboard-scope-explanation span{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-scope-explanation strong{font-size:12px}.dashboard-scope-explanation small{color:var(--muted);font-size:10.5px}.dashboard-member-picker{display:grid;grid-template-columns:auto minmax(240px,360px);align-items:center;gap:4px 9px;min-width:min(100%,560px)}.dashboard-member-picker>span{color:var(--muted);font-size:10.5px;font-weight:750}.dashboard-member-picker select{min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font-size:11.5px}.dashboard-member-picker small{grid-column:1/-1;color:var(--muted);font-size:9.5px;line-height:1.35;text-align:right}.dashboard-member-error{color:#b91c1c;font-size:10.5px}.dashboard-personal-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-bottom:16px}.dashboard-person-card,.dashboard-private-message-card{padding:16px}.dashboard-person-heading{display:flex;align-items:center;gap:10px}.dashboard-person-heading>.avatar{width:42px;height:42px;font-size:12px}.dashboard-person-heading>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.dashboard-person-heading>span small{color:var(--blue);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dashboard-person-heading>span strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.dashboard-person-heading>span em{color:var(--muted);font-size:10.5px;font-style:normal}.dashboard-person-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 10px}.dashboard-person-numbers>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:#fafcff}.dashboard-person-numbers small{color:var(--muted);font-size:9.5px}.dashboard-person-numbers strong{font-size:16px}.dashboard-person-progress{height:8px;margin-bottom:8px}.dashboard-person-card>small{color:var(--muted);font-size:10px}.dashboard-private-message-card{display:flex;flex-direction:column;gap:12px;border-color:#ddd6fe;background:linear-gradient(145deg,#fff,#faf8ff)}.dashboard-private-message-card header{display:flex;align-items:center;gap:9px}.dashboard-private-message-card header>svg{width:20px;height:20px;color:#6d28d9}.dashboard-private-message-card header span{display:flex;flex-direction:column;gap:2px}.dashboard-private-message-card header small{color:#6d28d9;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dashboard-private-message-card header strong{font-size:12px}.dashboard-private-message-card p{flex:1;margin:0;padding:12px;border:1px solid #ede9fe;border-radius:9px;background:#fff;font-size:12px;line-height:1.55;white-space:pre-wrap}.dashboard-private-message-card>small{color:var(--muted);font-size:9.5px}.dashboard-front-section,.dashboard-front-message-section{display:grid;gap:10px;margin:16px 0}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-section-heading>div{display:flex;align-items:center;gap:8px}.dashboard-section-heading>div>svg{width:18px;height:18px;color:var(--blue)}.dashboard-section-heading span{display:flex;flex-direction:column;gap:1px}.dashboard-section-heading strong{font-size:13px}.dashboard-section-heading small{color:var(--muted);font-size:10px}.dashboard-front-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.dashboard-front-card{display:flex;min-height:155px;flex-direction:column;gap:12px;padding:13px}.dashboard-front-card header{display:flex;align-items:center;gap:8px}.dashboard-front-card header>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eff6ff;color:var(--blue)}.dashboard-front-card header svg{width:15px;height:15px}.dashboard-front-card header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-front-card header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-front-card header small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-front-card>div{display:flex;flex-direction:column;gap:2px}.dashboard-front-card>div strong{font-size:22px}.dashboard-front-card>div small{color:var(--muted);font-size:9.5px}.dashboard-front-card .front-access-badge{align-self:flex-start;margin-top:auto}.front-access-badge.own{background:#f1f5f9;color:#475569}.dashboard-front-messages{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.dashboard-front-message{display:flex;flex-direction:column;gap:10px;padding:14px;border-color:#dbeafe;background:linear-gradient(145deg,#fff,#f7fbff)}.dashboard-front-message header{display:flex;align-items:center;gap:8px}.dashboard-front-message header>svg{width:18px;height:18px;color:var(--blue)}.dashboard-front-message header span{display:flex;flex-direction:column;gap:1px}.dashboard-front-message header small{color:var(--blue);font-size:9px;font-weight:750}.dashboard-front-message header strong{font-size:12px}.dashboard-front-message p{margin:0;font-size:11.5px;line-height:1.55;white-space:pre-wrap}.dashboard-bottom.personal-bottom{grid-template-columns:1fr}@media(max-width:1100px){.leadership-filter-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,.75fr) repeat(2,minmax(100px,.42fr))}.leadership-clear-filters{grid-column:auto}.dashboard-manager-switch{align-items:flex-start;flex-direction:column}.dashboard-member-picker{width:100%}}@media(max-width:800px){.leadership-filter-toolbar{grid-template-columns:1fr 1fr}.leadership-main-search,.leadership-filter-result,.leadership-filter-field{grid-column:1/-1}.dashboard-personal-overview{grid-template-columns:1fr}.dashboard-person-numbers{grid-template-columns:1fr 1fr}}@media(max-width:560px){.leadership-filter-toolbar{grid-template-columns:1fr}.leadership-main-search,.leadership-filter-field,.leadership-filter-result{grid-column:auto}.dashboard-scope-tabs{width:100%}.dashboard-scope-tabs button{flex:1;justify-content:center}.dashboard-member-picker{grid-template-columns:1fr}.dashboard-member-picker small{grid-column:auto;text-align:left}.dashboard-person-numbers{grid-template-columns:1fr}}.notification-center{position:relative;display:flex;align-items:center}.user .notification-trigger{position:relative;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:#fff;color:#41546d;cursor:pointer}.notification-trigger>svg{width:18px;height:18px}.notification-trigger>b{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:12px;background:#dc2626;color:#fff;font-size:8px}.notification-popover{position:absolute;z-index:80;top:46px;right:0;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 22px 60px #0f27473d}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--border);background:#f8fafc}.notification-popover>header div strong,.notification-popover>header div small{display:block}.notification-popover>header div strong{font-size:12px}.notification-popover>header div small{margin-top:2px;color:var(--muted);font-size:9px}.user .notification-popover>header button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #bfdbfe;border-radius:7px;color:var(--blue);background:#eff6ff;font-size:8px;font-weight:800}.notification-popover>header button svg{width:13px}.notification-inbox-list{max-height:430px;overflow-y:auto}.notification-inbox-list>p{margin:0;padding:24px;color:var(--muted);font-size:10px;text-align:center}.user .notification-inbox-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;border:0;border-top:1px solid #edf2f7;border-radius:0;background:#fff;text-align:left;cursor:pointer}.user .notification-inbox-item:first-child{border-top:0}.user .notification-inbox-item.unread{background:#f5f9ff}.notification-inbox-item>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:#eaf2ff}.notification-inbox-item>span svg{width:15px}.notification-inbox-item strong,.notification-inbox-item p,.notification-inbox-item small{display:block;text-align:left}.notification-inbox-item strong{font-size:10.5px}.notification-inbox-item p{margin:3px 0 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;color:#42546b;font-size:9.5px;line-height:1.4}.notification-inbox-item small{margin-top:5px;color:var(--muted);font-size:8px}.user .user-profile-button{padding:0}.user-profile-button>b{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#dceaff;color:#174781}.dashboard-personal-overview{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr) minmax(280px,.7fr)}.dashboard-front-inbox-card{display:flex;min-width:0;flex-direction:column;gap:11px;padding:16px;border-color:#bfdbfe;background:linear-gradient(145deg,#fff,#f6faff)}.dashboard-front-inbox-card>header{display:flex;align-items:center;gap:9px}.dashboard-front-inbox-card>header>svg{width:20px;color:var(--blue)}.dashboard-front-inbox-card>header span{display:flex;flex-direction:column;gap:2px}.dashboard-front-inbox-card>header small{color:var(--blue);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dashboard-front-inbox-card>header strong{font-size:12px}.dashboard-front-inbox-list{display:grid;gap:8px;max-height:240px;overflow-y:auto}.dashboard-front-inbox-list>section{padding:10px;border:1px solid #dbeafe;border-radius:9px;background:#fff}.dashboard-front-inbox-list>section>div{display:flex;align-items:center;gap:6px}.dashboard-front-inbox-list>section>div svg{width:14px;color:var(--blue)}.dashboard-front-inbox-list>section>div strong{min-width:0;flex:1;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-front-inbox-list>section>div span{padding:3px 6px;border-radius:12px;color:var(--blue);background:#eff6ff;font-size:7.5px;font-weight:800}.dashboard-front-inbox-list>section p{margin:7px 0 0;font-size:10.5px;line-height:1.5;white-space:pre-wrap}.dashboard-front-inbox-empty{margin:0;padding:14px;border:1px dashed #bfdbfe;border-radius:9px;color:var(--muted);background:#fff;font-size:10px;line-height:1.45}.dashboard-front-inbox-card>small{margin-top:auto;color:var(--muted);font-size:9px}.notification-compose-form{display:grid;gap:13px}.notification-compose-settings{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:end;gap:10px}.notification-compose-settings label>span,.notification-message-editor label>span{display:block;margin-bottom:5px;color:#3b4d64;font-size:9px;font-weight:800}.notification-compose-settings select,.notification-message-editor input,.notification-message-editor textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:10.5px}.notification-recipient-search .input{min-height:39px;background:#fff}.notification-recipient-search .input input{min-height:auto;padding:0;border:0}.notification-audience-summary{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff}.notification-audience-summary>svg{width:17px;color:var(--blue)}.notification-audience-summary strong,.notification-audience-summary small{display:block}.notification-audience-summary strong{font-size:10px}.notification-audience-summary small{margin-top:2px;color:var(--muted);font-size:8.5px}.notification-recipient-browser{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff}.notification-recipient-browser>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:#f8fafc}.notification-recipient-browser>header strong,.notification-recipient-browser>header small{display:block}.notification-recipient-browser>header strong{font-size:11px}.notification-recipient-browser>header small{margin-top:2px;color:var(--muted);font-size:8.5px}.notification-recipient-list{max-height:364px;overflow-y:auto;scrollbar-gutter:stable}.notification-recipient-row{width:100%;min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;border:0;border-top:1px solid #edf2f7;background:#fff;text-align:left}.notification-recipient-row:first-child{border-top:0}.notification-recipient-row[type=button]{cursor:pointer}.notification-recipient-row[type=button]:hover,.notification-recipient-row.selected{background:#eff6ff}.notification-recipient-row .avatar{width:32px;height:32px;font-size:8.5px}.notification-recipient-row>span{min-width:0}.notification-recipient-row strong,.notification-recipient-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-recipient-row strong{font-size:10px}.notification-recipient-row small{margin-top:2px;color:var(--muted);font-size:8px}.notification-recipient-row em{padding:4px 7px;border-radius:13px;color:var(--blue);background:#eaf2ff;font-size:7.5px;font-style:normal;font-weight:800}.notification-recipient-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:9px;padding:20px;color:var(--muted)}.notification-recipient-empty>svg{width:20px}.notification-recipient-empty strong,.notification-recipient-empty small{display:block}.notification-recipient-empty strong{font-size:10px}.notification-recipient-empty small{margin-top:3px;font-size:8.5px}.notification-message-editor{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:10px}.notification-message-editor label{position:relative}.notification-message-editor label small{position:absolute;right:8px;top:4px;color:var(--muted);font-size:7.5px}.notification-message-editor textarea{min-height:120px;resize:vertical}@media(max-width:1180px){.dashboard-personal-overview{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.dashboard-front-inbox-card{grid-column:1/-1}.notification-compose-settings{grid-template-columns:1fr 1fr}.notification-recipient-search{grid-column:1/-1}}@media(max-width:800px){.dashboard-personal-overview{grid-template-columns:1fr}.dashboard-front-inbox-card{grid-column:auto}.notification-compose-settings,.notification-message-editor{grid-template-columns:1fr}.notification-recipient-search{grid-column:auto}.notification-popover{position:fixed;top:64px;right:8px;left:8px;width:auto}}.user .notification-trigger>b{width:auto;min-width:20px;height:20px;display:grid;padding:0 5px;border-radius:12px;background:#dc2626;color:#fff;font-size:8px}.user .notification-inbox-item>span{display:grid}.user .notification-inbox-item>div{display:block}.user .notification-inbox-item strong{font-size:10.5px}.user .notification-inbox-item small{font-size:8px}@media(max-width:560px){.user .notification-popover span{display:flex}.user .notification-popover .notification-inbox-item>span{display:grid}.user .notification-popover .notification-inbox-item>div{display:block}.user .notification-popover .notification-inbox-item p{display:-webkit-box}}.dashboard-personal-overview{align-items:start}.dashboard-private-message-card,.dashboard-front-inbox-card{height:auto;min-height:0;align-self:start}.dashboard-private-message-card p{min-height:76px;max-height:300px;flex:0 1 auto;overflow:auto;overflow-wrap:anywhere;word-break:break-word;scrollbar-gutter:stable}.dashboard-front-inbox-list{max-height:340px;scrollbar-gutter:stable}.dashboard-front-inbox-list>section{min-width:0}.dashboard-front-inbox-list>section>div{min-width:0;align-items:flex-start;flex-wrap:wrap}.dashboard-front-inbox-list>section>div strong{min-width:120px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dashboard-front-inbox-list>section p,.dashboard-front-message p{max-height:260px;overflow:auto;overflow-wrap:anywhere;word-break:break-word;scrollbar-gutter:stable}.dashboard-front-messages{align-items:start;grid-auto-rows:auto}.dashboard-front-message{min-width:0;align-self:start}.dashboard-front-message header{min-width:0;align-items:flex-start}.dashboard-front-message header span{min-width:0}.dashboard-front-message header strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.notification-inbox-list{overscroll-behavior:contain;scrollbar-gutter:stable}.user .notification-inbox-item{position:relative;min-height:62px;align-items:center;transition:background .15s ease,color .15s ease}.user .notification-inbox-item.read{background:#eef1f4;color:#64748b}.user .notification-inbox-item.read:hover{background:#e3e7ec}.user .notification-inbox-item.unread{background:#f7fbff}.user .notification-inbox-item.unread:before{content:"";position:absolute;top:50%;left:4px;width:4px;height:28px;border-radius:4px;background:var(--blue);transform:translateY(-50%)}.notification-inbox-item.read>span{color:#64748b;background:#dde2e7}.notification-inbox-item>div{min-width:0}.notification-inbox-item strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:inherit;font-size:10.5px;line-height:1.35;white-space:normal}.notification-inbox-item small{display:block;margin-top:5px;overflow:hidden;color:#7b8797;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notification-detail-modal{width:min(720px,calc(100vw - 24px))}.notification-detail-modal>header{position:relative;justify-content:center;padding:22px 58px 18px;text-align:center}.notification-detail-modal>header>div{min-width:0;max-width:100%}.notification-detail-modal>header h2{max-width:100%;margin:0 auto;overflow-wrap:anywhere;word-break:break-word;font-size:18px;line-height:1.3}.notification-detail-modal>header p{margin-top:7px;font-size:9.5px;line-height:1.4}.notification-detail-modal>header .modal-close{position:absolute;top:16px;right:16px}.notification-detail-body{padding:18px 22px}.notification-detail-content{display:grid;gap:13px;min-width:0}.notification-detail-front{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #bfdbfe;border-radius:16px;color:var(--blue);background:#eff6ff;font-size:9px;font-weight:800;overflow-wrap:anywhere}.notification-detail-front svg{width:14px;height:14px;flex:0 0 auto}.notification-detail-content p{min-height:64px;max-height:52vh;margin:0;overflow:auto;padding:16px;border:1px solid var(--border);border-radius:11px;color:#27384d;background:#fbfdff;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;scrollbar-gutter:stable}.notification-detail-content>small{color:var(--muted);font-size:9px;text-align:right}@media(max-width:560px){.notification-detail-modal>header{padding:18px 48px 15px}.notification-detail-modal>header h2{font-size:16px}.notification-detail-body{padding:14px}.notification-detail-content p{max-height:58vh;padding:13px;font-size:12px}}.custom-fields-heading{align-items:center}.field-template-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.field-template-actions .btn{min-height:34px;padding:0 10px;font-size:9px}.sensitive-field-note{display:flex;align-items:flex-start;gap:9px;margin:12px 17px 0;padding:10px 12px;border:1px solid #c7d8ee;border-radius:9px;color:#29415f;background:#f5f9ff}.sensitive-field-note>svg{width:17px;flex:0 0 auto;color:var(--blue)}.sensitive-field-note strong,.sensitive-field-note small{display:block}.sensitive-field-note strong{font-size:10px}.sensitive-field-note small{margin-top:3px;color:#5c7088;font-size:8px;line-height:1.45}.compact-field-editor{padding:13px}.compact-field-editor>header{margin-bottom:10px}.field-editor-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field-editor-primary-grid label>span,.compact-field-settings label>span{display:block;margin-bottom:4px;font-size:9px;font-weight:800}.field-editor-primary-grid input,.compact-field-settings input,.compact-field-settings select{width:100%;min-height:37px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:10px}.compact-field-settings{margin-top:8px;gap:8px}.compact-field-settings .checkbox-field input{width:16px;min-height:16px;padding:0}.delete-field-button{border-color:#fecaca!important;color:#b91c1c!important;background:#fff8f8!important}.custom-field.deletion-pending{border-left:3px solid #f59e0b;background:#fffaf0}.pending-delete-label{display:flex!important;align-items:center;gap:5px;color:#b45309!important;font-weight:800}.pending-delete-label svg{width:13px}.field-deletion-center{margin:13px 17px 0;overflow:hidden;border:1px solid #f4cf8c;border-radius:11px;background:#fffdf7}.field-deletion-center-heading{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border-bottom:1px solid #f6dfb6;background:#fff8e8}.field-deletion-center-heading>svg{width:18px;flex:0 0 auto;color:#d97706}.field-deletion-center-heading strong,.field-deletion-center-heading small{display:block}.field-deletion-center-heading strong{font-size:11px}.field-deletion-center-heading small{margin-top:3px;color:#7b6544;font-size:8px;line-height:1.45}.field-deletion-request-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding:10px}.field-deletion-request{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #eadfca;border-radius:9px;background:#fff}.field-deletion-request>div:first-child>strong,.field-deletion-request>div:first-child>small{display:block}.field-deletion-request>div:first-child>strong{margin-top:6px;font-size:10px}.field-deletion-request>div:first-child>small{margin-top:3px;color:var(--muted);font-size:8px}.field-deletion-request.approved{opacity:.78;border-color:#bbdfcf}.field-deletion-request.rejected{opacity:.72;border-color:#f2c8c8}.field-deletion-approvals{display:flex;gap:6px;flex-wrap:wrap}.field-deletion-approvals>span{min-width:130px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:5px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.field-deletion-approvals svg{width:14px;grid-row:1/3}.field-deletion-approvals b,.field-deletion-approvals small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-deletion-approvals b{font-size:8px}.field-deletion-approvals small{color:var(--muted);font-size:7px}.field-deletion-approvals .approved{border-color:#b7dfcf;color:#047857;background:#f0fdf7}.field-deletion-approvals .rejected{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.field-deletion-approvals .pending{color:#a16207;background:#fffbeb}.field-deletion-decision-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.field-deletion-decision-actions .btn{min-height:33px;padding:0 9px;font-size:8px}.field-deletion-warning-modal{width:min(700px,100%)}.field-deletion-warning-modal>header>div{width:100%;text-align:center}.field-deletion-warning{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #f3b7b7;border-radius:10px;color:#7f1d1d;background:#fff4f4}.field-deletion-warning>svg{width:25px;flex:0 0 auto}.field-deletion-warning strong{font-size:13px}.field-deletion-warning p{margin:5px 0 0;font-size:10px;line-height:1.55}.field-deletion-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.field-deletion-impact>div{padding:12px;border:1px solid var(--border);border-radius:9px;background:#f8fafc}.field-deletion-impact small,.field-deletion-impact strong{display:block}.field-deletion-impact small{color:var(--muted);font-size:8px}.field-deletion-impact strong{margin-top:4px;font-size:22px}.field-deletion-rule{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;border:1px solid #bfdbfe;border-radius:9px;color:#1e3a5f;background:#eff6ff}.field-deletion-rule svg{width:17px;flex:0 0 auto}.field-deletion-rule strong,.field-deletion-rule small{display:block}.field-deletion-rule strong{font-size:10px}.field-deletion-rule small{margin-top:3px;font-size:8px;line-height:1.5}.field-deletion-confirmation{display:block;margin-top:13px}.field-deletion-confirmation>span{display:block;margin-bottom:6px;font-size:10px}.field-deletion-confirmation input{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.notification-compose-modal-expanded{width:min(1260px,calc(100vw - 24px))}.notification-compose-modal-expanded>header h2{font-size:22px}.notification-compose-modal-expanded>header p{font-size:11px}.notification-compose-modal-expanded .notification-compose-form{gap:12px}.notification-compose-modal-expanded label>span{font-size:10px}.notification-compose-modal-expanded input,.notification-compose-modal-expanded select,.notification-compose-modal-expanded textarea{font-size:11px}.notification-compose-modal-expanded .notification-audience-summary strong{font-size:12px}.notification-compose-modal-expanded .notification-audience-summary small{font-size:9px;line-height:1.45}.notification-advanced-filters{overflow:hidden;border:1px solid #c8d8ec;border-radius:11px;background:#f8fbff}.notification-advanced-filters>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #d9e5f2;background:#eef5fd}.notification-advanced-filters>header>div{display:flex;align-items:center;gap:8px}.notification-advanced-filters>header>div:first-child>svg{width:18px;color:var(--blue)}.notification-advanced-filters>header span strong,.notification-advanced-filters>header span small{display:block}.notification-advanced-filters>header span strong{font-size:11px}.notification-advanced-filters>header span small{margin-top:2px;color:var(--muted);font-size:8px}.notification-advanced-filters>header button{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--border);border-radius:7px;color:var(--blue);background:#fff;font-size:8px;font-weight:800}.notification-advanced-filters>header button:disabled{opacity:.4}.notification-advanced-filters>header button svg{width:13px}.notification-filter-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(150px,.8fr));gap:8px;padding:10px 11px}.notification-filter-group{min-width:0;padding:9px;border:1px solid var(--border);border-radius:9px;background:#fff}.notification-filter-group>strong{display:block;margin-bottom:7px;font-size:9px}.notification-filter-group select{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:#fff}.notification-filter-chips{display:flex;flex-wrap:wrap;gap:5px}.notification-filter-chips button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--border);border-radius:18px;color:#465a72;background:#fff;font-size:8px;font-weight:800}.notification-filter-chips button.selected{border-color:var(--blue);color:var(--blue);background:#eff6ff;box-shadow:0 0 0 1px #2563eb12}.notification-filter-chips button i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.selected-filter-values{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.selected-filter-values button{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:15px;color:#1d4ed8;background:#eaf2ff;font-size:8px;font-weight:800}.selected-filter-values svg{width:11px}.notification-custom-filter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:290px;overflow:auto;padding:0 11px 11px}.notification-custom-filter-list>article{min-width:0;padding:9px;border:1px solid var(--border);border-radius:9px;background:#fff}.notification-custom-filter-list>article>div:first-child{margin-bottom:7px}.notification-custom-filter-list strong,.notification-custom-filter-list small{display:block}.notification-custom-filter-list strong{font-size:9px}.notification-custom-filter-list small{margin-top:2px;color:var(--muted);font-size:7px}.notification-custom-filter-list>p{grid-column:1/-1;margin:0;padding:12px;color:var(--muted);font-size:9px;text-align:center}.notification-compose-modal-expanded .notification-recipient-list{max-height:476px}.notification-compose-modal-expanded .notification-recipient-row{min-height:64px;padding:9px 11px}.notification-compose-modal-expanded .notification-recipient-row .avatar{width:36px;height:36px;font-size:10px}.notification-compose-modal-expanded .notification-recipient-row strong{font-size:11px}.notification-compose-modal-expanded .notification-recipient-row small{margin-top:3px;font-size:9px;line-height:1.4}.notification-compose-modal-expanded .notification-recipient-row em{font-size:9px}.notification-compose-modal-expanded .notification-message-editor label>span{font-size:11px}.notification-compose-modal-expanded .notification-message-editor input{min-height:42px}.notification-compose-modal-expanded .notification-message-editor textarea{min-height:150px;line-height:1.55}@media(max-width:980px){.field-deletion-request{grid-template-columns:1fr}.field-deletion-decision-actions{justify-content:flex-start}.notification-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-custom-filter-list{grid-template-columns:1fr}}@media(max-width:640px){.field-template-actions{width:100%;justify-content:stretch}.field-template-actions .btn{flex:1 1 130px}.field-editor-primary-grid{grid-template-columns:1fr}.sensitive-field-note,.field-deletion-center{margin-left:12px;margin-right:12px}.field-deletion-impact{grid-template-columns:1fr}.notification-advanced-filters>header{align-items:flex-start;flex-direction:column}.notification-filter-grid{grid-template-columns:1fr}.notification-compose-modal-expanded .notification-recipient-row{grid-template-columns:36px minmax(0,1fr)}.notification-compose-modal-expanded .notification-recipient-row em{grid-column:2;justify-self:start}}.voter-config-modal{width:min(1180px,calc(100vw - 28px));max-height:94vh}.voter-config-modal-body{padding:18px;overflow:auto}.voter-config-modal .config-heading h3{font-size:15px}.voter-config-modal .config-heading p{font-size:11px}.advanced-field-editor{margin:18px;padding:20px;border-radius:15px;background:#f7faff}.advanced-field-editor>header{margin-bottom:18px}.advanced-field-editor>header h4{font-size:18px}.advanced-field-editor>header p{font-size:11px}.field-identity-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-identity-section label>span,.field-inline-grid label>span,.mask-editor>span,.birthday-reminder-settings>label>span{display:block;margin-bottom:6px;font-size:11px;font-weight:800}.field-identity-section input,.field-inline-grid input,.mask-editor input,.birthday-reminder-settings select{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:12px}.field-builder-section,.field-settings-card{margin-top:14px;padding:15px;border:1px solid #cbdbea;border-radius:12px;background:#fff}.field-builder-heading,.settings-card-heading{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.settings-card-heading>svg{width:20px;flex:0 0 auto;color:var(--blue)}.field-builder-heading strong,.settings-card-heading strong{display:block;font-size:12px}.field-builder-heading small,.settings-card-heading small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.field-type-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.field-type-card-grid>button{min-height:112px;display:flex;align-items:flex-start;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--border);border-radius:11px;text-align:left;background:#f8fafc;transition:border-color .15s,background .15s,transform .15s}.field-type-card-grid>button:hover{transform:translateY(-1px);border-color:#93b8e8}.field-type-card-grid>button.selected{border-color:var(--blue);background:#eff6ff;box-shadow:0 0 0 2px #2563eb12}.field-type-card-grid>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:#dbeafe}.field-type-card-grid>button svg{width:18px}.field-type-card-grid>button strong{font-size:11px}.field-type-card-grid>button small{color:var(--muted);font-size:8px;line-height:1.4}.field-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-help-note{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:10px;border:1px solid #bfdbfe;border-radius:9px;color:#1e3a5f;background:#eff6ff}.field-help-note>svg{width:18px;flex:0 0 auto}.field-help-note strong,.field-help-note small{display:block}.field-help-note strong{font-size:10px}.field-help-note small{margin-top:3px;font-size:8px;line-height:1.45}.number-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.number-mode-grid>button{min-height:70px;padding:10px;border:1px solid var(--border);border-radius:9px;text-align:left;background:#f8fafc}.number-mode-grid>button.selected{border-color:var(--blue);color:#123d75;background:#eff6ff}.number-mode-grid strong,.number-mode-grid small{display:block}.number-mode-grid strong{font-size:10px}.number-mode-grid small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.35}.mask-editor{display:block;margin-top:12px}.mask-editor small{display:block;margin-top:6px;color:var(--muted);font-size:8px;line-height:1.45}.mask-presets{margin-top:11px}.mask-presets>span{display:block;margin-bottom:6px;font-size:9px;font-weight:800}.mask-presets>div{display:flex;gap:6px;flex-wrap:wrap}.mask-presets button{min-width:115px;display:flex;align-items:flex-start;flex-direction:column;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:9px;font-weight:800}.mask-presets button small{margin-top:3px;color:var(--muted);font-size:7px;font-weight:600}.date-purpose-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.date-purpose-grid button{min-height:48px;padding:8px;border:1px solid var(--border);border-radius:9px;background:#f8fafc;font-size:9px;font-weight:800}.date-purpose-grid button.selected{border-color:var(--blue);color:var(--blue);background:#eff6ff}.birthday-reminder-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);align-items:end;gap:12px;margin-top:12px;padding:12px;border:1px solid #fde3a7;border-radius:10px;background:#fffaf0}.birthday-reminder-settings .checkbox-field{min-height:44px;margin:0}.choice-builder.field-settings-card{padding:15px}.field-policy-card{background:#fbfcfe}.field-policy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.field-policy-options .checkbox-field{align-items:flex-start;min-height:78px;margin:0;padding:11px;border:1px solid var(--border);border-radius:9px;background:#fff}.field-policy-options .checkbox-field>span strong,.field-policy-options .checkbox-field>span small{display:block}.field-policy-options .checkbox-field>span strong{font-size:10px}.field-policy-options .checkbox-field>span small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.choice-check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.choice-check-list>label{min-height:46px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid;border-radius:9px;background:#fff;cursor:pointer}.choice-check-list>label.selected{background:#f6f9ff;box-shadow:0 0 0 2px #2563eb0f}.choice-check-list input{width:17px;height:17px;margin:0}.choice-check-list i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.choice-check-list span{font-size:10px;font-weight:700}@media(max-width:980px){.field-type-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-policy-options{grid-template-columns:1fr}}@media(max-width:640px){.voter-config-modal{width:calc(100vw - 14px)}.voter-config-modal-body{padding:10px}.advanced-field-editor{margin:10px;padding:13px}.field-identity-section,.field-inline-grid,.birthday-reminder-settings,.field-type-card-grid{grid-template-columns:1fr}.field-type-card-grid>button{min-height:86px}.number-mode-grid,.date-purpose-grid,.choice-modes{grid-template-columns:1fr}.option-row{grid-template-columns:42px minmax(0,1fr) 38px}.option-preview{display:none}}.advanced-field-editor{gap:22px;padding:22px}.advanced-field-editor>header{padding:20px 22px}.advanced-field-editor>header h4{font-size:1.28rem}.advanced-field-editor>header p{max-width:780px;line-height:1.55}.field-type-card-grid{gap:14px}.field-type-card-grid>button{min-height:126px;padding:18px;gap:9px}.field-type-card-grid>button strong{font-size:1rem}.field-type-card-grid>button small{line-height:1.45}.field-settings-card{padding:20px;gap:18px}.choice-presentation-explanation{display:grid;gap:6px;min-width:260px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle, #f8fafc)}.choice-presentation-explanation small{color:var(--muted);line-height:1.45}.date-reminder-settings{display:grid;gap:16px}.date-reminder-editor{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.date-reminder-editor label{display:grid;gap:7px}.date-reminder-editor textarea{min-height:132px;resize:vertical;line-height:1.55}.structured-address-field{display:grid;gap:16px;width:100%;padding:18px;border:1px solid var(--border);border-radius:16px;background:#f8fafc}.structured-address-heading{display:flex;align-items:flex-start;gap:11px}.structured-address-heading>svg{width:22px;height:22px;color:var(--primary);flex:0 0 auto}.structured-address-heading>span{display:grid;gap:3px}.structured-address-heading small{color:var(--muted);line-height:1.45}.structured-address-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.7fr) minmax(120px,.55fr);gap:14px}.structured-address-grid label{display:grid;align-content:start;gap:7px;min-width:0}.structured-address-grid .address-street,.structured-address-grid .address-city{grid-column:span 2}.structured-address-grid .input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.structured-address-grid .input-with-action button{min-width:82px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:#fff;font-weight:700;cursor:pointer}.structured-address-message{color:var(--muted);overflow-wrap:anywhere}.choice-dropdown-multiple{position:relative;width:100%}.choice-dropdown-multiple>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:#fff;cursor:pointer;list-style:none}.choice-dropdown-multiple>summary::-webkit-details-marker{display:none}.choice-dropdown-multiple>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-dropdown-multiple>summary small{color:var(--muted);white-space:nowrap}.choice-dropdown-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:320px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 18px 42px #0f172a29}.choice-dropdown-menu label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;border-radius:9px;cursor:pointer}.choice-dropdown-menu label:hover,.choice-dropdown-menu label.selected{background:#eff6ff}.choice-dropdown-menu label i{width:11px;height:11px;border-radius:999px}.notification-custom-filter{align-items:start;gap:14px}.notification-custom-filter>div:first-child{min-width:190px}.notification-date-filter{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;flex:1 1 340px}.notification-date-filter label{display:grid;gap:5px}.notification-presence-select{min-width:190px}.notification-message,.notification-detail-content p,.notification-message-editor textarea,.request-long-message,.request p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.notification-message-editor textarea{min-height:220px;line-height:1.58;resize:vertical}.request-tabs{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.request-tabs button{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:750;white-space:nowrap;cursor:pointer}.request-tabs button b{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.76rem}.request-tabs button.selected{background:#eff6ff;color:var(--primary)}.request-tabs button.selected b{background:var(--primary);color:#fff}.request-center{display:grid;gap:17px}.request-category{overflow:hidden}.request-category .panel-title h2{display:inline-flex;align-items:center;gap:9px}.request-category .panel-title h2 svg{width:20px;height:20px}.request-category .request{align-items:flex-start;min-height:92px;padding-top:16px;padding-bottom:16px}.request-category .request>div:nth-child(2){display:grid;min-width:0;gap:6px}.request-category .request small{color:var(--muted);line-height:1.4}.reminder-request{width:100%;border:0;border-top:1px solid var(--border);background:#fff;text-align:left;cursor:pointer}.reminder-request:hover{background:#f8fafc}.request-empty-state{display:flex;align-items:center;justify-content:center;gap:13px;min-height:170px;padding:28px;border:1px dashed var(--border);border-radius:16px;color:var(--muted);background:#fff}.request-empty-state>svg{width:28px;height:28px}.request-empty-state>div{display:grid;gap:4px}.request-center-note{margin-top:14px}.custom-date-filter{min-width:520px;grid-template-columns:minmax(90px,1fr) repeat(2,minmax(110px,auto)) minmax(175px,auto)}.custom-date-filter>select{min-width:180px}@media(max-width:980px){.structured-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-address-grid .address-street,.structured-address-grid .address-city{grid-column:span 1}.date-reminder-editor{grid-template-columns:1fr}.notification-custom-filter{display:grid}}@media(max-width:640px){.advanced-field-editor{padding:13px;gap:15px}.field-type-card-grid,.structured-address-grid,.notification-date-filter{grid-template-columns:1fr}.structured-address-grid .address-street,.structured-address-grid .address-city{grid-column:auto}.structured-address-grid .input-with-action{grid-template-columns:1fr}.choice-dropdown-menu{position:static;margin-top:6px;box-shadow:none}.request-tabs{margin-left:-4px;margin-right:-4px}}.custom-address-filter{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(150px,1fr));align-items:center;gap:8px;min-width:680px}.custom-address-filter>strong{overflow:hidden;text-overflow:ellipsis}.notification-address-filter{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;flex:1 1 520px}@media(max-width:760px){.custom-address-filter,.notification-address-filter{grid-template-columns:1fr;min-width:100%}}.profile-center{position:relative;display:flex;align-items:center}.user .user-profile-button{min-width:0;min-height:46px;padding:4px 7px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.user .user-profile-button:hover,.user .user-profile-button.open{border-color:color-mix(in srgb,var(--gd-text,#162033) 12%,transparent);background:color-mix(in srgb,var(--gd-surface,#fff) 88%,var(--gd-background,#f4f7fb));box-shadow:0 8px 24px #102a4d12}.user-profile-button>b,.user-avatar-image{width:38px;height:38px;flex:0 0 38px;border-radius:50%}.user-avatar-image{display:block;object-fit:cover;border:2px solid color-mix(in srgb,var(--gd-primary,var(--blue)) 26%,transparent);background:var(--gd-surface,#fff)}.user-profile-button>span{min-width:0;max-width:170px}.user-profile-button>span strong,.user-profile-button>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-button .profile-chevron{width:15px;height:15px;margin-left:2px;color:var(--gd-muted,var(--muted));transition:transform .18s ease}.user-profile-button.open .profile-chevron{transform:rotate(180deg)}.profile-popover{position:absolute;z-index:90;top:52px;right:0;width:min(320px,calc(100vw - 24px));overflow:hidden;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 14%,transparent);border-radius:15px;color:var(--gd-text,#162033);background:var(--gd-surface,#fff);box-shadow:0 24px 70px #0f274747}.profile-popover>header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);background:color-mix(in srgb,var(--gd-surface,#fff) 88%,var(--gd-background,#f4f7fb))}.profile-popover>header>b,.profile-preview-image{width:52px;height:52px;flex:0 0 52px;border-radius:50%}.profile-popover>header>b{display:grid;place-items:center;color:var(--gd-primary,#2563eb);background:color-mix(in srgb,var(--gd-primary,#2563eb) 14%,var(--gd-surface,#fff));font-size:16px}.profile-preview-image{display:block;object-fit:cover;border:2px solid color-mix(in srgb,var(--gd-primary,#2563eb) 28%,transparent)}.profile-popover>header>div{min-width:0}.profile-popover>header strong,.profile-popover>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-popover>header strong{font-size:12px}.profile-popover>header small{margin-top:4px;color:var(--gd-muted,var(--muted));font-size:9.5px}.profile-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 13px 7px}.profile-photo-actions label,.user .profile-photo-actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 13%,transparent);border-radius:9px;color:var(--gd-text,#162033);background:var(--gd-surface,#fff);font-size:9px;font-weight:800;cursor:pointer}.profile-photo-actions label:hover,.user .profile-photo-actions button:hover{border-color:color-mix(in srgb,var(--gd-primary,#2563eb) 40%,transparent);background:color-mix(in srgb,var(--gd-primary,#2563eb) 7%,var(--gd-surface,#fff))}.profile-photo-actions label.disabled{opacity:.55;cursor:wait}.profile-photo-actions svg{width:15px;height:15px}.profile-photo-actions input{display:none}.profile-photo-help{display:block;padding:0 14px 13px;color:var(--gd-muted,var(--muted));font-size:8.5px;line-height:1.45}.profile-photo-error{margin:0 13px 12px;padding:9px 10px;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;background:#fef2f2;font-size:9px;line-height:1.4}.profile-popover>footer{padding:10px 12px 12px;border-top:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);background:color-mix(in srgb,var(--gd-surface,#fff) 92%,var(--gd-background,#f4f7fb))}.user .profile-logout-button{width:100%;min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;background:#fff7f7;text-align:left;cursor:pointer}.user .profile-logout-button:hover{background:#feecec}.profile-logout-button>svg{width:18px;height:18px}.profile-logout-button>span strong,.profile-logout-button>span small{display:block;text-align:left}.profile-logout-button>span strong{font-size:10px}.profile-logout-button>span small{margin-top:2px;color:#9f3f3f;font-size:8px}html[data-theme=dark] .profile-photo-error{border-color:#7f1d1d;color:#fecaca;background:#451a1a}html[data-theme=dark] .user .profile-logout-button{border-color:#7f1d1d;color:#fecaca;background:#3a1717}html[data-theme=dark] .user .profile-logout-button:hover{background:#4b1d1d}html[data-theme=dark] .profile-logout-button>span small{color:#f0a5a5}@media(max-width:760px){.user-profile-button>span,.user-profile-button .profile-chevron{display:none}.user .user-profile-button{min-height:42px;padding:2px}.profile-popover{position:fixed;top:64px;right:12px}}.auth-entry .login-right{align-items:center;overflow:auto;padding:34px 24px}.auth-panel{width:min(500px,100%);padding:26px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 20px 55px #0b1f3a14}.auth-panel h2{margin:14px 0}.auth-panel .error{margin:10px 0}.auth-security-points{display:grid;gap:10px;margin-top:24px}.auth-security-points span{display:flex;align-items:center;gap:8px;color:#d7e6f7;font-size:13px}.auth-security-points svg{width:18px;color:#38bdf8}.auth-text-link{justify-content:flex-start!important;padding:0!important;border:0!important;color:var(--blue)!important;background:transparent!important;font-size:10px!important;font-weight:800!important}.forgot-link{margin:-4px 0 12px auto}.resend-login-link{width:100%;justify-content:center!important;margin-top:12px}.auth-divider{display:flex;align-items:center;gap:10px;margin:17px 0;color:var(--muted);font-size:9px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--border)}.auth-register-button{width:100%;color:var(--blue);background:#f7faff}.auth-back{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 12px;padding:0!important;border:0!important;color:var(--blue)!important;background:transparent!important;font-size:10px!important;font-weight:800!important}.auth-back svg{width:15px}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.auth-form-grid label.full{grid-column:1/-1}.auth-form-grid label{min-width:0;margin:8px 0}.auth-field-help,.auth-password-help{display:block;margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.auth-password-help{margin:4px 0 12px}.auth-result-card{text-align:center}.auth-result-card .login-shield{margin:auto}.auth-result-card h2{margin-bottom:9px}.auth-result-card p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.65}.auth-result-card>strong{display:block;margin:0 0 18px;color:var(--text);font-size:12px}.auth-result-card .btn+.btn{margin-top:9px}.auth-result-success{color:#15803d;background:#dcfce7}.auth-result-error{color:#b91c1c;background:#fee2e2}.auth-register-form{margin:24px 0}.auth-register-form .input svg,.auth-panel .input>svg{width:17px;flex:0 0 auto;color:var(--blue)}@media(max-width:800px){.auth-entry .login-left{min-height:285px}.auth-entry .login-right{padding:22px 14px}.auth-panel{padding:21px}}@media(max-width:560px){.auth-form-grid{grid-template-columns:1fr}.auth-form-grid label.full{grid-column:auto}.auth-panel{border-radius:12px}.auth-security-points{display:none}}.modal.modal-inline{width:100%;max-width:none;max-height:none;display:block;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.modal.modal-inline.large,.modal.modal-inline.voter-config-modal{width:100%}.modal.modal-inline>header{padding:0 0 16px;border-bottom:0}.modal.modal-inline>header h2{font-size:20px}.modal.modal-inline>header p{max-width:920px;font-size:12px}.modal.modal-inline>.modal-body,.modal.modal-inline>.voter-config-modal-body{overflow:visible;padding:0}.modal.modal-inline>footer{position:sticky;z-index:8;bottom:12px;margin-top:18px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--gd-surface, #ffffff) 94%,transparent);box-shadow:0 14px 34px #06162a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.voter-config-inline .voter-config{min-width:0}.voter-config-inline .config-block:first-child{margin-top:0}@media(max-width:700px){.modal.modal-inline>footer{bottom:8px;flex-wrap:wrap}.modal.modal-inline>footer .btn{flex:1 1 190px}}.executive-dashboard{display:grid;gap:14px;margin-top:14px}.executive-dashboard-bar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 10%,transparent);border-radius:10px;color:var(--gd-text,var(--text));background:color-mix(in srgb,var(--gd-surface,#fff) 94%,var(--gd-background,#f4f7fb))}.executive-dashboard-bar>div{display:flex;align-items:center;gap:8px;min-width:0}.executive-dashboard-bar strong,.executive-dashboard-bar small{display:block}.executive-dashboard-bar strong{font-size:10px}.executive-dashboard-bar small,.executive-dashboard-bar>span{color:var(--gd-muted,var(--muted));font-size:8px}.executive-live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.executive-load-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #fed7aa;border-radius:9px;color:#9a3412;background:#fff7ed;font-size:9px}.executive-load-warning svg{width:16px;flex:0 0 auto}.executive-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.executive-kpi-card{min-width:0;min-height:116px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px;overflow:hidden;position:relative;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 10%,transparent);border-radius:13px;color:var(--gd-text,var(--text));background:var(--gd-surface,#fff);box-shadow:0 7px 22px #17395f0b}.executive-kpi-card:after{content:"";position:absolute;right:-22px;bottom:-28px;width:88px;height:88px;border-radius:50%;background:currentColor;opacity:.055}.executive-kpi-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:currentColor;box-shadow:inset 0 0 0 1px #fff8}.executive-kpi-card>span svg{width:19px;color:#fff}.executive-kpi-card.blue{color:#2563eb}.executive-kpi-card.cyan{color:#0891b2}.executive-kpi-card.violet{color:#7c3aed}.executive-kpi-card.orange{color:#d97706}.executive-kpi-card>div{min-width:0;color:var(--gd-text,var(--text))}.executive-kpi-card small,.executive-kpi-card strong,.executive-kpi-card em{display:block}.executive-kpi-card small{overflow:hidden;color:var(--gd-muted,var(--muted));font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.executive-kpi-card strong{margin-top:5px;font-size:24px;line-height:1;letter-spacing:-.7px}.executive-kpi-card em{margin-top:7px;overflow:hidden;color:var(--gd-muted,var(--muted));font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.executive-primary-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);gap:12px}.executive-goal-panel,.executive-growth-panel,.executive-operation-card,.executive-city-panel,.executive-recent-panel{min-width:0;padding:15px}.executive-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.executive-panel-title>div{min-width:0;display:flex;align-items:center;gap:9px}.executive-panel-title>div>svg{width:18px;flex:0 0 auto;color:var(--blue)}.executive-panel-title span{min-width:0}.executive-panel-title strong,.executive-panel-title small{display:block}.executive-panel-title strong{font-size:11px}.executive-panel-title small{margin-top:3px;color:var(--gd-muted,var(--muted));font-size:8px;line-height:1.35}.executive-goal-body{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:7px 0 13px}.executive-gauge{--gauge-progress:0deg;width:138px;height:138px;display:grid;place-items:center;position:relative;border-radius:50%;background:conic-gradient(var(--blue) 0 var(--gauge-progress),color-mix(in srgb,var(--gd-text,var(--text)) 10%,transparent) var(--gauge-progress) 360deg)}.executive-gauge:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:var(--gd-surface,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent)}.executive-gauge>div{z-index:1;text-align:center}.executive-gauge strong,.executive-gauge small{display:block}.executive-gauge strong{font-size:25px;line-height:1}.executive-gauge small{margin-top:5px;color:var(--gd-muted,var(--muted));font-size:8px}.executive-goal-numbers{display:grid;gap:8px}.executive-goal-numbers>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:8px;background:color-mix(in srgb,var(--gd-surface,#fff) 95%,var(--gd-background,#f4f7fb))}.executive-goal-numbers small{color:var(--gd-muted,var(--muted));font-size:8px}.executive-goal-numbers strong{font-size:11px}.executive-goal-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent)}.executive-goal-form label>span{display:block;margin-bottom:5px;font-size:8px;font-weight:800}.executive-goal-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--gd-text,var(--text));background:var(--gd-surface,#fff);font-size:10px}.executive-goal-form .btn{min-height:38px;white-space:nowrap}.executive-storage-note{display:block;margin-top:7px;color:var(--gd-muted,var(--muted));font-size:7px;line-height:1.35}.executive-goal-feedback{display:block;margin-top:6px;color:#15803d;font-size:8px;font-style:normal;font-weight:800}.executive-line-scroll{width:100%;overflow-x:auto;padding-bottom:4px}.executive-line-chart{width:100%;min-width:680px;height:260px;display:block}.executive-chart-grid{stroke:color-mix(in srgb,var(--gd-text,var(--text)) 12%,transparent);stroke-width:1;stroke-dasharray:4 5}.executive-line-path{fill:none;stroke:url(#executiveGrowthLine);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.executive-area-path{fill:url(#executiveGrowthArea);stroke:none}.executive-line-dot{fill:var(--gd-surface,#fff);stroke:var(--blue);stroke-width:2}.executive-chart-label{fill:var(--gd-muted,var(--muted));font-size:8px}.executive-chart-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.executive-chart-footer span{padding:9px 10px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:8px;background:color-mix(in srgb,var(--gd-surface,#fff) 95%,var(--gd-background,#f4f7fb))}.executive-chart-footer b,.executive-chart-footer small{display:block}.executive-chart-footer b{font-size:13px}.executive-chart-footer small{margin-top:3px;color:var(--gd-muted,var(--muted));font-size:7px}.executive-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.executive-stat-strip article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 10%,transparent);border-radius:10px;background:var(--gd-surface,#fff)}.executive-stat-strip article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--gd-surface,#fff))}.executive-stat-strip svg{width:16px}.executive-stat-strip small,.executive-stat-strip strong{display:block}.executive-stat-strip small{overflow:hidden;color:var(--gd-muted,var(--muted));font-size:7px;text-overflow:ellipsis;white-space:nowrap}.executive-stat-strip strong{margin-top:3px;font-size:15px}.executive-operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.executive-operation-card{display:flex;min-height:310px;flex-direction:column}.executive-operation-card.birthday-card .executive-panel-title>div>svg{color:#db2777}.executive-operation-card.agenda-card .executive-panel-title>div>svg{color:#2563eb}.executive-operation-card.request-card .executive-panel-title>div>svg{color:#d97706}.executive-agenda-list>button{min-height:54px}.executive-operation-card.agenda-card .executive-item-time{font-size:8px;letter-spacing:-.1px}.executive-operation-list{display:grid;gap:6px;flex:1;align-content:start}.executive-operation-list>button,.executive-recent-list>button{width:100%;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:8px;color:var(--gd-text,var(--text));background:color-mix(in srgb,var(--gd-surface,#fff) 96%,var(--gd-background,#f4f7fb));text-align:left}.executive-operation-list>button:hover,.executive-recent-list>button:hover{border-color:color-mix(in srgb,var(--blue) 35%,transparent);background:color-mix(in srgb,var(--blue) 5%,var(--gd-surface,#fff))}.executive-operation-list>button>svg,.executive-recent-list>button>svg{width:14px;color:var(--gd-muted,var(--muted))}.executive-operation-list>button>span:nth-child(2),.executive-recent-list>button>span:nth-child(2){min-width:0}.executive-operation-list strong,.executive-operation-list small,.executive-recent-list strong,.executive-recent-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executive-operation-list strong,.executive-recent-list strong{font-size:9px}.executive-operation-list small,.executive-recent-list small{margin-top:3px;color:var(--gd-muted,var(--muted));font-size:7px}.executive-item-icon,.executive-item-time{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#db2777;background:#fce7f3}.executive-item-icon svg{width:16px}.executive-item-time{color:#1d4ed8;background:#dbeafe;font-size:8px;font-weight:900}.executive-card-link{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:0 3px;border:0;color:var(--blue);background:transparent;font-size:8px;font-weight:800}.executive-card-link svg{width:14px}.executive-empty{min-height:150px;display:grid;align-content:center;justify-items:center;gap:6px;padding:18px;border:1px dashed color-mix(in srgb,var(--gd-text,var(--text)) 16%,transparent);border-radius:9px;color:var(--gd-muted,var(--muted));text-align:center}.executive-empty svg{width:24px;color:var(--blue)}.executive-empty strong{color:var(--gd-text,var(--text));font-size:9px}.executive-empty small{max-width:260px;font-size:7px;line-height:1.45}.executive-request-breakdown{display:grid;gap:7px;flex:1;align-content:start}.executive-request-breakdown>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:8px;color:var(--gd-text,var(--text));background:color-mix(in srgb,var(--gd-surface,#fff) 96%,var(--gd-background,#f4f7fb));text-align:left}.executive-request-breakdown>button:hover{border-color:#fdba74;background:#fff7ed}.executive-request-breakdown>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#c2410c;background:#ffedd5}.executive-request-breakdown svg{width:16px}.executive-request-breakdown small,.executive-request-breakdown strong{display:block}.executive-request-breakdown small{color:var(--gd-muted,var(--muted));font-size:7px}.executive-request-breakdown strong{margin-top:2px;font-size:13px}.executive-secondary-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.executive-city-bars{display:grid;gap:8px}.executive-city-bars>div:not(.executive-empty){display:grid;grid-template-columns:22px minmax(80px,.8fr) minmax(90px,1.5fr) 36px;align-items:center;gap:8px}.executive-city-rank{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--gd-surface,#fff));font-size:7px;font-weight:900}.executive-city-bars strong,.executive-city-bars small{display:block}.executive-city-bars strong{font-size:8px}.executive-city-bars small{margin-top:2px;color:var(--gd-muted,var(--muted));font-size:7px}.executive-city-bars b{text-align:right;font-size:9px}.executive-city-track{height:8px;overflow:hidden;border-radius:20px;background:color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent)}.executive-city-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan))}.executive-recent-list{display:grid;gap:6px}.executive-recent-list>button{grid-template-columns:28px minmax(0,1fr) auto 15px}.executive-recent-order{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--blue);font-size:8px;font-weight:900}.executive-recent-list time{color:var(--gd-muted,var(--muted));font-size:7px;white-space:nowrap}.executive-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;color:var(--gd-muted,var(--muted));font-size:8px}.executive-loading>span{width:11px;height:11px;border:2px solid color-mix(in srgb,var(--blue) 25%,transparent);border-top-color:var(--blue);border-radius:50%;animation:executive-spin .7s linear infinite}@keyframes executive-spin{to{transform:rotate(360deg)}}.executive-audit-footnote{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:9px;color:var(--gd-muted,var(--muted));background:color-mix(in srgb,var(--gd-surface,#fff) 94%,var(--gd-background,#f4f7fb));font-size:8px}.executive-audit-footnote svg{width:14px;color:var(--blue)}.executive-audit-footnote strong{color:var(--gd-text,var(--text))}html[data-theme=dark] .executive-load-warning{border-color:#9a3412;color:#fed7aa;background:#431407}html[data-theme=dark] .executive-item-icon{color:#f9a8d4;background:#500724}html[data-theme=dark] .executive-item-time{color:#bfdbfe;background:#172554}html[data-theme=dark] .executive-request-breakdown>button:hover{border-color:#9a3412;background:#431407}html[data-theme=dark] .executive-request-breakdown>button>span{color:#fdba74;background:#431407}@media(max-width:1180px){.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-operation-grid{grid-template-columns:1fr 1fr}.executive-operation-card.request-card{grid-column:1/-1;min-height:auto}.executive-request-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.executive-primary-grid,.executive-secondary-grid{grid-template-columns:1fr}.executive-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.executive-dashboard-bar{align-items:flex-start;flex-direction:column}.executive-kpi-grid,.executive-operation-grid,.executive-stat-strip{grid-template-columns:1fr}.executive-operation-card.request-card{grid-column:auto}.executive-request-breakdown{grid-template-columns:1fr}.executive-goal-body{grid-template-columns:1fr;justify-items:center}.executive-goal-numbers{width:100%}.executive-goal-form{grid-template-columns:1fr}.executive-goal-form .btn{width:100%}.executive-chart-footer{grid-template-columns:1fr}}@media(max-width:520px){.executive-kpi-card{min-height:96px;padding:12px}.executive-kpi-card strong{font-size:20px}.executive-city-bars>div:not(.executive-empty){grid-template-columns:22px minmax(70px,1fr) 34px}.executive-city-track{grid-column:2/4}.executive-recent-list>button{grid-template-columns:26px minmax(0,1fr) 14px}.executive-recent-list time{grid-column:2}}.dashboard-period-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-period-presets{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:9px;background:var(--gd-surface,#fff)}.dashboard-period-presets button{min-height:30px;padding:0 9px;border:0;border-radius:7px;color:var(--gd-muted,var(--muted));background:transparent;font-size:8px;font-weight:800;white-space:nowrap}.dashboard-period-presets button:hover{color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--gd-surface,#fff))}.personal-bi-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr) minmax(280px,.78fr);gap:12px;margin-bottom:14px}.personal-bi-identity-card,.personal-bi-message-card{min-width:0;padding:15px}.personal-bi-identity{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.personal-bi-identity>.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--blue),var(--cyan));box-shadow:0 7px 18px color-mix(in srgb,var(--blue) 24%,transparent)}.personal-bi-identity>span{min-width:0}.personal-bi-identity small,.personal-bi-identity strong,.personal-bi-identity em{display:block}.personal-bi-identity small{color:var(--gd-muted,var(--muted));font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.personal-bi-identity strong{margin-top:3px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.personal-bi-identity em{margin-top:3px;color:var(--gd-muted,var(--muted));font-size:9px;font-style:normal}.personal-bi-progress-summary{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent)}.personal-bi-mini-gauge,.personal-bi-large-gauge{--personal-progress:0deg;display:grid;place-items:center;position:relative;border-radius:50%;background:conic-gradient(var(--blue) 0 var(--personal-progress),color-mix(in srgb,var(--gd-text,var(--text)) 10%,transparent) var(--personal-progress) 360deg)}.personal-bi-mini-gauge{width:100px;height:100px}.personal-bi-large-gauge{width:148px;height:148px}.personal-bi-mini-gauge:before,.personal-bi-large-gauge:before{content:"";position:absolute;border-radius:50%;background:var(--gd-surface,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent)}.personal-bi-mini-gauge:before{top:11px;right:11px;bottom:11px;left:11px}.personal-bi-large-gauge:before{top:15px;right:15px;bottom:15px;left:15px}.personal-bi-mini-gauge>span,.personal-bi-large-gauge>span{z-index:1;text-align:center}.personal-bi-mini-gauge strong,.personal-bi-mini-gauge small,.personal-bi-large-gauge strong,.personal-bi-large-gauge small{display:block}.personal-bi-mini-gauge strong{font-size:19px}.personal-bi-large-gauge strong{font-size:27px;line-height:1}.personal-bi-mini-gauge small,.personal-bi-large-gauge small{margin-top:3px;color:var(--gd-muted,var(--muted));font-size:7px}.personal-bi-progress-copy{min-width:0}.personal-bi-progress-copy>strong{font-size:12px}.personal-bi-progress-copy p{margin:6px 0 9px;color:var(--gd-muted,var(--muted));font-size:8px;line-height:1.45}.personal-bi-progress-copy>small{display:block;margin-top:7px;color:var(--gd-muted,var(--muted));font-size:8px}.personal-bi-message-card{display:flex;flex-direction:column;gap:10px;border-color:color-mix(in srgb,var(--blue) 24%,var(--border));background:linear-gradient(145deg,var(--gd-surface,#fff),color-mix(in srgb,var(--blue) 4%,var(--gd-surface,#fff)))}.personal-bi-message-card>header{display:flex;align-items:center;gap:9px}.personal-bi-message-card>header>svg{width:18px;flex:0 0 auto;color:var(--blue)}.personal-bi-message-card header span{min-width:0}.personal-bi-message-card header small,.personal-bi-message-card header strong{display:block}.personal-bi-message-card header small{color:var(--blue);font-size:8px;font-weight:800;text-transform:uppercase}.personal-bi-message-card header strong{margin-top:2px;font-size:11px}.personal-bi-message-card>p,.personal-bi-message-card section p,.personal-bi-empty-message{margin:0;color:var(--gd-text,var(--text));font-size:9px;line-height:1.5;white-space:pre-wrap}.personal-bi-message-card>small{margin-top:auto;color:var(--gd-muted,var(--muted));font-size:7px;line-height:1.4}.personal-bi-message-list{display:grid;gap:7px;max-height:145px;overflow:auto}.personal-bi-message-list section{padding:8px;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--border));border-radius:8px;background:var(--gd-surface,#fff)}.personal-bi-message-list section>strong{display:flex;align-items:center;gap:6px;font-size:9px}.personal-bi-message-list section>strong svg{width:13px;color:var(--blue)}.personal-bi-message-list section p{margin-top:5px;color:var(--gd-muted,var(--muted));font-size:8px}.personal-bi-dashboard{display:grid;gap:12px;margin-top:2px}.personal-bi-dashboard-bar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:11px;color:var(--gd-text,var(--text));background:var(--gd-surface,#fff)}.personal-bi-dashboard-bar>div{display:grid;grid-template-columns:9px auto;align-items:center;column-gap:8px}.personal-bi-dashboard-bar strong{font-size:11px}.personal-bi-dashboard-bar small{grid-column:2;color:var(--gd-muted,var(--muted));font-size:7px}.personal-bi-dashboard-bar>span{color:var(--gd-muted,var(--muted));font-size:8px;font-weight:800}.personal-bi-integrity-note{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a5f;background:#eff6ff}.personal-bi-integrity-note>svg{width:17px;flex:0 0 auto;color:#2563eb}.personal-bi-integrity-note strong,.personal-bi-integrity-note small{display:block}.personal-bi-integrity-note strong{font-size:9px}.personal-bi-integrity-note small{margin-top:2px;font-size:8px;line-height:1.4}.personal-bi-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.personal-bi-kpi{min-width:0;min-height:104px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 10%,transparent);border-radius:12px;color:var(--blue);background:var(--gd-surface,#fff);box-shadow:0 7px 20px #17395f08}.personal-bi-kpi>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:currentColor}.personal-bi-kpi>span svg{width:17px}.personal-bi-kpi>div{min-width:0;color:var(--gd-text,var(--text))}.personal-bi-kpi small,.personal-bi-kpi strong,.personal-bi-kpi em{display:block}.personal-bi-kpi small{overflow:hidden;color:var(--gd-muted,var(--muted));font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.personal-bi-kpi strong{margin-top:5px;font-size:21px;line-height:1}.personal-bi-kpi em{margin-top:6px;overflow:hidden;color:var(--gd-muted,var(--muted));font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.personal-bi-kpi.cyan{color:#0891b2}.personal-bi-kpi.violet{color:#7c3aed}.personal-bi-kpi.orange{color:#d97706}.personal-bi-kpi.slate{color:#475569}.personal-bi-primary-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.55fr);gap:12px}.personal-bi-goal-panel,.personal-bi-growth-panel,.personal-bi-front-intelligence,.personal-bi-city-panel,.personal-bi-recent-panel{min-width:0;padding:15px}.personal-bi-goal-body{display:grid;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:14px;padding:5px 0 13px}.personal-bi-goal-numbers{display:grid;gap:8px}.personal-bi-goal-numbers>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:8px;background:color-mix(in srgb,var(--gd-surface,#fff) 95%,var(--gd-background,#f4f7fb))}.personal-bi-goal-numbers small{color:var(--gd-muted,var(--muted));font-size:8px}.personal-bi-goal-numbers strong{font-size:11px}.personal-bi-goal-panel>p{margin:9px 0 0;color:var(--gd-muted,var(--muted));font-size:8px;line-height:1.45}.executive-chart-scroll{width:100%;overflow-x:auto;padding-bottom:3px}.executive-line-chart.personal{min-width:680px}.personal-bi-line-path{fill:none;stroke:url(#personalLineGradient);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.personal-bi-chart-dot{fill:var(--gd-surface,#fff);stroke:var(--blue);stroke-width:2}.personal-bi-chart-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:4px}.personal-bi-chart-stats>span{padding:8px 9px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:8px;background:color-mix(in srgb,var(--gd-surface,#fff) 96%,var(--gd-background,#f4f7fb))}.personal-bi-chart-stats small,.personal-bi-chart-stats strong,.personal-bi-chart-stats em{display:block}.personal-bi-chart-stats small{color:var(--gd-muted,var(--muted));font-size:7px}.personal-bi-chart-stats strong{margin-top:3px;font-size:13px}.personal-bi-chart-stats em{margin-top:2px;color:var(--gd-muted,var(--muted));font-size:7px;font-style:normal}.personal-bi-inline-loading,.personal-bi-inline-warning{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border-radius:8px;font-size:8px}.personal-bi-inline-loading{color:#1d4ed8;background:#eff6ff}.personal-bi-inline-loading>span{width:12px;height:12px;border:2px solid #93c5fd;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}.personal-bi-inline-warning{color:#92400e;background:#fff7ed}.personal-bi-inline-warning svg{width:15px;flex:0 0 auto}.personal-bi-front-layout{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:12px}.personal-bi-front-selector{display:grid;align-content:start;gap:7px;max-height:560px;overflow:auto;padding-right:3px}.personal-bi-front-selector>button{width:100%;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:9px;color:var(--gd-text,var(--text));background:color-mix(in srgb,var(--gd-surface,#fff) 96%,var(--gd-background,#f4f7fb));text-align:left}.personal-bi-front-selector>button:hover,.personal-bi-front-selector>button.active{border-color:color-mix(in srgb,var(--blue) 38%,transparent);background:color-mix(in srgb,var(--blue) 7%,var(--gd-surface,#fff))}.personal-bi-front-selector>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:color-mix(in srgb,var(--blue) 11%,var(--gd-surface,#fff))}.personal-bi-front-selector svg{width:15px}.personal-bi-front-selector>button>div{min-width:0}.personal-bi-front-selector strong,.personal-bi-front-selector small{display:block}.personal-bi-front-selector strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.personal-bi-front-selector small{margin-top:3px;overflow:hidden;color:var(--gd-muted,var(--muted));font-size:7px;text-overflow:ellipsis;white-space:nowrap}.personal-bi-front-selector em{padding:3px 6px;border-radius:12px;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--gd-surface,#fff));font-size:7px;font-style:normal;font-weight:800}.personal-bi-front-detail{min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border));border-radius:11px;background:linear-gradient(145deg,var(--gd-surface,#fff),color-mix(in srgb,var(--blue) 3%,var(--gd-surface,#fff)))}.personal-bi-front-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.personal-bi-front-detail>header>div{min-width:0;display:flex;align-items:center;gap:9px}.personal-bi-front-detail>header>div>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff;background:linear-gradient(145deg,var(--blue),var(--cyan))}.personal-bi-front-detail>header svg{width:16px}.personal-bi-front-detail>header small,.personal-bi-front-detail>header strong,.personal-bi-front-detail>header em{display:block}.personal-bi-front-detail>header small{color:var(--gd-muted,var(--muted));font-size:7px;text-transform:uppercase}.personal-bi-front-detail>header strong{margin-top:2px;font-size:12px}.personal-bi-front-detail>header em{margin-top:3px;color:var(--gd-muted,var(--muted));font-size:8px;font-style:normal}.personal-bi-front-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.personal-bi-front-kpis>span{padding:9px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:8px;background:var(--gd-surface,#fff)}.personal-bi-front-kpis small,.personal-bi-front-kpis strong{display:block}.personal-bi-front-kpis small{color:var(--gd-muted,var(--muted));font-size:7px;line-height:1.35}.personal-bi-front-kpis strong{margin-top:4px;font-size:14px}.personal-bi-front-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:11px;padding:9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.personal-bi-front-message>svg{width:16px;flex:0 0 auto;color:#2563eb}.personal-bi-front-message strong{font-size:8px}.personal-bi-front-message p{margin:3px 0 0;font-size:8px;line-height:1.45;white-space:pre-wrap}.personal-bi-team-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:9px;background:var(--gd-surface,#fff)}.personal-bi-team-table>header,.personal-bi-team-table>div{display:grid;grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(70px,.55fr));align-items:center;gap:8px;padding:8px 10px}.personal-bi-team-table>header{color:var(--gd-muted,var(--muted));background:color-mix(in srgb,var(--gd-background,#f4f7fb) 72%,var(--gd-surface,#fff));font-size:7px;font-weight:800;text-transform:uppercase}.personal-bi-team-table>div{border-top:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 7%,transparent);font-size:8px}.personal-bi-team-table>div.current-person{background:color-mix(in srgb,var(--blue) 6%,var(--gd-surface,#fff))}.personal-bi-team-table>div>span:first-child{min-width:0;display:flex;align-items:center;gap:7px}.personal-bi-team-table .avatar{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:linear-gradient(145deg,var(--blue),var(--cyan));font-size:7px}.personal-bi-team-table>div>span:first-child>span{min-width:0}.personal-bi-team-table>div>span:first-child strong,.personal-bi-team-table>div>span:first-child small{display:block}.personal-bi-team-table>div>span:first-child strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.personal-bi-team-table>div>span:first-child small{margin-top:2px;color:var(--gd-muted,var(--muted));font-size:7px}.personal-bi-member-progress{display:flex;align-items:center;gap:6px}.personal-bi-member-progress>span{height:6px;min-width:42px;flex:1;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--gd-text,var(--text)) 10%,transparent)}.personal-bi-member-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue))}.personal-bi-member-progress b{font-size:7px}.personal-bi-team-table>footer{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border-top:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 7%,transparent);color:var(--gd-muted,var(--muted));background:color-mix(in srgb,var(--gd-background,#f4f7fb) 60%,var(--gd-surface,#fff));font-size:7px;line-height:1.4}.personal-bi-team-table>footer svg{width:14px;flex:0 0 auto;color:var(--blue)}.personal-bi-front-locked,.personal-bi-front-empty{display:flex;align-items:flex-start;justify-content:center;gap:9px;padding:20px;border:1px dashed color-mix(in srgb,var(--gd-text,var(--text)) 18%,transparent);border-radius:9px;color:var(--gd-muted,var(--muted));background:color-mix(in srgb,var(--gd-background,#f4f7fb) 64%,var(--gd-surface,#fff));text-align:left}.personal-bi-front-empty{align-items:center;flex-direction:column;text-align:center}.personal-bi-front-locked svg,.personal-bi-front-empty svg{width:22px;flex:0 0 auto;color:var(--blue)}.personal-bi-front-locked strong,.personal-bi-front-locked small,.personal-bi-front-empty strong,.personal-bi-front-empty small{display:block}.personal-bi-front-locked strong,.personal-bi-front-empty strong{font-size:9px}.personal-bi-front-locked small,.personal-bi-front-empty small{margin-top:3px;font-size:8px;line-height:1.45}.personal-bi-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media(max-width:1250px){.personal-bi-header{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.personal-bi-message-card.fronts{grid-column:1/-1}.personal-bi-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.dashboard-period-toolbar{width:100%;align-items:flex-end;flex-direction:column}.personal-bi-primary-grid,.personal-bi-front-layout,.personal-bi-secondary-grid{grid-template-columns:1fr}.personal-bi-front-selector{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.personal-bi-team-table{overflow-x:auto}.personal-bi-team-table>header,.personal-bi-team-table>div{min-width:720px}}@media(max-width:800px){.personal-bi-header,.personal-bi-kpi-grid{grid-template-columns:1fr}.personal-bi-message-card.fronts{grid-column:auto}.personal-bi-progress-summary,.personal-bi-goal-body{grid-template-columns:1fr;justify-items:center}.personal-bi-progress-copy,.personal-bi-goal-numbers{width:100%}.personal-bi-chart-stats,.personal-bi-front-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-bi-front-selector{grid-template-columns:1fr}.personal-bi-front-detail>header{flex-direction:column}}@media(max-width:600px){.dashboard-period-toolbar,.dashboard-period-presets,.dashboard-period-toolbar .period-filter{width:100%}.dashboard-period-presets button{flex:1;padding:0 5px}.personal-bi-identity{grid-template-columns:40px minmax(0,1fr)}.personal-bi-identity>.pill{grid-column:1/-1;justify-self:start}.personal-bi-dashboard-bar{align-items:flex-start;flex-direction:column}.personal-bi-chart-stats,.personal-bi-front-kpis{grid-template-columns:1fr}.personal-bi-front-detail{padding:10px}}.executive-panel-title.chart-title{align-items:flex-start;flex-wrap:wrap}.executive-chart-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-chart-period{display:flex;align-items:center;gap:6px;padding:5px 6px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 10%,transparent);border-radius:9px;background:var(--gd-surface,#fff)}.dashboard-chart-period>svg{width:15px;flex:0 0 auto;color:var(--blue)}.dashboard-chart-period label{display:flex;align-items:center;gap:4px}.dashboard-chart-period label span{color:var(--gd-muted,var(--muted));font-size:7px;font-weight:800}.dashboard-chart-period input{width:116px;min-height:30px;padding:0 6px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 12%,transparent);border-radius:6px;color:var(--gd-text,var(--text));background:var(--gd-surface,#fff);font-size:8px}.dashboard-chart-period .btn{min-height:30px;padding:0 9px;font-size:8px}.personal-bi-header.compact{grid-template-columns:minmax(260px,1fr) minmax(190px,.55fr) minmax(210px,.65fr);gap:9px;margin-bottom:10px}.personal-bi-header.compact .personal-bi-identity-card,.personal-bi-header.compact .personal-bi-message-card{min-height:82px;padding:11px 12px}.personal-bi-header.compact .personal-bi-identity{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.personal-bi-header.compact .personal-bi-identity>.avatar{width:36px;height:36px;border-radius:9px;font-size:9px}.personal-bi-header.compact .personal-bi-identity strong{margin-top:1px;font-size:12px}.personal-bi-header.compact .personal-bi-identity small,.personal-bi-header.compact .personal-bi-identity em{font-size:7px}.personal-bi-message-card.compact{gap:7px}.personal-bi-message-card.compact>header{gap:7px}.personal-bi-message-card.compact>header>svg{width:15px}.personal-bi-message-card.compact>header>strong{font-size:9px}.personal-bi-message-card.compact>p,.personal-bi-message-card.compact .personal-bi-empty-message{font-size:8px;line-height:1.35}.personal-bi-message-card.compact .personal-bi-message-list{max-height:74px;gap:5px}.personal-bi-message-card.compact .personal-bi-message-list section{padding:6px}.personal-bi-message-card.compact .personal-bi-message-list section p{margin-top:3px;font-size:7px}.personal-bi-dashboard-bar.compact{min-height:36px;padding:7px 10px}.personal-bi-dashboard-bar.compact>div{grid-template-columns:8px auto}.personal-bi-dashboard-bar.compact strong{font-size:10px}.personal-bi-kpi-grid{gap:8px}.personal-bi-kpi{min-height:82px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:10px}.personal-bi-kpi>span{width:32px;height:32px;border-radius:8px}.personal-bi-kpi>span svg{width:15px}.personal-bi-kpi strong{margin-top:3px;font-size:17px}.personal-bi-kpi em{margin-top:4px}.personal-bi-primary-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1.55fr);gap:9px}.personal-bi-goal-panel,.personal-bi-growth-panel,.personal-bi-front-intelligence,.personal-bi-city-panel,.personal-bi-recent-panel{padding:12px}.personal-bi-goal-body{grid-template-columns:128px minmax(0,1fr);gap:10px;padding:2px 0 9px}.personal-bi-large-gauge{width:120px;height:120px}.personal-bi-large-gauge strong{font-size:22px}.personal-bi-goal-numbers{gap:6px}.personal-bi-goal-numbers>span{padding:7px 8px}.executive-line-chart.personal,.executive-line-chart{max-height:260px}.executive-chart-label{font-size:8px}.personal-bi-front-intelligence.compact .executive-panel-title{margin-bottom:9px}.personal-bi-front-layout.with-detail{grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);gap:9px}.personal-bi-front-layout.seals-only{grid-template-columns:1fr}.personal-bi-front-layout.seals-only .personal-bi-front-selector{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:none}.personal-bi-front-selector{gap:6px}.personal-bi-front-selector>button,.personal-bi-front-seal{width:100%;min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);border-radius:8px;color:var(--gd-text,var(--text));background:color-mix(in srgb,var(--gd-surface,#fff) 96%,var(--gd-background,#f4f7fb));text-align:left}.personal-bi-front-selector>button>span,.personal-bi-front-seal>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--gd-surface,#fff))}.personal-bi-front-seal{border-style:dashed;opacity:.82}.personal-bi-front-seal>div{min-width:0}.personal-bi-front-seal strong,.personal-bi-front-seal small{display:block}.personal-bi-front-seal strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.personal-bi-front-seal small{margin-top:2px;color:var(--gd-muted,var(--muted));font-size:7px}.personal-bi-front-seal>svg{width:14px;color:var(--gd-muted,var(--muted))}.personal-bi-front-detail{padding:10px}.personal-bi-front-kpis{gap:6px;margin:9px 0}.personal-bi-front-kpis>span{padding:7px}.personal-bi-front-kpis strong{margin-top:2px;font-size:12px}.personal-bi-team-table>footer{display:none}@media(max-width:1100px){.executive-panel-title.chart-title{flex-direction:column}.executive-chart-tools{width:100%;justify-content:flex-start}.personal-bi-header.compact{grid-template-columns:1fr 1fr}.personal-bi-header.compact .personal-bi-identity-card{grid-column:1/-1}.personal-bi-primary-grid,.personal-bi-front-layout.with-detail{grid-template-columns:1fr}.personal-bi-front-selector{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none}}@media(max-width:720px){.dashboard-chart-period{width:100%;display:grid;grid-template-columns:18px 1fr 1fr}.dashboard-chart-period label{display:grid;gap:2px}.dashboard-chart-period input{width:100%}.dashboard-chart-period .btn{grid-column:1/-1;width:100%}.personal-bi-header.compact,.personal-bi-kpi-grid{grid-template-columns:1fr}.personal-bi-header.compact .personal-bi-identity-card{grid-column:auto}.personal-bi-goal-body{grid-template-columns:1fr;justify-items:center}.personal-bi-goal-numbers{width:100%}}.no-platform-access{min-height:280px;display:flex;align-items:center;justify-content:center;gap:18px;padding:34px;text-align:left}.no-platform-access>svg{width:44px;height:44px;flex:0 0 auto;padding:10px;border-radius:14px;color:var(--blue);background:#eaf2ff}.no-platform-access h1{margin:0;font-size:20px}.no-platform-access p{margin:7px 0 4px;font-size:12px}.no-platform-access small{color:var(--muted);font-size:10px;line-height:1.5}.notification-trigger{position:relative}.notification-dashboard-dot{position:absolute;left:5px;bottom:4px;width:9px;height:9px;border:2px solid var(--surface,#fff);border-radius:50%;background:#2563eb;box-shadow:0 0 0 2px #2563eb22;pointer-events:none}.notification-inbox-item.dashboard-message.unread{border-left:3px solid #2563eb;background:#eff6ff}.notification-inbox-item.dashboard-message.unread small{color:#2563eb;font-weight:700}.dashboard-readable-message{min-width:0;overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.dashboard-readable-message.unread{border-color:#93c5fd!important;background:linear-gradient(145deg,#fff,#eff6ff)!important;box-shadow:0 0 0 2px #2563eb12}.dashboard-readable-message>header em,.dashboard-readable-message>strong em{margin-left:auto;padding:3px 7px;border-radius:999px;color:#fff;background:#2563eb;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dashboard-readable-message>button{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.dashboard-readable-message>button:disabled{opacity:1;cursor:default}.dashboard-readable-message>button>span{display:-webkit-box;overflow:hidden;font-size:10.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;line-clamp:5;-webkit-line-clamp:5}.dashboard-readable-message>button.expanded>span,.dashboard-readable-message>button:disabled>span{display:block;max-height:280px;overflow:auto;padding-right:5px;line-clamp:unset;-webkit-line-clamp:unset}.dashboard-readable-message>button>small{color:var(--blue);font-size:8px;font-weight:800}.dashboard-readable-message.front{padding:10px;border:1px solid #dbeafe;border-radius:9px;background:#fff}.dashboard-readable-message.front>strong{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:10.5px}.dashboard-readable-message.front>strong>svg{width:14px;color:var(--blue)}.dashboard-front-message-inbox .personal-bi-message-list{max-height:360px;overflow:auto;padding-right:3px}.settings-zero-access-notice{display:flex;align-items:flex-start;gap:11px;margin:14px 16px;padding:13px 14px;border:1px solid #bfdbfe;border-radius:11px;color:#1e3a5f;background:#eff6ff}.settings-zero-access-notice>svg{width:20px;flex:0 0 auto;color:#2563eb}.settings-zero-access-notice strong,.settings-zero-access-notice p{display:block;margin:0}.settings-zero-access-notice strong{font-size:11px}.settings-zero-access-notice p{margin-top:4px;font-size:9px;line-height:1.5}.settings-permission-tab-block{margin-top:13px;overflow:hidden;border:1px solid #cbdbea;border-radius:12px;background:#fff}.settings-permission-tab-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid var(--border);background:#f8fbff}.settings-permission-tab-block>header>div{display:flex;align-items:center;gap:9px}.settings-permission-tab-block>header svg{width:18px;color:var(--blue)}.settings-permission-tab-block>header span,.settings-permission-tab-block>header strong,.settings-permission-tab-block>header small{display:block}.settings-permission-tab-block>header strong{font-size:11px}.settings-permission-tab-block>header small{margin-top:2px;color:var(--muted);font-size:8px}.settings-permission-tab-block>header em{padding:4px 8px;border-radius:14px;color:var(--blue);background:#eaf2ff;font-size:8px;font-style:normal;font-weight:800}.settings-role-permissions.dashboard-permissions{padding:0}.settings-role-permissions.dashboard-permissions label{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:14px;padding:13px;border-top:1px solid #edf2f7}.settings-role-permissions.dashboard-permissions label:first-child{border-top:0}.settings-role-permissions.dashboard-permissions label>span strong,.settings-role-permissions.dashboard-permissions label>span small{display:block}.settings-role-permissions.dashboard-permissions label>span strong{font-size:10.5px}.settings-role-permissions.dashboard-permissions label>span small{margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.45}.settings-role-permissions.dashboard-permissions select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:9px}.settings-front-scope-help{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-top:1px solid #dbeafe;color:#385574;background:#f8fbff}.settings-front-scope-help>svg{width:16px;flex:0 0 auto;color:var(--blue)}.settings-front-scope-help p{margin:0;font-size:8.5px;line-height:1.55}.settings-future-permissions{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:11px 12px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc}.settings-future-permissions strong{flex:0 0 auto;font-size:9px}.settings-future-permissions span{color:var(--muted);font-size:8.5px;line-height:1.45}.settings-empty-roles{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:16px;padding:28px;border:1px dashed #bfd5f1;border-radius:12px;text-align:center;background:#f8fbff}.settings-empty-roles>svg{width:34px;color:var(--blue)}.settings-empty-roles strong{font-size:13px}.settings-empty-roles p{max-width:480px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}@media(max-width:720px){.settings-role-permissions.dashboard-permissions label{grid-template-columns:1fr}.settings-future-permissions{flex-direction:column;gap:5px}.no-platform-access{align-items:flex-start;flex-direction:column}}.voters-permissions-block{border-color:color-mix(in srgb,var(--gd-primary,#2563eb) 25%,var(--border))}.voters-role-permissions{display:grid;gap:0}.voters-role-permissions>label{grid-template-columns:minmax(0,1fr) minmax(220px,310px)}.voters-role-permissions .voter-edit-policy-row{align-items:start}.voter-policy-inline{display:grid;grid-template-columns:minmax(140px,1fr) minmax(95px,.55fr);gap:8px}.voter-policy-inline input{width:100%;min-height:var(--gd-control-height,42px);padding:0 10px;border:1px solid var(--border);border-radius:var(--gd-radius-control,9px);background:var(--gd-surface,#fff);color:var(--gd-text,#162033);font:inherit}.voter-no-actions{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:var(--gd-font-xs,11px);font-weight:700}@media(max-width:760px){.voters-role-permissions>label{grid-template-columns:1fr}.voter-policy-inline{grid-template-columns:1fr}}.address-input-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:6px}.address-input-actions>input{min-width:0;width:100%}.address-input-actions>button{min-width:42px;min-height:var(--gd-control-height,42px);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--border);border-radius:var(--gd-radius-control,9px);background:var(--gd-surface,#fff);color:var(--gd-primary,#2563eb);font:inherit;font-size:var(--gd-font-xs,11px);font-weight:800;cursor:pointer}.address-input-actions>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--gd-primary,#2563eb) 45%,var(--border));background:color-mix(in srgb,var(--gd-primary,#2563eb) 8%,var(--gd-surface,#fff))}.address-input-actions>button:disabled{opacity:.5;cursor:not-allowed}.address-input-actions>button svg{width:15px;height:15px}.core-address-actions{width:100%}.map-coordinate-button{white-space:nowrap}.manual-coordinate-message,.manual-coordinate-notice{display:flex!important;align-items:center;gap:6px}.manual-coordinate-message svg,.manual-coordinate-notice svg{width:15px;height:15px;flex:0 0 auto}.address-map-picker-modal .modal-body{overflow:visible}.address-map-picker-content{display:grid;gap:12px}.address-map-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.address-map-picker-toolbar>div:first-child{min-width:0;display:grid;gap:3px}.address-map-picker-toolbar strong{font-size:var(--gd-font-sm,13px);overflow-wrap:anywhere}.address-map-picker-toolbar small{color:var(--muted);font-size:var(--gd-font-xs,11px);line-height:1.45}.address-map-picker-toolbar>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.address-map-picker-canvas{position:relative;min-height:480px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#dbeafe}.address-map-picker-canvas .leaflet-container{min-height:480px;cursor:crosshair}.address-map-picker-empty{position:absolute;z-index:500;left:50%;bottom:18px;transform:translate(-50%);width:min(420px,calc(100% - 28px));display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;padding:10px 13px;border:1px solid #bfdbfe;border-radius:11px;background:color-mix(in srgb,#fff 94%,transparent);box-shadow:0 10px 30px #0f172a24;pointer-events:none}.address-map-picker-empty svg{grid-row:1/3;width:22px;height:22px;color:#2563eb}.address-map-picker-empty strong{font-size:12px}.address-map-picker-empty small{color:#64748b;font-size:10px}.address-map-picker-marker{border:0!important;background:transparent!important}.address-map-picker-marker span{display:block;width:27px;height:27px;border:5px solid #fff;border-radius:50% 50% 50% 5px;background:#ef4444;transform:rotate(-45deg);box-shadow:0 5px 16px #0f172a55}.address-map-picker-coordinate-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(220px,1fr);gap:10px;align-items:end}.address-map-picker-coordinate-row label{display:grid;gap:5px}.address-map-picker-coordinate-row label span{font-size:var(--gd-font-xs,11px);font-weight:800}.address-map-picker-coordinate-row input{width:100%;min-height:var(--gd-control-height,42px);padding:0 10px;border:1px solid var(--border);border-radius:var(--gd-radius-control,9px);background:var(--gd-surface,#fff);color:var(--gd-text,#162033)}.address-map-picker-coordinate-row>div{min-height:var(--gd-control-height,42px);display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--gd-primary,#2563eb) 25%,var(--border));border-radius:var(--gd-radius-control,9px);background:color-mix(in srgb,var(--gd-primary,#2563eb) 6%,var(--gd-surface,#fff))}.address-map-picker-coordinate-row>div svg{width:18px;height:18px;color:var(--gd-primary,#2563eb);flex:0 0 auto}.address-map-picker-coordinate-row>div span{min-width:0;display:grid}.address-map-picker-coordinate-row>div strong{font-size:11px}.address-map-picker-coordinate-row>div small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.address-map-picker-message{margin:0}.map-permissions-block{border-color:color-mix(in srgb,#0ea5e9 35%,var(--border))}@media(max-width:760px){.address-input-actions{grid-template-columns:minmax(0,1fr) auto}.address-input-actions .map-coordinate-button{grid-column:1/-1}.address-map-picker-toolbar{align-items:flex-start;flex-direction:column}.address-map-picker-toolbar>div:last-child{width:100%;justify-content:flex-start}.address-map-picker-canvas,.address-map-picker-canvas .leaflet-container{min-height:390px}.address-map-picker-coordinate-row{grid-template-columns:1fr}}.address-map-picker-modal{max-height:min(94vh,940px)}.address-map-picker-modal .modal-body{min-height:0;overflow:auto;padding-top:12px;padding-bottom:12px}.address-map-picker-content{min-height:0;gap:8px}.address-map-picker-toolbar{align-items:center;gap:8px}.address-map-picker-toolbar>div:first-child{gap:1px}.address-map-picker-toolbar>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;justify-content:flex-end}.address-map-confirm-button{min-width:190px}.address-map-confirm-button:disabled{opacity:.45;cursor:not-allowed}.address-map-confirm-button:not(:disabled){box-shadow:0 6px 18px color-mix(in srgb,var(--gd-primary,#2563eb) 25%,transparent)}.address-map-picker-canvas{height:min(58vh,560px);min-height:350px}.address-map-picker-canvas .leaflet-container{width:100%;height:100%;min-height:350px}.address-map-picker-selection-overlay{position:absolute;z-index:900;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #93c5fd;border-radius:11px;background:color-mix(in srgb,#fff 95%,transparent);box-shadow:0 10px 28px #0f172a2b;pointer-events:none}.address-map-picker-selection-overlay>svg{width:20px;height:20px;flex:0 0 auto;color:var(--gd-primary,#2563eb)}.address-map-picker-selection-overlay>span{min-width:0;display:grid;gap:2px}.address-map-picker-selection-overlay strong{font-size:11px}.address-map-picker-selection-overlay small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.address-map-picker-modal>footer{align-items:center}@media(max-width:760px){.address-map-picker-toolbar{align-items:flex-start}.address-map-picker-toolbar>div:last-child{width:100%;flex-wrap:wrap;justify-content:flex-start}.address-map-picker-toolbar>div:last-child .btn{flex:1 1 150px}.address-map-picker-canvas,.address-map-picker-canvas .leaflet-container{height:min(52vh,460px);min-height:310px}.address-map-picker-selection-overlay{left:9px;right:9px;bottom:9px}.address-map-picker-modal>footer .address-map-confirm-button{flex:1 1 190px}}.dashboard-top-day-agenda{margin:0 0 16px;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--gd-primary,#2563eb) 18%,var(--border));background:var(--gd-surface,#fff)}.dashboard-top-day-agenda-header{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 9%,transparent);background:color-mix(in srgb,var(--gd-primary,#2563eb) 4%,var(--gd-surface,#fff))}.dashboard-top-day-date{width:54px;height:54px;display:grid;place-items:center;align-content:center;gap:0;border:1px solid color-mix(in srgb,var(--gd-primary,#2563eb) 22%,transparent);border-radius:12px;color:var(--gd-primary,#2563eb);background:var(--gd-surface,#fff)}.dashboard-top-day-date small{font-size:8px;font-weight:900;line-height:1;text-transform:uppercase}.dashboard-top-day-date strong{margin-top:2px;font-size:22px;line-height:1}.dashboard-top-day-title{min-width:0;display:flex;align-items:center;gap:9px}.dashboard-top-day-title>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--gd-primary,#2563eb);background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent)}.dashboard-top-day-title>span svg{width:17px}.dashboard-top-day-title>div{min-width:0;display:grid;gap:2px}.dashboard-top-day-title small{color:var(--gd-muted,var(--muted));font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.dashboard-top-day-title strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dashboard-top-day-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-top-day-actions .btn{min-height:35px;display:inline-flex;align-items:center;gap:5px;padding:7px 10px}.dashboard-top-day-actions .btn svg{width:14px}.dashboard-top-day-agenda-content{min-height:0}.dashboard-top-day-list{max-height:min(410px,48vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dashboard-top-day-event{width:100%;min-width:0;min-height:62px;display:grid;grid-template-columns:70px 5px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 8%,transparent);background:transparent;color:var(--gd-text,var(--text));text-align:left;cursor:pointer}.dashboard-top-day-event:last-child{border-bottom:0}.dashboard-top-day-event:hover,.dashboard-top-day-event:focus-visible{background:color-mix(in srgb,var(--gd-primary,#2563eb) 5%,transparent)}.dashboard-top-day-event>time{min-width:0;display:grid;gap:2px;color:var(--gd-primary,#2563eb)}.dashboard-top-day-event>time strong{font-size:11px;white-space:nowrap}.dashboard-top-day-event>time small{color:var(--gd-muted,var(--muted));font-size:8px;white-space:nowrap}.dashboard-top-day-event-line{width:5px;height:38px;border-radius:99px}.dashboard-top-day-event-main{min-width:0;display:grid;gap:3px}.dashboard-top-day-event-main strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.dashboard-top-day-event-main small{overflow:hidden;color:var(--gd-muted,var(--muted));font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-top-day-event>svg{width:16px;color:var(--gd-muted,var(--muted))}.dashboard-top-day-state{min-height:108px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;color:var(--gd-muted,var(--muted));text-align:left}.dashboard-top-day-state>svg{width:25px;flex:0 0 auto;color:var(--gd-primary,#2563eb)}.dashboard-top-day-state>div{display:grid;gap:3px}.dashboard-top-day-state strong{color:var(--gd-text,var(--text));font-size:11px}.dashboard-top-day-state small{font-size:8.5px;line-height:1.4}.dashboard-top-day-state.error>svg{color:#d97706}.dashboard-top-day-spinner{width:18px;height:18px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--gd-primary,#2563eb) 22%,transparent);border-top-color:var(--gd-primary,#2563eb);border-radius:50%;animation:dashboard-top-day-spin .7s linear infinite}@keyframes dashboard-top-day-spin{to{transform:rotate(360deg)}}.dashboard-top-day-agenda-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid color-mix(in srgb,var(--gd-text,var(--text)) 8%,transparent);background:color-mix(in srgb,var(--gd-background,#f4f7fb) 55%,var(--gd-surface,#fff))}.dashboard-top-day-agenda-footer>span{min-width:0;display:flex;align-items:center;gap:6px;color:var(--gd-muted,var(--muted));font-size:8px;line-height:1.35}.dashboard-top-day-agenda-footer>span svg{width:13px;flex:0 0 auto;color:var(--gd-primary,#2563eb)}.dashboard-top-day-agenda-footer>button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px;border:0;background:transparent;color:var(--gd-primary,#2563eb);font:inherit;font-size:8px;font-weight:850;cursor:pointer}.dashboard-top-day-agenda-footer>button svg{width:12px}.executive-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-operation-card.request-card{grid-column:auto}@media(max-width:760px){.dashboard-top-day-agenda-header{grid-template-columns:50px minmax(0,1fr);padding:10px}.dashboard-top-day-date{width:46px;height:46px}.dashboard-top-day-date strong{font-size:19px}.dashboard-top-day-actions{grid-column:1/-1;justify-content:space-between;padding-top:2px}.dashboard-top-day-event{grid-template-columns:58px 4px minmax(0,1fr) 14px;gap:8px;padding:9px 10px}.dashboard-top-day-list{max-height:min(390px,52vh)}.dashboard-top-day-agenda-footer{align-items:flex-start;flex-direction:column}.executive-operation-grid{grid-template-columns:1fr}}@media(max-width:460px){.dashboard-top-day-title>span{display:none}.dashboard-top-day-event{grid-template-columns:52px 4px minmax(0,1fr)}.dashboard-top-day-event>svg{display:none}.dashboard-top-day-actions .btn{padding-inline:8px}}.request-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.request-status-line small{color:var(--muted)}.front-row-action-group{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.front-delete-request-button{color:#b42318!important;border-color:#f5c2bd!important;background:#fff8f7!important}.front-delete-request-button:hover{background:#fff0ee!important}.front-deletion-protection-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.front-deletion-protection-note>svg{width:20px;flex:0 0 auto;color:#1d4ed8}.front-deletion-protection-note strong,.front-deletion-protection-note p{display:block;margin:0}.front-deletion-protection-note p{margin-top:4px;color:#52657d;font-size:9px;line-height:1.55}.front-deletion-impact-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.front-deletion-impact-preview>span{padding:9px;border:1px solid var(--border);border-radius:9px;background:#f8fafc}.front-deletion-impact-preview small,.front-deletion-impact-preview strong{display:block}.front-deletion-impact-preview small{color:var(--muted);font-size:7px}.front-deletion-impact-preview strong{margin-top:3px;font-size:12px}@media(max-width:900px){.front-deletion-impact-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.front-row-action-group{justify-content:flex-start}}.trash-security-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);margin-bottom:16px}.trash-security-banner>svg{width:22px;height:22px;color:var(--primary);flex:0 0 auto}.trash-security-banner div{display:flex;flex-direction:column;gap:4px}.trash-security-banner span{color:var(--muted);font-size:.9rem}.trash-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.trash-summary-grid article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.trash-summary-grid article>svg{width:20px;height:20px;color:var(--primary)}.trash-summary-grid article span{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;align-items:end;min-width:0}.trash-summary-grid small{grid-column:1/-1;color:var(--muted)}.trash-summary-grid strong{font-size:1.35rem}.trash-summary-grid em{font-style:normal;color:var(--muted);font-size:.78rem;padding-bottom:2px}.trash-summary-grid article.warning{border-color:#f59e0b}.trash-retention-notice{display:flex;align-items:flex-start;gap:10px}.trash-center-panel{padding:0;overflow:hidden}.trash-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.trash-tabs{display:flex;gap:6px;flex-wrap:wrap}.trash-tabs button{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:6px;cursor:pointer}.trash-tabs button svg{width:16px;height:16px}.trash-tabs button.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.trash-tabs b{font-size:.75rem;border-radius:999px;padding:1px 6px;background:var(--background)}.trash-filters{display:flex;gap:8px;align-items:center}.trash-filters label{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--surface)}.trash-filters label svg{width:16px;height:16px;color:var(--muted)}.trash-filters input{border:0!important;background:transparent!important;padding:9px 0!important;min-width:210px;outline:none}.trash-filters select{border:1px solid var(--border);border-radius:10px;padding:9px;background:var(--surface);color:inherit}.trash-item-list{display:flex;flex-direction:column}.trash-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border);align-items:start}.trash-item:last-child{border-bottom:0}.trash-item.expiring{background:color-mix(in srgb,#f59e0b 5%,transparent)}.trash-item-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--background);border:1px solid var(--border)}.trash-item-icon svg{width:20px;height:20px}.trash-item-main{min-width:0}.trash-item-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.trash-item-title-row>span{display:flex;align-items:center;gap:8px;min-width:0}.trash-item-title-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-item-main>p{margin:5px 0;color:var(--muted);font-size:.9rem}.trash-time{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--muted);white-space:nowrap}.trash-time svg{width:14px;height:14px}.trash-time.danger{color:#b45309}.trash-item-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:9px}.trash-item-meta span{display:flex;flex-direction:column;gap:2px}.trash-item-meta small{color:var(--muted);font-size:.72rem}.trash-item-meta b{font-size:.82rem;font-weight:600}.trash-reason{margin-top:10px;padding:8px 10px;background:var(--background);border-radius:9px;display:flex;gap:8px;align-items:flex-start}.trash-reason small{color:var(--muted);font-weight:600}.trash-reason span{font-size:.86rem}.trash-item-actions{align-self:center}.trash-item-actions .btn{white-space:nowrap}.trash-expired{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.82rem}.trash-expired svg{width:15px;height:15px}@media(max-width:1100px){.trash-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trash-center-toolbar{align-items:stretch;flex-direction:column}.trash-filters{justify-content:space-between}.trash-filters label{flex:1}.trash-filters input{width:100%;min-width:0}}@media(max-width:700px){.trash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trash-item{grid-template-columns:auto minmax(0,1fr)}.trash-item-actions{grid-column:1/-1;width:100%}.trash-item-actions .btn{width:100%;justify-content:center}.trash-item-title-row{align-items:flex-start;flex-direction:column}.trash-filters{align-items:stretch;flex-direction:column}.trash-filters select{width:100%}}@media(max-width:440px){.trash-summary-grid{grid-template-columns:1fr}.trash-item-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}}.finance-message{margin-bottom:14px}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.finance-summary-grid>article{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 8px 25px #1e40700a}.finance-summary-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px}.finance-summary-icon svg{width:22px}.finance-summary-icon.blue{color:#2563eb;background:#e8f0ff}.finance-summary-icon.green{color:#15803d;background:#eaf8ef}.finance-summary-icon.orange{color:#c2410c;background:#fff1e7}.finance-summary-icon.cyan{color:#0e7490;background:#e7f9fd}.finance-summary-icon.red{color:#b91c1c;background:#feecec}.finance-summary-grid small,.finance-summary-grid strong,.finance-summary-grid em{display:block;min-width:0}.finance-summary-grid small{color:var(--muted);font-size:9px}.finance-summary-grid strong{margin-top:4px;overflow:hidden;text-overflow:ellipsis;font-size:20px;white-space:nowrap}.finance-summary-grid em{margin-top:4px;color:var(--muted);font-size:8px;font-style:normal}.finance-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:15px;align-items:start}.finance-resource-sidebar{position:sticky;top:86px;display:flex;flex-direction:column;min-height:650px;max-height:calc(100vh - 105px);overflow:hidden}.finance-resource-sidebar>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid var(--border)}.finance-resource-sidebar>header strong,.finance-resource-sidebar>header small{display:block}.finance-resource-sidebar>header strong{font-size:12px}.finance-resource-sidebar>header small{margin-top:3px;color:var(--muted);font-size:8px}.finance-resource-sidebar>header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--blue)}.finance-resource-sidebar>header button svg{width:15px}.finance-resource-filters{display:grid;gap:8px;padding:11px;border-bottom:1px solid var(--border);background:#fbfdff}.finance-resource-filters label{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.finance-resource-filters label svg{width:16px;color:var(--muted)}.finance-resource-filters input{min-width:0;flex:1;border:0;outline:0;font-size:9px}.finance-resource-filters select{min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:9px}.finance-resource-scroll{min-height:0;flex:1;overflow:auto;padding:8px;scrollbar-width:thin}.finance-resource-card{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin-bottom:7px;padding:12px;border:1px solid transparent;border-radius:10px;background:#fff;text-align:left}.finance-resource-card:hover{border-color:#b9d0ee;background:#f8fbff}.finance-resource-card.active{border-color:#8db4ea;background:#eef5ff;box-shadow:inset 3px 0 0 var(--blue)}.finance-resource-card span{min-width:0}.finance-resource-card strong,.finance-resource-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-resource-card strong{font-size:10px}.finance-resource-card small{margin-top:3px;color:var(--muted);font-size:8px}.finance-resource-card>b{align-self:center;color:#0f172a;font-size:10px;white-space:nowrap}.finance-resource-card .finance-status{grid-column:1/-1;justify-self:start}.finance-status{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.25px}.finance-status.planned{color:#854d0e;background:#fef9c3}.finance-status.active{color:#166534;background:#dcfce7}.finance-status.completed{color:#1d4ed8;background:#dbeafe}.finance-status.archived{color:#475569;background:#e2e8f0}.finance-resource-main{min-width:0;overflow:hidden}.finance-resource-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--border)}.finance-resource-header>div{min-width:0}.finance-resource-header h2{margin:8px 0 0;overflow-wrap:anywhere;font-size:22px}.finance-resource-header p{max-width:850px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55;white-space:pre-wrap}.finance-resource-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.finance-resource-kpis article{min-width:0;padding:14px 16px;border-right:1px solid var(--border)}.finance-resource-kpis article:last-child{border-right:0}.finance-resource-kpis small,.finance-resource-kpis strong,.finance-resource-kpis em{display:block}.finance-resource-kpis small{color:var(--muted);font-size:8px}.finance-resource-kpis strong{margin-top:5px;overflow:hidden;text-overflow:ellipsis;font-size:17px;white-space:nowrap}.finance-resource-kpis em{margin-top:4px;color:var(--muted);font-size:8px;font-style:normal}.negative{color:#b91c1c!important}.finance-tabs{display:flex;gap:3px;padding:8px 10px;border-bottom:1px solid var(--border);overflow-x:auto;background:#fbfdff}.finance-tabs button{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:8px;font-weight:800;white-space:nowrap}.finance-tabs button svg{width:15px}.finance-tabs button:hover{background:#edf4fd}.finance-tabs button.active{color:#fff;background:var(--blue)}.finance-tab-content{padding:16px}.finance-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finance-subpanel{min-width:0;border:1px solid var(--border);border-radius:11px;background:#fff}.finance-subpanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.finance-subpanel h3,.finance-section-action h3{margin:0;font-size:12px}.finance-subpanel header small,.finance-section-action p{display:block;margin:4px 0 0;color:var(--muted);font-size:8px}.finance-category-progress-list{padding:5px 14px 13px}.finance-category-progress-list>div{padding:10px 0;border-bottom:1px solid #edf2f7}.finance-category-progress-list>div:last-child{border-bottom:0}.finance-category-progress-list>div>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-category-progress-list strong{min-width:0;overflow-wrap:anywhere;font-size:9px}.finance-category-progress-list span{flex:0 0 auto;color:var(--muted);font-size:8px}.finance-category-progress-list small{display:block;margin-top:4px;color:var(--muted);font-size:7px}.finance-progress{height:7px;margin-top:7px;overflow:hidden;border-radius:99px;background:#edf2f7}.finance-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan))}.finance-recent-list{padding:5px 12px 12px}.finance-recent-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 3px;border:0;border-bottom:1px solid #edf2f7;background:transparent;text-align:left}.finance-recent-list>button:hover{background:#f8fbff}.finance-recent-list span{min-width:0}.finance-recent-list strong,.finance-recent-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-recent-list strong{font-size:9px}.finance-recent-list small{margin-top:3px;color:var(--muted);font-size:8px}.finance-recent-list b{font-size:9px;white-space:nowrap}.finance-resource-details{grid-column:1/-1}.finance-resource-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.finance-resource-details dl>div{min-width:0;padding:12px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.finance-resource-details dl>div:nth-child(3n){border-right:0}.finance-resource-details dt{color:var(--muted);font-size:8px}.finance-resource-details dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:9px;font-weight:700}.finance-resource-details>p{margin:0;padding:12px 14px;color:#475569;font-size:9px;line-height:1.55;white-space:pre-wrap}.finance-section-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.finance-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px}.finance-table{min-width:850px}.finance-table th{position:sticky;top:0;z-index:1}.finance-table td{vertical-align:top}.finance-table td strong,.finance-table td small{max-width:300px;overflow-wrap:anywhere}.finance-table .expense-value{color:#b45309;font-weight:800;white-space:nowrap}.finance-row-actions{display:flex;justify-content:flex-end;gap:5px}.finance-row-actions button,.finance-document-grid article>div:last-child button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:#fff;color:#475569}.finance-row-actions button:hover,.finance-document-grid article>div:last-child button:hover{color:var(--blue);border-color:#9bbce8}.finance-row-actions button svg,.finance-document-grid article>div:last-child button svg{width:14px}.finance-movement-list{display:grid;gap:10px}.finance-movement-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:13px;border:1px solid var(--border);border-radius:10px}.finance-movement-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.finance-movement-icon.income{color:#15803d;background:#eaf8ef}.finance-movement-icon svg{width:18px}.finance-movement-main{min-width:0}.finance-movement-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-movement-main strong,.finance-movement-main small{display:block}.finance-movement-main strong{font-size:10px}.finance-movement-main small{margin-top:3px;color:var(--muted);font-size:8px}.finance-movement-main header b{color:#15803d;font-size:11px;white-space:nowrap}.finance-movement-main p{margin:8px 0;color:#475569;font-size:9px;line-height:1.5;white-space:pre-wrap}.finance-attachments{display:flex;flex-wrap:wrap;gap:5px}.finance-attachments>span{display:inline-flex;min-width:0;border:1px solid #dce5f0;border-radius:7px;overflow:hidden;background:#f8fbff}.finance-attachments button{max-width:230px;min-height:28px;display:flex;align-items:center;gap:5px;padding:0 8px;border:0;background:transparent;color:#2563eb;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-attachments button svg{width:12px;flex:0 0 auto}.finance-attachments button.remove{width:28px;padding:0;justify-content:center;color:#b91c1c;border-left:1px solid var(--border)}.finance-attachments.compact{max-width:260px}.finance-expense-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px 145px 145px;gap:8px;margin-bottom:12px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fbfdff}.finance-expense-filters>label:first-child{display:flex;align-items:center;gap:7px}.finance-expense-filters>label:first-child svg{width:15px;color:var(--muted)}.finance-expense-filters>label:not(:first-child){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px}.finance-expense-filters span{color:var(--muted);font-size:8px}.finance-expense-filters input,.finance-expense-filters select{min-width:0;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:8px}.finance-expense-filters>label:first-child input{flex:1;border:0;outline:0;background:transparent}.finance-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-document-grid article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:10px}.finance-document-grid article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#2563eb;background:#e8f0ff}.finance-document-grid article>span svg{width:18px}.finance-document-grid article>div:nth-child(2){min-width:0}.finance-document-grid strong,.finance-document-grid small,.finance-document-grid em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-document-grid strong{font-size:9px}.finance-document-grid small{margin-top:3px;color:#2563eb;font-size:8px}.finance-document-grid em{margin-top:4px;color:var(--muted);font-size:7px;font-style:normal}.finance-document-grid article>div:last-child{display:flex;gap:4px}.finance-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-report-grid>button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left}.finance-report-grid>button:hover{border-color:#9bbce8;background:#f8fbff}.finance-report-grid>button>svg:first-child{width:25px;color:#2563eb}.finance-report-grid>button>svg:last-child{width:16px;color:#64748b}.finance-report-grid span{min-width:0}.finance-report-grid strong,.finance-report-grid small{display:block}.finance-report-grid strong{font-size:9px}.finance-report-grid small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.4}.finance-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.finance-report-summary article{padding:14px;border:1px solid var(--border);border-radius:10px;background:#fbfdff}.finance-report-summary small,.finance-report-summary strong{display:block}.finance-report-summary small{color:var(--muted);font-size:8px}.finance-report-summary strong{margin-top:5px;font-size:17px}.finance-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;color:var(--muted);text-align:center}.finance-empty.large{min-height:260px}.finance-empty svg{width:28px;margin-bottom:8px;color:#94a3b8}.finance-empty strong,.finance-empty small{display:block}.finance-empty strong{color:#334155;font-size:10px}.finance-empty small{margin-top:4px;font-size:8px}.finance-form textarea{white-space:pre-wrap}.finance-file-field input{padding:8px!important;height:auto}.finance-file-field small{margin-top:6px!important;color:var(--muted);font-size:8px!important}.finance-form input[type=number]{font-variant-numeric:tabular-nums}@media(max-width:1250px){.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace{grid-template-columns:275px minmax(0,1fr)}.finance-resource-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-resource-kpis article:nth-child(2){border-right:0}.finance-resource-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.finance-expense-filters{grid-template-columns:1fr 1fr}.finance-report-grid,.finance-document-grid{grid-template-columns:1fr}}@media(max-width:900px){.finance-workspace{grid-template-columns:1fr}.finance-resource-sidebar{position:static;min-height:0;max-height:none}.finance-resource-scroll{max-height:320px}.finance-overview-grid{grid-template-columns:1fr}.finance-resource-details{grid-column:auto}.finance-resource-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-resource-details dl>div{border-right:1px solid var(--border)}.finance-resource-details dl>div:nth-child(3n){border-right:1px solid var(--border)}.finance-resource-details dl>div:nth-child(2n){border-right:0}.finance-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.finance-summary-grid{grid-template-columns:1fr}.finance-resource-header{flex-direction:column}.finance-resource-header .btn{width:100%}.finance-resource-kpis{grid-template-columns:1fr}.finance-resource-kpis article{border-right:0!important;border-bottom:1px solid var(--border)!important}.finance-tabs{padding:7px}.finance-section-action{align-items:stretch;flex-direction:column}.finance-section-action .btn{width:100%}.finance-expense-filters{grid-template-columns:1fr}.finance-document-grid article{grid-template-columns:34px minmax(0,1fr)}.finance-document-grid article>div:last-child{grid-column:2}.finance-report-summary,.finance-resource-details dl{grid-template-columns:1fr}.finance-resource-details dl>div{border-right:0!important}.finance-movement-list>article{grid-template-columns:34px minmax(0,1fr)}.finance-movement-list>article>.finance-row-actions{grid-column:2}.finance-movement-main>header{flex-direction:column}.finance-movement-main header b{font-size:12px}}.finance-money-input{direction:ltr;text-align:left;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em}.finance-money-input::placeholder{color:#94a3b8;font-weight:600}.finance-profile-form{display:grid;gap:14px}.finance-profile-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:15px;border:1px solid var(--border);border-radius:11px;background:#fbfdff}.finance-profile-form legend{padding:0 7px;color:#24344d;font-size:11px;font-weight:900}.finance-profile-form label,.finance-advanced-form label{min-width:0}.finance-profile-form label>span,.finance-advanced-form label>span{display:block;margin-bottom:5px;color:#526174;font-size:8px;font-weight:800}.finance-profile-form input,.finance-profile-form textarea,.finance-advanced-form input,.finance-advanced-form select,.finance-advanced-form textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#162033;font:inherit;font-size:9px}.finance-profile-form textarea,.finance-advanced-form textarea{resize:vertical;line-height:1.5}.finance-profile-form .full,.finance-advanced-form .full{grid-column:1/-1}.finance-form-actions{display:flex;justify-content:flex-end}.finance-form-actions .btn{min-width:180px}.finance-advanced-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.finance-advanced-form h4{grid-column:1/-1;margin:8px 0 0;padding:9px 0 5px;border-bottom:1px solid #e5edf6;color:#1e4f88;font-size:10px}.finance-advanced-form h4:first-child{margin-top:0}.finance-advanced-form .checkbox-field{min-height:39px;display:flex!important;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#f8fbff}.finance-advanced-form .checkbox-field input{width:auto;min-height:auto}.finance-advanced-form .checkbox-field span{margin:0}.finance-record-meta{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.finance-record-meta>span,.finance-review{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:999px;background:#eef3f8;color:#526174;font-size:7px;font-weight:800}.finance-review.pending{color:#9a3412;background:#ffedd5}.finance-review.review{color:#854d0e;background:#fef9c3}.finance-review.ready{color:#166534;background:#dcfce7}.finance-quality{padding:11px 14px}.finance-quality-score{display:flex;align-items:baseline;gap:8px;padding:8px 0 12px;border-bottom:1px solid #edf2f7}.finance-quality-score strong{font-size:27px;color:#1e5fa8}.finance-quality-score span{color:var(--muted);font-size:9px}.finance-quality-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf2f7}.finance-quality-item svg{width:17px;color:#d97706}.finance-quality-item strong,.finance-quality-item small{display:block}.finance-quality-item strong{font-size:8px}.finance-quality-item small{margin-top:2px;color:var(--muted);font-size:8px}.finance-readiness{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#166534;background:#dcfce7;font-size:9px;font-weight:900}.finance-readiness svg{width:16px}.finance-review-list{display:grid;gap:8px}.finance-review-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border:1px solid var(--border);border-left-width:4px;border-radius:9px;background:#fff}.finance-review-list article.severity-alta{border-left-color:#dc2626}.finance-review-list article.severity-media{border-left-color:#d97706}.finance-review-list article.severity-baixa{border-left-color:#2563eb}.finance-review-list article>svg{width:19px;color:#d97706}.finance-review-list strong,.finance-review-list small{display:block}.finance-review-list strong{font-size:9px}.finance-review-list small{margin-top:3px;color:var(--muted);font-size:8px}.finance-review-list b{font-size:7px}.finance-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-export-grid>button{min-width:0;display:grid;grid-template-columns:45px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:11px;background:#fff;text-align:left}.finance-export-grid>button:hover{border-color:#8eb5e8;background:#f7fbff;box-shadow:0 8px 24px #1e5fa812}.finance-export-grid>button>svg:first-child{width:30px;color:#1e5fa8}.finance-export-grid>button>svg:last-child{width:17px;color:#64748b}.finance-export-grid strong,.finance-export-grid small{display:block}.finance-export-grid strong{font-size:10px}.finance-export-grid small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.5}.finance-spce-notice{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;margin-top:14px;padding:13px;border:1px solid #bfd5ef;border-radius:10px;background:#f1f7ff}.finance-spce-notice>svg{width:25px;color:#1e5fa8}.finance-spce-notice strong{font-size:10px}.finance-spce-notice p{margin:5px 0 0;color:#526174;font-size:8px;line-height:1.55}.finance-expense-table{min-width:1100px}.finance-expense-table td>.finance-review{margin-bottom:4px}.finance-document-grid .finance-review{margin-top:6px}.finance-resource-card small{white-space:normal;line-height:1.35}.finance-resource-kpis article:last-child strong{color:#166534}@media(max-width:1050px){.finance-profile-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-export-grid{grid-template-columns:1fr}}@media(max-width:650px){.finance-profile-form fieldset,.finance-advanced-form{grid-template-columns:1fr!important}.finance-profile-form .full,.finance-advanced-form .full,.finance-advanced-form h4{grid-column:auto}.finance-review-list article{grid-template-columns:22px minmax(0,1fr)}.finance-review-list article>b{grid-column:2}.finance-export-grid>button{grid-template-columns:36px minmax(0,1fr) 18px}}.finance-ai-reader{grid-column:1/-1;display:grid;gap:11px;margin-bottom:4px;padding:14px;border:1px solid #9fc1ec;border-radius:12px;background:linear-gradient(135deg,#f4f9ff,#fff)}.finance-ai-reader>header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.finance-ai-reader>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 7px 18px #2563eb2b}.finance-ai-reader>header>span svg{width:20px}.finance-ai-reader>header strong,.finance-ai-reader>header small{display:block}.finance-ai-reader>header strong{font-size:11px}.finance-ai-reader>header small{margin-top:3px;color:#526174;font-size:8px;line-height:1.45}.finance-ai-reader-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:stretch}.finance-ai-file{min-width:0;display:flex!important;align-items:center;gap:8px;min-height:41px;padding:8px 11px!important;border:1px dashed #89afe2!important;border-radius:9px;background:#fff!important;color:#35506f;cursor:pointer}.finance-ai-file:hover{border-color:#2563eb!important;background:#f8fbff!important}.finance-ai-file svg{width:17px;flex:0 0 auto;color:#2563eb}.finance-ai-file span{min-width:0;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px!important}.finance-ai-file input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none}.finance-ai-reader-actions>.btn{min-width:155px;justify-content:center}.finance-ai-reader-actions>.btn svg{width:16px}.spinning{animation:finance-spin .8s linear infinite}@keyframes finance-spin{to{transform:rotate(360deg)}}.finance-ai-privacy{display:flex;align-items:flex-start;gap:6px;margin:0;color:#64748b;font-size:7px;line-height:1.45}.finance-ai-privacy svg{width:13px;flex:0 0 auto;color:#1d4ed8}.finance-ai-result{display:grid;gap:9px;padding:11px;border:1px solid #c7d7eb;border-radius:9px;background:#fff}.finance-ai-result.matched{border-color:#86d3a0;background:#f3fcf6}.finance-ai-result.suggested{border-color:#f1c26b;background:#fffbeb}.finance-ai-result.no_match{border-color:#f0a6a6;background:#fff6f6}.finance-ai-result-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start}.finance-ai-result-head>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#6d28d9;background:#ede9fe}.finance-ai-result-head svg{width:15px}.finance-ai-result-head strong,.finance-ai-result-head small{display:block}.finance-ai-result-head strong{font-size:9px}.finance-ai-result-head small{margin-top:3px;color:#526174;font-size:8px;line-height:1.45}.finance-ai-category{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:8px;border-radius:8px;background:#ffffffb8}.finance-ai-category b{font-size:8px}.finance-ai-category span{font-size:8px;font-weight:800}.finance-ai-category em{grid-column:1/-1;color:#64748b;font-size:7px;font-style:normal;line-height:1.45}.finance-ai-result p{margin:0;color:#475569;font-size:7px;line-height:1.5}.finance-ai-result ul{display:grid;gap:4px;margin:0;padding-left:17px;color:#7c2d12;font-size:7px;line-height:1.45}.finance-ai-attachment-note{color:#166534!important;font-size:7px!important;font-weight:800}.finance-ai-reader+.finance-advanced-form h4{margin-top:0}@media(max-width:650px){.finance-ai-reader-actions{grid-template-columns:1fr}.finance-ai-reader-actions>.btn{width:100%}.finance-ai-reader{padding:11px}}.finance-page-header h1{font-size:29px}.finance-page-header p{font-size:12px;line-height:1.55}.finance-summary-grid small{font-size:11px}.finance-summary-grid strong{font-size:21px}.finance-summary-grid em{font-size:10px}.finance-resource-sidebar>header strong{font-size:14px}.finance-resource-sidebar>header small{font-size:10px}.finance-resource-filters input,.finance-resource-filters select{font-size:11px}.finance-resource-card strong{font-size:12px}.finance-resource-card small{font-size:10px}.finance-resource-card>b{font-size:12px}.finance-status{font-size:9px}.finance-resource-header h2{font-size:24px}.finance-resource-header p{font-size:12px}.finance-resource-kpis small{font-size:10px}.finance-resource-kpis strong{font-size:19px}.finance-resource-kpis em,.finance-tabs button{font-size:10px}.finance-subpanel h3,.finance-section-action h3{font-size:14px}.finance-subpanel header small,.finance-section-action p{font-size:10px;line-height:1.5}.finance-category-progress-list strong{font-size:11px}.finance-category-progress-list span,.finance-category-progress-list small,.finance-resource-details dt{font-size:10px}.finance-resource-details dd,.finance-resource-details>p{font-size:11px}.finance-table th,.finance-table td{font-size:11px}.finance-table td small{font-size:10px;line-height:1.45}.finance-movement-main strong{font-size:12px}.finance-movement-main small,.finance-movement-main p{font-size:10px}.finance-record-meta>span,.finance-review{font-size:9px}.finance-quality-score span{font-size:11px}.finance-quality-item strong,.finance-quality-item small{font-size:10px}.finance-review-list strong{font-size:11px}.finance-review-list small{font-size:10px}.finance-review-list b{font-size:9px}.finance-export-grid strong{font-size:12px}.finance-export-grid small{font-size:10px}.finance-spce-notice strong{font-size:12px}.finance-spce-notice p{font-size:10px}.finance-profile-form legend{font-size:13px}.finance-profile-form label>span,.finance-advanced-form label>span{font-size:10px}.finance-profile-form input,.finance-profile-form textarea,.finance-advanced-form input,.finance-advanced-form select,.finance-advanced-form textarea{min-height:43px;font-size:12px}.finance-advanced-form h4{font-size:13px}.finance-ai-reader>header strong{font-size:13px}.finance-ai-reader>header small{font-size:10px}.finance-ai-file span{font-size:11px!important}.finance-ai-privacy,.finance-ai-result p,.finance-ai-result ul,.finance-ai-attachment-note{font-size:9px!important}.finance-ai-result-head strong{font-size:11px}.finance-ai-result-head small,.finance-ai-category b,.finance-ai-category span{font-size:10px}.finance-ai-category em{font-size:9px}.finance-modal{font-size:12px}.finance-modal>header h2{font-size:21px}.finance-modal>header p{font-size:12px;line-height:1.5}.finance-modal .modal-body{font-size:12px}.finance-modal .modal-form label>span{font-size:11px}.finance-modal .modal-form input,.finance-modal .modal-form select,.finance-modal .modal-form textarea{font-size:12px}.finance-modal .modal-form small{font-size:10px;line-height:1.45}.finance-modal .modal-form h4{font-size:14px}.finance-modal>footer .btn{font-size:12px}.finance-profile-pending-banner,.finance-profile-complete-banner{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;margin-bottom:14px;padding:13px 14px;border-radius:11px}.finance-profile-pending-banner{border:1px solid #fecaca;background:#fff1f2}.finance-profile-pending-banner>svg{width:24px;color:#dc2626}.finance-profile-pending-banner strong,.finance-profile-complete-banner strong{font-size:12px}.finance-profile-pending-banner p,.finance-profile-complete-banner p{margin:4px 0 0;font-size:10px;line-height:1.5}.finance-profile-pending-banner p{color:#7f1d1d}.finance-profile-pending-banner>div>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.finance-profile-pending-banner span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid #fecaca;border-radius:999px;background:#fff;color:#b91c1c;font-size:9px;font-weight:800}.finance-profile-complete-banner{border:1px solid #bbf7d0;background:#f0fdf4}.finance-profile-complete-banner>svg{width:24px;color:#15803d}.finance-profile-complete-banner p{color:#166534}.finance-profile-form label.finance-field-pending{position:relative;padding:9px 9px 9px 13px;border:1px solid #fecaca;border-radius:9px;background:#fff5f5;box-shadow:inset 4px 0 #ef4444}.finance-profile-form label.finance-field-pending:after{content:"Pendente";position:absolute;top:7px;right:8px;padding:2px 6px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.25px}.finance-profile-form label.finance-field-pending>span{padding-right:66px;color:#991b1b}.finance-profile-form label.finance-field-pending input,.finance-profile-form label.finance-field-pending textarea{border-color:#fca5a5;background:#fff}.finance-profile-form label.finance-field-pending input:focus,.finance-profile-form label.finance-field-pending textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px #ef44441a;outline:0}@media(max-width:650px){.finance-page-header h1{font-size:25px}.finance-profile-pending-banner,.finance-profile-complete-banner{grid-template-columns:28px minmax(0,1fr);padding:11px}.finance-profile-form label.finance-field-pending:after{position:static;display:inline-flex;margin:0 0 6px}.finance-profile-form label.finance-field-pending>span{padding-right:0}}.finance-super-center{display:grid;gap:14px}.finance-super-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #c7dcfa;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.finance-super-hero>div:first-child{display:flex;align-items:center;gap:11px}.finance-super-hero svg{width:24px;color:var(--blue)}.finance-super-hero span{display:grid;gap:3px}.finance-super-hero strong{font-size:13px}.finance-super-hero small{color:var(--muted);font-size:9px;line-height:1.45}.finance-super-hero>div:last-child{min-width:110px;text-align:right}.finance-super-hero>div:last-child b{display:block;color:var(--blue);font-size:24px}.finance-super-notice{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb}.finance-super-notice>svg{width:17px;flex:0 0 auto;color:#b45309}.finance-super-notice span{display:grid;gap:2px}.finance-super-notice strong{font-size:10px}.finance-super-notice small{color:#786033;font-size:8.5px;line-height:1.45}.finance-super-message{margin:0}.finance-super-tabs{display:flex;gap:5px;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.finance-super-tabs button{min-height:33px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:#52647a;font-size:8.5px;font-weight:800;white-space:nowrap;cursor:pointer}.finance-super-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 1px 5px #18324b14}.finance-super-grid.status{display:grid;grid-template-columns:1.2fr .9fr .7fr;gap:12px}.finance-super-grid.status>article,.finance-super-list-editor,.finance-super-bank-list>article,.finance-super-submission,.finance-super-inline-editor,.finance-super-copy-preview{padding:13px;border:1px solid var(--border);border-radius:12px;background:#fff}.finance-super-grid.status article>header,.finance-super-list-editor>header,.finance-super-bank-list article>header,.finance-super-inline-editor>header,.finance-super-copy-preview>header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.finance-super-grid.status article>header svg,.finance-super-section-head svg{width:18px;color:var(--blue)}.finance-super-grid.status article>header span,.finance-super-section-head span{display:grid;gap:2px}.finance-super-grid.status article>header strong,.finance-super-section-head strong{font-size:10.5px}.finance-super-grid.status article>header small,.finance-super-section-head small{color:var(--muted);font-size:8px}.finance-super-issues,.finance-super-deadlines{display:grid;gap:6px}.finance-super-issues>div{display:grid;grid-template-columns:16px 1fr;gap:6px;padding:7px;border-radius:8px;background:#fff7ed;color:#9a4b0b;font-size:8.5px}.finance-super-issues>div svg{width:13px}.finance-super-issues>div.ok{background:#ecfdf5;color:#047857}.finance-super-deadlines>div{display:grid;grid-template-columns:75px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid #eef2f7}.finance-super-deadlines>div:last-child{border-bottom:0}.finance-super-deadlines time{color:var(--blue);font-size:8.5px;font-weight:900}.finance-super-deadlines span{display:grid;gap:2px}.finance-super-deadlines strong{font-size:9px}.finance-super-deadlines small,.finance-super-deadlines p{color:var(--muted);font-size:8px}.finance-super-grid.status dl{display:grid;gap:5px;margin:0}.finance-super-grid.status dl div{display:flex;justify-content:space-between;gap:10px;padding:6px;border-bottom:1px solid #eef2f7}.finance-super-grid.status dt{color:var(--muted);font-size:8.5px}.finance-super-grid.status dd{margin:0;font-size:10px;font-weight:900}.finance-super-stack{display:grid;gap:12px}.finance-super-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-super-section-head>div:first-child{display:flex;align-items:center;gap:8px}.finance-super-section-head>div:last-child{display:flex;gap:6px}.finance-super-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-super-fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fff}.finance-super-fieldset legend{padding:0 6px;font-size:10px;font-weight:900}.finance-super-fieldset label,.finance-super-form-grid label,.finance-super-row-card label{display:grid;gap:4px}.finance-super-fieldset label span,.finance-super-form-grid label span,.finance-super-row-card label span{color:#42546b;font-size:8px;font-weight:800}.finance-super-fieldset input,.finance-super-fieldset textarea,.finance-super-fieldset select,.finance-super-form-grid input,.finance-super-form-grid textarea,.finance-super-form-grid select,.finance-super-row-card input{width:100%;min-height:35px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:9px}.finance-super-fieldset .full,.finance-super-form-grid .full{grid-column:1/-1}.finance-super-fieldset .checkbox-field{display:flex;align-items:center;gap:7px}.finance-super-fieldset .checkbox-field input{width:auto;min-height:auto}.finance-super-list-editor>header{justify-content:space-between}.finance-super-list-editor>header>div{display:grid;gap:2px}.finance-super-list-editor>header strong{font-size:10px}.finance-super-list-editor>header small{color:var(--muted);font-size:8px}.finance-super-row-card{display:grid;grid-template-columns:.6fr 1fr .7fr .6fr auto;align-items:end;gap:7px;padding:8px;border-top:1px solid #edf1f6}.finance-super-row-card:first-of-type{border-top:0}.finance-super-row-card .wide{grid-column:span 2}.finance-super-delete,.finance-super-bank-list article>header button,.finance-super-movement-columns button.icon,.finance-super-mini-list button.icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#b91c1c;cursor:pointer}.finance-super-delete svg,.finance-super-bank-list article>header button svg{width:14px}.finance-super-bank-list{display:grid;gap:10px}.finance-super-bank-list article>header{display:grid;grid-template-columns:24px 1fr auto}.finance-super-bank-list article>header>svg{width:18px;color:var(--blue)}.finance-super-bank-list article>header>input{min-height:32px;padding:5px 8px;border:0;border-bottom:1px solid var(--border);font-weight:900}.finance-super-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-super-form-grid h3{grid-column:1/-1;margin:0 0 3px;font-size:11px}.finance-super-empty{min-height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:18px;color:var(--muted);text-align:center}.finance-super-empty svg{width:24px;color:var(--blue)}.finance-super-empty strong{color:var(--text);font-size:10px}.finance-super-empty small{font-size:8px}.finance-super-movement-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-super-movement-columns>section{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff}.finance-super-movement-columns>section>header{display:flex;align-items:center;gap:7px;padding:10px;border-bottom:1px solid var(--border);background:#f8fafc}.finance-super-movement-columns>section>header svg{width:16px;color:var(--blue)}.finance-super-movement-columns>section>header strong{font-size:10px;flex:1}.finance-super-movement-columns>section>header b{font-size:9px}.finance-super-movement-columns>section>article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #edf1f6}.finance-super-movement-columns>section>article:last-child{border-bottom:0}.finance-super-movement-columns article>div:first-child{min-width:0;display:grid;gap:2px}.finance-super-movement-columns article strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.finance-super-movement-columns article small{color:var(--muted);font-size:7.8px}.finance-super-movement-columns article em{width:max-content;padding:2px 5px;border-radius:10px;background:#eff6ff;color:var(--blue);font-size:7px;font-style:normal;font-weight:800}.finance-super-movement-columns article em.warning{background:#fff7ed;color:#b45309}.finance-super-movement-columns article>div:last-child{display:flex;gap:5px}.finance-super-inline-editor{border-color:#bfdbfe;background:#fbfdff}.finance-super-inline-editor>header{justify-content:space-between}.finance-super-inline-editor>header>div{display:grid;gap:2px}.finance-super-inline-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.finance-super-inline-editor .checkbox-field{display:flex;align-items:center;gap:6px;font-size:8.5px}.finance-super-obligation-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-super-mini-list{display:grid;gap:5px}.finance-super-mini-list article{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:7px;padding:7px;border:1px solid #edf1f6;border-radius:8px}.finance-super-mini-list article strong{font-size:9px}.finance-super-mini-list article small{color:var(--muted);font-size:7.5px}.finance-super-generate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finance-super-generate-grid>button{min-height:86px;display:grid;grid-template-columns:32px 1fr;align-items:start;gap:8px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.finance-super-generate-grid>button:hover{border-color:#93c5fd;background:#f8fbff}.finance-super-generate-grid>button:disabled{opacity:.45;cursor:not-allowed}.finance-super-generate-grid>button>svg{width:22px;color:var(--blue)}.finance-super-generate-grid>button span{display:grid;gap:4px}.finance-super-generate-grid>button strong{font-size:9.5px}.finance-super-generate-grid>button small{color:var(--muted);font-size:7.8px;line-height:1.4}.finance-super-copy-preview pre{max-height:420px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#0f172a;color:#e5edf8;font:8.5px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.finance-super-history{display:grid;gap:6px}.finance-super-history article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:#fff}.finance-super-history article>span{padding:4px 6px;border-radius:12px;text-align:center;font-size:7.5px;font-weight:900}.finance-super-history span.income{background:#ecfdf5;color:#047857}.finance-super-history span.expense{background:#fff1f2;color:#be123c}.finance-super-history article>div{display:grid;gap:2px}.finance-super-history strong{font-size:9.5px}.finance-super-history small{color:var(--muted);font-size:7.8px}.finance-evidence-lock{width:24px;height:24px;display:inline-grid;place-items:center;color:#64748b}.finance-evidence-lock svg{width:13px}.finance-super-submission{align-items:end}.finance-super-submission .checkbox-field{display:flex;align-items:center;gap:6px;min-height:35px}.finance-super-submission .checkbox-field input{width:auto;min-height:auto}@media(max-width:1150px){.finance-super-grid.status{grid-template-columns:1fr 1fr}.finance-super-grid.status>article:last-child{grid-column:1/-1}.finance-super-generate-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.finance-super-two,.finance-super-movement-columns,.finance-super-obligation-grid{grid-template-columns:1fr}.finance-super-row-card{grid-template-columns:1fr 1fr}.finance-super-delete{grid-column:2;justify-self:end}.finance-super-form-grid,.finance-super-fieldset{grid-template-columns:1fr}.finance-super-fieldset .full,.finance-super-form-grid .full{grid-column:auto}.finance-super-generate-grid,.finance-super-grid.status{grid-template-columns:1fr}.finance-super-grid.status>article:last-child{grid-column:auto}}@media(max-width:560px){.finance-super-hero,.finance-super-section-head{align-items:flex-start;flex-direction:column}.finance-super-hero>div:last-child{text-align:left}.finance-super-row-card{grid-template-columns:1fr}.finance-super-delete{grid-column:auto}.finance-super-history article{grid-template-columns:1fr}.finance-super-mini-list article{grid-template-columns:1fr auto}}.finance-super-obligation-list{display:grid;gap:9px}.finance-super-obligation-card{padding:10px;border:1px solid #e4eaf2;border-radius:9px;background:#fbfdff}.finance-super-obligation-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid #e9eef5}.finance-super-obligation-card footer .checkbox-field{display:flex;align-items:center;gap:6px;font-size:8px}.finance-super-obligation-card footer .checkbox-field input{width:auto;min-height:auto}.finance-super-obligation-card .btn.danger{border-color:#fecaca;color:#b91c1c;background:#fff}.finance-security-gate{width:min(760px,calc(100% - 32px));margin:clamp(30px,7vh,82px) auto;padding:clamp(24px,4vw,42px);display:grid;justify-items:center;gap:16px;text-align:center;color:var(--gd-text,#162033)}.finance-security-gate.loading{min-height:220px;align-content:center}.finance-security-gate.loading>svg{width:28px;height:28px}.finance-security-gate h1{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.finance-security-gate>p{max-width:620px;margin:0;color:var(--gd-muted-text,#6b7a90);line-height:1.65}.finance-security-gate-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:color-mix(in srgb,var(--gd-primary,#2563eb) 12%,transparent);color:var(--gd-primary,#2563eb)}.finance-security-gate-icon svg{width:30px;height:30px}.finance-security-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent);color:var(--gd-primary,#2563eb);font-size:12px;font-weight:800;letter-spacing:.02em}.finance-security-explain{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0}.finance-security-explain>div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--gd-border,#dfe6ef);border-radius:14px;text-align:left;background:color-mix(in srgb,var(--gd-surface,#fff) 94%,var(--gd-primary,#2563eb) 6%)}.finance-security-explain svg{flex:none;width:22px;color:var(--gd-primary,#2563eb)}.finance-security-explain span{display:grid;gap:3px}.finance-security-explain small{color:var(--gd-muted-text,#6b7a90);line-height:1.4}.finance-security-setup-form,.finance-security-unlock-form{width:100%;display:grid;gap:16px;text-align:left}.finance-security-secret-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:16px;border-radius:14px;border:1px solid var(--gd-border,#dfe6ef);background:color-mix(in srgb,var(--gd-surface,#fff) 92%,var(--gd-primary,#2563eb) 8%)}.finance-security-secret-card>small{grid-column:1/-1;color:var(--gd-muted-text,#6b7a90);font-weight:700}.finance-security-secret-card code{font-size:clamp(14px,2vw,18px);font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere}.finance-security-setup-form ol{margin:0;padding-left:22px;display:grid;gap:9px;line-height:1.5;color:var(--gd-muted-text,#516076)}.finance-security-otpauth-link{justify-self:start;font-weight:700;color:var(--gd-primary,#2563eb);text-decoration:none}.finance-security-otpauth-link:hover{text-decoration:underline}.finance-security-code-field{display:grid;gap:7px}.finance-security-code-field>span{font-weight:800}.finance-security-code-field input{width:100%;padding:15px 16px;border:1px solid var(--gd-border,#d7e0ea);border-radius:12px;background:var(--gd-surface,#fff);color:var(--gd-text,#162033);font-size:22px;font-weight:800;letter-spacing:.12em;text-align:center;outline:none}.finance-security-code-field input:focus{border-color:var(--gd-primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--gd-primary,#2563eb) 15%,transparent)}.finance-security-code-field small{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--gd-muted-text,#6b7a90);font-size:12px}.finance-security-code-field small svg{width:14px;height:14px}.finance-security-recovery-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-security-recovery-grid code{padding:12px;border-radius:10px;border:1px dashed var(--gd-border,#cad5e2);background:color-mix(in srgb,var(--gd-surface,#fff) 94%,var(--gd-primary,#2563eb) 6%);font-weight:800;letter-spacing:.08em}.finance-security-gate-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.finance-security-gate-footnote{max-width:620px;color:var(--gd-muted-text,#6b7a90);line-height:1.5}.finance-security-lockout{width:100%;text-align:left}.settings-finance-security-panel{margin:16px 0 18px;border:1px solid var(--gd-border,#dce4ee);border-radius:16px;background:var(--gd-surface,#fff);overflow:hidden}.settings-finance-security-panel>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--gd-border,#e1e7ef)}.settings-finance-security-title{display:flex;align-items:center;gap:12px}.settings-finance-security-title>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--gd-primary,#2563eb) 11%,transparent);color:var(--gd-primary,#2563eb)}.settings-finance-security-title>span svg{width:20px;height:20px}.settings-finance-security-title>div{display:grid;gap:3px}.settings-finance-security-title small{color:var(--gd-muted-text,#6b7a90)}.settings-finance-security-panel>header>em{font-style:normal;font-size:12px;font-weight:800;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent);color:var(--gd-primary,#2563eb)}.settings-finance-security-loading{padding:18px;color:var(--gd-muted-text,#6b7a90)}.settings-finance-security-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px}.settings-finance-security-form>label{display:grid;gap:8px;padding:12px;border:1px solid var(--gd-border,#e0e6ee);border-radius:12px}.settings-finance-security-form>label>span{display:grid;gap:3px}.settings-finance-security-form>label small{color:var(--gd-muted-text,#6b7a90);line-height:1.4}.settings-finance-security-form select,.settings-finance-security-form input{min-height:40px;border:1px solid var(--gd-border,#d6dee8);border-radius:9px;padding:8px 10px;background:var(--gd-surface,#fff);color:var(--gd-text,#162033)}.settings-finance-security-form label.sensitive{grid-column:1/-1;background:color-mix(in srgb,#f59e0b 7%,var(--gd-surface,#fff))}.settings-finance-security-number,.settings-finance-security-email{display:flex;align-items:center;gap:8px}.settings-finance-security-number input,.settings-finance-security-email input{flex:1;min-width:0}.settings-finance-security-number em{font-style:normal;color:var(--gd-muted-text,#6b7a90);font-weight:700}.settings-finance-security-email svg{width:18px;flex:none;color:var(--gd-muted-text,#6b7a90)}.settings-finance-security-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 7%,transparent);color:var(--gd-text,#162033)}.settings-finance-security-note svg{width:20px;flex:none;color:var(--gd-primary,#2563eb)}.settings-finance-security-note p{margin:0;line-height:1.5}.settings-finance-security-form>.btn{grid-column:1/-1;justify-self:end}.settings-finance-enrollments{grid-column:1/-1;border:1px solid var(--gd-border,#dce4ee);border-radius:12px;overflow:hidden}.settings-finance-enrollments>header{padding:12px 14px;background:color-mix(in srgb,var(--gd-surface,#fff) 94%,var(--gd-primary,#2563eb) 6%)}.settings-finance-enrollments>header>div{display:grid;gap:3px}.settings-finance-enrollments>header small{color:var(--gd-muted-text,#6b7a90)}.settings-finance-enrollments>div{display:grid}.settings-finance-enrollments article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,auto) auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--gd-border,#e5eaf0)}.settings-finance-enrollments article>span{display:grid;gap:2px}.settings-finance-enrollments article>span small,.settings-finance-enrollments article>small{color:var(--gd-muted-text,#6b7a90)}.settings-finance-enrollments article>em{font-style:normal;font-size:11px;font-weight:800;color:#166534;background:#dcfce7;border-radius:999px;padding:5px 8px}@media(max-width:760px){.finance-security-gate{width:calc(100% - 20px);margin:20px auto;padding:20px}.finance-security-explain,.finance-security-recovery-grid,.settings-finance-security-form,.finance-security-secret-card{grid-template-columns:1fr}.finance-security-secret-card .btn{justify-self:start}.settings-finance-security-panel>header{align-items:flex-start;flex-direction:column}.settings-finance-enrollments article{grid-template-columns:1fr;align-items:start}.settings-finance-enrollments article>.btn{justify-self:start}.settings-finance-security-form>.btn{justify-self:stretch}}.settings-finance-security-fixed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 8px}.settings-finance-security-fixed-grid article{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--gd-border,#dce5f0);border-radius:12px;background:color-mix(in srgb,var(--gd-surface,#fff) 94%,#2563eb 6%)}.settings-finance-security-fixed-grid article svg{width:19px;height:19px;flex:0 0 auto;color:var(--gd-primary,#2563eb)}.settings-finance-security-fixed-grid article span{display:grid;gap:2px}.settings-finance-security-fixed-grid article strong{font-size:14px}.settings-finance-security-fixed-grid article small{line-height:1.35;color:var(--gd-muted,#6b7a90)}.settings-finance-owner-code{display:flex;gap:8px;align-items:center}.settings-finance-owner-code input{max-width:150px;letter-spacing:.22em;font-weight:800;text-align:center}.settings-finance-security-note.important{border-color:color-mix(in srgb,var(--gd-primary,#2563eb) 35%,var(--gd-border,#dce5f0));background:color-mix(in srgb,var(--gd-primary,#2563eb) 6%,var(--gd-surface,#fff))}.finance-security-gate.email-setup,.finance-security-gate.email-verify{max-width:760px;margin:24px auto;padding:28px}.finance-security-email-field{display:grid;gap:7px}.finance-security-email-field input{width:100%}.finance-security-gate .finance-security-explain{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-security-gate .finance-security-counter{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 7%,var(--gd-surface,#fff));color:var(--gd-text,#162033)}.finance-security-gate .finance-security-counter.expired{background:color-mix(in srgb,#dc2626 8%,var(--gd-surface,#fff));color:#b91c1c}.finance-security-gate .finance-security-resend{margin-top:10px}.finance-security-rule-summary{display:grid;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid var(--gd-border,#dce5f0);font-size:13px;color:var(--gd-muted,#6b7a90)}.finance-security-lock-time{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px auto;padding:14px 18px;border-radius:12px;background:color-mix(in srgb,#dc2626 8%,var(--gd-surface,#fff));max-width:380px}.finance-security-lock-time strong{font-size:22px}.finance-security-lock-time span{font-size:13px;color:var(--gd-muted,#6b7a90)}.finance-security-gate-icon.danger,.finance-security-badge.danger{color:#b91c1c}@media(max-width:900px){.settings-finance-security-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-security-gate .finance-security-explain{grid-template-columns:1fr}}@media(max-width:560px){.settings-finance-security-fixed-grid{grid-template-columns:1fr}.settings-finance-owner-code{align-items:stretch;flex-direction:column}.settings-finance-owner-code input{max-width:none}.finance-security-gate.email-setup,.finance-security-gate.email-verify{padding:20px}}.agenda-page{display:grid;gap:18px;color:var(--gd-text,#162033)}.agenda-message{margin-bottom:14px}.agenda-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agenda-metrics article{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);border-radius:16px;background:var(--gd-surface,#fff);box-shadow:0 8px 24px #0f172a0d}.agenda-metrics article>svg{width:23px;height:23px;padding:10px;box-sizing:content-box;border-radius:13px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 12%,transparent);color:var(--gd-primary,#2563eb)}.agenda-metrics article.warning>svg{background:#fff1f2;color:#dc2626}.agenda-metrics span{display:grid;gap:2px}.agenda-metrics small{font-size:var(--gd-font-sm,12px);color:var(--gd-muted,#6b7a90)}.agenda-metrics strong{font-size:calc(var(--gd-font-lg,17px) + 5px)}.agenda-tabs{display:flex;gap:8px;padding:6px;border-radius:15px;background:color-mix(in srgb,var(--gd-text,#162033) 5%,transparent);overflow:auto}.agenda-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 17px;border:0;border-radius:11px;background:transparent;color:var(--gd-muted,#6b7a90);font-weight:700;font-size:var(--gd-font-md,14px);white-space:nowrap;cursor:pointer}.agenda-tabs button svg{width:18px}.agenda-tabs button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px}.agenda-tabs button.active{background:var(--gd-surface,#fff);color:var(--gd-primary,#2563eb);box-shadow:0 5px 15px #0f172a14}.agenda-toolbar{display:flex;align-items:center;gap:10px;padding:12px}.agenda-toolbar label{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 14%,transparent);border-radius:10px;background:var(--gd-surface,#fff)}.agenda-toolbar label svg{width:17px;color:var(--gd-muted,#6b7a90)}.agenda-toolbar input,.agenda-toolbar select{border:0;background:transparent;color:var(--gd-text,#162033);outline:0;font-size:var(--gd-font-md,14px)}.agenda-toolbar .agenda-search{flex:1}.agenda-toolbar .agenda-search input{width:100%}.agenda-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.agenda-calendar-panel{padding:0;overflow:hidden}.agenda-month-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 9%,transparent)}.agenda-month-header>button,.agenda-day-panel>header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 12%,transparent);border-radius:10px;background:var(--gd-surface,#fff);color:var(--gd-text,#162033);cursor:pointer}.agenda-month-header>button svg{width:18px}.agenda-month-header>div{display:flex;align-items:center;gap:12px}.agenda-month-header strong{font-size:var(--gd-font-lg,17px)}.agenda-month-header>div button{border:0;border-radius:8px;padding:7px 11px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent);color:var(--gd-primary,#2563eb);font-weight:700;cursor:pointer}.agenda-week-head,.agenda-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-week-head{background:color-mix(in srgb,var(--gd-text,#162033) 4%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 9%,transparent)}.agenda-week-head span{padding:10px;text-align:center;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-sm,12px);font-weight:800;text-transform:uppercase}.agenda-month-grid>button{position:relative;min-height:118px;padding:8px;border:0;border-right:1px solid color-mix(in srgb,var(--gd-text,#162033) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 8%,transparent);background:var(--gd-surface,#fff);color:var(--gd-text,#162033);text-align:left;cursor:pointer;overflow:hidden}.agenda-month-grid>button:nth-child(7n){border-right:0}.agenda-month-grid>button.outside{background:color-mix(in srgb,var(--gd-background,#f4f7fb) 72%,var(--gd-surface,#fff));opacity:.68}.agenda-month-grid>button.selected{box-shadow:inset 0 0 0 2px var(--gd-primary,#2563eb);z-index:1}.agenda-day-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:var(--gd-font-sm,12px);font-weight:800}.agenda-month-grid>button.today .agenda-day-number{background:var(--gd-primary,#2563eb);color:var(--gd-primary-text,#fff)}.agenda-month-grid>button>div{display:grid;gap:4px;margin-top:5px}.agenda-calendar-event{display:flex;gap:4px;align-items:center;min-width:0;padding:4px 5px;border-left:3px solid;border-radius:5px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 7%,var(--gd-surface,#fff));font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-calendar-event b{flex:0 0 auto;font-size:9px}.agenda-calendar-event.status-cancelled{text-decoration:line-through;opacity:.55}.agenda-month-grid em{font-size:10px;color:var(--gd-muted,#6b7a90);font-style:normal;font-weight:700}.agenda-day-panel{padding:0;overflow:hidden}.agenda-day-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 9%,transparent)}.agenda-day-panel>header div{display:grid;gap:3px}.agenda-day-panel>header small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);font-weight:800;text-transform:uppercase}.agenda-day-panel>header strong{font-size:var(--gd-font-md,14px);text-transform:capitalize}.agenda-day-list{display:grid;max-height:660px;overflow:auto}.agenda-day-list>button{display:grid;grid-template-columns:5px 1fr auto;gap:11px;align-items:start;padding:14px 15px;border:0;border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 8%,transparent);background:transparent;color:var(--gd-text,#162033);text-align:left;cursor:pointer}.agenda-day-list>button:hover{background:color-mix(in srgb,var(--gd-primary,#2563eb) 5%,transparent)}.agenda-day-list>button>span{width:5px;height:100%;min-height:52px;border-radius:8px}.agenda-day-list>button>div{display:grid;gap:4px;min-width:0}.agenda-day-list small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.agenda-day-list strong{font-size:var(--gd-font-md,14px)}.agenda-day-list em{font-size:var(--gd-font-sm,12px);font-style:normal;color:var(--gd-muted,#6b7a90);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-status{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800}.agenda-status.status-scheduled{background:#dbeafe;color:#1d4ed8}.agenda-status.status-confirmed{background:#dcfce7;color:#15803d}.agenda-status.status-completed{background:#e2e8f0;color:#334155}.agenda-status.status-cancelled{background:#fee2e2;color:#b91c1c}.agenda-status.status-postponed{background:#fef3c7;color:#b45309}.agenda-empty{display:grid;place-items:center;gap:6px;padding:35px 18px;text-align:center;color:var(--gd-muted,#6b7a90)}.agenda-empty svg{width:32px;height:32px}.agenda-empty strong{color:var(--gd-text,#162033)}.agenda-empty small{max-width:280px}.agenda-empty.large{grid-column:1/-1;min-height:220px}.agenda-events-list,.agenda-waiting,.agenda-notes{padding:0;overflow:hidden}.agenda-events-list>header,.agenda-waiting>header,.agenda-notes>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 9%,transparent)}.agenda-events-list>header h2,.agenda-waiting>header h2,.agenda-notes>header h2{margin:0;font-size:var(--gd-font-lg,17px)}.agenda-events-list>header p,.agenda-waiting>header p,.agenda-notes>header p{margin:3px 0 0;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-sm,12px)}.agenda-events-list>article{display:grid;grid-template-columns:55px 5px 1fr auto;gap:13px;align-items:center;padding:15px 18px;border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 8%,transparent)}.agenda-event-date{display:grid;place-items:center;padding:8px;border-radius:11px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 9%,transparent);color:var(--gd-primary,#2563eb)}.agenda-event-date b{font-size:21px}.agenda-event-date small{font-size:10px;text-transform:uppercase}.agenda-event-color{width:5px;height:60px;border-radius:8px}.agenda-event-main{display:grid;gap:6px;min-width:0}.agenda-event-main>header{display:flex;align-items:center;gap:9px}.agenda-event-main>header strong{font-size:var(--gd-font-md,14px)}.agenda-event-main p{margin:0;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-sm,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event-main footer{display:flex;flex-wrap:wrap;gap:9px 15px}.agenda-event-main footer span{display:flex;align-items:center;gap:5px;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.agenda-event-main footer svg{width:13px;height:13px}.agenda-row-actions{display:flex;gap:5px}.agenda-row-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 12%,transparent);border-radius:8px;background:transparent;color:var(--gd-muted,#6b7a90);cursor:pointer}.agenda-row-actions button:hover{color:var(--gd-primary,#2563eb);border-color:var(--gd-primary,#2563eb)}.agenda-row-actions button svg{width:15px}.agenda-waiting-grid,.agenda-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.agenda-waiting-grid>article{position:relative;display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);border-radius:14px;background:var(--gd-surface,#fff);overflow:hidden}.agenda-waiting-grid>article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#94a3b8}.agenda-waiting-grid>article.priority-3:before{background:#f59e0b}.agenda-waiting-grid>article.priority-4:before{background:#dc2626}.agenda-waiting-grid>article.waiting-resolved,.agenda-waiting-grid>article.waiting-cancelled{opacity:.65}.agenda-waiting-grid article>header{display:grid;grid-template-columns:37px 1fr auto;gap:10px;align-items:center}.agenda-waiting-grid article>header>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent);color:var(--gd-primary,#2563eb)}.agenda-waiting-grid article>header svg{width:19px}.agenda-waiting-grid article>header div{display:grid;gap:2px;min-width:0}.agenda-waiting-grid article>header small{color:var(--gd-muted,#6b7a90);font-size:10px}.agenda-waiting-grid article>header strong{font-size:var(--gd-font-md,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-waiting-grid article>header b{font-size:10px;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--gd-text,#162033) 7%,transparent)}.agenda-waiting-grid article>p{margin:0;min-height:35px;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-sm,12px)}.agenda-waiting-grid article>footer{display:flex;flex-wrap:wrap;gap:8px}.agenda-waiting-grid article>footer span{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--gd-muted,#6b7a90)}.agenda-waiting-grid article>footer svg{width:13px}.agenda-waiting-grid article>.agenda-row-actions{position:absolute;right:10px;bottom:10px}.agenda-note-grid>article{position:relative;display:grid;gap:13px;min-height:190px;padding:18px;border-radius:7px 7px 18px;color:#273142;box-shadow:0 10px 22px #0f172a14;transform:rotate(-.25deg)}.agenda-note-grid>article:nth-child(2n){transform:rotate(.35deg)}.agenda-note-grid>article.pinned:before{content:"";position:absolute;top:9px;left:50%;width:10px;height:10px;border-radius:50%;background:#dc2626;box-shadow:0 2px 4px #0003}.agenda-note-grid article>header{display:flex;justify-content:space-between;gap:10px}.agenda-note-grid article>header strong{font-size:15px}.agenda-note-grid article>header b{font-size:9px;text-transform:uppercase;color:#9f1239}.agenda-note-grid article>p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.55}.agenda-note-grid article>footer{display:flex;justify-content:space-between;margin-top:auto;font-size:10px;opacity:.72}.agenda-note-grid article>.agenda-row-actions{position:absolute;right:9px;bottom:35px}.agenda-note-grid article>.agenda-row-actions button{background:#ffffff8c;border-color:#0f172a1a;color:#334155}.agenda-modal{font-size:var(--gd-font-md,14px)}.agenda-event-form{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-event-form h4{grid-column:1/-1;margin:8px 0 0;padding:10px 0 5px;border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);font-size:var(--gd-font-md,14px)}.agenda-color-picker>div{display:flex;gap:8px;flex-wrap:wrap}.agenda-color-picker button{width:28px;height:28px;border:3px solid transparent;border-radius:50%;cursor:pointer}.agenda-color-picker button.selected{outline:2px solid var(--gd-text,#162033);outline-offset:2px}.agenda-participant-builder{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gd-background,#f4f7fb) 55%,var(--gd-surface,#fff))}.agenda-participant-controls{display:grid;grid-template-columns:130px minmax(100px,1fr) minmax(150px,1.3fr) auto;gap:8px}.agenda-participant-controls input,.agenda-participant-controls select{min-width:0}.agenda-participant-controls button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;padding:0 12px;background:var(--gd-primary,#2563eb);color:var(--gd-primary-text,#fff);font-weight:700;cursor:pointer}.agenda-participant-controls button svg{width:16px}.agenda-participant-list{display:flex;flex-wrap:wrap;gap:8px}.agenda-participant-list>span{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);border-radius:999px;background:var(--gd-surface,#fff)}.agenda-participant-list>span>svg{width:14px}.agenda-participant-list b{font-size:11px}.agenda-participant-list select{border:0;background:transparent;color:var(--gd-muted,#6b7a90);font-size:10px}.agenda-participant-list button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:color-mix(in srgb,var(--gd-text,#162033) 8%,transparent);color:var(--gd-text,#162033);cursor:pointer}.agenda-participant-list button svg{width:12px}.agenda-participant-list>small{color:var(--gd-muted,#6b7a90)}html[data-theme=dark] .agenda-status.status-completed{background:#334155;color:#e2e8f0}html[data-theme=dark] .agenda-status.status-scheduled{background:#1e3a8a;color:#dbeafe}html[data-theme=dark] .agenda-status.status-confirmed{background:#14532d;color:#dcfce7}html[data-theme=dark] .agenda-status.status-cancelled{background:#7f1d1d;color:#fee2e2}html[data-theme=dark] .agenda-status.status-postponed{background:#78350f;color:#fef3c7}@media(max-width:1180px){.agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-calendar-layout{grid-template-columns:1fr}.agenda-day-panel{position:static}.agenda-waiting-grid,.agenda-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-daily-agenda>footer{display:flex;justify-content:flex-end;padding:0 16px 14px}.dashboard-daily-agenda>footer button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;background:transparent;color:var(--gd-primary,#2563eb);font-size:var(--gd-font-sm,12px);font-weight:900;cursor:pointer}.dashboard-daily-agenda>footer button svg{width:16px}@media(max-width:760px){.agenda-metrics{grid-template-columns:1fr 1fr}.agenda-toolbar{align-items:stretch;flex-direction:column}.agenda-toolbar label{width:100%;box-sizing:border-box}.agenda-calendar-panel{overflow:auto}.agenda-week-head,.agenda-month-grid{min-width:760px}.agenda-month-grid>button{min-height:105px}.agenda-events-list>article{grid-template-columns:45px 4px 1fr}.agenda-events-list>article>.agenda-row-actions{grid-column:3;justify-content:flex-end}.agenda-waiting-grid,.agenda-note-grid,.agenda-event-form{grid-template-columns:1fr}.agenda-event-form h4,.agenda-event-form .full{grid-column:1}.agenda-participant-controls{grid-template-columns:1fr}.agenda-participant-controls button{min-height:40px}}@media(max-width:480px){.agenda-metrics{grid-template-columns:1fr}.agenda-tabs{padding:4px}.agenda-tabs button{padding:8px 12px}.agenda-month-header{min-width:760px}.agenda-events-list>header,.agenda-waiting>header,.agenda-notes>header{align-items:flex-start;gap:12px;flex-direction:column}.agenda-event-main footer{display:grid}.agenda-note-grid,.agenda-waiting-grid{padding:12px}}.agenda-page.read-only{gap:14px}.agenda-page.read-only .agenda-calendar-layout{grid-template-columns:minmax(0,1fr) 360px}.agenda-page.read-only .agenda-calendar-panel,.agenda-page.read-only .agenda-day-panel{box-shadow:0 12px 32px #0f172a0f}.agenda-page.read-only .agenda-toolbar{margin-bottom:2px}.agenda-detail-modal .modal-body{padding:0}.agenda-detail{display:grid;gap:0;background:var(--gd-background,#f4f7fb)}.agenda-detail-hero{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:16px;align-items:start;padding:22px 24px;background:var(--gd-surface,#fff);border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 9%,transparent)}.agenda-detail-hero>span{width:8px;min-height:88px;border-radius:999px}.agenda-detail-hero>div{display:grid;gap:5px}.agenda-detail-hero small{color:var(--gd-primary,#2563eb);font-size:var(--gd-font-xs,10px);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.agenda-detail-hero h3{margin:0;color:var(--gd-text,#162033);font-size:calc(var(--gd-font-xl,20px) + 3px);line-height:1.2}.agenda-detail-hero p{margin:0;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-sm,12px)}.agenda-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px}.agenda-detail-grid>article{display:grid;align-content:start;gap:7px;min-height:98px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);border-radius:14px;background:var(--gd-surface,#fff)}.agenda-detail-grid article>small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);font-weight:900;text-transform:uppercase;letter-spacing:.06em}.agenda-detail-grid article>strong{font-size:var(--gd-font-md,14px)}.agenda-detail-grid article>p{margin:0;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-sm,12px);line-height:1.55;white-space:pre-wrap}.agenda-detail-grid article>a{display:inline-flex;align-items:center;gap:6px;width:max-content;color:var(--gd-primary,#2563eb);font-size:var(--gd-font-sm,12px);font-weight:800;text-decoration:none}.agenda-detail-grid article>a svg{width:15px}.agenda-detail-reminders{display:flex;flex-wrap:wrap;gap:7px}.agenda-detail-reminders span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent);color:var(--gd-primary,#2563eb);font-size:var(--gd-font-sm,12px);font-weight:800}.agenda-detail-reminders svg{width:14px;height:14px}.agenda-detail-participants{display:grid;gap:12px;margin:0 22px 18px;padding:16px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);border-radius:14px;background:var(--gd-surface,#fff)}.agenda-detail-participants>header{display:flex;align-items:center;gap:10px}.agenda-detail-participants>header>svg{width:20px;color:var(--gd-primary,#2563eb)}.agenda-detail-participants>header>div{display:grid;gap:2px}.agenda-detail-participants>header strong{font-size:var(--gd-font-md,14px)}.agenda-detail-participants>header small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.agenda-detail-participants>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agenda-detail-participants>div>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 8%,transparent);border-radius:11px}.agenda-detail-participants>div>article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent);color:var(--gd-primary,#2563eb)}.agenda-detail-participants>div>article svg{width:17px}.agenda-detail-participants>div>article>div{display:grid;gap:2px;min-width:0}.agenda-detail-participants>div>article strong{font-size:var(--gd-font-sm,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-detail-participants>div>article small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.agenda-detail-participants>div>article b{padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--gd-text,#162033) 7%,transparent);font-size:9px}.agenda-detail-participants>div>p{grid-column:1/-1;margin:0;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-sm,12px)}.agenda-detail-map{display:grid;gap:11px;margin:0 22px 22px;padding:16px;border:1px solid color-mix(in srgb,var(--gd-primary,#2563eb) 22%,var(--gd-text,#162033) 8%);border-radius:16px;background:var(--gd-surface,#fff)}.agenda-detail-map>header{display:flex;align-items:center;gap:9px}.agenda-detail-map>header>svg{width:20px;color:var(--gd-primary,#2563eb)}.agenda-detail-map>header>div{display:grid;gap:2px}.agenda-detail-map>header strong{font-size:var(--gd-font-md,14px)}.agenda-detail-map>header small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.agenda-detail-map>div{height:230px;overflow:hidden;border-radius:13px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent)}.agenda-reminder-builder{display:grid;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--gd-primary,#2563eb) 22%,var(--gd-text,#162033) 8%);border-radius:12px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 4%,var(--gd-surface,#fff))}.agenda-reminder-builder>div:first-child{display:grid;gap:3px}.agenda-reminder-builder>div:first-child>span{font-size:var(--gd-font-sm,12px);font-weight:800}.agenda-reminder-builder>div:first-child>small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.agenda-reminder-controls{display:flex;align-items:center;gap:8px}.agenda-reminder-controls input{width:150px}.agenda-reminder-list{display:flex;flex-wrap:wrap;gap:7px}.agenda-reminder-list>span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--gd-primary,#2563eb) 20%,transparent);border-radius:999px;background:var(--gd-surface,#fff);color:var(--gd-primary,#2563eb)}.agenda-reminder-list>span svg{width:14px}.agenda-reminder-list>span b{font-size:var(--gd-font-sm,12px)}.agenda-reminder-list>span button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--gd-text,#162033) 8%,transparent);color:var(--gd-text,#162033);cursor:pointer}.agenda-reminder-list>span button svg{width:11px}.agenda-reminder-list>small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.agenda-responsible-picker{position:relative;display:grid;gap:7px}.agenda-responsible-picker>span,.agenda-location-field>span{font-size:var(--gd-font-xs,10px);font-weight:800}.agenda-responsible-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 12%,transparent);border-radius:10px;background:var(--gd-surface,#fff)}.agenda-responsible-selected>div{display:grid;gap:3px;min-width:0}.agenda-responsible-selected strong{font-size:var(--gd-font-sm,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-responsible-selected small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.agenda-responsible-selected>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:color-mix(in srgb,var(--gd-text,#162033) 7%,transparent);color:var(--gd-muted,#6b7a90);cursor:pointer}.agenda-responsible-selected>button svg{width:14px}.agenda-responsible-search{display:flex;align-items:center;gap:8px;min-height:43px;padding:0 10px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 12%,transparent);border-radius:10px;background:var(--gd-surface,#fff)}.agenda-responsible-search svg{width:16px;color:var(--gd-muted,#6b7a90)}.agenda-responsible-search input{width:100%;min-height:38px!important;padding:0!important;border:0!important;outline:0}.agenda-responsible-options{position:absolute;z-index:1200;top:100%;left:0;right:0;display:grid;max-height:174px;overflow-y:auto;margin-top:6px;padding:5px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 13%,transparent);border-radius:12px;background:var(--gd-surface,#fff);box-shadow:0 18px 45px #0f172a2e}.agenda-responsible-options>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:54px;padding:8px;border:0;border-radius:9px;background:transparent;color:var(--gd-text,#162033);text-align:left;cursor:pointer}.agenda-responsible-options>button:hover{background:color-mix(in srgb,var(--gd-primary,#2563eb) 8%,transparent)}.agenda-responsible-options>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent);color:var(--gd-primary,#2563eb)}.agenda-responsible-options>button svg{width:17px}.agenda-responsible-options>button>div{display:grid;gap:2px;min-width:0}.agenda-responsible-options strong{font-size:var(--gd-font-sm,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-responsible-options small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.agenda-responsible-options>small{padding:14px;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);text-align:center}.agenda-location-field{display:grid;gap:7px}.agenda-location-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.agenda-location-field>div input{min-width:0}.agenda-location-field>div button{white-space:nowrap}.agenda-location-field>small{color:var(--gd-primary,#2563eb);font-size:var(--gd-font-xs,10px);font-weight:700}.settings-permission-tab-block.agenda-permissions-block{border-color:color-mix(in srgb,#7c3aed 34%,var(--border))}.agenda-permissions-block>header>div>svg{color:#7c3aed}.agenda-role-permissions label+label{border-top:1px solid color-mix(in srgb,var(--gd-text,#162033) 8%,transparent)}.dashboard-daily-agenda{display:grid;gap:12px;margin:16px 0;padding:0;overflow:hidden}.dashboard-daily-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 9%,transparent)}.dashboard-daily-agenda>header>div{display:flex;align-items:center;gap:10px}.dashboard-daily-agenda>header svg{width:21px;color:var(--gd-primary,#2563eb)}.dashboard-daily-agenda>header span{display:grid;gap:2px}.dashboard-daily-agenda>header strong{font-size:var(--gd-font-md,14px)}.dashboard-daily-agenda>header small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.dashboard-daily-agenda-list{display:grid;padding:0 14px 14px}.dashboard-daily-agenda-list>button{display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--gd-text,#162033) 8%,transparent);background:transparent;color:var(--gd-text,#162033);text-align:left;cursor:pointer}.dashboard-daily-agenda-list>button:hover{background:color-mix(in srgb,var(--gd-primary,#2563eb) 5%,transparent)}.dashboard-daily-agenda-list>button>time{font-size:var(--gd-font-sm,12px);font-weight:900;color:var(--gd-primary,#2563eb)}.dashboard-daily-agenda-list>button>span{display:grid;gap:3px;min-width:0}.dashboard-daily-agenda-list>button strong{font-size:var(--gd-font-sm,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-daily-agenda-list>button small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-daily-agenda-list>button>svg{width:17px;color:var(--gd-muted,#6b7a90)}.dashboard-daily-agenda-empty{display:grid;place-items:center;gap:5px;padding:24px;color:var(--gd-muted,#6b7a90);text-align:center}.dashboard-daily-agenda-empty svg{width:28px}.dashboard-daily-agenda-empty strong{color:var(--gd-text,#162033)}@media(max-width:760px){.agenda-page.read-only .agenda-calendar-layout,.agenda-detail-grid{grid-template-columns:1fr}.agenda-detail-participants>div{grid-template-columns:1fr}.agenda-detail-hero{grid-template-columns:7px minmax(0,1fr)}.agenda-detail-hero>b{grid-column:2}.agenda-reminder-controls{align-items:stretch;flex-direction:column}.agenda-reminder-controls input{width:100%}.agenda-location-field>div{grid-template-columns:1fr}.dashboard-daily-agenda-list>button{grid-template-columns:48px minmax(0,1fr) auto}}.agenda-detail-modal .modal-body{padding:0;overflow:auto}.agenda-detail{display:grid;gap:0}.agenda-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.agenda-detail-grid>article{min-height:0;height:auto}.agenda-detail-audience{height:auto}.agenda-detail-audience>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agenda-detail-audience .agenda-audience-summary>div{min-width:0}.agenda-detail-audience .agenda-audience-summary>div small{line-height:1.35}.agenda-detail-audience .agenda-audience-summary>b{display:none}.agenda-audience-builder{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);border-radius:14px;background:color-mix(in srgb,var(--gd-background,#f4f7fb) 45%,var(--gd-surface,#fff))}.agenda-audience-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agenda-audience-modes>button{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 12%,transparent);border-radius:11px;background:var(--gd-surface,#fff);color:var(--gd-text,#162033);text-align:left;cursor:pointer}.agenda-audience-modes>button:hover,.agenda-audience-modes>button.selected{border-color:color-mix(in srgb,var(--gd-primary,#2563eb) 55%,transparent);background:color-mix(in srgb,var(--gd-primary,#2563eb) 7%,var(--gd-surface,#fff));box-shadow:0 8px 20px color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent)}.agenda-audience-modes>button>svg{width:20px;color:var(--gd-primary,#2563eb)}.agenda-audience-modes>button>span{display:grid;gap:3px;min-width:0}.agenda-audience-modes strong{font-size:var(--gd-font-sm,12px)}.agenda-audience-modes small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);line-height:1.35}.agenda-audience-section{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 9%,transparent);border-radius:12px;background:var(--gd-surface,#fff)}.agenda-audience-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agenda-audience-section>header>div{display:grid;gap:3px}.agenda-audience-section>header strong{font-size:var(--gd-font-sm,12px)}.agenda-audience-section>header small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);line-height:1.4}.agenda-audience-section>header>b{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--gd-primary,#2563eb);background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent);font-size:10px}.agenda-role-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.agenda-role-options>label{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);border-radius:10px;cursor:pointer}.agenda-role-options>label:has(input:checked){border-color:color-mix(in srgb,var(--gd-primary,#2563eb) 48%,transparent);background:color-mix(in srgb,var(--gd-primary,#2563eb) 6%,transparent)}.agenda-role-options input{width:17px;height:17px}.agenda-role-options span{display:grid;gap:2px}.agenda-role-options strong{font-size:var(--gd-font-sm,12px)}.agenda-role-options small{color:var(--gd-muted,#6b7a90);font-size:9px}.agenda-audience-search{display:flex!important;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 12%,transparent);border-radius:10px;background:var(--gd-surface,#fff)}.agenda-audience-search>svg{width:16px;color:var(--gd-muted,#6b7a90)}.agenda-audience-search>input{width:100%;min-height:38px!important;padding:0!important;border:0!important;outline:0}.agenda-private-member-options{display:grid;max-height:190px;overflow-y:auto;gap:6px;padding-right:3px}.agenda-private-member-options>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:8px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 9%,transparent);border-radius:10px;background:var(--gd-surface,#fff);color:var(--gd-text,#162033);text-align:left;cursor:pointer}.agenda-private-member-options>button:hover,.agenda-private-member-options>button.selected{border-color:color-mix(in srgb,var(--gd-primary,#2563eb) 45%,transparent);background:color-mix(in srgb,var(--gd-primary,#2563eb) 6%,var(--gd-surface,#fff))}.agenda-private-member-options>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--gd-primary,#2563eb);background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent)}.agenda-private-member-options>button svg{width:17px}.agenda-private-member-options>button>div{display:grid;gap:2px;min-width:0}.agenda-private-member-options strong{overflow:hidden;font-size:var(--gd-font-sm,12px);text-overflow:ellipsis;white-space:nowrap}.agenda-private-member-options small{overflow:hidden;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);text-overflow:ellipsis;white-space:nowrap}.agenda-private-member-options>button>b{color:var(--gd-primary,#2563eb);font-size:9px}.agenda-private-member-options>small{padding:14px;color:var(--gd-muted,#6b7a90);text-align:center}.agenda-guest-controls{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(130px,.8fr) minmax(170px,1fr) auto;gap:8px}.agenda-guest-controls>*{min-width:0}.agenda-guest-controls .btn{white-space:nowrap}.agenda-guest-section .agenda-participant-list{margin-top:2px}@media(max-width:900px){.agenda-audience-modes{grid-template-columns:1fr}.agenda-guest-controls{grid-template-columns:1fr 1fr}.agenda-guest-controls .btn{width:100%}}@media(max-width:600px){.agenda-role-options,.agenda-guest-controls{grid-template-columns:1fr}.agenda-detail-audience>div{grid-template-columns:1fr}}.agenda-meeting-request-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-color:color-mix(in srgb,var(--gd-primary,#2563eb) 22%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--gd-primary,#2563eb) 8%,var(--gd-surface,#fff)),var(--gd-surface,#fff))}.agenda-meeting-request-bar>div{display:flex;align-items:center;gap:11px;min-width:0}.agenda-meeting-request-bar>div>span:first-child{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;color:var(--gd-primary,#2563eb);background:color-mix(in srgb,var(--gd-primary,#2563eb) 12%,transparent)}.agenda-meeting-request-bar svg{width:19px}.agenda-meeting-request-bar strong,.agenda-meeting-request-bar small{display:block}.agenda-meeting-request-bar strong{font-size:var(--gd-font-md,14px)}.agenda-meeting-request-bar small{margin-top:3px;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);line-height:1.45}.agenda-meeting-request-bar>.btn{min-height:40px;flex:0 0 auto}.agenda-meeting-cooldown{max-width:270px;text-align:right}.agenda-meeting-request-form{display:grid;gap:16px}.agenda-meeting-request-form>label{display:grid;gap:6px}.agenda-meeting-request-form>label>span{font-size:var(--gd-font-sm,12px);font-weight:800}.agenda-meeting-request-form textarea{width:100%;resize:vertical}.agenda-meeting-request-form>label>small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);text-align:right}.agenda-meeting-preference-section{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gd-surface,#fff) 96%,var(--gd-background,#f4f7fb))}.agenda-meeting-preference-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-meeting-preference-section>header>div{display:grid;gap:3px}.agenda-meeting-preference-section>header strong{font-size:var(--gd-font-sm,12px)}.agenda-meeting-preference-section>header small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.agenda-meeting-preference-section>div{display:grid;gap:8px}.agenda-meeting-preference-section article{display:grid;grid-template-columns:28px minmax(135px,1fr) minmax(115px,.7fr) 34px;align-items:end;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 9%,transparent);border-radius:10px;background:var(--gd-surface,#fff)}.agenda-meeting-preference-section article>b{display:grid;place-items:center;width:28px;height:38px;border-radius:8px;color:var(--gd-primary,#2563eb);background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent);font-size:11px}.agenda-meeting-preference-section article label{display:grid;gap:5px;min-width:0}.agenda-meeting-preference-section article label>span{font-size:var(--gd-font-xs,10px);font-weight:750}.agenda-meeting-preference-section article input{width:100%;min-height:38px}.agenda-meeting-preference-section article>button{display:grid;place-items:center;width:34px;height:38px;border:0;border-radius:8px;color:#b91c1c;background:#fee2e2;cursor:pointer}.agenda-meeting-preference-section article>button:disabled{opacity:.35;cursor:not-allowed}.agenda-meeting-preference-section article>button svg{width:15px}.agenda-waiting-requester{display:grid;gap:10px;margin-top:10px;padding:11px;border:1px solid color-mix(in srgb,var(--gd-primary,#2563eb) 16%,transparent);border-radius:10px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 4%,var(--gd-surface,#fff))}.agenda-waiting-requester>div:first-child{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px}.agenda-waiting-requester>div:first-child>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--gd-primary,#2563eb);background:color-mix(in srgb,var(--gd-primary,#2563eb) 12%,transparent)}.agenda-waiting-requester>div:first-child>span svg{width:17px}.agenda-waiting-requester>div:first-child>div{display:grid;gap:2px;min-width:0}.agenda-waiting-requester small,.agenda-waiting-requester em{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px)}.agenda-waiting-requester strong{font-size:var(--gd-font-sm,12px)}.agenda-waiting-requester>div:first-child>b{font-size:var(--gd-font-xs,10px);white-space:nowrap}.agenda-waiting-preferences{display:grid;gap:6px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--gd-text,#162033) 9%,transparent)}.agenda-waiting-preferences>span{display:flex;flex-wrap:wrap;gap:6px}.agenda-waiting-preferences b{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;color:var(--gd-text,#162033);background:var(--gd-surface,#fff);font-size:var(--gd-font-xs,10px);font-weight:750}.agenda-waiting-preferences b svg{width:13px;color:var(--gd-primary,#2563eb)}.settings-meeting-request-panel{display:grid;gap:18px;padding:20px}.settings-meeting-request-form{display:grid;gap:14px}.settings-meeting-request-form fieldset{display:grid;gap:12px;margin:0;padding:16px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gd-surface,#fff) 97%,var(--gd-background,#f4f7fb))}.settings-meeting-request-form fieldset.disabled{opacity:.58}.settings-meeting-request-form legend{display:flex;align-items:center;gap:7px;padding:0 7px;font-size:var(--gd-font-sm,12px);font-weight:850}.settings-meeting-request-form legend svg{width:16px;color:var(--gd-primary,#2563eb)}.settings-meeting-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-meeting-toggle>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 11%,transparent);border-radius:11px;color:var(--gd-text,#162033);background:var(--gd-surface,#fff);text-align:left;cursor:pointer}.settings-meeting-toggle>button>svg{width:38px;height:38px;padding:10px;border-radius:10px;color:var(--gd-muted,#6b7a90);background:color-mix(in srgb,var(--gd-text,#162033) 6%,transparent)}.settings-meeting-toggle>button span{display:grid;gap:3px}.settings-meeting-toggle>button strong{font-size:var(--gd-font-sm,12px)}.settings-meeting-toggle>button small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);line-height:1.4}.settings-meeting-toggle>button.active{border-color:color-mix(in srgb,var(--gd-primary,#2563eb) 48%,transparent);background:color-mix(in srgb,var(--gd-primary,#2563eb) 6%,var(--gd-surface,#fff));box-shadow:0 0 0 2px color-mix(in srgb,var(--gd-primary,#2563eb) 8%,transparent)}.settings-meeting-toggle>button.active>svg{color:var(--gd-primary,#2563eb);background:color-mix(in srgb,var(--gd-primary,#2563eb) 12%,transparent)}.settings-meeting-hours{display:grid;grid-template-columns:minmax(200px,1fr) 150px;align-items:center;gap:8px 14px}.settings-meeting-hours>span{font-size:var(--gd-font-sm,12px);font-weight:800}.settings-meeting-hours input{min-height:40px}.settings-meeting-hours small{grid-column:1/-1;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);line-height:1.45}.settings-meeting-summary{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--gd-primary,#2563eb) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 5%,var(--gd-surface,#fff))}.settings-meeting-summary>svg{width:40px;height:40px;padding:10px;border-radius:10px;color:var(--gd-primary,#2563eb);background:color-mix(in srgb,var(--gd-primary,#2563eb) 12%,transparent)}.settings-meeting-summary span{display:grid;gap:3px}.settings-meeting-summary strong{font-size:var(--gd-font-sm,12px)}.settings-meeting-summary small,.settings-meeting-loading{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);line-height:1.45}.settings-meeting-loading{padding:18px;text-align:center}@media(max-width:760px){.agenda-meeting-request-bar{align-items:stretch;flex-direction:column}.agenda-meeting-request-bar>.btn{width:100%}.agenda-meeting-cooldown{max-width:none;text-align:left}.agenda-meeting-preference-section>header{align-items:stretch;flex-direction:column}.agenda-meeting-preference-section>header .btn{width:100%}.agenda-meeting-preference-section article{grid-template-columns:28px minmax(0,1fr) 34px}.agenda-meeting-preference-section article label:last-of-type{grid-column:2}.agenda-meeting-preference-section article>button{grid-column:3;grid-row:1/3;align-self:center}.settings-meeting-toggle,.settings-meeting-hours{grid-template-columns:1fr}.settings-meeting-hours small{grid-column:auto}}.settings-meeting-request-inline.settings-meeting-request-compact{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(480px,1.6fr);align-items:center;gap:10px 18px;margin:12px 0 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--gd-primary,#2563eb) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gd-primary,#2563eb) 4%,var(--gd-surface,#fff))}.settings-meeting-compact-title{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.settings-meeting-compact-title>svg{width:34px;height:34px;padding:8px;border-radius:9px;color:var(--gd-primary,#2563eb);background:color-mix(in srgb,var(--gd-primary,#2563eb) 11%,transparent)}.settings-meeting-compact-title span{display:grid;gap:2px;min-width:0}.settings-meeting-compact-title strong{font-size:var(--gd-font-sm,12px);font-weight:850}.settings-meeting-compact-title small{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-meeting-compact-form{display:flex;align-items:end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.settings-meeting-compact-control,.settings-meeting-compact-hours{display:grid;gap:4px}.settings-meeting-compact-control>span,.settings-meeting-compact-hours>span{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);font-weight:800}.settings-meeting-compact-toggle{display:flex;overflow:hidden;min-height:36px;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 12%,transparent);border-radius:9px;background:var(--gd-surface,#fff)}.settings-meeting-compact-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;padding:7px 10px;border:0;border-right:1px solid color-mix(in srgb,var(--gd-text,#162033) 9%,transparent);color:var(--gd-muted,#6b7a90);background:transparent;font:inherit;font-size:var(--gd-font-xs,10px);font-weight:800;cursor:pointer}.settings-meeting-compact-toggle button:last-child{border-right:0}.settings-meeting-compact-toggle button svg{width:14px;height:14px}.settings-meeting-compact-toggle button.active{color:var(--gd-primary,#2563eb);background:color-mix(in srgb,var(--gd-primary,#2563eb) 10%,transparent)}.settings-meeting-compact-hours>div{display:grid;grid-template-columns:70px 22px;align-items:center;min-height:36px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gd-text,#162033) 12%,transparent);border-radius:9px;background:var(--gd-surface,#fff)}.settings-meeting-compact-hours input{width:70px;min-height:34px;padding:6px 8px;border:0;background:transparent}.settings-meeting-compact-hours em{color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);font-style:normal;font-weight:800}.settings-meeting-compact-hours.disabled{opacity:.55}.settings-meeting-compact-save{min-height:36px;padding:7px 12px;align-self:end}.settings-meeting-compact-save svg{width:15px}.settings-meeting-compact-help{grid-column:1/-1;margin-top:-2px;color:var(--gd-muted,#6b7a90);font-size:var(--gd-font-xs,10px);line-height:1.35}.settings-meeting-request-compact .settings-meeting-loading,.settings-meeting-request-compact>.notice{margin:0}@media(max-width:980px){.settings-meeting-request-inline.settings-meeting-request-compact{grid-template-columns:1fr}.settings-meeting-compact-form{justify-content:flex-start}}@media(max-width:620px){.settings-meeting-compact-form{display:grid;grid-template-columns:1fr 110px}.settings-meeting-compact-control{grid-column:1/-1}.settings-meeting-compact-toggle button{flex:1}.settings-meeting-compact-hours>div{grid-template-columns:minmax(0,1fr) 22px}.settings-meeting-compact-hours input,.settings-meeting-compact-save{width:100%}}:root{--gd-primary: #2563eb;--gd-primary-text: #ffffff;--gd-accent: #38bdf8;--gd-background: #f4f7fb;--gd-surface: #ffffff;--gd-text: #162033;--gd-muted: #6b7a90;--gd-sidebar: #0b1f3a;--gd-font-xs: 10px;--gd-font-sm: 12px;--gd-font-md: 14px;--gd-font-lg: 17px;--gd-font-xl: 31px;--blue: var(--gd-primary);--cyan: var(--gd-accent);--canvas: var(--gd-background);--navy: var(--gd-sidebar);--muted: var(--gd-muted)}html{color-scheme:light;background:var(--gd-background)}html[data-theme=dark]{color-scheme:dark}html body,html #root,html .workspace,html .content{color:var(--gd-text);background-color:var(--gd-background)}html .sidebar{background:linear-gradient(150deg,color-mix(in srgb,var(--gd-sidebar) 88%,var(--gd-primary)),var(--gd-sidebar) 58%,color-mix(in srgb,var(--gd-sidebar) 80%,#000))}html .sidebar nav a.active{background:linear-gradient(110deg,color-mix(in srgb,var(--gd-primary) 78%,#000),var(--gd-primary))}html .topbar{color:var(--gd-text);background:color-mix(in srgb,var(--gd-surface) 94%,transparent);border-bottom-color:color-mix(in srgb,var(--gd-text) 13%,transparent)}html .panel,html .metric,html .toolbar,html .summary,html .modal,html .tenant,html .search-top,html .btn,html .form input,html .form select,html .form textarea,html .modal input,html .modal select,html .modal textarea,html .data-table,html .table-wrap,html .card,html .price{color:var(--gd-text);background-color:var(--gd-surface);border-color:color-mix(in srgb,var(--gd-text) 15%,transparent)}html .btn.primary{color:var(--gd-primary-text);background:var(--gd-primary);border-color:var(--gd-primary)}html .search-top,html th,html .settings-role-permissions label,html .settings-v27-tabs button{background-color:color-mix(in srgb,var(--gd-surface) 90%,var(--gd-background))}html th,html td,html .panel-title,html .form footer,html .modal>header,html .modal>footer{border-color:color-mix(in srgb,var(--gd-text) 12%,transparent)}html .page-head p,html small,html .panel-title small,html .search-top,html .user span small,html td small,html .card p,html .notice,html .settings-v27-section-title p{color:var(--gd-muted)}html input,html select,html textarea,html button{color:inherit}html input::placeholder,html textarea::placeholder{color:color-mix(in srgb,var(--gd-muted) 75%,transparent)}html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .toolbar,html[data-theme=dark] .summary,html[data-theme=dark] .modal,html[data-theme=dark] .card,html[data-theme=dark] .price,html[data-theme=dark] .finance-subpanel,html[data-theme=dark] .finance-resource-card,html[data-theme=dark] .finance-tab-content,html[data-theme=dark] .leader-card,html[data-theme=dark] .front-card,html[data-theme=dark] .request,html[data-theme=dark] .field-section,html[data-theme=dark] .core-field-card,html[data-theme=dark] .custom-field{color:var(--gd-text)!important;background:var(--gd-surface)!important;border-color:color-mix(in srgb,var(--gd-text) 16%,transparent)!important}html[data-theme=dark] .topbar,html[data-theme=dark] .tenant,html[data-theme=dark] .search-top,html[data-theme=dark] .btn:not(.primary),html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] th,html[data-theme=dark] .modal>header,html[data-theme=dark] .modal>footer{color:var(--gd-text)!important;background-color:color-mix(in srgb,var(--gd-surface) 92%,var(--gd-background))!important;border-color:color-mix(in srgb,var(--gd-text) 17%,transparent)!important}html[data-theme=dark] td,html[data-theme=dark] .activity,html[data-theme=dark] .request,html[data-theme=dark] .finance-table td{border-color:color-mix(in srgb,var(--gd-text) 12%,transparent)!important}html[data-theme=dark] .notice{color:#bfdbfe;background:#172554;border-color:#1d4ed8}html[data-theme=dark] .notice.warning{color:#fde68a;background:#422006;border-color:#a16207}html[data-theme=dark] a,html[data-theme=dark] .card-action,html[data-theme=dark] .finance-row-actions button{color:color-mix(in srgb,var(--gd-primary) 70%,#ffffff)}html[data-theme=dark] .leaflet-popup-content,html[data-theme=dark] .leaflet-tooltip,html[data-theme=dark] .map-group-popup button{color:#e5edf8;background:#172033}.content,.modal{font-size:var(--gd-font-md)}.content h1{font-size:var(--gd-font-xl)!important}.content h2,.modal h2{font-size:calc(var(--gd-font-lg) + 2px)!important}.content h3,.content h4,.modal h3,.modal h4{font-size:var(--gd-font-lg)!important}.content p,.content label,.content li,.content td,.content th,.content button,.content input,.content select,.content textarea,.modal p,.modal label,.modal button,.modal input,.modal select,.modal textarea{font-size:var(--gd-font-md)!important}.content small,.content em,.content time,.modal small,.modal em{font-size:var(--gd-font-sm)!important;line-height:1.45}.content .pill,.content .finance-status,.content .finance-review{font-size:var(--gd-font-xs)!important}.gd-custom-brand{min-width:0}.gd-custom-brand img{width:38px;height:38px;flex:0 0 38px;object-fit:contain;border-radius:9px;background:#fff;padding:3px}.gd-custom-brand strong{max-width:150px;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.gd-header-identity{min-width:0}.gd-header-identity img{width:26px;height:26px;object-fit:contain;border-radius:6px}.gd-header-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-v27-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.settings-v27-tabs>button{min-width:0;min-height:86px;display:grid;grid-template-columns:42px 1fr 20px;gap:11px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--gd-text) 14%,transparent);border-radius:13px;color:var(--gd-text);text-align:left;cursor:pointer}.settings-v27-tabs>button>svg:first-child{width:38px;height:38px;padding:8px;border-radius:10px;color:var(--gd-primary);background:color-mix(in srgb,var(--gd-primary) 12%,transparent)}.settings-v27-tabs>button>svg:last-child{width:18px;color:var(--gd-muted)}.settings-v27-tabs strong,.settings-v27-tabs small{display:block}.settings-v27-tabs small{margin-top:4px}.settings-v27-tabs button.active{border-color:var(--gd-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--gd-primary) 14%,transparent)}.settings-v27-message{font-size:var(--gd-font-md)!important}.settings-v27-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.settings-v27-main{overflow:hidden}.settings-v27-section-title{min-height:78px;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--gd-text) 12%,transparent)}.settings-v27-section-title.secondary{margin-top:10px;border-top:1px solid color-mix(in srgb,var(--gd-text) 12%,transparent)}.settings-v27-section-title>div:first-child{display:flex;gap:11px;align-items:center}.settings-v27-section-title>div:first-child>svg{width:36px;height:36px;padding:8px;border-radius:10px;color:var(--gd-primary);background:color-mix(in srgb,var(--gd-primary) 12%,transparent)}.settings-v27-section-title h2,.settings-v27-section-title p{margin:0}.settings-v27-section-title p{margin-top:4px}.settings-v27-form{padding:18px}.settings-v27-form fieldset{min-width:0;margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--gd-text) 14%,transparent);border-radius:13px}.settings-v27-form legend{display:inline-flex;gap:8px;align-items:center;padding:0 8px;font-weight:800}.settings-v27-form legend svg{width:18px;color:var(--gd-primary)}.settings-v27-grid,.settings-brand-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-v27-form label>span,.settings-role-form label>span{display:block;margin-bottom:6px;font-weight:750}.settings-v27-form input:not([type=range]):not([type=color]),.settings-v27-form select,.settings-v27-form textarea,.settings-role-form input,.settings-role-form select,.settings-role-form textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--gd-text) 16%,transparent);border-radius:8px;color:var(--gd-text);background:var(--gd-surface)}.settings-v27-form .full,.settings-role-form .full{grid-column:1 / -1}.settings-v27-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.settings-v27-actions.sticky{position:sticky;bottom:0;z-index:3;margin:0 -18px -18px;padding:13px 18px;background:color-mix(in srgb,var(--gd-surface) 94%,transparent);border-top:1px solid color-mix(in srgb,var(--gd-text) 12%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-brand-editor{display:grid;grid-template-columns:170px 1fr;gap:18px}.settings-logo-preview{min-height:150px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--gd-text) 24%,transparent);border-radius:13px;background:color-mix(in srgb,var(--gd-background) 70%,var(--gd-surface))}.settings-logo-preview img{max-width:145px;max-height:120px;object-fit:contain}.settings-logo-preview b{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;color:var(--gd-primary-text);background:var(--gd-primary);font-size:32px}.settings-logo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-logo-actions small{width:100%}.settings-theme-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.settings-theme-toggle button{min-height:82px;display:grid;grid-template-columns:34px 1fr;gap:4px 10px;align-items:center;padding:13px;border:1px solid color-mix(in srgb,var(--gd-text) 15%,transparent);border-radius:11px;color:var(--gd-text);background:var(--gd-surface);text-align:left}.settings-theme-toggle button svg{grid-row:1 / 3;color:var(--gd-primary)}.settings-theme-toggle button strong,.settings-theme-toggle button small{display:block}.settings-theme-toggle button.active{border-color:var(--gd-primary);background:color-mix(in srgb,var(--gd-primary) 10%,var(--gd-surface))}.settings-color-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.settings-color-presets button{display:grid;grid-template-columns:repeat(3,18px) auto;gap:4px;align-items:center;min-height:38px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--gd-text) 15%,transparent);border-radius:8px;color:var(--gd-text);background:var(--gd-surface)}.settings-color-presets button span{width:18px;height:18px;border-radius:50%}.settings-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-color-grid label{display:grid;grid-template-columns:38px 1fr;gap:6px 9px;align-items:center;padding:9px;border:1px solid color-mix(in srgb,var(--gd-text) 12%,transparent);border-radius:9px}.settings-color-grid label>span{grid-column:1 / -1;margin:0}.settings-color-grid input[type=color]{width:38px;height:34px;padding:2px;border:0;border-radius:7px;background:transparent}.settings-color-grid code{font-size:var(--gd-font-sm)}.settings-font-global{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) 55px;gap:12px;align-items:center}.settings-font-global{padding:12px;margin-bottom:10px;border-radius:10px;background:color-mix(in srgb,var(--gd-primary) 8%,var(--gd-surface))}.settings-font-global strong,.settings-font-global small,.settings-page-fonts strong,.settings-page-fonts small{display:block}.settings-font-global b,.settings-page-fonts b{text-align:right;color:var(--gd-primary)}.settings-page-fonts{display:grid;gap:7px}.settings-page-design-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) 48px 48px auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,var(--gd-text) 11%,transparent);border-radius:9px}.settings-page-scale{display:grid;grid-template-columns:minmax(130px,1fr) 48px;gap:8px;align-items:center}.settings-page-color{width:42px;height:36px;display:grid;grid-template-columns:15px 1fr;gap:3px;align-items:center;padding:3px;border:1px solid color-mix(in srgb,var(--gd-text) 13%,transparent);border-radius:8px;cursor:pointer}.settings-page-color svg{width:14px;height:14px;color:var(--gd-muted)}.settings-page-color input{width:20px;height:27px;padding:0;border:0;background:transparent}.settings-page-reset{min-height:34px;display:inline-flex;gap:5px;align-items:center;justify-content:center;padding:6px 9px;border:1px solid color-mix(in srgb,var(--gd-text) 13%,transparent);border-radius:8px;background:var(--gd-surface);color:var(--gd-text);font-size:var(--gd-font-sm)}.settings-page-reset svg{width:14px}.settings-design-preview{position:sticky;top:88px;overflow:hidden}.settings-design-preview>header{display:flex;gap:10px;align-items:center;padding:14px;border-bottom:1px solid color-mix(in srgb,var(--gd-text) 12%,transparent)}.settings-design-preview>header svg{color:var(--gd-primary)}.settings-design-preview strong,.settings-design-preview small{display:block}.preview-shell{min-height:330px;display:grid;grid-template-columns:92px 1fr;padding:14px}.preview-shell>aside{display:flex;flex-direction:column;gap:8px;align-items:center;padding:16px 7px;color:#fff;border-radius:10px 0 0 10px;text-align:center}.preview-shell>aside img{width:45px;height:45px;object-fit:contain;border-radius:9px;background:#fff}.preview-shell>aside b{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--gd-primary)}.preview-shell>main{overflow:hidden;border-radius:0 10px 10px 0}.preview-shell>main>header{display:grid;gap:5px;padding:13px;border-bottom:1px solid #64748b33}.preview-shell>main>section{padding:18px}.preview-shell h3,.preview-shell p{margin:0 0 8px}.preview-shell button{min-height:34px;padding:0 10px;border:0;border-radius:7px;color:#fff}.role-policy-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--gd-text) 12%,transparent)}.role-policy-legend>div{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--gd-text) 11%,transparent);border-radius:9px}.role-policy-legend strong,.role-policy-legend small{display:block}.role-policy-legend small{margin-top:4px}.role-mode-dot{width:9px;height:9px;display:inline-block;margin-right:6px;border-radius:50%}.role-mode-dot.none{background:#94a3b8}.role-mode-dot.view{background:#3b82f6}.role-mode-dot.create{background:#06b6d4}.role-mode-dot.edit{background:#f59e0b}.role-mode-dot.manage{background:#16a34a}.settings-role-list{display:grid;gap:14px;padding:18px}.settings-role-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--gd-text) 14%,transparent);border-radius:13px;background:var(--gd-surface)}.settings-role-card>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px}.settings-role-identity{min-width:0;display:flex;gap:10px;align-items:center}.settings-role-identity>span{width:39px;height:39px;display:grid;place-items:center;flex:0 0 39px;border-radius:10px;color:var(--gd-primary);background:color-mix(in srgb,var(--gd-primary) 12%,transparent)}.settings-role-identity input{width:min(360px,100%);min-height:38px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--gd-text) 13%,transparent);border-radius:7px;color:var(--gd-text);background:var(--gd-surface);font-weight:800}.settings-role-identity small{display:block;margin-top:4px}.settings-role-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.settings-role-actions em{display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:var(--gd-primary);background:color-mix(in srgb,var(--gd-primary) 10%,transparent);font-style:normal;font-weight:700}.settings-role-card>textarea{width:calc(100% - 28px);margin:0 14px 14px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--gd-text) 13%,transparent);border-radius:8px;color:var(--gd-text);background:var(--gd-surface)}.settings-role-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--gd-text) 12%,transparent)}.settings-role-permissions label{min-width:0;display:grid;grid-template-columns:1fr 190px;gap:10px;align-items:center;padding:12px 14px;border-right:1px solid color-mix(in srgb,var(--gd-text) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gd-text) 10%,transparent)}.settings-role-permissions strong,.settings-role-permissions small{display:block}.settings-role-permissions select{width:100%;min-height:38px;padding:0 8px;border:1px solid color-mix(in srgb,var(--gd-text) 15%,transparent);border-radius:8px;color:var(--gd-text);background:var(--gd-surface)}.settings-role-note{margin:0 18px 18px}.settings-core-fields,.settings-custom-fields{padding:18px}.settings-v27-modal{color:var(--gd-text)}@media(max-width:1180px){.settings-v27-layout{grid-template-columns:1fr}.settings-design-preview{position:static}.settings-color-grid,.role-policy-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.settings-v27-tabs,.settings-role-permissions,.settings-v27-grid,.settings-brand-fields,.settings-theme-toggle,.settings-brand-editor{grid-template-columns:1fr}.settings-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-role-permissions label,.settings-font-global,.settings-page-design-row{grid-template-columns:1fr}.settings-page-scale{grid-template-columns:1fr 48px}.settings-page-color{width:100%;grid-template-columns:20px 1fr}.settings-page-color input{width:100%}.settings-font-global b,.settings-page-fonts b{text-align:left}}@media(max-width:560px){.settings-color-grid,.role-policy-legend{grid-template-columns:1fr}.settings-v27-section-title,.settings-role-card>header{align-items:stretch;flex-direction:column}.settings-role-actions{justify-content:flex-start}}:root{--gd-type-caption: 10px;--gd-type-meta: 11px;--gd-type-small: 12px;--gd-type-control: 13px;--gd-type-body: 14px;--gd-type-cardTitle: 15px;--gd-type-sectionTitle: 17px;--gd-type-pageTitle: 30px;--gd-type-statistic: 28px;--gd-line-tight: 1.2;--gd-line-title: 1.25;--gd-line-body: 1.5;--gd-line-readable: 1.65;--gd-weight-regular: 400;--gd-weight-medium: 600;--gd-weight-bold: 700;--gd-weight-heavy: 800;--gd-weight-black: 900;--gd-space-1: 4px;--gd-space-2: 8px;--gd-space-3: 12px;--gd-space-4: 16px;--gd-space-5: 20px;--gd-space-6: 24px;--gd-space-7: 32px;--gd-radius-control: 9px;--gd-radius-card: 13px;--gd-radius-overlay: 16px;--gd-control-height: 42px;--gd-control-height-compact: 34px;--gd-card-padding: 16px;--gd-section-gap: 16px;--gd-overlay-padding: 20px;--gd-shadow-card: 0 8px 25px rgb(30 64 112 / 5%);--gd-shadow-popover: 0 18px 55px rgb(6 22 42 / 18%);--gd-shadow-overlay: 0 28px 90px rgb(6 22 42 / 34%)}html body,html body button,html body input,html body select,html body textarea{font-family:Inter,Arial,sans-serif}html body .content,html body .modal,html body .notification-popover,html body .profile-popover,html body .choice-dropdown-menu{font-size:var(--gd-type-body);line-height:var(--gd-line-body)}html body .content{padding:var(--gd-space-6)}html body .content :where(p,li,dd,dt){font-size:var(--gd-type-body)!important;line-height:var(--gd-line-body)!important}html body .content :where(p,small,span,strong,em,time,td,th),html body .modal :where(p,small,span,strong,em,time){overflow-wrap:anywhere}html body .content h1,html body .page-head h1{margin:0;font-size:var(--gd-type-pageTitle)!important;font-weight:var(--gd-weight-black)!important;line-height:var(--gd-line-tight)!important;letter-spacing:-.025em;text-wrap:balance}html body .content :where(h2),html body .modal :where(h2){font-size:var(--gd-type-sectionTitle)!important;font-weight:var(--gd-weight-heavy)!important;line-height:var(--gd-line-title)!important;letter-spacing:-.01em}html body .content :where(h3,h4),html body .modal :where(h3,h4){font-size:var(--gd-type-cardTitle)!important;font-weight:var(--gd-weight-heavy)!important;line-height:var(--gd-line-title)!important}html body .page-head p{margin-top:var(--gd-space-2);color:var(--gd-muted);font-size:var(--gd-type-small)!important;line-height:var(--gd-line-body)!important}html body .content small,html body .content em,html body .content time,html body .modal small,html body .modal em,html body .modal time,html body .notification-popover small,html body .profile-popover small{font-size:var(--gd-type-small)!important;line-height:var(--gd-line-body)!important}html body .content :where(.metric>b,.activity time,.pill,[class$=-badge],[class$=-chip]),html body .notification-popover time{font-size:var(--gd-type-meta)!important;line-height:var(--gd-line-title)!important}html body .panel,html body .metric,html body .modal,html body .notification-popover,html body .profile-popover,html body .choice-dropdown-menu{border-radius:var(--gd-radius-card)}html body .panel,html body .metric{box-shadow:var(--gd-shadow-card)}html body .panel-title,html body .settings-v27-section-title,html body .dashboard-section-heading{min-height:62px;gap:var(--gd-space-3);padding:var(--gd-space-3) var(--gd-space-4)}html body .panel-title h2,html body .settings-v27-section-title h2,html body .dashboard-section-heading strong{margin:0;font-size:var(--gd-type-sectionTitle)!important;font-weight:var(--gd-weight-heavy)!important;line-height:var(--gd-line-title)!important}html body .panel-title small,html body .settings-v27-section-title p,html body .dashboard-section-heading small{margin-top:var(--gd-space-1);font-size:var(--gd-type-small)!important;line-height:var(--gd-line-body)!important}html body .metric{min-height:124px;gap:var(--gd-space-3);padding:var(--gd-card-padding)}html body .metric small{font-size:var(--gd-type-small)!important;line-height:var(--gd-line-title)!important}html body .metric strong,html body .content :where(.dashboard-cabinet-kpis strong,.dashboard-person-numbers strong,.cabinet-line-chart-summary b,.executive-kpi-value,.finance-kpi-value){font-size:var(--gd-type-statistic)!important;font-weight:var(--gd-weight-black)!important;line-height:1!important;letter-spacing:-.025em}html body .content label,html body .modal label{font-size:var(--gd-type-control)!important;line-height:var(--gd-line-body)!important}html body .content label>span,html body .modal label>span,html body .content legend{font-size:var(--gd-type-control)!important;font-weight:var(--gd-weight-heavy)!important;line-height:var(--gd-line-title)!important}html body .content :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea),html body .modal :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){min-height:var(--gd-control-height);padding:10px 12px;border-radius:var(--gd-radius-control);font-size:var(--gd-type-control)!important;line-height:var(--gd-line-body)!important}html body .content textarea,html body .modal textarea{min-height:92px;resize:vertical}html body .content button,html body .modal button{font-size:var(--gd-type-control)!important;line-height:var(--gd-line-title)!important}html body .btn{min-height:var(--gd-control-height);border-radius:var(--gd-radius-control);font-size:var(--gd-type-control)!important;font-weight:var(--gd-weight-bold)!important}html body .btn svg{width:17px;height:17px;flex:0 0 17px}html body .table-wrap table,html body .data-table table{font-size:var(--gd-type-body)}html body .table-wrap th,html body .data-table th{padding:11px 13px;font-size:var(--gd-type-meta)!important;font-weight:var(--gd-weight-heavy)!important;line-height:var(--gd-line-title)!important;letter-spacing:.025em;text-transform:uppercase}html body .table-wrap td,html body .data-table td{padding:12px 13px;font-size:var(--gd-type-control)!important;line-height:var(--gd-line-body)!important}html body .table-wrap td small,html body .data-table td small{margin-top:var(--gd-space-1);font-size:var(--gd-type-small)!important}html body .pill,html body .content :where([class$=-badge],[class$=-chip],.finance-status,.front-access-badge){min-height:24px;padding:4px 8px;border-radius:999px;font-size:var(--gd-type-meta)!important;font-weight:var(--gd-weight-heavy)!important;line-height:1!important}html body .notice{gap:var(--gd-space-2);padding:var(--gd-space-3) var(--gd-space-4);border-radius:var(--gd-radius-control);font-size:var(--gd-type-control)!important;line-height:var(--gd-line-body)!important}html body .notice svg{width:18px;height:18px;flex:0 0 18px}html body .content a:not(.btn),html body .modal a:not(.btn){font-size:inherit;font-weight:var(--gd-weight-bold);text-decoration-thickness:1.5px;text-underline-offset:.2em}html body .modal-overlay{padding:var(--gd-overlay-padding)}html body .modal{box-shadow:var(--gd-shadow-overlay)}html body .modal>header,html body .modal>footer{padding:var(--gd-space-4) var(--gd-space-5)}html body .modal>header h2{font-size:var(--gd-type-sectionTitle)!important}html body .modal>header p{margin-top:var(--gd-space-1);font-size:var(--gd-type-small)!important}html body .modal-body{padding:var(--gd-space-5)}html body .notification-popover,html body .profile-popover,html body .choice-dropdown-menu{box-shadow:var(--gd-shadow-popover)}html body .notification-popover strong,html body .profile-popover strong,html body .choice-dropdown-menu strong{font-size:var(--gd-type-control)!important;line-height:var(--gd-line-title)!important}html body .notification-popover p,html body .profile-popover p,html body .choice-dropdown-menu p{font-size:var(--gd-type-small)!important;line-height:var(--gd-line-body)!important}html body .sidebar nav a{min-height:44px;font-size:var(--gd-type-control)!important;font-weight:var(--gd-weight-medium)}html body .brand strong{font-size:var(--gd-type-sectionTitle)!important;line-height:var(--gd-line-title)}html body .tenant,html body .search-top,html body .user-profile-button{font-size:var(--gd-type-control)!important}html body .user-profile-button>span strong{font-size:var(--gd-type-control)!important}html body .user-profile-button>span small{font-size:var(--gd-type-small)!important}html body .dashboard,html body .metrics,html body .side-panels{gap:var(--gd-section-gap)}@media(max-width:900px){:root{--gd-card-padding: 14px;--gd-overlay-padding: 12px}html body .content{padding:var(--gd-space-4)}html body .page-head{gap:var(--gd-space-3)}}@media(max-width:620px){html body .content h1,html body .page-head h1{font-size:clamp(24px,8vw,var(--gd-type-pageTitle))!important}html body .content h2,html body .modal h2,html body .panel-title h2{font-size:clamp(16px,4.8vw,var(--gd-type-sectionTitle))!important}html body .content{padding:var(--gd-space-3)}html body .modal>header,html body .modal>footer,html body .modal-body{padding:var(--gd-space-4)}}.leadership-mode-switch{display:flex;justify-content:flex-end;gap:8px;margin:0 0 14px}.leadership-mode-switch button,.unified-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--muted);cursor:pointer}.leadership-mode-switch button svg,.unified-tabs button svg{width:17px;height:17px}.leadership-mode-switch button.active,.unified-tabs button.active{border-color:var(--blue);background:#eff6ff;color:#1d4ed8;font-weight:800}.unified-module-section{display:grid;gap:14px;margin-top:14px}.unified-tabs{display:flex;flex-wrap:wrap;gap:8px}.unified-filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(145px,1fr));gap:10px;padding:14px}.unified-filter-bar label,.voter-assignment-grid label{display:grid;gap:6px;min-width:0}.unified-filter-bar label>span,.voter-assignment-grid label>span{color:var(--muted);font-size:var(--gd-type-small);font-weight:800}.unified-filter-bar input,.unified-filter-bar select,.voter-assignment-grid input,.voter-assignment-grid select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:#fff}.unified-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.unified-section-head>div{display:grid;gap:3px}.unified-section-head h2{margin:0;font-size:var(--gd-type-sectionTitle)}.unified-section-head p{margin:0;color:var(--muted)}.unified-table-panel{overflow:hidden}.unified-table-panel .table-wrap{margin:0}.unified-table-panel .leadership-person{display:flex;align-items:center;gap:10px}.unified-table-panel .leadership-person .avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eaf2ff;color:#1d4ed8;font-weight:900}.unified-overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.unified-overview-metrics article,.unified-front-metrics article{display:grid;gap:3px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#f8fbff}.unified-overview-metrics small,.unified-front-metrics small{color:var(--muted)}.unified-overview-metrics strong,.unified-front-metrics strong{font-size:18px}.unified-member-overview{display:grid;gap:16px}.unified-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.unified-goal-card{display:grid;gap:12px;padding:15px;border:1px solid var(--border);border-radius:13px;background:#fff}.unified-goal-card>header,.unified-goal-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.unified-goal-card>header>div{display:grid;gap:3px}.unified-goal-card>header small,.unified-goal-card>footer{color:var(--muted)}.unified-goal-card>footer{flex-wrap:wrap;font-size:var(--gd-type-small)}.unified-goal-card>footer span{display:inline-flex;align-items:center;gap:5px}.unified-goal-card>footer svg{width:15px;height:15px}.unified-goal-progress{display:grid;gap:7px}.unified-goal-progress>div:first-child{display:flex;justify-content:space-between;gap:10px}.unified-goal-track{height:9px;overflow:hidden;border-radius:999px;background:#e7eef8}.unified-goal-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan))}.unified-goal-progress small{color:var(--muted)}.unified-front-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.unified-front-card{display:grid;gap:14px;padding:16px}.unified-front-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.unified-front-card>header>div{display:grid;gap:3px}.unified-front-card>header small{color:var(--muted)}.unified-front-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.unified-front-form{display:grid;gap:14px}.unified-front-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;border:1px solid var(--border);border-radius:12px}.unified-front-form fieldset legend{padding:0 7px;font-weight:900}.unified-front-form fieldset label{display:grid;gap:6px}.unified-front-form fieldset label>span{font-weight:800}.unified-front-form fieldset input,.unified-front-form fieldset select,.unified-front-form fieldset textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:#fff}.unified-front-form fieldset .full{grid-column:1/-1}.unified-participant-list{display:grid;gap:8px;max-height:420px;overflow:auto}.unified-participant-list>article{display:grid;grid-template-columns:minmax(210px,1fr) minmax(170px,.8fr) minmax(180px,.8fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px}.unified-participant-list .participant-check{display:flex;align-items:center;gap:9px}.unified-participant-list .participant-check input{width:18px;height:18px}.unified-notification-list{display:grid;gap:10px}.unified-notification-list article{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:10px}.unified-notification-list small{color:var(--muted)}.voter-assignment-panel{grid-column:1/-1;display:grid;gap:12px;padding:14px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff}.voter-assignment-panel>header{display:flex;align-items:flex-start;gap:10px}.voter-assignment-panel>header svg{width:20px;color:var(--blue)}.voter-assignment-panel>header div{display:grid;gap:3px}.voter-assignment-panel>header p{margin:0;color:var(--muted)}.voter-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.my-voter-requests{display:grid;gap:12px}.my-voter-requests article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:10px}.my-voter-requests article>div{display:grid;gap:3px}.my-voter-requests article small{color:var(--muted)}.leadership-permissions-block .leadership-role-permissions label:first-child{border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:4px}@media(max-width:1100px){.unified-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.leadership-mode-switch{justify-content:stretch}.leadership-mode-switch button{flex:1}.unified-filter-bar,.voter-assignment-grid,.unified-front-form fieldset{grid-template-columns:1fr}.unified-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-front-grid,.unified-front-metrics{grid-template-columns:1fr}.unified-participant-list>article{grid-template-columns:1fr}.unified-section-head{align-items:stretch;flex-direction:column}.unified-section-head .btn{width:100%;justify-content:center}}.unified-fronts-heading>div{display:flex;align-items:center;gap:11px}.unified-section-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cfe0f5;border-radius:11px;color:var(--blue);background:linear-gradient(145deg,#f5f9ff,#e8f1ff)}.unified-section-icon svg{width:18px;height:18px}.unified-front-grid-v2{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:16px}.unified-front-card-v2{position:relative;gap:0;overflow:hidden;padding:0;border-color:#d7e3f1;box-shadow:0 12px 34px #17395f0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.unified-front-card-v2:hover{transform:translateY(-2px);border-color:#b9d0ec;box-shadow:0 18px 42px #17395f18}.front-card-header{min-height:86px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px 14px;border-bottom:1px solid #e8eef6;background:linear-gradient(135deg,#fff,#f7faff)}.front-card-identity{min-width:0;display:flex;align-items:center;gap:11px}.front-card-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2563eb,#174a9c);box-shadow:0 8px 18px #2563eb2b}.front-card-mark svg{width:19px;height:19px}.front-card-identity>span:last-child{min-width:0;display:grid;gap:2px}.front-card-identity small{color:#7890ad;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.front-card-identity strong{overflow:hidden;color:#13233a;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.front-card-identity em{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.front-card-identity em svg{width:12px;height:12px;flex:0 0 auto}.front-card-highlight{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:15px;margin:15px 17px 0;padding:14px 15px;border:1px solid #cfe0f5;border-radius:12px;background:linear-gradient(135deg,#f7fbff,#edf5ff)}.front-card-highlight>div:first-child{display:grid;gap:3px}.front-card-highlight small{color:#5e7189;font-size:8px;font-weight:800}.front-card-highlight strong{color:#17395f;font-size:25px;line-height:1}.front-card-highlight span{color:#6c7f96;font-size:8px}.front-card-progress-ring{--front-progress:0deg;width:58px;height:58px;display:grid;place-items:center;position:relative;border-radius:50%;background:conic-gradient(var(--blue) var(--front-progress),#dbe8f7 0)}.front-card-progress-ring:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#fff}.front-card-progress-ring strong{position:relative;z-index:1;color:#17395f;font-size:10px}.front-card-metrics-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 17px}.front-card-metrics-v2 article{min-height:62px;display:grid;align-content:center;gap:3px;padding:10px;border:1px solid #e2eaf4;border-radius:10px;background:#fff}.front-card-metrics-v2 article:nth-child(4),.front-card-metrics-v2 article:nth-child(5),.front-card-metrics-v2 article:nth-child(6){background:#f9fbfd}.front-card-metrics-v2 small{font-size:7px;font-weight:800}.front-card-metrics-v2 strong{color:#1b2d46;font-size:14px}.front-card-cycle{display:grid;gap:7px;margin:0 17px 15px;padding:12px 13px;border:1px solid #e1e9f3;border-radius:11px;background:#fbfcfe}.front-card-cycle>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px}.front-card-cycle>div:first-child span{color:var(--muted);font-weight:800}.front-card-cycle>div:first-child strong{color:#1d4ed8}.front-card-cycle small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:7px}.front-card-cycle small svg{width:12px;height:12px}.front-card-footer{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-top:1px solid #e7edf5;background:#fbfcfe}.front-card-team{min-width:0;display:flex;align-items:center;gap:9px}.front-avatar-stack{display:flex;align-items:center;flex:0 0 auto;padding-left:5px}.front-avatar-stack b{width:27px;height:27px;display:grid;place-items:center;margin-left:-5px;border:2px solid #fff;border-radius:50%;color:#1d4ed8;background:#e8f1ff;font-size:7px;font-weight:900}.front-avatar-stack b:nth-child(2n){color:#047857;background:#e7f8ef}.front-avatar-stack b:nth-child(3n){color:#7e22ce;background:#f3e8ff}.front-avatar-stack b.more{color:#475569;background:#edf2f7}.front-avatar-stack svg{width:13px}.front-card-team>span{min-width:0;display:grid;gap:2px}.front-card-team small{color:var(--muted);font-size:7px}.front-card-team strong{max-width:260px;overflow:hidden;color:#31445e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.front-card-edit{flex:0 0 auto;color:var(--blue)}.unified-front-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.unified-front-empty>svg{width:32px;color:#8aa8cb}.unified-front-empty strong{color:#263a55}.unified-front-empty small{font-size:8px}.modal.unified-front-modal-v2{width:min(1180px,100%);max-height:min(94vh,980px)}.unified-front-modal-v2>header{background:linear-gradient(135deg,#fff,#f6f9fd)}.unified-front-modal-v2>footer{position:relative;z-index:2;background:#fff;box-shadow:0 -8px 24px #17395f0a}.unified-front-modal-v2>footer .btn{min-width:120px}.unified-front-modal-body{padding:0!important;background:#f3f6fa}.unified-front-form-v2{display:grid;gap:14px;padding:16px}.front-editor-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;border:1px solid #cfe0f4;border-radius:13px;background:linear-gradient(135deg,#0b2d56,#0f477f);box-shadow:0 10px 26px #0b2d5624}.front-editor-overview-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff26;border-radius:12px;color:#fff;background:#ffffff18}.front-editor-overview-icon svg{width:21px}.front-editor-overview>div:nth-child(2){min-width:0;display:grid;gap:3px}.front-editor-overview>div:nth-child(2)>small{color:#9cc6ef;font-size:7px;font-weight:900;letter-spacing:.1em}.front-editor-overview>div:nth-child(2)>strong{overflow:hidden;color:#fff;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.front-editor-overview>div:nth-child(2)>p{margin:0;color:#c4d8ed;font-size:8px}.front-editor-overview-stats{display:flex;align-items:stretch;gap:8px}.front-editor-overview-stats>span{min-width:95px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:8px 10px;border:1px solid #ffffff24;border-radius:10px;color:#fff;background:#ffffff12}.front-editor-overview-stats svg{width:16px;grid-row:1/3;color:#8bd3ff}.front-editor-overview-stats b{font-size:13px}.front-editor-overview-stats small{color:#bad0e6;font-size:7px}.front-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.front-editor-section{min-width:0;overflow:hidden;border:1px solid #d8e3ef;border-radius:13px;background:#fff;box-shadow:0 8px 24px #17395f08}.front-participants-section,.front-communication-section{grid-column:1/-1}.front-section-header{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e4ebf3;background:#f9fbfd}.front-section-number{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#2563eb,#174a9c);font-size:10px;font-weight:900}.front-section-header>div{min-width:0;display:grid;gap:2px}.front-section-header>div>strong{color:#1c2f49;font-size:11px}.front-section-header>div>small{color:var(--muted);font-size:7px}.front-section-header>svg{width:18px;color:#7b96b6}.front-section-count{padding:5px 8px;border-radius:999px;color:#1d4ed8;background:#eaf2ff;font-size:7px;font-weight:900}.front-section-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}.front-section-content>.full{grid-column:1/-1}.front-field{display:grid!important;gap:5px!important}.front-field>span{margin:0!important;color:#51647d;font-size:8px!important;font-weight:900!important}.front-field input,.front-field select,.front-textarea-card textarea,.front-goal-fields input{width:100%;border:1px solid #d4e0ed!important;border-radius:9px!important;background:#fff!important;transition:border-color .15s ease,box-shadow .15s ease}.front-field input:focus,.front-field select:focus,.front-textarea-card textarea:focus,.front-goal-fields input:focus{outline:0;border-color:#7aa7df!important;box-shadow:0 0 0 3px #2563eb12}.front-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px dashed #cddbeb;border-radius:11px;background:#f8fbff}.front-location-grid>.full{grid-column:1/-1}.front-option-card{min-height:61px;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;position:relative;margin:0;padding:10px 11px;border:1px solid #d7e2ef;border-radius:11px;background:#fbfcfe;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.front-option-card:hover{border-color:#b8cde6}.front-option-card.active{border-color:#91b7e5;background:#f1f7ff;box-shadow:inset 3px 0 0 var(--blue)}.front-option-card>input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none}.front-option-card:focus-within{box-shadow:0 0 0 3px #2563eb14}.front-option-switch{width:34px;height:20px;display:block!important;position:relative;margin:0!important;border-radius:999px;background:#cbd6e3;transition:.16s ease}.front-option-switch i{width:14px;height:14px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f274633;transition:.16s ease}.front-option-card.active .front-option-switch{background:var(--blue)}.front-option-card.active .front-option-switch i{transform:translate(14px)}.front-option-copy{min-width:0;display:grid!important;gap:2px;margin:0!important}.front-option-copy strong{color:#243851;font-size:9px}.front-option-copy small{color:var(--muted);font-size:7px;line-height:1.35}.front-option-card.compact{min-height:63px}.front-cycle-settings{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(250px,1fr);align-items:end;gap:10px;padding:12px;border:1px dashed #cddbeb;border-radius:11px;background:#f8fbff}.front-number-input{min-height:43px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d4e0ed;border-radius:9px;background:#fff}.front-number-input svg{width:15px;color:var(--blue)}.front-number-input input{min-height:39px!important;padding:0!important;border:0!important;box-shadow:none!important}.front-history-notice{min-height:52px;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #cce7d5;border-radius:10px;color:#12663b;background:#f1fbf5}.front-history-notice>svg{width:18px;flex:0 0 auto}.front-history-notice>span{display:grid;gap:2px}.front-history-notice strong{font-size:8px}.front-history-notice small{color:#4d7b61;font-size:7px}.front-participant-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.front-participant-search{min-height:42px;background:#fff}.front-participant-toolbar>span{padding:7px 9px;border-radius:8px;color:#5c7089;background:#eef3f8;font-size:7px;font-weight:800;white-space:nowrap}.unified-participant-list-v2{max-height:470px;gap:9px;padding:2px 3px 3px 0;scrollbar-width:thin;scrollbar-color:#a9bfd8 #edf2f7}.front-participant-card{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;overflow:hidden;border:1px solid #dce5ef!important;border-radius:11px!important;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.front-participant-card.selected{border-color:#9abce3!important;box-shadow:0 5px 17px #2563eb10}.front-participant-card.locked{opacity:.78}.front-participant-top{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px}.front-participant-select{min-width:0;display:flex!important;align-items:center;gap:9px!important;margin:0;cursor:pointer}.front-participant-select>input{width:17px!important;height:17px!important;min-height:17px!important;flex:0 0 auto;accent-color:var(--blue)}.front-participant-avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#1d4ed8;background:#e8f1ff;font-size:9px;font-weight:900}.front-participant-copy{min-width:0;display:grid!important;gap:2px;margin:0!important}.front-participant-copy strong{overflow:hidden;color:#1c2f49;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.front-participant-copy small{color:#667a92;font-size:7px}.front-participant-copy em{color:#8495a9;font-size:7px;font-style:normal}.front-participant-state{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#64748b;background:#eef2f6;font-size:7px;font-weight:900}.front-participant-state.active{color:#17633b;background:#e9f8ef}.front-participant-settings{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;padding:11px;border-top:1px solid #e3eaf2;background:#f8fafc}.front-participant-setting{min-width:0;display:grid;align-content:start;gap:9px;padding:10px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.front-setting-title{display:flex;align-items:flex-start;gap:7px}.front-setting-title>svg{width:16px;flex:0 0 auto;color:var(--blue)}.front-setting-title>span{display:grid;gap:2px}.front-setting-title strong{font-size:8px}.front-setting-title small{color:var(--muted);font-size:7px}.front-access-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #d8e3ee;border-radius:9px;background:#eef3f8}.front-access-selector button{min-height:31px;padding:0 5px;border:0;border-radius:6px;color:#61748b;background:transparent;font-size:7px;font-weight:800}.front-access-selector button.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 7px #17395f16}.front-access-selector button:disabled{opacity:.45;cursor:not-allowed}.front-setting-warning{margin:0!important;color:#9a5b13!important;font-size:7px!important}.front-goal-fields{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:7px}.front-goal-fields label{min-width:0;display:grid!important;gap:4px!important}.front-goal-fields label>span{margin:0!important;color:#61748b;font-size:7px!important}.front-goal-fields input{min-height:35px!important;padding:7px 8px!important;font-size:8px!important}.front-participant-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);text-align:center}.front-participant-empty svg{width:24px;color:#8ba5c3}.front-participant-empty strong{color:#33475f;font-size:9px}.front-participant-empty small{font-size:7px}.front-communication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-textarea-card{min-width:0;display:grid!important;gap:8px!important;padding:11px;border:1px solid #dce5ef;border-radius:11px;background:#fbfcfe}.front-textarea-card.private{background:#f8fafc}.front-textarea-heading{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin:0!important}.front-textarea-heading>svg{width:17px;color:var(--blue)}.front-textarea-heading>span{display:grid!important;gap:2px;margin:0!important}.front-textarea-heading strong{font-size:8px}.front-textarea-heading small{color:var(--muted);font-size:7px;font-weight:500}.front-textarea-heading>em{color:#8a9bae;font-size:7px;font-style:normal;font-weight:800}.front-textarea-card textarea{min-height:118px!important;padding:10px!important;resize:vertical;font-size:8px!important;line-height:1.5}.front-save-summary{min-height:58px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #bad4f2;border-radius:11px;color:#174a85;background:#edf5ff}.front-save-summary>svg{width:20px;flex:0 0 auto}.front-save-summary>span{display:grid;gap:2px}.front-save-summary strong{font-size:9px}.front-save-summary small{color:#4f6f94;font-size:7px}.front-form-error{margin:0}@media(max-width:980px){.unified-front-grid-v2,.front-editor-grid{grid-template-columns:1fr}.front-participants-section,.front-communication-section{grid-column:1}.front-participant-settings{grid-template-columns:1fr}}@media(max-width:760px){.front-editor-overview{grid-template-columns:auto minmax(0,1fr)}.front-editor-overview-stats{grid-column:1/-1}.front-editor-overview-stats>span{flex:1}.front-section-content,.front-location-grid,.front-cycle-settings,.front-communication-grid{grid-template-columns:1fr}.front-location-grid>.full,.front-section-content>.full{grid-column:1}.front-participant-toolbar{grid-template-columns:1fr}.front-participant-toolbar>span{width:fit-content}.front-card-metrics-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.front-goal-fields{grid-template-columns:1fr}}@media(max-width:560px){.unified-front-grid-v2{grid-template-columns:minmax(0,1fr)}.unified-front-form-v2{padding:10px}.front-editor-overview{padding:12px}.front-editor-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.front-editor-overview-stats>span{min-width:0}.front-card-header{flex-direction:column}.front-card-highlight{grid-template-columns:minmax(0,1fr) 58px;margin-left:12px;margin-right:12px}.front-card-metrics-v2{padding-left:12px;padding-right:12px}.front-card-cycle{margin-left:12px;margin-right:12px}.front-card-footer{align-items:stretch;flex-direction:column}.front-card-edit{width:100%}.front-participant-top{align-items:flex-start}.front-participant-state{display:none}.front-access-selector{grid-template-columns:1fr}.front-access-selector button{min-height:34px}.front-save-summary{align-items:flex-start}.unified-front-modal-v2>footer .btn{min-width:0;flex:1}}.unified-front-list-v3{display:grid;gap:7px}.unified-front-list-head,.unified-front-row-main{display:grid;grid-template-columns:minmax(230px,1.65fr) minmax(130px,.85fr) 82px 82px 94px minmax(140px,.9fr) 82px;align-items:center;gap:10px}.unified-front-list-head{padding:0 13px 5px;color:#75879b;font-size:7px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.unified-front-row{padding:0!important;overflow:hidden;border:1px solid #dce5ef!important;border-radius:10px!important;background:#fff;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.unified-front-row:hover{border-color:#b8cde6!important;box-shadow:0 5px 14px #17395f0b!important;transform:translateY(-1px)}.unified-front-row-main{min-height:66px;padding:9px 12px}.front-row-identity{min-width:0;display:flex;align-items:center;gap:9px}.front-row-mark{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#1d4ed8;background:#eaf2ff}.front-row-mark svg{width:15px}.front-row-identity>span:last-child{min-width:0;display:grid;gap:2px}.front-row-identity strong{overflow:hidden;color:#1d314b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.front-row-identity small{display:flex;align-items:center;gap:4px;overflow:hidden;color:#72849a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.front-row-identity small svg{width:11px;flex:0 0 auto}.front-row-team{display:flex;align-items:center;gap:8px;min-width:0}.front-avatar-stack.compact b{width:23px;height:23px;margin-left:-4px;font-size:6px}.front-row-team>span{display:grid;gap:1px}.front-row-team strong{color:#263a54;font-size:9px}.front-row-team small{color:#7e8fa2;font-size:6.5px}.front-row-number{display:grid;gap:1px;text-align:center}.front-row-number strong{color:#263a54;font-size:10px}.front-row-number small{color:#8494a7;font-size:6px;white-space:nowrap}.front-row-progress{min-width:0;display:grid;gap:5px}.front-row-progress>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.front-row-progress strong{color:#1d4ed8;font-size:8px}.front-row-progress small{color:#8292a5;font-size:6px;white-space:nowrap}.front-row-progress .unified-goal-track{height:5px}.front-row-action{display:flex;justify-content:flex-end}.front-row-action .btn{min-height:31px;padding:0 9px;font-size:7px}.unified-front-row-footer{min-height:28px;display:flex;align-items:center;gap:14px;padding:5px 12px;border-top:1px solid #e8eef5;color:#72849a;background:#fafbfd;font-size:6.5px}.unified-front-row-footer>span{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-front-row-footer>span:nth-child(2){flex:1}.unified-front-row-footer svg{width:11px;flex:0 0 auto}.unified-front-row-footer .pill{margin-left:auto}.unified-participant-list-compact{max-height:430px;display:grid;gap:4px;padding:0 2px 2px 0;overflow:auto;scrollbar-width:thin;scrollbar-color:#a9bfd8 #edf2f7}.front-participant-list-head,.front-participant-row-main{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(110px,.75fr) 72px 65px 58px minmax(105px,.8fr);align-items:center;gap:8px}.front-participant-list-head{position:sticky;top:0;z-index:3;padding:7px 10px;border:1px solid #dfe7f0;border-radius:8px;color:#72849a;background:#f4f7fa;font-size:6.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.front-participant-row{overflow:hidden;border:1px solid #e0e7ef;border-radius:8px;background:#fff;transition:border-color .15s ease,background .15s ease}.front-participant-row:hover{border-color:#bfd0e3}.front-participant-row.selected{border-color:#91b7e5;background:#fbfdff;box-shadow:inset 3px 0 0 var(--blue)}.front-participant-row.locked{opacity:.7}.front-participant-row-main{min-height:48px;padding:6px 9px}.front-participant-row-person{min-width:0;display:grid!important;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px!important;margin:0!important;cursor:pointer}.front-participant-row-person>input{width:15px!important;height:15px!important;min-height:15px!important;accent-color:var(--blue)}.front-participant-avatar.compact{width:29px;height:29px;border-radius:8px;font-size:7px}.front-participant-row-person>span{min-width:0;display:grid;gap:1px}.front-participant-row-person strong{overflow:hidden;color:#22364f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.front-participant-row-person small{overflow:hidden;color:#7d8da0;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.front-participant-row-role{overflow:hidden;color:#536981;font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.front-participant-row-stat{text-align:center;color:#30455f;font-size:8px}.front-participant-row .front-participant-state{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-participant-row-settings{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,1fr);gap:9px;padding:8px 10px;border-top:1px solid #e6edf4;background:#f7f9fc}.front-participant-inline-access,.front-participant-inline-goal{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.front-participant-inline-access>span,.front-participant-inline-goal>span{display:flex;align-items:center;gap:4px;color:#40546d;font-size:7px;white-space:nowrap}.front-participant-inline-access>span svg,.front-participant-inline-goal>span svg{width:13px;color:var(--blue)}.front-participant-inline-access>small{grid-column:2;margin:0!important;color:#9a5b13!important;font-size:6px!important}.front-access-selector.compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.front-access-selector.compact button{min-height:27px;font-size:6.5px}.front-participant-inline-goal{grid-template-columns:auto minmax(130px,1fr) 92px}.front-participant-inline-goal input{width:100%;min-height:31px!important;padding:6px 7px!important;border:1px solid #d4e0ed!important;border-radius:7px!important;background:#fff!important;font-size:7px!important}@media(max-width:1100px){.unified-front-list-head{display:none}.unified-front-row-main{grid-template-columns:minmax(220px,1.5fr) 120px 74px 74px 88px minmax(120px,.8fr) 76px}.front-participant-list-head{display:none}.front-participant-row-main{grid-template-columns:minmax(230px,1.5fr) minmax(100px,.7fr) 66px 58px 52px minmax(95px,.75fr)}}@media(max-width:860px){.unified-front-row-main{grid-template-columns:1fr 1fr 1fr;gap:8px}.front-row-identity{grid-column:1/3}.front-row-action{grid-column:3;grid-row:1;align-self:start}.front-row-team,.front-row-number,.front-row-progress{padding-top:6px;border-top:1px solid #edf2f7}.front-row-progress{grid-column:2/4}.unified-front-row-footer{flex-wrap:wrap}.front-participant-row-main{grid-template-columns:minmax(210px,1.5fr) 1fr 62px 62px}.front-participant-row-stat[data-label=Frentes]{display:none}.front-participant-row .front-participant-state{grid-column:4}.front-participant-row-settings{grid-template-columns:1fr}}@media(max-width:620px){.unified-front-row-main{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.front-row-identity{grid-column:1/-1}.front-row-action{grid-column:2;grid-row:2;justify-self:end}.front-row-team{grid-column:1}.front-row-number,.front-row-progress{grid-column:auto}.front-row-progress{grid-column:1/-1}.unified-front-row-footer>span:nth-child(2){display:none}.front-participant-row-main{grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.front-participant-row-person{grid-column:1}.front-participant-row-role,.front-participant-row-stat{display:none}.front-participant-row .front-participant-state{grid-column:2;align-self:center}.front-participant-row-settings{padding:8px}.front-participant-inline-access{grid-template-columns:1fr}.front-participant-inline-access>small{grid-column:1}.front-participant-inline-goal{grid-template-columns:1fr}.front-access-selector.compact{grid-column:1}}.unified-participant-list-compact{max-height:500px;gap:6px;padding:0 4px 6px 0;overflow:auto}.front-participant-list-head,.front-participant-row-main{grid-template-columns:minmax(300px,1.9fr) minmax(125px,.8fr) 82px 74px 68px minmax(135px,.85fr);min-width:900px;gap:12px}.front-participant-list-head{min-height:36px;padding:9px 12px;border-radius:9px;font-size:8.5px;line-height:1}.front-participant-list-head>span:nth-child(3),.front-participant-list-head>span:nth-child(4),.front-participant-list-head>span:nth-child(5){text-align:center}.front-participant-list-head>span:last-child{text-align:center}.front-participant-row{border-radius:9px}.front-participant-row.locked{opacity:.9}.front-participant-row-main{min-height:60px;padding:9px 12px}.front-participant-row-person{grid-template-columns:18px 36px minmax(0,1fr);gap:10px!important}.front-participant-row-person>input{width:17px!important;height:17px!important;min-height:17px!important}.front-participant-avatar.compact{width:36px;height:36px;border-radius:10px;font-size:9px}.front-participant-row-person>span{gap:3px}.front-participant-row-person strong{color:#1d314b;font-size:10.5px;line-height:1.25}.front-participant-row-person small{color:#6f8196;font-size:8.5px;line-height:1.2}.front-participant-row-role{color:#405873;font-size:9px;line-height:1.3}.front-participant-row-stat{display:grid;place-items:center;min-height:34px;color:#263d59}.front-participant-row-stat strong{font-size:11px;line-height:1}.front-participant-row .front-participant-state{width:max-content;min-width:104px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;padding:5px 10px;font-size:8.5px;line-height:1;text-align:center}.front-participant-row-settings{grid-template-columns:minmax(360px,1.05fr) minmax(330px,.95fr);gap:12px;padding:10px 12px}.front-participant-inline-access>span,.front-participant-inline-goal>span{font-size:8.5px}.front-access-selector.compact button{min-height:31px;font-size:8px}.front-participant-inline-goal input{min-height:35px!important;padding:7px 9px!important;font-size:8.5px!important}@media(max-width:1100px)and (min-width:721px){.front-participant-list-head{display:grid}.front-participant-row-main{grid-template-columns:minmax(300px,1.9fr) minmax(125px,.8fr) 82px 74px 68px minmax(135px,.85fr)}.front-participant-row-stat[data-label=Frentes]{display:grid}.front-participant-row .front-participant-state{grid-column:auto}.front-participant-row-settings{grid-template-columns:minmax(360px,1.05fr) minmax(330px,.95fr)}}@media(max-width:720px){.unified-participant-list-compact{max-height:520px;gap:8px;overflow-y:auto;overflow-x:hidden}.front-participant-list-head{display:none}.front-participant-row-main{min-width:0;grid-template-columns:minmax(0,1fr) repeat(3,minmax(55px,auto));gap:8px;padding:10px}.front-participant-row-person{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid #e8eef5}.front-participant-row-role,.front-participant-row-stat{min-width:0;display:grid;align-content:center;justify-items:start;gap:3px;padding-top:2px;overflow:visible;white-space:normal}.front-participant-row-role:before,.front-participant-row-stat:before,.front-participant-row .front-participant-state:before{content:attr(data-label);color:#8292a5;font-size:7px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.front-participant-row-role{grid-column:1;font-size:9px}.front-participant-row-stat{text-align:left}.front-participant-row-stat strong{font-size:10px}.front-participant-row .front-participant-state{grid-column:1/-1;width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;justify-items:start;gap:8px;padding:8px 10px;font-size:9px}.front-participant-row-settings{grid-template-columns:1fr;padding:10px}}@media(max-width:480px){.front-participant-row-main{grid-template-columns:repeat(3,minmax(0,1fr))}.front-participant-row-role{grid-column:1/-1}.front-participant-row-stat{grid-column:auto}.front-participant-inline-access,.front-participant-inline-goal{grid-template-columns:1fr}.front-participant-inline-access>small{grid-column:1}.front-access-selector.compact,.front-participant-inline-goal input{grid-column:1}}.unified-participant-list-compact{--participant-list-columns:minmax(330px,2fr) minmax(150px,.9fr) 92px 82px 76px minmax(150px,.9fr);display:grid;max-height:520px;gap:7px;padding:0 5px 7px 0;overflow:auto;scrollbar-width:thin}.front-participant-list-head,.front-participant-row-main{box-sizing:border-box;width:100%;min-width:1010px;display:grid!important;grid-template-columns:var(--participant-list-columns)!important;align-items:center;gap:12px!important}.front-participant-row{min-width:1010px;border-radius:10px}.front-participant-list-head{position:sticky;top:0;z-index:5;min-height:40px;padding:10px 13px;border:1px solid #dce5ef;border-radius:9px;color:#66798f;background:#f4f7fa;font-size:9px;font-weight:900;line-height:1;letter-spacing:.035em;text-transform:uppercase}.front-participant-list-head>span:nth-child(n+3){text-align:center}.front-participant-row-main{min-height:66px;padding:10px 13px}.front-participant-row-person{grid-column:auto!important;grid-template-columns:18px 40px minmax(0,1fr)!important;gap:11px!important;padding:0!important;border:0!important}.front-participant-row-person strong{font-size:11.5px!important;line-height:1.25}.front-participant-row-person small{font-size:9px!important;line-height:1.25}.front-participant-avatar.compact{width:40px;height:40px;border-radius:10px;font-size:10px}.front-participant-row-role{grid-column:auto!important;display:block!important;overflow:hidden;color:#344d69;font-size:10px!important;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap!important}.front-participant-row-stat,.front-participant-row-stat[data-label=Frentes]{grid-column:auto!important;display:grid!important;place-items:center;min-height:38px;padding:0;text-align:center!important}.front-participant-row-stat strong{font-size:12px!important;line-height:1}.front-participant-row .front-participant-state{grid-column:auto!important;width:100%;min-width:0;max-width:none;min-height:31px;display:flex!important;align-items:center;justify-content:center;justify-self:stretch;padding:6px 9px;font-size:9.5px;line-height:1.1;text-align:center;white-space:nowrap}.front-participant-row-role:before,.front-participant-row-stat:before,.front-participant-row .front-participant-state:before{content:none!important}.front-participant-row-settings{min-width:1010px;grid-template-columns:minmax(380px,1.05fr) minmax(350px,.95fr)!important;gap:14px;padding:11px 13px}.unified-front-list-v3{--front-list-columns:minmax(290px,1.85fr) minmax(155px,.95fr) 94px 84px 105px minmax(185px,1.05fr) 92px;display:grid;gap:8px;padding-bottom:6px;overflow-x:auto;scrollbar-width:thin}.unified-front-list-head,.unified-front-row-main{box-sizing:border-box;width:100%;min-width:1110px;display:grid!important;grid-template-columns:var(--front-list-columns)!important;align-items:center;gap:12px!important}.unified-front-list-head{min-height:40px;padding:10px 14px;color:#66798f;font-size:9px;font-weight:900;line-height:1;letter-spacing:.035em;text-transform:uppercase}.unified-front-list-head>span:nth-child(n+3){text-align:center}.unified-front-list-head>span:last-child{text-align:right}.unified-front-row{min-width:1110px;border-radius:10px!important}.unified-front-row-main{min-height:72px;padding:11px 14px}.front-row-identity{grid-column:auto!important}.front-row-identity strong{font-size:11.5px!important;line-height:1.25}.front-row-identity small{font-size:8.5px!important;line-height:1.25}.front-row-mark{width:38px;height:38px;border-radius:10px}.front-row-mark svg{width:17px}.front-row-team{grid-column:auto!important;padding:0!important;border:0!important}.front-row-team strong{font-size:11px!important}.front-row-team small{font-size:8px!important}.front-avatar-stack.compact b{width:27px;height:27px;font-size:7px}.front-row-number{grid-column:auto!important;display:grid;place-items:center;min-height:40px;padding:0!important;border:0!important;text-align:center}.front-row-number strong{font-size:12px!important;line-height:1}.front-row-number small{display:none!important}.front-row-progress{grid-column:auto!important;min-width:0;padding:0!important;border:0!important}.front-row-progress>span{display:flex;align-items:center;justify-content:space-between;gap:9px}.front-row-progress strong{font-size:10px!important;white-space:nowrap}.front-row-progress small{font-size:7.5px!important;white-space:nowrap}.front-row-progress.without-cycle{display:flex;align-items:center;justify-content:flex-start}.front-row-progress.without-cycle .unified-goal-track{display:none}.front-row-progress.without-cycle strong{color:#7b8da2;font-size:9px!important}.front-row-action{grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:stretch;display:flex;justify-content:flex-end}.front-row-action .btn{min-height:34px;padding:0 11px;font-size:8.5px}.unified-front-row-footer{min-width:1110px;padding:7px 14px;font-size:8px}@media(min-width:721px){.front-participant-list-head{display:grid!important}.front-participant-row-main{grid-template-columns:var(--participant-list-columns)!important}.front-participant-row-settings{grid-template-columns:minmax(380px,1.05fr) minmax(350px,.95fr)!important}}@media(min-width:761px){.unified-front-list-head{display:grid!important}.unified-front-row-main{grid-template-columns:var(--front-list-columns)!important}.front-row-identity,.front-row-team,.front-row-number,.front-row-progress,.front-row-action{grid-column:auto!important;grid-row:auto!important}}@media(max-width:720px){.unified-participant-list-compact{overflow-x:hidden}.front-participant-list-head{display:none!important}.front-participant-row{min-width:0}.front-participant-row-main{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:11px}.front-participant-row-person{grid-column:1/-1!important;padding-bottom:9px!important;border-bottom:1px solid #e8eef5!important}.front-participant-row-role{grid-column:1/-1!important;display:grid!important;gap:4px;white-space:normal!important}.front-participant-row-stat{grid-column:auto!important;justify-items:start;gap:4px;text-align:left!important}.front-participant-row-role:before,.front-participant-row-stat:before,.front-participant-row .front-participant-state:before{content:attr(data-label)!important;color:#8292a5;font-size:7.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.front-participant-row .front-participant-state{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto minmax(0,1fr);justify-content:start;justify-items:start;gap:8px;text-align:left}.front-participant-row-settings{min-width:0;grid-template-columns:1fr!important}}@media(max-width:760px){.unified-front-list-v3{overflow-x:hidden}.unified-front-list-head{display:none!important}.unified-front-row{min-width:0}.unified-front-row-main{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px}.front-row-identity{grid-column:1/-1!important}.front-row-team,.front-row-number,.front-row-progress,.front-row-action{min-width:0;display:grid;align-content:start;justify-items:start;gap:4px;padding-top:8px!important;border-top:1px solid #e8eef5!important}.front-row-team:before,.front-row-number:before,.front-row-progress:before,.front-row-action:before{content:attr(data-label);color:#8292a5;font-size:7.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.front-row-progress{grid-column:1/-1!important;width:100%}.front-row-action{grid-column:1/-1!important;justify-items:stretch}.front-row-action .btn{width:100%;justify-content:center}.unified-front-row-footer{min-width:0;display:grid;gap:6px}}.unified-front-modal-v2 .front-participant-row-settings{width:100%;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start;gap:12px!important;padding:12px 13px!important}.unified-front-modal-v2 .front-participant-inline-access,.unified-front-modal-v2 .front-participant-inline-goal{min-width:0!important;width:100%;align-self:stretch;border:1px solid #e1e9f2;border-radius:10px;background:#fff;padding:10px}.unified-front-modal-v2 .front-participant-inline-access{display:grid!important;grid-template-columns:minmax(92px,auto) minmax(0,1fr)!important;grid-auto-flow:row;align-items:center!important;gap:8px 10px!important}.unified-front-modal-v2 .front-participant-inline-access>span:first-child{grid-column:1;grid-row:1;min-width:0}.unified-front-modal-v2 .front-participant-inline-access>.front-access-selector.compact{grid-column:2;grid-row:1;width:100%;min-width:0}.unified-front-modal-v2 .front-participant-inline-access>small{grid-column:2!important;width:100%;min-width:0;margin:0!important;line-height:1.35;white-space:normal!important;overflow-wrap:break-word;word-break:normal}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact{grid-column:1 / -1!important;width:100%;min-width:0;margin:1px 0 0!important;padding:9px 10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;gap:9px!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact>input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact .front-option-switch{grid-column:1;min-width:34px}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact .front-option-copy{grid-column:2;min-width:0;width:100%;display:grid;gap:2px}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact .front-option-copy strong,.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact .front-option-copy small{min-width:0;max-width:100%;line-height:1.35;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.unified-front-modal-v2 .front-participant-inline-goal{display:grid!important;grid-template-columns:minmax(105px,auto) minmax(170px,1fr) minmax(105px,.42fr)!important;grid-template-rows:auto auto;align-items:center!important;gap:8px!important}.unified-front-modal-v2 .front-participant-inline-goal>span:first-child{grid-column:1;grid-row:1;min-width:0}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(1){grid-column:2;grid-row:1}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(2){grid-column:3;grid-row:1}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(3){grid-column:1 / -1;grid-row:2}.unified-front-modal-v2 .front-participant-inline-goal>input{width:100%!important;min-width:0!important;max-width:100%}.unified-front-modal-v2 .front-participant-row-settings strong,.unified-front-modal-v2 .front-participant-row-settings small,.unified-front-modal-v2 .front-participant-row-settings span,.unified-front-modal-v2 .front-participant-row-settings label{word-break:normal;overflow-wrap:break-word}@media(max-width:1180px){.unified-front-modal-v2 .front-participant-row-settings{grid-template-columns:minmax(0,1fr)!important}.unified-front-modal-v2 .front-participant-inline-access,.unified-front-modal-v2 .front-participant-inline-goal{width:100%}}@media(max-width:720px){.unified-front-modal-v2 .front-participant-row-settings{min-width:0!important;grid-template-columns:minmax(0,1fr)!important;padding:10px!important}.unified-front-modal-v2 .front-participant-inline-access,.unified-front-modal-v2 .front-participant-inline-goal{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:8px!important}.unified-front-modal-v2 .front-participant-inline-access>span:first-child,.unified-front-modal-v2 .front-participant-inline-access>.front-access-selector.compact,.unified-front-modal-v2 .front-participant-inline-access>small,.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact,.unified-front-modal-v2 .front-participant-inline-goal>span:first-child,.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(1),.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(2),.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(3){grid-column:1!important;grid-row:auto!important}}.unified-front-modal-v2 .front-participant-row-settings{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:7px 9px!important;margin:0!important}.unified-front-modal-v2 .front-participant-inline-access,.unified-front-modal-v2 .front-participant-inline-goal{width:100%!important;min-width:0!important;min-height:0!important;align-self:auto!important;border:0!important;border-radius:8px!important;background:#f8fafcb8!important;padding:6px 8px!important;box-sizing:border-box!important}.unified-front-modal-v2 .front-participant-inline-access{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 8px!important}.unified-front-modal-v2 .front-participant-inline-access>span:first-child{display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;white-space:nowrap!important}.unified-front-modal-v2 .front-participant-inline-access>.front-access-selector.compact{display:inline-flex!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;gap:3px!important;margin:0!important}.unified-front-modal-v2 .front-participant-inline-access>.front-access-selector.compact button{min-width:0!important;width:auto!important;padding:5px 9px!important;line-height:1.15!important;white-space:nowrap!important}.unified-front-modal-v2 .front-participant-inline-access>small{order:10!important;flex:1 0 100%!important;width:100%!important;min-width:0!important;margin:0!important;font-size:11px!important;line-height:1.25!important;white-space:normal!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0 0 0 auto!important;padding:5px 8px!important;align-items:center!important;gap:6px!important;border-radius:7px!important;box-sizing:border-box!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact .front-option-copy{display:block!important;min-width:0!important;width:auto!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact .front-option-copy strong{display:block!important;white-space:nowrap!important;line-height:1.15!important}.unified-front-modal-v2 .front-participant-inline-goal{display:grid!important;grid-template-columns:max-content minmax(150px,1.1fr) 105px minmax(180px,1.4fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:6px!important}.unified-front-modal-v2 .front-participant-inline-goal>span:first-child{grid-column:1!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}.unified-front-modal-v2 .front-participant-inline-goal>input{width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;padding-top:5px!important;padding-bottom:5px!important;box-sizing:border-box!important}@media(max-width:1050px){.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact{margin-left:0!important}.unified-front-modal-v2 .front-participant-inline-goal{grid-template-columns:max-content minmax(160px,1fr) 105px!important;grid-template-rows:auto auto!important}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(3){grid-column:2 / 4!important;grid-row:2!important}}@media(max-width:700px){.unified-front-modal-v2 .front-participant-row-settings{padding:6px!important;gap:5px!important}.unified-front-modal-v2 .front-participant-inline-access{gap:5px!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact{margin-left:0!important}.unified-front-modal-v2 .front-participant-inline-goal{display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;grid-template-rows:auto auto auto!important}.unified-front-modal-v2 .front-participant-inline-goal>span:first-child{grid-column:1 / -1!important;grid-row:1!important}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(1){grid-column:1!important;grid-row:2!important}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(2){grid-column:2!important;grid-row:2!important}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(3){grid-column:1 / -1!important;grid-row:3!important}}.unified-front-modal-v2 .front-participant-row{display:block!important;position:relative!important}.unified-front-modal-v2 .front-participant-row-main{position:relative!important;width:100%!important;margin:0!important}.unified-front-modal-v2 .front-participant-row-settings{position:static!important;inset:auto!important;float:none!important;clear:both!important;transform:none!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:center!important;gap:4px!important;margin:0!important;padding:5px 12px 7px!important;border-top:1px solid #e6edf4!important;background:#f8fafc!important;overflow:visible!important}.unified-front-modal-v2 .front-participant-inline-access,.unified-front-modal-v2 .front-participant-inline-goal{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.unified-front-modal-v2 .front-participant-inline-access{display:grid!important;grid-template-columns:max-content 255px max-content minmax(160px,1fr)!important;grid-template-rows:32px!important;align-items:center!important;column-gap:10px!important;row-gap:0!important}.unified-front-modal-v2 .front-participant-inline-access>span:first-child{grid-column:1!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;margin:0!important;white-space:nowrap!important;font-size:8.5px!important}.unified-front-modal-v2 .front-participant-inline-access>.front-access-selector.compact{grid-column:2!important;grid-row:1!important;width:255px!important;min-width:0!important;max-width:255px!important;height:32px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:3px!important;margin:0!important;padding:3px!important;box-sizing:border-box!important}.unified-front-modal-v2 .front-participant-inline-access>.front-access-selector.compact button{width:100%!important;min-width:0!important;min-height:0!important;height:26px!important;padding:0 8px!important;margin:0!important;line-height:1!important;white-space:nowrap!important;font-size:8.5px!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact{grid-column:3!important;grid-row:1!important;width:auto!important;min-width:0!important;min-height:28px!important;max-width:none!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact>input[type=checkbox]{position:absolute!important;opacity:0!important;pointer-events:none!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact .front-option-switch{flex:0 0 auto!important;min-width:32px!important;margin:0!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact .front-option-copy{display:block!important;width:auto!important;min-width:0!important;margin:0!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact .front-option-copy strong{display:block!important;margin:0!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact .front-option-copy small{display:none!important}.unified-front-modal-v2 .front-participant-inline-access>small{grid-column:4!important;grid-row:1!important;align-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;line-height:1.15!important}.unified-front-modal-v2 .front-participant-inline-goal{display:grid!important;grid-template-columns:max-content minmax(180px,.8fr) 118px minmax(260px,1.35fr)!important;grid-template-rows:32px!important;align-items:center!important;column-gap:8px!important;row-gap:0!important}.unified-front-modal-v2 .front-participant-inline-goal>span:first-child{grid-column:1!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;margin:0!important;white-space:nowrap!important;font-size:8.5px!important}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(1){grid-column:2!important;grid-row:1!important}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(2){grid-column:3!important;grid-row:1!important}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(3){grid-column:4!important;grid-row:1!important}.unified-front-modal-v2 .front-participant-inline-goal>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;min-height:30px!important;margin:0!important;padding:4px 8px!important;font-size:8.5px!important}.unified-front-modal-v2 .front-participant-row-settings,.unified-front-modal-v2 .front-participant-row-settings *{word-break:normal!important;overflow-wrap:normal!important}@media(max-width:980px)and (min-width:721px){.unified-front-modal-v2 .front-participant-inline-access{grid-template-columns:max-content 235px max-content minmax(120px,1fr)!important;column-gap:7px!important}.unified-front-modal-v2 .front-participant-inline-access>.front-access-selector.compact{width:235px!important;max-width:235px!important}.unified-front-modal-v2 .front-participant-inline-goal{grid-template-columns:max-content minmax(150px,.8fr) 105px minmax(190px,1.2fr)!important;column-gap:6px!important}}@media(max-width:720px){.unified-front-modal-v2 .front-participant-row{min-width:0!important}.unified-front-modal-v2 .front-participant-row-settings{min-width:0!important;padding:6px 8px 8px!important;gap:5px!important}.unified-front-modal-v2 .front-participant-inline-access{grid-template-columns:max-content minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:5px 7px!important}.unified-front-modal-v2 .front-participant-inline-access>span:first-child{grid-column:1!important;grid-row:1!important}.unified-front-modal-v2 .front-participant-inline-access>.front-access-selector.compact{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important}.unified-front-modal-v2 .front-participant-inline-access>.front-option-card.compact{grid-column:1 / -1!important;grid-row:2!important}.unified-front-modal-v2 .front-participant-inline-access>small{grid-column:1 / -1!important;grid-row:3!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.unified-front-modal-v2 .front-participant-inline-goal{grid-template-columns:minmax(0,1fr) 96px!important;grid-template-rows:auto 30px 30px!important;gap:5px 7px!important}.unified-front-modal-v2 .front-participant-inline-goal>span:first-child{grid-column:1 / -1!important;grid-row:1!important}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(1){grid-column:1!important;grid-row:2!important}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(2){grid-column:2!important;grid-row:2!important}.unified-front-modal-v2 .front-participant-inline-goal>input:nth-of-type(3){grid-column:1 / -1!important;grid-row:3!important}}.communication-workspace{display:grid;gap:14px}.communication-page-head{align-items:center}.communication-head-actions{display:flex;align-items:center;gap:8px}.communication-history-panel{padding:0;overflow:hidden}.communication-history-panel>header{display:flex;align-items:center;padding:13px 15px;border-bottom:1px solid var(--border);background:#f8fafc}.communication-history-panel>header>div{display:flex;align-items:center;gap:9px}.communication-history-panel>header svg{width:18px;color:var(--blue)}.communication-history-panel>header strong,.communication-history-panel>header small{display:block}.communication-history-panel>header strong{font-size:11px}.communication-history-panel>header small{margin-top:2px;color:var(--muted);font-size:9px}.communication-history-list{display:grid;max-height:520px;overflow:auto}.communication-history-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #edf2f7}.communication-history-list>article:last-child{border-bottom:0}.communication-history-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:#eaf2ff}.communication-history-icon svg{width:15px}.communication-history-list article>div:nth-child(2){min-width:0}.communication-history-list article>div:nth-child(2)>strong{display:block;font-size:10.5px}.communication-history-list article>div:nth-child(2)>p{margin:3px 0 0;overflow:hidden;color:#44546a;font-size:9.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.communication-history-list article>div:nth-child(2)>small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.communication-history-count{display:grid;justify-items:end;gap:2px;text-align:right}.communication-history-count>b{font-size:16px;line-height:1}.communication-history-count>small{color:var(--muted);font-size:8px}.communication-builder-modal{width:min(1480px,calc(100vw - 24px));height:min(920px,calc(100vh - 24px))}.communication-builder-modal>.modal-body{min-height:0;overflow:hidden}.communication-builder-body{padding:0}.communication-builder-layout{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.communication-builder-layout>main{display:grid;align-content:start;gap:12px;padding:15px;overflow-y:auto;background:#f5f8fc}.communication-builder-layout>aside{border-left:1px solid var(--border);background:#fff}.communication-message-card,.communication-target-card,.communication-saved-segments,.communication-filter-builder{display:grid;gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:#fff}.communication-message-card>header,.communication-target-card>header,.communication-saved-segments>header,.communication-filter-builder>header,.communication-preview-panel>header{display:flex;align-items:flex-start;gap:9px}.communication-message-card>header>svg,.communication-target-card>header>svg,.communication-saved-segments>header>svg,.communication-filter-builder>header>svg,.communication-preview-panel>header>svg{width:18px;flex:0 0 18px;color:var(--blue)}.communication-message-card>header strong,.communication-message-card>header small,.communication-target-card>header strong,.communication-target-card>header small,.communication-saved-segments>header strong,.communication-saved-segments>header small,.communication-filter-builder>header strong,.communication-filter-builder>header small,.communication-preview-panel>header strong,.communication-preview-panel>header small{display:block}.communication-message-card>header strong,.communication-target-card>header strong,.communication-saved-segments>header strong,.communication-filter-builder>header strong,.communication-preview-panel>header strong{font-size:11px}.communication-message-card>header small,.communication-target-card>header small,.communication-saved-segments>header small,.communication-filter-builder>header small,.communication-preview-panel>header small{margin-top:2px;color:var(--muted);font-size:8.5px;line-height:1.4}.communication-message-card label>span,.communication-filter-section-body label>span,.communication-target-card label>span,.communication-front-count label>span{display:block;margin-bottom:4px;color:#4f6075;font-size:8.5px;font-weight:800}.communication-message-card input,.communication-message-card textarea,.communication-filter-section-body input,.communication-filter-section-body select,.communication-filter-section-body textarea,.communication-front-count input,.communication-front-count select{width:100%;min-height:37px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:10px}.communication-message-card textarea{resize:vertical}.communication-message-card label>small{display:block;margin-top:3px;color:var(--muted);font-size:8px;text-align:right}.communication-target-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.communication-target-options>button{position:relative;min-height:72px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;padding:10px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:#fff;text-align:left;cursor:pointer}.communication-target-options>button:hover{border-color:#a9c8ef;background:#f8fbff}.communication-target-options>button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f1f7ff}.communication-target-options>button>svg:first-child{width:18px;color:var(--blue)}.communication-target-options>button>svg:last-child{position:absolute;top:7px;right:7px;width:14px;color:var(--blue)}.communication-target-options strong,.communication-target-options small{display:block}.communication-target-options strong{padding-right:12px;font-size:9.5px;line-height:1.25}.communication-target-options small{margin-top:3px;color:var(--muted);font-size:7.5px;line-height:1.35}.communication-select-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto;padding:2px}.communication-select-list>label{min-width:0;display:grid;grid-template-columns:17px 18px minmax(0,1fr);align-items:center;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.communication-select-list>label.selected{border-color:#8ab5eb;background:#eff6ff}.communication-select-list svg{width:14px;color:var(--blue)}.communication-select-list b{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--blue);background:#eaf2ff;font-size:8px}.communication-select-list span{min-width:0}.communication-select-list strong,.communication-select-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-select-list strong{font-size:9px}.communication-select-list small{margin-top:2px;color:var(--muted);font-size:7.5px}.communication-person-search{margin-top:2px}.communication-saved-segments>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.communication-saved-segments article{display:grid;grid-template-columns:minmax(0,1fr) 28px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.communication-saved-segments article.selected{border-color:var(--blue);background:#f1f7ff}.communication-saved-segments article>button:first-child{min-width:0;padding:8px 9px;border:0;background:transparent;text-align:left;cursor:pointer}.communication-saved-segments article>button:last-child{display:grid;place-items:center;border:0;border-left:1px solid var(--border);color:#b42318;background:transparent;cursor:pointer}.communication-saved-segments article>button:last-child svg{width:13px}.communication-saved-segments strong,.communication-saved-segments small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-saved-segments strong{font-size:9px}.communication-saved-segments small{margin-top:2px;color:var(--muted);font-size:7.5px}.communication-filter-builder{gap:8px}.communication-filter-section{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#fff}.communication-filter-section>button{width:100%;display:grid;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 10px;border:0;background:#fafbfd;color:var(--text);text-align:left;cursor:pointer}.communication-filter-section.open>button{border-bottom:1px solid var(--border);background:#f4f8fd}.communication-filter-section>button>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:var(--blue);background:#eaf2ff}.communication-filter-section>button>span svg{width:13px}.communication-filter-section>button>svg{width:14px;color:var(--muted)}.communication-filter-section>button strong,.communication-filter-section>button small{display:block}.communication-filter-section>button strong{font-size:9.5px}.communication-filter-section>button small{margin-top:2px;color:var(--muted);font-size:7.5px}.communication-filter-section-body{display:grid;gap:10px;padding:11px}.communication-choice-group{min-width:0;margin:0;padding:0;border:0}.communication-choice-group>legend{margin-bottom:5px;color:#4f6075;font-size:8.5px;font-weight:800}.communication-choice-group>div{display:flex;flex-wrap:wrap;gap:5px}.communication-choice-group label{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:8.5px;font-weight:700;cursor:pointer}.communication-choice-group label.selected{border-color:#8ab5eb;color:#174781;background:#eff6ff}.communication-choice-group input{width:13px;height:13px;min-height:13px;padding:0}.communication-inline-checks{display:flex;flex-wrap:wrap;gap:6px}.communication-inline-checks label,.communication-enable-filter{display:flex!important;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:#fafbfd;font-size:8.5px;font-weight:700}.communication-inline-checks input,.communication-enable-filter input{width:15px!important;height:15px!important;min-height:15px!important;padding:0!important}.communication-numeric-filter{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(100px,.55fr));gap:7px;align-items:end;padding:8px;border:1px solid #e3eaf3;border-radius:9px;background:#f9fbfd}.communication-numeric-filter:has(label:nth-child(4)){grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(90px,.48fr))}.communication-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.communication-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.communication-four-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.communication-front-count,.communication-last-activity{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:8px;align-items:end;padding:8px;border:1px solid #e3eaf3;border-radius:9px;background:#f9fbfd}.communication-last-activity{grid-template-columns:minmax(240px,1fr) minmax(130px,.45fr)}.communication-custom-filter{display:grid;grid-template-columns:minmax(200px,1fr) 170px minmax(160px,.7fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:9px}.communication-custom-filter .communication-enable-filter{padding:0;border:0;background:transparent}.communication-custom-filter .communication-enable-filter span{margin:0}.communication-custom-filter strong,.communication-custom-filter small{display:block}.communication-custom-filter strong{font-size:9px}.communication-custom-filter small{margin-top:2px;color:var(--muted);font-size:7.5px}.communication-empty-filter{margin:0;padding:10px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:9px;text-align:center}.communication-preview-panel{min-width:0;display:flex;flex-direction:column;gap:10px;padding:13px;overflow:hidden}.communication-preview-button{width:100%;justify-content:center}.communication-preview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.communication-preview-metrics article{padding:8px;border:1px solid var(--border);border-radius:9px;background:#fafbfd;text-align:center}.communication-preview-metrics article.eligible{border-color:#bbdfc8;background:#f0faf4}.communication-preview-metrics article.excluded{border-color:#f0c5c2;background:#fff6f5}.communication-preview-metrics small,.communication-preview-metrics strong{display:block}.communication-preview-metrics small{color:var(--muted);font-size:7.5px;text-transform:uppercase}.communication-preview-metrics strong{margin-top:3px;font-size:17px}.communication-applied-filters{display:flex;flex-wrap:wrap;gap:4px}.communication-applied-filters>strong{width:100%;font-size:8.5px}.communication-applied-filters>span{padding:4px 6px;border-radius:999px;color:#174781;background:#eaf2ff;font-size:7px;font-weight:800}.communication-applied-filters>small{color:var(--muted);font-size:8px}.communication-recipient-search{flex:0 0 auto}.communication-recipient-list{display:grid;min-height:0;max-height:520px;overflow-y:auto;border:1px solid var(--border);border-radius:9px}.communication-recipient-list>article{display:grid;grid-template-columns:minmax(0,1fr) 25px;gap:7px;padding:9px;border-bottom:1px solid #edf2f7}.communication-recipient-list>article:last-child{border-bottom:0}.communication-recipient-list>article.ineligible{background:#fafafa;opacity:.72}.communication-recipient-list strong,.communication-recipient-list small{display:block}.communication-recipient-list strong{font-size:9.5px}.communication-recipient-list small{margin-top:2px;color:var(--muted);font-size:7.5px}.communication-recipient-list p{margin:4px 0 0;color:#41546d;font-size:8px;line-height:1.35}.communication-recipient-list em{display:block;margin-top:4px;color:#b42318;font-size:7.5px;font-style:normal;font-weight:800}.communication-recipient-list button{width:24px;height:24px;display:grid;place-items:center;border:1px solid #f0c5c2;border-radius:7px;color:#b42318;background:#fff;cursor:pointer}.communication-recipient-list button svg{width:12px}.communication-preview-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:5px;padding:20px;color:var(--muted);text-align:center}.communication-preview-empty svg{width:30px;color:#8aa6c8}.communication-preview-empty strong{color:var(--text);font-size:10px}.communication-preview-empty small{max-width:240px;font-size:8.5px;line-height:1.45}.communication-large-warning{display:grid;grid-template-columns:18px 16px minmax(0,1fr);align-items:center;gap:7px;padding:9px;border:1px solid #f3c97b;border-radius:9px;background:#fff9e8}.communication-large-warning>svg{width:16px;color:#a15c00}.communication-large-warning input{width:15px;height:15px}.communication-large-warning strong,.communication-large-warning small{display:block}.communication-large-warning strong{font-size:8.5px}.communication-large-warning small{margin-top:2px;color:#77531b;font-size:7.5px}.communication-builder-error{margin:0}.communication-field-policy-list{display:grid;gap:6px}.communication-field-policy-list>label{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:#fafbfd}.communication-field-policy-list>label.enabled{border-color:#9bc1ef;background:#f1f7ff}.communication-field-policy-list strong,.communication-field-policy-list small{display:block}.communication-field-policy-list strong{font-size:9.5px}.communication-field-policy-list small{margin-top:2px;color:var(--muted);font-size:7.5px}.communication-field-policy-list input{width:34px;height:18px}html[data-theme=dark] .communication-target-options>button.selected,html[data-theme=dark] .communication-select-list>label.selected,html[data-theme=dark] .communication-saved-segments article.selected{background:color-mix(in srgb,var(--gd-primary,#2563eb) 14%,var(--gd-surface,#fff))}html[data-theme=dark] .communication-builder-layout>main{background:color-mix(in srgb,var(--gd-background,#0f172a) 80%,var(--gd-surface,#111827))}html[data-theme=dark] .communication-message-card,html[data-theme=dark] .communication-target-card,html[data-theme=dark] .communication-saved-segments,html[data-theme=dark] .communication-filter-builder,html[data-theme=dark] .communication-builder-layout>aside,html[data-theme=dark] .communication-select-list>label,html[data-theme=dark] .communication-filter-section,html[data-theme=dark] .communication-choice-group label{background:var(--gd-surface,#111827)}@media(max-width:1180px){.communication-builder-layout{grid-template-columns:minmax(0,1fr) 330px}.communication-target-options,.communication-select-list,.communication-four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.communication-builder-modal{height:calc(100vh - 16px)}.communication-builder-layout{display:block;overflow-y:auto}.communication-builder-layout>main{overflow:visible}.communication-builder-layout>aside{border-top:1px solid var(--border);border-left:0}.communication-recipient-list{max-height:400px}.communication-saved-segments>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.communication-page-head{align-items:stretch;flex-direction:column}.communication-head-actions{display:grid}.communication-history-list>article{grid-template-columns:30px minmax(0,1fr)}.communication-history-count{grid-column:2;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:5px;text-align:left}.communication-target-options,.communication-select-list,.communication-saved-segments>div,.communication-two-columns,.communication-three-columns,.communication-four-columns{grid-template-columns:1fr}.communication-numeric-filter,.communication-numeric-filter:has(label:nth-child(4)),.communication-front-count,.communication-last-activity,.communication-custom-filter{grid-template-columns:1fr}.communication-builder-layout>main{padding:10px}.communication-preview-panel{padding:10px}}.communication-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0}.communication-selection-actions button{min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--blue);background:#fff;font-size:9px;font-weight:800;cursor:pointer}.communication-selection-actions button:hover{border-color:#9fc0ea;background:#eff6ff}.communication-selection-actions span{margin-left:auto;color:var(--muted);font-size:9px;font-weight:800}@media(max-width:560px){.communication-selection-actions span{width:100%;margin-left:0}.communication-selection-actions button{flex:1}}.communication-custom-date-grid,.communication-custom-text-grid,.communication-custom-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.communication-custom-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.communication-custom-date-grid,.communication-custom-text-grid,.communication-custom-address-grid{grid-template-columns:1fr}}.compact-filter-builder{overflow:visible;padding:12px}.compact-filter-builder>header{margin-bottom:2px}.communication-audience-toolbar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px;overflow:visible;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.communication-audience-toolbar .communication-audience-search{min-width:280px;flex:1 1 330px}.communication-audience-toolbar>.btn{min-height:36px;white-space:nowrap}.communication-toolbar-menu{position:relative;flex:0 0 auto;min-width:150px}.communication-toolbar-menu>summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:#34465d;background:#fff;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer;list-style:none}.communication-toolbar-menu>summary::-webkit-details-marker{display:none}.communication-toolbar-menu>summary:after{content:"⌄";color:var(--muted);font-size:12px;line-height:1}.communication-toolbar-menu[open]>summary{border-color:#8fb8ea;color:var(--blue);background:#eff6ff}.communication-toolbar-menu[open]>summary:after{content:"⌃"}.communication-toolbar-menu-body{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:min(340px,calc(100vw - 48px));max-height:min(500px,calc(100vh - 160px));display:grid;align-content:start;gap:9px;padding:11px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 18px 48px #0f27472e}.communication-toolbar-menu.wide .communication-toolbar-menu-body{width:min(700px,calc(100vw - 64px))}.communication-toolbar-menu-body>header{position:sticky;top:-11px;z-index:2;margin:-11px -11px 0;padding:10px 11px 8px;border-bottom:1px solid var(--border);background:#fff}.communication-toolbar-menu-body>header strong{font-size:10px}.communication-toolbar-menu-body label>span,.communication-toolbar-menu-body .communication-numeric-filter label>span{display:block;margin-bottom:4px;color:#4f6075;font-size:8.5px;font-weight:800}.communication-toolbar-menu-body input:not([type=checkbox]),.communication-toolbar-menu-body select,.communication-toolbar-menu-body textarea{width:100%;min-height:36px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:9.5px}.communication-toolbar-grid{display:grid;gap:8px;align-items:end}.communication-toolbar-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-toolbar-divider{height:1px;background:var(--border)}.communication-audience-toolbar .communication-choice-group{padding:0;border:0;background:transparent}.communication-audience-toolbar .communication-choice-group>legend{font-size:8.5px}.communication-audience-toolbar .communication-choice-group>div{max-height:240px;overflow:auto}.communication-audience-toolbar .communication-choice-group label{min-height:32px;font-size:9px}.communication-audience-toolbar .communication-numeric-filter{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(90px,.55fr));padding:8px}.communication-audience-toolbar .communication-enable-filter{min-height:42px}.communication-audience-toolbar .communication-enable-filter span{min-width:0}.communication-audience-toolbar .communication-enable-filter strong,.communication-audience-toolbar .communication-enable-filter small{display:block}.communication-audience-toolbar .communication-enable-filter strong{font-size:9px}.communication-audience-toolbar .communication-enable-filter small{margin-top:2px;color:var(--muted);font-size:7.5px;line-height:1.35}.communication-audience-toolbar .communication-custom-date-grid,.communication-audience-toolbar .communication-custom-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-audience-toolbar .communication-custom-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-audience-toolbar .communication-inline-checks{padding:4px 0}.communication-audience-toolbar .communication-inline-checks label{font-size:8.5px}html[data-theme=dark] .communication-audience-toolbar{background:color-mix(in srgb,var(--gd-background,#0f172a) 78%,var(--gd-surface,#111827))}html[data-theme=dark] .communication-toolbar-menu>summary,html[data-theme=dark] .communication-toolbar-menu-body,html[data-theme=dark] .communication-toolbar-menu-body>header{background:var(--gd-surface,#111827)}@media(max-width:900px){.communication-audience-toolbar .communication-audience-search{flex-basis:100%;min-width:0}.communication-toolbar-menu{flex:1 1 180px}.communication-toolbar-menu>summary{width:100%}.communication-toolbar-menu.wide .communication-toolbar-menu-body{width:min(620px,calc(100vw - 40px))}}@media(max-width:650px){.communication-audience-toolbar{display:grid;grid-template-columns:1fr;padding:7px}.communication-toolbar-menu{width:100%;min-width:0}.communication-toolbar-menu-body,.communication-toolbar-menu.wide .communication-toolbar-menu-body{position:static;width:100%;max-height:none;margin-top:6px;box-shadow:none}.communication-toolbar-grid.two,.communication-audience-toolbar .communication-custom-date-grid,.communication-audience-toolbar .communication-custom-text-grid,.communication-audience-toolbar .communication-custom-address-grid,.communication-audience-toolbar .communication-numeric-filter,.communication-audience-toolbar .communication-numeric-filter:has(label:nth-child(4)){grid-template-columns:1fr}}.communication-builder-modal{width:min(1460px,calc(100vw - 20px));height:min(880px,calc(100vh - 20px))}.communication-builder-layout{grid-template-columns:minmax(0,1fr) 330px}.communication-builder-layout>main{gap:9px;padding:11px}.communication-message-card,.communication-target-card,.communication-saved-segments,.communication-filter-builder{gap:8px;padding:10px;border-radius:10px}.communication-message-card>header,.communication-target-card>header,.communication-saved-segments>header,.communication-filter-builder>header,.communication-preview-panel>header{align-items:center;gap:8px}.communication-message-card>header>svg,.communication-target-card>header>svg,.communication-saved-segments>header>svg,.communication-filter-builder>header>svg,.communication-preview-panel>header>svg{width:17px;flex-basis:17px}.communication-message-card>header strong,.communication-target-card>header strong,.communication-saved-segments>header strong,.communication-filter-builder>header strong,.communication-preview-panel>header strong{font-size:12px;line-height:1.25}.communication-message-card>header small,.communication-target-card>header small,.communication-saved-segments>header small,.communication-filter-builder>header small,.communication-preview-panel>header small{margin-top:1px;font-size:9.5px;line-height:1.35}.communication-message-fields{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(360px,1fr);align-items:start;gap:9px}.communication-message-card label>span,.communication-target-card label>span,.communication-toolbar-menu-body label>span,.communication-toolbar-menu-body .communication-numeric-filter label>span{margin-bottom:4px;font-size:10px}.communication-message-card input,.communication-message-card textarea{min-height:38px;padding:8px 10px;font-size:11px;line-height:1.4}.communication-message-card textarea{min-height:78px;max-height:150px}.communication-message-card label>small{margin-top:3px;font-size:9px}.communication-target-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.communication-target-options>button{min-height:56px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;border-radius:9px}.communication-target-options>button>svg:first-child{width:17px}.communication-target-options>button>svg:last-child{top:6px;right:6px;width:13px}.communication-target-options strong{padding-right:13px;font-size:10.5px;line-height:1.2}.communication-target-options small{margin-top:2px;font-size:9px;line-height:1.25}.communication-person-search{margin-top:0}.communication-selection-actions{gap:5px;margin:5px 0}.communication-selection-actions button{min-height:32px;padding:0 9px;font-size:10px}.communication-selection-actions span{font-size:10px}.communication-select-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:158px;padding:1px}.communication-select-list>label{min-height:48px;grid-template-columns:16px 27px minmax(0,1fr);gap:7px;padding:6px 7px}.communication-select-list input{width:15px;height:15px}.communication-select-list b{width:27px;height:27px;font-size:9px}.communication-select-list strong{font-size:10.5px}.communication-select-list small{font-size:9px;line-height:1.25}.compact-filter-builder{padding:9px}.compact-filter-builder>header{margin-bottom:0}.communication-audience-toolbar{gap:5px;padding:6px;border-radius:9px}.communication-audience-toolbar .communication-audience-search{min-width:260px;flex:1 1 320px;min-height:38px}.communication-audience-toolbar .communication-audience-search input{font-size:11px}.communication-audience-toolbar>.btn{min-height:38px;padding-inline:10px;font-size:10px}.communication-toolbar-menu{min-width:132px}.communication-toolbar-menu>summary{min-height:38px;gap:7px;padding:0 9px;font-size:10px}.communication-toolbar-menu>summary:after{font-size:13px}.communication-toolbar-menu-body{gap:8px;padding:10px;border-radius:9px}.communication-toolbar-menu-body>header{top:-10px;margin:-10px -10px 0;padding:9px 10px 7px}.communication-toolbar-menu-body>header strong{font-size:11px}.communication-toolbar-menu-body input:not([type=checkbox]),.communication-toolbar-menu-body select,.communication-toolbar-menu-body textarea{min-height:38px;padding:8px 9px;font-size:11px}.communication-toolbar-grid{gap:7px}.communication-audience-toolbar .communication-choice-group>legend{font-size:10px}.communication-audience-toolbar .communication-choice-group label{min-height:34px;padding:6px 8px;font-size:10px}.communication-audience-toolbar .communication-inline-checks label{font-size:10px}.communication-audience-toolbar .communication-enable-filter{min-height:44px}.communication-audience-toolbar .communication-enable-filter strong{font-size:10.5px}.communication-audience-toolbar .communication-enable-filter small{font-size:9px}.communication-audience-toolbar .communication-numeric-filter{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(92px,.55fr));gap:7px;padding:7px}.communication-numeric-filter,.communication-front-count,.communication-last-activity,.communication-custom-filter{border-radius:8px}.communication-preview-panel{gap:8px;padding:11px}.communication-preview-metrics{gap:5px}.communication-preview-metrics article{padding:7px;border-radius:8px}.communication-preview-metrics small{font-size:8.5px}.communication-preview-metrics strong{font-size:18px}.communication-applied-filters>strong{font-size:9.5px}.communication-applied-filters>span{font-size:8.5px}.communication-recipient-search{min-height:38px}.communication-recipient-search input{font-size:10.5px}.communication-recipient-list{max-height:500px;border-radius:8px}.communication-recipient-list>article{padding:8px}.communication-recipient-list strong{font-size:10.5px}.communication-recipient-list small,.communication-recipient-list p{font-size:9px}.communication-recipient-list em{font-size:8.5px}.communication-preview-empty{min-height:170px;padding:15px}.communication-preview-empty svg{width:27px}.communication-preview-empty strong{font-size:11px}.communication-preview-empty small{font-size:9.5px}@media(max-width:1180px){.communication-builder-layout{grid-template-columns:minmax(0,1fr) 310px}.communication-target-options{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-select-list{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-message-fields{grid-template-columns:minmax(210px,.42fr) minmax(320px,1fr)}}@media(max-width:900px){.communication-builder-modal{height:calc(100vh - 12px)}.communication-builder-layout{display:block}.communication-builder-layout>main{padding:9px}.communication-preview-panel{padding:10px}.communication-message-fields{grid-template-columns:minmax(210px,.42fr) minmax(300px,1fr)}.communication-target-options{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-select-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.communication-message-fields{grid-template-columns:1fr}.communication-message-card textarea{min-height:86px}.communication-target-options,.communication-select-list{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-audience-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.communication-audience-toolbar .communication-audience-search{grid-column:1/-1;min-width:0}.communication-toolbar-menu{width:100%;min-width:0}.communication-audience-toolbar>.btn{width:100%;justify-content:center}}@media(max-width:520px){.communication-target-options,.communication-select-list,.communication-audience-toolbar{grid-template-columns:1fr}.communication-builder-layout>main,.communication-preview-panel{padding:8px}.communication-message-card,.communication-target-card,.communication-saved-segments,.communication-filter-builder{padding:9px}.communication-selection-actions button{flex:1 1 120px}}.communication-compose-shell{min-width:0;padding:0;overflow:visible;border-radius:14px}.communication-compose-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fbff,#eef6ff)}.communication-compose-header>div{display:flex;align-items:center;gap:11px;min-width:0}.communication-compose-header>div>svg{width:22px;height:22px;flex:0 0 22px;color:var(--blue)}.communication-compose-header span,.communication-compose-header strong,.communication-compose-header small{display:block}.communication-compose-header strong{font-size:16px;line-height:1.25}.communication-compose-header small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.communication-compose-close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:#fff;cursor:pointer}.communication-compose-close:hover{color:#b42318;border-color:#efb7b2;background:#fff7f6}.communication-compose-close svg{width:18px}.communication-compose-shell .communication-builder-layout{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;overflow:visible;background:#f5f8fc}.communication-compose-shell .communication-builder-layout>main{min-width:0;display:grid;align-content:start;gap:14px;padding:16px;overflow:visible}.communication-compose-shell .communication-builder-layout>aside{min-width:0;position:sticky;top:12px;max-height:calc(100vh - 40px);overflow:auto;border-left:1px solid var(--border);background:#fff}.communication-compose-actions{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:13px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,#fff 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.communication-compose-actions .btn{min-height:40px;padding-inline:14px;font-size:12px}.communication-compose-shell .communication-message-card,.communication-compose-shell .communication-target-card,.communication-compose-shell .communication-saved-segments,.communication-compose-shell .communication-filter-builder{gap:12px;padding:14px;border-radius:12px}.communication-compose-shell .communication-message-card>header strong,.communication-compose-shell .communication-target-card>header strong,.communication-compose-shell .communication-saved-segments>header strong,.communication-compose-shell .communication-filter-builder>header strong,.communication-compose-shell .communication-preview-panel>header strong{font-size:14px}.communication-compose-shell .communication-message-card>header small,.communication-compose-shell .communication-target-card>header small,.communication-compose-shell .communication-saved-segments>header small,.communication-compose-shell .communication-filter-builder>header small,.communication-compose-shell .communication-preview-panel>header small{font-size:11px;line-height:1.45}.communication-compose-shell .communication-message-fields{grid-template-columns:minmax(260px,.45fr) minmax(420px,1fr);gap:12px}.communication-compose-shell .communication-message-card label>span,.communication-compose-shell .communication-toolbar-menu-body label>span,.communication-compose-shell .communication-toolbar-menu-body .communication-numeric-filter label>span{font-size:12px}.communication-compose-shell .communication-message-card input,.communication-compose-shell .communication-message-card textarea,.communication-compose-shell .communication-toolbar-menu-body input:not([type=checkbox]),.communication-compose-shell .communication-toolbar-menu-body select,.communication-compose-shell .communication-toolbar-menu-body textarea{min-height:42px;padding:9px 11px;font-size:13px}.communication-compose-shell .communication-message-card textarea{min-height:96px;max-height:240px}.communication-compose-shell .communication-message-card label>small{font-size:10.5px}.communication-compose-shell .communication-target-options{gap:8px}.communication-compose-shell .communication-target-options>button{min-height:70px;padding:10px 11px}.communication-compose-shell .communication-target-options strong{font-size:12px}.communication-compose-shell .communication-target-options small{font-size:10.5px;line-height:1.35}.communication-compose-shell .communication-person-search,.communication-compose-shell .communication-audience-search,.communication-compose-shell .communication-recipient-search{min-height:42px}.communication-compose-shell .communication-person-search input,.communication-compose-shell .communication-audience-search input,.communication-compose-shell .communication-recipient-search input{font-size:13px}.communication-compose-shell .communication-selection-actions{margin:7px 0;gap:7px}.communication-compose-shell .communication-selection-actions button{min-height:36px;padding:0 11px;font-size:11.5px}.communication-compose-shell .communication-selection-actions span{font-size:11.5px}.communication-compose-shell .communication-select-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:280px}.communication-compose-shell .communication-select-list>label{min-height:58px;grid-template-columns:18px 34px minmax(0,1fr);gap:9px;padding:8px 10px}.communication-compose-shell .communication-select-list b{width:34px;height:34px;font-size:11px}.communication-compose-shell .communication-select-list strong{font-size:12.5px}.communication-compose-shell .communication-select-list small{margin-top:3px;font-size:10.5px}.communication-compose-shell .compact-filter-builder{overflow:visible;padding:14px}.communication-compose-shell .communication-audience-toolbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;gap:8px;padding:10px;overflow:visible}.communication-compose-shell .communication-audience-toolbar .communication-audience-search{grid-column:1/-1;min-width:0;width:100%}.communication-compose-shell .communication-toolbar-menu{position:relative;width:100%;min-width:0}.communication-compose-shell .communication-toolbar-menu>summary{width:100%;min-height:42px;padding:0 11px;overflow:hidden;font-size:12px;text-overflow:ellipsis}.communication-compose-shell .communication-toolbar-menu[open]{grid-column:1/-1;padding:0;border:1px solid #a8c7ed;border-radius:11px;background:#fff}.communication-compose-shell .communication-toolbar-menu[open]>summary{width:100%;border:0;border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;background:#eef6ff}.communication-compose-shell .communication-toolbar-menu-body,.communication-compose-shell .communication-toolbar-menu.wide .communication-toolbar-menu-body{position:static;width:100%;max-height:none;margin:0;padding:14px;overflow:visible;border:0;border-radius:0 0 10px 10px;box-shadow:none}.communication-compose-shell .communication-toolbar-menu-body>header{position:static;margin:0 0 4px;padding:0 0 10px;background:transparent}.communication-compose-shell .communication-toolbar-menu-body>header strong{font-size:13px}.communication-compose-shell .communication-toolbar-grid{gap:10px}.communication-compose-shell .communication-toolbar-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-compose-shell .communication-choice-group>legend{font-size:11.5px}.communication-compose-shell .communication-choice-group>div{max-height:none}.communication-compose-shell .communication-choice-group label{min-height:38px;padding:7px 10px;font-size:11.5px}.communication-compose-shell .communication-enable-filter{min-height:50px;padding:9px 10px}.communication-compose-shell .communication-enable-filter strong{font-size:12px}.communication-compose-shell .communication-enable-filter small{font-size:10.5px}.communication-compose-shell .communication-numeric-filter{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(120px,.55fr));gap:9px;padding:10px}.communication-compose-shell .communication-audience-toolbar>.btn{min-height:42px;justify-content:center;padding-inline:12px;font-size:12px}.communication-compose-shell .communication-preview-panel{gap:11px;padding:16px}.communication-compose-shell .communication-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.communication-compose-shell .communication-preview-metrics article{padding:10px}.communication-compose-shell .communication-preview-metrics small{font-size:10px}.communication-compose-shell .communication-preview-metrics strong{font-size:22px}.communication-compose-shell .communication-applied-filters>strong{font-size:11.5px}.communication-compose-shell .communication-applied-filters>span{padding:5px 8px;font-size:10px}.communication-compose-shell .communication-recipient-list{max-height:620px}.communication-compose-shell .communication-recipient-list>article{padding:10px}.communication-compose-shell .communication-recipient-list strong{font-size:12.5px}.communication-compose-shell .communication-recipient-list small,.communication-compose-shell .communication-recipient-list p{font-size:10.5px}.communication-compose-shell .communication-recipient-list em{font-size:10px}.communication-compose-shell .communication-preview-empty{min-height:220px}.communication-compose-shell .communication-preview-empty strong{font-size:13px}.communication-compose-shell .communication-preview-empty small{font-size:11px}html[data-theme=dark] .communication-compose-header{background:color-mix(in srgb,var(--gd-primary,#2563eb) 12%,var(--gd-surface,#111827))}html[data-theme=dark] .communication-compose-close,html[data-theme=dark] .communication-toolbar-menu[open]{background:var(--gd-surface,#111827)}@media(max-width:1280px){.communication-compose-shell .communication-builder-layout{grid-template-columns:1fr}.communication-compose-shell .communication-builder-layout>aside{position:static;max-height:none;border-top:1px solid var(--border);border-left:0}.communication-compose-shell .communication-recipient-list{max-height:440px}}@media(max-width:980px){.communication-compose-shell .communication-message-fields{grid-template-columns:1fr}.communication-compose-shell .communication-target-options,.communication-compose-shell .communication-audience-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.communication-compose-header{align-items:flex-start;padding:13px}.communication-compose-shell .communication-builder-layout>main,.communication-compose-shell .communication-preview-panel{padding:11px}.communication-compose-shell .communication-select-list{grid-template-columns:1fr}.communication-compose-shell .communication-toolbar-grid.two,.communication-compose-shell .communication-numeric-filter,.communication-compose-shell .communication-numeric-filter:has(label:nth-child(4)),.communication-compose-shell .communication-custom-date-grid,.communication-compose-shell .communication-custom-text-grid,.communication-compose-shell .communication-custom-address-grid{grid-template-columns:1fr}.communication-compose-actions{justify-content:stretch}.communication-compose-actions .btn{flex:1 1 150px;justify-content:center}}@media(max-width:520px){.communication-compose-shell .communication-target-options,.communication-compose-shell .communication-audience-toolbar{grid-template-columns:1fr}}.communication-compose-shell .communication-preview-panel{min-width:0}.communication-compose-shell .communication-recipient-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 9px;border:1px solid var(--border);border-radius:10px;background:#fff}.communication-compose-shell .communication-recipient-search>svg{width:17px;height:17px;color:var(--muted)}.communication-compose-shell .communication-recipient-search input{width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.communication-compose-shell .communication-recipient-search>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:#eef2f7;color:#52637a;cursor:pointer}.communication-compose-shell .communication-recipient-search>button svg{width:14px;height:14px}.communication-compose-shell .communication-preview-initial-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;padding:9px 10px;border:1px solid #dbe6f2;border-radius:9px;background:#f8fbff}.communication-compose-shell .communication-preview-initial-count strong{font-size:19px;line-height:1}.communication-compose-shell .communication-preview-initial-count span{color:#40536c;font-size:11px;font-weight:800}.communication-compose-shell .communication-preview-initial-count small{margin-left:auto;color:var(--muted);font-size:10px}.communication-compose-shell .communication-recipient-list>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:54px;gap:8px;padding:9px 10px}.communication-compose-shell .communication-recipient-list.preliminary>article{grid-template-columns:minmax(0,1fr)}.communication-compose-shell .communication-recipient-identity strong{display:block;overflow:hidden;color:var(--text);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.communication-compose-shell .communication-recipient-identity small{display:block;margin-top:3px;overflow:hidden;color:#5d6e83;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.communication-compose-shell .communication-recipient-status{padding:4px 7px;border-radius:999px;background:#fff2f0;color:#b42318;font-size:9px;font-weight:900;white-space:nowrap}.communication-compose-shell .communication-recipient-empty{padding:24px 14px;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}html[data-theme=dark] .communication-compose-shell .communication-recipient-search,html[data-theme=dark] .communication-compose-shell .communication-preview-initial-count{background:var(--gd-surface,#111827)}html[data-theme=dark] .communication-compose-shell .communication-recipient-search>button{background:color-mix(in srgb,var(--gd-surface,#111827) 75%,#fff 8%)}@media(max-width:720px){.communication-compose-shell .communication-recipient-search input{font-size:12px}.communication-compose-shell .communication-recipient-list>article{min-height:50px}.communication-compose-shell .communication-recipient-status{display:none}}.communication-compose-shell .communication-preview-panel{gap:12px}.communication-compose-shell .communication-recipient-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px}.communication-compose-shell .communication-recipient-identity{min-width:0}.communication-compose-shell .communication-recipient-identity>strong{font-size:13px;line-height:1.3}.communication-compose-shell .communication-recipient-identity>small{margin-top:2px;font-size:11px;line-height:1.35}.communication-recipient-match-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.communication-recipient-match-reasons span,.communication-recipient-match-reasons em{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid #cfe0f3;border-radius:999px;background:#f3f8fe;color:#27496d;font-size:10px;font-style:normal;font-weight:750;line-height:1.25}.communication-recipient-match-reasons em{border-color:#d8dee8;background:#f7f8fa;color:#5c6b7c}.communication-recipient-exclusion{margin:7px 0 0!important;color:#a33a32!important;font-size:10px!important;font-weight:750}.communication-preview-loading{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed #b9c9dc;border-radius:10px;background:#f8fbff;text-align:center}.communication-preview-loading svg{width:26px;height:26px;color:var(--blue)}.communication-preview-loading strong{font-size:13px}.communication-preview-loading small{max-width:300px;color:var(--muted);font-size:11px;line-height:1.45}.communication-compose-shell .communication-recipient-list.preliminary>article{min-height:76px}@media(max-width:720px){.communication-compose-shell .communication-recipient-list>article{padding:10px}.communication-recipient-match-reasons span,.communication-recipient-match-reasons em{font-size:9.5px}}html[data-theme=dark] .communication-recipient-match-reasons span{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));background:color-mix(in srgb,var(--blue) 14%,var(--gd-surface,#111827));color:var(--gd-text,#eef4fb)}html[data-theme=dark] .communication-recipient-match-reasons em,html[data-theme=dark] .communication-preview-loading{border-color:var(--border);background:color-mix(in srgb,var(--gd-surface,#111827) 88%,#fff 4%);color:var(--gd-text,#eef4fb)}.communication-compose-shell .communication-audience-toolbar{grid-template-columns:repeat(3,minmax(210px,1fr));align-items:start;gap:10px}.communication-compose-shell .communication-toolbar-menu{min-width:0}.communication-compose-shell .communication-toolbar-menu>summary{position:relative;min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:9px 34px 9px 12px;overflow:visible;white-space:normal;text-align:left;text-overflow:clip;line-height:1.25}.communication-compose-shell .communication-toolbar-menu>summary>span{display:block;width:100%;color:var(--text);font-size:12.5px;font-weight:850;overflow-wrap:anywhere}.communication-compose-shell .communication-toolbar-menu>summary>small{display:block;width:100%;color:var(--muted);font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.communication-compose-shell .communication-toolbar-menu>summary:after{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.communication-compose-shell .communication-toolbar-menu[open]>summary{min-height:58px}.communication-compose-shell .communication-toolbar-menu[open]>summary>small{color:#4f6f93}.communication-compose-shell .communication-toolbar-menu-body,.communication-compose-shell .communication-toolbar-menu.wide .communication-toolbar-menu-body{padding:16px}.communication-compose-shell .communication-toolbar-menu-body>header{margin-bottom:8px;padding-bottom:10px}.communication-compose-shell .communication-toolbar-menu-body>header strong{font-size:14px}.communication-compose-shell .communication-toolbar-menu-body label>span,.communication-compose-shell .communication-toolbar-menu-body .communication-numeric-filter label>span{margin-bottom:5px;font-size:11.5px;line-height:1.35;white-space:normal}.communication-compose-shell .communication-toolbar-menu-body input:not([type=checkbox]),.communication-compose-shell .communication-toolbar-menu-body select,.communication-compose-shell .communication-toolbar-menu-body textarea{min-height:42px;padding:8px 10px;font-size:12.5px;line-height:1.3}.communication-compose-shell .communication-toolbar-grid,.communication-compose-shell .communication-toolbar-grid.two,.communication-compose-shell .communication-custom-date-grid,.communication-compose-shell .communication-custom-text-grid,.communication-compose-shell .communication-custom-address-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.communication-compose-shell .communication-numeric-filter,.communication-compose-shell .communication-numeric-filter:has(label:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px}.communication-compose-shell .communication-choice-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.communication-compose-shell .communication-choice-group label{min-width:0;min-height:42px;align-items:flex-start;white-space:normal;line-height:1.35}.communication-compose-shell .communication-choice-group label span{overflow-wrap:anywhere}.communication-preview-result{position:relative;display:grid;gap:12px;min-width:0}.communication-preview-result.is-refreshing .communication-recipient-list,.communication-preview-result.is-refreshing .communication-preview-metrics,.communication-preview-result.is-refreshing .communication-applied-filters{opacity:.62}.communication-preview-refreshing{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #bdd4ef;border-radius:10px;background:#f3f8fe;color:#254b73}.communication-preview-refreshing>svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px}.communication-preview-refreshing span,.communication-preview-refreshing strong,.communication-preview-refreshing small{display:block}.communication-preview-refreshing strong{font-size:12px}.communication-preview-refreshing small{margin-top:2px;color:#60778f;font-size:10.5px;line-height:1.4}.communication-compose-shell .communication-recipient-list>article,.communication-compose-shell .communication-recipient-identity,.communication-recipient-match-reasons{min-width:0}.communication-recipient-match-reasons span,.communication-recipient-match-reasons em{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:1280px){.communication-compose-shell .communication-audience-toolbar{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){.communication-compose-shell .communication-audience-toolbar{grid-template-columns:1fr}.communication-compose-shell .communication-toolbar-grid,.communication-compose-shell .communication-toolbar-grid.two,.communication-compose-shell .communication-custom-date-grid,.communication-compose-shell .communication-custom-text-grid,.communication-compose-shell .communication-custom-address-grid,.communication-compose-shell .communication-numeric-filter,.communication-compose-shell .communication-numeric-filter:has(label:nth-child(4)),.communication-compose-shell .communication-choice-group>div{grid-template-columns:1fr}}html[data-theme=dark] .communication-preview-refreshing{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));background:color-mix(in srgb,var(--blue) 12%,var(--gd-surface,#111827));color:var(--gd-text,#eef4fb)}.communication-simple-filters{padding:18px!important}.communication-simple-filters>header{margin-bottom:16px}.communication-simple-filters>header strong{font-size:16px}.communication-simple-filters>header small{font-size:12.5px;line-height:1.45}.communication-simple-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;align-items:start}.communication-simple-search{grid-column:1/-1;display:grid;gap:6px;min-width:0}.communication-simple-search>span{font-size:12px;font-weight:800;color:var(--text)}.communication-simple-search .input{width:100%;min-height:44px}.communication-simple-search input{font-size:13px!important}.communication-simple-filters .communication-toolbar-menu{position:relative;width:100%;min-width:0}.communication-simple-filters .communication-toolbar-menu>summary{min-height:64px;width:100%;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;align-content:center;white-space:normal;overflow:visible}.communication-simple-filters .communication-toolbar-menu>summary>span{grid-column:1;font-size:13px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.communication-simple-filters .communication-toolbar-menu>summary>small{grid-column:1;margin-top:3px;font-size:11.5px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.communication-simple-filters .communication-toolbar-menu>summary:after{grid-column:2;grid-row:1/3;align-self:center}.communication-simple-filters .communication-toolbar-menu-body{position:static!important;width:100%!important;max-width:none!important;max-height:none!important;margin-top:8px;padding:14px;border-radius:10px;box-shadow:none;overflow:visible}.communication-simple-filters .communication-toolbar-menu-body>header{position:static;margin:0 0 10px;padding:0 0 9px}.communication-simple-filters .communication-toolbar-menu-body>header strong{font-size:13px}.communication-simple-filters .communication-choice-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.communication-simple-filters .communication-choice-group label{min-height:42px;padding:8px 10px;white-space:normal}.communication-simple-filters .communication-choice-group label span{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.communication-location-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.communication-registration-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.communication-filter-block{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.communication-filter-block>strong{font-size:13px}.communication-filter-block>small{font-size:11.5px;line-height:1.45;color:var(--muted)}.communication-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.communication-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.communication-period-grid label:first-child{grid-column:1/-1}.communication-period-grid .btn{min-height:40px}.communication-simple-filters label>span,.communication-simple-filters .communication-numeric-filter label>span{font-size:11.5px!important;line-height:1.35!important}.communication-simple-filters input:not([type=checkbox]),.communication-simple-filters select,.communication-simple-filters textarea{min-height:40px!important;font-size:12.5px!important;padding:8px 10px!important}.communication-dynamic-field-filter{display:grid;gap:12px}.communication-enable-custom-filter{display:flex!important;align-items:center;gap:8px;min-height:40px}.communication-enable-custom-filter input{width:18px;height:18px}.communication-simple-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.communication-simple-filter-actions .btn{min-height:42px}@media(max-width:1150px){.communication-simple-filter-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.communication-location-filter-grid,.communication-registration-filter{grid-template-columns:1fr}}@media(max-width:720px){.communication-simple-filters{padding:12px!important}.communication-simple-filter-grid,.communication-range-grid,.communication-period-grid{grid-template-columns:1fr}.communication-period-grid label:first-child{grid-column:auto}.communication-simple-filter-actions{display:grid;grid-template-columns:1fr}.communication-simple-filter-actions .btn{width:100%}}.communication-normal-v9{min-width:0}.communication-normal-v9 .communication-compose-shell{overflow:visible;padding:0}.communication-normal-v9 .communication-compose-header{padding:16px 18px;border-bottom:1px solid var(--border)}.communication-normal-v9 .communication-compose-header>div{display:flex;align-items:center;gap:10px;min-width:0}.communication-normal-v9 .communication-compose-header svg{width:20px;height:20px;flex:0 0 auto}.communication-normal-v9 .communication-compose-header span{display:grid;gap:2px;min-width:0}.communication-normal-v9 .communication-compose-header strong{font-size:16px;line-height:1.25}.communication-normal-v9 .communication-compose-header small{font-size:12px;line-height:1.4;color:var(--muted);white-space:normal}.communication-normal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:16px;padding:16px;align-items:start;min-width:0}.communication-normal-layout>main{display:grid;gap:14px;min-width:0}.communication-normal-v9 .communication-message-card,.communication-normal-v9 .communication-filter-panel,.communication-normal-v9 .communication-recipient-panel{border:1px solid var(--border);border-radius:14px;background:var(--surface,#fff);box-shadow:0 4px 16px #0f27470d;min-width:0}.communication-normal-v9 .communication-message-card{padding:14px}.communication-normal-v9 .communication-message-card>header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.communication-normal-v9 .communication-message-card>header svg{width:18px;height:18px}.communication-normal-v9 .communication-message-card>header strong{font-size:14px}.communication-normal-v9 .communication-message-fields{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:12px;align-items:start}.communication-normal-v9 label{min-width:0}.communication-normal-v9 label>span{display:block;margin-bottom:5px;font-size:11px;font-weight:800;color:var(--muted)}.communication-normal-v9 input:not([type=checkbox]),.communication-normal-v9 select,.communication-normal-v9 textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface,#fff);color:var(--text);font:inherit;font-size:13px;line-height:1.35}.communication-normal-v9 textarea{resize:vertical;min-height:94px}.communication-normal-v9 input:focus,.communication-normal-v9 select:focus,.communication-normal-v9 textarea:focus{outline:2px solid color-mix(in srgb,var(--blue,#2563eb) 18%,transparent);border-color:var(--blue,#2563eb)}.communication-normal-v9 .communication-message-fields label>small{display:block;margin-top:4px;text-align:right;font-size:10px;color:var(--muted)}.communication-filter-panel{padding:14px}.communication-filter-panel>header{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.communication-filter-panel>header>svg{width:18px;height:18px;margin-top:1px;flex:0 0 auto}.communication-filter-panel>header>span{display:grid;gap:2px;min-width:0}.communication-filter-panel>header strong{font-size:14px}.communication-filter-panel>header small{font-size:11px;line-height:1.4;color:var(--muted);white-space:normal}.communication-core-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.communication-core-filter-card{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface,#fff) 96%,var(--blue,#2563eb) 4%);min-width:0;overflow:visible}.communication-core-filter-card.search-card,.communication-core-filter-card.location-card,.communication-core-filter-card.registration-card{grid-column:1/-1}.communication-core-filter-card>header{display:flex;align-items:flex-start;gap:8px;min-width:0}.communication-core-filter-card>header>svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px;color:var(--blue,#2563eb)}.communication-core-filter-card>header>span{display:grid;gap:2px;min-width:0}.communication-core-filter-card>header strong{font-size:12px;line-height:1.3}.communication-core-filter-card>header small{font-size:10.5px;line-height:1.35;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.communication-core-filter-card details{position:relative;min-width:0}.communication-core-filter-card details>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface,#fff);font-size:12px;font-weight:750;cursor:pointer;list-style:none}.communication-core-filter-card details>summary::-webkit-details-marker{display:none}.communication-core-filter-card details>summary svg{width:15px;height:15px;flex:0 0 auto}.communication-core-filter-card details[open]>summary{border-color:var(--blue,#2563eb);border-bottom-left-radius:0;border-bottom-right-radius:0}.communication-check-list{display:grid;gap:4px;padding:8px;border:1px solid var(--blue,#2563eb);border-top:0;border-radius:0 0 9px 9px;background:var(--surface,#fff);max-height:230px;overflow:auto}.communication-check-list label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;cursor:pointer;font-size:12px;line-height:1.3}.communication-check-list label:hover{background:color-mix(in srgb,var(--blue,#2563eb) 7%,transparent)}.communication-check-list input{width:16px;height:16px;flex:0 0 auto}.communication-check-list label>span{display:block;margin:0;color:var(--text);font-size:12px;font-weight:650;white-space:normal;overflow-wrap:anywhere}.communication-location-cascade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.communication-location-cascade select:disabled{opacity:.58;cursor:not-allowed;background:color-mix(in srgb,var(--surface,#fff) 90%,#94a3b8 10%)}.communication-registration-box{display:grid;gap:10px}.communication-inline-fields{display:grid;gap:9px;min-width:0}.communication-inline-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-inline-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-inline-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-voter-fields-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.communication-voter-fields-section>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:9px}.communication-voter-fields-section>header>div{display:grid;gap:2px}.communication-voter-fields-section>header strong{font-size:12px}.communication-voter-fields-section>header small{font-size:10.5px;color:var(--muted)}.communication-voter-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.communication-voter-filter-card{display:grid;align-content:start;gap:9px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);min-width:0}.communication-voter-filter-card.wide-card{grid-column:1/-1}.communication-voter-filter-card>header{display:grid;gap:2px;min-width:0}.communication-voter-filter-card>header strong{font-size:11.5px;line-height:1.3;overflow-wrap:anywhere}.communication-voter-filter-card>header small{font-size:9.5px;line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.communication-chip-options{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.communication-chip-options button{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface,#fff);font-size:10.5px;line-height:1.2;color:var(--text);cursor:pointer;white-space:normal;overflow-wrap:anywhere}.communication-chip-options button svg{width:12px;height:12px;flex:0 0 auto}.communication-chip-options button.selected{border-color:var(--blue,#2563eb);background:color-mix(in srgb,var(--blue,#2563eb) 10%,var(--surface,#fff));color:var(--blue,#2563eb);font-weight:800}.communication-filter-footer{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.communication-auto-status{font-size:11px;color:var(--muted)}.communication-recipient-panel{position:sticky;top:14px;display:grid;grid-template-rows:auto auto auto minmax(220px,1fr);max-height:calc(100vh - 120px);overflow:hidden}.communication-recipient-panel>header{display:flex;align-items:flex-start;gap:9px;padding:14px;border-bottom:1px solid var(--border)}.communication-recipient-panel>header svg{width:19px;height:19px;flex:0 0 auto}.communication-recipient-panel>header span{display:grid;gap:2px;min-width:0}.communication-recipient-panel>header strong{font-size:14px}.communication-recipient-panel>header small{font-size:10.5px;line-height:1.35;color:var(--muted);white-space:normal}.communication-recipient-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.communication-recipient-toolbar button{padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface,#fff);font-size:10.5px;font-weight:750;cursor:pointer}.communication-recipient-toolbar strong{margin-left:auto;font-size:11px;white-space:nowrap}.communication-recipient-summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--surface,#fff) 92%,var(--blue,#2563eb) 8%);font-size:10.5px;color:var(--muted)}.communication-recipient-summary b{font-size:12px;color:var(--text)}.communication-recipient-summary .loading{display:inline-flex;align-items:center;gap:5px}.communication-recipient-summary .loading>span{width:7px;height:7px;border-radius:50%;background:var(--blue,#2563eb);animation:communicationPulse 1s infinite alternate}@keyframes communicationPulse{to{opacity:.25}}.communication-recipient-list.selectable-list{display:grid;align-content:start;gap:6px;padding:10px;overflow:auto;min-height:220px}.communication-recipient-list.selectable-list>label{display:grid;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);cursor:pointer;min-width:0}.communication-recipient-list.selectable-list>label:hover{border-color:color-mix(in srgb,var(--blue,#2563eb) 45%,var(--border))}.communication-recipient-list.selectable-list>label.selected{border-color:var(--blue,#2563eb);background:color-mix(in srgb,var(--blue,#2563eb) 6%,var(--surface,#fff))}.communication-recipient-list.selectable-list>label.disabled{opacity:.55;cursor:not-allowed}.communication-recipient-list.selectable-list input{width:16px;height:16px}.communication-recipient-list.selectable-list>label>svg{width:16px;height:16px;color:var(--blue,#2563eb)}.recipient-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--blue,#2563eb) 12%,var(--surface,#fff));color:var(--blue,#2563eb);font-size:10px;font-weight:900}.recipient-main{display:grid;gap:2px;min-width:0}.recipient-main strong{font-size:11.5px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.recipient-main small{font-size:10px;color:var(--muted)}.recipient-main em{font-size:9px;line-height:1.3;color:var(--blue,#2563eb);font-style:normal;white-space:normal;overflow-wrap:anywhere}.communication-recipient-empty{display:grid;place-items:center;gap:5px;padding:28px 16px;text-align:center;color:var(--muted)}.communication-recipient-empty svg{width:24px;height:24px}.communication-recipient-empty strong{font-size:12px;color:var(--text)}.communication-recipient-empty small{font-size:10.5px}.communication-normal-v9 .communication-compose-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface,#fff);position:sticky;bottom:0;z-index:5}.communication-normal-v9 .compact-segments{margin:0}body[data-theme=dark] .communication-normal-v9 .communication-message-card,body[data-theme=dark] .communication-normal-v9 .communication-filter-panel,body[data-theme=dark] .communication-normal-v9 .communication-recipient-panel,body[data-theme=dark] .communication-core-filter-card,body[data-theme=dark] .communication-voter-filter-card,body[data-theme=dark] .communication-check-list{background:var(--surface)}@media(max-width:1180px){.communication-normal-layout{grid-template-columns:minmax(0,1fr)}.communication-recipient-panel{position:relative;top:auto;max-height:none;grid-template-rows:auto auto auto auto}.communication-recipient-list.selectable-list{max-height:480px}}@media(max-width:760px){.communication-normal-layout{padding:10px;gap:10px}.communication-normal-v9 .communication-message-fields,.communication-core-filter-grid,.communication-voter-filter-grid{grid-template-columns:minmax(0,1fr)}.communication-core-filter-card.search-card,.communication-core-filter-card.location-card,.communication-core-filter-card.registration-card,.communication-voter-filter-card.wide-card{grid-column:auto}.communication-location-cascade,.communication-inline-fields.two,.communication-inline-fields.three,.communication-inline-fields.four{grid-template-columns:minmax(0,1fr)}.communication-normal-v9 .communication-compose-actions{flex-wrap:wrap}.communication-normal-v9 .communication-compose-actions .btn{flex:1 1 130px}}.communication-large-confirmation{display:flex;align-items:flex-start;gap:8px;margin:0 10px 10px;padding:10px;border:1px solid #f0b429;border-radius:9px;background:#fff8dc}.communication-large-confirmation input{width:16px;height:16px;margin-top:2px}.communication-large-confirmation>span{display:grid;gap:2px}.communication-large-confirmation strong{font-size:11px}.communication-large-confirmation small{font-size:9.5px;color:#735c0f}@media(min-width:761px){.communication-normal-v9 .communication-location-cascade{grid-template-columns:repeat(4,minmax(0,1fr))}}.communication-normal-v9 .person-created-card{grid-column:span 1}.communication-normal-v9 .person-created-card .communication-inline-fields{align-items:end}@media(max-width:760px){.communication-normal-v9 .person-created-card{grid-column:1/-1}}
