.buildingRequests{color:#183e32;background:linear-gradient(140deg,#f0f7f4,#eef4fb);border:1px solid #cbded6;border-radius:20px;min-width:0;padding:20px;container-type:inline-size}.buildingRequests *{box-sizing:border-box}.buildingRequests :is(h2,h3){color:#183e32}.buildingRecords.buildingRequests>header p:last-child,.buildingRequests .buildingEyebrow{color:#526c61}.buildingRequests .buildingRecordCount{color:#20533c;background:#d7eee2;font-size:15px}.buildingRequests :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #276dd0}.buildingViewBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.buildingViewBar>span{color:#526c61;max-width:52ch;font-size:14px;line-height:1.5}.buildingViewSwitch{background:#dfe9e5;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.buildingRequests .buildingViewSwitch button{color:#37594c;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:650;display:inline-flex}.buildingRequests .buildingViewSwitch button[aria-pressed=true]{color:#116645;background:#fff;border-color:#c3d7ce;box-shadow:0 2px 5px #17392b10}.buildingRequests .buildingViewSwitch button:hover{border-color:#8cbaaa}.buildingRequestBoard{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.buildingRequestLane{--lane-accent:#a76713;--lane-bg:#fff1d8;--lane-ink:#70430a;background:#e9efec;border:1px solid #d5dedb;border-radius:14px;min-width:0;overflow:hidden}.buildingRequestLane-active{--lane-accent:#3571bc;--lane-bg:#e6efff;--lane-ink:#27528b}.buildingRequestLane-waiting{--lane-accent:#8162ba;--lane-bg:#f0eafa;--lane-ink:#64458f}.buildingRequestLane-done{--lane-accent:#27815d;--lane-bg:#dff2e7;--lane-ink:#236348}.buildingRequestLane-other{--lane-accent:#a65358;--lane-bg:#fae9eb;--lane-ink:#873b42}.buildingRequestLane>header{background:var(--lane-bg);border-top:3px solid var(--lane-accent);justify-content:space-between;align-items:flex-start;gap:8px;min-height:100px;padding:14px 12px;display:flex}.buildingRequestLane>header h3{color:var(--lane-ink);margin:0 0 5px;font-size:17px;line-height:1.3}.buildingRequestLane>header p{color:var(--lane-ink);margin:0;font-size:14px;line-height:1.4}.buildingLaneCount{min-width:30px;min-height:30px;color:var(--lane-ink);font-variant-numeric:tabular-nums;background:#ffffffb3;border-radius:9px;place-items:center;padding:3px 7px;font-size:18px;display:grid}.buildingLaneItems{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:10px;max-height:530px;padding:10px;display:grid;overflow-y:auto}.buildingRequestCard{background:#fff;border:1px solid #d1ded7;border-radius:11px;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 2px 4px #1c402a05}.buildingRequestCard .buildingRecordText{min-width:0}.buildingRequestCard small{color:#587165;overflow-wrap:anywhere;font-size:14px}.buildingRequestCard h3{overflow-wrap:anywhere;margin:6px 0;font-size:16px;line-height:1.4;display:block;overflow:visible}.buildingRequestCard .buildingRecordText>p{color:#536c61;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.5;display:block;overflow:visible}.buildingRecordSpace{color:#aac5b4;overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.4;display:block}.buildingRequests .buildingRecordSpace{color:#345c4c}.buildingRequests .buildingRecordStatus{overflow-wrap:anywhere;color:#33536b;background:#e9eff6;justify-self:start;max-width:100%;padding:5px 8px;font-size:14px;line-height:1.4}.buildingRequests .buildingRecordStatus:is(.waiting,.waiting_for_resident){color:#64458f;background:#f0eafa}.buildingRequests .buildingRecordStatus:is(.resolved,.closed){color:#236348;background:#def3e7}.buildingRequests .buildingRecordStatus.cancelled{color:#775057;background:#f1e9ea}.buildingRequests .buildingRecordStatus:is(.new,.triage){color:#70430a;background:#fff0d4}.buildingRequests .buildingOpenTicket{color:#205a40;background:#edf7f2;border:1px solid #b8d6c7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:14px;display:inline-flex}.buildingRequests .buildingOpenTicket:hover{background:#d8efe2;border-color:#6fa88a}.buildingLaneEmpty{color:#526c61;margin:0;padding:12px 2px;font-size:14px;line-height:1.5}.buildingRequests .buildingBoardLoading{color:#405f50;background:#fff;border-radius:12px;padding:18px;font-size:15px}.buildingRequests .buildingRecordItems article{background:#fff;border-color:#d1ded7}.buildingRequests .buildingRecordItems :is(h3,small,p){color:#345c4c}.buildingRequests .buildingRecordItems h3{color:#183e32}.buildingRequests>footer{color:#526c61;margin-top:14px;font-size:14px}.buildingRequests .buildingEmpty{color:#345c4c;background:#fff;border-radius:12px;padding:20px}@container (max-width:900px){.buildingRequestBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.buildingLaneItems{max-height:420px}}@container (max-width:560px){.buildingRequestBoard{grid-template-columns:minmax(0,1fr)}.buildingRequestLane>header{min-height:auto}.buildingLaneItems{max-height:360px}.buildingViewBar{align-items:stretch}.buildingViewSwitch{width:100%}.buildingRequests .buildingViewSwitch button{flex:1}.buildingRequests .buildingRecordItems article{flex-direction:column;align-items:stretch;display:flex}.buildingRequests .buildingRecordItems .buildingRecordStatus{align-self:start}}@media (max-width:640px){.buildingRequests{border-radius:16px;padding:14px}}
.buildingDirectory .buildingNumbers{gap:8px}.buildingDirectory .buildingMetricLink{color:#d4eee0;background:linear-gradient(145deg,#172a21,#112018);border:1px solid #385344;border-radius:14px;min-height:88px;padding:12px 10px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.buildingDirectory .buildingMetricLink strong{font-size:clamp(1.35rem,2vw,2rem);font-weight:650}.buildingDirectory .buildingMetricLink>span{color:#c1d7ca;justify-content:space-between;gap:5px;font-size:14px;display:flex}.buildingMetricLink i{color:#95d9b8;font-style:normal}.buildingDirectory .buildingMetricLink:hover{background:#1c3729;border-color:#42896a;box-shadow:0 3px 12px #0003}.buildingDirectory .buildingRowActions{justify-items:stretch;gap:8px;min-width:124px;display:grid}.buildingDirectory .buildingManageAction,.buildingDirectory .buildingEditAction{min-height:44px;font:inherit;cursor:pointer;border:1px solid #496a55;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.buildingDirectory .buildingManageAction{color:#0c2b1c;background:#9bdfbd;border-color:#9bdfbd;box-shadow:0 3px 8px #1864471a}.buildingDirectory .buildingManageAction span{color:#174d32}.buildingDirectory .buildingManageAction:hover{background:#b8efd0}.buildingDirectory .buildingEditAction{color:#d0e8db;background:#14251c}.buildingDirectory .buildingEditAction:hover{background:#21382b;border-color:#699782}.buildingMetricLink:focus-visible,.buildingManageAction:focus-visible,.buildingEditAction:focus-visible,.buildingRecords button:focus-visible{outline-offset:3px;outline:3px solid #177a55}.buildingRecords{min-width:0}.buildingRecords>header,.buildingRecords>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.buildingRecords h2{margin:6px 0;font-size:24px}.buildingRecords>header p:last-child{color:#b4c9bc;font-size:15px}.buildingRecordCount{color:#a8e4c3;background:#173b2a;border-radius:10px;padding:8px 12px;font-weight:700}.buildingRecordItems{gap:10px;margin:20px 0;display:grid}.buildingRecordItems article{background:#122219;border:1px solid #344c3d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.buildingRecordItems h3{color:#edf6f0;overflow-wrap:anywhere;margin:5px 0;font-size:17px}.buildingRecordItems small{color:#a8c6b4;font-size:14px}.buildingRecordItems p{color:#bed0c4;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.buildingRecords button{color:#205a40;min-height:44px;font:inherit;cursor:pointer;background:#edf6f0;border:1px solid #bed5c8;border-radius:10px;padding:9px 14px;font-weight:700}.buildingRecords button:disabled{opacity:.6;cursor:wait}.buildingRecordStatus{color:#36536a;background:#edf1f5;border-radius:9px;padding:7px 10px;font-size:14px}.buildingRecordStatus.resolved,.buildingRecordStatus.closed,.buildingRecordStatus.completed{color:#25603b;background:#e0f3e7}.buildingRecordError{color:#8a2a22;background:#fff0ef;border:1px solid #e4aaa4;border-radius:12px;padding:14px}.buildingServiceFilter{color:#b7d3c2;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 20px;font-size:15px;display:flex}.buildingServiceFilter select{color:#244734;min-height:44px;font:inherit;background:#122219;border:1px solid #b8cebf;border-radius:10px;padding:8px 12px}@media (max-width:640px){.buildingDirectory .buildingNumbers{gap:8px}.buildingDirectory .buildingMetricLink{min-height:88px}.buildingDirectory .buildingRowActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.buildingRecordItems article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.buildingRecordItems article>div{grid-column:1/-1}.buildingRecordItems article>button{justify-self:end}}@media (prefers-reduced-motion:reduce){.buildingDirectory .buildingMetricLink{transition:none}}@media (max-width:640px){.buildingDirectory .buildingManageAction,.buildingDirectory .buildingEditAction{gap:5px;min-width:0;padding:10px 8px}}@media (max-width:380px){.buildingDirectory .buildingRowActions{grid-template-columns:1fr}}
.buildingMain .assetTable{border:0;gap:10px;min-width:0;display:grid}.buildingMain .assetTable article{background:#14271d;border:1px solid #3b5a49;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;min-height:0;padding:16px;display:grid}.buildingMain .assetTable article>span{color:#acd5bb;grid-area:1/1;font-size:13px}.buildingMain .assetTable article>strong{overflow-wrap:anywhere;color:#edf7f0;grid-area:2/1/auto/-1;font-size:17px;line-height:1.4}.buildingMain .assetTable article>small{color:#bacfc2;overflow-wrap:anywhere;grid-area:3/1;font-size:14px;line-height:1.5}.buildingMain .assetTable article>b{color:#c1dfce;text-align:right;grid-area:1/2;font-family:inherit;font-size:13px}.buildingMain .buildingAssetRetire{color:#ffdcd6;min-height:44px;font:inherit;cursor:pointer;background:#36231f;border:1px solid #b17872;border-radius:10px;grid-area:3/2;padding:9px 14px;font-size:15px}.buildingMain .buildingAssetRetire:hover{background:#4a2b25;border-color:#e1a398}.buildingMain .buildingAssetRetire:focus-visible{outline-offset:3px;outline:3px solid #cfe3a5}.buildingMain .buildingAssetRetire:disabled{opacity:.55;cursor:wait}@media (max-width:1100px){.buildingMain .assetContextGrid{grid-template-columns:minmax(0,1fr);gap:24px}}
.buildingEconomics{color:#e6f3eb;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;display:grid}.buildingEconomics *{box-sizing:border-box;min-width:0}.buildingEconomics .ecoHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.buildingEconomics .ecoHeading p{color:#9bcbb0;letter-spacing:.1em;margin:0 0 8px;font-size:13px;font-weight:700}.buildingEconomics .ecoHeading h2{color:#eff9f2;margin:0 0 8px;font-size:clamp(23px,2vw,29px);line-height:1.25}.buildingEconomics .ecoHeading span{color:#b4cbbd;font-size:16px;line-height:1.5}.ecoPeriod,.ecoActions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.buildingEconomics label{color:#c6dece;gap:7px;font-size:15px;font-weight:600;display:grid}.buildingEconomics :is(input,select),.ecoDialog :is(input,select,textarea){max-width:100%;min-height:44px;font:inherit;border:1px solid #69806d;border-radius:10px;padding:10px 12px;font-size:16px}.buildingEconomics button,.ecoDialog button{color:#e8f5ec;max-width:100%;min-height:44px;font:inherit;cursor:pointer;white-space:normal;background:#1d3828;border:1px solid #587a62;border-radius:11px;padding:10px 15px;font-size:15px;line-height:1.4}.buildingEconomics button:focus-visible,.ecoDialog button:focus-visible{outline-offset:3px;outline:3px solid #88c6ff}.buildingEconomics button:disabled,.ecoDialog button:disabled{opacity:.55;cursor:wait}.buildingEconomics .ecoPrimary{color:#203615;background:#d5ef96;border-color:#d5ef96;font-weight:750}.ecoMetrics{grid-template-columns:1.6fr repeat(3,1fr);gap:12px;display:grid}.buildingEconomics .ecoMetrics>:is(article,button){text-align:left;background:linear-gradient(130deg,#173323,#13251d);border:1px solid #3f6852;border-radius:16px;flex-direction:column;align-items:start;gap:9px;padding:18px;display:flex}.ecoMetrics span{color:#c5dccd;font-size:14px;line-height:1.4}.ecoMetrics strong{color:#e5f7ec;overflow-wrap:anywhere;font-size:clamp(23px,2.3vw,32px);line-height:1.2}.ecoMetrics small{color:#a9c9b5;font-size:14px;line-height:1.5}.buildingEconomics .ecoMetrics>.ecoAmount{background:linear-gradient(120deg,#205f45,#164334);border-color:#519f7d}.buildingEconomics .ecoMetrics>.ecoWarning{background:#3b2f18;border-color:#9c7d41}.ecoCharts{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.ecoChart{background:#12281c;border:1px solid #385c47;border-radius:16px;align-content:start;gap:18px;padding:20px;display:grid}.buildingEconomics h3{color:#e5f6eb;margin:0;font-size:19px;line-height:1.4}.ecoChart header p,.ecoRecordHeading p{color:#aecaaf;margin:6px 0 0;font-size:14px;line-height:1.5}.ecoChart>small{color:#b0cbb8;font-size:14px;line-height:1.5}.ecoBars{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:190px;display:grid}.buildingEconomics .ecoBars button{background:0 0;border:0;border-radius:8px;grid-template-rows:24px minmax(0,1fr) 24px;gap:7px;padding:3px;display:grid}.ecoBars button[aria-pressed=true]{background:#234e36!important}.ecoBarValue{color:#ceebd7;font-size:14px}.ecoBarTrack{background:#1b3928;border-radius:8px;align-items:end;display:flex;overflow:hidden}.ecoBarTrack i{background:linear-gradient(#9ae4bd,#48ac85);border-radius:8px;width:100%;min-height:0}.ecoBars b{color:#c6e0cf;font-size:14px;font-weight:500}.ecoDistribution{overscroll-behavior:contain;gap:9px;max-height:225px;padding:3px;display:grid;overflow-y:auto}.buildingEconomics .ecoDistribution button{text-align:left;background:#193726;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.ecoDistribution button>span:first-child{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.ecoDistribution button>span>i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ecoDistribution strong{font-size:15px}.ecoDistribution .ecoShare{background:#2b4b37;border-radius:9px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.ecoDistribution .ecoShare i{background:#86cca4;border-radius:9px;height:100%;display:block}.buildingEconomics .ecoTabs{border-bottom:1px solid #41624c;flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.buildingEconomics .ecoTabs button{color:#bfd4c5;background:0 0;border:0;border-radius:10px 10px 0 0;padding:11px 14px}.buildingEconomics .ecoTabs button[aria-pressed=true]{color:#213c23;background:#cee4ab;font-weight:750}.ecoRecords{background:#12251b;border:1px solid #3e604a;border-radius:16px;gap:16px;width:100%;min-width:0;padding:18px;display:grid}.ecoRecordHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.ecoRecordHeading>div{flex:320px}.ecoRecordHeading>button{flex-shrink:0}.ecoFilters{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.ecoFilters label{flex:240px;max-width:460px}.ecoFilters span{color:#bed6c6;align-self:center;font-size:14px}.ecoFilters button[aria-pressed=true]{color:#244625;background:#cde5b4}.buildingEconomics :is(.expenseList,.recurrenceList,.projectionList){overscroll-behavior:contain;gap:10px;max-height:620px;display:grid;overflow:auto}.buildingEconomics .expenseList article{background:#1a3525;border:1px solid #385840;border-radius:12px;grid-template-columns:4px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.buildingEconomics .expenseList h3{margin:5px 0;font-size:17px}.buildingEconomics .expenseList :is(p,span,small){color:#c0d7c8;font-size:14px;line-height:1.5}.buildingEconomics .expenseList strong{color:#e3f3e9;overflow-wrap:anywhere;font-size:18px}.buildingEconomics .expenseList p{margin:0}.buildingEconomics .recurrenceList article{background:#1a3525;border:1px solid #385840;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.buildingEconomics .recurrenceList :is(span,small){color:#bed5c5;font-size:14px;line-height:1.5}.buildingEconomics .recurrenceList p{color:#e5f4e9;margin:0 0 6px;font-size:16px}.buildingEconomics .projectionList article{background:#193325;border:1px solid #456c51;border-radius:12px;padding:18px}.buildingEconomics .projectionHeading{flex-wrap:wrap;gap:10px}.buildingEconomics .projectionValues{grid-template-columns:repeat(3,minmax(0,1fr))}.buildingEconomics .projectionValues strong{overflow-wrap:anywhere;font-size:18px}.buildingEconomics :is(.projectionValues span,.projectionList small,.projectionHeading p){color:#bad2c1;font-size:14px;line-height:1.5}.ecoInvoice{margin-top:10px}.ecoInvoice summary{color:#d7eddf;cursor:pointer;border:1px solid #688770;border-radius:9px;align-items:center;min-height:44px;padding:9px 12px;font-size:14px;display:inline-flex}.buildingEconomics .expenseInvoiceForm{flex-wrap:wrap;align-items:end;gap:9px;padding:12px 0;display:flex}.ecoEmpty{color:#b8d1c0;font-size:15px;line-height:1.6}.ecoNotice,.ecoError{border-radius:12px;margin:0;padding:14px 16px;font-size:16px;line-height:1.5}.ecoNotice{color:#195136;background:#ccebd9}.ecoError{color:#832d25;background:#ffe4df}.ecoDialog{color:#244735;background:#eff6f1;border-radius:14px;padding:18px}.ecoDialog .economicComposer{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.ecoDialog label{line-height:1.5;color:#315642!important;font-size:16px!important}.ecoDialog :is(input,select,textarea){color:#193e2b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#8cab98!important}.ecoDialog textarea{resize:vertical;min-height:85px}.ecoDialog .economicFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ecoDialog .economicHint,.ecoPrerequisite{color:#31553e;background:#deecdf;border-radius:10px;padding:12px;font-size:14px;line-height:1.6}.ecoPrerequisite{margin:0 0 16px}.ecoDialog .adminFormActions{background:#eff6f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding:14px 0 0;display:flex;position:sticky;bottom:0}.ecoDialog .adminFormActions .yellowButton{color:#fff;background:#16684a;border-color:#16684a;flex:180px;font-weight:750}.ecoDialog .ecoError{margin-bottom:14px}@media (max-width:1100px){.ecoMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ecoCharts{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ecoMetrics{gap:8px}.buildingEconomics .ecoMetrics>:is(article,button){padding:13px}.ecoMetrics strong{font-size:23px}.ecoMetrics small{font-size:13px}.ecoHeading .ecoPeriod{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.ecoActions button{flex:130px}.ecoChart,.ecoRecords{padding:13px}.buildingEconomics .expenseList article{grid-template-columns:4px minmax(0,1fr)}.buildingEconomics .expenseList article>strong{grid-column:2}.buildingEconomics .recurrenceList article,.buildingEconomics .projectionValues{grid-template-columns:minmax(0,1fr)}.ecoDistribution strong{font-size:14px}.ecoDialog .economicFormRow{grid-template-columns:minmax(0,1fr)}.ecoDialog{padding:14px}.buildingEconomics .ecoTabs button{flex:125px}}@media (prefers-reduced-motion:no-preference){.ecoBarTrack i{transition:height .2s}.ecoShare i{transition:width .2s}}@media (max-width:420px){.buildingEconomics .ecoAmount{grid-column:1/-1}.ecoHeading .ecoPeriod{grid-template-columns:minmax(0,1fr)}}
