*{box-sizing:border-box}body{color:#111;background:#f6f8fa;margin:0;font-family:Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.documentModalBackdrop{z-index:80;background:#07120e99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.documentModal{background:#fff;border-radius:20px;gap:16px;width:min(540px,100%);padding:28px;display:grid;box-shadow:0 30px 100px #11183144}.documentModal h2{margin:5px 0;font-size:28px}.documentModal p{color:#63706a;margin:0;line-height:1.5}.documentModal label{color:#4d5c55;gap:7px;font-size:12px;font-weight:800;display:grid}.documentModal input,.documentModal select{background:#fff;border:1px solid #c7d0cb;border-radius:9px;width:100%;padding:12px}.documentModalReplace input{opacity:0;width:1px;height:1px;position:absolute}.documentModalReplace span{color:#173f31;cursor:pointer;background:#f7faf8;border:1px solid #cbd4cf;border-radius:9px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:11px 13px;font-weight:900;display:inline-flex}.documentModalActions{justify-content:flex-end;gap:10px;display:flex}.documentModalActions button{background:#fff;border:1px solid #cbd4cf;border-radius:9px;padding:11px 15px;font-weight:800}.documentModalActions .primary{color:#fff;background:#090909;border-color:#090909}.mapConsent,.mapFallback{color:#24362f;background:linear-gradient(135deg,#eef4f1,#f8faf9);border:1px solid #dfe5e1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:220px;padding:28px;display:flex}.mapConsent p,.mapFallback p{color:#68736d;max-width:680px;margin:8px 0 0;line-height:1.5}.mapConsent button{color:#fff;background:#173f31;border:0;border-radius:10px;flex:none;padding:12px 16px;font-weight:800}.propertyLocation{background:#e9eeeb;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;min-height:360px;display:grid;position:relative;overflow:hidden}.propertyLocation>div{background:linear-gradient(135deg,#e3ebe7,#f5f8f6);place-items:center;min-height:360px;display:grid}.mapSpinner{border:4px solid #cfdad5;border-top-color:#173f31;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite mapSpin}.propertyLocation>p{z-index:2;color:#34443d;background:#fff;border-radius:8px;margin:0;padding:9px 12px;position:absolute;bottom:10px;left:10px;box-shadow:0 5px 20px #10251b2b}.propertyLocation.compact{min-height:220px;margin:18px 0}.propertyLocation.compact>div{min-height:220px}@keyframes mapSpin{to{transform:rotate(360deg)}}@media (max-width:700px){.propertyLocation{grid-template-columns:1fr}.propertyLocation>div{min-height:260px}.mapConsent{flex-direction:column;align-items:flex-start}}
.shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #ddd;width:270px}.brand{border-bottom:1px solid #ddd;padding:28px 30px;font-size:24px}.brand>span:not(.proLogo),.profile small{color:#666;margin-top:7px;font-size:13px;display:block}.proLogo{align-items:center;gap:11px;display:inline-flex}.proLogoIcon{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.proLogo strong{letter-spacing:-.04em;font-weight:800}.profile{border-bottom:1px solid #ddd;align-items:center;gap:12px;padding:28px 30px;display:flex}.avatar{background:#dce5e2;border-radius:50%;padding:12px;font-size:12px}nav{padding:20px 12px}nav a{color:#403d3d;border-radius:5px;margin-bottom:4px;padding:14px 18px;display:block}nav a span{margin-left:12px}.active{background:#eef0f2;border-left:4px solid #111}.content{flex:1}header{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:50px;height:80px;padding:0 38px;display:flex}header h1{font-size:23px}header input{background:#f1f2f4;border:0;border-radius:18px;width:min(510px,45%);margin-left:auto;padding:15px 20px}.body{max-width:1300px;margin:auto;padding:55px 50px}.heading{justify-content:space-between;align-items:end;display:flex}.heading h2{margin:0 0 10px;font-size:38px}.heading p{color:#555;font-size:18px}.primary{color:#fff;background:#090909;border:0;border-radius:5px;padding:16px 22px;font-weight:700}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:34px 0 55px;display:grid}.stats article{background:#fff;border:1px solid #d6caca;border-radius:10px;padding:29px}.stats span,.eyebrow{letter-spacing:1.4px;font-size:12px}.stats strong{margin:23px 0 7px;font-size:42px;display:block}.stats small{color:#666}.listHeading{border-bottom:1px solid #c9c0c0;align-items:center;padding-bottom:12px;display:flex}.listHeading h3{margin:0;font-size:25px}.listHeading span{color:#666;margin-left:auto;font-size:14px}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:20px;display:grid}.card{text-align:left;background:#fff;border:1px solid #d6caca;border-radius:9px;padding:23px}.portfolioHeading{margin-top:34px}.communityCards{margin-bottom:34px}.communityCard{flex-direction:column;min-height:245px;display:flex;overflow:hidden}.communityCard>strong{margin-top:auto}.communityCardInsight{background:#f6f8f7;border-top:1px solid #e0e5e2;grid-template-columns:1fr 1fr;gap:8px;margin:18px -23px -23px;padding:14px 16px;display:grid}.communityCardInsight span{color:#58655f;gap:2px;font-size:12px;line-height:1.25;display:grid}.communityCardInsight b{color:#173f31;font-size:16px}.cardTop{justify-content:space-between;display:flex}.card h4{margin:18px 0 8px;font-size:20px}.card p{color:#555;margin:7px 0}.card small{color:#777;margin-top:10px;font-size:12px;display:block}.pill{color:#18752e;background:#e7f3e9;border-radius:3px;padding:6px 9px;font-size:12px;display:inline-block}.error{color:#b42318}.detailNotice{color:#236342;background:#eef8f2;border-radius:8px;margin:18px 0;padding:12px}.rowLink{color:#206246;font-size:12px;font-weight:700}.overlay{background:#1118;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:10px;width:min(640px,100%);max-height:90vh;padding:34px;overflow:auto;box-shadow:0 20px 70px #0004}.dialog h2{margin-bottom:8px}.dialog p{color:#666;line-height:1.5}.close{float:right;background:0 0;border:0;font-size:25px}.dialog label{margin:22px 0 7px;font-weight:700;display:block}.dialog input,.dialog textarea{border:1px solid #bbb;border-radius:4px;width:100%;padding:13px}.actions{justify-content:end;gap:10px;margin-top:28px;display:flex}.actions button{background:#fff;border:1px solid #bbb;border-radius:5px;padding:14px 18px}.actions .primary{color:#fff;background:#090909;border:0}.dataGrid{gap:12px;display:grid}.dataGrid article{background:#f1f3f5;border-radius:6px;padding:16px}.dataGrid span{color:#555;margin-top:8px;display:block}.dataGrid details{margin-top:14px}.dataGrid pre{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #ddd;max-height:220px;padding:12px;font-size:12px;overflow:auto}.example{background:#fff;border:1px solid #aaa;border-radius:5px;margin:30px auto;padding:12px 18px;display:block}@media (max-width:800px){.sidebar{display:none}.body{padding:30px 20px}.stats{grid-template-columns:1fr;gap:12px}.heading{display:block}.heading .primary{margin-top:15px}header{gap:10px;padding:0 20px}header input{width:45%}}.wizard{width:min(920px,100%);padding:0;position:relative;overflow:hidden}.wizard>form{padding:0 42px 35px}.wizard .close{z-index:2;position:absolute;top:22px;right:28px}.wizard .actions .primary{color:#fff;background:#090909}.steps{background:#f7f8f7;border-bottom:1px solid #e3e6e4;align-items:center;margin-bottom:32px;padding:25px 70px 24px 42px;display:flex}.steps span{color:#87908c;align-items:center;gap:8px;font-size:13px;display:flex}.steps .current,.steps .done{color:#1e513a}.steps i{background:#d8deda;flex:1;height:1px;margin:0 16px}.wizard select{background:#fff;border:1px solid #bbb;border-radius:5px;width:100%;padding:13px}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trust{color:#285940;background:#edf6f0;border:1px solid #d0e7d8;border-radius:7px;margin-top:22px;padding:13px;font-size:13px}.errorBox{color:#9f2d23;background:#fff0ee;border:1px solid #f0c6c1;border-radius:7px;margin:0 42px 22px;padding:13px}.resultSummary{color:#fff;background:#16271f;border-radius:9px;grid-template-columns:120px 120px 1fr;gap:10px;margin:20px 42px;padding:20px;display:grid}.resultSummary div{border-right:1px solid #53635c}.resultSummary strong,.resultSummary span{display:block}.resultSummary strong{font-size:28px}.resultSummary span,.resultSummary p{color:#bfcbc5;margin:2px 0;font-size:12px}.reviewTools{gap:10px;margin:0 42px 14px;display:flex}.reviewTools input{border:1px solid #c7ceca;border-radius:6px;flex:1;padding:12px}.reviewTools button{background:#fff;border:1px solid #c7ceca;border-radius:6px;padding:0 14px}.propertyList{gap:8px;max-height:380px;margin:0 42px;display:grid;overflow:auto}.property{border:1px solid #dce1de;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0!important;padding:14px!important;font-weight:400!important;display:grid!important}.property.selected{background:#f0f8f3;border-color:#65a481}.property span{color:#66726c;margin-top:5px;font-size:12px;display:block}.property code{color:#4f5d56}.actions.sticky{background:#fff;border-top:1px solid #e1e5e3;margin:20px 0 0;padding:18px 42px}.sourceStat{font-size:26px!important}.wizard>h2,.wizard>.eyebrow{margin-left:42px}.wizard>p{margin-left:42px;margin-right:42px}@media (max-width:600px){.formGrid{grid-template-columns:1fr}.steps{padding-left:20px}.steps b{display:none}.wizard>form{padding-left:20px;padding-right:20px}.resultSummary{grid-template-columns:1fr 1fr;margin:15px 20px}.resultSummary p{grid-column:1/-1}.reviewTools,.propertyList{margin-left:20px;margin-right:20px}.property{grid-template-columns:auto 1fr}.property code{grid-column:2}.actions.sticky{padding:15px 20px}.wizard>h2,.wizard>.eyebrow{margin-left:20px}}.fieldHelp{color:#64716b;margin-top:7px;font-weight:400;display:block}.wizard input[list]:not(:placeholder-shown):invalid{border-color:#b42318}.wizard input[list]:focus{outline-offset:1px;outline:3px solid #b8d9c6}.overlay{align-items:start;overflow-y:auto}.wizard{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.wizard .close{z-index:4}.wizard .steps{z-index:3;position:sticky;top:0}.wizard form>.actions{z-index:2;background:#fff;border-top:1px solid #e1e5e3;margin-left:-42px;margin-right:-42px;padding:18px 42px;position:sticky;bottom:0}.wizard .actions.sticky{z-index:2;position:sticky;bottom:0}.streetCombobox{position:relative}.streetCombobox input:focus{outline-offset:1px;outline:3px solid #b8d9c6}.fieldSpinner{color:#476454;position:absolute;top:11px;right:14px}.streetOptions{z-index:5;background:#fff;border:1px solid #aebbb4;border-radius:7px;max-height:230px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #14251d24}.streetOptions button{text-align:left;background:#fff;border:0;border-radius:5px;width:100%;padding:12px}.streetOptions button:hover,.streetOptions button:focus{background:#edf6f0;outline:2px solid #397557}.wizard button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:600px){.overlay{padding:0}.wizard{border-radius:0;min-height:100dvh;max-height:100dvh}.wizard form>.actions{margin-left:-20px;margin-right:-20px;padding:14px 20px}}.authShell{background:#fff;grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);min-height:100vh;display:grid}.authIntro{color:#fff;background:linear-gradient(145deg,#12271f,#184d3a 62%,#267357);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(36px,6vw,92px);display:flex;position:relative;overflow:hidden}.authIntro:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-240px;box-shadow:0 0 0 65px #ffffff0a,0 0 0 130px #ffffff08}.authBrand{z-index:1;align-items:center;gap:12px;font-size:20px;display:flex;position:relative}.authBrand .proLogoIcon{width:42px;height:42px}.authBrand .proLogo strong{color:inherit;font-size:20px}.authPitch{z-index:1;max-width:590px;position:relative}.authPitch .eyebrow{color:#d9f472}.authPitch h1{letter-spacing:-2.5px;max-width:560px;margin:18px 0;font-family:Georgia,serif;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:.98}.authPitch p{color:#d8e4df;max-width:510px;font-size:19px;line-height:1.6}.authTrust{z-index:1;color:#b9cbc4;margin:0;font-size:13px;position:relative}.authPanel{background:#f7f8f5;place-items:center;padding:44px;display:grid}.authCard{width:min(100%,510px)}.authCardHeader{margin-bottom:28px}.authCardHeader>[data-clerk-component]{float:right}.authCardHeader h2{letter-spacing:-1px;margin:8px 0 10px;font-family:Georgia,serif;font-size:40px;font-weight:500}.authCardHeader p{color:#67716c;margin:0;line-height:1.5}.roleCard{text-align:left;color:#17211d;background:#fff;border:1px solid #dfe4df;border-radius:16px;align-items:center;gap:16px;width:100%;min-height:96px;margin:0 0 14px;padding:18px;transition:all .2s;display:flex}.roleCard:not(:disabled):hover{border-color:#287357;transform:translateY(-1px);box-shadow:0 9px 25px #163d2e18}.roleCardActive{border-color:#a8c7ba}.roleIcon{color:#1f6a4f;background:#e9f4ef;border-radius:14px;flex:0 0 52px;place-items:center;height:52px;font-size:26px;display:grid}.roleCard>span:nth-child(2){flex-direction:column;flex:1;gap:7px;display:flex}.roleCard strong{font-size:16px}.roleCard small{color:#67716c}.roleCard b{color:#287357;font-size:22px}.roleCard em{color:#77807c;text-transform:uppercase;background:#ecefeb;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.roleCard:disabled{cursor:not-allowed;opacity:.65}.authActions{color:#67716c;justify-content:center;gap:7px;margin-top:26px;font-size:14px;display:flex}.authActions a{color:#176044;font-weight:700}.accessNotice{color:#4f452b;background:#fff9e8;border:1px solid #e0cf9b;border-radius:14px;padding:22px}.accessNotice p{margin:8px 0 0;line-height:1.5}@media (max-width:800px){.authShell{grid-template-columns:1fr}.authIntro{min-height:360px;padding:32px}.authPitch h1{font-size:44px}.authTrust{margin-top:45px}.authPanel{padding:45px 24px}.authCardHeader h2{font-size:34px}}.authFlowShell{color:#fff;background:linear-gradient(145deg,#12271f,#184d3a 62%,#267357);flex-direction:column;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.authFlowBrand{align-self:flex-start}.authFlowContent{flex-direction:column;align-items:center;gap:28px;width:min(100%,480px);margin:auto;display:flex}.authFlowContent header{text-align:center;background:0 0;border:0;width:100%;height:auto;padding:0;display:block}.authFlowContent .eyebrow{color:#d9f472}.authFlowContent h1{letter-spacing:-1px;margin:10px 0 8px;font-family:Georgia,serif;font-size:44px;font-weight:500}.authFlowContent header p{color:#d8e4df;margin:0;line-height:1.5}.authFlowTrust{color:#b9cbc4;margin:24px 0 0;font-size:13px}@media (max-width:800px){.authFlowShell{padding:28px 18px}.authFlowContent h1{font-size:38px}}.appNavigation.compact{align-items:center;gap:6px;padding:0;display:flex}.appNavigation.compact a{color:#405047;background:#fff;border:1px solid #d8dfdb;border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:12px;display:flex}.appNavigation.compact a span{margin:0}.appNavigation.compact a.active{color:#20563f;background:#eaf3ee;border-color:#2f7155}.authRequestAccess{text-align:center;color:#67716c;margin:20px 0 0;font-size:14px}.authRequestAccess a{color:#176044;font-weight:700;text-decoration:underline}.roleSelectorPanel{padding:32px clamp(24px,4vw,60px)}.roleSelectorCard{width:min(100%,760px)}.roleGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roleGrid .roleCard{min-height:112px;margin:0}.roleCardDisabled{opacity:.54;filter:saturate(.35);cursor:not-allowed}.roleCard em{margin-left:auto}.roleGrid .roleCard b{margin-left:4px}.roleSelectorCard .accessNotice{margin-top:18px}@media (max-width:1100px){.authRoleShell{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr)}}@media (max-width:800px){.authRoleShell,.roleGrid{grid-template-columns:1fr}.roleSelectorPanel{padding:38px 20px}}.adminInbox{margin:28px 0}.adminInbox .listHeading{margin-bottom:8px}.adminInboxItem{background:#fff;border-bottom:1px solid #e1e5e3;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.adminInboxItem a{color:#214b3a;gap:4px;display:grid}.adminInboxItem a span{color:#68736d;text-transform:uppercase;font-size:11px;font-weight:700}.adminInboxItem a strong{font-weight:400}.adminInboxItem.unread a strong{font-weight:800}.adminInboxItem.unread{box-shadow:inset 4px 0 #2f7155}.adminInboxItem button{background:#fff;border:1px solid #aeb9b4;border-radius:5px;padding:8px 10px}@media (max-width:700px){.communityCardInsight{grid-template-columns:1fr}}@media (max-width:600px){.adminInboxItem{flex-direction:column;align-items:flex-start}.adminInboxItem button{width:100%}}.providerStats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.providerHeading{align-items:flex-start}.providerViewToggle{background:#fff;border:1px solid #c8d1cc;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.providerViewToggle button{color:#314139;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-weight:800}.providerViewToggle button.active{color:#fff;background:#090909}.providerFilters{grid-template-columns:minmax(220px,1fr) 180px 180px;gap:10px;margin:0 0 18px;display:grid}.providerFilters input,.providerFilters select,.providerUpdateForm select{background:#fff;border:1px solid #c8d1cc;border-radius:10px;padding:12px}.providerMapCard{background:#fff;border:1px solid #d6caca;border-radius:18px;margin:0 0 28px;position:relative;overflow:hidden}.providerMapCanvas{background:#eef2ef;place-items:center;min-height:360px;display:grid}.providerMapCard>p{background:#ffffffe8;border-radius:10px;max-width:min(520px,100% - 28px);margin:0;padding:10px 12px;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 18px #14251d20}.providerMapMarker{background:var(--marker-color,#2f7155);color:#fff;cursor:pointer;border:2px solid #17231f;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;line-height:1;display:grid;position:absolute;box-shadow:0 4px 12px #17231f45}.providerMapMarker:hover,.providerMapMarker:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 5px #17231f66}.providerMapPopup{overflow-wrap:anywhere;gap:6px;max-width:280px;display:grid}.providerMapPopup a{color:#214b3a;margin-top:6px;font-weight:700;text-decoration:underline}.providerMapPopup a:focus-visible{outline-offset:3px;outline:2px solid #214b3a}.providerMapPopup span,.providerMapPopup small{color:#59645f}.providerMapPopup p{margin:4px 0;line-height:1.35}.providerIncidentList{gap:16px;margin-top:20px;display:grid}.providerIncident{background:#fff;border:1px solid #d6caca;border-left:4px solid #73907f;border-radius:10px;padding:22px;scroll-margin:90px}.providerIncident.priority-urgente{border-left-color:#c5382f}.providerIncident.priority-alta{border-left-color:#d68a18}.providerIncidentTop{justify-content:space-between;gap:20px;display:flex}.providerIncidentTop h4{margin:14px 0 8px;font-size:21px}.providerIncidentTop p{color:#4d5954}.providerIncidentFacts{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.providerIncidentFacts span{color:#26332e;background:#f6f8f7;border-radius:8px;gap:5px;padding:12px;display:grid}.providerIncidentFacts b{letter-spacing:1px;color:#65706b;text-transform:uppercase;font-size:11px}.providerIncidentFacts small{color:#65706b}.providerIncident details{border-top:1px solid #e2e7e4;margin-top:14px;padding-top:12px}.providerIncident summary{color:#214b3a;font-weight:800}.providerIncident .incidentReplyForm{grid-template-columns:180px minmax(180px,1fr) auto;gap:8px;margin-top:12px;display:grid}.providerIncident .incidentReplyForm input{border:1px solid #c8d1cc;border-radius:999px;padding:10px 12px}.providerIncident .incidentReplyForm button{color:#fff;background:#090909;border:0;border-radius:999px;padding:9px 14px;font-weight:800}.providerIncident .incidentThread p span{color:#333;margin-top:4px;line-height:1.45;display:block}.incidentEvidence{gap:8px;margin-top:12px;display:grid}.incidentEvidence>b{text-transform:uppercase;color:#65706b;letter-spacing:1px;font-size:12px}.incidentEvidence button{text-align:left;background:#f8faf9;border:1px solid #dbe2de;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.incidentEvidence small{color:#65706b}.evidenceUpload{color:#214b3a;cursor:pointer;border:1px dashed #95a49d;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.evidenceUpload input{display:none}@media (max-width:900px){.providerStats,.providerFilters{grid-template-columns:1fr}.providerMapCanvas{min-height:300px}.providerIncidentTop{display:block}.providerIncidentFacts,.providerIncident .incidentReplyForm{grid-template-columns:1fr}.incidentEvidence button{display:grid}}.statSkeleton,.cardSkeleton i{background:linear-gradient(90deg,#edf0ee 25%,#f8faf9 50%,#edf0ee 75%) 0 0/200% 100%;border-radius:7px;animation:1.25s infinite dataPulse;display:block}.statSkeleton{width:58px;height:46px}.cardSkeleton{min-height:170px}.cardSkeleton i{height:14px;margin:16px 0}.cardSkeleton i:first-child{width:28%}.cardSkeleton i:nth-child(2){width:72%;height:25px;margin-top:30px}.cardSkeleton i:nth-child(3){width:88%}@keyframes dataPulse{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.statSkeleton,.cardSkeleton i{animation:none}}.refinedAssemblyShell{color:#111;background:#f6f8fa}.assemblyHeaderBar{background:#fff;border-bottom:1px solid #ddd;align-items:center;display:flex}.assemblyHeaderBar>div{flex:1;min-width:0}.assemblyHeaderBar h1{margin:6px 0 4px;font-size:32px}.assemblyHeaderBar p{color:#59635f;max-width:760px;margin:0}.createAssemblyButton{white-space:nowrap;margin-left:auto}.assemblyOverview{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(140px,1fr));gap:14px;margin-bottom:22px;display:grid}.assemblyOverview label,.assemblyOverview article{background:#fff;border:1px solid #d6caca;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.assemblyOverview select{background:#fff;border:1px solid #c6cfca;border-radius:8px;width:100%;padding:11px}.assemblyOverview small{color:#68736e;text-transform:uppercase;letter-spacing:1px;font-size:10px}.assemblyOverview strong{font-size:18px}.assemblyWorkspace{min-height:auto}.agendaForm{grid-template-columns:minmax(220px,1fr) minmax(220px,1.4fr) auto;gap:10px;margin-bottom:18px;display:grid}.agendaForm input,.assemblyCreateForm input,.assemblyCreateForm select,.assemblyCreateForm textarea{background:#fff;border:1px solid #bdc6c2;border-radius:7px;width:100%;padding:12px}.proposalList{margin:12px 0 18px}.assemblyEmpty{place-items:center;min-height:340px;display:grid}.assemblyEmpty button{margin-top:14px}.assemblyDialog{width:min(680px,100%)}.assemblyDialog .close{float:right}.assemblyCreateForm{gap:14px;margin-top:18px;display:grid}.assemblyCreateForm label{color:#4f5b56;gap:7px;font-size:12px;font-weight:700;display:grid}.assemblyCreateForm .formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assemblyOverlay{z-index:50}@media (max-width:900px){.assemblyHeaderBar{flex-direction:column;align-items:flex-start}.createAssemblyButton{margin-left:0}.assemblyOverview{grid-template-columns:1fr 1fr}.agendaForm,.assemblyCreateForm .formGrid{grid-template-columns:1fr}}@media (max-width:600px){.assemblyOverview{grid-template-columns:1fr}.assemblyHeaderBar h1{font-size:26px}.createAssemblyButton{width:100%}}
