.homePage .hero{padding:24px 30px 22px}.homePage .homeSearchWrap{max-width:650px;margin-top:14px}.homePage .search{height:66px;padding-top:6px;padding-bottom:6px}.homePage .search button{height:52px}.homePage .trust{margin-top:14px}.homeQuickActions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.6rem}.featuredQuickReservation{display:flex;justify-content:flex-end;margin:0 0 .7rem}.homeMapLink,.quickReservationLink{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border:1px solid rgba(24,91,67,.2);border-radius:999px;background:rgba(255,255,255,.72);color:#164f3b;font:800 .8rem inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(17,63,47,.08);transition:transform .18s ease;cursor:pointer}.quickReservationLink{background:#173f2f;border-color:#173f2f;color:#fff}.quickReservationLink svg:last-child{width:14px}.homeMapLink:hover,.quickReservationLink:hover{transform:translateY(-1px)}.quickContactBackdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:#07130db8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quickContactMenu{width:min(460px,100%);padding:18px;border-radius:20px;background:#fff;color:#17251d;box-shadow:0 24px 70px #0005}.quickContactMenu header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quickContactMenu header span{color:#176347;font-size:9px;font-weight:900;letter-spacing:1px}.quickContactMenu h2{margin:5px 0 15px;font-size:19px}.quickContactMenu header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#eef2ef;color:#35453c}.quickContactMenu header button svg{width:16px}.quickContactChoices{display:grid;grid-gap:8px;gap:8px}.quickContactChoices>a{display:grid;grid-template-columns:42px 1fr 17px;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid #dce5df;border-radius:12px;color:#17251d}.quickContactChoices i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#fff}.quickContactChoices i.call{background:#176347}.quickContactChoices i.whatsapp{background:#25a85a}.quickContactChoices i svg{width:19px}.quickContactChoices span{display:grid;grid-gap:3px;gap:3px}.quickContactChoices b{font-size:12px}.quickContactChoices small{color:#6b766f;font-size:9px}.quickContactChoices>a>svg{width:15px;color:#176347}.quickContactMenu>p{margin:12px 0 0;color:#77817b;font-size:9px;text-align:center}.detailBackButton{padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit}.homeMapLink svg:last-child{width:16px}.mapPage{min-height:100vh;background:#f7f5ef;color:#17231e}.mapHeader{height:76px;justify-content:space-between}.mapBack,.mapHeader{display:flex;align-items:center}.mapBack{gap:.4rem;font-weight:800;color:#174f3c}.mapBack svg{width:18px}.mapIntro{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding:1.4rem 0 1.2rem}.mapIntro>div>span{display:flex;align-items:center;gap:.45rem;color:#d77a16;font-size:.76rem;font-weight:900;letter-spacing:.09em}.mapIntro h1{font-size:clamp(1.75rem,4vw,3.2rem);line-height:1.05;margin:.65rem 0}.mapIntro p{color:#65716b;margin:0}.mapIntro aside{max-width:360px;display:flex;gap:.75rem;padding:1rem;border:1px solid #dfe7e1;border-radius:18px;background:#fff}.mapIntro aside svg{color:#1f805f;flex:none}.mapIntro aside span{display:grid;grid-gap:.15rem;gap:.15rem}.mapIntro aside small{color:#6c7772}.mapCanvas{padding-bottom:2rem}.resiMapWrap{position:relative}.resiMap{height:calc(100vh - 240px);min-height:480px;border-radius:24px;overflow:hidden;border:1px solid #dce5df;box-shadow:0 18px 50px rgba(20,55,42,.12);z-index:0}.resiMapCompact{height:320px;min-height:0;border-radius:18px}.mapLocateControl{position:absolute;z-index:500;top:14px;left:50%;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;width:min(94%,360px)}.mapLocateControl button{display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #d5dfd9;border-radius:999px;padding:.72rem 1rem;background:rgba(255,255,255,.96);box-shadow:0 7px 24px rgba(19,48,37,.18);color:#174f3c;font-weight:900;cursor:pointer}.mapLocateControl button:disabled{cursor:wait}.mapLocateControl svg{width:18px}.mapLocateControl p{margin:0;padding:.5rem .7rem;border-radius:9px;background:#fff4ef;color:#a34428;font-size:.72rem;font-weight:750;text-align:center;box-shadow:0 5px 16px rgba(0,0,0,.12)}.mapLocateSpinner{animation:mapSpin .8s linear infinite}@keyframes mapSpin{to{transform:rotate(1turn)}}.resiMapMarker{background:transparent;border:0}.resiMapMarker span{display:grid;place-items:center;width:76px;height:30px;border-radius:999px;background:#171b19;color:#fff;border:2px solid #f6aa31;box-shadow:0 5px 14px rgba(0,0,0,.25);font-size:.7rem;font-weight:900;white-space:nowrap}.resiMapPopup{display:grid;grid-gap:.3rem;gap:.3rem;min-width:160px}.resiMapPopup strong{font-size:.9rem}.resiMapPopup span{color:#68716d;font-size:.75rem}.resiMapPopup a{margin-top:.2rem;color:#1b7558;font-weight:900}.detailMapCopy{margin-bottom:1rem}.detailMapCopy p{color:#66736d;margin:.3rem 0 0}.detailMapPrivacy{display:flex;align-items:center;gap:.45rem;margin-top:.8rem;color:#68736e;font-size:.78rem}.detailMapPrivacy svg{width:16px;color:#1d795a}.confirmedLocation{display:grid;grid-gap:.8rem;gap:.8rem;margin:1rem 0;text-align:left}.confirmedLocation>div{display:flex;align-items:center;gap:.65rem}.confirmedLocation>div>svg{color:#1b7859}.confirmedLocation>div span{display:grid}.confirmedLocation>div small{color:#66736d}.confirmedLocation nav{display:flex;gap:.55rem;flex-wrap:wrap}.confirmedLocation nav a{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.7rem .85rem;border-radius:12px;background:#eff6f2;color:#176347;font-weight:900;font-size:.78rem}.confirmedLocation nav svg{width:14px}.resiMapWrapCompact .mapLocateControl{top:10px}.resiMapWrapCompact .mapLocateControl button{padding:.55rem .75rem;font-size:.75rem}.resiMapWrapCompact .mapLocateControl button svg{width:16px}.resiMapWrapCompact .mapLocateControl p{max-width:280px}.destinationActions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.destinationActions a,.destinationActions button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.65rem .8rem;border-radius:10px;border:1px solid #d5e0d9;background:#fff;color:#176347;font:800 .76rem inherit;cursor:pointer}.destinationActions button{width:178px;flex:0 0 178px}.destinationActions a{background:#171b19;border-color:#171b19;color:#fff}.destinationActions svg{width:15px}.destinationActions small{flex-basis:100%;color:#68736e;font-size:.7rem}@media(min-width:701px){.mapPage .mapHeader{height:68px}.mapPage .mapIntro{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;padding:16px 0 18px}.mapPage .mapIntro h1{max-width:760px;margin:8px 0 6px;font-size:clamp(2rem,3.2vw,3rem)}.mapPage .mapIntro p{max-width:720px}.mapPage .mapCanvas{width:min(1180px,calc(100% - 40px));padding-bottom:32px}.mapPage .resiMap{height:clamp(500px,65vh,680px);min-height:0;width:100%}.mapPage .mapLocateControl{left:16px;top:16px;transform:none;width:auto;justify-items:start}.mapPage .mapLocateControl button{white-space:nowrap}.mapPage .mapLocateControl p{max-width:340px;text-align:left}}@media(max-width:700px){.homePage .hero{padding:17px 15px 16px}.homePage .homeSearchWrap{margin-top:12px}.homePage .search{height:60px}.homePage .search button{height:46px}.homePage .trust{margin-top:10px}.homeQuickActions{gap:.4rem}.featuredQuickReservation{justify-content:flex-end;margin-bottom:.55rem}.homeMapLink,.quickReservationLink{font-size:.73rem;padding:.48rem .65rem}.mapHeader{height:64px}.mapIntro{display:grid;padding:.8rem 0 1rem}.mapIntro aside{display:none}.mapIntro h1{font-size:1.85rem}.mapIntro p{font-size:.85rem}.resiMap{height:calc(100vh - 190px);min-height:500px;border-radius:18px}.resiMapCompact{height:250px;min-height:0}}.adminDash .adminSide nav a,.adminDash .sideLogout button,.directionPage .directionSide nav a,.directionPage .directionSide>footer form button{font-size:13px!important}.adminDash .adminMain>header p,.adminStatisticsPage .statisticsHeader p,.directionPage .directionMain>header p,.directionSubPage>header p,.operationsPage .operationsHeader p,.validationPage .validationHeader p{font-size:13px!important;line-height:1.45}.adminDash .adminMain>header span,.adminStatisticsPage .statisticsHeader span,.directionPage .directionMain>header>div:first-child>span,.directionSubPage>header span,.operationsPage .operationsHeader span,.validationPage .validationHeader span{font-size:11px!important}.adminDash .adminPanelHead h2,.adminStatisticsPage h2,.directionPage .directionPanel h2,.directionSubPage h2,.operationsPage h2,.validationPage h2{font-size:17px!important}.adminDash .adminPanelHead p,.directionPage .directionEmpty,.directionPage .directionPanel p,.directionSubPage .directionEmpty,.operationsPage .operationEmpty,.validationPage .directionEmpty{font-size:13px!important;line-height:1.45}.adminDash .adminQueue span,.adminDash .adminQueue>a,.adminDash .adminWorkbar a,.adminDash .adminWorkbar span,.adminDash .commandActions a,.adminDash .commandActions span,.directionPage .directionAudit>header>a,.directionPage .directionPanel>header>a,.directionPage .directionPriority a,.directionPage .directionPriority span{font-size:13px!important}.adminDash .adminWorkbar small,.adminDash .commandActions small,.directionPage .directionPriority small{font-size:12px!important;line-height:1.35}.adminDash .bookingRows b,.adminDash .validationList h3,.directionPage .directionAudit b,.directionPage .directionPayoutList b,.directionPage .directionTeam b{font-size:13px!important}.adminDash .bookingRows span,.adminDash .validationList p,.adminDash .validationList time,.directionPage .directionAudit small,.directionPage .directionAudit time,.directionPage .directionPayoutList small,.directionPage .directionTeam small{font-size:12px!important;line-height:1.4}.directionPage .directionHero dt,.directionPage .directionHero p,.directionPage .directionStats small,.directionPage .directionStats span{font-size:12px!important}.directionPage .directionStats strong{font-size:21px!important}.directionPage .directionHero dd{font-size:15px!important}.directionPage .directionHero nav a{font-size:12px!important;padding:7px 11px}.adminStatisticsPage .statisticsHeader>a,.directionSubPage>header>a,.operationsPage .operationsHeader>a,.paymentStatusTabs a,.validationPage .validationHeader .contextBackLink{font-size:13px!important}.paymentStatusTabs a{min-height:42px}.paymentStatusTabs b{font-size:11px!important}.directionSubPage .directionCreateAdmin button,.directionSubPage .directionCreateAdmin input,.directionSubPage .directionCreateAdmin select,.directionSubPage .directionFilters button,.directionSubPage .directionFilters input,.directionSubPage .directionFilters select,.directionSubPage .directionFilters>a,.directionSubPage .directionTeamManager button,.directionSubPage .directionTeamManager select{font-size:14px!important}.directionSubPage .directionCreateAdmin label{font-size:13px!important}.directionSubPage .adminPaymentQueue b,.directionSubPage .directionLogList b,.directionSubPage .directionPayoutManager b,.directionSubPage .directionTeamManager article b{font-size:14px!important}.directionSubPage .adminPaymentQueue small,.directionSubPage .adminPaymentQueue span,.directionSubPage .directionLogList span,.directionSubPage .directionLogList time,.directionSubPage .directionPayoutManager small,.directionSubPage .directionPayoutManager span,.directionSubPage .directionTeamManager article small,.directionSubPage .directionTeamManager article span{font-size:12px!important;line-height:1.4}.directionPagination a,.directionPagination span,.directionSubPage .adminPaymentQueue article>a,.directionSubPage .adminPaymentQueue article>em,.directionSubPage .directionPayoutManager article>a,.directionSubPage .directionPayoutManager article>em,.directionSubPage .directionTeamManager article>a,.directionSubPage .directionTeamManager article>em{font-size:12px!important}.validationPage .ownerValidationList h3,.validationPage .validationResidenceBody h3{font-size:15px!important}.validationPage .ownerValidationList p,.validationPage .ownerValidationList small,.validationPage .residenceDescription,.validationPage .residenceFacts,.validationPage .validationResidenceBody p{font-size:13px!important;line-height:1.45}.validationPage .accountStatus,.validationPage .residenceStatus{font-size:11px!important}.validationPage .ownerValidationList button,.validationPage .ownerValidationList input,.validationPage .residenceValidationList button,.validationPage .residenceValidationList input{font-size:13px!important;min-height:38px}.operationsPage .operationStats span,.operationsPage .reportOperations h3,.operationsPage .reviewModeration h3,.operationsPage .supportOperations h3{font-size:13px!important}.operationsPage .adminThread p,.operationsPage .operationEmpty,.operationsPage .reportOperations header p,.operationsPage .reviewModeration header p,.operationsPage .supportOperations header p,.operationsPage blockquote{font-size:12px!important;line-height:1.5}.adminStatisticsPage .statisticsControls,.adminStatisticsPage .statisticsExport,.adminStatisticsPage .statisticsPeriods a,.operationsPage button,.operationsPage input,.operationsPage select,.operationsPage textarea{font-size:13px!important}.adminDash .bookingRows article{position:relative}.adminDash .bookingRows article>a:last-child:before{content:"";position:absolute;inset:0;border-radius:7px}.adminDash .bookingRows article:hover{background:#f5f8f5}@media(max-width:760px){.adminStatisticsPage input:not([type=checkbox]):not([type=radio]),.adminStatisticsPage select,.directionSubPage input:not([type=checkbox]):not([type=radio]),.directionSubPage select,.directionSubPage textarea,.operationsPage input:not([type=checkbox]):not([type=radio]),.operationsPage select,.operationsPage textarea,.validationPage input:not([type=checkbox]):not([type=radio]),.validationPage select,.validationPage textarea{font-size:16px!important}.directionSubPage .directionFilters{overflow:visible;flex-wrap:wrap}.directionSubPage .directionFilters label,.directionSubPage .directionFilters select{flex:1 1 100%;max-width:none}}.accountPage.role-admin,.accountPage.role-support,.adminBookingPage,.adminDash,.adminStatisticsPage,.directionPage,.directionSubPage,.operationsPage,.validationPage{--ink:#f4f7f5;--muted:#98a69d;--line:#2b3930;--green:#7ed3a0;background:#0b100d!important;color:#f4f7f5!important;color-scheme:dark}.adminControlRoom,.adminMain{background:radial-gradient(circle at 92% 0,rgba(64,139,91,.13),transparent 330px)!important}.adminSide,.directionSide{background:#080d0a!important;border-right:1px solid #202c24}.accountPage.role-admin .accountHeader,.accountPage.role-admin .accountNotificationList,.accountPage.role-admin .accountPanel,.accountPage.role-admin .accountToolbar,.accountPage.role-support .accountHeader,.accountPage.role-support .accountNotificationList,.accountPage.role-support .accountPanel,.accountPage.role-support .accountToolbar,.adminDash .adminPanel,.adminDash .adminQueue,.adminDash .adminWorkbar,.adminDash .commandActions,.adminStatisticsPage .statisticsCards article,.adminStatisticsPage .statisticsHeader,.adminStatisticsPage .statisticsPanel,.directionPage .directionPanel,.directionPage .directionPriority,.directionPage .directionStats article,.directionSubPage .adminPaymentQueue,.directionSubPage .directionCreateAdmin,.directionSubPage .directionFilters,.directionSubPage .directionLogList,.directionSubPage .directionPayoutManager,.directionSubPage .directionTeamManager,.operationsPage .operationPanel,.operationsPage .operationStats a,.validationPage .validationPanel,.validationPage .validationStats a{background:#131a16!important;border-color:#2b3930!important;color:#f4f7f5!important;box-shadow:none!important}.accountPage.role-admin article,.accountPage.role-support article,.adminDash .adminQueue>a,.adminDash .adminWorkbar>a,.adminDash .commandActions>a,.directionPage .directionAudit article,.directionPage .directionPayoutList>a,.directionPage .directionPriority nav>a,.directionPage .directionTeam article,.directionSubPage article,.operationsPage article,.validationPage article{border-color:#2b3930!important;color:#f4f7f5!important}.adminDash .adminQueue>a:hover,.adminDash .adminWorkbar>a:hover,.adminDash .commandActions>a:hover,.directionPage .directionPriority nav>a:hover,.directionSubPage article:hover{background:#19231d!important}.directionPage .directionPriority nav>a{background:#101712!important}.accountPage.role-admin input,.accountPage.role-admin select,.accountPage.role-admin textarea,.accountPage.role-support input,.accountPage.role-support select,.accountPage.role-support textarea,.adminDash .iconButton,.directionIdentity>a,.directionSubPage input,.directionSubPage select,.directionSubPage textarea,.operationsPage button,.operationsPage input,.operationsPage select,.operationsPage textarea,.validationPage input,.validationPage select,.validationPage textarea{background:#0e1511!important;border-color:#34443a!important;color:#f4f7f5!important}.accountPage.role-admin input::placeholder,.accountPage.role-support input::placeholder,.directionSubPage input::placeholder,.operationsPage input::placeholder,.validationPage input::placeholder{color:#728078}.directionPage .directionHero,.directionSubPage>header,.operationsPage .operationsHeader,.validationPage .validationHeader{background:linear-gradient(135deg,#101914,#173823)!important;border:1px solid #2c4936!important}.accountPage.role-admin .accountEmpty,.accountPage.role-support .accountEmpty,.operationsPage .adminThread,.operationsPage .operationEmpty,.operationsPage blockquote,.validationPage .residenceDescription{background:#0e1511!important;color:#a9b5ad!important}.accountPage.role-admin a,.accountPage.role-support a,.adminDash a,.adminStatisticsPage a,.directionPage a,.directionSubPage a,.operationsPage a,.validationPage a{outline-color:#7ed3a0}.adminBookingPage .adminBookingActions,.adminBookingPage .adminBookingPanel,.adminBookingPage .adminBookingStats article,.adminBookingPage .adminPayoutControl,.directionSubPage .directionPagination a,.directionSubPage .paymentStatusTabs a,.operationsPage .reportOperations>article,.operationsPage .reviewModeration>article,.operationsPage .supportOperations>article,.validationPage .identityModalCard,.validationPage .validationInformationGrid>div,.validationPage .validationMediaReview,.validationPage .validationReviewPhotos button{background:#131a16!important;border-color:#2b3930!important;color:#f4f7f5!important;box-shadow:none!important}.adminBookingPage .adminManualWave form label input,.adminBookingPage input,.adminBookingPage select,.adminBookingPage textarea{background:#0e1511!important;border-color:#34443a!important;color:#f4f7f5!important}.adminBookingPage .adminManualWave{background:#1d1a11!important;border-color:#5d4b25!important;color:#f4f7f5!important}.adminBookingPage .adminPayoutDone,.adminBookingPage .adminPayoutProofs article.ready{background:#173322!important;color:#93deb0!important}.adminBookingPage .adminPayoutProofs article.waiting{background:#332a16!important;color:#e8c471!important}.adminBookingPage .adminPayoutRestricted{background:#161d18!important;border-color:#34443a!important;color:#b6c2ba!important}.validationPage .identityMissing,.validationPage .residenceFacts span{background:#0e1511!important;border-color:#34443a!important;color:#b6c2ba!important}.validationPage .identityModalBackdrop{background:#020503d9!important}.directionSubPage .paymentStatusTabs a.active{background:#1d4b31!important;border-color:#68bd89!important;color:#a2e5bc!important}.directionSubPage .directionPagination span{color:#aab7af!important}.operationsPage .adminThread .clientMessage,.operationsPage .reportOperations blockquote,.operationsPage .reviewModeration blockquote{background:#0e1511!important;color:#b7c2bb!important}.operationsPage .adminThread .staffMessage{background:#173322!important;color:#c5e7d1!important}.operationsPage .reviewModeration button{background:#101712!important;border-color:#34443a!important;color:#f4f7f5!important}.accountPage.role-admin .accountNotificationList>article,.accountPage.role-admin .accountSecurityCard,.accountPage.role-admin .accountSettingsForm>section,.accountPage.role-admin .accountToolbar a,.accountPage.role-admin .accountToolbar button,.accountPage.role-support .accountNotificationList>article,.accountPage.role-support .accountSecurityCard,.accountPage.role-support .accountSettingsForm>section,.accountPage.role-support .accountToolbar a,.accountPage.role-support .accountToolbar button{background:#131a16!important;border-color:#2b3930!important;color:#f4f7f5!important}.accountPage.role-admin .accountNotificationList>article.unread,.accountPage.role-support .accountNotificationList>article.unread{background:#17241c!important}.treasuryPeriods{display:flex;gap:7px;max-width:1180px;margin:0 auto 12px;overflow:auto}.treasuryPeriods a{padding:9px 13px;border:1px solid #2b3930;border-radius:8px;background:#131a16;color:#a7b4ac;font-size:12px;font-weight:800;white-space:nowrap}.treasuryPeriods a.active{border-color:#69b989;background:#193122;color:#8cddb0}.treasuryBalance{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto 12px;padding:22px;border:1px solid #31543e;border-radius:13px;background:linear-gradient(135deg,#122018,#1a422b)}.treasuryBalance span{color:#8bddaa;font-size:11px;font-weight:900;letter-spacing:1px}.treasuryBalance strong{display:block;margin:9px 0 4px;font-size:34px}.treasuryBalance p{margin:0;color:#a9b7ae;font-size:12px}.treasuryBalance>svg{width:36px;color:#8bddaa}.treasuryCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;max-width:1180px;margin:0 auto 12px}.treasuryCards article{display:grid;grid-template-columns:34px 1fr;grid-gap:8px;gap:8px;padding:14px;border:1px solid #2b3930;border-radius:10px;background:#131a16}.treasuryCards article.warning{border-color:#765b29}.treasuryCards i{grid-row:1/4;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#1b3123;color:#7ed3a0}.treasuryCards i svg{width:17px}.treasuryCards span{font-size:11px;color:#a0ada5}.treasuryCards strong{font-size:17px}.treasuryCards small{font-size:10px;color:#718078}.treasuryLedger{max-width:1180px;margin:auto;padding:18px;border:1px solid #2b3930;border-radius:11px;background:#131a16}.treasuryLedger>header{display:flex;align-items:center;justify-content:space-between}.treasuryLedger>header span{font-size:10px;color:#7ed3a0;font-weight:900;letter-spacing:1px}.treasuryLedger h2{margin:3px 0 12px}.treasuryLedger>header>a{color:#7ed3a0;font-size:12px;font-weight:800}.treasuryLedger article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #2b3930}.treasuryLedger article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#1b3123;color:#7ed3a0}.treasuryLedger article>i svg{width:15px}.treasuryLedger article span{display:grid}.treasuryLedger article b{font-size:13px}.treasuryLedger article small{font-size:11px;color:#89978e}.treasuryLedger article>strong{font-size:13px}.treasuryLedger article>em{padding:5px 7px;border-radius:9px;background:#3d3218;color:#e8bd61;font-size:10px;font-style:normal;font-weight:800}.treasuryLedger article>em.succeeded{background:#193723;color:#80d5a1}.treasuryLedger article>em.failed{background:#3d1e1c;color:#ee928b}.treasuryLedger article>a{color:#7ed3a0;font-size:11px;font-weight:800}.criticalSummary{display:flex;align-items:center;gap:14px;max-width:1180px;margin:0 auto 12px;padding:18px;border-radius:12px}.criticalSummary.danger{border:1px solid #77413d;background:#291615}.criticalSummary.safe{border:1px solid #31543e;background:#14241a}.criticalSummary>svg{width:30px;color:#eb8179}.criticalSummary.safe>svg{color:#7ed3a0}.criticalSummary span{font-size:10px;font-weight:900;letter-spacing:1px;color:#e99189}.criticalSummary.safe span{color:#7ed3a0}.criticalSummary strong{display:block;margin:3px 0;font-size:19px}.criticalSummary p{margin:0;color:#a9b5ad;font-size:12px}.criticalAlertGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;max-width:1180px;margin:auto}.criticalGroup{border:1px solid #2b3930;border-radius:11px;background:#131a16;padding:15px}.criticalGroup.active{border-color:#67403b}.criticalGroup>header{display:flex;align-items:center;gap:9px}.criticalGroup>header>i{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#202922;color:#8e9c93}.criticalGroup.active>header>i{background:#351d1b;color:#ec8a82}.criticalGroup>header svg{width:18px}.criticalGroup h2{margin:0;font-size:15px}.criticalGroup header span{font-size:11px;color:#8d9a92}.criticalGroup>div{margin-top:10px}.criticalGroup>div>a{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;padding:10px 0;border-top:1px solid #2b3930}.criticalGroup>div>a>span{display:grid}.criticalGroup>div>a b{font-size:12px}.criticalGroup>div>a small{margin-top:3px;color:#8d9a92;font-size:10px}.criticalGroup>div>a em{align-self:center;padding:5px 7px;border-radius:8px;background:#351d1b;color:#ec8a82;font-size:9px;font-style:normal;font-weight:850}.criticalGroup>div>p{padding:16px 0;margin:0;color:#77857c;font-size:11px;text-align:center}.directionHero nav a.critical{border-color:#8d4640;background:#4a2421;color:#ffaaa3}@media(max-width:900px){.treasuryCards{grid-template-columns:1fr 1fr}.treasuryCards article:last-child{grid-column:1/-1}}@media(max-width:700px){.criticalAlertGrid{grid-template-columns:1fr}.treasuryBalance{padding:17px}.treasuryBalance strong{font-size:27px}.treasuryCards{grid-template-columns:1fr}.treasuryCards article:last-child{grid-column:auto}.treasuryLedger article{grid-template-columns:31px minmax(0,1fr) auto}.treasuryLedger article>em{grid-column:2}.treasuryLedger article>a{grid-column:3}.treasuryLedger article small{white-space:normal}}