/* Approved resident and operations visual language. */
:root{--accent:#087b50;--soft:#eff7f4;--ink:#142039;--muted:#687180;--line:#e7ebee;--bg:#f5f8fa}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink)}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em}.svgicon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.reference-crop{position:relative;overflow:hidden;width:100%;isolation:isolate}.reference-crop img{position:absolute;max-width:none;height:auto;display:block;pointer-events:none}.demo-switch{height:46px;background:#fff;border-bottom:1px solid #dae3de;display:flex;align-items:center;justify-content:space-between;padding:6px 20px;gap:12px;position:relative;z-index:3}.demo-switch>span{font-size:12px;color:#62706b}.demo-switch select{width:230px;padding:6px 10px;font-size:13px;border-radius:5px}.demo-switch label{margin:0;display:flex;align-items:center;gap:10px;font-size:12px;color:#657169}.resident-page{background:#eaf0ed}.resident-frame{max-width:480px;background:white;margin:24px auto;min-height:850px;box-shadow:0 8px 45px #183f2512;border:1px solid #dce5df;border-radius:20px;overflow:hidden;position:relative}.r-header{height:65px;display:grid;grid-template-columns:75px 1fr 75px;align-items:center;padding:0 15px;border-bottom:1px solid #edf1ef;background:#fff}.r-header h1{font-size:18px;text-align:center;margin:0}.back{border:0;background:none;color:#08794d;font-size:14px;text-align:left;padding:8px 0}.r-content{padding:20px 18px 95px}.r-content.flush{padding:0 0 90px}.r-content h2{font-size:18px;letter-spacing:-.3px}.r-content h3{font-size:16px}.r-content p{font-size:14px;line-height:1.5}.resident-bottom{position:sticky;bottom:0;margin-top:-73px;height:73px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e2e7e4;z-index:4;padding-bottom:8px}.resident-bottom button{border:0;background:white;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:11px;color:#7c838d;position:relative}.resident-bottom button.active{color:#08774e;font-weight:700}.resident-bottom .svgicon{width:23px;height:23px}.count-dot{position:absolute;top:9px;left:57%;background:#e62735;border:2px solid white;color:white;font-size:9px;border-radius:50%;min-width:17px;height:17px;line-height:13px}.resident-home-hero{position:relative;height:276px;background:#9dc3a7;overflow:hidden}.resident-home-hero>.reference-crop{height:100%;aspect-ratio:unset!important}.resident-home-hero>.reference-crop img{height:100%;width:auto!important;left:-18%!important;top:0!important;object-fit:cover}.home-photo{position:absolute;inset:0;overflow:hidden}.home-photo img{width:550%;max-width:none;position:absolute;left:-6.6%;top:-119px}.home-shade{position:absolute;inset:0;background:linear-gradient(180deg,#ffffffd9 0%,#ffffff10 36%,#03281905 48%,#062b19ee 100%)}.resident-brand{position:absolute;top:23px;left:20px;display:flex;align-items:center;gap:8px;color:#074b31}.resident-brand b{display:block;font-size:18px}.resident-brand small{font-size:11px}.brand-mark{width:40px;height:44px;border-radius:50%;overflow:hidden;background:#004b37}.brand-mark .reference-crop{height:100%}.bell-button{position:absolute;right:18px;top:25px;border:0;background:#ffffffa8;border-radius:50%;padding:9px;color:#184732}.resident-person{position:absolute;bottom:28px;left:21px;display:flex;align-items:center;gap:14px;color:white}.person-portrait{height:70px;width:70px;border-radius:50%;border:3px solid #fff;overflow:hidden;flex-shrink:0}.person-portrait .reference-crop{height:100%}.resident-person small{font-size:12px}.resident-person h1{font-size:23px;margin:4px 0 6px}.resident-person p{font-size:14px;margin:0}.home-panel{background:#fff;position:relative;border-radius:16px 16px 0 0;margin-top:-15px;padding:20px 18px 94px}.quick-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-tiles button{border:0;border-radius:10px;background:linear-gradient(145deg,#f0f8f4,#eff5f7);min-height:97px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:11px 6px;color:#077349;font-size:13px}.quick-tiles button span{color:#243044;font-weight:600}.quick-tiles .svgicon{width:29px;height:29px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:27px 0 14px}.text-btn{border:0;background:none;color:#00744b;font-size:13px;padding:5px}.update-card{display:flex;gap:13px;border:1px solid #e4e8eb;border-radius:9px;padding:14px;margin-bottom:10px;background:white}.update-card p{margin:5px 0 0;font-size:13px;color:#727988}.update-card strong{font-size:14px}.colored-icon{height:43px;width:43px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:#e2f4eb;color:#08794d}.colored-icon.amber{background:#fff0d9;color:#ed8a06}.colored-icon.red{background:#e82831;color:white}.colored-icon.blue{background:#0b74ec;color:white}.colored-icon.navy{background:#233d64;color:white}.r-content .btn,.home-panel .btn{border-radius:7px;font-size:14px;min-height:43px}.r-content .btn.primary,.home-panel .btn.primary{background:linear-gradient(#09855a,#04683f);border-color:#08754b}.full{width:100%}.r-tabs{display:flex;gap:7px;margin-bottom:18px}.r-tabs button{border:0;background:#f0f3f5;border-radius:7px;padding:10px 8px;font-size:13px;color:#4d596b;flex:1}.r-tabs button.active{color:#fff;background:#077950}.r-tabs.underlined button{border-radius:0;background:white;border-bottom:3px solid transparent}.r-tabs.underlined button.active{color:#07794c;border-color:#07794c;font-weight:bold}.r-form label{font-size:13px;color:#4b5668;margin-top:17px}.r-form input,.r-form select,.r-form textarea{border-color:#d9e0e7;box-shadow:0 1px 3px #17252d06;font-size:14px;padding:12px;border-radius:6px}.r-form textarea{min-height:88px}.r-form .btn{margin-top:19px}.hint{color:#75808b;font-size:12px!important;line-height:1.5}.pass-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.pass-item>div:nth-child(2){flex:1}.pass-item strong{font-size:14px}.pass-item p{margin:4px 0;font-size:12px;color:#6b7380}.pass-item .badge{font-size:11px}.resident-map{position:relative;height:440px;background:#366244;overflow:hidden}.resident-map>.reference-crop{height:100%;aspect-ratio:unset!important}.resident-map>.reference-crop img{height:100%;width:auto!important;left:-110%!important;top:0!important}.gis-image{position:absolute;inset:0;overflow:hidden}.gis-image img{position:absolute;width:calc(1536 / 598 * 100%);left:calc(-242 / 598 * 100%);top:calc(-97 / 263 * 100%);max-width:none}.resident-map .gis-image{height:100%;width:190%;left:-40%}.resident-map .gis-image img{height:calc(1024 / 263 * 100%);width:auto;left:-39%;top:calc(-97 / 263 * 100%)}.map-place{position:absolute;left:28%;top:53%;background:#fff;border:0;border-radius:5px;box-shadow:0 3px 10px #0003;padding:11px;text-align:left;color:#183427;font-size:13px}.map-place strong{display:block}.map-place small{font-size:11px}.map-disclaimer{position:absolute;bottom:5px;left:6px;background:#ffffffeb;padding:4px 6px;font-size:10px;color:#556251}.map-zooms{position:absolute;right:12px;top:20px;display:grid;gap:7px}.map-zooms button{border:0;background:white;padding:8px;border-radius:5px;color:#087047}.property-summary{display:flex;align-items:center;gap:15px;padding:19px}.property-summary .house-thumb{width:90px;height:83px;overflow:hidden;border-radius:8px;flex-shrink:0}.property-summary h3{margin:0 0 6px;font-size:16px}.property-summary p{margin:0 0 8px;font-size:13px;color:#768077}.account-total{padding:20px;border-radius:9px;background:linear-gradient(120deg,#087548,#059568);color:white;display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.account-total small{font-size:13px}.account-total strong{display:block;font-size:28px;margin-top:9px}.account-total button{background:white;border:0;border-radius:6px;color:#08764b;padding:10px 15px;font-weight:600}.bill-row{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #edf0f2}.bill-row .colored-icon{width:36px;height:39px}.bill-row label{margin:0;flex:1;font-size:14px}.bill-row small{display:block;margin-top:6px;font-size:12px;color:#87909e}.bill-row .due{color:#dc363b}.bill-row b{font-size:14px;white-space:nowrap}.bill-row input{width:17px;height:17px;accent-color:#08794d;margin:0}.bill-history{display:flex;gap:12px;align-items:center;font-size:14px}.bill-history p{font-size:12px;color:#7f8692;margin:5px 0}.bill-history>b{margin-left:auto}.service-photo{height:195px;position:relative;overflow:hidden;background:#245a38}.service-photo .reference-crop{height:100%;aspect-ratio:unset!important}.service-photo .reference-crop img{width:550%!important;left:-7%!important;top:-1130px!important}.service-photo .photo-text{position:absolute;bottom:18px;left:18px;color:white;text-shadow:0 1px 5px #16351c}.photo-text h2{font-size:23px}.photo-text p{font-size:13px;margin-bottom:0}.radio-card{border:1px solid #dde4e1;border-radius:8px;overflow:hidden;margin:18px 0}.radio-card label{display:flex;align-items:flex-start;gap:12px;padding:15px;margin:0;font-size:14px}.radio-card label+label{border-top:1px solid #edf0ee}.radio-card input{width:auto;accent-color:#08784e;flex-shrink:0}.radio-card strong{display:block;font-size:14px}.radio-card small{display:block;margin-top:7px;color:#767f8d;font-size:12px}.radio-card b{margin-left:auto;font-size:14px;white-space:nowrap}.included{list-style:none;padding:0;font-size:14px;color:#5c6676;line-height:1.95}.included li:before{content:'✓';color:#08794f;margin-right:10px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.category-grid button{background:#f2f6f6;border:1px solid transparent;border-radius:9px;padding:14px 5px;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:12px;color:#536070}.category-grid button.active{background:#e2f3e8;border-color:#23875e;color:#086a43}.category-grid .svgicon{color:#098153}.upload-area{border:1px dashed #c5d2ca;background:#f8fbf9;padding:15px;border-radius:8px;margin:10px 0}.upload-area input{font-size:12px;max-width:100%}.amenity-photo{width:100%;border-radius:9px;overflow:hidden;margin-bottom:15px}.amenity-title{display:flex;justify-content:space-between;align-items:center}.amenity-title h2{margin:0}.facility-list{padding-left:18px;font-size:14px;line-height:1.9;color:#606a7a}.profile-intro{display:flex;align-items:center;gap:13px;padding-bottom:23px}.profile-intro .person-portrait{width:75px;height:75px;border:1px solid #eef1ed}.profile-intro h2{margin:0 0 7px}.profile-intro p{margin:4px 0;color:#808795}.profile-intro button{margin-left:auto}.profile-link{border:0;border-bottom:1px solid #ecf0ef;background:white;padding:17px 0;display:flex;gap:15px;align-items:center;width:100%;text-align:left;color:#25334a;font-size:14px}.profile-link .svgicon{width:20px;height:20px;color:#08784e}.profile-link span{flex:1}.profile-link>b{font-size:19px;color:#89929d;font-weight:400}.call-page{position:fixed;inset:0;z-index:15;background:radial-gradient(ellipse at top,#264451,#0b1919 65%,#060e0d);display:flex;justify-content:center;align-items:center;color:white}.call-inner{width:390px;text-align:center;padding:35px 20px}.call-inner>p{color:#dce7e6;font-size:15px}.call-inner h1{font-size:25px;margin:20px 0 7px}.guard-portrait{width:205px;height:205px;border-radius:50%;border:2px solid #ccd8d8;overflow:hidden;margin:42px auto 28px}.call-buttons{display:flex;justify-content:space-around;margin:38px 0}.call-buttons button{width:78px;height:78px;border-radius:50%;border:0;background:#08af64;color:white;display:grid;place-items:center}.call-buttons .decline{background:#df292c}.call-buttons .svgicon{width:33px;height:33px}.call-buttons small{display:block;margin-top:12px;color:#eee}.call-inner .btn{background:transparent;border-color:#9fb4b2;color:white;width:100%;margin-top:20px}.resident-page dialog{max-width:440px}.resident-page .notice{font-size:12px}.resident-page .heading .eyebrow{display:none}.resident-page .heading h1{font-size:22px}.resident-page .stats{grid-template-columns:1fr 1fr}.resident-page .servicegrid{grid-template-columns:1fr}.resident-page .grid{grid-template-columns:1fr}.resident-page .tablewrap{font-size:13px}.resident-page .card{border-radius:7px}.resident-page .section-title h2{margin:0}.ops-page{background:#f5f8fa}.ops-page .shell{grid-template-columns:238px minmax(0,1fr)}.ops-page .sidebar{background:linear-gradient(130deg,var(--nav-bg),var(--nav-deep));color:white;border:0;padding:20px 12px}.ops-page .brand{padding:0 9px 17px;font-size:16px;font-weight:500;letter-spacing:1px;line-height:1.35}.ops-page .brand .tree-logo{width:50px;height:55px;flex-shrink:0;overflow:hidden}.ops-page .brand small{letter-spacing:2px;font-size:11px;text-align:center}.ops-page .portal-label{font-size:17px;margin:4px 9px 20px;font-weight:600}.ops-page .navgroup{color:#acd0c5;letter-spacing:1px;font-size:10px}.ops-page .nav{color:#f4ffff;font-size:14px;border-radius:5px;padding:10px 12px;gap:10px}.ops-page .nav.active{background:var(--accent);box-shadow:0 3px 10px #0001}.ops-page .nav .svgicon{width:18px;height:18px}.ops-page .sidebar footer{color:#c2d4d0;font-size:11px}.ops-page .sidebar footer .btn{color:white;background:transparent;border-color:#ffffff40}.ops-page .topbar{background:var(--top-tint);padding:9px 18px;min-height:62px;border:0;gap:16px}.ops-search{position:relative;flex:1;max-width:460px}.ops-search .svgicon{position:absolute;left:10px;top:9px;width:19px;color:#52718c}.ops-search input{padding:10px 12px 10px 37px;font-size:13px;background:#ffffffe8;border:1px solid #cddde3}.ops-page .topbar select{width:190px;font-size:12px;padding:8px;background:#ffffffb3}.ops-person{display:flex;gap:9px;align-items:center;white-space:nowrap;font-size:13px}.ops-person small{display:block;font-size:11px;margin-top:4px}.ops-page .content{padding:18px 18px 35px;max-width:none}.ops-page .heading h1{font-size:25px;margin-bottom:5px}.ops-page .heading{margin-bottom:16px}.ops-page .heading .eyebrow{display:none}.ops-page .sub{font-size:13px;color:#465a77}.ops-page .card{border-radius:7px;border-color:#e1e8ed;box-shadow:0 2px 8px #23425c03}.ops-page .cardhead{padding:12px 13px;border-bottom:0}.ops-page .cardhead h2{font-size:15px}.ops-page .cardhead .btn{border:0;padding:0;color:#0675e8;font-weight:400;background:transparent;font-size:12px}.ops-summary{display:flex;gap:18px;align-items:center;margin-bottom:14px}.ops-summary .ops-title{min-width:280px;flex:1}.ops-title h1{font-size:25px;margin:0 0 5px}.ops-title p{font-size:13px;margin:0;color:#405774}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;flex:2}.ops-stat{display:flex;align-items:center;background:white;border:1px solid #e2e9ef;border-radius:6px;padding:11px;gap:10px}.ops-stat .colored-icon{width:40px;height:40px}.ops-stat b{font-size:22px;display:block;color:#13213f}.ops-stat small{font-size:11px;color:#4c6080;display:block;margin-top:4px}.ops-main-security{display:grid;grid-template-columns:minmax(380px,1.7fr) minmax(260px,1fr) minmax(260px,.9fr);gap:12px}.ops-main-security .ops-map{min-height:390px}.ops-map{position:relative;aspect-ratio:598/263;overflow:hidden;border-radius:5px;background:#406144;min-height:275px}.ops-map .map-place{top:42%;left:52%;font-size:12px}.ops-map .maptools{left:auto;right:10px;top:10px;display:grid;width:75px}.ops-map .maptools .btn{font-size:11px;padding:7px;min-height:0}.ops-map .mapnote{font-size:10px;bottom:4px}.ops-page .row{padding:12px 13px}.ops-page .row strong{font-size:13px}.ops-page .row p{font-size:12px}.ops-feed{padding:0 12px}.feed-line{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f4;padding:13px 0;font-size:12px}.feed-line .colored-icon{width:30px;height:31px}.feed-line .svgicon{width:18px;height:18px}.feed-line>span{color:#4c607c;font-size:11px}.feed-line b{font-size:12px;font-weight:500;flex:1}.feed-line small{font-size:11px;color:#526781}.ops-right{display:grid;gap:12px}.ops-cameras{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 10px 10px}.camera-sample{border:0;padding:0;position:relative;background:#233e2a;color:white;overflow:hidden;cursor:pointer;border-radius:4px}.camera-sample>.reference-crop{aspect-ratio:145/66!important}.camera-sample small{display:block;font-size:10px;background:#172e25;padding:3px}.ops-four{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 1fr;gap:12px}.ops-four .ops-map{min-height:305px}.ops-four .card>.pad{padding:10px}.ops-page .badge{font-size:10px;padding:4px 7px}.collection-ring{width:130px;height:130px;margin:12px auto;border-radius:50%;background:conic-gradient(#00896c 0 352deg,#ff9b00 352deg 357deg,#e92339 357deg);display:grid;place-items:center}.collection-ring>div{background:white;border-radius:50%;width:99px;height:99px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px}.collection-ring strong{font-size:29px}.collection-legend{font-size:12px;line-height:2.4;padding:0 15px 13px}.collection-legend b{float:right}.ops-quick{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px}.ops-quick button{border:0;background:#f2f6f9;padding:10px;font-size:11px;text-align:left;color:#193154;border-radius:4px}.ops-page .alertbox{font-size:13px;padding:10px 13px;margin-top:13px}.ops-page .stats{gap:10px}.ops-page .stat{border-radius:6px;padding:15px}.ops-page .stat strong{font-size:25px}.ops-page .map{background:#3a6144}.ops-page .cameras{padding:10px}.resident-page #toast{bottom:82px}.r-search{position:relative}.r-search .svgicon{position:absolute;left:12px;top:12px;width:18px;color:#8a939d}.r-search input{padding-left:38px;font-size:14px;border-color:#dce2e7}.resident-more{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resident-more button{display:flex;align-items:center;gap:10px;padding:16px 12px;border:1px solid #e4ebe6;border-radius:9px;background:#f6faf7;text-align:left;font-size:14px;color:#19553e}.r-content .journey{padding:15px}.r-content .journey ol{font-size:13px}.r-content .pilltabs{gap:4px}.r-content .pilltabs button{padding:8px 10px;font-size:12px}
@media(min-width:1600px){.ops-main-security .ops-map{min-height:450px}.ops-four .ops-map{min-height:350px}}@media(max-width:1250px){.ops-summary{display:block}.ops-stats{margin-top:14px}.ops-main-security{grid-template-columns:1.5fr 1fr}.ops-right{grid-column:1/-1;grid-template-columns:1fr 1fr}.ops-four{grid-template-columns:1fr 1fr}.ops-person{display:none}}@media(max-width:850px){.ops-page .shell{grid-template-columns:195px 1fr}.ops-main-security{grid-template-columns:1fr}.ops-right{grid-column:auto}.ops-four{grid-template-columns:1fr}.ops-stats{grid-template-columns:1fr 1fr}.ops-page .topbar{flex-wrap:wrap}.ops-search{min-width:180px}.ops-right{grid-template-columns:1fr}.ops-page .brand{font-size:13px}.ops-page .portal-label{font-size:14px}}@media(max-width:600px){.demo-switch{height:42px;padding:5px 10px}.demo-switch>span{font-size:10px}.demo-switch label>span{display:none}.demo-switch select{width:185px;font-size:11px;padding:5px}.resident-frame{margin:0;max-width:100%;border:0;border-radius:0;box-shadow:none;min-height:calc(100dvh - 42px)}.resident-home-hero{height:255px}.home-photo img{top:-102px}.resident-bottom{position:fixed;bottom:0;left:0;right:0;height:70px;padding-bottom:env(safe-area-inset-bottom,4px);margin:0}.resident-brand b{font-size:17px}.resident-person h1{font-size:22px}.quick-tiles{gap:11px}.quick-tiles button{min-height:86px;font-size:12px}.home-panel{padding:18px 16px 92px}.r-content{padding:18px 16px 90px}.r-header{height:60px}.r-header h1{font-size:17px}.resident-page .demo-switch{position:relative}.resident-page .r-content .formgrid{grid-template-columns:1fr}.service-photo .reference-crop img{top:-1030px!important}.ops-page .shell{display:block}.ops-page .sidebar{position:relative;height:auto;padding:12px}.ops-page .brand{padding:0;justify-content:center;font-size:15px}.ops-page .portal-label{text-align:center;margin:5px}.ops-page .navgroup,.ops-page .sidebar footer{display:none}.ops-page .sidebar nav{display:flex;overflow:auto;gap:4px;margin-top:14px}.ops-page .nav{width:auto;flex-shrink:0;font-size:12px;padding:8px}.ops-page .content{padding:16px 10px}.ops-page .topbar{padding:10px}.ops-page .topright{width:100%;justify-content:space-between}.ops-page .topbar select{width:200px}.ops-page .ops-search{max-width:none;width:100%;flex:auto}.ops-main-security .ops-map{min-height:320px}.ops-title h1{font-size:23px}.ops-summary .ops-title{min-width:0}.ops-page .sidebar>.nav{display:none}.ops-page .heading{display:block}.ops-page .heading>.actions{margin-top:12px;max-width:none}.ops-page .topbar>div:first-child{display:block}.ops-stats{gap:7px}.ops-stat{padding:9px;gap:7px}.ops-stat b{font-size:20px}.ops-stat small{font-size:10px}.resident-map{height:430px}}

/* Keep imagery cropped to the approved artwork, outside its original UI text. */
.home-photo{inset:60px 0 auto}.home-photo .reference-crop{height:auto;aspect-ratio:224/66!important}.home-photo img{width:545.5357%!important;left:-6.6964%!important;top:-106.0606%!important}.resident-home-hero{background:linear-gradient(#dcecf0 0%,#a4c5a7 55%,#123c25 100%)}.service-photo .reference-crop{height:auto;aspect-ratio:224/62!important}.service-photo .reference-crop img{width:545.5357%!important;left:-7.5893%!important;top:-1179.0323%!important}.ops-map .gis-image img{height:389.3536%;width:256.8562%;left:-40.4682%;top:-36.8821%}.r-content .reference-crop img{max-width:none}.resident-brand .brand-mark{border-radius:4px}.resident-home-hero .resident-brand{top:15px}.resident-home-hero .bell-button{top:17px}.resident-person{bottom:28px}.home-shade{background:linear-gradient(180deg,#ffffffe8 0%,#ffffff00 35%,#03281905 50%,#062b19ee 100%)}.home-panel>.text-btn .svgicon{width:16px;height:16px;vertical-align:middle}.ops-page .reference-crop .svgicon{color:white}
.ops-map{min-width:0;width:100%;aspect-ratio:auto}.ops-main-security>*,.ops-four>*,.ops-summary>*{min-width:0}.ops-right{min-width:0}.ops-cameras .reference-crop{width:100%}.ops-summary .ops-title{min-width:0}.ops-stats{min-width:0}
.ops-map .map-place{top:37%;left:51%;min-width:110px;min-height:65px;width:23%}.ops-map .map-place small{line-height:1.4;display:block}.ops-map .maptools{right:1.5%;top:4%}.ops-page .card{animation:none}.resident-map .map-place{min-width:155px}.resident-page .account-total small{color:#fff}.resident-frame{padding-bottom:0}
