.wj-launch{color:#fff;cursor:pointer;white-space:nowrap;background:#081f54;border:0;border-radius:8px;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.wj-launch i{letter-spacing:1px;color:#081f54;background:#a9edff;border-radius:3px;padding:4px;font:8px monospace}.wj-overlay{z-index:50000;color:#0b2451;background:#eaf0f7;font-family:Arial,Helvetica,sans-serif;line-height:1.5;position:fixed;inset:0;overflow-y:auto}.wj-overlay *{box-sizing:border-box}.wj-overlay [hidden]{display:none!important}.wj-overlay button,.wj-overlay a,.wj-overlay summary{touch-action:manipulation}.wj-overlay button{cursor:pointer;font-family:inherit}.wj-overlay :focus-visible{outline-offset:4px;outline:3px solid #0098ca}.wj-toolbar{z-index:20;color:#bdd3ef;letter-spacing:1px;background:#071a3f;justify-content:space-between;align-items:center;padding:10px max(24px,50vw - 640px);font:10px monospace;display:flex;position:sticky;top:0}.wj-toolbar span:before{content:"";background:#36d5ef;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.wj-toolbar button{color:#fff;background:0 0;border:1px solid #7185a3;border-radius:6px;padding:7px 13px;font-size:11px}.wj-paper{background:#fff;max-width:1360px;min-height:100vh;margin:auto;padding:0 40px}.wj-paper a{color:#007daf;text-decoration:none}.wj-paper a:hover{text-decoration:underline}.wj-masthead{border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;padding:24px 0 20px;display:flex}.wj-brand{align-items:center;gap:23px;display:flex}.wj-logo{width:175px;height:62px;position:relative;overflow:hidden}.wj-logo img{width:215px;max-width:none;position:absolute;top:-77px;left:-19px}.wj-brand>span{letter-spacing:1.8px;color:#667a94;border-left:1px solid #ccd6e4;padding-left:23px;font-size:9px}.wj-brand>span b{color:#102b59;letter-spacing:3px;margin-top:5px;font-weight:700;display:block}.wj-edition{text-align:right}.wj-edition strong{letter-spacing:-.4px;font-size:17px}.wj-edition strong span{color:#6d809b;font-weight:400}.wj-edition small{color:#71829a;margin-top:3px;font-size:10px;display:block}.wj-title-line{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.wj-title-line h1{letter-spacing:-2.4px;color:#0a2354;margin:0;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.1}.wj-title-line h1 span{margin-left:10px;font-weight:850}.wj-title-line h1 i{vertical-align:top;color:#00b2e1;margin-left:5px;font-size:13px;font-style:normal}.wj-title-line p{color:#62738a;text-align:right;margin:0;font-size:11px}.wj-title-line p b{color:#132e59;font-weight:500}.wj-nav{border-top:1px solid #dbe4ef;border-bottom:1px solid #dbe4ef;grid-template-columns:repeat(6,1fr);margin-bottom:24px;display:grid}.wj-nav button{color:#62748f;white-space:nowrap;background:#fff;border:0;align-items:center;gap:9px;padding:16px 12px;font-size:12px;font-weight:700;display:flex;position:relative}.wj-nav button small{color:#8c9db4;font:9px monospace}.wj-nav button>span{color:#8c9db4;margin-left:auto}.wj-nav button:hover{background:#f1f7fc}.wj-nav button[aria-current=page]{color:#fff;background:#0b285b}.wj-nav button[aria-current=page] small,.wj-nav button[aria-current=page]>span{color:#49d5ee}.wj-cover{color:#fff;background:#0b2956;border-radius:4px;min-height:460px;position:relative;overflow:hidden}.wj-cover>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.wj-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#051934ed 0%,#072750b0 45%,#071e3520 100%);position:absolute;inset:0}.wj-cover>div{z-index:1;max-width:650px;padding:44px 46px;position:relative}.wj-kicker{letter-spacing:2px;color:#82e3ff;align-items:center;gap:10px;font-size:9px;display:flex}.wj-kicker:before{content:"";background:#22bfe8;width:28px;height:2px}.wj-cover h2{letter-spacing:-2.5px;margin:23px 0 18px;font-size:clamp(36px,4.2vw,60px);font-weight:800;line-height:1.04}.wj-cover h2 em{color:#6ddfff;font-style:normal}.wj-cover p{color:#d2e4f4;max-width:310px;font-size:13px;line-height:1.7}.wj-cover button{color:#10294f;background:#fff;border:0;border-radius:4px;margin-top:10px;padding:13px 18px;font-size:11px;font-weight:800}.wj-cover button span{color:#0098cc;margin-left:25px}.wj-cover>small{color:#ebf4f9;z-index:1;font-size:8px;position:absolute;bottom:12px;right:16px}.wj-cover-stamp{z-index:1;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08244855;border:1px solid #e2f5ff77;border-radius:50%;align-content:center;width:90px;height:90px;font-size:16px;font-weight:800;display:grid;position:absolute;top:32px;right:35px;transform:rotate(10deg)}.wj-cover-stamp b{font:italic 400 13px Georgia,serif}.wj-quick-stats{background:#eef7fc;border:1px solid #dae9f2;border-radius:4px;grid-template-columns:1fr 1.3fr 1.3fr 1.3fr;margin:16px 0 30px;padding:20px 0;display:grid}.wj-quick-stats>div{align-content:center;padding:0 24px;display:grid}.wj-quick-stats>div>span{letter-spacing:1.8px;font-size:10px;font-weight:800;line-height:1.6}.wj-quick-stats>div>small{color:#7d90a6;margin-top:8px;font:8px monospace}.wj-quick-stats button{text-align:left;color:#0b285b;background:0 0;border:0;border-left:1px solid #d1e2ef;align-items:center;gap:14px;padding:0 20px;display:flex}.wj-quick-stats button:hover{color:#0086b8}.wj-quick-stats button>b{letter-spacing:-2px;font-size:43px;line-height:1}.wj-quick-stats button>span{font-size:11px;font-weight:700}.wj-quick-stats button small{color:#617d96;margin-top:4px;font-size:9px;font-weight:400;display:block}.wj-front-grid{grid-template-columns:1.3fr 1fr 1fr;gap:18px;display:grid}.wj-front-grid>button{text-align:left;color:#142e55;background:#fff;border:1px solid #dce5ef;border-radius:5px;padding:28px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.wj-front-grid>button:hover{transform:translateY(-4px);box-shadow:0 12px 24px #112f5412}.wj-front-grid>button>span,.wj-front-invite>span{letter-spacing:1.8px;color:#6b7d94;font-size:8px;font-weight:800;display:block}.wj-front-grid h2{letter-spacing:-.6px;margin:17px 0 12px;font-size:23px;line-height:1.22}.wj-front-grid p{color:#6b7d94;margin:0 0 24px;font-size:11px;line-height:1.8}.wj-front-grid strong{color:#007ca9;font-size:10px}.wj-front-photos{margin-bottom:20px;display:flex}.wj-front-photos img,.wj-front-photos .wj-avatar{object-fit:cover;border:4px solid #fff;border-radius:50%;width:67px;height:67px}.wj-front-photos>:last-child{margin-left:-12px}.wj-front-grid .wj-front-weather{background:#eaf8ff;border-color:#eaf8ff;padding-top:28px}.wj-front-weather>b{margin-top:18px;font-size:48px;line-height:1.3;display:block}.wj-front-grid .wj-front-news{color:#fff;background:#0a285b;border-color:#0a285b}.wj-front-news>span{color:#81cbe6!important}.wj-front-news p{color:#acc0de}.wj-front-news strong{color:#74e3ff}.wj-orbit{color:#32c4ec;margin-top:8px;font-size:62px;line-height:1.2}.wj-front-invite{border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef;align-items:center;gap:24px;margin:26px 0 10px;padding:24px 0;display:flex}.wj-front-invite h2{letter-spacing:-.4px;margin:0;font-size:19px}.wj-front-invite button{color:#076b98;background:#fff;border:1px solid #1c75a2;border-radius:4px;margin-left:auto;padding:12px 17px;font-size:11px;font-weight:700}.wj-section{padding:12px 0 28px;animation:.25s wj-enter}.wj-section-title{margin:12px 0 30px}.wj-section-title>span{letter-spacing:2px;color:#008db7;font:9px monospace}.wj-section-title h2{letter-spacing:-1.2px;margin:12px 0;font-size:36px;line-height:1.1}.wj-section-title p{color:#6a7d96;margin:0;font-size:12px}.wj-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.wj-metrics article{background:#f0f6fc;border:1px solid #e0e9f5;border-radius:6px;padding:28px}.wj-metrics article:first-child{color:#fff;background:#0a285b;border:0}.wj-metrics article>span{letter-spacing:1.2px;font-size:9px}.wj-metrics b{letter-spacing:-4px;color:#02acd5;margin:18px 0 10px;font-size:74px;line-height:1.2;display:block}.wj-metrics h3{margin:0 0 14px;font-size:16px;line-height:1.4}.wj-metrics p{opacity:.75;font-size:12px;line-height:1.8}.wj-method{color:#61718a;border-bottom:1px solid #dce5ef;padding:18px 0;font-size:12px}.wj-method summary{cursor:pointer;color:#0c527e;font-weight:700}.wj-method p{max-width:850px;line-height:1.8}.wj-google{border:1px solid #dfe6ec;border-radius:5px;align-items:center;gap:24px;margin-top:25px;padding:24px;display:flex}.wj-google>span{color:#cba34d;letter-spacing:2px;font-size:23px}.wj-google h3{margin:0;font-size:15px}.wj-google p{color:#738299;max-width:650px;margin-bottom:0;font-size:11px}.wj-google a{white-space:nowrap;margin-left:auto;font-size:11px}.wj-people-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.wj-people-grid article{background:#eff6fd;border-radius:6px;flex-direction:column;align-items:start;min-height:350px;padding:35px;display:flex;position:relative;overflow:hidden}.wj-people-grid article>img,.wj-people-grid .wj-avatar{object-fit:cover;border:5px solid #fff;border-radius:50%;width:104px;height:104px;margin-bottom:24px;box-shadow:0 8px 22px #0a285b17}.wj-avatar{color:#164f77;background:#d5ebf8;place-items:center;font-size:30px;display:grid}.wj-people-grid article>div>span{letter-spacing:1.6px;color:#157fb1;font-size:9px;font-weight:700}.wj-people-grid h3{letter-spacing:-.6px;margin:10px 0;font-size:28px;line-height:1.2}.wj-people-grid p{color:#58718e;max-width:400px;font-size:13px;line-height:1.85}.wj-people-grid small{color:#798da5;font-size:9px}.wj-people-grid strong{color:#077da6;font-size:20px;display:block}.wj-birthday:after{content:attr(data-age);color:#8ab4df18;pointer-events:none;font-size:200px;font-weight:900;line-height:1.1;position:absolute;top:-15px;right:20px}.wj-weather-alert{color:#725c31;background:#fff6df;border-left:3px solid #dba53b;margin:20px 0;padding:18px 22px;font-size:12px;line-height:1.8}.wj-days{grid-template-columns:repeat(7,1fr);gap:8px;margin:24px 0 12px;display:grid}.wj-days button{color:#203f65;text-align:center;background:#f6f9fc;border:1px solid #dce6ef;border-radius:6px;padding:18px 10px}.wj-days button[aria-pressed=true]{color:#fff;background:#0a285b;border-color:#0a285b;box-shadow:0 6px 14px #0c2c5a24}.wj-days button>span{text-transform:uppercase;white-space:nowrap;font:10px monospace}.wj-days button>b{margin:13px 0;font-size:31px;display:block}.wj-days button>strong{white-space:nowrap;font-size:13px}.wj-day-detail{background:#eaf7fd;border-radius:6px;align-items:center;gap:25px;min-height:160px;padding:26px 32px;display:flex}.wj-day-detail>b{font-size:62px}.wj-day-detail span{letter-spacing:1.4px;color:#4f82a2;font-size:9px}.wj-day-detail h3{margin:6px 0;font-size:23px}.wj-day-detail p{color:#4e6c89;margin:8px 0;font-size:13px;line-height:1.7}.wj-day-detail small{color:#6a8199;font-size:10px}.wj-source{color:#7c8b9c;margin:15px 0;font-size:10px;line-height:1.9}.wj-source a{margin-right:8px}.wj-city-head{justify-content:space-between;align-items:center;gap:20px;margin:35px 0 20px;display:flex}.wj-city-head h3{letter-spacing:-.6px;margin:0 0 7px;font-size:23px}.wj-city-head p{color:#72839b;margin:0;font-size:11px}.wj-city-head label{color:#6a8198;font-size:10px}.wj-city-head select{color:#163658;background:#fff;border:1px solid #b9d3e6;border-radius:5px;min-width:230px;margin-top:5px;padding:12px;font-size:12px;display:block}.wj-municipal-chart{background:#fff;border:1px solid #dce5ef;border-radius:5px;overflow-x:auto}.wj-municipal-chart img{width:100%;min-width:950px;max-width:none;display:block}.wj-weather-unavailable{background:#f4f7fb;padding:24px;font-size:12px;line-height:1.8}.wj-news-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.wj-news-grid>article{border:1px solid #e0e8f1;border-radius:6px;overflow:hidden}.wj-news-art{color:#0d84b7;background:#e9f6fe;align-items:center;height:145px;padding:30px;display:flex;position:relative;overflow:hidden}.wj-news-art:after{content:"";opacity:.2;border:1px solid;border-radius:50%;width:170px;height:170px;position:absolute;top:-35px;right:-25px;box-shadow:0 0 0 28px #fff2,0 0 0 57px #fff1}.wj-news-art>span{letter-spacing:-3px;font-size:64px;font-weight:800}.wj-news-art>small{letter-spacing:1.6px;font-size:8px;position:absolute;bottom:18px;right:23px}.art-energy{color:#3e7444;background:#eaf4e7}.art-world{color:#69cce9;background:#0a285b}.art-learning{color:#7b62ae;background:#eeeafc}.wj-news-body{padding:27px}.wj-news-body time{color:#8291a5;font-size:9px}.wj-news-body h3{letter-spacing:-.5px;margin:12px 0 18px;font-size:23px;line-height:1.28}.wj-news-body p{color:#667e97;font-size:12px;line-height:1.9}.wj-news-body details{border-top:1px solid #e3eaf2;margin:20px 0;padding:15px 0 0;font-size:12px}.wj-news-body summary{cursor:pointer;color:#1a6d96;justify-content:space-between;font-weight:700;list-style:none;display:flex}.wj-news-body summary::-webkit-details-marker{display:none}.wj-news-body details[open] summary>span{transform:rotate(45deg)}.wj-news-body aside{color:#55738e;background:#eef6fc;margin-top:12px;padding:15px;font-size:12px;line-height:1.8}.wj-news-body>a{font-size:10px}.wj-curiosity{color:#fff;background:#0d315e;border-radius:6px;margin-top:26px;padding:30px}.wj-curiosity>span{letter-spacing:2px;color:#6dd8fa;font-size:9px}.wj-curiosity h3{letter-spacing:-.7px;margin:12px 0;font-size:27px}.wj-curiosity p{color:#b7cce4;max-width:850px;font-size:13px;line-height:1.8}.wj-curiosity a{color:#6dd8fa;font-size:10px}.wj-poll-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.wj-poll-grid article{background:#f6f9fd;border:1px solid #dce7f2;border-radius:6px;padding:27px}.wj-poll-label{letter-spacing:1.4px;color:#1684af;font-size:8px}.wj-poll-grid h3{letter-spacing:-.5px;min-height:86px;margin:18px 0;font-size:22px;line-height:1.3}.wj-poll-grid button{text-align:left;color:#34516e;background:#fff;border:1px solid #d2dfed;border-radius:4px;width:100%;margin-bottom:10px;padding:13px 12px;font-size:12px;display:block}.wj-poll-grid button[aria-pressed=true]{color:#00638e;background:#dff3fd;border-color:#007cb6;font-weight:800}.wj-poll-grid a{margin-top:15px;font-size:10px;display:block}.wj-review{color:#fff;background:#0b285b;border-radius:6px;margin:15px 0 30px;padding:32px}.wj-review>span{letter-spacing:1.6px;color:#60dcf8;font-size:9px}.wj-review h2{letter-spacing:-.6px;margin:14px 0;font-size:27px}.wj-review p{color:#b5cce5;font-size:12px;line-height:1.8}.wj-review>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.wj-review button{color:#fff;background:0 0;border:1px solid #7892b1;border-radius:4px;padding:12px 17px;font-size:12px}.wj-review button:first-child{color:#082957;background:#67daf5;border-color:#67daf5;font-weight:800}.wj-review button:disabled,.wj-poll-grid button:disabled{opacity:.6;cursor:wait}.wj-alert{color:#705020;background:#fff2d5;padding:25px;font-size:13px}.wj-page-turn{border-top:1px solid #dce6ef;justify-content:space-between;align-items:center;margin-top:26px;padding:25px 0;display:flex}.wj-page-turn span{letter-spacing:1px;color:#8090a6;font:9px monospace}.wj-page-turn button{color:#087eac;background:0 0;border:0;font-size:12px;font-weight:700}.wj-footer{border-top:1px solid #e0e6ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:25px 0;display:flex}.wj-footer strong{letter-spacing:1px;font-size:9px}.wj-footer>span{color:#8492a5;font-size:10px}.wj-footer small{color:#8492a5;font-size:7px}.wj-paper button{transition:background .16s,color .16s,transform .16s}.wj-paper button:hover{filter:brightness(.98)}@keyframes wj-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wj-paper *{transition:none!important;animation:none!important}}@media (width<=1050px){.wj-paper{padding:0 24px}.wj-brand>span{display:none}.wj-nav button{gap:6px;padding:15px 9px;font-size:11px}.wj-nav button>span{display:none}.wj-front-grid{gap:12px}.wj-front-grid>button{padding:22px}.wj-front-grid h2{font-size:20px}.wj-quick-stats button{gap:9px;padding:0 14px}.wj-quick-stats button>b{font-size:35px}.wj-front-invite>span{max-width:140px}.wj-front-invite h2{font-size:17px}.wj-launch span{display:none}}@media (width<=700px){.wj-paper{padding:0 16px}.wj-toolbar{letter-spacing:0;padding:10px 16px;font-size:8px}.wj-masthead{padding:16px 0}.wj-logo{width:142px;height:50px}.wj-logo img{width:180px;top:-65px;left:-18px}.wj-edition strong{font-size:13px}.wj-edition small{font-size:8px}.wj-title-line{padding:22px 0 18px}.wj-title-line h1{letter-spacing:-1.4px;font-size:30px}.wj-title-line h1 span{margin:2px 0 0;display:block}.wj-title-line h1 i{display:none}.wj-title-line p{max-width:140px;font-size:9px}.wj-nav{scrollbar-width:thin;gap:0;margin-bottom:16px;display:flex;overflow-x:auto}.wj-nav button{flex-shrink:0;padding:14px 16px;font-size:11px}.wj-cover{min-height:430px}.wj-cover>div{padding:35px 26px}.wj-cover h2{letter-spacing:-1.8px;margin-top:25px;font-size:43px}.wj-cover p{max-width:240px;font-size:12px}.wj-kicker{letter-spacing:1.4px;font-size:7px}.wj-cover-stamp{width:64px;height:64px;font-size:12px;top:25px;right:18px}.wj-cover-stamp b{font-size:10px}.wj-cover>small{font-size:6px}.wj-cover>img{object-position:65% center}.wj-cover:after{background:linear-gradient(90deg,#051934ee,#07275099)}.wj-quick-stats{grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:18px 0}.wj-quick-stats>div{grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 15px 15px;display:flex}.wj-quick-stats>div>span{font-size:8px}.wj-quick-stats>div>span br{display:none}.wj-quick-stats>div>small{margin:0;font-size:7px}.wj-quick-stats button{padding:0 12px;display:block}.wj-quick-stats button:first-of-type{border-left:0}.wj-quick-stats button>b{margin-bottom:8px;font-size:34px;display:block}.wj-quick-stats button>span{font-size:9px}.wj-quick-stats button small{margin-top:5px;font-size:7px}.wj-front-grid{grid-template-columns:1fr}.wj-front-grid>button{min-height:210px;padding:25px}.wj-front-photos{float:right;margin-left:15px}.wj-front-photos img,.wj-front-photos .wj-avatar{width:60px;height:60px}.wj-front-grid h2{font-size:24px}.wj-front-grid p{max-width:250px}.wj-front-weather>b,.wj-orbit{float:right;margin:15px 0 0 15px;font-size:60px}.wj-front-invite{padding:22px 0;display:block}.wj-front-invite>span{max-width:none}.wj-front-invite h2{margin:12px 0 18px;font-size:22px}.wj-front-invite button{margin:0}.wj-section-title h2{font-size:30px}.wj-section-title p{font-size:11px;line-height:1.8}.wj-metrics{grid-template-columns:1fr;gap:12px}.wj-metrics article{padding:24px}.wj-metrics b{margin:8px 0;font-size:62px}.wj-google{padding:20px;display:block}.wj-google h3{margin-top:10px}.wj-google a{margin-top:15px;display:block}.wj-people-grid{grid-template-columns:1fr;gap:16px}.wj-people-grid article{min-height:0;padding:28px}.wj-people-grid h3{font-size:26px}.wj-days{gap:8px;padding:6px 1px 14px;display:flex;overflow-x:auto}.wj-days button{flex-shrink:0;min-width:105px}.wj-day-detail{align-items:start;gap:18px;padding:23px}.wj-day-detail>b{font-size:38px}.wj-day-detail h3{font-size:21px}.wj-day-detail p{font-size:12px}.wj-day-detail small{font-size:9px}.wj-weather-alert{font-size:11px}.wj-city-head{display:block}.wj-city-head label{margin-top:18px;display:block}.wj-city-head select{width:100%}.wj-news-grid{grid-template-columns:1fr;gap:20px}.wj-news-body h3{font-size:24px}.wj-poll-grid{grid-template-columns:1fr}.wj-poll-grid h3{min-height:0}.wj-review{padding:25px}.wj-review h2{font-size:24px}.wj-page-turn span{font-size:7px}.wj-footer{text-align:center;justify-content:center;gap:8px;display:grid}.wj-source{font-size:9px}.wj-launch{padding:10px}}.wj-title-line h1 span{font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:none}.wj-cover-stamp{color:#fff;letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif}.wj-immersive{--wj-body:17px;color:#102646;background:#edf2f7;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.wj-immersive.wj-large-type{--wj-body:20px}.wj-immersive p{font-size:var(--wj-body);color:#41556d;line-height:1.75}.wj-immersive small{font-size:13px;line-height:1.6}.wj-immersive .wj-toolbar{letter-spacing:0;color:#d5e8fb;background:#071a37;gap:15px;min-height:62px;padding:10px 26px;font:12px Arial,sans-serif}.wj-immersive .wj-toolbar>div{gap:12px;display:flex}.wj-immersive .wj-toolbar button{border-color:#65829f;padding:9px 14px;font-size:13px}.wj-immersive .wj-toolbar button[aria-pressed=true]{color:#0b304d;background:#e5f8ff;border-color:#e5f8ff}.wj-immersive .wj-toolbar button span{letter-spacing:-2px;margin-right:8px;font-size:18px}.wj-shell{grid-template-columns:240px minmax(0,1fr);align-items:start;max-width:1660px;margin:auto;display:grid}.wj-sidebar{background:#fff;border-right:1px solid #dce5ef;min-height:calc(100vh - 62px);padding:30px 24px;position:sticky;top:62px}.wj-immersive .wj-logo{width:185px;height:69px;margin-bottom:30px}.wj-immersive .wj-logo img{width:235px;top:-83px;left:-25px}.wj-sidebar-label{letter-spacing:1.2px;color:#52728d;font-size:10px;font-weight:800}.wj-sidebar h2{letter-spacing:-1.6px;color:#102c51;margin:20px 0 15px;font-size:36px;line-height:1.12}.wj-sidebar h2 em{color:#0087af;font-style:normal}.wj-immersive .wj-sidebar>p{color:#536d86;margin-bottom:30px;font-size:14px;line-height:1.65}.wj-immersive .wj-nav{border:0;flex-direction:column;gap:5px;margin:0;display:flex;overflow:visible}.wj-immersive .wj-nav button{color:#3d5671;background:0 0;border-radius:8px;gap:13px;width:100%;padding:15px 13px;font-size:15px;line-height:1.4;display:flex}.wj-immersive .wj-nav button small{color:#6d839a;font-size:11px}.wj-immersive .wj-nav button>span{color:#7793a9;font-size:16px;display:block}.wj-immersive .wj-nav button[aria-current=page]{color:#fff;background:#0b315b;box-shadow:0 5px 14px #0b315b17}.wj-immersive .wj-nav button[aria-current=page] small,.wj-immersive .wj-nav button[aria-current=page]>span{color:#7ce3ff}.wj-sidebar-foot{color:#4d6881;border-top:1px solid #dfe8f0;gap:5px;margin-top:32px;padding-top:22px;font-size:12px;display:grid}.wj-sidebar-foot>b{letter-spacing:1px;color:#173e60;font-size:13px}.wj-immersive .wj-sidebar-foot small{color:#60778e;font-size:11px}.wj-immersive .wj-paper{min-width:0;max-width:none;min-height:calc(100vh - 62px);box-shadow:none;background:#f6f8fb;margin:0;padding:0 42px}.wj-immersive .wj-masthead{border-bottom:1px solid #d6e2ed;align-items:center;gap:20px;padding:26px 0}.wj-masthead>div>span{color:#59718a;letter-spacing:1.7px;font-size:11px;font-weight:800;display:block}.wj-masthead>div>strong{color:#153a5d;margin-top:4px;font-size:20px;line-height:1.4;display:block}.wj-immersive .wj-masthead>p{color:#57738b;text-align:right;margin:0;font-size:13px}.wj-masthead>p>b{color:#143e62;font-size:14px;display:block}.wj-mobile-nav{display:none}.wj-immersive .wj-cover{color:#102646;background:#fff;border:1px solid #dfe8f0;border-radius:16px;grid-template-columns:1.16fr 1fr;min-height:440px;margin:30px 0 22px;display:grid;overflow:hidden;box-shadow:0 12px 40px #112f5410}.wj-immersive .wj-cover:after{display:none}.wj-immersive .wj-cover>div{z-index:auto;max-width:none;padding:0;position:relative}.wj-immersive .wj-cover .wj-cover-copy{flex-direction:column;justify-content:center;align-items:start;padding:35px 32px;display:flex}.wj-immersive .wj-kicker{color:#1a6c92;letter-spacing:1px;font-size:10px;font-weight:800;line-height:1.7;display:block}.wj-immersive .wj-kicker:before{display:none}.wj-immersive .wj-cover h1{letter-spacing:-2px;color:#102d50;margin:22px 0;font-size:clamp(36px,3.1vw,54px);font-weight:800;line-height:1.12}.wj-immersive .wj-cover h1 em{color:#0089b2;font-style:normal}.wj-immersive .wj-cover p{font-size:var(--wj-body);color:#435d73;max-width:350px;margin:0 0 18px;line-height:1.7}.wj-immersive .wj-cover button{color:#fff;background:#0b315b;border-radius:7px;margin:6px 0 12px;padding:15px 18px;font-size:14px;box-shadow:0 4px 10px #0b315b22}.wj-immersive .wj-cover button span{color:#7de4ff;margin-left:15px}.wj-immersive .wj-cover-copy>small{color:#5c758b;font-size:12px}.wj-cover-visual{background:#143d5c;min-height:440px;overflow:hidden}.wj-cover-visual>img{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.wj-cover-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#051d3bd9);position:absolute;inset:0}.wj-cover-visual>div{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:36px;left:27px;right:27px}.wj-cover-visual>div>span{letter-spacing:1px;font-size:10px;font-weight:700;line-height:1.8}.wj-cover-visual>div>b{letter-spacing:-3px;text-align:right;font-size:55px;font-weight:800;line-height:.95}.wj-cover-visual>div>b>small{letter-spacing:0;margin-top:9px;font-size:11px;font-weight:400;display:block}.wj-cover-visual>small{text-align:right;z-index:1;color:#e1eaf4;font-size:9px;position:absolute;bottom:10px;left:18px;right:18px}.wj-immersive .wj-quick-stats{background:#fff;border:1px solid #dce7f0;border-radius:12px;grid-template-columns:.9fr repeat(3,1.2fr);margin:0 0 28px;padding:24px 0;box-shadow:0 4px 18px #143d5c05}.wj-immersive .wj-quick-stats>div{padding:0 20px}.wj-immersive .wj-quick-stats>div>span{letter-spacing:1px;font-size:11px;line-height:1.6}.wj-immersive .wj-quick-stats>div>small{color:#506982;margin-top:5px;font-size:10px}.wj-immersive .wj-quick-stats button{padding:0 20px;display:block}.wj-immersive .wj-quick-stats button>b{letter-spacing:-2px;margin-bottom:7px;font-size:43px;display:block}.wj-immersive .wj-quick-stats button>span{font-size:14px;line-height:1.4}.wj-immersive .wj-quick-stats button small{color:#496a83;margin-top:5px;font-size:11px}.wj-immersive .wj-front-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wj-immersive .wj-front-grid>button{border:1px solid #dce6ee;border-radius:14px;min-height:260px;padding:28px;box-shadow:0 5px 16px #092e5307}.wj-immersive .wj-front-grid>button>span{letter-spacing:1px;color:#3e627c;font-size:11px}.wj-immersive .wj-front-grid h2{letter-spacing:-.9px;max-width:360px;margin:20px 0 16px;font-size:28px;line-height:1.2}.wj-immersive .wj-front-grid p{color:#42647b;max-width:350px;margin-bottom:24px;font-size:16px;line-height:1.7}.wj-immersive .wj-front-grid strong{color:#006d98;font-size:14px}.wj-immersive .wj-front-grid .wj-front-people{background:#fff;grid-column:1/-1;min-height:265px;padding-right:48%}.wj-immersive .wj-front-photos{background:#d6e5ef;grid-template-columns:1fr 1fr;gap:3px;width:44%;margin:0;display:grid;position:absolute;top:0;bottom:0;right:0}.wj-immersive .wj-front-photos img,.wj-immersive .wj-front-photos .wj-avatar{object-fit:cover;object-position:center 28%;border:0;border-radius:0;width:100%;height:100%;min-height:265px;margin:0}.wj-immersive .wj-front-grid .wj-front-weather{background:#e7f6fe;border-color:#c6e4f4}.wj-immersive .wj-front-weather>b{float:right;margin:12px 0 5px 10px;font-size:54px}.wj-immersive .wj-front-grid .wj-front-news{background:#0d325a;border-color:#0d325a}.wj-immersive .wj-front-news p{color:#d1e2f2}.wj-immersive .wj-front-news strong{color:#8de7ff}.wj-immersive .wj-front-news>span{color:#9be7fc!important}.wj-immersive .wj-orbit{float:right;margin:10px 0 5px 10px;font-size:63px}.wj-immersive .wj-front-invite{background:#fff;border:1px solid #dce7f0;border-radius:12px;grid-template-columns:1fr auto;gap:7px 24px;margin:24px 0;padding:28px;display:grid}.wj-immersive .wj-front-invite>span{letter-spacing:1px;color:#466d83;grid-column:1;max-width:none;font-size:11px}.wj-immersive .wj-front-invite h2{grid-column:1;font-size:24px}.wj-immersive .wj-front-invite button{border-radius:6px;grid-area:1/2/3;margin:0;padding:15px 18px;font-size:14px}.wj-immersive .wj-section{padding:30px 0}.wj-immersive .wj-section-title{max-width:800px;margin:0 0 32px}.wj-immersive .wj-section-title>span{letter-spacing:1.5px;color:#00759e;font:800 12px Arial,sans-serif}.wj-immersive .wj-section-title h2{letter-spacing:-1.4px;color:#102e50;margin:15px 0 17px;font-size:42px;line-height:1.13}.wj-immersive .wj-section-title p{color:#455f77;font-size:16px;line-height:1.7}.wj-immersive .wj-metrics{gap:18px}.wj-immersive .wj-metrics article{background:#fff;border:1px solid #d9e5ef;border-radius:12px;padding:25px}.wj-immersive .wj-metrics article:first-child{color:#fff;background:#0c315b;border-color:#0c315b}.wj-immersive .wj-metrics article>span{letter-spacing:.7px;font-size:11px;font-weight:700}.wj-immersive .wj-metrics article>b{letter-spacing:-3px;color:#008db7;margin:20px 0;font-size:70px}.wj-immersive .wj-metrics article:first-child>b{color:#75dfff}.wj-immersive .wj-metrics h3{margin-bottom:18px;font-size:20px;line-height:1.4}.wj-immersive .wj-metrics p{opacity:1;color:#435e76;font-size:16px}.wj-immersive .wj-metrics article:first-child p{color:#d1e4f5}.wj-immersive .wj-method{color:#3d566c;padding:23px 0;font-size:16px;line-height:1.8}.wj-immersive .wj-method summary{font-size:16px}.wj-immersive .wj-method small{color:#536c82;font-size:13px}.wj-immersive .wj-google{background:#fff;border:1px solid #d8e4ed;border-radius:12px;padding:28px;display:block}.wj-immersive .wj-google>span{color:#a77914;font-size:25px}.wj-immersive .wj-google h3{margin:14px 0;font-size:23px}.wj-immersive .wj-google p{color:#476078;max-width:720px;font-size:16px}.wj-immersive .wj-google a{margin:18px 0 0;font-size:15px;font-weight:700;display:inline-block}.wj-immersive .wj-people-grid{gap:24px}.wj-immersive .wj-people-grid article{background:#fff;border:1px solid #dce7ef;border-radius:14px;min-height:0;padding:0;display:block;box-shadow:0 7px 20px #17334e08}.wj-immersive .wj-people-grid article>img,.wj-immersive .wj-people-grid article>.wj-avatar{width:100%;height:300px;box-shadow:none;object-fit:contain;object-position:center;background:#dce9f1;border:0;border-radius:0;margin:0;display:block}.wj-immersive .wj-people-grid article>.wj-avatar{place-items:center;font-size:75px;display:grid}.wj-immersive .wj-people-grid article>div{z-index:1;padding:28px;position:relative}.wj-immersive .wj-people-grid article>div>span{letter-spacing:.8px;color:#007699;font-size:12px;line-height:1.8}.wj-immersive .wj-people-grid h3{overflow-wrap:anywhere;color:#143555;margin:13px 0;font-size:30px;line-height:1.2}.wj-immersive .wj-people-grid strong{color:#007d9e;font-size:23px}.wj-immersive .wj-people-grid p{font-size:var(--wj-body);color:#3f5c73;max-width:none;line-height:1.8}.wj-immersive .wj-people-grid small{color:#536d82;border-top:1px solid #e0e9f0;padding-top:14px;font-size:13px;line-height:1.7;display:block}.wj-immersive .wj-birthday:after{display:none}.wj-immersive .wj-weather-alert{color:#684c1a;font-size:var(--wj-body);background:#fff3d8;border-left:4px solid #c88e12;border-radius:10px;padding:23px 26px;line-height:1.8}.wj-immersive .wj-days{gap:9px;margin:28px 0 16px}.wj-immersive .wj-days button{background:#fff;border:1px solid #d6e3ef;border-radius:10px;padding:19px 8px}.wj-immersive .wj-days button[aria-pressed=true]{color:#fff;background:#0c315b;border-color:#0c315b;box-shadow:0 5px 15px #183d6024}.wj-immersive .wj-days button>span{font:700 12px/1.5 Arial,sans-serif}.wj-immersive .wj-days button>b{margin:15px 0;font-size:37px}.wj-immersive .wj-days button>strong{font-size:15px;line-height:1.5}.wj-immersive .wj-day-detail{background:#e2f3fd;border:1px solid #c8e3f2;border-radius:12px;gap:28px;min-height:210px;padding:30px}.wj-immersive .wj-day-detail>b{font-size:64px}.wj-immersive .wj-day-detail span{color:#286585;letter-spacing:1px;font-size:12px;font-weight:700}.wj-immersive .wj-day-detail h3{color:#0d385a;margin:12px 0;font-size:28px;line-height:1.25}.wj-immersive .wj-day-detail p{font-size:var(--wj-body);color:#355972;line-height:1.8}.wj-immersive .wj-day-detail small{color:#426a83;font-size:14px}.wj-immersive .wj-source{color:#506a80;margin:18px 0;font-size:13px;line-height:1.85}.wj-immersive .wj-source a{color:#006c9b;text-underline-offset:3px;text-decoration:underline}.wj-immersive .wj-city-head{gap:24px;margin:36px 0 22px}.wj-immersive .wj-city-head h3{color:#143a5b;font-size:28px;line-height:1.3}.wj-immersive .wj-city-head p{color:#47657d;font-size:16px;line-height:1.7}.wj-immersive .wj-city-head label{color:#3b5d77;font-size:14px;font-weight:700}.wj-immersive .wj-city-head select{border-color:#91b6d2;border-radius:7px;min-width:240px;padding:14px;font-size:16px}.wj-immersive .wj-municipal-chart{border:1px solid #c7dbe9;border-radius:12px}.wj-immersive .wj-municipal-chart img{min-width:1600px}.wj-immersive .wj-weather-unavailable{font-size:var(--wj-body);background:#fff;border-radius:10px}.wj-immersive .wj-news-grid{flex-direction:column;gap:28px;display:flex}.wj-immersive .wj-news-grid>article{background:#fff;border:1px solid #dce6ef;border-radius:14px;grid-template-columns:30% minmax(0,1fr);display:grid;box-shadow:0 6px 22px #13344c07}.wj-immersive .wj-news-art{justify-content:center;align-items:center;height:auto;min-height:340px;padding:20px;display:flex}.wj-immersive .wj-news-art:after{display:none}.wj-immersive .wj-news-art>img{object-fit:contain;width:100%;height:auto;max-height:280px;display:block}.wj-immersive .wj-news-art>small{letter-spacing:.8px;text-align:center;font-size:11px;font-weight:700;line-height:1.6;bottom:20px;left:20px;right:20px}.wj-immersive .wj-news-body{padding:30px}.wj-immersive .wj-news-body time{color:#536d83;font-size:13px;line-height:1.7}.wj-immersive .wj-news-body h3{letter-spacing:-.6px;color:#113755;margin:16px 0 20px;font-size:28px;line-height:1.25}.wj-immersive .wj-news-body p{font-size:var(--wj-body);color:#405a71;line-height:1.85}.wj-immersive .wj-news-body details{margin:22px 0;padding-top:19px;font-size:16px}.wj-immersive .wj-news-body summary{color:#006b95;font-size:16px}.wj-immersive .wj-news-body aside{font-size:var(--wj-body);color:#355d77;background:#eaf5fc;border-radius:7px;padding:21px;line-height:1.8}.wj-immersive .wj-news-body>a{text-underline-offset:4px;font-size:14px;line-height:1.8;text-decoration:underline}.wj-immersive .wj-curiosity{background:#0d3159;border-radius:14px;padding:34px}.wj-immersive .wj-curiosity>span{color:#9aeaff;letter-spacing:1.4px;font-size:12px}.wj-immersive .wj-curiosity h3{color:#fff;margin:17px 0;font-size:32px;line-height:1.25}.wj-immersive .wj-curiosity p{font-size:var(--wj-body);color:#d2e5f5;line-height:1.8}.wj-immersive .wj-curiosity a{color:#a1eaff;font-size:14px;text-decoration:underline}.wj-immersive .wj-poll-grid{grid-template-columns:1fr;gap:24px;max-width:820px}.wj-immersive .wj-poll-grid article{background:#fff;border:1px solid #d9e5ef;border-radius:14px;padding:32px}.wj-immersive .wj-poll-label{color:#00769a;letter-spacing:1px;font-size:12px;font-weight:800}.wj-immersive .wj-poll-grid h3{min-height:0;margin:18px 0 24px;font-size:28px;line-height:1.3}.wj-immersive .wj-poll-grid button{font-size:var(--wj-body);color:#214864;background:#f6faff;border-color:#c2d6e6;border-radius:8px;min-height:56px;margin-bottom:12px;padding:18px 21px;line-height:1.6}.wj-immersive .wj-poll-grid button[aria-pressed=true]{color:#004d70;background:#dff4fd;border:2px solid #007cad;font-weight:700}.wj-immersive .wj-poll-grid a{font-size:15px;line-height:1.8}.wj-immersive .wj-review{border-radius:14px;max-width:820px;margin:0 0 28px;padding:34px}.wj-immersive .wj-review>span{color:#8be5ff;font-size:12px}.wj-immersive .wj-review h2{font-size:30px;line-height:1.3}.wj-immersive .wj-review p{color:#d0e3f4;font-size:16px;line-height:1.8}.wj-immersive .wj-review button{border-radius:7px;min-height:52px;padding:14px 18px;font-size:15px;line-height:1.5}.wj-immersive .wj-page-turn{margin-top:25px;padding:26px 0}.wj-immersive .wj-page-turn span{letter-spacing:.8px;color:#4a6982;font:12px Arial,sans-serif}.wj-immersive .wj-page-turn button{color:#006c95;background:#fff;border:1px solid #bad4e5;border-radius:7px;padding:13px 16px;font-size:15px}.wj-immersive .wj-footer{text-align:left;grid-template-columns:1fr;gap:8px;padding:26px 0 35px;display:grid}.wj-immersive .wj-footer strong{color:#1f4562;letter-spacing:1px;font-size:12px}.wj-immersive .wj-footer>span{color:#4c6980;font-size:13px}.wj-immersive .wj-footer small{color:#59758b;font-size:11px}.wj-immersive .wj-alert{font-size:var(--wj-body);border-radius:10px;line-height:1.8}.wj-immersive .wj-paper a{color:#006e9a}.wj-immersive .wj-curiosity a{color:#a1eaff}.wj-immersive.wj-large-type .wj-cover h1{font-size:clamp(39px,3.5vw,58px)}@media (width>=1660px){.wj-immersive .wj-paper{padding:0 60px}.wj-immersive .wj-cover h1{font-size:58px}.wj-immersive .wj-cover-copy{padding:45px!important}}@media (width<=1100px){.wj-shell{grid-template-columns:200px minmax(0,1fr)}.wj-sidebar{padding:25px 18px}.wj-immersive .wj-logo{width:165px;height:60px}.wj-immersive .wj-logo img{width:210px;top:-75px;left:-22px}.wj-sidebar h2{font-size:31px}.wj-immersive .wj-nav button{gap:9px;padding:14px 10px;font-size:14px}.wj-immersive .wj-paper{padding:0 26px}.wj-immersive .wj-cover{grid-template-columns:1fr;min-height:0}.wj-immersive .wj-cover .wj-cover-copy{padding:32px}.wj-immersive .wj-cover h1{font-size:44px}.wj-cover-visual{min-height:290px}.wj-cover-visual>img{object-position:center 55%}.wj-immersive .wj-cover p{max-width:490px}.wj-immersive .wj-quick-stats{grid-template-columns:repeat(3,1fr)}.wj-immersive .wj-quick-stats>div{grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 22px 20px;display:flex}.wj-immersive .wj-quick-stats>div>span br{display:none}.wj-immersive .wj-quick-stats>div>small{margin:0}.wj-immersive .wj-quick-stats button:first-of-type{border-left:0}.wj-immersive .wj-quick-stats button{padding:0 17px}.wj-immersive .wj-front-grid{grid-template-columns:1fr}.wj-immersive .wj-front-grid .wj-front-people{padding-right:48%}.wj-immersive .wj-front-grid h2{font-size:26px}.wj-immersive .wj-front-invite{display:block}.wj-immersive .wj-front-invite h2{margin:13px 0 22px}.wj-immersive .wj-metrics{grid-template-columns:1fr}.wj-immersive .wj-metrics article>b{float:right;margin:0 0 15px 18px;font-size:68px}.wj-immersive .wj-metrics h3{max-width:270px;margin-top:13px}.wj-immersive .wj-metrics p{clear:both}.wj-immersive .wj-people-grid{grid-template-columns:1fr}.wj-immersive .wj-people-grid article{grid-template-columns:38% 1fr;display:grid}.wj-immersive .wj-people-grid article>img,.wj-immersive .wj-people-grid article>.wj-avatar{object-fit:cover;object-position:center 25%;height:100%;min-height:300px}.wj-immersive .wj-people-grid h3{font-size:26px}.wj-immersive .wj-news-grid>article{grid-template-columns:1fr}.wj-immersive .wj-news-art{height:220px;min-height:220px}.wj-immersive .wj-news-art>img{width:230px;height:190px}.wj-immersive .wj-news-art>small{text-align:right;max-width:200px;bottom:22px;left:auto;right:25px}.wj-immersive .wj-days{gap:10px;padding:4px 0 15px;display:flex;overflow-x:auto}.wj-immersive .wj-days button{flex-shrink:0;min-width:110px}.wj-immersive .wj-city-head{display:block}.wj-immersive .wj-city-head label{margin-top:20px;display:block}.wj-immersive .wj-city-head select{width:100%}}@media (width<=760px){.wj-shell{display:block}.wj-sidebar{display:none}.wj-immersive .wj-toolbar{min-height:58px;padding:10px 16px}.wj-immersive .wj-toolbar>span{max-width:95px;font-size:9px;line-height:1.6}.wj-immersive .wj-toolbar>div{gap:7px}.wj-immersive .wj-toolbar button{padding:9px 10px;font-size:11px}.wj-immersive .wj-toolbar button span{margin-right:4px;font-size:15px}.wj-immersive .wj-paper{padding:0 18px}.wj-immersive .wj-masthead{padding:22px 0}.wj-masthead>div>span{letter-spacing:1px;font-size:10px}.wj-masthead>div>strong{font-size:19px}.wj-immersive .wj-masthead>p{font-size:11px}.wj-masthead>p>b{font-size:12px}.wj-mobile-nav{color:#3a5d77;border-bottom:1px solid #d6e2ed;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:13px;display:flex}.wj-mobile-nav select{color:#173c5b;background:#fff;border:1px solid #9cbcd2;border-radius:7px;max-width:180px;padding:12px 15px;font-size:15px}.wj-immersive .wj-cover{border-radius:12px;flex-direction:column;margin:22px 0;display:flex}.wj-immersive .wj-cover .wj-cover-copy{padding:29px 25px}.wj-immersive .wj-kicker{font-size:10px}.wj-immersive .wj-cover h1{letter-spacing:-1.4px;margin:22px 0;font-size:37px;line-height:1.14}.wj-immersive.wj-large-type .wj-cover h1{font-size:40px}.wj-immersive .wj-cover p{font-size:var(--wj-body);max-width:none;line-height:1.75}.wj-immersive .wj-cover button{text-align:left;width:100%;padding:16px;font-size:14px}.wj-immersive .wj-cover button span{float:right}.wj-cover-visual{min-height:265px}.wj-cover-visual>div{bottom:30px;left:22px;right:22px}.wj-immersive .wj-quick-stats{border-radius:10px;padding:20px 0}.wj-immersive .wj-quick-stats>div{padding:0 16px 20px}.wj-immersive .wj-quick-stats>div>span{letter-spacing:.5px;font-size:10px}.wj-immersive .wj-quick-stats>div>small{font-size:10px}.wj-immersive .wj-quick-stats button{padding:0 13px}.wj-immersive .wj-quick-stats button>b{margin-bottom:9px;font-size:35px}.wj-immersive .wj-quick-stats button>span{font-size:12px}.wj-immersive .wj-quick-stats button small{font-size:11px}.wj-immersive .wj-front-grid .wj-front-people{padding:0}.wj-immersive .wj-front-photos{float:none;width:100%;height:230px;min-height:0;position:relative}.wj-immersive .wj-front-photos img,.wj-immersive .wj-front-photos .wj-avatar{object-position:center 25%;height:230px;min-height:0}.wj-immersive .wj-front-people>span,.wj-immersive .wj-front-people>h2,.wj-immersive .wj-front-people>p,.wj-immersive .wj-front-people>strong{margin-left:25px;margin-right:25px}.wj-immersive .wj-front-people>span{margin-top:25px}.wj-immersive .wj-front-people>strong{margin-bottom:28px;display:block}.wj-immersive .wj-front-grid>button{border-radius:12px;padding:27px 25px}.wj-immersive .wj-front-grid h2{max-width:none;font-size:28px}.wj-immersive .wj-front-grid p{font-size:var(--wj-body);max-width:none}.wj-immersive .wj-front-invite{border-radius:12px;padding:25px}.wj-immersive .wj-front-invite h2{font-size:25px;line-height:1.25}.wj-immersive .wj-front-invite button{width:100%;padding:15px;font-size:14px}.wj-immersive .wj-section{padding:28px 0 18px}.wj-immersive .wj-section-title>span{letter-spacing:1px;font-size:11px}.wj-immersive .wj-section-title h2{letter-spacing:-1px;font-size:34px;line-height:1.15}.wj-immersive .wj-section-title p{font-size:16px}.wj-immersive .wj-metrics article{padding:24px}.wj-immersive .wj-metrics h3{max-width:210px;font-size:21px}.wj-immersive .wj-metrics article>b{margin:10px 0 14px 14px;font-size:58px}.wj-immersive .wj-metrics p{font-size:var(--wj-body)}.wj-immersive .wj-people-grid article{display:block}.wj-immersive .wj-people-grid article>img,.wj-immersive .wj-people-grid article>.wj-avatar{object-fit:contain;object-position:center;background:#deebf2;height:320px;min-height:0}.wj-immersive .wj-people-grid article>div{padding:26px}.wj-immersive .wj-people-grid h3{font-size:30px}.wj-immersive .wj-people-grid strong{font-size:24px}.wj-immersive .wj-weather-alert{font-size:var(--wj-body);padding:22px}.wj-immersive .wj-day-detail{padding:25px;display:block}.wj-immersive .wj-day-detail>b{margin-bottom:15px;font-size:53px;display:block}.wj-immersive .wj-day-detail span{font-size:11px}.wj-immersive .wj-day-detail h3{font-size:27px}.wj-immersive .wj-day-detail small{font-size:14px}.wj-immersive .wj-source{font-size:13px}.wj-immersive .wj-city-head h3{font-size:28px}.wj-immersive .wj-news-art{height:220px;min-height:220px;padding:15px}.wj-immersive .wj-news-art>img{width:220px;height:190px}.wj-immersive .wj-news-art>small{max-width:150px;font-size:10px;bottom:15px;right:16px}.wj-immersive .wj-news-body{padding:26px}.wj-immersive .wj-news-body h3{font-size:28px;line-height:1.25}.wj-immersive .wj-news-body p{font-size:var(--wj-body);line-height:1.85}.wj-immersive .wj-news-body time{font-size:13px}.wj-immersive .wj-news-body summary{font-size:16px;line-height:1.6}.wj-immersive .wj-news-body>a{font-size:14px}.wj-immersive .wj-curiosity{padding:27px}.wj-immersive .wj-curiosity h3{font-size:30px}.wj-immersive .wj-poll-grid article{padding:26px}.wj-immersive .wj-poll-grid h3{font-size:28px}.wj-immersive .wj-poll-grid button{font-size:var(--wj-body);padding:17px}.wj-immersive .wj-review{padding:26px}.wj-immersive .wj-review h2{font-size:28px}.wj-immersive .wj-review p{font-size:var(--wj-body)}.wj-immersive .wj-review>div{display:grid}.wj-immersive .wj-page-turn{gap:15px}.wj-immersive .wj-page-turn span{letter-spacing:0;max-width:100px;font-size:11px}.wj-immersive .wj-page-turn button{padding:13px 15px;font-size:14px}.wj-immersive .wj-footer{text-align:left;padding-bottom:30px}.wj-immersive .wj-footer>span{font-size:13px}.wj-immersive .wj-footer small{font-size:11px;line-height:1.8}}.gratification-scopes{gap:10px;margin:16px 0;display:flex}.gratification-scopes button{color:#19445d;cursor:pointer;background:#fff;border:1px solid #bbd3df;border-radius:8px;padding:13px 24px;font-weight:800}.gratification-scopes button[aria-pressed=true]{color:#fff;background:#0a5378}.contract-production{color:#153b52}.cp-hero{color:#fff;background:linear-gradient(110deg,#092d43,#086c92);border-radius:12px;margin:18px 0;padding:28px}.cp-hero span{letter-spacing:1.5px;color:#87e3f2;font-size:11px}.cp-hero h2{margin:10px 0;font-size:27px}.cp-hero p{margin:0;line-height:1.6}.cp-filters{background:#fff;border:1px solid #c9dce5;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.cp-filters label{gap:6px;font-size:12px;font-weight:700;display:grid}.cp-filters select,.cp-filters input,.cp-filters button{color:#193f55;background:#fff;border:1px solid #bed3df;border-radius:6px;max-width:350px;padding:10px}.cp-filters button{cursor:pointer}.cp-explanation{color:#4b6879;max-width:1100px;font-size:12px;line-height:1.7}.cp-tech-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.cp-tech-cards button{color:#16445c;text-align:left;cursor:pointer;background:#fff;border:1px solid #c6dce7;border-radius:12px;gap:9px;padding:22px;display:grid}.cp-tech-cards button.active{border:2px solid #0085a5}.cp-tech-cards b{font-size:26px}.cp-tech-cards small{color:#5d7584;font-size:11px}.cp-totals{background:#e1f1f5;border-radius:10px;flex-wrap:wrap;gap:24px;padding:20px;display:flex}.cp-totals span{gap:5px;font-size:12px;display:grid}.cp-totals b{font-size:23px}.cp-notice{background:#fff4d9;border:1px solid #edd190;border-radius:8px;padding:14px;font-size:12px;line-height:1.7}.cp-table{background:#fff;border:1px solid #c9dce5;border-radius:10px;margin:14px 0 24px;overflow-x:auto}.cp-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.cp-table th{color:#18445c;white-space:nowrap;background:#eaf3f7;font-size:11px}.cp-table th,.cp-table td{vertical-align:top;border-bottom:1px solid #e3edf2;padding:13px}.cp-table small{color:#5a7281;margin-top:4px;font-size:11px;line-height:1.6;display:block}.cp-table a{color:#00758e;font-weight:800}.cp-excluded{background:#fff9ed}.cp-details summary{cursor:pointer;font-weight:700}.cp-table details p{max-width:350px;font-size:11px;line-height:1.6}@media (width<=700px){.cp-tech-cards{grid-template-columns:1fr}.cp-filters label{width:100%}.cp-filters select,.cp-filters input{width:100%;max-width:none}.cp-hero{padding:20px}.cp-totals{gap:16px}}.cp-simulation{background:#edf9f2;border:1px solid #acd7bc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;margin:22px 0;padding:22px;display:flex}.cp-simulation>div{flex:1;gap:8px;min-width:180px;display:grid}.cp-simulation strong{color:#09613b;font-size:28px}.cp-simulation h3{margin:0}.cp-simulation small,.cp-ranking-header small{color:#476b5b;font-size:12px}.cp-simulation label,.cp-ranking-header label{gap:6px;font-size:12px;font-weight:700;display:grid}.cp-simulation input,.cp-ranking-header select{color:#193f55;background:#fff;border:1px solid #aec8be;border-radius:6px;max-width:280px;padding:10px}.cp-simulation p{flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.cp-ranking-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-ranking-header h3{margin:0 0 6px}.cp-ranking .cp-table table{min-width:800px}.cp-ranking td:first-child{color:#086c92;font-size:22px}.cp-tech-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cp-contract-filter{flex:1;gap:6px;min-width:240px;max-width:350px;font-size:12px;font-weight:700;display:grid}.cp-contract-picker{min-width:0;position:relative}.cp-contract-picker>summary{color:#193f55;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #bed3df;border-radius:6px;min-height:38px;padding:10px 30px 10px 10px;list-style:none;position:relative}.cp-contract-picker>summary::-webkit-details-marker{display:none}.cp-contract-picker>summary:after{content:"▾";position:absolute;top:10px;right:10px}.cp-contract-picker>summary:focus-visible{outline-offset:2px;outline:2px solid #0085a5}.cp-contract-picker[open]>summary{border-color:#0085a5}.cp-contract-options{z-index:30;background:#fff;border:1px solid #bed3df;border-radius:9px;width:420px;max-width:min(82vw,420px);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #092d4326}.cp-contract-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.cp-contract-actions button{padding:7px 9px!important;font-size:12px!important}.cp-contract-options fieldset{border:0;max-height:300px;margin:0;padding:0;overflow-y:auto}.cp-contract-options legend{color:#5a7281;padding-bottom:8px;font-size:11px}.cp-contract-options label{cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:10px 6px;font-size:12px;font-weight:500;display:flex}.cp-contract-options label:hover{background:#edf5f8}.cp-contract-options input[type=checkbox]{accent-color:#086c92;flex-shrink:0;width:17px;height:17px;padding:0}.cp-contract-selected{overflow-wrap:anywhere;background:#eaf3f7;border-radius:7px;padding:10px 14px;font-size:12px;line-height:1.7}@media (width<=700px){.cp-contract-filter{flex-basis:100%;min-width:0;max-width:none}.cp-contract-options{box-sizing:border-box;width:100%;max-width:100%}}.cp-podium-section{background:radial-gradient(at 50% 15%,#fff6cf 0,#0000 48%),linear-gradient(160deg,#fff,#edf4fa);border:1px solid #d5e3ed;border-radius:16px;margin:20px 0 24px;padding:28px 30px 18px;overflow:hidden}.cp-podium-section>header{text-align:center}.cp-podium-section>header>span{letter-spacing:2px;color:#98721b;font-size:10px;font-weight:800}.cp-podium-section>header h3{color:#153b52;margin:9px 0;font-size:24px}.cp-podium-section>header p{color:#657b8b;margin:0;font-size:12px}.cp-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;max-width:860px;margin:30px auto 0;display:grid}.cp-podium-person{text-align:center;min-width:0}.cp-podium-slot-1{grid-area:1/2}.cp-podium-slot-2{grid-area:1/1}.cp-podium-slot-3{grid-area:1/3}.cp-podium-count-1{grid-template-columns:minmax(0,300px);justify-content:center}.cp-podium-count-1 .cp-podium-slot-1{grid-column:1}.cp-podium-count-2{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center}.cp-podium-profile{flex-direction:column;align-items:center;gap:8px;padding:0 8px 18px;display:flex;position:relative}.cp-portrait{color:#16445c;background:#dbeaf2;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.cp-portrait img{object-fit:cover;width:100%;height:100%;display:block}.cp-podium-profile .cp-portrait{border:4px solid #d3b45c;width:92px;height:92px;font-size:27px;box-shadow:0 7px 20px #193f5520}.cp-podium-person[data-place="1"] .cp-portrait{background:#fbf0c9;border-color:#e1b945;width:112px;height:112px}.cp-podium-person[data-place="2"] .cp-portrait{background:#e7eef3;border-color:#b7c5cf}.cp-podium-person[data-place="3"] .cp-portrait{background:#f1e1d3;border-color:#bb865e}.cp-podium-medal{z-index:1;align-self:center;margin-bottom:-19px;font-size:31px;line-height:1;transform:translate(43px)}.cp-podium-profile h4{overflow-wrap:anywhere;text-transform:uppercase;max-width:100%;margin:6px 0 0;font-size:15px;font-weight:800;line-height:1.4}.cp-podium-profile>strong{color:#174963;font-size:20px}.cp-podium-profile>small{color:#607b8b;font-size:11px;line-height:1.5}.cp-podium-step{color:#fff;background:linear-gradient(115deg,#dfbf6a,#b79135);border:1px solid #b18c36;border-radius:10px 10px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:120px;display:flex;box-shadow:inset -12px 0 #795f2418}.cp-podium-person[data-place="1"] .cp-podium-step{background:linear-gradient(115deg,#f1d17a,#c59b35);border-color:#b9963f;height:170px}.cp-podium-person[data-place="2"] .cp-podium-step{background:linear-gradient(115deg,#d8e1e8,#93a7b8);border-color:#8ea3b3;height:125px}.cp-podium-person[data-place="3"] .cp-podium-step{background:linear-gradient(115deg,#d8b296,#ae7952);border-color:#a97754;height:95px}.cp-podium-step b{text-shadow:0 2px 3px #0002;font-size:55px;font-weight:900;line-height:1}.cp-podium-step sup{font-size:25px}.cp-podium-step>span{letter-spacing:2px;font-size:10px;font-weight:800}.cp-podium-section>footer{text-align:center;color:#6c8190;margin-top:16px;font-size:10px;line-height:1.6}.cp-ranked-person{align-items:center;gap:10px;display:flex}.cp-ranked-person>div{min-width:0}@media (width<=600px){.cp-podium-section{padding:22px 10px 14px}.cp-podium-section>header h3{font-size:20px}.cp-podium{gap:6px;margin-top:25px}.cp-podium-profile{gap:6px;padding:0 3px 14px}.cp-podium-profile .cp-portrait{border-width:3px;width:62px;height:62px;font-size:20px}.cp-podium-person[data-place="1"] .cp-portrait{width:76px;height:76px}.cp-podium-medal{margin-bottom:-17px;font-size:24px;transform:translate(28px)}.cp-podium-profile h4{font-size:11px}.cp-podium-profile>strong{overflow-wrap:anywhere;font-size:14px}.cp-podium-profile>small{font-size:9px}.cp-podium-step b{font-size:43px}.cp-podium-person[data-place="1"] .cp-podium-step{height:135px}.cp-podium-person[data-place="2"] .cp-podium-step{height:100px}.cp-podium-person[data-place="3"] .cp-podium-step{height:75px}.cp-podium-section>footer{font-size:9px}}.attendance-correction-dialog{max-width:680px!important}.attendance-correction-dialog fieldset{border:0;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;padding:0;display:grid}.attendance-correction-dialog label{gap:7px;font-size:12px;font-weight:700;display:grid}.attendance-correction-dialog input,.attendance-correction-dialog textarea{color:#173d53;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfd3df;border-radius:7px;padding:10px}.attendance-correction-dialog small{color:#557283;font-size:11px;line-height:1.5}.attendance-correction-wide{grid-column:1/-1}.attendance-correction-total{align-self:center;font-size:13px;line-height:1.6}.attendance-correction-actions{justify-content:flex-end;gap:10px;display:flex}.attendance-correction-dialog button{cursor:pointer;color:#174b66;background:#fff;border:1px solid #b9d1de;border-radius:7px;padding:10px 15px;font-weight:700}.attendance-correction-dialog button[type=submit]{color:#fff;background:#087999}.attendance-correction-dialog textarea{min-height:90px}.attendance-correction-dialog button:disabled{opacity:.5}@media (width<=600px){.attendance-correction-dialog fieldset{grid-template-columns:1fr}}.order-videos-launch{color:#15536e;cursor:pointer;background:#f5fafc;border:1px solid #bdd5e2;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.order-videos-dialog{color:#173e55;max-height:90dvh;overflow:auto;width:min(850px,95vw)!important;max-width:850px!important}.order-video-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-video-upload label,.order-video-upload>button,.order-video-list button,.order-video-actions a{color:#15536e;cursor:pointer;background:#f5fafc;border:1px solid #bed6e2;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:600 12px/1.4 Arial,sans-serif;display:inline-flex}.order-video-upload label:first-child{color:#fff;background:#087e91;border-color:#087e91}.order-video-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.order-video-upload label:focus-within{outline-offset:3px;outline:2px solid #1697bd}.order-video-upload .disabled,.order-videos-dialog button:disabled{opacity:.5;cursor:not-allowed}.order-video-list{gap:16px;display:grid}.order-video-list>article{background:#fff;border:1px solid #d5e3eb;border-radius:9px;gap:12px;padding:16px;display:grid}.order-video-list header{gap:6px;display:grid}.order-video-list strong{overflow-wrap:anywhere;font-size:14px}.order-video-list small{color:#607d90;font-size:11px}.order-video-list video{background:#102c3d;border-radius:7px;width:100%;max-height:420px}.order-video-actions{flex-wrap:wrap;gap:10px;display:flex}.order-video-confirm{background:#fff9ee;border:1px solid #edcf9e;border-radius:7px;padding:12px}.order-video-confirm p{margin-bottom:8px;font-size:13px}.order-video-confirm button{margin-right:8px}.junior-result-dialog{color:#15344b;max-height:92dvh;overflow:auto;width:min(1000px,96vw)!important;max-width:1000px!important;padding:24px!important}.junior-result-form{gap:18px;display:grid}.junior-result-form fieldset{border:1px solid #d9e5ee;border-radius:12px;min-width:0;padding:18px}.junior-result-form legend{letter-spacing:.07em;color:#12658a;padding:0 8px;font-size:12px;font-weight:800}.junior-result-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.junior-result-form input:not([type=checkbox]),.junior-result-form select,.junior-result-form textarea{color:#15344b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9e4;border-radius:7px;padding:10px}.junior-result-form input:focus,.junior-result-form select:focus,.junior-result-form textarea:focus{outline-offset:1px;outline:2px solid #16a1ca}.junior-result-form p,.junior-result-form small{font-size:12px;line-height:1.55}.junior-result-customer{gap:4px;display:grid}.junior-result-customer span{color:#63798b;font-size:12px}.junior-result-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.junior-result-kpis article{background:#edf5fa;border-radius:10px;gap:6px;padding:13px;display:grid}.junior-result-kpis small{color:#536e83;font-size:11px}.junior-result-kpis strong{font-size:19px}.junior-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.junior-cost-field>div{grid-template-columns:68px 1fr;gap:5px;display:grid}.junior-result-form .junior-result-check{align-items:flex-start;gap:9px;margin-top:14px;font-weight:500;display:flex}.junior-result-check input{accent-color:#087b98;flex-shrink:0;margin-top:3px}.junior-result-receipt{border-top:1px solid #dfebf2;margin-top:14px;padding-top:14px}.junior-result-receipt>header{flex-wrap:wrap;justify-content:space-between;gap:9px;margin-bottom:12px;font-size:13px;display:flex}.junior-result-receipt header span{color:#687c8c;font-size:11px}.junior-result-total{background:#eaf6f0;border:1px solid #a8d3bd;border-radius:12px;gap:7px;padding:20px;display:grid}.junior-result-total>strong{color:#146245;font-size:34px}.junior-result-total.loss{background:#fff0ee;border-color:#ebc0b6}.junior-result-total.loss>strong{color:#a52622}.junior-result-total>small{font-weight:700}.junior-result-total dl{gap:6px;margin:8px 0;font-size:13px;display:grid}.junior-result-total dl>div{justify-content:space-between;gap:15px;display:flex}.junior-result-total dd{margin:0;font-weight:700}.junior-result-warning{background:#fff6e4;border:1px solid #f1d69f;border-radius:8px;padding:13px;font-size:12px;line-height:1.5}.junior-result-warning ul{margin:8px 0 0;padding-left:19px}.junior-result-error{color:#a02424;background:#fff0ef;border-radius:8px;padding:12px}.junior-result-success{color:#126545;background:#e6f6ed;border-radius:8px;padding:12px;font-weight:700}.junior-result-form footer{gap:12px;display:grid}.junior-result-form footer>div{justify-content:flex-end;gap:9px;display:flex}.junior-result-form footer button{background:#fff;border:1px solid #abc4d5;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:700}.junior-result-form footer button[type=submit]{color:#fff;background:#086f91;border-color:#086f91}.junior-result-form button:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.junior-result-dialog{padding:16px!important}.junior-result-grid{grid-template-columns:1fr}.junior-result-kpis{grid-template-columns:1fr 1fr}.junior-result-kpis strong{font-size:17px}.junior-result-form footer>div{flex-direction:column}.junior-result-form fieldset{padding:13px}}.jfsc-blu-corrective{color:#17374c;background:#f7fafc;border:1px solid #c8d8e6;border-radius:12px;grid-column:1/-1;gap:14px;min-width:0;padding:18px;display:grid}.jfsc-blu-corrective header p{margin:5px 0;font-size:.85rem}.jfsc-blu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jfsc-blu-corrective label{gap:5px;min-width:0;font-size:.85rem;display:grid}.jfsc-blu-corrective input,.jfsc-blu-corrective textarea{box-sizing:border-box;color:#17374c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9cbd8;border-radius:7px;padding:10px}.jfsc-blu-corrective output{background:#e5f0e8;border-radius:7px;padding:10px}.jfsc-blu-supplies{gap:12px;display:grid}.jfsc-blu-supplies fieldset{border:1px solid #b9cbd8;border-radius:8px;min-width:0;margin:0;padding:12px}.jfsc-blu-corrective button{color:#174565;cursor:pointer;background:#fff;border:1px solid #a1bbc9;border-radius:6px;margin-top:8px;padding:8px 12px}.jfsc-blu-corrective small{color:#506578;font-size:.75rem;line-height:1.5}@media (width<=600px){.jfsc-blu-grid{grid-template-columns:1fr}.jfsc-blu-corrective{padding:12px}}.order-task-field{color:#16415c;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.order-task-field>button{color:#16415c;cursor:pointer;background:#fff;border:1px solid #b4cbd9;border-radius:5px;padding:5px 8px;font-size:11px}.order-attendance-time{color:#153f58;overflow-wrap:anywhere;background:#eef5f8;border-radius:6px;flex-direction:column;gap:3px;min-width:0;max-width:100%;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.order-attendance-time .attendance-duration-label{letter-spacing:.06em;font-size:9px;font-weight:700}.order-attendance-time>strong{font-size:14px}.order-attendance-time>small{color:#50687a;font-size:11px;font-weight:400}.order-attendance-time.compact{padding:4px 6px;font-size:11px}.order-attendance-time.compact>strong{font-size:11px}.full-order-dialog>.order-attendance-time{margin:0 0 8px}.contract-expiry-alert{color:#624409;background:#fff9e9;border:1px solid #e6b94e;border-left:5px solid #bd7c00;border-radius:9px;align-items:flex-start;gap:12px;margin:12px 24px;padding:14px 18px;font-size:13px;display:flex}.contract-expiry-alert.urgent{color:#852a24;background:#fff2f1;border-color:#e5a09b #e5a09b #e5a09b #bf332b}.contract-expiry-alert>svg{flex-shrink:0;width:22px}.contract-expiry-alert>div{flex:1}.contract-expiry-alert small{margin-top:6px;display:block}.contract-expiry-alert button,.contract-expiry-field>button{color:#153f58;cursor:pointer;background:#fff;border:1px solid #b9cbd7;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.contract-expiry-field{margin:8px 0;display:inline-block}.contract-expiry-field svg{width:17px;height:17px}.contract-expiry-dialog label{gap:6px;margin:10px 0;font-weight:600;display:grid}.contract-expiry-dialog input,.contract-expiry-dialog select{border:1px solid #b9cbd7;border-radius:6px;width:100%;max-width:100%;padding:10px}.contract-expiry-alert details{margin-top:6px}.contract-expiry-alert summary{cursor:pointer}.contract-expiry-alert ul{gap:7px;margin:8px 0;padding:0;list-style:none;display:grid}.contract-expiry-alert li span{display:block}.contract-expiry-dialog p,.contract-expiry-dialog small{color:#516371;font-size:12px}@media (width<=640px){.contract-expiry-alert{flex-wrap:wrap;margin:10px}.contract-expiry-alert>button{margin-left:34px}.contract-expiry-dialog{max-width:95vw}}.sys-notifications-dialog{max-height:85dvh;overflow-y:auto;max-width:min(720px,95vw)!important}.sys-notifications-dialog .contract-expiry-alert,.sys-notifications-dialog .time-preview-panel{flex-wrap:wrap;margin:8px 0}.sys-notifications-dialog .contract-expiry-alert>div{min-width:0}.sys-notifications-dialog .contract-expiry-alert li{overflow-wrap:anywhere}.sale-installation{color:#173b5c;background:#edf5fc;border:1px solid #bdd3e7;border-radius:10px;gap:12px;margin:14px 0;padding:16px;display:grid}.sale-installation header{gap:6px;display:grid}.sale-installation header>span,.sale-installation small{color:#526d83;font-size:12px}.sale-installation article{background:#fff;border:1px solid #cfdeeb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.sale-installation article>div:first-child{flex:1;gap:6px;min-width:180px;display:grid}.sale-installation button{color:#fff;cursor:pointer;background:#1d527c;border:0;border-radius:6px;justify-self:start;padding:10px 12px;font-size:12px;font-weight:700}.sale-installation button:disabled{opacity:.5}.sale-installation-form{border-top:1px solid #d1dfeb;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:12px;display:grid}.sale-installation-form p,.sale-installation-form button{grid-column:1/-1}.sale-installation-form label{gap:6px;font-size:12px;display:grid}.sale-installation-form input,.sale-installation-form select{background:#fff;border:1px solid #a8bfd4;border-radius:6px;width:100%;min-width:0;padding:10px}.sale-installation [role=alert]{color:#a72727}@media (width<=600px){.sale-installation-form{grid-template-columns:1fr}}.order-photo-open{cursor:zoom-in;background:#edf3f6;border:0;justify-content:center;align-items:center;width:100%;height:210px;padding:0;display:flex;position:relative;overflow:hidden}.order-photo-open:focus-visible{outline-offset:-3px;outline:3px solid #0878b2}.order-photo-open>span{color:#fff;background:#123447dc;border-radius:6px;padding:5px 9px;font-size:12px;position:absolute;bottom:8px;right:8px}.order-photo-carousel{max-height:96dvh;overflow:auto;color:#fff!important;background:#102333!important;width:96vw!important;max-width:1100px!important;padding:20px!important}.order-photo-carousel [data-slot=dialog-description]{color:#c8d9e7}.order-photo-carousel-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;justify-content:center;align-items:center;height:62dvh;display:flex;overflow:hidden}.order-photo-carousel-stage:active{cursor:grabbing}.order-photo-carousel-stage>img{object-fit:contain;pointer-events:none;max-width:min(85vw,62dvh);max-height:62dvh;display:block}.order-photo-carousel-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-photo-carousel button{cursor:pointer}.order-photo-carousel-navigation button{color:#fff;background:#245979;border:1px solid #759eb7;border-radius:8px;padding:10px 16px}.order-photo-carousel-navigation button:disabled{opacity:.4;cursor:default}.order-photo-carousel-thumbnails{flex-shrink:0;gap:9px;padding:10px 0;display:flex;overflow-x:auto}.order-photo-carousel-thumbnails button{background:#243e50;border:2px solid #0000;border-radius:5px;flex:0 0 62px;width:62px;height:54px;padding:3px;overflow:hidden}.order-photo-carousel-thumbnails button[aria-current=true]{border-color:#59d7ff}.order-photo-carousel-thumbnails img{object-fit:contain;width:100%;height:100%}@media (width<=700px){.order-photo-open{height:260px}.order-photo-carousel{padding:14px!important}.order-photo-carousel-stage{height:55dvh}.order-photo-carousel-stage>img{max-width:min(87vw,55dvh);max-height:55dvh}}.order-photo-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 0;display:flex}.order-photo-toolbar button{color:#fff;background:#284050;border:1px solid #516a7b;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.order-photo-toolbar button:hover{background:#3d6077}.order-photo-toolbar button:disabled{opacity:.4;cursor:not-allowed}.order-photo-toolbar svg{width:22px;height:22px}.order-photo-toolbar output{color:#c8dce8;min-width:42px;font-size:12px}.order-photo-carousel .photo-metadata-form{color:#193a4c;background:#f4f8fa;border-radius:10px;margin:12px 0 0;padding:14px}.order-photo-carousel .photo-metadata-form button{min-height:40px}.order-photo-carousel-stage{touch-action:none}.order-photo-carousel-stage>img{max-width:min(85vw,52dvh);max-height:52dvh}.order-photo-carousel-stage{height:52dvh}.order-photo-open img,.order-photo-carousel-stage>img{will-change:transform;transition:transform 90ms ease-out}.order-photo-toolbar{z-index:3;background:#102333;position:sticky;top:0}.order-photo-carousel [role=status]{color:#bce3ed;font-size:12px}.marcio-regional-orders{background:#f5f9fd;gap:15px;min-width:0;padding:16px;display:grid}.marcio-regional-orders>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.marcio-regional-orders h3{color:#16496b;margin:5px 0;font-size:1rem}.marcio-regional-orders>header small{color:#558098;font-size:.65rem;font-weight:800}.marcio-regional-orders p{color:#597488;margin:0;font-size:.8rem}.marcio-regional-orders label{color:#385d73;gap:6px;font-size:.65rem;font-weight:800;display:grid}.marcio-regional-orders select{color:#16496b;background:#fff;border:1px solid #b9ccda;border-radius:8px;max-width:100%;min-height:44px;padding:8px 12px}.marcio-region-totals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.marcio-region-totals>span{color:#56758b;background:#fff;border:1px solid #d3e2ed;border-radius:10px;gap:5px;padding:12px;font-size:.7rem;display:grid}.marcio-region-totals b{color:#16496b;font-size:1.35rem}.marcio-region-options{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.marcio-region-options button{text-align:left;color:#1d5274;cursor:pointer;background:#fff;border:1px solid #bdcfdf;border-radius:10px;align-content:start;gap:7px;min-height:84px;padding:13px;display:grid}.marcio-region-options button[aria-pressed=true]{background:#e9f5fc;border:2px solid #156f9e}.marcio-region-options strong{font-size:.78rem}.marcio-region-options span,.marcio-region-options small{font-size:.7rem}.marcio-region{gap:9px;min-width:0;display:grid}.marcio-region>header{border-bottom:1px solid #c5dbe8;justify-content:space-between;align-items:center;gap:10px;padding:8px 3px;display:flex}.marcio-region>header>span{color:#4d7187;font-size:.7rem}.marcio-city{background:#fff;border:1px solid #c9dce8;border-radius:10px;min-width:0;overflow:hidden}.marcio-city>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:15px;list-style:none;display:flex}.marcio-city>summary::-webkit-details-marker{display:none}.marcio-city>summary>div{flex:1;gap:6px;display:grid}.marcio-city>summary strong{color:#154d6e;font-size:.9rem}.marcio-city>summary span,.marcio-city>summary small{color:#57778c;font-size:.7rem}.marcio-city[open]>summary{background:#eaf4fb;border-bottom:1px solid #cadce8}.marcio-city>.tech-orders{padding:12px}.marcio-order-wrapper{min-width:0;display:contents}.marcio-regional-footnote{color:#617e91;font-size:.72rem;line-height:1.5}@media (width<=600px){.marcio-regional-orders{padding:10px}.marcio-region-totals{grid-template-columns:repeat(2,1fr)}.marcio-region-options{grid-template-columns:repeat(2,minmax(0,1fr))}.marcio-city>summary{flex-wrap:wrap;gap:8px;padding:12px}.marcio-city>summary small{flex-basis:85%}.marcio-region>header{flex-wrap:wrap}.marcio-regional-orders>header label{width:100%}}.retail-budget{color:#203e52;background:#f7fafc;border:1px solid #cadde6;border-radius:12px;margin:15px 0;padding:20px}.retail-budget header{justify-content:space-between;align-items:center;gap:10px;display:flex}.retail-budget header small{color:#577d8d;letter-spacing:1px;font-size:10px}.retail-budget h3{margin:7px 0 14px;font-size:17px}.retail-budget-status{color:#86601c;background:#fff1ce;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:850}.retail-budget-status.approved{color:#126548;background:#dff5e9}.retail-budget-status.refused{color:#9a4331;background:#ffe7e1}.retail-budget-total{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 15px;display:grid}.retail-budget-total>span{background:#fff;border:1px solid #dbe7ec;border-radius:8px;flex-direction:column;gap:5px;padding:12px;font-size:10px;display:flex}.retail-budget-total strong{font-size:16px}.retail-budget-line{background:#fff;border:1px solid #d5e2e9;border-radius:8px;margin:12px 0;padding:12px}.retail-budget-line legend{letter-spacing:.5px;padding:0 5px;font-size:10px;font-weight:800}.retail-budget-fields,.retail-budget-decision{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.retail-budget label{color:#526f80;flex-direction:column;flex:1;gap:5px;min-width:85px;font-size:11px;display:flex}.retail-budget .wide{flex:3;min-width:220px}.retail-budget input,.retail-budget select{color:#203e52;background:#fff;border:1px solid #bdd0dc;border-radius:6px;width:100%;padding:10px;font-size:12px}.retail-budget-fields>label:not(.wide){max-width:145px}.retail-budget button{color:#214c61;cursor:pointer;background:#fff;border:1px solid #bcd1dc;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:750;display:inline-flex}.retail-budget button:disabled{opacity:.5;cursor:default}.retail-budget fieldset:disabled{opacity:.8}.retail-budget-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.retail-budget-actions button:last-child,.retail-budget-decision button{color:#fff;background:#176a68;border-color:#176a68}.retail-budget-subtotal{padding:10px 0;font-size:13px;font-weight:800}.retail-budget-pin{max-width:300px;margin:12px 0}.retail-budget-decision{border-top:1px solid #d7e5eb;margin-top:14px;padding:15px 0}.retail-budget-note,.retail-budget-footer small{color:#617b8c;font-size:11px;line-height:1.7}.retail-budget-evidence{color:#376758;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.retail-budget-error,.retail-budget-success{color:#963f2e;background:#fff0eb;border-radius:7px;padding:12px;font-size:12px;line-height:1.6}.retail-budget-success{color:#1e6d4d;background:#e9f8ef}.retail-budget-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.retail-record-summary{color:#537588;margin:6px 0;font-size:11px;line-height:1.7;display:block}.outside-section-tabs{gap:10px;margin:18px 0;display:flex}.outside-section-tabs button{color:#214c61;background:#fff;border:1px solid #bcd1dc;border-radius:8px;padding:11px 15px;font-weight:750}.outside-section-tabs button.active{color:#fff;background:#176a68}@media (width<=640px){.retail-budget{padding:13px}.retail-budget header{flex-direction:column;align-items:flex-start}.retail-budget-total{grid-template-columns:1fr 1fr}.retail-budget-fields .wide,.retail-budget-decision .wide{flex-basis:100%;min-width:0}.retail-budget-footer{flex-direction:column;align-items:flex-start}.retail-budget h3{font-size:16px}}.outside-warranty>[hidden]{display:none!important}.retail-part-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.retail-part-picker>button{align-self:flex-start}.retail-part-picker>small{color:#587487;font-size:11px;line-height:1.5}.retail-part-picker input,.retail-part-picker select{box-sizing:border-box}.retail-part-create{background:#f1f8f7;border:1px solid #bcd8d8;border-radius:8px;padding:14px}.retail-part-create>strong{font-size:13px}.retail-part-create>p{font-size:11px;line-height:1.5}.retail-part-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.retail-part-create-fields label{min-width:0}.retail-part-create>button{color:#fff;background:#176a68;border-color:#176a68}@media (width<=640px){.retail-budget-fields>.retail-part-picker{flex-basis:100%;min-width:0}.retail-part-create-fields{grid-template-columns:1fr}}.payroll-page{color:#153344;max-width:1320px;margin:0 auto;padding:22px}.payroll-head,.payroll-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.payroll-head h2{margin:6px 0;font-size:28px}.payroll-head p,.payroll-card p{color:#536c7e;line-height:1.5}.payroll-page button,.payroll-page a{color:#165268;cursor:pointer;background:#fff;border:1px solid #cedee5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.payroll-page button:disabled{opacity:.5;cursor:default}.payroll-head small{letter-spacing:.08em;font-size:11px;font-weight:800}.payroll-period{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}.payroll-period>span{color:#456373;gap:6px;font-size:12px;display:flex}.payroll-page label{gap:7px;font-size:12px;font-weight:600;display:grid}.payroll-page input,.payroll-page select{color:#143848;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d9e1;border-radius:8px;padding:9px 11px}.payroll-page input[type=checkbox]{accent-color:#086579;width:17px;height:17px;min-height:0;margin:0}.payroll-tabs{gap:9px;margin:20px 0;display:flex}.payroll-tabs .active,.payroll-page .payroll-primary{color:#fff;background:#075b72;border-color:#075b72}.payroll-kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.payroll-kpis article{background:#fff;border:1px solid #d5e4eb;border-radius:15px;gap:12px;padding:22px;display:grid}.payroll-kpis small{color:#537383;font-size:10px;font-weight:800}.payroll-kpis strong{color:#09617c;font-size:30px}.payroll-kpis span{color:#547080;font-size:11px}.payroll-card{background:#fff;border:1px solid #d4e2e9;border-radius:14px;margin:20px 0;padding:24px}.payroll-card h3{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.payroll-error,.payroll-success{border-radius:9px;padding:14px 17px;line-height:1.5}.payroll-error{color:#982e2e;background:#fff1f0}.payroll-success{color:#286346;background:#eaf7ef}.payroll-review{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.payroll-review iframe{background:#f3f6f8;border:1px solid #cddce4;border-radius:10px;width:100%;height:660px}.payroll-pages{align-content:start;gap:12px;max-height:660px;display:grid;overflow:auto}.payroll-pages article{background:#f4f8fa;border:1px solid #d9e4eb;border-radius:9px;gap:12px;padding:14px;display:grid}.payroll-pages .checked{background:#f1faf5;border-color:#72aa8c}.payroll-page .payroll-check{align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.payroll-documents{gap:10px;display:grid}.payroll-documents article{background:#f4f8fa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;padding:15px;display:flex}.payroll-documents article>div{flex:1;gap:6px;min-width:160px;display:grid}.payroll-documents small{color:#607786;font-size:11px}.payroll-release{border-top:1px solid #dae4e9;justify-items:start;gap:16px;margin-top:18px;padding-top:18px;display:grid}.payroll-form fieldset{border:0;grid-template-columns:2fr 1fr 1fr 2fr;gap:14px;margin:0;padding:0;display:grid}.payroll-form button{grid-column:1/-1;justify-self:start}.payroll-table{margin-top:16px;overflow:auto}.payroll-table table{border-collapse:collapse;text-align:left;width:100%;min-width:440px}.payroll-table th{letter-spacing:.03em;background:#eef5f8;font-size:11px}.payroll-table td,.payroll-table th{border-bottom:1px solid #e0e9ee;padding:14px}.payroll-table td{font-size:13px}.payroll-table td:nth-child(3){white-space:nowrap}.payroll-void{color:#7d8c95;text-decoration:line-through}.payroll-actions{margin-top:18px}.sys-payroll-link{color:#17566f;white-space:nowrap;cursor:pointer;background:#e9f2f7;border:1px solid #d6e3eb;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.sys-payroll-link:disabled{opacity:.4;cursor:default}.sys-payroll-link svg{width:17px;height:17px}@media (width<=900px){.payroll-form fieldset{grid-template-columns:1fr 1fr}.payroll-review,.payroll-kpis{grid-template-columns:1fr}.payroll-card>header{flex-direction:column;align-items:start}.payroll-head{flex-wrap:wrap;align-items:start}.payroll-head h2{font-size:24px}.payroll-page{padding:14px}.payroll-card{padding:17px}.sys-payroll-link span{display:none}}@media (width<=520px){.payroll-form fieldset{grid-template-columns:1fr}.payroll-period{gap:14px}.payroll-documents article>a{flex:1}.payroll-review iframe{height:500px}}.payroll-advance-navigation{background:#eef6fa;border:1px solid #cbdfe9;border-radius:12px;gap:14px;margin:18px 0;padding:18px;display:grid}.payroll-advance-navigation p{color:#476577;margin:8px 0 0;font-size:13px;line-height:1.5}.payroll-period-actions{flex-wrap:wrap;gap:8px;display:flex}.payroll-advance-navigation label{max-width:540px}.community-shell{background:#f2f6f8;min-height:100dvh}.co-page{--co-teal:#087b70;color:#193e50;max-width:1250px;margin:auto;padding:28px}.co-page button{color:#2d5865;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d9e6e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:600;display:inline-flex}.co-page button:disabled{opacity:.5;cursor:default}.co-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.co-top>span{letter-spacing:1.6px;color:#7b939c;font-size:9px;font-weight:700}.co-hero{color:#fff;background:#123e4c;border-radius:22px;grid-template-columns:1.5fr 1fr;display:grid;overflow:hidden}.co-hero>div{padding:40px}.co-hero small{letter-spacing:1.8px;color:#a5dacc;font-size:10px}.co-hero h1{letter-spacing:-1.5px;margin:18px 0 20px;font-size:clamp(32px,4.5vw,55px);font-weight:700;line-height:1.1}.co-hero h1 em{color:#b9efce;font-style:normal}.co-hero p{color:#c9dde1;max-width:440px;font-size:13px;line-height:1.8}.co-hero>div>span{color:#a8c6cb;align-items:center;gap:8px;margin-top:26px;font-size:10px;display:flex}.co-hero>aside{background:radial-gradient(at 80% 10%,#377c77,#174a56);border-left:1px solid #ffffff15;flex-direction:column;justify-content:center;padding:40px;display:flex}.co-hero aside>div{align-items:center;gap:18px;margin-bottom:15px;font-size:52px;display:flex}.co-hero aside svg{color:#c6f0ce}.co-hero h2{letter-spacing:-.5px;margin:8px 0;font-size:23px}.co-hero aside small{letter-spacing:0;margin-top:25px;font-size:10px;line-height:1.8}.co-layout{grid-template-columns:minmax(0,790px) 260px;align-items:start;gap:25px;margin-top:28px;display:grid}.co-main{min-width:0}.co-avatar{color:#376b60;background:#deeee8;border:2px solid #dcece5;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:grid;overflow:hidden}.co-avatar img{object-fit:cover;width:100%;height:100%}.co-composer,.co-post{background:#fff;border:1px solid #dde7eb;border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 18px #143e5004}.co-composer{padding:22px}.co-composer>header,.co-post>header{align-items:center;gap:12px;display:flex}.co-composer header>div,.co-post header>div{flex-direction:column;flex:1;gap:5px;display:flex}.co-composer strong,.co-post header strong{font-size:13px}.co-composer header span:not(.co-avatar){color:#81949d;font-size:11px}.co-composer>textarea{width:100%;min-height:100px;font:inherit;resize:vertical;color:#284c5e;background:#fff;border:0;outline:0;margin:18px 0;font-size:14px;line-height:1.7}.co-composer>textarea:focus{border-radius:7px;outline:2px solid #baded2}.co-composer footer{border-top:1px solid #e8eff1;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.co-composer footer>div{gap:8px;display:flex}.co-composer footer>div>button{color:#37836a;background:#f0f7f4;border:0;font-size:11px}.co-composer .co-publish{color:#fff;background:#087b70;border-color:#087b70;min-width:110px}.co-composer>small{color:#8c9ea5;margin-top:13px;font-size:9px;display:block}.co-preview{background:#f0f5f5;border-radius:12px;margin-bottom:15px;position:relative;overflow:hidden}.co-preview img{object-fit:contain;width:100%;max-height:340px;display:block}.co-preview button{background:#fff;border:0;border-radius:50%;padding:8px;position:absolute;top:10px;right:10px}.co-feed-heading{justify-content:space-between;align-items:center;margin:28px 0 17px;display:flex}.co-feed-heading h2{letter-spacing:-.5px;margin:0;font-size:20px}.co-feed-heading>span{color:#8a9da5;font-size:10px}.co-post>header{padding:20px}.co-post header time{color:#889ba4;font-size:10px}.co-post header>button{color:#8b9ca3;border:0;padding:8px}.co-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 22px 22px;font-size:14px;line-height:1.9}.co-post .co-photo{background:#eef3f5;border:0;border-radius:0;width:100%;padding:0;display:block}.co-photo img{object-fit:contain;width:100%;max-height:650px;display:block}.co-reactions{flex-wrap:wrap;align-items:center;gap:6px;padding:15px 20px;display:flex}.co-reactions>button{background:#f5f8f9;border:0;border-radius:20px;min-width:45px;padding:7px 10px}.co-reactions>button>span{font-size:20px}.co-reactions b{color:#68858e;font-size:11px;font-weight:500}.co-reactions .selected{background:#e2f5e9;box-shadow:inset 0 0 0 1px #78bfa5}.co-reactions .co-comments-toggle{color:#7e939b;background:#fff;margin-left:auto;font-size:10px}.co-comments{background:#f7fafb;border-top:1px solid #e9eff1;padding:17px 20px}.co-comments>article{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.co-comments .co-avatar{width:34px;height:34px;font-size:14px}.co-comments article>div{background:#edf2f4;border-radius:10px;flex:1;min-width:0;padding:12px}.co-comments strong{font-size:11px}.co-comments article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.7}.co-comments time{color:#8ca0a9;font-size:9px}.co-comments article>button{color:#8ca0a9;background:0 0;border:0;padding:5px}.co-comments form{align-items:flex-end;gap:10px;display:flex}.co-comments textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #dae6ea;border-radius:10px;flex:1;min-width:0;padding:10px;font-size:12px;line-height:1.6}.co-comments form>button{color:#fff;background:#087b70;border-color:#087b70}.co-guide{gap:18px;display:grid;position:sticky;top:25px}.co-guide>div{background:#e9f3ee;border:1px solid #dce8e8;border-radius:15px;padding:25px}.co-guide>div:last-child{background:#fff}.co-guide>div>span{font-size:30px}.co-guide svg{color:#7dafa3}.co-guide h3{margin:16px 0 12px;font-size:15px;line-height:1.5}.co-guide p{color:#789087;font-size:11px;line-height:1.9}.co-error,.co-success{border-radius:9px;margin:12px 0;padding:13px 17px;font-size:12px;line-height:1.7}.co-error{color:#9a523c;background:#fff0eb}.co-success{color:#347757;background:#e7f6ec}.co-post>.co-error{margin:0 20px 14px}.co-confirm{background:#fff5e9;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;font-size:11px;display:flex}.co-confirm>span{flex:1}.co-empty{text-align:center;color:#7c949e;background:#fff;border:1px dashed #cddfe3;border-radius:15px;padding:50px 25px;font-size:12px;line-height:1.8}.co-empty svg{color:#82b7a6;margin:auto}.co-empty h3{color:#426977;font-size:18px}.co-more{width:100%;margin:10px 0 30px}.co-lightbox{z-index:1700;background:#092534ec;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.co-lightbox img{object-fit:contain;max-width:100%;max-height:90dvh}.co-lightbox>button{color:#fff;background:#ffffff20;border-color:#ffffff40;padding:10px;position:absolute;top:15px;right:15px}.sys-community-link{color:#28735e;cursor:pointer;background:#eef8f1;border:1px solid #cee4de;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:650;display:flex}.sys-community-link>span:first-child{font-size:18px}@media (width<=850px){.co-layout{grid-template-columns:minmax(0,1fr)}.co-guide{grid-template-columns:1fr 1fr;position:static}.co-hero>div,.co-hero>aside{padding:28px}.co-page{padding:18px}.co-top>span{display:none}}@media (width<=550px){.co-page{padding:12px}.co-hero{border-radius:16px;grid-template-columns:1fr}.co-hero>aside{display:none}.co-hero>div{padding:28px}.co-hero h1{font-size:39px}.co-hero p{font-size:12px}.co-layout{margin-top:18px}.co-composer{padding:17px}.co-composer>textarea,.co-comments textarea{font-size:16px}.co-composer footer>div{gap:2px}.co-composer footer>div>button{padding:8px;font-size:10px}.co-guide{grid-template-columns:1fr}.co-reactions{gap:4px;padding:12px}.co-reactions>button{min-width:38px;padding:6px 8px}.co-reactions .co-comments-toggle{margin-left:0}.co-post>header{padding:16px}.co-caption{padding:0 17px 17px;font-size:13px}.co-feed-heading>span{display:none}.co-lightbox{padding:12px}.sys-community-link{padding:7px}.sys-community-link>span:last-child{display:none}}.pc-launcher{z-index:1400;color:#fff;cursor:pointer;background:#143e50;border:1px solid #4188a3;border-radius:30px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;font-weight:650;display:flex;position:fixed;bottom:88px;right:24px;box-shadow:0 8px 25px #12344830}.pc-launcher b{color:#164633;background:#b6edce;border-radius:15px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.pc-overlay{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d263e55;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.pc-panel{color:#193d50;background:#f4f8fa;border:1px solid #d6e4e9;border-radius:18px;flex-direction:column;width:min(450px,100%);height:min(740px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 80px #0a263b40}.pc-panel>header{color:#fff;background:#143e50;align-items:center;gap:12px;padding:20px;display:flex}.pc-avatar{background:#24566a;border:1px solid #91c8c8;border-radius:14px;place-items:center;width:43px;height:43px;font-size:21px;font-weight:700;display:grid}.pc-panel>header>div{flex:1}.pc-panel header small{letter-spacing:1.4px;color:#abd8d9;font-size:8px}.pc-panel header p{color:#c2d8df;margin:0;font-size:10px}.pc-panel button{touch-action:manipulation;cursor:pointer}.pc-panel>header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;padding:7px;display:flex}.pc-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow:auto}.pc-day{text-align:center;color:#78909c;margin:12px 0 17px;font-size:9px}.pc-message{background:#fff;border:1px solid #e1e9ed;border-radius:12px 12px 12px 3px;width:fit-content;max-width:88%;margin-bottom:12px;padding:12px 14px;box-shadow:0 2px 4px #0b2e4405}.pc-message.own{background:#e2f3eb;border-color:#c9e8da;border-radius:12px 12px 3px;margin-left:auto}.pc-message>small{color:#387568;font-size:9px;font-weight:700}.pc-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 8px;font-size:12px;line-height:1.75}.pc-message footer{color:#7f949e;justify-content:flex-end;gap:7px;font-size:9px;display:flex}.pc-message footer>span{align-items:center;gap:3px;display:flex}.pc-message .read{color:#087dc1}.pc-panel form{background:#fff;border-top:1px solid #dce8ec;padding:14px 17px 8px}.pc-panel form>label{color:#6d8490;margin-bottom:8px;font-size:10px;display:block}.pc-panel form>div{align-items:flex-end;gap:8px;display:flex}.pc-panel textarea{font:inherit;resize:vertical;color:#193d50;background:#f9fbfc;border:1px solid #d7e4e9;border-radius:10px;width:100%;min-height:60px;max-height:160px;padding:11px;font-size:12px;line-height:1.6}.pc-panel textarea:focus{outline-offset:1px;outline:2px solid #5ca8a5}.pc-panel form button{color:#fff;background:#087b6b;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.pc-panel button:disabled{opacity:.5;cursor:default}.pc-panel form>small{color:#8b9ca5;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.pc-footnote{text-align:center;color:#81959f;background:#fff;margin:0;padding:5px 17px 11px;font-size:8px;line-height:1.6}.pc-empty{text-align:center;color:#8198a4;padding:50px 15px;font-size:12px;line-height:1.8}.pc-empty svg{color:#66a89e;margin:auto}.pc-empty h3{color:#355d6a;margin-top:18px;font-size:15px}.pc-older,.pc-new{color:#236c72;background:#fff;border:1px solid #d5e4e9;border-radius:20px;justify-content:center;align-items:center;gap:5px;margin:0 auto 15px;padding:8px 12px;font-size:10px;display:flex}.pc-new{flex-shrink:0;margin-bottom:8px}.pc-error{color:#944b37;background:#fff0eb;align-items:center;gap:8px;padding:11px 16px;font-size:11px;line-height:1.6;display:flex}.pc-error span{flex:1}.pc-error button{color:inherit;background:#fff;border:1px solid #e2baaa;border-radius:7px;padding:7px;display:flex}@media (width<=600px){.pc-launcher{padding:11px 14px;font-size:11px;bottom:84px;right:14px}.pc-overlay{padding:8px}.pc-panel{border-radius:13px;width:100%;height:calc(100dvh - 16px)}.pc-panel>header{padding:15px}.pc-panel textarea{font-size:16px}.pc-message p{font-size:13px}}.pc-avatar{flex-shrink:0;overflow:hidden}.pc-avatar img{object-fit:cover;width:100%;height:100%}.pc-avatar-launcher{border-radius:50%;width:29px;height:29px;font-size:14px}.pc-avatar-message{color:#236b62;background:#e8f2f0;border-color:#d1e5df;border-radius:50%;width:24px;height:24px;font-size:12px}.pc-message-author{align-items:center;gap:7px;display:flex}.pc-message-author small{color:#387568;font-size:9px;font-weight:700}.pc-panel{width:min(580px,100%);height:min(820px,100dvh - 48px)}.pc-panel.pc-expanded{width:min(950px,100%);height:calc(100dvh - 48px)}.pc-panel>header{background:linear-gradient(115deg,#143e50,#1d5a65);gap:16px;padding:22px 24px}.pc-panel>header>.pc-avatar{border:3px solid #aadfd6;border-radius:50%;width:76px;height:76px;box-shadow:0 0 0 5px #ffffff0d}.pc-panel h2{margin:7px 0;font-size:23px}.pc-panel header small{font-size:9px}.pc-panel header p{font-size:11px}.pc-messages{padding:24px}.pc-message{max-width:86%;margin-bottom:16px;padding:14px 17px}.pc-message p{margin:10px 0;font-size:14px;line-height:1.75}.pc-avatar-message{border:2px solid #d1e5df;width:38px;height:38px}.pc-message-author{gap:10px}.pc-message-author small{font-size:11px}.pc-message footer{font-size:10px}.pc-launcher{gap:11px;padding:10px 18px 10px 10px}.pc-avatar-launcher{border:2px solid #aadfd6;width:43px;height:43px}.pc-panel form{padding:16px 20px 10px}.pc-panel textarea{min-height:75px;font-size:14px}.pc-panel form button{width:44px;height:44px}.pc-panel form .pc-emoji-toggle{color:#527881;background:#eef5f5;border:1px solid #d9e8e9}.pc-emoji-picker{background:#fff;border:1px solid #dce8ec;border-radius:14px;flex-shrink:0;max-height:260px;margin:0 20px 10px;padding:13px;overflow:auto;box-shadow:0 -6px 30px #173d5012}.pc-emoji-picker>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.pc-emoji-picker strong{color:#315764;font-size:12px}.pc-emoji-picker header button{color:#557c84;background:#eff5f5;border:0;border-radius:7px;place-items:center;padding:6px;display:grid}.pc-emoji-picker>div{grid-template-columns:repeat(9,1fr);gap:3px;display:grid}.pc-emoji-picker>div>button{background:0 0;border:0;border-radius:8px;place-items:center;min-width:0;min-height:38px;padding:4px;font-size:25px;display:grid}.pc-emoji-picker>div>button:hover,.pc-emoji-picker>div>button:focus-visible{background:#e6f3ed;outline:2px solid #75b7a7}.pc-panel form>small,.pc-footnote{font-size:9px}@media (width<=600px){.pc-panel,.pc-panel.pc-expanded{width:100%;height:calc(100dvh - 16px)}.pc-panel>header{gap:12px;padding:16px}.pc-panel>header>.pc-avatar{width:62px;height:62px}.pc-panel h2{font-size:20px}.pc-panel>header>button{padding:6px}.pc-messages{padding:16px}.pc-message p{font-size:14px}.pc-panel textarea{font-size:16px}.pc-emoji-picker{max-height:190px;margin:0 12px 8px}.pc-emoji-picker>div{grid-template-columns:repeat(7,1fr)}.pc-panel form{padding:12px}.pc-launcher{padding:8px 13px 8px 8px;right:14px}.pc-avatar-launcher{width:37px;height:37px}}@media (height<=600px){.pc-panel>header>.pc-avatar{width:50px;height:50px}.pc-panel>header{padding:12px 18px}.pc-emoji-picker{max-height:145px}.pc-panel textarea{min-height:50px}.pc-panel form>small,.pc-footnote{display:none}}.sys-side nav .pc-sidebar-entry{width:100%;min-height:42px;box-shadow:none;letter-spacing:.4px;border-radius:9px;gap:12px;padding:11px 14px;font-size:11px;font-weight:700;position:static}.sys-side nav .pc-sidebar-entry>svg{flex-shrink:0;width:18px;height:18px}.sys-side nav .pc-sidebar-entry>b{margin-left:auto}.pc-directory{color:#193d50;background:#f5f9fa;border:1px solid #d7e6eb;border-radius:17px;width:min(380px,100%);padding:22px;box-shadow:0 20px 70px #102e4440}.pc-directory>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-directory h2{letter-spacing:.5px;margin:5px 0 0;font-size:20px}.pc-directory header small{letter-spacing:1.5px;color:#60828e;font-size:9px}.pc-directory header button{color:#315967;cursor:pointer;background:#fff;border:1px solid #d8e5e9;border-radius:8px;place-items:center;padding:8px;display:grid}.pc-directory>p{color:#607d88;margin:19px 0 14px;font-size:13px}.pc-directory .pc-contact{text-align:left;cursor:pointer;color:#234d5a;background:#fff;border:1px solid #cfdee4;border-radius:12px;align-items:center;gap:13px;width:100%;padding:15px;display:flex}.pc-contact>.pc-avatar{border-radius:50%;width:50px;height:50px}.pc-contact>span:nth-child(2){flex:1;gap:5px;display:grid}.pc-contact strong{font-size:15px}.pc-contact small{color:#63808d;font-size:11px}.pc-contact:hover{background:#edf7f4;border-color:#9dc9be}.pc-directory button:focus-visible,.pc-sidebar-entry:focus-visible{outline-offset:3px;outline:2px solid #26a4c0}.pc-directory-note{color:#7e929b;margin-top:17px;font-size:10px;line-height:1.6;display:block}.pc-standalone-entry{padding:12px 20px;display:flex}.pc-standalone-entry .pc-sidebar-entry{color:#fff;cursor:pointer;background:#143e50;border:1px solid #4188a3;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.pc-standalone-entry b{color:#164633;background:#b6edce;border-radius:12px;padding:2px 6px}@media (width<=600px){.pc-directory{align-self:flex-end;margin-bottom:8px;padding:18px}.pc-contact{min-height:72px}}.te-access{isolation:isolate;color:#edf7ff;box-sizing:border-box;background:#04111f;flex-direction:column;min-height:100svh;padding:32px 44px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.te-access:before{content:"";z-index:-2;background:radial-gradient(at 50% 38%,#103b5d88,#0000 49%),radial-gradient(at 4% 90%,#07576d44,#0000 45%),radial-gradient(at 95% 10%,#1a265c77,#0000 40%);position:absolute;inset:0}.te-access-grid{z-index:-1;background-image:linear-gradient(#64d8ff07 1px,#0000 1px),linear-gradient(90deg,#64d8ff07 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.te-access-top{color:#b3d1e5;letter-spacing:2px;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.te-access-top>span:first-child{color:#f0f8ff;letter-spacing:1.8px;font-size:14px;font-weight:800}.te-access-dot{color:#20c6ee}.te-access-center{text-align:center;flex-direction:column;align-self:center;align-items:center;width:100%;max-width:700px;margin:auto;padding:38px 0 48px;display:flex;position:relative}.te-access-orbit{place-items:center;width:116px;height:116px;margin:0 0 28px;display:grid;position:relative}.te-access-orbit div{border:1px solid #55d9ff24;border-radius:50%;position:absolute;inset:0}.te-access-orbit div:first-child{border-top:2px solid #5ee3ff;border-right:2px solid #5ee3ff66;animation:7s linear infinite te-access-turn;box-shadow:0 0 30px #1fb7ff16}.te-access-orbit div:nth-child(2){border-bottom:1px solid #4ccfff;animation:11s linear infinite reverse te-access-turn;inset:12px}.te-access-orbit div:nth-child(3){background:#0b2940;border-color:#3bcfff44;inset:25px;box-shadow:inset 0 0 22px #26c6ff12}.te-access-orbit>span{letter-spacing:-1px;z-index:1;color:#78e5ff;text-shadow:0 0 24px #30cdff66;font-size:23px;font-weight:800}.te-access-logo{background:#fff;border-radius:10px;padding:9px 17px;box-shadow:0 8px 35px #0003}.te-access-logo img{object-fit:contain;width:200px;height:auto;max-height:81px;display:block}.te-access-eyebrow{color:#63cce8;letter-spacing:2.5px;margin:28px 0 14px;font-size:9px;font-weight:700;line-height:1.7}.te-access-center h1{letter-spacing:-1.3px;margin:0;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.18}.te-access-center h1 span{color:#9ab9ce}.te-access-slogan{color:#8ca8bc;margin:19px 0 29px;font-size:13px;line-height:1.8}.te-access-mobile{display:none}.te-access-status{color:#c5deed;justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}.te-access-status p{margin:0;font-size:12px;line-height:1.7}.te-access-indicator{background:#48d7f2;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite te-access-pulse;box-shadow:0 0 12px #48d7f2}.te-access-track{background:#77c7ee1c;border-radius:3px;width:70%;max-width:260px;height:2px;margin-top:17px;overflow:hidden}.te-access-track span{background:linear-gradient(90deg,#0000,#5edfff,#0000);width:35%;height:100%;animation:2.4s ease-in-out infinite te-access-scan;display:block}.te-access-status-error{color:#ffb9b9;max-width:500px}.te-access-status-error .te-access-indicator{box-shadow:none;background:#ff9d9d;animation:none}.te-access-actions{margin-top:20px}.te-access-actions button{color:#eafaff;cursor:pointer;background:#123750;border:1px solid #5ad9f766;border-radius:9px;padding:12px 22px;font-weight:700}.te-access-actions button:focus-visible{outline-offset:4px;outline:2px solid #67e8f9}.te-access-actions button:disabled{opacity:.5;cursor:wait}.te-access-footer{color:#7892a7;letter-spacing:1.5px;border-top:1px solid #a6d5ee15;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:9px;display:flex}.te-access-footer span:nth-child(2){letter-spacing:.4px;font-size:11px}@keyframes te-access-turn{to{transform:rotate(360deg)}}@keyframes te-access-scan{0%{transform:translate(-110%)}to{transform:translate(400%)}}@keyframes te-access-pulse{50%{opacity:.4}}@media (width<=600px){.te-access{padding:22px}.te-access-top{letter-spacing:1px;font-size:8px}.te-access-top>span:first-child{letter-spacing:1px;font-size:11px}.te-access-center{padding:32px 0}.te-access-orbit{width:94px;height:94px;margin-bottom:22px}.te-access-logo img{width:175px}.te-access-eyebrow{letter-spacing:1.6px;font-size:8px}.te-access-footer{letter-spacing:.5px;font-size:8px}.te-access-footer span:nth-child(2){display:none}.te-access-mobile{display:block}}@media (prefers-reduced-motion:reduce){.te-access *{animation:none!important}.te-access-track span{opacity:.5;width:100%}}.supplies-module{color:#18354b;max-width:1250px;margin:0 auto;padding:24px}.supplies-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.supplies-heading small{letter-spacing:.09em;color:#627c8e;font-size:11px;font-weight:750;display:block}.supplies-heading h1{margin:7px 0;font-size:28px}.supplies-heading p{color:#627c8e;margin:0}.supplies-module button,.supplies-dialog button{font:inherit;cursor:pointer;color:#244960;background:#fff;border:1px solid #d8e3ea;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.supplies-module button:disabled,.supplies-dialog button:disabled{opacity:.5;cursor:not-allowed}.supplies-module .supplies-back{color:#627c8e;background:0 0;border:0;margin-bottom:22px;padding:0}.supplies-module .supplies-primary,.supplies-dialog .supplies-primary{color:#fff;background:#087d85;border-color:#087d85}.supplies-success{color:#17653b;background:#ecf9f1;border:1px solid #b8e5ca;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;display:flex}.supplies-success span{flex:1}.supplies-success button{color:inherit;background:0 0;border:0;padding:0;font-size:22px}.supplies-error{color:#a62d27;background:#fff1ef;border-radius:8px;padding:12px;font-size:13px}.supplies-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.supplies-toolbar label{background:#fff;border:1px solid #d8e3ea;border-radius:9px;flex:1;align-items:center;gap:10px;max-width:570px;padding:0 12px;display:flex}.supplies-toolbar input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:12px 0;font-size:14px}.supplies-list-title{color:#627c8e;justify-content:space-between;gap:12px;margin:15px 0;font-size:13px;display:flex}.supplies-table-wrap{background:#fff;border:1px solid #dfe8ee;border-radius:12px;overflow:auto}.supplies-module table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.supplies-module th{color:#627c8e;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f4f8fa;padding:15px 18px;font-size:11px}.supplies-module td{border-top:1px solid #edf2f5;padding:18px}.supplies-module td:last-child,.supplies-module th:last-child{text-align:right}.supplies-empty{text-align:center;color:#627c8e;padding:55px 20px}.supplies-empty svg{color:#087d85}.supplies-empty h2{color:#244960;font-size:18px}.supplies-empty p{font-size:14px}.supplies-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;font-size:13px;display:flex}.supplies-dialog{width:min(540px,100vw - 24px);max-height:90dvh;overflow:auto}.supplies-dialog form{gap:17px;display:grid}.supplies-dialog label{color:#244960;gap:7px;font-size:13px;font-weight:650;display:grid}.supplies-dialog input,.supplies-dialog select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#18354b;background:#fff;border:1px solid #cddde6;border-radius:8px;padding:11px;font-size:15px}.supplies-dialog small{color:#627c8e;font-size:12px;line-height:1.5}.supplies-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.supplies-form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.supplies-module button:focus-visible,.supplies-dialog button:focus-visible,.supplies-dialog input:focus-visible,.supplies-dialog select:focus-visible,.supplies-toolbar label:focus-within{outline-offset:3px;outline:2px solid #087d85}@media (width<=650px){.supplies-module{padding:16px 10px}.supplies-heading{flex-direction:column;align-items:flex-start;gap:18px}.supplies-heading h1{font-size:24px}.supplies-heading>.supplies-primary{width:100%}.supplies-toolbar{flex-wrap:wrap}.supplies-toolbar label{flex-basis:100%;max-width:none}.supplies-toolbar>button{flex:1}.supplies-module thead{display:none}.supplies-module table,.supplies-module tbody,.supplies-module tr,.supplies-module td{display:block}.supplies-module tr{border-bottom:1px solid #dfe8ee;padding:10px 15px}.supplies-module td{text-align:right;border:0;justify-content:space-between;gap:20px;padding:7px 0;display:flex}.supplies-module td:before{content:attr(data-label);color:#627c8e;text-align:left;font-size:12px}.supplies-module td strong{overflow-wrap:anywhere}.supplies-form-row{grid-template-columns:1fr}}.customer-care-page{color:#183d55;max-width:1300px;margin:auto;padding:24px}.customer-care-page>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.customer-care-page>header small{color:#627f92;letter-spacing:.08em;font-size:11px;font-weight:750;display:block}.customer-care-page h1{margin:8px 0;font-size:28px}.customer-care-page>header p{color:#627f92;margin:0}.customer-care-page button,.customer-care-notice button,.customer-care-dialog button{color:#215272;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2ea;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700}.customer-care-page button:disabled,.customer-care-dialog button:disabled{opacity:.5;cursor:not-allowed}.customer-care-page .customer-care-back{background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;display:flex}.customer-care-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.customer-care-metrics button{text-align:left;background:#fff;gap:8px;padding:18px;display:grid}.customer-care-metrics button.active{background:#eef9fa;border-color:#0f8798}.customer-care-metrics small{color:#678296;letter-spacing:.05em;font-size:10px}.customer-care-metrics strong{color:#0c6376;font-size:30px}.customer-care-metrics span{color:#678296;font-size:11px;font-weight:500}.customer-care-toolbar{gap:12px;margin-bottom:18px;display:flex}.customer-care-toolbar label{background:#fff;border:1px solid #d5e2ea;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.customer-care-toolbar input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:12px 0}.customer-care-toolbar select,.customer-care-dialog input,.customer-care-dialog select,.customer-care-dialog textarea{font:inherit;color:#183d55;box-sizing:border-box;background:#fff;border:1px solid #cbdde7;border-radius:8px;max-width:100%;padding:10px}.customer-care-list{gap:12px;display:grid}.customer-care-list>article{background:#fff;border:1px solid #dbe6ec;border-left:4px solid #87b6c6;border-radius:11px;grid-template-columns:1.4fr 1fr 1.1fr;gap:20px;padding:20px;display:grid}.customer-care-list>article.due{border-left-color:#d59116}.customer-care-identity,.customer-care-dates,.customer-care-progress{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.customer-care-identity>strong{font-size:16px}.customer-care-identity>span,.customer-care-progress p{color:#627f92;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.customer-care-identity a{color:#215272;align-items:center;gap:7px;font-size:12px;display:flex}.customer-care-dates small,.customer-care-progress>small{color:#627f92;font-size:10px}.customer-care-dates strong{font-size:13px}.customer-care-deadline{color:#0d6b80;align-items:center;gap:7px;display:flex}.customer-care-status{color:#215272;background:#eaf4f8;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.due .customer-care-status{color:#925807;background:#fff1d5}.customer-care-page .customer-care-primary,.customer-care-dialog .customer-care-primary{color:#fff;background:#087e91;border-color:#087e91}.customer-care-success{color:#17623c;background:#eaf8ef;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.customer-care-error{color:#a3322c;background:#fff1ef;border-radius:8px;padding:12px}.customer-care-empty{text-align:center;color:#627f92;background:#fff;border:1px dashed #c9dce6;border-radius:10px;padding:40px 20px}.customer-care-empty h2{color:#244d67;font-size:18px}.customer-care-empty p{max-width:600px;margin:12px auto;font-size:13px;line-height:1.6}.customer-care-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.customer-care-dialog{max-width:520px;max-height:90dvh;overflow:auto}.customer-care-dialog form{gap:17px;display:grid}.customer-care-dialog label{gap:7px;font-size:13px;font-weight:650;display:grid}.customer-care-dialog small{color:#627f92;font-size:11px;font-weight:400}.customer-care-actions{justify-content:flex-end;gap:10px;display:flex}.customer-care-notice{color:#164e68;background:#f0f8fb;border:1px solid #cae0e9;border-radius:9px;align-items:center;gap:12px;margin:12px 0;padding:15px;display:flex}.customer-care-notice>div{flex:1}.customer-care-notice p{margin:5px 0 0;font-size:12px}.customer-care-badge{justify-content:center;align-items:center;color:#fff!important;background:#ce8010!important;border-radius:20px!important;min-width:17px!important;height:17px!important;padding:1px 4px!important;font-size:10px!important;display:flex!important}.customer-care-page button:focus-visible,.customer-care-dialog button:focus-visible{outline-offset:3px;outline:2px solid #087e91}@media (width<=760px){.customer-care-page{padding:16px 10px}.customer-care-page>header{flex-direction:column;align-items:flex-start}.customer-care-page h1{font-size:24px}.customer-care-metrics{grid-template-columns:1fr 1fr}.customer-care-toolbar{flex-direction:column}.customer-care-list>article{grid-template-columns:1fr;gap:17px}.customer-care-dates{grid-template-columns:1fr 1fr;align-items:center;width:100%;display:grid}.customer-care-dates button{grid-column:1/-1}.customer-care-notice{flex-wrap:wrap}.customer-care-notice>div{min-width:170px}}.customer-care-order-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-care-page .customer-care-photo-button{color:#087185;background:#f1fafb;border-color:#9fcbd4;align-items:center;gap:7px;display:inline-flex}.customer-care-photos-dialog{color:#183d55;max-height:90dvh;overflow:auto;width:min(900px,95vw)!important;max-width:900px!important}.customer-care-photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-care-photos-grid figure{background:#f8fbfd;border:1px solid #d5e2ea;border-radius:8px;min-width:0;margin:0;padding:8px}.customer-care-photos-grid .order-photo-open{width:100%}.customer-care-photos-grid .order-photo-open img{object-fit:contain;background:#eaf2f6;width:100%;height:170px}.customer-care-photos-grid figcaption,.customer-care-photos-count{color:#627f92;font-size:12px;line-height:1.5}.customer-care-photos-grid figcaption{padding:8px 2px 2px}@media (width<=600px){.customer-care-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-care-photos-grid .order-photo-open img{height:135px}}.installation-paid-value{justify-items:start;gap:6px;margin:6px 0;display:grid}.installation-paid-value p{gap:4px;margin:0;display:grid}.installation-paid-value small{color:#59768b;font-size:11px}.customer-care-toolbar{flex-wrap:wrap}.order-invoice-dialog{color:#18312b;max-height:90dvh;overflow:auto;max-width:640px!important;padding:26px!important}.order-invoice-dialog dl{background:#f5f8f7;border-radius:12px;margin:12px 0;padding:8px 18px}.order-invoice-dialog dl div{border-bottom:1px solid #e1e9e5;padding:12px 0}.order-invoice-dialog dl div:last-child{border:0}.order-invoice-dialog dt{color:#657871;font-size:12px}.order-invoice-dialog dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.order-invoice-dialog .invoice-total{color:#087b58;font-size:24px}.order-invoice-dialog button,.order-invoice-dialog a{border:1px solid #cddbd5;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.order-invoice-dialog button:disabled{opacity:.5;cursor:not-allowed}.order-invoice-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.order-invoice-dialog .invoice-confirm{color:#fff;background:#087b58;border-color:#087b58}.invoice-notice{background:#fff8e9;border:1px solid #ead4a2;border-radius:10px;padding:14px;font-size:14px}.invoice-admin{border:1px solid #ccdcd4;border-radius:10px;margin-top:14px;padding:16px;font-size:13px}.invoice-admin p{margin:8px 0 14px;line-height:1.5}.invoice-admin label{display:block}.invoice-admin input[type=file]{max-width:100%;margin:8px 0 14px;display:block}.invoice-admin .invoice-check{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.invoice-success{background:#e8f6ef;border-radius:10px;gap:12px;padding:16px;display:grid}.invoice-success a{text-align:center;display:inline-block}.invoice-admin label:not(.invoice-check){margin:10px 0}.invoice-admin input:not([type=checkbox]):not([type=file]),.invoice-admin select{box-sizing:border-box;color:#18312b;background:#fff;border:1px solid #cddbd5;border-radius:7px;width:100%;min-height:40px;margin-top:5px;padding:8px 10px;display:block}.invoice-admin details{border-top:1px solid #e1e9e5;margin-top:16px;padding-top:12px}.invoice-admin summary{cursor:pointer;font-weight:600}.os-invoice-tools{color:#18384a;background:#f6fafc;border:1px solid #cee0e9;border-radius:14px;margin:18px 0;padding:20px;font-size:13px;line-height:1.5}.os-invoice-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.os-invoice-heading h3{margin:4px 0;font-size:18px}.os-invoice-heading small{letter-spacing:1.5px;color:#44788d;font-size:10px;font-weight:750}.os-invoice-tools button,.os-invoice-tools a{color:#125e83;cursor:pointer;background:#fff;border:1px solid #c9dce5;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.os-invoice-tools button:disabled{opacity:.5;cursor:not-allowed}.os-invoice-tools .invoice-confirm{color:#fff;background:#086887;border-color:#086887}.os-invoice-explanation,.os-invoice-hint{color:#5a7585}.os-invoice-list{gap:8px;margin:16px 0;display:grid}.os-invoice-list article{background:#fff;border:1px solid #dce7ed;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.os-invoice-list article small{color:#617c89;margin-top:4px;display:block}.os-invoice-list article>div:last-child,.os-invoice-buttons{flex-wrap:wrap;gap:8px;display:flex}.os-invoice-issued{color:#14613c;background:#e0f3e9;border-radius:20px;padding:7px 12px;font-weight:700}.os-invoice-hint{margin-top:10px;display:block}.os-invoice-send{border-top:1px solid #c7dce7;margin-top:16px;padding-top:14px}.os-invoice-send h4{font-size:17px}.os-invoice-send li{overflow-wrap:anywhere;margin:7px 0}.os-invoice-send label{display:block}.os-invoice-send input{background:#fff;border:1px solid #c9dce5;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.os-invoice-send>a,.os-invoice-send>button{margin:8px 8px 0 0}.os-invoice-history{overflow-wrap:anywhere;margin-top:16px}.os-invoice-history summary{cursor:pointer;font-weight:650}.order-invoice-dialog{max-width:850px!important}.os-invoice-send .os-invoice-resend{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.os-invoice-send .os-invoice-resend input{width:auto;margin-top:4px}.os-invoice-selection{border:1px solid #d1e1e9;border-radius:9px;margin:12px 0;padding:12px}.os-invoice-selection legend{font-size:12px;font-weight:700}.os-invoice-selection label{align-items:center;gap:8px;margin:7px 0;display:flex}.os-invoice-selection label span{overflow-wrap:anywhere;flex:1;font-size:12px}.os-invoice-selection label input{flex:none}.os-invoice-selection button{min-height:30px;padding:5px 8px}.os-invoice-direct-email{flex-wrap:wrap;align-items:end;gap:9px;margin-top:12px;display:flex}.os-invoice-direct-email>label:first-child{flex:1;gap:4px;min-width:200px;display:grid}.os-invoice-direct-email input[type=email]{color:#18384a;background:#fff;border:1px solid #c9dce5;border-radius:7px;padding:10px}.os-invoice-direct-email .os-invoice-resend{flex-basis:100%;font-size:12px}.os-billing{color:#21435b;background:#f5f9fc;border:1px solid #d8e4ed;border-radius:14px;margin:0 0 22px;padding:22px}.os-billing>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.os-billing header small{letter-spacing:1px;color:#678698;font-size:10px;font-weight:800}.os-billing h3{margin:7px 0;font-size:22px}.os-billing header p{color:#7891a1;margin:0;font-size:13px}.os-billing-current{text-align:right;white-space:nowrap;gap:7px;display:grid}.os-billing-current strong{color:#155d88;font-size:24px}.os-billing-line{background:#fff;border:1px solid #d4e1ea;border-radius:10px;min-width:0;margin:14px 0;padding:16px}.os-billing-line legend{letter-spacing:.7px;color:#3e738e;align-items:center;gap:7px;padding:0 6px;font-size:10px;font-weight:800;display:flex}.os-billing-line legend svg{width:16px;height:16px}.os-billing-line-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.os-billing-line-fields label{color:#53758a;flex:1;gap:7px;min-width:90px;font-size:11px;font-weight:700;display:grid}.os-billing-line-fields label.os-billing-select{flex:3;min-width:240px}.os-billing-line input,.os-billing-line select,.os-billing-pin input{box-sizing:border-box;color:#234a63;background:#fff;border:1px solid #c7d8e4;border-radius:7px;width:100%;min-height:42px;padding:10px;font-size:13px}.os-billing-remove{color:#ba5a4d;cursor:pointer;background:#fff4f3;border:1px solid #efcfca;border-radius:7px;place-items:center;width:36px;min-height:42px;display:grid}.os-billing-remove svg{width:16px}.os-billing-add{flex-wrap:wrap;gap:10px;display:flex}.os-billing-add button{color:#346f91;cursor:pointer;background:#fff;border:1px solid #bfd4e1;border-radius:8px;align-items:center;gap:6px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.os-billing-add svg{width:15px}.os-billing-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.os-billing-totals>span{color:#6e8798;background:#eaf1f6;border-radius:8px;gap:10px;padding:14px;font-size:10px;display:grid}.os-billing-totals strong{color:#2c5b78;font-size:18px}.os-billing-totals .total{color:#d5eaf5;background:#155f88}.os-billing-totals .total strong{color:#fff}.os-billing-help{color:#7d96a6;margin-top:10px;font-size:11px;display:block}.os-billing-note,.os-billing-empty{color:#7590a0;font-size:12px;line-height:1.6}.os-billing-empty{border:1px dashed #bed3df;border-radius:9px;margin-bottom:15px;padding:18px}.os-billing-pin{color:#876b2b;background:#fff5dc;border:1px solid #ead6a0;border-radius:9px;gap:10px;margin:16px 0;padding:16px;font-size:11px;font-weight:800;display:flex}.os-billing-pin>svg{flex:none;width:20px}.os-billing-pin>span{gap:9px;max-width:380px;display:grid}.os-billing-pin small{font-size:11px;font-weight:400;line-height:1.5}.os-billing-error{color:#a33f37;background:#fff0ef;border-radius:7px;padding:12px}.os-billing-success{color:#247458;background:#e5f6ed;border-radius:7px;padding:12px}.os-billing button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.os-billing{padding:16px}.os-billing>header{flex-direction:column}.os-billing-current{text-align:left}.os-billing-totals{grid-template-columns:1fr 1fr}.os-billing-line-fields label.os-billing-select{flex:1;min-width:100%}.os-billing-line-fields label{min-width:100px}}.os-billing-picker{flex:3;gap:8px;min-width:240px;display:grid}.os-billing-picker label{gap:7px;display:grid}.os-billing-picker>small{color:#55788d;font-size:11px}.os-billing-price-source{color:#365e75;gap:8px;font-size:11px;display:grid}.os-billing-price-source button{color:#155f88;cursor:pointer;text-align:left;background:#eff8ff;border:1px solid #b6d0e0;border-radius:6px;padding:8px}@media (width<=700px){.os-billing-picker{flex:1;min-width:100%}}.communication-gate{color:#162d40;background:linear-gradient(135deg,#0b253c,#194f75);place-items:center;min-height:100vh;padding:24px;display:grid}.communication-gate-card{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:32px;overflow:auto;box-shadow:0 28px 80px #061b3470}.communication-gate-head{letter-spacing:.08em;color:#28648b;border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;font-weight:800;display:flex}.communication-gate-head img{width:180px;max-width:50%;height:auto}.communication-gate-tag{color:#a45a0e;margin-top:26px;font-size:14px;font-weight:800}.communication-gate h1{margin:12px 0;font-size:clamp(26px,4vw,38px);line-height:1.15}.communication-instruction{color:#587085}.communication-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fb;border:1px solid #dce8f1;border-radius:14px;max-height:45vh;padding:22px;font-size:17px;line-height:1.65;overflow:auto}.communication-attachment{color:#075f9b;align-items:center;gap:8px;margin-top:16px;font-weight:700;display:flex}.communication-attachment svg,.communication-confirm svg{width:19px}.communication-meta{color:#526c7c;margin:18px 0;font-size:14px}.communication-confirm{color:#fff;cursor:pointer;background:#1167aa;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:17px;font-size:16px;font-weight:800;display:flex}.communication-confirm:disabled{opacity:.6;cursor:wait}.communication-exit{color:#607889;cursor:pointer;background:0 0;border:0;margin:18px auto 0;display:block}.communication-error{color:#ad3821;background:#fff3ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.communication-error button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.communication-error svg{width:17px}.communications-page{color:#17354a;max-width:1480px;margin:auto;padding:26px}.communications-header{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 28px;display:flex}.communications-header small,.communication-form small{letter-spacing:.08em;color:#35749a;font-weight:800}.communications-header h1{margin:6px 0;font-size:32px}.communications-header p{color:#597487;margin:0}.communications-header button,.communication-form footer button:last-child{color:#fff;cursor:pointer;background:#0878bd;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex}.communications-header svg{width:18px}.communication-list{gap:16px;display:grid}.communication-list article{background:#fff;border:1px solid #dbe7ef;border-radius:16px;padding:22px;box-shadow:0 8px 24px #18405a0b}.communication-row-top{color:#437791;justify-content:space-between;font-size:14px;font-weight:800;display:flex}.communication-list h2{margin:11px 0 5px;font-size:22px}.communication-list p{color:#648093;margin:0 0 18px}.communication-stats{flex-wrap:wrap;gap:12px 26px;font-size:14px;display:flex}.communication-progress{background:#e3edf3;border-radius:10px;height:8px;margin:14px 0;overflow:hidden}.communication-progress span{background:#149b72;height:100%;display:block}.communication-list footer{flex-wrap:wrap;gap:10px;display:flex}.communication-list footer button,.communication-list footer a{color:#195879;cursor:pointer;background:#f5faff;border:1px solid #c8dce9;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-weight:700;text-decoration:none;display:flex}.communication-list footer svg{width:16px}.communication-empty{text-align:center;color:#617c90;padding:60px}.communication-empty svg{width:38px}.communication-table-wrap{margin-top:22px;overflow:auto}.communication-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.communication-table-wrap th,.communication-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1ebf0;padding:12px}.communication-ok{color:#12875a}.communication-pending{color:#aa6216}.communication-form-overlay{z-index:100;background:#092439a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.communication-form{background:#fff;border-radius:18px;gap:16px;width:min(720px,100%);max-height:94vh;padding:28px;display:grid;overflow:auto;box-shadow:0 24px 80px #061c3860}.communication-form header,.communication-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-form header h2{margin:5px 0}.communication-form header button{cursor:pointer;background:0 0;border:0;font-size:28px}.communication-form label{gap:7px;font-size:14px;font-weight:700;display:grid}.communication-form input,.communication-form textarea,.communication-form select{width:100%;font:inherit;color:#17354a;background:#fff;border:1px solid #cddfe9;border-radius:9px;padding:11px}.communication-form textarea{resize:vertical;line-height:1.5}.communication-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.communication-inline{align-items:center;display:flex!important}.communication-inline input,.communication-choices input{width:auto}.communication-choices{grid-template-columns:1fr 1fr;gap:9px;max-height:180px;display:grid;overflow:auto}.communication-choices label{align-items:center;gap:8px;display:flex}.communication-form footer button:first-child{cursor:pointer;background:#fff;border:1px solid #cadbe6;border-radius:10px;padding:12px 18px}.communication-employee-list{gap:8px;display:grid}.communication-employee-list article{border-bottom:1px solid #e3ebef;gap:4px;padding:12px;display:grid}.communication-employee-list small{overflow-wrap:anywhere;color:#668091}@media (width<=640px){.communication-gate-card{padding:20px}.communications-page{padding:14px}.communications-header{align-items:flex-start}.communication-form-grid,.communication-choices{grid-template-columns:1fr}.communication-form{padding:18px}}.communication-critical{z-index:5;color:#633c0e;background:#fff3db;border-bottom:2px solid #d89118;padding:10px 20px;position:relative}.communication-critical article{align-items:flex-start;gap:10px;max-width:1400px;margin:0 auto;display:flex}.communication-critical svg{flex:none;width:20px}.communication-critical strong{font-size:15px}.communication-critical p{white-space:pre-wrap;max-height:80px;margin:4px 0;font-size:14px;overflow:auto}.communication-critical a{color:#745012;font-weight:700}.communication-inbox{z-index:40;position:fixed;bottom:18px;right:20px}.communication-inbox-trigger{color:#fff;cursor:pointer;background:#0b557d;border:0;border-radius:99px;align-items:center;gap:7px;padding:11px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 9px 30px #102f4b4d}.communication-inbox-trigger svg{width:18px}.communication-inbox-trigger b{color:#0b557d;background:#fff;border-radius:99px;padding:2px 7px}.communication-inbox-panel{color:#19384d;background:#fff;border:1px solid #d8e6ee;border-radius:15px;width:min(420px,100vw - 30px);max-height:min(70vh,600px);padding:16px;position:absolute;bottom:55px;right:0;overflow:auto;box-shadow:0 18px 50px #09243e48}.communication-inbox-panel header{justify-content:space-between;align-items:center;display:flex}.communication-inbox-panel header button{cursor:pointer;background:0 0;border:0;font-size:24px}.communication-inbox-panel article{border-top:1px solid #e2edf3;padding:14px 0}.communication-inbox-panel h3{margin:5px 0;font-size:17px}.communication-inbox-panel p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;line-height:1.5;overflow:auto}.communication-inbox-panel small,.communication-inbox-panel span{color:#6d8290;display:block}.communication-inbox-panel a{color:#0878ad;font-weight:700}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.contract-coverage{color:#173b49;background:#fff;border:1px solid #cddfe4;border-radius:12px;margin:18px 0;overflow:hidden}.coverage-toggle{text-align:left;color:#135464;cursor:pointer;background:#edf7f8;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:20px;display:flex}.coverage-toggle span{font-size:16px;font-weight:800}.coverage-toggle small{margin-top:6px;font-size:12px;font-weight:400;display:block}.coverage-body{padding:20px}.coverage-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.coverage-filters label{flex:1;min-width:180px;font-size:12px;font-weight:700}.coverage-filters select,.coverage-filters input{color:#173b49;background:#fff;border:1px solid #cddfe4;border-radius:6px;width:100%;margin-top:5px;padding:10px;display:block}.coverage-body button{cursor:pointer}.coverage-unknown{align-items:center;gap:8px;margin:15px 0;font-size:13px;display:flex}.coverage-unknown input{width:auto}.coverage-stats{flex-wrap:wrap;gap:24px;padding:16px 0;display:flex}.coverage-stats b{margin-right:6px;font-size:24px}.coverage-map{background:#edf3f4;border-radius:10px;height:480px;position:relative;overflow:hidden}.coverage-pin{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 6px;min-width:34px;height:34px;font-weight:800;box-shadow:0 2px 7px #163b4970}.coverage-pin:focus-visible{outline-offset:3px;outline:3px solid #172554}.coverage-note{color:#526b75;font-size:12px}.coverage-legend{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.coverage-legend button{background:#fff;border:1px solid #cfdee4;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.coverage-legend button[aria-pressed=true]{background:#e0f2f5}.coverage-legend i{border-radius:50%;width:10px;height:10px}.coverage-units{max-height:390px;margin:12px 0;overflow:auto}.coverage-units details{border-bottom:1px solid #dde7ec;padding:12px 0}.coverage-units summary{cursor:pointer}.coverage-units summary b{float:right}.coverage-units article{background:#f7fafb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.coverage-units small{margin-top:5px;display:block}.coverage-body>small{color:#526b75;margin-top:16px;display:block}@media (width<=640px){.coverage-map{height:360px}.coverage-body{padding:12px}.coverage-toggle{padding:14px}.coverage-toggle span{font-size:13px}.coverage-units article{flex-direction:column;align-items:start}.coverage-units summary b{float:none;display:block}.coverage-stats{gap:12px}.coverage-stats span{font-size:12px}}.coverage-agency-dot{border-radius:50%;width:11px;height:11px;margin-right:7px;display:inline-block}.coverage-contract-list{border-top:1px solid #dde7ec;margin-top:15px;padding-top:15px;font-size:12px}.coverage-unknown select{background:#fff;border:1px solid #cddfe4;border-radius:6px;max-width:100%;padding:8px}.pge-mail-launch{align-items:center;gap:8px;margin:0 0 18px;display:inline-flex}.pge-mail-dialog{max-height:92vh;overflow:auto;width:min(1080px,96vw)!important;max-width:1080px!important}.pge-mail{color:#19344c;gap:14px;display:grid}.pge-mail label{gap:7px;font-weight:600;display:grid}.pge-mail input,.pge-mail textarea{color:#19344c;background:#fff;border:1px solid #bbcedb;border-radius:7px;width:100%;padding:11px}.pge-mail-contracts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pge-mail-contracts article,.pge-mail-review,.pge-mail-history article{background:#f5faff;border:1px solid #ccdde8;border-radius:10px;padding:16px}.pge-mail h3{margin:0 0 9px;font-size:15px;font-weight:700}.pge-mail p{margin:5px 0;line-height:1.5}.pge-mail small{color:#4b657b;font-size:12px;line-height:1.5;display:block}.pge-mail a{color:#245e9f;white-space:nowrap;font-weight:600;text-decoration:underline}.pge-mail .pge-mail-check{flex-wrap:wrap;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5;display:flex}.pge-mail-check input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.pge-mail-order{border-bottom:1px solid #deebf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font-size:12px;display:flex}.pge-mail-contracts details{margin-top:14px}.pge-mail-review{background:#eff7fb;gap:14px;display:grid}.pge-mail-review ul{gap:8px;padding:0;list-style:none;display:grid}.pge-mail-review li{background:#fff;border:1px solid #d7e4eb;border-radius:7px;align-items:center;gap:16px;padding:12px;font-size:12px;display:flex}.pge-mail-review li div{overflow-wrap:anywhere;flex:1}.pge-mail-actions{flex-wrap:wrap;gap:12px;display:flex}.pge-mail-actions button,.pge-mail>button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex}.pge-mail-actions button:not(.os-primary){background:#fff;border:1px solid #a5bbcd}.pge-mail-hint,.pge-mail-warning{background:#fff8e9;border:1px solid #efdbac;border-radius:7px;padding:12px;font-size:13px}.pge-mail-error{background:#fff1f1;border-radius:6px;padding:10px;color:#a22323!important}.pge-mail-success{color:#12643e;background:#edfff2;border:1px solid #a5d6b6;border-radius:7px;padding:12px}.pge-mail-history{gap:10px;margin-top:8px;display:grid}.pge-mail button:disabled{opacity:.5;cursor:not-allowed}.pge-mail input:focus-visible,.pge-mail textarea:focus-visible,.pge-mail a:focus-visible{outline-offset:3px;outline:2px solid #4b78d0}@media (width<=700px){.pge-mail-contracts{grid-template-columns:1fr}.pge-mail-review li{flex-wrap:wrap}.pge-mail-review li div{flex-basis:100%}}.pge-mail-excluded{color:#6d5522;background:#fff9eb;border:1px solid #e4d7b3;border-radius:7px;padding:10px;font-size:12px}.pge-mail-excluded p{border-top:1px solid #e9dfc6;padding-top:8px}.pge-billing-overview{background:#fff;border:1px solid #ccdde8;border-radius:12px;margin:0 0 22px;padding:18px}.pge-billing-overview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pge-billing-overview>header label{max-width:230px}.pge-billing-overview .national-invoice-files{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pge-billing-overview .national-invoice-files a,.pge-billing-overview .national-invoice-files button{white-space:normal;border:1px solid #bbcedb;border-radius:7px;min-height:40px;padding:10px;font-size:12px;text-decoration:none}.pge-billing-overview .pge-mail-launch{justify-self:start;margin:0}@media (width<=700px){.pge-billing-overview>header{flex-direction:column;align-items:stretch}}.br-page{--br-ink:#15344a;--br-teal:#087a72;--br-line:#dce6eb;max-width:1500px;color:var(--br-ink);margin:0 auto;padding-bottom:45px}.br-page button,.br-page a{touch-action:manipulation}.br-page button{border:1px solid var(--br-line);cursor:pointer;color:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex}.br-page button:disabled{opacity:.5;cursor:wait}.br-page a{color:#087a72}.br-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.br-toolbar>div{align-items:center;gap:15px;display:flex}.br-toolbar span{letter-spacing:1.5px;color:#66808d;font-size:10px;font-weight:750}.br-hero{color:#fff;background:#123d46;border-radius:18px;grid-template-columns:1.5fr 1fr;display:grid;overflow:hidden;box-shadow:0 12px 30px #1434400c}.br-hero>div{padding:35px}.br-hero small{letter-spacing:2.2px;color:#9de0c4;font-size:10px;font-weight:700}.br-hero h2{letter-spacing:-1.2px;margin:14px 0 18px;font-size:clamp(25px,3.3vw,43px);font-weight:720;line-height:1.15}.br-hero p{color:#c5d9db;max-width:540px;font-size:12px;line-height:1.8}.br-hero .br-hero-side{background:#0b353b;border-left:1px solid #ffffff18;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.br-hero-side>span{letter-spacing:2px;color:#90b7bb;font-size:9px}.br-hero-side>strong{color:#b4eed7;letter-spacing:1px;margin:8px 0;font-size:40px;font-weight:780}.br-hero-side>p{margin:0 0 20px}.br-hero-side>button{color:#123d46;background:#b7e9ce;border-color:#b7e9ce;min-height:42px}.br-hero-side .br-pause{color:#d4e7e8;background:0 0;border-color:#ffffff40;min-height:30px;margin-top:8px}.br-coverage{justify-content:space-between;align-items:center;gap:15px;padding:18px 4px;display:flex}.br-coverage>div{flex-direction:column;gap:6px;display:flex}.br-coverage b{font-size:12px}.br-coverage span,.br-coverage time{color:#6b808e;font-size:11px}.br-notice{background:#fffaf0;border:1px solid #ede0bd;border-radius:9px;gap:10px;margin-bottom:20px;padding:12px 15px;display:flex}.br-notice svg{color:#aa7c2e;flex-shrink:0;margin-top:2px}.br-notice p{color:#715c33;margin:0;font-size:11px;line-height:1.7}.br-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.br-stats button{text-align:left;border-radius:11px;justify-content:space-between;padding:18px}.br-stats button.active{background:#f0faf6;border-color:#0b8b7b;box-shadow:inset 0 3px #0b8b7b}.br-stats span{color:#66808c;font-size:11px}.br-stats strong{font-size:27px;line-height:1}.br-filters{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.br-filters label{border:1px solid var(--br-line);background:#fff;border-radius:8px;align-items:center;padding-left:13px;display:flex}.br-filters input,.br-filters select{border:1px solid var(--br-line);width:100%;min-height:43px;color:var(--br-ink);background:#fff;border-radius:8px;padding:8px 11px;font-size:11px}.br-filters input{border:0;outline:0}.br-list{gap:12px;display:grid}.br-card{border:1px solid var(--br-line);background:#fff;border-radius:12px;grid-template-columns:1fr 255px;display:grid;overflow:hidden}.br-card-main{padding:22px}.br-tags{flex-wrap:wrap;gap:5px;display:flex}.br-tags span{color:#58707f;background:#eff4f7;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:650}.br-tags .br-analyzed{color:#187758;background:#e6f5ee}.br-card h3{overflow-wrap:anywhere;margin:12px 0 8px;font-size:13px;font-weight:650;line-height:1.6}.br-card-main>p{color:#6b7f8d;margin:0 0 14px;font-size:11px}.br-card-location{color:#687f8a;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.br-card-side{background:#fbfcfd;border-left:1px solid #eaf0f3;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px;display:flex}.br-card-side>strong{letter-spacing:-.7px;font-size:22px}.br-card-side>small{color:#82939e;font-size:9px}.br-card-side>time{align-items:center;gap:6px;margin:5px 0;font-size:11px;display:flex}.br-card-side button{color:#fff;background:#0e6e68;border-color:#0e6e68;width:100%}.br-error,.br-message{border-radius:8px;margin:12px 0;padding:12px 15px;font-size:12px;line-height:1.6}.br-error{color:#9c423e;background:#fff1ef;border:1px solid #f1d4cd}.br-message{color:#226c46;background:#edf9f1;border:1px solid #c9e8d4}.br-empty{text-align:center;border:1px dashed var(--br-line);color:#6a8290;background:#fff;border-radius:10px;padding:50px 20px}.br-empty svg{color:#91aaa9;margin:auto}.br-empty h3{color:#3c596b;font-size:16px}.br-empty p{font-size:12px}.br-sources{color:#6b7e8c;background:#eef3f6;border-radius:10px;margin-top:25px;padding:18px;font-size:11px;line-height:1.8}.br-sources summary{cursor:pointer;font-weight:700}.br-overlay{z-index:800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b2432a8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.br-detail{background:#f6f9fb;border-radius:15px;flex-direction:column;width:min(1060px,100%);height:min(93vh,1100px);display:flex;overflow:hidden;box-shadow:0 25px 80px #0003}.br-detail>header{color:#fff;background:#123d46;justify-content:space-between;align-items:center;gap:15px;padding:21px 25px;display:flex}.br-detail>header small{letter-spacing:1.2px;color:#aacbc8;font-size:9px}.br-detail>header h2{margin:7px 0 0;font-size:16px;line-height:1.5}.br-detail>header>button{color:#fff;background:#ffffff12;border-color:#ffffff30;flex-shrink:0;width:36px;height:36px;padding:6px}.br-detail-body{overscroll-behavior:contain;padding:25px;overflow:auto}.br-object{overflow-wrap:anywhere;margin:0 0 20px;font-size:15px;line-height:1.7}.br-detail-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.br-detail-meta article{border:1px solid var(--br-line);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.br-detail-meta small{letter-spacing:1px;color:#718592;font-size:8px}.br-detail-meta b{font-size:13px}.br-detail-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.br-detail-actions>a{background:#e5f1ee;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.br-section{border:1px solid var(--br-line);background:#fff;border-radius:10px;margin-top:17px;padding:20px}.br-section h3{align-items:center;gap:8px;margin:0 0 15px;font-size:14px;display:flex}.br-section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.br-section>small{color:#7b8e98;font-size:10px;line-height:1.7}.br-section textarea{border:1px solid var(--br-line);resize:vertical;width:100%;font:inherit;border-radius:8px;margin-bottom:12px;padding:12px;font-size:12px}.br-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.br-facts>article{background:#fcfdfd;border:1px solid #e6edf0;border-radius:7px;min-width:0;padding:15px}.br-facts>article>small{letter-spacing:1px;color:#507c78;font-size:9px;font-weight:750}.br-facts p{margin:9px 0}.br-unknown{color:#9b7d45;font-size:10px}.br-evidence{color:#5a777b;margin-top:10px;font-size:10px;line-height:1.7}.br-evidence summary{cursor:pointer}.br-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f6f5;border-left:2px solid #82b6a6;margin:8px 0;padding:10px 12px}.br-evidence a{align-items:center;gap:5px;display:inline-flex}.br-doc{border-top:1px solid #e9eef0;padding:15px 0}.br-doc:first-of-type{border:0}.br-doc label{align-items:center;gap:10px;font-size:12px;display:flex}.br-doc input{accent-color:#087a72;width:17px;height:17px}.br-source-file{border-top:1px solid #e9eef0;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.br-source-file>a{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.br-source-file>span{text-align:right;flex-shrink:0;max-width:40%;font-size:9px;line-height:1.6}.br-source-file .read{color:#178359}.br-source-file .pending{color:#a57525}.br-nearby{gap:7px;display:grid}.br-nearby article{background:#edf8f1;border-radius:7px;flex-direction:column;gap:6px;padding:12px;font-size:11px;display:flex}.br-nearest{background:#f2f6f9;border-radius:8px;flex-direction:column;gap:7px;margin:15px 0;padding:18px;display:flex}.br-nearest>small{letter-spacing:1px;color:#748795;font-size:8px}.br-nearest>strong{font-size:13px}.br-nearest>p{margin:0}.br-nearest>b{color:#087a72;font-size:25px}.br-nearest>span{color:#7c8e99;font-size:10px}.br-detail>footer{border-top:1px solid var(--br-line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:17px 25px;display:flex}.br-detail>footer>span{color:#80919d;font-size:10px}.br-detail>footer>div{flex-wrap:wrap;gap:8px;display:flex}.br-detail .br-yes{color:#fff;background:#0d7b65;border-color:#0d7b65}.br-detail .br-no{color:#a64940;border-color:#e7ccc5}.br-spin{animation:1.5s linear infinite br-spin}@keyframes br-spin{to{transform:rotate(360deg)}}@media (width<=800px){.br-hero{grid-template-columns:1fr}.br-hero>div{padding:25px}.br-hero .br-hero-side{border-top:1px solid #ffffff20;border-left:0}.br-hero-side>strong{font-size:30px}.br-toolbar span{display:none}.br-stats{gap:6px}.br-stats button{flex-direction:column;align-items:flex-start;gap:13px;padding:13px 10px}.br-stats strong{font-size:23px}.br-stats span{font-size:9px}.br-filters{grid-template-columns:1fr 1fr}.br-filters>label{grid-column:1/-1}.br-card{grid-template-columns:1fr}.br-card-side{border-top:1px solid #eaf0f3;border-left:0;padding:17px 22px}.br-card-side>strong{font-size:20px}.br-coverage{flex-direction:column;align-items:flex-start;gap:7px}.br-overlay{padding:8px}.br-detail{border-radius:10px;height:96vh}.br-detail-body{padding:15px}.br-detail>header{padding:16px}.br-detail>header h2{font-size:13px}.br-detail-meta{grid-template-columns:1fr}.br-detail-meta article{padding:12px}.br-facts{grid-template-columns:1fr}.br-section{padding:15px}.br-detail>footer{flex-direction:column;gap:9px;padding:12px}.br-detail>footer>div{justify-content:flex-end;width:100%}.br-detail>footer button{padding:10px;font-size:10px}.br-source-file{flex-direction:column}.br-source-file>span{text-align:left;max-width:100%}}@media (prefers-reduced-motion:reduce){.br-spin{animation:none}}.br-finance{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:20px 0 9px;display:grid}.br-finance article{border:1px solid var(--br-line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:22px;display:flex}.br-finance article:first-child{color:#fff;background:#123d46}.br-finance small{letter-spacing:1px;font-size:9px}.br-finance strong{letter-spacing:-.5px;font-size:clamp(19px,2.2vw,29px)}.br-finance span{opacity:.75;font-size:11px}.br-budget-note{color:#6b808e;margin:12px 0 20px;font-size:11px;line-height:1.8}.br-region-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px;margin:20px 0;display:grid}.br-region-grid button{text-align:left;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex}.br-region-grid small{color:#728693;font-size:9px}.br-region-grid strong{font-size:11px}.br-region-grid span{color:#087a72;font-size:16px}.br-region-grid .active,.br-focus .active{background:#edf8f2;border-color:#087a72}.br-focus{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.br-focus button{font-size:10px}.br-management{background:#f3faf6;border:1px solid #c8dcd5;border-radius:12px;margin:20px 0;padding:20px}.br-management summary{cursor:pointer;font-size:13px;font-weight:700}.br-management>p{color:#688077;font-size:11px;line-height:1.8}.br-owner-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.br-owner-stats span{flex-direction:column;gap:7px;font-size:11px;display:flex}.br-owner-stats b{font-size:26px}.br-history{gap:8px;max-height:320px;display:grid;overflow:auto}.br-history article{background:#fff;border-radius:8px;flex-direction:column;gap:7px;padding:12px;font-size:11px;display:flex}.br-history span{font-size:10px;line-height:1.7}.br-region-heading{justify-content:space-between;align-items:center;gap:10px;padding:20px 2px 10px;display:flex}.br-region-heading h3{letter-spacing:.5px;font-size:13px}.br-region-heading span{color:#7b8f98;font-size:10px}.br-card-side>a{align-items:center;gap:6px;font-size:10px;display:flex}.br-tags .br-alert{color:#92631b;background:#fff3dc}.br-publication{border-top:1px solid #e0e8ec;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.br-publication>span{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;font-size:11px;display:flex}.br-publication small,.br-publication a{font-size:10px}.br-filters{grid-template-columns:2fr .7fr 1.3fr 1.4fr}@media (width<=800px){.br-finance{grid-template-columns:1fr}.br-region-grid,.br-filters,.br-owner-stats{grid-template-columns:1fr 1fr}.br-region-heading{flex-direction:column;align-items:flex-start}.br-region-heading h3{font-size:11px}}@media (width<=430px){.br-region-grid,.br-filters{grid-template-columns:1fr}}.br-detail .br-agenda-link{color:#075e58;background:#e5f1ee;border-color:#a9d4c8}.bid-upcoming-panel{background:#fff;border:1px solid #dce6eb;border-radius:13px;margin:22px 0;padding:22px}.bid-upcoming-panel>header{color:#123d46;justify-content:space-between;align-items:center;gap:15px;display:flex}.bid-upcoming-panel>header small{letter-spacing:1px;color:#6a858c;font-size:10px}.bid-upcoming-panel h3{margin:8px 0 20px;font-size:21px}.bid-upcoming-panel>article{border-top:1px solid #e2ebee;grid-template-columns:155px 1fr 210px;gap:20px;padding:20px 0;display:grid}.bid-upcoming-panel time{color:#087a72;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.bid-upcoming-panel time small{color:#718792;font-size:10px;font-weight:400}.bid-upcoming-panel article strong{font-size:13px}.bid-upcoming-panel article p{overflow-wrap:anywhere;margin:9px 0;font-size:11px;line-height:1.7}.bid-upcoming-panel article small{color:#6c8290;font-size:10px}.bid-upcoming-panel nav{flex-direction:column;gap:12px;display:flex}.bid-upcoming-panel nav a{color:#087a72;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.bid-calendar-note{color:#6c8290;margin-top:20px;font-size:11px;line-height:1.8}.bid-google-optional{margin-top:25px}.bid-google-optional>summary{cursor:pointer;background:#eef5f5;border-radius:8px;padding:15px;font-size:13px;font-weight:650}@media (width<=800px){.bid-upcoming-panel>article{grid-template-columns:1fr;gap:12px}.bid-upcoming-panel nav{flex-flow:wrap}.bid-upcoming-panel{padding:16px}.br-detail>footer>div{justify-content:flex-start}}.contract-bulk-trigger{display:inline-flex}.contract-bulk-trigger>button{white-space:normal!important}.contract-bulk-backdrop{z-index:2400;background:#102a43aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.contract-bulk-dialog{color:#193e55;background:#fff;border-radius:14px;gap:14px;width:min(820px,100%);max-height:90dvh;padding:24px;display:grid;overflow:auto;box-shadow:0 20px 80px #102a4355}.contract-bulk-dialog>header,.contract-bulk-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-bulk-dialog h2{margin:5px 0;font-size:1.2rem}.contract-bulk-dialog p{margin:0;line-height:1.5}.contract-bulk-dialog label{gap:8px;font-size:.78rem;font-weight:800;display:grid}.contract-bulk-dialog input,.contract-bulk-dialog button{min-height:44px;font:inherit;color:#14577d;background:#f6fafc;border:1px solid #bdcfda;border-radius:7px;padding:9px 12px}.contract-bulk-dialog button{cursor:pointer;font-size:.73rem;font-weight:800}.contract-bulk-dialog button:disabled{opacity:.55;cursor:wait}.contract-bulk-dialog button.os-primary{color:#fff;background:#126c9b}.contract-bulk-dialog small{font-size:.76rem;line-height:1.45}.contract-bulk-note{background:#fff6d9;border:1px solid #ead294;border-radius:7px;padding:10px;font-size:.8rem}.contract-bulk-list{gap:7px;max-height:300px;display:grid;overflow:auto}.contract-bulk-list article{border:1px solid #d7e3eb;border-radius:7px;grid-template-columns:1fr auto;gap:5px;padding:10px;font-size:.8rem;display:grid}.contract-bulk-list small{grid-column:1/-1}.contract-bulk-list .failure{background:#fff1f1;border-color:#d99898}.contract-bulk-list .success{background:#f1fcf6;border-color:#9ecab8}@media (width<=600px){.contract-bulk-backdrop{padding:9px}.contract-bulk-dialog{max-height:94dvh;padding:16px}.contract-bulk-dialog>footer{flex-direction:column;align-items:stretch}.contract-bulk-list article{grid-template-columns:1fr}}.contract-billing{color:#172f47;background:#f6f8fb;border:1px solid #dbe3ed;border-radius:14px;gap:18px;padding:20px;display:grid}.cb-header,.cb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cb-header h2{margin:6px 0}.cb-header p,.cb-config p{color:#52677a;max-width:750px}.cb-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cb-metrics article{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:18px}.cb-metrics strong{color:#124675;font-size:28px;display:block}.contract-billing input,.contract-billing select,.contract-billing textarea,.cb-dialog input,.cb-dialog select,.cb-dialog textarea{color:#172f47;background:#fff;border:1px solid #bfcddd;border-radius:7px;min-width:0;max-width:100%;padding:9px}.contract-billing button,.cb-dialog button{color:#fff;cursor:pointer;background:#124675;border:0;border-radius:7px;padding:9px 12px}.contract-billing button:disabled,.cb-dialog button:disabled{opacity:.5;cursor:default}.cb-config{background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:16px}.cb-config label,.cb-dialog label{gap:6px;font-size:13px;display:grid}.cb-config select{width:100%;max-width:700px}.cb-table{background:#fff;border:1px solid #dce5ef;border-radius:10px;overflow:auto}.cb-table table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.cb-table td,.cb-table th{text-align:left;vertical-align:top;border-bottom:1px solid #dce5ef;padding:13px}.cb-table th{background:#eaf0f7}.cb-table td span,.cb-table td strong,.cb-table td a{margin-bottom:6px;display:block}.cb-table td button{margin:5px 0;font-size:12px;display:block}.cb-table input[type=checkbox],.cb-check input{flex-shrink:0;width:16px;height:16px}.cb-issued{color:#136641}.cb-history article{border-bottom:1px solid #dbe3ed;padding:12px 0}.cb-history summary{cursor:pointer;font-weight:700}.cb-dialog{max-height:90vh;overflow:auto;max-width:850px!important}.cb-dialog form{gap:15px;display:grid}.cb-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cb-check{align-items:flex-start;gap:8px!important;display:flex!important}.cb-dialog .cb-wide{display:grid}.cb-dialog p,.cb-dialog li{overflow-wrap:anywhere;font-size:13px}@media (width<=800px){.cb-metrics{grid-template-columns:repeat(2,1fr)}.cb-form{grid-template-columns:1fr}.contract-billing{padding:12px}.cb-toolbar>*{width:100%}}.cb-auto-profile{gap:14px;padding:8px 0;display:grid}.cb-auto-profile p{margin:0;line-height:1.5}.cb-auto-profile label{gap:6px;display:grid}.cb-auto-profile input{border:1px solid #cbd5e1;border-radius:6px;max-width:100%;padding:10px}.cb-auto-profile button{background:#edf4fa;border:1px solid #cbd5e1;border-radius:6px;padding:12px}.cb-auto-profile button:first-of-type{color:#fff;background:#29466f}.cb-auto-profile button:disabled{opacity:.55}.cb-money-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cb-money-summary article{background:#fff;border:1px solid #dce5ef;border-radius:10px;gap:7px;padding:16px;display:grid}.cb-money-summary strong{color:#124675;font-size:24px}.cb-money-summary span{color:#52677a;font-size:12px}.cb-fiscal-pill{border:1px solid #e3c779;border-radius:7px;padding:7px 9px;line-height:1.4;display:inline-block!important}.cb-fiscal-pill.cb-issued{color:#12643d;background:#e0f5e9;border-color:#9ed7b8}.cb-not-issued{color:#775516;background:#fff4d7}.cb-amount-difference{color:#775516;font-weight:600}.cb-row-invoiced{border-left:3px solid #218754}@media (width<=600px){.cb-money-summary{grid-template-columns:1fr}}.cb-reference-preview{overflow-wrap:anywhere;background:#eef5fc;border:1px solid #c1d6e9;border-radius:8px;padding:13px}.cb-reference-preview p{white-space:pre-wrap;margin-bottom:0}.billing-forecast-button{cursor:pointer;border:1px solid #2d6698;border-radius:9px;max-width:100%;margin:8px 0;padding:13px 18px;font-weight:700;color:#fff!important;background:#124675!important}.billing-forecast-dialog{max-width:1100px!important}.cb-forecast-unit{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:14px}.cb-forecast-unit header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cb-forecast-unit header strong{color:#124675;font-size:22px}.cb-forecast-unit header small{font-size:12px;font-weight:400;display:block}.cb-forecast-unit h3{margin:6px 0 14px}.cb-forecast-unit .cb-table table{min-width:600px}.billing-forecast-dialog .contract-billing{padding:12px}.cb-forecast-editor{background:#eef5fc;border:1px solid #b8cce2;border-radius:8px;gap:10px;min-width:210px;padding:12px;display:grid}.cb-forecast-editor label{gap:4px;display:grid}.cb-forecast-editor small{font-size:11px;line-height:1.5}.cb-forecast-editor button{width:100%}.cb-contract-filter{background:#fff;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:14px}.cb-contract-filter legend{padding:0 6px;font-weight:700}.cb-contract-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cb-contract-actions span{color:#52677a;font-size:12px}.cb-contract-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.cb-contract-options label{cursor:pointer;border:1px solid #e0e7ef;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.cb-contract-options input{flex-shrink:0;width:17px;height:17px}.cb-contract-options span{overflow-wrap:anywhere}@media (width<=650px){.cb-contract-options{grid-template-columns:1fr}}.cb-email-status{background:#edf9f1;border:1px solid #a7d7b8;border-radius:8px;margin-top:10px;padding:9px 11px;line-height:1.5}.cb-email-status strong{color:#17633d;font-size:12px;margin:0!important}.cb-email-status span{font-size:11px;margin:2px 0 0!important}.cb-email-status small{overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.cb-email-partial,.cb-email-check{color:#785619;background:#fff9e9;border-color:#e2c67b}.cb-email-partial strong,.cb-email-check strong{color:#785619}.cb-email-status .cb-email-verified{color:#17633d}.contract-billing .cb-email-sent-button{color:#17633d;background:#e8f6ed;border:1px solid #9bd0ae}.cb-email-accepted{color:#17633d}.cb-email-rejected{color:#8a401a}.cb-filter-summary{background:#eef5fc;border:1px solid #cfdeec;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cb-filter-summary p{margin:0;font-size:13px}.cb-filter-summary strong,.cb-filter-summary span{display:block}.cb-filter-summary span{color:#52677a;margin-top:3px;font-size:12px}.cb-filter-summary button{font-size:12px}.cb-monthly{background:#f0f6fc;border:1px solid #acc8df;border-radius:12px;gap:14px;padding:18px;display:grid}.cb-monthly>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cb-monthly h3{color:#173e66;margin:0 0 7px;font-size:18px}.cb-monthly p{margin:0;font-size:13px;line-height:1.5}.cb-monthly label{gap:6px;font-size:12px;display:grid}.cb-monthly .cb-table{background:#fff}.cb-monthly .cb-table table{min-width:760px}.contract-billing .cb-task-supplement{color:#173d64;background:#f0f6fc;border:1px solid #bed1e5;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.contract-billing .cb-task-supplement:hover{background:#e2eef9}.contract-billing .cb-task-supplement:focus-visible{outline-offset:3px;outline:2px solid #0c8bc3}.cb-cancellation-log{color:#71501a;background:#fff8e8;border-left:3px solid #c48b24;border-radius:4px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.cb-cancellation-log strong{display:block}.cb-cancellation-log p{margin:4px 0}.cb-cancellation-log small{font-size:11px;display:block}.unit-last-execution{color:#173e57;background:#f0f7fb;border:1px solid #c9dce8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.unit-last-execution>div{gap:4px;min-width:145px;display:grid}.unit-last-execution small{font-size:10px;line-height:1.5;display:block}.unit-last-execution strong{font-size:16px}.unit-last-execution button{color:#174c73;cursor:pointer;background:#fff;border:1px solid #9bbacd;border-radius:6px;padding:8px 10px}.unit-last-execution.date{background:0 0;border:0;min-width:155px;margin:0;padding:0;display:grid}.unit-last-execution.date strong{font-size:13px}.unit-elapsed-days{white-space:nowrap;font-weight:700}.unit-execution-form{gap:15px;display:grid}.unit-execution-form label{gap:6px;display:grid}.unit-execution-form input,.unit-execution-form textarea{border:1px solid #c5d4df;border-radius:6px;padding:10px}.unit-execution-form p{font-size:12px;line-height:1.5}.unit-execution-form button{color:#fff;background:#164c73;border:0;border-radius:7px;padding:12px}.pge-invoice-dialog{max-height:92vh;overflow:auto;width:min(1000px,96vw)!important;max-width:1000px!important}.pge-invoice{color:#19344c;gap:16px;padding:4px;display:grid}.pge-invoice-summary,.pge-invoice-review{background:#eff7fb;border:1px solid #cbdce6;border-radius:12px;padding:16px}.pge-invoice-summary p,.pge-invoice-review p{margin:7px 0}.pge-invoice label{gap:7px;font-weight:600;display:grid}.pge-invoice input,.pge-invoice textarea{color:#19344c;background:#fff;border:1px solid #bbcedb;border-radius:7px;width:100%;padding:10px}.pge-invoice small{margin-top:4px;font-weight:400;display:block}.pge-invoice-fields,.pge-invoice-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pge-invoice-stats strong{border:1px solid #d7e4eb;border-radius:8px;padding:12px}.pge-invoice .pge-invoice-check{align-items:flex-start;gap:9px;font-weight:400;line-height:1.5;display:flex}.pge-invoice-check input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.pge-invoice-roster{border:1px solid #d7e4eb;border-radius:8px;max-height:270px;overflow:auto}.pge-invoice table{border-collapse:collapse;width:100%}.pge-invoice th,.pge-invoice td{text-align:left;border-bottom:1px solid #e0eaf0;padding:10px}.pge-invoice th{background:#eaf3f9;position:sticky;top:0}.pge-invoice-pending{background:#fff9e9;border:1px solid #ead6a5;border-radius:8px;padding:12px}.pge-invoice button{white-space:normal}.pge-invoice button:disabled{opacity:.5;cursor:not-allowed}.pge-invoice textarea{font-weight:400;line-height:1.5}@media (width<=600px){.pge-invoice-fields,.pge-invoice-stats{grid-template-columns:1fr}}.national-invoice-files{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.national-invoice-files a{border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.national-invoice-files .national-invoice-download{color:#19344c;background:#fff;border:1px solid #2d607f}.national-invoice-files a:focus-visible{outline-offset:3px;outline:3px solid #73a5ee}.national-invoice-files .national-invoice-whatsapp{color:#fff;cursor:pointer;background:#16814b;border:1px solid #16814b;border-radius:7px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:700}.national-invoice-files .national-invoice-whatsapp:disabled{opacity:.6;cursor:wait}.national-invoice-files .national-invoice-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #73a5ee}.national-invoice-files>p[role=alert]{flex-basis:100%;margin:0}.national-invoice-files a[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.national-invoice-files>small{flex-basis:100%}.national-invoice-files .nf-cancel-button{color:#a02727;background:#fff;border:1px solid #d7a7a7;border-radius:7px;min-height:36px;padding:8px 12px;font-weight:600}.national-invoice-files .nf-cancel-button:hover{background:#fff1f1}.national-invoice-files .nf-cancel-button:focus-visible{outline-offset:3px;outline:2px solid #a02727}.paper-report-dialog{color:#163b52;width:min(620px,94vw);max-height:90dvh;overflow:auto}.paper-report-dialog form{gap:16px;display:grid}.paper-report-dialog form>label{gap:6px;font-size:13px;font-weight:700;display:grid}.paper-report-dialog input:not([type=checkbox]),.paper-report-dialog textarea{color:#163b52;box-sizing:border-box;background:#fff;border:1px solid #ccd9e3;border-radius:7px;width:100%;padding:10px}.paper-report-dialog small{color:#556c7a;font-size:11px;font-weight:400}.paper-report-dialog .paper-report-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.paper-report-confirm input{margin-top:4px}.paper-report-actions{justify-content:flex-end;gap:10px;display:flex}.paper-report-actions button,.paper-report-success button{color:#16465c;background:#fff;border:1px solid #c8d9e3;border-radius:7px;padding:10px 14px}.paper-report-actions button:last-child{color:#fff;background:#075d7c;border-color:#075d7c}.paper-report-actions button:disabled{opacity:.6}.paper-report-success{background:#eaf8ee;border:1px solid #97ccaa;border-radius:8px;gap:12px;padding:18px;display:grid}.paper-report-error{color:#a72424;font-size:13px}.paper-report-dialog a{font-weight:700;text-decoration:underline}button.contract-cancel-button{cursor:pointer;border-radius:7px;padding:10px 13px;font-weight:700;color:#962525!important;background:#fff2f2!important;border:1px solid #b53a3a!important}.contract-mobile-badge{color:#145186;background:#eef5ff;border:1px solid #bdd3e7;border-radius:5px;margin:5px 0;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.contract-cancel-dialog{max-width:560px!important}.contract-cancel-dialog form{gap:16px;display:grid}.contract-cancel-dialog label{gap:6px;font-size:13px;font-weight:600;display:grid}.contract-cancel-dialog select,.contract-cancel-dialog textarea{color:#172f47;background:#fff;border:1px solid #bfcddd;border-radius:7px;width:100%;padding:10px}.contract-cancel-dialog textarea{resize:vertical;min-height:95px}.contract-cancel-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contract-cancel-dialog button:disabled{opacity:.55;cursor:default}.unit-price-field{color:#173b5c;background:#f1f6fb;border:1px solid #cbdaeb;border-radius:9px;gap:8px;margin:12px 0;padding:14px;display:grid}.unit-price-field header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.unit-price-field header small{letter-spacing:.03em;font-size:10px;font-weight:800}.unit-price-field header b{background:#e1edf8;border-radius:5px;padding:4px 7px;font-size:10px}.unit-price-field>strong{font-size:20px}.unit-price-field p{line-height:1.5;margin:0!important;font-size:12px!important}.unit-price-field small{color:#506983;font-size:11px;line-height:1.4}.unit-price-field button{cursor:pointer;border-radius:6px;justify-self:start;font-size:11px;font-weight:750;color:#fff!important;background:#20466f!important;border:0!important;padding:9px 11px!important}.unit-price-field button:disabled{opacity:.5}.unit-price-field form{border-top:1px solid #c6d8e9;gap:10px;padding-top:12px;display:grid}.unit-price-field label{gap:5px;font-size:12px;display:grid}.unit-price-field input,.unit-price-field select{color:#173b5c;background:#fff;border:1px solid #a9bfd4;border-radius:6px;width:100%;min-width:0;padding:10px}.unit-price-field form>div{flex-wrap:wrap;gap:9px;display:flex}.unit-price-field [role=alert]{color:#a42a29}.contract-price-summary{color:#173b5c;background:#eef6fc;border:1px solid #b9cfe3;border-radius:12px;gap:12px;margin:14px 0;padding:18px;display:grid}.contract-price-summary header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.contract-price-summary h3{margin:6px 0;font-size:18px}.contract-price-summary p{margin:0;font-size:12px;line-height:1.6}.contract-price-summary header>strong{font-size:28px}.contract-price-summary>div{border-top:1px solid #cfdfec;border-bottom:1px solid #cfdfec;flex-wrap:wrap;gap:22px;padding:12px 0;display:flex}.contract-price-summary span{font-size:12px}.contract-price-summary b{margin-left:5px}.contract-price-summary summary{cursor:pointer;color:#805813;font-size:13px;font-weight:700}.contract-price-summary li{margin:7px 0;font-size:12px;line-height:1.5}.hr-vacations{color:#173848;max-width:1320px;margin:auto}.hr-vacations>header,.vac-list article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hr-vacations h2{margin:8px 0;font-size:28px}.hr-vacations p{font-size:13px;line-height:1.6}.hr-vacations button,.hr-vacations a{color:#125774;cursor:pointer;background:#fff;border:1px solid #bbd2dd;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none}.hr-vacations button:disabled{opacity:.5;cursor:default}.hr-vacations label{gap:7px;font-size:12px;font-weight:600;display:grid}.hr-vacations input,.hr-vacations select,.hr-vacations textarea{width:100%;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #bdd1dc;border-radius:7px;padding:10px}.hr-vacations label small{font-size:11px;font-weight:400;line-height:1.5}.vac-toolbar,.vac-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.hr-vacations form,.vac-list article{background:#fff;border:1px solid #c7dbe4;border-radius:12px;margin:18px 0;padding:22px}.hr-vacations fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;display:grid}.vac-wide{grid-column:1/-1}.vac-list article>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.vac-list dl{flex-wrap:wrap;gap:25px;margin:20px 0;display:flex}.vac-list dt{color:#5b7787;font-size:11px}.vac-list dd{margin:7px 0;font-size:14px;font-weight:700}.vac-status{letter-spacing:.04em;color:#5c7380;font-size:10px}.vac-current{color:#a25800}.vac-error{color:#9a321e;background:#fff0ed;padding:13px}.vac-success{color:#226440;background:#eaf6ee;padding:13px}@media (width<=800px){.hr-vacations fieldset{grid-template-columns:1fr 1fr}.hr-vacations>header,.vac-list article>header{flex-direction:column;align-items:start}}@media (width<=520px){.hr-vacations fieldset{grid-template-columns:1fr}.hr-vacations form,.vac-list article{padding:16px}.vac-list dl{gap:15px}}.vac-employee{align-items:center;gap:14px;min-width:0;display:flex}.vac-employee-avatar{color:#1b607b;background:#e5f1f6;border:2px solid #c8dce5;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:21px;font-weight:800;display:grid;overflow:hidden}.vac-employee-avatar img{object-fit:cover;width:100%;height:100%}.vac-employee>div:last-child{min-width:0}.vac-employee strong{overflow-wrap:anywhere;font-size:17px;line-height:1.4;display:block}.vac-employee small{color:#5a7687;margin-top:4px;font-size:11px;line-height:1.4;display:block}.vac-employee-filter{flex:1;min-width:min(330px,100%);max-width:480px}.vac-selected-employee,.vac-form-employee{background:#f3f8fa;border:1px solid #d5e5ec;border-radius:10px;padding:16px}.vac-list .vac-status{margin-top:10px;display:block}@media (width<=520px){.vac-employee-avatar{flex-basis:52px;width:52px;height:52px}.vac-employee strong{font-size:15px}.vac-employee-filter{width:100%;max-width:100%}}.hr-communications{background:#fff;border:1px solid #dbe5eb;border-radius:14px;padding:20px}.hr-communications>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.hr-communications>header h2{margin:8px 0}.hr-communications>header a{color:#fff;background:#0d7397;border-radius:8px;padding:12px;font-weight:700;text-decoration:none}.hr-comms-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.hr-comms-kpis article{border:1px solid #d8e4eb;border-radius:10px;gap:8px;padding:15px;display:grid}.hr-comms-kpis strong{color:#0a5577;font-size:28px}.hr-comms-filters{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.hr-comms-filters>*{border:1px solid #bacfda;border-radius:6px;min-height:40px;padding:8px}.hr-comms-content{white-space:pre-wrap;border:1px solid #dbe5eb;gap:10px;padding:15px;display:grid}.hr-comms-table{margin:14px 0;overflow:auto}.hr-comms-table table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.hr-comms-table th,.hr-comms-table td{vertical-align:top;border-bottom:1px solid #e2eaf0;padding:10px}.hr-comms-table td small{overflow-wrap:anywhere;max-width:280px;display:block}.hr-comms-table b.ciente{color:#067348}.hr-comms-table b.pendente{color:#aa6816}.break-progress{border-radius:9px;gap:5px;margin:12px 0;padding:15px;display:grid}.break-progress.blocked{color:#754909;background:#fff4db}.break-progress.ready{color:#116c45;background:#e7f7ee}.clock-steps .early-return-button{color:#8c570b;background:#fff0d0;border:1px solid #dcb46f}.early-return-dialog{background:#fff;border-radius:12px;width:min(480px,100vw - 30px);margin:auto;padding:28px}.early-return-dialog h3{color:#a23e24}.early-return-dialog button{color:#fff;cursor:pointer;background:#0d7397;border:0;border-radius:7px;padding:10px 20px}@media (width<=680px){.hr-comms-kpis{grid-template-columns:repeat(2,1fr)}.hr-communications>header{flex-direction:column;align-items:flex-start}}.hr-comms-hub{gap:16px;display:grid}.hr-comms-tabs{background:#e5edf2;border:1px solid #d6e1e8;border-radius:12px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.hr-comms-tabs button{color:#456075;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 18px;font-size:12px;font-weight:800}.hr-comms-tabs button.active{color:#064e70;background:#fff;box-shadow:0 2px 7px #14344714}.hr-quick-access{margin:10px 0 20px}.warning-center{color:#15364a;gap:20px;display:grid}.warning-hero{color:#fff;background:linear-gradient(110deg,#082e46,#135774);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.warning-hero small{color:#a7d8e7;letter-spacing:.1em;font-size:11px;font-weight:700}.warning-hero h2{margin:10px 0;font-size:26px;font-weight:850}.warning-hero p{color:#d5e8f0;margin:0}.warning-hero>svg{color:#ffcd78;flex-shrink:0;width:50px;height:50px}.warning-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.warning-toolbar>div{gap:8px;display:flex}.warning-center label{letter-spacing:.05em;gap:7px;font-size:10px;font-weight:800;display:grid}.warning-center input,.warning-center select{color:#173d53;background:#fff;border:1px solid #cbdbe5;border-radius:8px;min-width:0;min-height:42px;padding:10px 12px;font-size:13px}.warning-center button{color:#174d68;cursor:pointer;background:#fff;border:1px solid #cbdbe5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.warning-center button:disabled{opacity:.5;cursor:default}.warning-center button svg{width:15px;height:15px}.warning-center button:hover:not(:disabled){background:#eef5f8}.warning-context{color:#627c8d;margin:0;font-size:12px}.warning-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.warning-kpis article{background:#fff;border:1px solid #dae6ed;border-radius:12px;gap:7px;padding:20px;display:grid;position:relative}.warning-kpis article>svg{color:#82a2b4;width:19px;position:absolute;top:20px;right:18px}.warning-kpis span{letter-spacing:.04em;padding-right:20px;font-size:10px;font-weight:800}.warning-kpis strong{color:#104764;font-size:36px;font-weight:850;line-height:1.2}.warning-kpis small{color:#7792a3;font-size:11px}.warning-kpis article:last-child strong{color:#a9661c}.warning-filters{background:#fff;border:1px solid #dae6ed;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr 1fr 1.5fr auto;align-items:end;gap:10px;padding:18px;display:grid}.warning-filters select{max-width:100%}.warning-breakdown{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.warning-breakdown>section,.warning-records{background:#fff;border:1px solid #dae6ed;border-radius:12px;min-width:0;padding:20px}.warning-center h3{letter-spacing:.02em;margin:0 0 8px;font-size:13px;font-weight:800}.warning-breakdown>section>p,.warning-records header p{color:#7792a3;margin:0 0 16px;font-size:12px}.warning-breakdown table{min-width:520px}.warning-reason{width:100%;margin:9px 0;text-align:left!important;justify-content:space-between!important;gap:15px!important;font-weight:500!important;display:flex!important}.warning-reason b{background:#edf3f7;border-radius:6px;padding:4px 8px;font-size:13px}.warning-records table{min-width:1050px;font-size:12px}.warning-center th{color:#688596;letter-spacing:.03em;font-size:10px}.warning-center td small{color:#7792a3;margin-top:6px;font-size:11px}.warning-center td p{margin:0 0 5px}.warning-status{white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:10px;display:inline-block}.warning-status.known{color:#166c4b;background:#e8f5ec}.warning-status.pending{color:#99631d;background:#fff4df}.warning-status.neutral{color:#597586;background:#edf1f4}.warning-empty{text-align:center;color:#607d8f;background:#fff;border:1px dashed #ccdce5;border-radius:12px;justify-items:center;gap:10px;padding:46px 24px;display:grid}.warning-empty svg{color:#479c81;width:35px;height:35px}.warning-empty p{max-width:580px;margin:0;font-size:13px}.warning-footnote{color:#527082;background:#e7eff4;border-radius:10px;gap:12px;padding:18px;display:flex}.warning-footnote>svg{flex-shrink:0;width:22px}.warning-footnote strong{font-size:10px}.warning-footnote p{margin:6px 0 0;font-size:12px}.warning-dialog{z-index:111!important;width:calc(100vw - 32px)!important;max-width:800px!important;max-height:90dvh!important;padding:26px!important;overflow:auto!important}.warning-dialog.warning-dossier{max-width:1200px!important}.warning-message{white-space:pre-wrap;background:#f5f8fa;border:1px solid #dde7ed;border-radius:10px;padding:22px;font-size:14px;line-height:1.7}.warning-meta{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.warning-meta span{color:#688596;gap:5px;font-size:10px;display:grid}.warning-meta strong{color:#153e54;font-size:13px}.warning-dialog button{border-radius:8px;padding:10px}.warning-dialog>section{font-size:13px}.warning-dialog>small{color:#688596}@media (width<=1100px){.warning-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.warning-breakdown{grid-template-columns:1fr}.warning-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.warning-hero{padding:22px}.warning-hero h2{font-size:21px}.warning-hero>svg{display:none}.warning-toolbar{flex-direction:column;align-items:stretch}.warning-toolbar>div{flex-wrap:wrap}.warning-filters{grid-template-columns:1fr 1fr;padding:14px}.warning-filters label:first-child,.warning-filters label:nth-child(5){grid-column:1/-1}.warning-kpis{gap:10px}.warning-kpis article{padding:14px}.warning-kpis strong{font-size:30px}.warning-kpis article>svg{display:none}.warning-dialog{padding:18px!important}.warning-meta{grid-template-columns:1fr}.hr-comms-tabs button{flex:1;padding:10px;font-size:10px}}.warning-breakdown .hr-comms-table table{table-layout:auto;min-width:0}.warning-breakdown .hr-comms-table th,.warning-breakdown .hr-comms-table td{padding:9px 6px}.warning-breakdown .hr-comms-table td:first-child{overflow-wrap:anywhere}.warning-breakdown .hr-comms-table button{white-space:nowrap;padding:8px}.warning-dialog[data-slot=dialog-content]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:contain;overflow-wrap:anywhere;gap:16px;box-shadow:0 24px 80px #09283940;color:#18384c!important;background:#fff!important;border:1px solid #ccdce6!important;border-radius:14px!important;margin:0!important;display:grid!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)translate(0,0)!important}.warning-dialog-overlay[data-slot=dialog-overlay]{z-index:110!important;background:#071a277a!important;position:fixed!important;inset:0!important}.warning-dialog [data-slot=dialog-header]{text-align:left;gap:8px;padding-right:34px;display:grid}.warning-dialog [data-slot=dialog-title]{margin:0;font-size:19px;font-weight:800;line-height:1.4;color:#153e54!important}.warning-dialog [data-slot=dialog-description]{margin:0;font-size:12px;line-height:1.5;color:#607b8e!important}.warning-dialog .warning-message{margin:0;color:#18384c!important}.warning-dialog>section{color:#18384c;line-height:1.6}.warning-dialog>section h3{margin:0 0 10px;font-size:12px;font-weight:800}.warning-dialog>section p{margin:6px 0}.warning-dialog>button:not([data-slot=dialog-close]){color:#fff;cursor:pointer;background:#0d668a;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:800;display:inline-flex}.warning-dialog>button:not([data-slot=dialog-close]) svg{width:17px;height:17px}.warning-dialog [data-slot=dialog-close]{cursor:pointer;border:1px solid #d1dfe8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex;color:#18384c!important;opacity:1!important;background:#eef4f7!important;position:absolute!important;top:14px!important;right:14px!important}.warning-dialog [data-slot=dialog-close] svg{width:18px;height:18px}.warning-dialog [data-slot=dialog-close] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rl-page{color:#1e293b;max-width:1500px;margin:auto;padding:24px}.rl-page button,.rl-page a,.rl-upload{color:#174e71;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.rl-page button:disabled{opacity:.5;cursor:wait}.rl-page .rl-primary{color:#fff;background:#075985;border-color:#075985}.rl-head{align-items:center;gap:20px;margin-bottom:24px;display:flex}.rl-head>div{flex:1}.rl-head h2{margin:4px 0;font-size:26px}.rl-head p{color:#64748b;margin:6px 0;font-size:14px}.rl-head small,.rl-detail header small{color:#0369a1;letter-spacing:1px}.rl-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.rl-kpis button{text-align:left;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.rl-kpis strong{color:#0c4a6e;font-size:32px}.rl-kpis span{color:#64748b;font-weight:400}.rl-filters{gap:12px;margin:20px 0;display:flex}.rl-filters input{flex:1}.rl-page input,.rl-page select,.rl-page textarea{color:#1e293b;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px;font-size:14px}.rl-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.rl-table table{border-collapse:collapse;width:100%;min-width:880px}.rl-table th{color:#475569;text-align:left;background:#f1f5f9;padding:14px;font-size:11px}.rl-table td{border-top:1px solid #e2e8f0;padding:14px;font-size:13px}.rl-page small{display:block}.rl-table td small{color:#64748b;margin-top:5px}.rl-table>p{padding:20px}.rl-stage{color:#075985;background:#e0f2fe;border-radius:20px;padding:7px 10px;font-size:12px;display:inline-block}.rl-detail{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:16px 0;padding:24px}.rl-detail header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rl-detail h3{margin:8px 0;font-size:23px}.rl-detail p{font-size:14px;line-height:1.6}.rl-summary{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0;padding:18px;display:grid}.rl-summary span{font-size:13px}.rl-summary b{color:#64748b;margin-bottom:8px;font-size:10px;display:block}.rl-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0;padding:18px;display:grid}.rl-form h4,.rl-wide{grid-column:1/-1}.rl-form label,.rl-budget-line label{flex-direction:column;gap:6px;font-size:12px;display:flex}.rl-form button{place-self:end start}.rl-form textarea{min-height:100px}.rl-budget-line{grid-template-columns:100px minmax(150px,1fr) 65px 145px 40px;align-items:end;gap:10px;margin:12px 0;display:grid}.rl-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.rl-error{color:#991b1b;background:#fef2f2;border-radius:8px;padding:14px}.rl-success{color:#065f46;background:#ecfdf5;border-radius:8px;padding:14px}.rl-note{color:#854d0e;background:#fffbeb;border-radius:8px;padding:14px}.rl-upload{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;display:flex}.rl-upload small{font-weight:400}.rl-overlay{z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rl-overlay section{background:#fff;border-radius:14px;max-width:600px;padding:28px}.rl-overlay p{overflow-wrap:anywhere;line-height:1.7}@media (width<=760px){.rl-page{padding:12px}.rl-head{flex-wrap:wrap}.rl-head>div{flex-basis:100%;order:3}.rl-kpis{grid-template-columns:1fr}.rl-filters{flex-direction:column}.rl-summary,.rl-form{grid-template-columns:1fr}.rl-budget-line{grid-template-columns:1fr 1fr}.rl-budget-line select:nth-child(2){grid-column:1/-1}.rl-detail{padding:16px}.rl-detail header{flex-direction:column}}.rl-existing-link{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin:22px 0;padding:20px}.rl-existing-results{gap:10px;max-height:350px;margin:16px 0;display:grid;overflow:auto}.rl-existing-results>label{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.rl-existing-results small{color:#64748b;margin-top:5px}.rl-form .rl-check{flex-direction:row;align-items:center;gap:10px;display:flex}.rl-check input,.rl-existing-results input{flex:none}.rl-existing-link .rl-actions input{flex:1;min-width:180px}.rl-billing{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-top:20px;padding:20px}.fiscal-center.issuance-only>:not(.fin-modal){display:none}.fiscal-center.issuance-only .fin-modal{z-index:1100}.rl-overlay section{max-height:90dvh;overflow:auto}.rl-parts-fields{gap:14px;margin:16px 0;display:grid}.rl-parts-fields fieldset{border:1px solid #cbd5e1;border-radius:10px;padding:16px}.rl-parts-fields label,.rl-overlay form>label:not(:last-child){flex-direction:column;gap:6px;margin:12px 0;display:flex}.rl-parts-fields input,.rl-parts-fields select{box-sizing:border-box;width:100%}.rl-parts-fields legend{font-size:13px;font-weight:700}.rl-stage.completed{color:#166534;background:#dcfce7;border:1px solid #86efac;font-weight:750}.rl-completed-row{background:#f0fdf4}.rl-completed-row td:first-child{border-left:4px solid #22c55e}.pickup-files{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pickup-files label{border:1px dashed #9bbacb;border-radius:9px;padding:14px;overflow:hidden}.pickup-preview{object-fit:contain;max-width:100%;max-height:320px;margin:12px 0;display:block}.rl-form label.pickup-confirm{flex-direction:row;align-items:flex-start;gap:10px}.pickup-record{border-top:1px solid #dbe5ed;padding:16px 0}.pickup-record a{overflow-wrap:anywhere;text-align:left;justify-content:flex-start}@media (width<=650px){.pickup-files{grid-template-columns:1fr}}.intake-model-dialog{max-height:90vh;overflow:auto;max-width:750px!important}.intake-model-dialog form{gap:16px;display:grid}.intake-model-rows{gap:12px;display:grid}.intake-model-rows label{background:#f7fafc;border:1px solid #d8e3ed;border-radius:8px;gap:6px;padding:12px;display:grid}.intake-model-rows span{color:#36546e;font-size:12px;font-weight:600}.intake-model-rows input{color:#123651;background:#fff;border:1px solid #b8cad8;border-radius:6px;width:100%;padding:10px}.intake-model-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.intake-model-dialog footer button{border:1px solid #b8cad8;border-radius:6px;padding:10px 13px}.intake-model-dialog footer button[type=submit]{color:#fff;background:#075183}.intake-model-message{color:#176635;background:#effaf2;border:1px solid #b7ddc4;border-radius:6px;padding:10px;font-size:13px}.ro-page{color:#1c3a50;max-width:1600px;margin:auto;padding:24px}.ro-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.ro-header h2{margin:7px 0 10px;font-size:29px;line-height:1.2}.ro-header p{color:#617c8e;margin:0;font-size:13px;line-height:1.6}.ro-header>div>small{color:#008676;letter-spacing:1.5px;margin-top:19px;font-size:10px;font-weight:800;display:block}.ro-page button{color:#1d4056;cursor:pointer;background:#fff;border:1px solid #cbdce5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:750;display:inline-flex}.ro-page button:disabled{opacity:.6;cursor:default}.ro-counters{grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0 25px;display:grid}.ro-counters button{text-align:left;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:130px;padding:18px;display:flex}.ro-counters button.active{background:#eefaf7;border-color:#008b7e;box-shadow:inset 0 3px #008b7e}.ro-counters button>span{color:#467080;align-items:center;gap:7px;font-size:10px;display:flex}.ro-counters b{font-size:29px;line-height:1.4}.ro-counters small{color:#688394;font-size:10px;font-weight:400;line-height:1.5}.ro-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ro-toolbar>label{background:#fff;border:1px solid #cadbe5;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:240px;padding:11px;display:flex}.ro-toolbar input{color:#1c3a50;background:0 0;border:0;outline:none;width:100%;font-size:12px}.ro-toolbar select{color:#1c3a50;background:#fff;border:1px solid #cadbe5;border-radius:8px;max-width:260px;padding:12px;font-size:12px}.ro-count{color:#667e90;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 12px;font-size:11px;display:flex}.ro-count>b{color:#244c60}.ro-table{background:#fff;border:1px solid #d7e4ec;border-radius:13px;overflow:auto}.ro-table table{border-collapse:collapse;text-align:left;width:100%;min-width:1000px}.ro-table th{letter-spacing:.5px;color:#5f7b8c;background:#edf4f7;padding:15px;font-size:9px}.ro-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e4edf2;max-width:280px;padding:17px 15px;font-size:12px}.ro-table td strong{font-size:12px;line-height:1.6;display:block}.ro-table td small{color:#678091;margin-top:3px;font-size:10px;line-height:1.6;display:block}.ro-product{align-items:flex-start;gap:12px;min-width:235px;display:flex}.ro-product img,.ro-no-photo{object-fit:contain;background:#f4f7f9;border-radius:8px;flex-shrink:0;width:58px;height:64px}.ro-no-photo{color:#9bb0bd;justify-content:center;align-items:center;display:flex}.ro-at{color:#775508;text-transform:uppercase;background:#fff1b9;border-radius:5px;margin-bottom:6px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-block}.ro-stage{color:#345f85;background:#eaf2f8;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.ro-stage.return{color:#176b4d;background:#e6f7ef}.ro-stage.parts{color:#865e16;background:#fff2da}.ro-stage.entry{color:#67529a;background:#f1effb}.ro-days{color:#4e6f81;background:#edf4f7;border-radius:4px;margin-top:7px;padding:4px 6px;font-size:9px;display:inline-block}.ro-days.long{color:#98522e;background:#fff0e5}.ro-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:110px;display:flex}.ro-actions button{padding:8px;font-size:10px}.ro-error,.ro-notice{color:#974830;background:#fff1ec;border:1px solid #eac9bd;border-radius:9px;margin:14px 0;padding:14px;font-size:12px}.ro-empty{text-align:center;color:#688394;padding:38px;font-size:12px}.ro-empty svg{margin:auto}.ro-empty h3{margin:14px;font-size:17px}.ro-foot{color:#6c8395;margin:16px 0;font-size:11px;line-height:1.8}.intake-operation-button{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:10px 12px 10px 0;padding:12px 16px;font-size:12px;font-weight:800;display:inline-flex;color:#fff!important;background:#067c70!important;border:1px solid #067c70!important}@media (width<=1050px){.ro-counters{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.ro-page{padding:16px 10px}.ro-header{flex-direction:column;align-items:flex-start}.ro-header h2{font-size:24px}.ro-counters{grid-template-columns:1fr 1fr;gap:8px}.ro-counters button{min-height:115px;padding:12px}.ro-counters button:first-child{grid-column:1/-1;min-height:auto}.ro-toolbar>label{flex-basis:100%}.ro-toolbar select{flex:1;min-width:0;max-width:none}.ro-foot{font-size:10px}}.ca-history{color:#16394e;background:#f6f9fc;max-height:92vh;overflow:auto;width:min(1160px,96vw)!important;max-width:1160px!important;padding:26px!important}.ca-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.ca-kpis article{background:#fff;border:1px solid #d6e4ec;border-top:3px solid #087aa5;gap:6px;padding:16px;display:grid}.ca-kpis span{font-size:11px;font-weight:800}.ca-kpis b{font-size:28px}.ca-kpis small,.ca-table-wrap small{color:#607889;margin-top:5px;font-size:11px;display:block}.ca-note{background:#e9f4fa;border-left:4px solid #087aa5;padding:14px;font-size:13px}.ca-note p{margin:6px 0 0}.ca-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.ca-tabs button,.ca-search button,.ca-pagination button,.ca-table-wrap button{color:#16394e;background:#fff;border:1px solid #c5dce8;padding:9px 12px;font-size:12px;font-weight:800}.ca-tabs button.active{color:#fff;background:#084b74}.ca-search{align-items:center;gap:8px;margin-bottom:14px;display:flex}.ca-search input{background:#fff;border:1px solid #c5dce8;flex:1;min-width:0;padding:11px}.ca-search svg{width:18px}.ca-finance-totals{flex-wrap:wrap;gap:10px;margin:10px 0;font-size:12px;display:flex}.ca-finance-totals span{background:#fff;border:1px solid #d6e4ec;padding:10px}.ca-table-wrap{border:1px solid #d6e4ec;max-height:340px;overflow:auto}.ca-history table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:12px}.ca-history th{color:#fff;background:#124b70;padding:11px;position:sticky;top:0}.ca-history td{vertical-align:top;border-bottom:1px solid #e1ebf0;padding:11px}.ca-status{background:#edf4f8;padding:5px 7px;font-size:10px;font-weight:800;display:inline-block}.ca-pagination{align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.ca-pagination span{margin-right:auto}.ca-pagination button{align-items:center;gap:3px;display:flex}.ca-pagination svg{width:14px}.ca-pagination button:disabled{opacity:.4}.ca-detail{background:#fff;border:1px solid #d6e4ec;margin-top:20px;padding:16px}.ca-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ca-detail dt{color:#607889;font-size:10px;font-weight:800}.ca-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.ca-detail p{color:#805200;font-size:12px}@media (width<=700px){.ca-kpis{grid-template-columns:1fr 1fr}.ca-history{padding:15px!important}.ca-detail dl{grid-template-columns:1fr}}.inventory-kind-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.inventory-kind-tabs button{color:#214f64;background:#fff;border:1px solid #b8cdd7;border-radius:7px;padding:12px 18px;font-size:12px;font-weight:800}.inventory-kind-tabs button.active{color:#fff;background:#145b74;border-color:#145b74}.product-save-success{color:#176635;background:#effaf2;border:1px solid #9ed6b2;border-left:4px solid #23964d;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 15px;font-size:14px;line-height:1.4;display:flex;box-shadow:0 2px 8px #17663508}.product-save-success>svg{flex-shrink:0;width:21px;height:21px}.product-save-success span{overflow-wrap:anywhere;flex:1}.business-form .product-save-success button{color:#176635;min-width:0;box-shadow:none;background:0 0;border:0;padding:3px;display:flex}.product-save-success button svg{width:17px;height:17px}.prep-shell{color:#183348}.prep-header{justify-content:space-between;align-items:center;gap:24px;margin:12px 0 24px;display:flex}.prep-eyebrow{letter-spacing:2px;color:#007e86;font-size:10px;font-weight:800}.prep-header h3{margin:8px 0;font-size:25px;line-height:1.2}.prep-header p{color:#577084;font-size:14px}.prep-stamp{white-space:nowrap;color:#006b69;background:#edf9f5;border:1px solid #c8e1df;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex}.prep-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.prep-kpis>div{background:#fff;border:1px solid #d9e4ea;border-radius:14px;flex-direction:column;gap:4px;padding:18px;display:flex}.prep-kpis b{font-size:27px}.prep-kpis span{color:#607489;font-size:12px}.prep-controls{background:#eaf2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:flex}.prep-controls>div{max-width:690px}.prep-toggle,.prep-review{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.prep-controls small,.prep-note{color:#587184;margin-top:8px;font-size:12px;line-height:1.6;display:block}.prep-shell button,.prep-upload{color:#183348;cursor:pointer;background:#fff;border:1px solid #cbdbe5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.prep-shell button:disabled{opacity:.5;cursor:default}.prep-upload:has(input:disabled){opacity:.5;cursor:default}.prep-shell .prep-primary,.prep-shell .prep-save{color:#fff;background:#143e53;border-color:#143e53}.prep-toolbar{align-items:center;gap:12px;margin:22px 0;display:flex}.prep-toolbar>label{background:#fff;border:1px solid #ccdae3;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px;display:flex}.prep-toolbar input{background:0 0;border:0;width:100%;min-width:0;font-size:13px}.prep-toolbar select{background:#fff;border:1px solid #ccdae3;border-radius:8px;padding:10px;font-size:12px}.prep-product{background:#fff;border:1px solid #d8e4eb;border-radius:16px;grid-template-columns:140px minmax(180px,1fr) minmax(300px,420px);gap:22px;margin-bottom:15px;padding:22px;display:grid}.prep-media img,.prep-placeholder{object-fit:contain;background:#fff;border:1px solid #edf1f4;border-radius:12px;width:140px;height:140px}.prep-placeholder{color:#8ba0af;background:#f3f7fa;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.prep-media>span{color:#507583;letter-spacing:.5px;margin-top:12px;font-size:9px;font-weight:800;display:block}.prep-info small{color:#617e90;font-size:11px}.prep-info h4{margin:5px 0 8px;font-size:16px;line-height:1.5}.prep-info p{color:#577386;margin:6px 0;font-size:12px}.prep-state{line-height:1.6}.prep-photo-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.prep-upload input{display:none}.prep-candidate{border-top:1px solid #e5eef1;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.prep-candidate>span{width:100%}.prep-candidate a{color:#007d83;padding:8px;font-size:11px}.prep-prices{border-left:1px solid #e3ebf0;flex-direction:column;gap:12px;padding-left:22px;display:flex}.prep-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prep-fields label{color:#587181;font-size:11px;font-weight:700}.prep-fields label>span{color:#78909d;border:1px solid #d2dfe7;border-radius:7px;align-items:center;gap:5px;margin-top:5px;padding:7px;display:flex}.prep-fields input{color:#163d52;background:0 0;border:0;width:100%;min-width:0;font-size:14px;font-weight:700}.prep-margins{color:#587184;flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.prep-loss{color:#b83a35}.prep-review{font-size:11px}.prep-publish{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prep-channel,.prep-prices>small{color:#607a8c;font-size:10px;line-height:1.5}.prep-channel a{color:#007c84}.prep-feedback{background:#effaf4;border:1px solid #badccd;border-radius:10px;padding:13px;font-size:13px}.prep-feedback.error{color:#922e24;background:#fff2ef;border-color:#e3c4c1}.prep-empty{text-align:center;color:#587184;background:#fff;border-radius:15px;padding:50px}.prep-empty svg{color:#008c82;margin:auto}.prep-empty h4{margin:15px}.prep-note{margin:18px 0}@media (width<=1100px){.prep-product{grid-template-columns:110px 1fr}.prep-media img,.prep-placeholder{width:110px;height:110px}.prep-prices{border-top:1px solid #e3ebf0;border-left:0;grid-column:1/-1;padding:18px 0 0}.prep-fields{grid-template-columns:repeat(4,1fr)}.prep-header{align-items:flex-start}.prep-stamp{display:none}}@media (width<=600px){.prep-header h3{font-size:21px}.prep-kpis{grid-template-columns:1fr 1fr}.prep-controls{flex-direction:column;align-items:stretch}.prep-toolbar{flex-wrap:wrap}.prep-toolbar>label{flex-basis:100%}.prep-product{grid-template-columns:80px minmax(0,1fr);gap:13px;padding:15px}.prep-media img,.prep-placeholder{width:80px;height:80px}.prep-info h4{font-size:14px}.prep-fields{grid-template-columns:1fr 1fr}.prep-photo-actions{grid-template-columns:1fr}.prep-media>span{font-size:8px}}.prep-connection{border-bottom:1px solid #d8e4eb;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:12px 0;font-size:12px;display:flex}@media (width<=600px){.prep-connection{flex-direction:column;align-items:flex-start}}.prep-gallery-help{color:#587184;font-size:11px!important}.prep-gallery{border-top:1px solid #d8e4eb;margin-top:16px;padding-top:12px}.prep-gallery-preview{object-fit:contain;background:#fff;border:1px solid #d8e4eb;border-radius:8px;width:280px;max-width:100%;height:220px;display:block}.prep-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin-top:10px;display:grid}.prep-gallery-grid>div{gap:4px;display:grid}.prep-gallery-grid button{padding:5px;font-size:10px}.prep-gallery-grid button[aria-pressed=true]{border-color:#0878ff;outline:1px solid #0878ff}.prep-gallery-grid img{object-fit:contain;width:100%;height:75px}.prep-gallery>p{color:#a13028;font-size:12px}.ml-site-sync{color:#173247;background:#fff;border:1px solid #dce5eb;border-radius:18px;min-width:0;margin-top:18px;padding:24px}.ml-sync-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.ml-sync-header span{letter-spacing:1.7px;color:#367e89;font-size:11px}.ml-sync-header h3{margin:10px 0;font-size:23px;line-height:1.4}.ml-sync-header p,.ml-sync-policy p,.ml-sync-context{color:#61788a;font-size:13px;line-height:1.7}.ml-sync-header a{color:#166b83;align-items:center;gap:4px;display:inline-flex}.online-shell .ml-sync-primary{color:#fff;white-space:nowrap;background:#16485a;border:1px solid #16485a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;display:inline-flex}.online-shell .ml-sync-primary:disabled{opacity:.5;cursor:not-allowed}.ml-sync-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0 12px;display:grid}.ml-sync-kpis article{background:#f4f8fa;border:1px solid #e1eaee;border-radius:12px;padding:16px}.ml-sync-kpis span{color:#627a8b;font-size:12px;display:block}.ml-sync-kpis strong{margin-top:9px;font-size:28px;display:block}.ml-sync-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.ml-sync-toolbar label{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.ml-site-sync input:not([type=checkbox]),.ml-site-sync select{color:#173247;background:#fff;border:1px solid #cad8df;border-radius:8px;min-width:0;padding:10px;font-size:13px}.ml-sync-toolbar input{width:100%}.ml-site-sync button:not(.ml-sync-primary){color:#315566;background:#f4f8fa;border:1px solid #cbdce4;border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:11px;display:inline-flex}.ml-sync-policy{background:#edf5f7;border:1px solid #cee2e8;border-radius:12px;grid-template-columns:1fr minmax(220px,300px) auto;align-items:center;gap:18px;padding:18px;display:grid}.ml-sync-policy strong{align-items:center;gap:8px;font-size:14px;display:flex}.ml-sync-policy p{margin:8px 0 0}.ml-sync-policy label{letter-spacing:1px;gap:8px;font-size:10px;display:grid}.ml-sync-review{color:#214e60;background:#f4f9fb;border-radius:8px;padding:12px;font-size:13px;line-height:1.8}.ml-sync-table-wrap{margin-top:16px;overflow:auto}.ml-sync-table{border-collapse:collapse;text-align:left;width:100%;min-width:970px;font-size:13px}.ml-sync-table th{letter-spacing:.3px;color:#6b8090;border-bottom:2px solid #dce7ec;padding:13px 10px;font-size:11px}.ml-sync-table td{vertical-align:top;border-bottom:1px solid #e4ebef;padding:16px 10px}.ml-sync-table td:nth-child(2){max-width:260px}.ml-sync-table td:nth-child(3){max-width:270px}.ml-sync-table strong{font-weight:600;line-height:1.5;display:block}.ml-sync-table small{color:#687e8d;margin-top:5px;font-size:12px;line-height:1.7;display:block}.ml-sync-table a{color:#167a8d;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:inline-flex}.ml-sync-table tr.selected{background:#eef8fc}.ml-sync-table input[type=checkbox]{accent-color:#176580;width:17px;height:17px}.ml-sync-badge{color:#896322;white-space:nowrap;background:#fff4df;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.ml-sync-badge.good{color:#216c48;background:#e1f4e9}.ml-sync-link{gap:8px;margin-top:12px;display:grid}.ml-sync-link select{width:250px}.ml-sync-link-search{gap:8px;max-width:420px;margin:15px 0;font-size:12px;display:grid}.ml-sync-empty{text-align:center;color:#657b8c;padding:35px}.ml-sync-site-only{background:#f5f8fa;border-radius:10px;margin-top:18px;padding:16px;font-size:13px}.ml-sync-site-only summary{cursor:pointer}.ml-sync-site-only p{color:#6a7e8c;line-height:1.8}@media (width<=1100px){.ml-sync-policy{grid-template-columns:1fr 1fr}.ml-sync-policy>div{grid-column:1/-1}.ml-sync-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.ml-site-sync{padding:16px}.ml-sync-header{flex-direction:column;align-items:start}.ml-sync-header h3{font-size:20px}.ml-sync-kpis{grid-template-columns:1fr 1fr}.ml-sync-policy{grid-template-columns:1fr}.ml-sync-policy>div{grid-column:1}.ml-sync-toolbar{align-items:stretch}.ml-sync-toolbar label{flex-basis:100%}}.ml-sync-quick-filters{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}.ml-site-sync .ml-sync-quick-filters button{padding:12px 16px;font-size:13px}.ml-site-sync .ml-sync-quick-filters button.active{color:#fff;background:#16485a;border-color:#16485a}.ml-sync-filter-note{color:#315b6d;background:#edf7fa;border-left:3px solid #28788b;border-radius:8px;padding:13px 16px;font-size:14px;line-height:1.7}.ml-sync-policy .ml-sync-content-policy{letter-spacing:0;align-items:center;gap:8px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.ml-sync-content-policy input{accent-color:#176580;flex-shrink:0;width:16px;height:16px}.ml-register-form{gap:14px;display:grid}.ml-register-form label{gap:6px;font-weight:700;display:grid}.ml-register-form input{border:1px solid #c4d5e2;border-radius:6px;padding:10px}.ml-register-form p{font-size:14px;line-height:1.5}.ml-register-form button{border-radius:6px;padding:10px}.ml-register-dialog[data-slot=dialog-content]{color:#173247;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #c8d9e4;border-radius:16px;width:calc(100vw - 32px);max-width:620px;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 70px #102b3e3d}.ml-register-dialog [data-slot=dialog-title]{color:#173247;padding-right:26px;font-size:21px;line-height:1.35}.ml-register-dialog [data-slot=dialog-description]{color:#526a7a;font-size:14px;line-height:1.6}.ml-register-dialog .ml-register-form{color:#173247;font-size:14px}.ml-register-dialog .ml-register-form strong,.ml-register-dialog .ml-register-form label{color:#173247;line-height:1.5}.ml-register-dialog .ml-register-form p{color:#526a7a;margin:0}.ml-register-dialog .ml-register-form input{color:#173247;caret-color:#173247;background:#fff;border:1px solid #b6cbd9;border-radius:8px;min-height:44px;font-size:15px}.ml-register-dialog .ml-register-form input[readonly]{color:#173247;background:#f0f5f8}.ml-register-dialog .ml-register-form button{color:#25495e;cursor:pointer;background:#f1f6f9;border:1px solid #bed0dc;min-height:44px;font-size:14px;font-weight:700}.ml-register-dialog .ml-register-form button.ml-sync-primary{color:#fff;background:#16485a;border-color:#16485a}.ml-register-dialog .ml-register-form button.ml-sync-primary:hover:not(:disabled){background:#0f3545}.ml-register-dialog .ml-register-form button:disabled{opacity:.55;cursor:not-allowed}.ml-register-dialog .ml-register-form input:focus-visible,.ml-register-dialog button:focus-visible{outline-offset:2px;outline:3px solid #5cabc4}.ml-register-dialog .ml-register-form [role=alert]{color:#922727;background:#fff1f1;border:1px solid #ebbbbb;border-radius:8px;padding:12px}.ml-register-dialog [data-slot=dialog-close]{color:#315566;background:#f1f6f9}.fi-root{color:#183b50;gap:18px;display:grid}.fi-hero{color:#fff;background:linear-gradient(115deg,#10364c,#12685f);border-bottom:4px solid #d0ad64;border-radius:12px;justify-content:space-between;gap:24px;padding:28px;display:flex}.fi-hero h2{margin:9px 0;font-size:27px}.fi-hero small{letter-spacing:.13em;font-size:10px;font-weight:800}.fi-hero p{color:#d6e6e9;font-size:12px}.fi-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.fi-root button,.fi-meeting button,.fi-allocation button{color:#214d62;cursor:pointer;background:#edf5f7;border:1px solid #bdced8;border-radius:6px;padding:11px 13px;font-size:10px;font-weight:800}.fi-root button:disabled,.fi-allocation button:disabled{opacity:.45;cursor:not-allowed}.fi-hero button{color:#fff;background:#ffffff12;border-color:#ffffff50}.fi-root>nav{background:#fff;border:1px solid #d6e3e9;border-radius:8px;gap:4px;padding:5px;display:flex;overflow:auto}.fi-root>nav button{white-space:nowrap;background:#fff;border:0;border-radius:5px}.fi-root>nav button.active{color:#fff;background:#135267}.fi-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fi-kpis article{background:#fff;border:1px solid #d3e1e7;border-top:3px solid #148f75;border-radius:8px;padding:19px}.fi-kpis small{color:#607b8c;margin-bottom:9px;font-size:10px;display:block}.fi-kpis strong{font-size:23px}.fi-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fi-card{background:#fff;border:1px solid #d3e1e7;border-radius:10px;min-width:0;padding:23px}.fi-card h3{margin:0 0 15px;font-size:17px}.fi-card p,.fi-note,.fi-meeting p{color:#59778a;font-size:12px;line-height:1.65}.fi-card small{color:#6f8594;font-size:10px}.fi-card svg{width:100%;max-height:260px}.fi-badge{color:#7b5b16;background:#fff2d2;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-block}.fi-badge.good{color:#1c6e54;background:#def3ea}.fi-table{margin:16px 0;overflow:auto}.fi-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.fi-table th{color:#4f7184;text-align:left;background:#edf4f7;padding:12px;font-size:10px}.fi-table td{vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2eaee;padding:13px 12px}.fi-table td small{margin-top:5px;display:block}.fi-negative{color:#b04940!important}.fi-positive{color:#0d7d60!important}.fi-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fi-form label,.fi-allocation label{color:#406578;gap:6px;font-size:11px;display:grid}.fi-form input,.fi-form select,.fi-form textarea,.fi-allocation input,.fi-allocation select,.fi-allocation textarea,.fi-search{color:#274b5e;box-sizing:border-box;background:#fff;border:1px solid #c2d5df;border-radius:5px;width:100%;min-width:0;padding:10px}.fi-form textarea,.fi-allocation textarea{min-height:70px}.fi-form button{align-self:end}.fi-form h4,.fi-form p{grid-column:1/-1}.fi-allocation{gap:14px;display:grid}.fi-allocation-row{background:#f3f8fa;border-radius:7px;grid-template-columns:1fr 80px 1fr 1fr auto;gap:8px;padding:15px;display:grid}.fi-issue{background:#f5f8fa;border-left:3px solid #c9a15d;border-radius:5px;margin:12px 0;padding:15px;font-size:12px}.fi-issue summary{cursor:pointer;font-weight:700}.fi-issue p{margin:7px 0}.fi-root details>summary{cursor:pointer;padding:13px 0;font-size:12px}.fi-error{color:#9b443d;background:#fff0ec;border-left:3px solid #bf5344;padding:13px;font-size:12px}.fi-notice{color:#24654e;background:#e5f5ee;padding:13px;font-size:12px}.fi-note{background:#f3eada;border:1px solid #dfc590;border-radius:5px;padding:12px}.fi-meeting .fi-kpis{margin:20px 0}.fi-meeting h2{color:#17465b}.fi-search{max-width:480px}.fi-meeting button{color:#fff;background:#145a6e}@media (width<=1000px){.fi-kpis{grid-template-columns:1fr 1fr}.fi-grid{grid-template-columns:1fr}.fi-hero{display:block}.fi-actions{margin-top:18px}.fi-allocation-row{grid-template-columns:1fr 1fr}.fi-card{padding:15px}}@media (width<=600px){.fi-form{grid-template-columns:1fr}.fi-hero{padding:18px}.fi-kpis strong{font-size:18px}.fi-kpis article{padding:13px}.fi-allocation-row{grid-template-columns:1fr}.fi-hero h2{font-size:22px}}@media print{.fi-root>nav,.fi-actions,.fi-form,.fi-root button{display:none}.fi-card,.fi-kpis article{break-inside:avoid}.fi-hero{color:#173f54;background:#fff;border:0}.fi-grid{grid-template-columns:1fr}.fi-table{overflow:visible}.fi-table table{min-width:0}}.dre-sheet{color:#153b53;background:#fff;border:1px solid #d3e2ec;border-radius:12px;padding:24px}.dre-sheet>header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.dre-sheet>header small{color:#537b92;letter-spacing:.1em;font-size:10px;font-weight:800}.dre-sheet h2{margin:7px 0;font-size:24px}.dre-sheet p{font-size:12px;line-height:1.5}.dre-sheet-actions{align-items:start;gap:8px;display:flex}.dre-sheet-actions button,.dre-group-editor button{color:#145779;cursor:pointer;background:#eaf4fa;border:1px solid #bfd8e8;border-radius:6px;padding:10px;font-size:10px;font-weight:800}.dre-sheet-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.dre-sheet-kpis article{background:#f1f7fa;border:1px solid #d3e5ee;border-radius:8px;padding:16px}.dre-sheet-kpis span{margin-bottom:8px;font-size:11px;display:block}.dre-sheet-kpis strong{color:#08725d;font-size:22px}.dre-sheet-kpis .negative{color:#b74a42}.dre-sheet-note{color:#617e90}.dre-sheet-warning{color:#806025;background:#fff6df;border:1px solid #eedcb5;border-radius:6px;padding:10px}.dre-column-head,.dre-sheet-line,.dre-account>summary,.dre-subaccount>summary{grid-template-columns:minmax(200px,1fr) 150px 150px 85px;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:grid}.dre-column-head{color:#fff;background:#0e3c56;border-radius:7px 7px 0 0;font-size:10px}.dre-column-head b,.dre-sheet-line b,.dre-account summary>b,.dre-subaccount summary>b{text-align:right;font-variant-numeric:tabular-nums}.dre-column-head small,.dre-sheet-line>small,.dre-account summary>small,.dre-subaccount summary>small{text-align:right}.dre-sheet-line{border-bottom:1px solid #dce7ee}.dre-sheet-line.result{background:#eaf4f4;border-left:3px solid #138679;font-weight:800}.dre-account{border-bottom:1px solid #d7e4ec}.dre-account>summary{cursor:pointer;background:#f5f9fc;font-weight:700;list-style:none}.dre-account summary>span:before{content:"▸";color:#238478;margin-right:8px}.dre-account[open]>summary>span:before,.dre-subaccount[open]>summary>span:before{content:"▾"}.dre-account summary small{color:#6c879a;margin-top:3px;font-size:10px;font-weight:400;display:block}.dre-account-body{border-left:3px solid #d3e5ef;margin-left:12px}.dre-subaccount>summary{cursor:pointer;background:#fff;font-size:11px;list-style:none}.dre-transaction{border-top:1px dashed #dce6ec;justify-content:space-between;gap:20px;margin-left:28px;padding:10px 15px;font-size:11px;display:flex}.dre-transaction small{color:#7590a0;margin-top:4px;font-size:10px;display:block}.dre-group-editor{background:#f5f9fc;border:1px solid #c8dee9;border-radius:8px;margin:15px 0;padding:15px}.dre-group-editor label{grid-template-columns:1fr minmax(230px,1fr) 100px;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:grid}.dre-group-editor label small{color:#7992a2;margin-top:4px;font-size:10px;display:block}.dre-group-editor select{color:#254f66;background:#fff;border:1px solid #bfd5e1;border-radius:5px;padding:9px}.dre-group-editor button:disabled{opacity:.5}.recon-report-dre{grid-column:1/-1}.dre-sheet.compact .dre-sheet-kpis{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.dre-sheet{padding:12px;overflow:auto}.dre-sheet>header{display:block}.dre-sheet-actions{margin:10px 0}.dre-sheet-kpis{grid-template-columns:1fr 1fr}.dre-sheet-kpis strong{font-size:17px}.dre-column-head,.dre-sheet-line,.dre-account>summary,.dre-subaccount>summary{grid-template-columns:minmax(160px,1fr) 110px 110px 65px;gap:8px;min-width:500px;font-size:11px}.dre-group-editor label{grid-template-columns:1fr}.dre-sheet.compact .dre-sheet-kpis{grid-template-columns:1fr 1fr}}@media print{.dre-sheet{border:0;border-radius:0;padding:8px;overflow:visible}.dre-sheet-actions,.dre-group-editor{display:none!important}.dre-sheet h2{font-size:18px}.dre-sheet-kpis strong{font-size:15px}.dre-column-head,.dre-sheet-line,.dre-account>summary,.dre-subaccount>summary{break-inside:avoid;grid-template-columns:1fr 100px 100px 65px;min-width:0;padding:8px;font-size:9px}.dre-account-body,.dre-subaccount>div{display:block!important}.dre-sheet-kpis article{break-inside:avoid}.dre-transaction{break-inside:avoid;font-size:9px}}.dre-store-composition{background:#f3faf8;border:1px solid #b6d7d0;border-radius:12px;margin:20px 0;padding:16px}.dre-store-composition dl{margin:10px 0}.dre-store-composition dl>div{border-bottom:1px solid #d9e8e4;justify-content:space-between;gap:18px;padding:8px 0;display:flex}.dre-store-composition dd{white-space:nowrap;margin:0;font-weight:700}.dre-store-composition dl>div:last-child{font-weight:700}@media (width<=600px){.dre-store-composition dl>div{font-size:12px}}.finance-v2{color:#173d55;gap:15px;padding:22px 26px 40px;display:grid}.fin-top{color:#fff;background:linear-gradient(120deg,#103b55,#17667d);border-left:5px solid #21b98c;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.fin-top>button{color:#fff;background:0 0;border:1px solid #fff5;align-items:center;gap:7px;padding:9px 11px;display:flex}.fin-top>button svg{width:16px}.fin-top small,.fin-panel header small,.fin-calendar header small,.fin-dre header small,.fin-cash header small{letter-spacing:.11em;font-size:.63rem;font-weight:900}.fin-top h1{margin:4px 0;font-size:1.55rem}.fin-top p{color:#d9eaf0;margin:0}.fin-top>svg{width:35px}.finance-v2>nav{background:#fff;border:1px solid #d4e1e7;display:flex;overflow:auto}.finance-v2>nav button{color:#526f7f;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;padding:13px 17px;font-size:.7rem;font-weight:900}.finance-v2>nav button.active{color:#087b9d;border-color:#087b9d}.fin-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.fin-kpis button{text-align:left;color:#173d55;background:#fff;border:1px solid #d5e2e8;border-top:4px solid #1685a9;gap:6px;min-height:100px;padding:15px;display:grid}.fin-kpis span{color:#66808d;letter-spacing:.06em;font-size:.63rem;font-weight:900}.fin-kpis strong{font-size:1.1rem}.positive{color:#08704e!important}.negative{color:#b63737!important}.fin-calendar,.fin-panel,.fin-cash{background:#fff;border:1px solid #d4e1e7}.fin-calendar>header,.fin-panel>header,.fin-cash>header{border-bottom:1px solid #dae4e9;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.fin-calendar h2,.fin-panel h2,.fin-cash h2{margin:4px 0 0}.fin-calendar>div{grid-template-columns:repeat(7,1fr);padding:10px;display:grid}.fin-calendar>div>button{text-align:left;color:#294b5e;background:#fff;border:1px solid #e0e8ec;align-content:start;gap:4px;min-height:100px;padding:8px;display:grid}.fin-calendar>div>button.has{background:#f6fbfd;border-color:#b8d6e2}.fin-calendar span{text-overflow:ellipsis;white-space:nowrap;padding:3px 4px;font-size:.58rem;overflow:hidden}.fin-calendar span.in{color:#0f704c;background:#e5f6ed}.fin-calendar span.out{color:#9a501a;background:#fff0e5}.fin-panel>header>div:last-child,.fin-cash>header>div:last-child{gap:7px;display:flex}.fin-panel header button,.fin-primary,.fin-cash header button{color:#28576d;background:#fff;border:1px solid #bdd1db;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:.69rem;font-weight:900;display:flex}.fin-primary{color:#fff!important;background:#087b9d!important;border-color:#087b9d!important}.fin-primary svg{width:16px}.fin-table{overflow:auto}.fin-table-head,.fin-row{grid-template-columns:minmax(240px,1.5fr) 120px 110px 120px 110px minmax(220px,1fr);align-items:center;gap:10px;min-width:1050px;padding:11px 14px;display:grid}.fin-table-head{color:#607b89;background:#edf4f7;font-size:.6rem;font-weight:900}.fin-row{border-top:1px solid #e0e8ec;position:relative}.fin-row>div:first-child{gap:3px;display:grid}.fin-row small{color:#6f838e;font-size:.64rem}.fin-row>span,.fin-row>time,.fin-row>b{font-size:.72rem}.fin-row.received,.fin-row.paid{border-left:4px solid #15845a}.fin-row.overdue{background:snow;border-left:4px solid #c93f3f}.fin-row.pending{border-left:4px solid #2488b4}.fin-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:.6rem;font-style:normal;font-weight:900}.fin-status.received,.fin-status.paid{color:#117149;background:#e2f5eb}.fin-status.overdue{color:#a62c2c;background:#fde8e8}.fin-status.pending,.fin-status.invoiced{color:#17629a;background:#e5f2ff}.fin-status.to_invoice{color:#895700;background:#fff0d8}.fin-status.cancelled{color:#65727a;background:#eceff1}.fin-actions{flex-wrap:wrap;gap:5px;display:flex}.fin-actions button{color:#25556d;background:#fff;border:1px solid #bfd2dc;align-items:center;gap:4px;padding:7px;font-size:.59rem;font-weight:900;display:flex}.fin-actions button.confirm{color:#fff;background:#0d815f;border-color:#0d815f}.fin-actions svg{width:13px}.fin-row>aside{background:#edf6f9;border-left:3px solid #1483a8;grid-column:1/-1;align-items:center;gap:9px;padding:10px;font-size:.7rem;display:flex}.fin-row>aside button{background:0 0;border:0;margin-left:auto}.fin-row>aside svg{width:15px}.fin-dre{background:#fff;border:1px solid #cfdde4;width:min(780px,100%);margin:auto;padding:21px}.fin-dre header{border-bottom:2px solid #173f58;padding-bottom:14px}.fin-dre header h2{margin:4px 0}.fin-dre header p{color:#6a808b;margin:0;font-size:.72rem}.fin-dre>div,.fin-dre details>summary,.fin-dre details>div>div{border-bottom:1px solid #e2e9ec;justify-content:space-between;padding:11px;display:flex}.fin-dre .result{background:#edf5f8;font-weight:900}.fin-dre .final{color:#fff;background:#124d64;font-size:1.05rem}.fin-dre details summary{cursor:pointer;font-weight:900}.fin-dre details>div{padding-left:18px}.fin-cash>header>div:last-child button.active{color:#fff;background:#0c789b}.fin-cash-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;display:grid}.fin-cash-grid article{background:#f5f8fa;border:1px solid #d8e3e8;gap:5px;padding:14px;display:grid}.fin-cash-grid span{color:#617a87;font-size:.63rem;font-weight:900}.fin-cash-grid small{color:#788a93;font-size:.63rem}.fin-cash-grid .result{background:#eaf5f8}.fin-cash-grid .projected{color:#fff;background:#0e5269}.fin-cash-grid .projected span{color:#cde5ed}.fin-modal{z-index:110;background:#06283dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fin-modal>section{background:#fff;width:min(900px,100%);max-height:92vh;padding:21px;overflow:auto}.fin-modal>section>header{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.fin-modal h3{margin:4px 0}.fin-modal header button{background:0 0;border:0}.fin-modal header svg{width:20px}.fin-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fin-form label{color:#395a6c;gap:5px;font-size:.7rem;font-weight:850;display:grid}.fin-form label.wide{grid-column:1/-1}.fin-form input,.fin-form select,.fin-form textarea{background:#fff;border:1px solid #c5d5dd;min-height:42px;padding:8px 10px}.fin-form textarea{min-height:76px}.fin-form>button{justify-self:start}.fin-error{color:#982d2d;background:#fff0f0;border-left:4px solid #c13c3c;margin:0;padding:11px 13px}.fin-loading{text-align:center;background:#fff;padding:30px}.fin-aging{background:#fff;border:1px solid #d4e1e7}.fin-aging>header{border-bottom:1px solid #dae4e9;padding:17px 19px}.fin-aging h2{margin:4px 0 0}.fin-aging>div{grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.fin-aging>div button{text-align:left;color:#173d55;background:#f7fafb;border:1px solid #d6e2e7;border-top:4px solid #c94a43;gap:5px;padding:13px;display:grid}.fin-aging>div button:first-child{border-top-color:#17865e}.fin-aging span{font-size:.64rem;font-weight:900}.fin-aging strong{font-size:1rem}.fin-aging small{color:#70828b}.fin-dre>button,.fin-dre details>div>button{color:#173d55;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.fin-dre>button svg,.fin-dre details>div>button svg{width:14px}.fin-cash-grid>button{text-align:left;color:#173d55;background:#f5f8fa;border:1px solid #d8e3e8;gap:5px;padding:14px;display:grid}.fin-detail{overflow:auto}.fin-detail-head,.fin-detail article{grid-template-columns:minmax(230px,1.5fr) 120px 120px 120px;align-items:center;gap:10px;min-width:650px;padding:10px;display:grid}.fin-detail-head{background:#edf4f7;font-size:.62rem;font-weight:900}.fin-detail article{border-bottom:1px solid #e0e8ec}.fin-detail article>div{gap:3px;display:grid}.fin-detail small{color:#71838d}.fin-detail em{font-size:.62rem;font-style:normal;font-weight:900}.fin-detail>p{text-align:center;color:#667d88;padding:24px}@media (width<=1000px){.fin-kpis{grid-template-columns:repeat(2,1fr)}.fin-calendar>div{grid-template-columns:repeat(4,1fr)}.fin-cash-grid{grid-template-columns:1fr 1fr}.fin-aging>div{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.finance-v2{padding:15px}.fin-top{grid-template-columns:1fr}.fin-top>svg{display:none}.fin-kpis,.fin-form,.fin-cash-grid,.fin-aging>div{grid-template-columns:1fr}.fin-form label.wide{grid-column:auto}.fin-calendar>div{grid-template-columns:repeat(2,1fr)}.fin-panel>header,.fin-cash>header{flex-direction:column;align-items:stretch}.fin-panel>header>div:last-child,.fin-cash>header>div:last-child{display:grid}.fin-modal{padding:8px}}.fiscal-center{gap:18px;display:grid}.fiscal-center-head{color:#fff;background:#0d3e58;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.fiscal-center-head h2{margin:4px 0;font-size:28px}.fiscal-center-head p{opacity:.8;margin:0}.fiscal-center-head>div:last-child{gap:10px;display:flex}.fiscal-center-head button,.fiscal-status-tabs button,.fiscal-center-table .actions button,.fiscal-center-table .actions a{border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-weight:800;text-decoration:none;display:inline-flex}.fiscal-center-head button.primary{color:#102f42;background:#e6a514}.fiscal-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.fiscal-kpis button{text-align:left;background:#fff;border:1px solid #d7e2e8;border-radius:12px;gap:6px;padding:14px;display:grid}.fiscal-kpis span{color:#667987;font-size:12px;font-weight:800}.fiscal-kpis strong{color:#0d3e58;font-size:20px}.fiscal-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.fiscal-status-tabs button{color:#315567;background:#eaf0f3}.fiscal-status-tabs button.active{color:#fff;background:#0d3e58}.fiscal-status-tabs b{background:#fff3;border-radius:99px;padding:2px 6px}.fiscal-filters{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.fiscal-filters label{color:#526a78;gap:5px;font-size:12px;font-weight:800;display:grid}.fiscal-filters input,.fiscal-filters select{background:#fff;border:1px solid #cddae1;border-radius:8px;min-height:40px;padding:8px}.fiscal-center-table{background:#fff;border:1px solid #d7e2e8;border-radius:14px;overflow:hidden}.fiscal-center-table>.head,.fiscal-center-table>article{grid-template-columns:1.1fr 1.5fr .7fr .7fr .8fr 1.4fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.fiscal-center-table>.head{background:#edf3f6;font-size:12px;font-weight:900}.fiscal-center-table>article{border-top:1px solid #e1e8ec}.fiscal-center-table article>div:not(.actions){gap:3px;display:grid}.fiscal-center-table small{color:#6b7f8a}.fiscal-center-table em{color:#0b7563;font-style:normal;font-weight:900}.fiscal-center-table .actions{flex-wrap:wrap;gap:6px;display:flex}.fiscal-center-table .actions a,.fiscal-center-table .actions button{color:#174a62;background:#edf3f6;font-size:11px}.fiscal-center-table .actions svg,.fiscal-center-head svg{width:16px}.fiscal-success{color:#12664f;background:#e3f5ee;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.fiscal-manual{max-height:70vh;overflow:auto}.fiscal-note{color:#725400;background:#fff5d6;border-radius:8px;padding:12px}.fiscal-center .fin-error{align-items:center;gap:8px;display:flex}@media (width<=1100px){.fiscal-kpis,.fiscal-filters{grid-template-columns:repeat(3,1fr)}.fiscal-center-table{overflow:auto}.fiscal-center-table>.head,.fiscal-center-table>article{min-width:1050px}}@media (width<=700px){.fiscal-center-head{flex-direction:column;align-items:flex-start}.fiscal-center-head>div:last-child{flex-direction:column;width:100%}.fiscal-kpis,.fiscal-filters{grid-template-columns:1fr 1fr}}.ipm-modal{width:min(920px,94vw);max-height:92vh;overflow:auto}.ipm-lock{background:#fff8df;border:1px solid #d5a114;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.ipm-lock>svg{color:#9a6b00;width:30px}.ipm-lock div{gap:3px;display:grid}.ipm-lock b{color:#795700}.ipm-lock span{color:#b42318;font-weight:900}.ipm-lock small{color:#685f48}.ipm-actions{gap:10px;margin:12px 0;display:flex}.ipm-actions button{color:#fff;background:#0d3e58;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:inline-flex}.ipm-actions button[disabled]{color:#59666d;cursor:not-allowed;background:#cbd4d9}.ipm-result{border-radius:10px;gap:4px;margin-bottom:12px;padding:13px;display:grid}.ipm-result.ok{color:#0b684a;background:#e4f5ed}.ipm-result.error{color:#9d251e;background:#fff0ef}.ipm-result span,.ipm-result small{display:block}.ipm-form{padding-top:4px}.ipm-form textarea{min-height:82px}.ipm-awaiting{color:#5e6c73;border:1px dashed #aebbc2;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;padding:12px;font-size:12px;font-weight:900;display:flex}@media (width<=700px){.ipm-actions{flex-direction:column}.ipm-actions button{justify-content:center}}.fin-period,.fin-client-filters{background:#fff;border:1px solid #d9e4eb;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.fin-period label{align-items:center;gap:10px;font-weight:700;display:flex}.fin-period input,.fin-client-filters input,.fin-client-filters select{color:#173d55;background:#fff;border:1px solid #b6cbd6;border-radius:6px;padding:10px}.fin-client-filters input{flex:1;min-width:200px}.fin-period button,.fin-client-table button{color:#fff;background:#13526c;border:0;border-radius:5px;padding:9px 12px;font-weight:700}.fin-period span,.fin-explainer{color:#526d7e;font-size:13px}.fin-explainer{background:#f4f8fa;padding:12px 16px;line-height:1.6}.fin-client-table{overflow:auto}.fin-client-table table{border-collapse:collapse;width:100%;min-width:760px}.fin-client-table th{text-align:left;background:#edf4f7;padding:13px;font-size:12px}.fin-client-table td{border-bottom:1px solid #e1e9ef;padding:14px;font-size:14px}.fin-client-table small{color:#637d8c;margin-top:4px;display:block}.finance-v2 .fin-form button:disabled{opacity:.6}.finance-v2 .fin-modal p{padding:12px 20px;line-height:1.5}.fin-modal{z-index:110;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.fin-modal>section{box-sizing:border-box;color:#173d55;background:#fff;flex-direction:column;width:min(1000px,100%);min-height:0;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.fin-modal>section>header{background:#fff;border-bottom:1px solid #d9e4eb;flex:none;margin:0;padding:20px 24px}.fin-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:20px 24px;overflow:auto}.fin-modal-body:focus-visible{outline-offset:-2px;outline:2px solid #17667d}.fin-modal p{line-height:1.5}@media (width<=700px){.fin-modal{padding:8px}.fin-modal>section{max-height:calc(100dvh - 16px)}.fin-modal>section>header,.fin-modal-body{padding:14px}}.fin-category-field{align-content:start;gap:8px;min-width:0;display:grid}.fin-category-field>button,.fin-category-create>button{color:#12547a;cursor:pointer;background:#edf5fa;border:1px solid #bdd6e5;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:700}.fin-category-create{background:#f3f8fb;border:1px solid #d1e2ec;border-radius:8px;gap:8px;padding:12px;display:grid}.fin-category-field button:disabled{opacity:.6;cursor:wait}.fin-modal>.fiscal-issuance{border-radius:20px;width:min(960px,100%);font-family:Arial,sans-serif;box-shadow:0 28px 90px #001b3860}.fiscal-issuance>header{background:#fff;padding:24px 28px}.fiscal-issuance>header small,.issuance-review>header small{letter-spacing:1.8px;color:#517687;font-size:10px;font-weight:800}.fiscal-issuance>header h3{color:#14374b;margin:7px 0;font-size:25px;font-weight:800}.finance-v2 .fiscal-issuance>header p{color:#6b8291;margin:0;padding:0;font-size:13px}.fiscal-issuance .fin-modal-body{background:#f4f7fa;padding:24px 28px}.issuance-connection{color:#755d21;background:#fff9e9;border:1px solid #ddd7c5;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.issuance-connection.connected{color:#176047;background:#eaf6f0;border-color:#c7e7d8}.issuance-connection>svg{flex:none;width:24px;height:24px}.issuance-connection>div{flex:1;gap:4px;display:grid}.issuance-connection b{font-size:13px}.issuance-connection span{font-size:12px;line-height:1.5}.issuance-connection>button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px;font-size:11px;text-decoration:underline}.issuance-progress{color:#8b9ba6;gap:12px;margin:22px 0;font-size:11px;font-weight:700;display:flex}.issuance-progress span{border-bottom:3px solid #dbe3e9;flex:1;padding:0 0 10px}.issuance-progress .done{color:#368369;border-color:#76bba4}.issuance-progress .active{color:#155f8c;border-color:#1e79b4}.issuance-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.issuance-document{background:#fff;border:1px solid #dce6ec;border-radius:15px;flex-direction:column;padding:20px;display:flex;box-shadow:0 3px 12px #163d5510}.issuance-document.service{border-top:4px solid #1879ae}.issuance-document.product{border-top:4px solid #91a3b0}.issuance-document-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.issuance-type{color:#617a89;letter-spacing:.4px;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.issuance-type svg{width:16px;height:16px}.issuance-status{color:#758591;background:#f0f3f5;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.issuance-status.ready,.issuance-status.authorized{color:#167254;background:#e4f5ed}.issuance-document h4{color:#183f55;margin:22px 0 8px;font-size:16px;line-height:1.4}.issuance-amount{letter-spacing:-1px;color:#153f58;font-size:34px}.finance-v2 .fiscal-issuance p.issuance-description{color:#6a8291;margin:8px 0 12px;padding:0;font-size:13px}.issuance-document>small{color:#8496a1;font-size:11px}.issuance-document-footer{align-items:center;gap:9px;min-height:65px;margin-top:auto;padding-top:22px;display:flex}.finance-v2 .issuance-document-footer p{color:#7b8993;margin:0;padding:0;font-size:12px;line-height:1.6}.issuance-primary,.issuance-secondary{cursor:pointer;letter-spacing:.2px;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:12px 15px;font-size:11px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.issuance-primary{color:#fff;background:#1477ad;border:1px solid #1477ad;box-shadow:0 3px 7px #1477ad22}.issuance-primary:hover{background:#0d608e}.issuance-secondary{color:#32617c;background:#fff;border:1px solid #bdcfd9}.issuance-primary svg,.issuance-secondary svg{width:16px;height:16px}.issuance-primary:disabled{opacity:.5;cursor:not-allowed}.finance-v2 .fiscal-issuance p.issuance-footnote{color:#79909e;justify-content:center;align-items:center;gap:7px;margin:20px 0;padding:0;font-size:11px;display:flex}.issuance-footnote svg{width:14px}.issuance-settings{border-top:1px solid #dce5eb;margin-top:10px;padding-top:12px}.issuance-settings>summary{color:#5a788b;cursor:pointer;padding:9px 0;font-size:12px;font-weight:700}.issuance-settings-body{padding:14px 0}.issuance-settings .fin-form{gap:14px}.issuance-settings .fin-form input,.issuance-settings .fin-form select,.issuance-settings .fin-form textarea{box-sizing:border-box;color:#21465d;border-radius:7px;width:100%;font-size:13px}.issuance-settings .fin-form label{font-size:11px}.issuance-settings .ipm-credentials-form>button{cursor:pointer;border:0;border-radius:8px;align-self:center;min-height:44px;padding:12px 15px}.finance-v2 .issuance-settings-body>p,.finance-v2 .issuance-settings-body .fiscal-note{color:#6b8291;padding:10px 0;font-size:12px}.issuance-settings-body>.issuance-secondary{margin-top:14px}.fin-modal>.issuance-review{border-radius:18px;max-width:700px}.issuance-review .fin-modal-body{padding:24px 28px}.finance-v2 .issuance-review .fin-modal-body>p{color:#5b7688;margin:0 0 13px;padding:0;font-size:14px}.issuance-review .fin-modal-body>h3{color:#135e86;background:#eaf5fb;border-radius:10px;margin:18px 0;padding:16px;font-size:26px}.issuance-review .ipm-actions{border-top:1px solid #dbe7ee;justify-content:space-between;padding-top:15px}.issuance-review .ipm-actions button:last-child{background:#1477ad}.issuance-review .ipm-actions button:first-child{color:#4f7085;background:#edf3f7}@media (width<=680px){.issuance-documents{grid-template-columns:1fr}.fin-modal>.fiscal-issuance{border-radius:12px}.fiscal-issuance>header,.fiscal-issuance .fin-modal-body{padding:18px}.issuance-connection{flex-wrap:wrap;align-items:flex-start}.issuance-connection>div{min-width:180px}.issuance-connection>button{margin-left:30px;padding:0}.issuance-amount{font-size:30px}.issuance-document{padding:18px}.issuance-progress{gap:8px;font-size:10px}.issuance-primary{width:100%}}.issuance-document-footer{flex-wrap:wrap}.invoice-attachment{gap:8px;width:100%;display:grid}.invoice-attachment>small{color:#167254;font-size:11px}.retail-invoice-email{background:#fff;border:1px solid #c9dce8;border-radius:12px;margin-top:20px;padding:18px}.retail-invoice-email>p{overflow-wrap:anywhere;font-size:12px}.invoice-attachment .rl-overlay label{flex-direction:column;gap:8px;display:flex}.invoice-attachment .rl-overlay label:has(input[type=checkbox]){align-items:flex-start;flex-direction:row!important}.invoice-attachment input[type=file]{max-width:100%}.invoice-attachment .rl-overlay section,.retail-invoice-email .rl-overlay section{box-sizing:border-box;width:min(600px,100%);max-height:85dvh;overflow:auto}.invoice-attachment .rl-actions button,.retail-invoice-email .rl-actions button{cursor:pointer;border:1px solid #bdd0dc;border-radius:8px;padding:12px}.invoice-attachment .rl-primary,.retail-invoice-email .rl-primary{color:#fff;background:#1477ad}.fiscal-nature-tabs{border-bottom:1px solid #d6e3eb;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.fiscal-nature-tabs button{color:#1b4760;background:#fff;border:1px solid #cbdce6;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;font-size:12px;font-weight:800;display:flex}.fiscal-nature-tabs button.active{color:#fff;background:#0d3e58;border-color:#0d3e58}.fiscal-nature-tabs b{color:#34576b;background:#edf3f7;border-radius:12px;padding:2px 7px}.fiscal-return-kpi{background:#f1f6fa!important;border-color:#bdcede!important}.fiscal-kpis .fiscal-return-kpi small{color:#526c7b;margin-top:5px;font-size:10px;display:block}.fiscal-nature-note{color:#234f68;background:#eef5fb;border-left:4px solid #517f9e;border-radius:7px;margin:0;padding:14px 18px;font-size:13px;line-height:1.6}.fiscal-center-table .fiscal-nature-badge{background:#e9f2f8;border-radius:4px;max-width:240px;margin-top:7px;padding:5px 7px;font-size:10px;font-weight:800;display:block;color:#285a77!important}.fiscal-kpis.fiscal-return-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-return-summary button{border-left:4px solid #6389a5}.fiscal-return-summary strong{color:#345d79}@media (width<=600px){.fiscal-kpis.fiscal-return-summary{grid-template-columns:1fr}}.recon-root{color:#153c53;gap:18px;display:grid}.recon-hero{color:#fff;background:linear-gradient(120deg,#0e2f45,#13516b);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.recon-hero small{letter-spacing:2px;color:#b9e1e8;font-size:10px;font-weight:800}.recon-hero h2{margin:10px 0;font-size:29px}.recon-hero p{color:#cadde6;margin:0;font-size:14px}.recon-hero>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.recon-root button,.recon-present button{cursor:pointer;color:#16435b;background:#fff;border:1px solid #ccdce5;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:800;display:inline-flex}.recon-hero button{color:#fff;background:#ffffff12;border-color:#fff4}.recon-root .recon-gold{color:#142f42;background:#edc36b;border-color:#edc36b}.recon-root button:disabled,.recon-main:disabled{opacity:.55;cursor:wait}.recon-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recon-toolbar select{margin-right:auto}.recon-root select,.recon-root input,.recon-upload-form input,.recon-table select{color:#244c63;background:#fff;border:1px solid #c9dbe6;border-radius:6px;padding:10px}.recon-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.recon-kpis article{background:#fff;border:1px solid #d4e1e9;border-radius:10px;gap:9px;padding:20px;display:grid;position:relative;overflow:hidden}.recon-kpis svg{color:#148b84;width:22px;margin-bottom:6px}.recon-kpis article:nth-child(2) svg{color:#b26445}.recon-kpis span{letter-spacing:.8px;color:#617c8c;font-size:10px;font-weight:900}.recon-kpis strong{letter-spacing:-.7px;font-size:25px}.recon-kpis small{color:#728591;font-size:11px;line-height:1.5}.recon-breakdown{background:#edf4f7;border:1px solid #d7e4eb;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.recon-breakdown article{border-right:1px solid #d7e4eb;gap:8px;padding:18px;display:grid}.recon-breakdown article:last-child{border:0}.recon-breakdown small{color:#56778c;font-size:10px;font-weight:800}.recon-breakdown strong{font-size:20px}.recon-breakdown span{color:#6b8393;font-size:11px}.recon-tabs{border-bottom:1px solid #d2e0e8;flex-wrap:wrap;gap:7px;padding-bottom:10px;display:flex}.recon-tabs button.active{color:#fff;background:#174e68;border-color:#174e68}.recon-search{background:#fff;border:1px solid #d7e4eb;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;display:flex}.recon-search input{border:0;flex:1;min-width:140px}.recon-search svg{color:#6b8a9b}.recon-table{background:#fff;border:1px solid #d7e4eb;border-radius:9px;overflow:auto}.recon-table table{border-collapse:collapse;width:100%;min-width:850px}.recon-table th{letter-spacing:.5px;text-align:left;white-space:nowrap;background:#edf4f7;padding:14px;font-size:10px}.recon-table td{vertical-align:top;border-top:1px solid #e3edf1;max-width:380px;padding:16px 14px;font-size:12px;line-height:1.6}.recon-table small{color:#738b9b;margin-top:5px;font-size:10px;line-height:1.5;display:block}.recon-in{color:#087c62;white-space:nowrap;font-weight:800}.recon-out{color:#a45538;white-space:nowrap;font-weight:800}.recon-status{color:#956300;background:#fff1d7;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.recon-status.done{color:#167451;background:#e4f4ed}.recon-status.identified{color:#35577d;background:#e6eef8}.recon-row-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.recon-row-actions button{padding:6px 8px;font-size:9px}.recon-empty{text-align:center;color:#6e8796;background:#fff;border-radius:8px;padding:40px 20px;line-height:1.7}.recon-footnote{color:#637f90;font-size:11px;line-height:1.7}.recon-error,.recon-warning,.recon-notice{border-radius:7px;padding:12px 15px;font-size:12px;line-height:1.6}.recon-error{color:#a62e2a;background:#ffebea}.recon-warning{color:#866419;background:#fff6df}.recon-notice{color:#18694b;background:#e7f6ef}.recon-files{gap:10px;display:grid}.recon-files article{background:#fff;border:1px solid #d5e2e9;border-radius:9px;align-items:center;gap:14px;padding:18px;display:flex}.recon-files article>div{flex:1;gap:4px;display:grid}.recon-files span,.recon-files small{color:#71899a;font-size:11px}.recon-upload-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.recon-upload-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.recon-drop{text-align:center;background:#f3f8fa;border:2px dashed #b8d2df;border-radius:10px;grid-column:1/-1;justify-items:center;padding:24px}.recon-drop span{color:#6d8594;font-size:11px}.recon-drop svg{color:#237f99}.recon-upload-form .recon-check{grid-column:1/-1;align-items:center;gap:10px;font-weight:500;display:flex}.recon-check input{width:18px;height:18px}.recon-main{color:#fff;cursor:pointer;background:#15556e;border:0;border-radius:7px;justify-self:start;padding:13px 18px;font-size:12px;font-weight:800}.recon-preview-summary{background:#edf5f8;flex-wrap:wrap;gap:18px;margin:20px 0;padding:14px;font-size:12px;display:flex}.recon-dialog-origin{background:#edf5f8;gap:6px;margin-bottom:18px;padding:14px;font-size:13px;display:grid}.recon-dialog-origin span{color:#5d7b8c;font-size:12px}.recon-present{z-index:150;color:#153c53;background:#eef4f7;padding:30px 5vw;position:fixed;inset:0;overflow:auto}.recon-present-actions{justify-content:flex-end;gap:10px;margin-bottom:22px;display:flex}.recon-report{gap:22px;max-width:1400px;margin:0 auto;display:grid}.recon-report>header{border-bottom:3px solid #caa157;padding-bottom:24px}.recon-report header small{letter-spacing:2px;color:#527284;font-size:11px;font-weight:800}.recon-report h1{letter-spacing:-1px;margin:12px 0;font-size:36px;font-weight:800}.recon-report p{color:#6b8494;font-size:12px;line-height:1.7}.recon-report-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.recon-report-columns>section,.recon-report-contracts{background:#fff;border:1px solid #d4e2ea;border-radius:12px;padding:25px}.recon-report-columns small{color:#6d889a;letter-spacing:1px;font-size:10px;font-weight:800}.recon-report h2{margin:9px 0 20px;font-size:21px}.recon-report-line{border-bottom:1px solid #e4edf2;justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}.recon-report-line b{white-space:nowrap}.recon-report-line small{color:#7691a2;margin-top:5px;display:block}.recon-report li{margin-bottom:14px;font-size:13px;line-height:1.6}@media (width<=1000px){.recon-kpis,.recon-breakdown{grid-template-columns:1fr 1fr}.recon-hero{flex-direction:column;align-items:flex-start}.recon-report-columns{grid-template-columns:1fr}}@media (width<=600px){.recon-kpis{grid-template-columns:1fr}.recon-search{flex-wrap:wrap}.recon-search select{width:100%}.recon-upload-form{grid-template-columns:1fr}.recon-files article{flex-wrap:wrap}.recon-present{padding:20px}.recon-report h1{font-size:27px}}@media print{body:has(.recon-present) *{visibility:hidden}:is(body:has(.recon-present) .recon-present,body:has(.recon-present) .recon-present *){visibility:visible}.recon-present{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.recon-present-actions{display:none}.recon-report{gap:14px;max-width:100%}.recon-report h1{font-size:26px}.recon-kpis{grid-template-columns:repeat(4,1fr)}.recon-kpis strong{font-size:18px}.recon-kpis article{padding:12px}.recon-report-columns{grid-template-columns:1fr 1fr;gap:14px}.recon-report-columns>section,.recon-report-contracts{break-inside:avoid;padding:16px}.recon-kpis,.recon-breakdown{break-inside:avoid}.recon-report header{break-after:avoid}.recon-table{overflow:visible}}.workshop-record-edit{color:#16364a;background:#fff;border:1px solid #c8dfe9;border-radius:12px;padding:20px}.workshop-record-edit h3{margin:0 0 10px;font-size:1.1rem}.workshop-record-edit>p{color:#526c7c;font-size:.85rem;line-height:1.5}.workshop-record-edit label{font-size:.85rem;font-weight:600}.workshop-record-edit input,.workshop-record-edit textarea,.workshop-record-edit select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#16364a;background:#fff;border:1px solid #bdd2de;border-radius:8px;padding:10px;font-weight:400}.workshop-record-edit input:read-only{background:#eef4f7}.workshop-record-edit textarea{resize:vertical}.workshop-record-edit button{cursor:pointer;color:#135372;background:#eef5f9;border:1px solid #bad1de;border-radius:8px;padding:11px 14px;font-weight:700}.workshop-record-edit button.os-primary{color:#fff;background:#086889}.workshop-record-edit button:disabled{opacity:.55;cursor:wait}@media (width<=600px){.workshop-record-edit{padding:14px}.workshop-record-edit fieldset>div{flex-wrap:wrap}.workshop-record-edit button{flex:1}}.midea-billing{--mb-ink:#173d55;--mb-muted:#678095;--mb-line:#dce7ed;color:var(--mb-ink);background:#fff;border:1px solid #cedfe8;border-radius:14px;margin:20px 0 24px;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 4px 18px #173d5505}.midea-billing *{box-sizing:border-box}.mb-header{justify-content:space-between;align-items:center;gap:24px;padding:25px 26px 22px;display:flex}.mb-eyebrow{color:#087c95;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.mb-header h3{letter-spacing:-.4px;font-weight:700;line-height:1.25;margin:0!important;font-size:23px!important}.mb-header p{color:var(--mb-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.midea-billing .mb-btn{cursor:pointer;white-space:normal;text-align:center;min-height:39px;box-shadow:none;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font:600 12px/1.3 Arial,sans-serif;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.midea-billing .mb-primary,.midea-billing .mb-download{color:#fff;background:#087d96;border-color:#087d96}.midea-billing .mb-primary:hover,.midea-billing .mb-download:hover{background:#06657b;border-color:#06657b}.midea-billing .mb-secondary{color:#356079;background:#fff;border-color:#cbdce6}.midea-billing .mb-secondary:hover{background:#f0f7fa;border-color:#8fb8cb}.midea-billing .mb-btn:disabled{opacity:.55;cursor:wait}.midea-billing button:focus-visible,.midea-billing a:focus-visible,.midea-billing input:focus-visible{outline-offset:3px;outline:3px solid #42b8d4}.mb-header>.mb-btn{flex-shrink:0;min-height:43px;padding:12px 18px}.mb-toolbar{border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line);background:#f6f9fb;justify-content:space-between;align-items:center;gap:20px;padding:17px 26px;display:flex}.mb-period{align-items:center;gap:12px;display:flex}.mb-period>svg{color:#087d96}.mb-period label{letter-spacing:.04em;color:var(--mb-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.mb-period input{color:var(--mb-ink);background:#fff;border:1px solid #c8dae4;border-radius:6px;min-width:185px;min-height:35px;padding:7px 9px;font:600 13px Arial,sans-serif}.mb-period-nav{gap:5px;margin-left:5px;display:flex}.midea-billing .mb-icon-btn{color:#386079;cursor:pointer;background:#fff;border:1px solid #ccdde7;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.mb-cycle{color:#5c7587;align-items:center;gap:6px;font-size:12px;display:flex}.mb-cycle>svg{color:#7693a7}.mb-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 26px;display:grid}.mb-metrics article{background:#fff;border:1px solid #dfe8ed;border-radius:9px;flex-direction:column;gap:10px;min-width:0;padding:17px 19px;display:flex}.mb-metrics article>span{color:#547286;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.mb-metrics article>strong{color:#173d55;letter-spacing:-.7px;overflow-wrap:anywhere;font-size:26px;font-weight:750;line-height:1.1}.mb-metrics article>small{color:var(--mb-muted);font-size:11px;line-height:1.4}.mb-metrics article em{letter-spacing:0;font-size:15px;font-style:normal;font-weight:500}.mb-metrics article.mb-attention{background:#fffbf2;border-color:#eedfbc}.mb-attention>span,.mb-metrics .mb-attention>strong{color:#946622}.mb-table-wrap{padding:0 26px 22px;overflow-x:auto}.mb-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;font-size:12px}.mb-table caption{text-align:left;text-transform:capitalize;padding:0 0 13px;font-size:12px;font-weight:700}.mb-table th{text-align:left;vertical-align:middle;color:#5e788b;letter-spacing:.04em;text-transform:uppercase;background:#edf4f8;border-top:1px solid #dce7ed;border-bottom:1px solid #dce7ed;padding:12px;font-size:10px;font-weight:700}.mb-table th:first-child{border-radius:7px 0 0 7px;width:17%}.mb-table th:nth-child(2){width:15%}.mb-table th:nth-child(3){width:21%}.mb-table th:nth-child(4){width:24%}.mb-table th:last-child{border-radius:0 7px 7px 0;width:23%}.mb-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2ebf0;padding:19px 12px;line-height:1.5}.mb-table td>small{color:var(--mb-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.mb-statement-number{color:#1b4e6a;font-size:13px;font-weight:700}.mb-amount{white-space:nowrap;color:#173d55;font-size:15px}.mb-muted{color:#667f91}.mb-document-state{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.mb-badge{border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.mb-success{color:#247155;background:#e9f5ef}.mb-neutral{color:#4d6b7e;background:#eef3f6}.mb-portal-state{align-items:flex-start;gap:5px;font-size:11px;line-height:1.45;display:flex}.mb-portal-state svg{flex-shrink:0;margin-top:1px}.mb-portal-state.pending{color:#946622}.mb-portal-state.confirmed{color:#247155}.mb-row-actions{flex-direction:column;align-items:stretch;gap:8px;max-width:210px;display:flex}.mb-row-actions .mb-btn{min-height:36px;padding:8px 10px;font-size:11px}.mb-empty{text-align:center;border-bottom:1px solid var(--mb-line);color:#6d8797;justify-items:center;gap:10px;padding:35px 20px;display:grid}.mb-empty strong{color:#345971;font-size:14px}.mb-empty p{margin:0;font-size:12px;line-height:1.5}.mb-footnote{border-top:1px solid var(--mb-line);color:#6a8293;background:#f9fbfc;padding:14px 26px;font-size:11px;line-height:1.6}.mb-error{color:#9c3838;background:#fff3f3;border:1px solid #edc7c7;border-radius:7px;margin:0 26px 18px;padding:12px 15px;font-size:12px;line-height:1.5}.mb-dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;background:#0d304567;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mb-dialog{color:#173d55;background:#fff;border:1px solid #d5e1e9;border-radius:14px;flex-direction:column;width:min(660px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 22px 70px #0b273d40}.mb-dialog>header{border-bottom:1px solid var(--mb-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.mb-dialog h3{margin:0;font-size:18px;line-height:1.4}.mb-dialog-body{overscroll-behavior:contain;padding:22px 24px;overflow:auto}.mb-dialog-body>p{margin:0 0 16px;font-size:13px;line-height:1.6}.mb-dialog-body>.mb-btn{width:100%;margin-top:8px}.mb-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mb-form label{color:#3a5d73;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.mb-form input{color:#173d55;background:#fff;border:1px solid #c7d9e4;border-radius:7px;width:100%;min-height:42px;padding:10px;font:14px Arial,sans-serif}.mb-form label>small{color:#6e8799;font-size:10px;font-weight:400;line-height:1.5}.mb-form>.wide{color:#6a8191;grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.mb-form>.mb-btn{grid-column:1/-1;margin-top:4px}.mb-dialog .mb-error{margin:18px 0 0}.midea-operations{background:#fff;border:1px solid #d0e0e8;border-radius:10px;margin:0 0 20px;overflow:hidden}.midea-operations>summary{cursor:pointer;color:#28546d;padding:19px 23px;font-size:14px;font-weight:700;list-style-position:inside}.midea-operations>summary>span{vertical-align:middle;gap:6px;margin-left:7px;display:inline-grid}.midea-operations>summary small{color:#7590a2;font-size:11px;font-weight:400}.midea-operations[open]>summary{border-bottom:1px solid #dbe6ed}.midea-operations>.midea-actions,.midea-operations>.midea-kpis,.midea-operations>.midea-analytics,.midea-operations>.midea-list,.midea-operations>.midea-last{margin:16px}@media (width<=1100px){.mb-header,.mb-toolbar{padding-left:20px;padding-right:20px}.mb-metrics{gap:10px;padding:20px}.mb-metrics article{padding:15px}.mb-metrics article>strong{font-size:23px}.mb-table-wrap{padding:0 12px 20px}.mb-table th,.mb-table td{padding-left:9px;padding-right:9px}.mb-amount{font-size:13px}}@media (width<=850px){.mb-header{align-items:flex-start}.mb-header h3{font-size:20px!important}.mb-toolbar{flex-wrap:wrap}.mb-metrics{grid-template-columns:1fr}.mb-metrics article{grid-template-columns:1fr auto;align-items:center;gap:7px 14px;display:grid}.mb-metrics article>strong{text-align:right;grid-area:1/2/3}.mb-metrics article>small{grid-column:1}.mb-table-wrap{padding:0 20px 20px;overflow:visible}.mb-table,.mb-table tbody,.mb-table caption{display:block}.mb-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mb-table tr{background:#fff;border:1px solid #dbe5ec;border-radius:9px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:12px;padding:8px;display:grid}.mb-table td{border:0;padding:10px;display:block}.mb-table td:before{content:attr(data-label);color:#7290a3;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:9px;display:block}.mb-table td:last-child{border-top:1px solid #e5edf2;grid-column:1/-1;margin-top:8px;padding-top:13px}.mb-row-actions{flex-flow:wrap;max-width:none}.mb-row-actions .mb-btn{flex:1;min-width:140px}.mb-footnote{padding:14px 20px}}@media (width<=520px){.mb-header{flex-direction:column;gap:16px;padding:20px}.mb-header>.mb-btn{width:100%}.mb-period{gap:9px;width:100%}.mb-period>div:not(.mb-period-nav){flex:1;min-width:0}.mb-period input{width:100%;min-width:0;font-size:12px}.mb-period-nav{gap:4px;margin-left:0}.mb-cycle{font-size:11px}.mb-metrics article>strong{font-size:21px}.mb-dialog-overlay{padding:10px}.mb-dialog{max-height:calc(100dvh - 20px)}.mb-dialog>header,.mb-dialog-body{padding:17px}.mb-dialog h3{font-size:16px}.mb-form{grid-template-columns:1fr;gap:15px}}.midea-area-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0;display:grid}.midea-area-cards>button{text-align:left;color:#123d54;cursor:pointer;background:linear-gradient(135deg,#fff,#edf7fa);border:1px solid #c8dce7;border-radius:12px;align-content:start;justify-items:start;gap:18px;min-height:230px;padding:30px;transition:transform .15s,box-shadow .15s;display:grid}.midea-area-cards>button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #13405a12}.midea-area-cards svg{color:#087fa2;width:34px;height:34px}.midea-area-cards strong{letter-spacing:.025em;font-size:22px}.midea-area-cards span{color:#59788b;max-width:480px;font-size:14px;line-height:1.65}.midea-area-cards b{color:#087fa2;font-size:13px}.midea-area-cards .midea-finance-card{background:linear-gradient(135deg,#fff,#f3f1fb)}.midea-operation-panel{padding-top:2px}.midea-finance{color:#173d55;background:#fff;border:1px solid #d1e1e9;border-radius:12px;margin:26px 0 34px;overflow:hidden}.mf-header{border-bottom:1px solid #e0eaf0;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.mf-header span{color:#087fa2;letter-spacing:.12em;font-size:10px;font-weight:750}.mf-header h3{margin:8px 0;font-size:24px;line-height:1.3}.mf-header p{color:#688194;margin:0;font-size:13px;line-height:1.6}.mf-header label{gap:8px;min-width:105px;font-size:12px;display:grid}.mf-header select{color:#173d55;background:#f7fafc;border:1px solid #c7dae6;border-radius:7px;min-height:42px;padding:10px 13px;font:700 15px Arial,sans-serif}.mf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 28px;display:grid}.mf-stats article{background:#fbfdfe;border:1px solid #dce7ee;border-radius:9px;gap:10px;padding:20px;display:grid}.mf-stats small{color:#638094;font-size:12px}.mf-stats strong{color:#123d55;white-space:nowrap;font-size:24px}.mf-stats strong em{color:#7b94a4;font-size:15px;font-style:normal}.mf-stats span{color:#7b94a4;font-size:11px}.mf-chart{border:1px solid #e0eaf0;border-radius:10px;margin:0 28px 24px;padding:20px}.mf-chart figcaption{color:#173d55;align-items:center;gap:10px;display:flex}.mf-chart figcaption>div{gap:6px;display:grid}.mf-chart figcaption strong{font-size:14px}.mf-chart figcaption small{color:#6d8798;font-size:11px}.mf-chart-scroll{margin-top:14px;overflow-x:auto}.mf-chart-scroll>svg{width:100%;min-width:650px;height:auto;display:block}.mf-legend{color:#58788d;flex-wrap:wrap;justify-content:center;gap:22px;font-size:12px;display:flex}.mf-legend span{align-items:center;gap:7px;display:flex}.mf-legend i{background:#087fa2;border-radius:3px;width:10px;height:10px;display:inline-block}.mf-legend i.invoice{background:#ecab43}.mf-table-heading{justify-content:space-between;align-items:center;gap:14px;padding:0 28px 17px;display:flex}.mf-table-heading h4{margin:0 0 8px;font-size:17px}.mf-table-heading p{color:#668397;margin:0;font-size:12px;line-height:1.6}.mf-unsaved{color:#a56c12;white-space:nowrap;font-size:11px}.mf-table-scroll{margin:0 28px;overflow:auto}.mf-table{border-collapse:collapse;width:100%;min-width:550px}.mf-table thead th{text-align:left;color:#5a7a8e;background:#edf5f9;padding:14px;font-size:11px}.mf-table tbody th,.mf-table td{text-align:left;border-bottom:1px solid #e2eaf0;padding:13px 14px;font-size:13px}.mf-table tbody th{font-weight:650}.mf-table th small{color:#89a0af;margin-top:5px;font-size:10px;font-weight:400;display:block}.mf-table input{color:#153f58;background:#fff;border:1px solid #c9dce7;border-radius:7px;width:100%;min-width:140px;max-width:240px;min-height:41px;padding:10px 12px;font-size:14px}.mf-table input::placeholder{color:#98abb7;font-size:12px}.mf-table input:focus{border-color:#087fa2;outline:2px solid #087fa24d}.mf-table input[aria-invalid=true]{border-color:#ba4d45}.mf-invalid{color:#ac433b;margin-top:5px;font-size:10px;display:block}.mf-status{color:#7991a0;background:#f0f4f6;border-radius:20px;padding:5px 9px;font-size:10px;display:inline-block}.mf-status.filled{color:#148361;background:#e8f7ef}.mf-footer{background:#f7fbfd;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:22px 28px;display:flex}.mf-footer p{color:#688498;max-width:650px;margin:0 0 8px;font-size:11px;line-height:1.65}.mf-footer small{color:#7f98a7;font-size:10px;display:block}.mf-footer strong{color:#158260;margin-top:9px;font-size:12px;display:block}.mf-save{color:#fff;white-space:nowrap;cursor:pointer;background:#087fa2;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:12px 18px;font-size:12px;font-weight:700;display:inline-flex}.mf-save:disabled{opacity:.45;cursor:default}.mf-alert{color:#9c433a;background:#fff5f3;border:1px solid #edc3bd;border-radius:8px;margin:20px 28px;padding:15px;font-size:13px;line-height:1.6}.mf-alert button{color:#913d35;background:#fff;border:1px solid #bd8279;border-radius:5px;margin-top:9px;padding:7px 10px;display:block}.mf-loading{color:#648599;padding:25px 28px;font-size:13px}@media (width<=1150px){.mf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-stats strong{font-size:23px}}@media (width<=720px){.midea-area-cards{grid-template-columns:1fr}.midea-area-cards>button{min-height:200px;padding:23px}.mf-header{flex-wrap:wrap;align-items:flex-start;padding:20px}.mf-header h3{font-size:21px}.mf-stats{gap:10px;padding:20px}.mf-stats article{padding:14px}.mf-stats strong{font-size:19px}.mf-chart{margin:0 20px 22px;padding:15px}.mf-table-heading{flex-wrap:wrap;padding:0 20px 15px}.mf-table-scroll{margin:0 20px}.mf-footer{flex-direction:column;align-items:stretch;padding:20px}.mf-save{width:100%}.mf-header select:disabled{opacity:.6}}.jarvis-page{color:#172c47;box-sizing:border-box;background:#f4f7fb;max-width:1600px;min-height:100vh;margin:auto;padding:24px}.jarvis-page *{box-sizing:border-box}.jarvis-page button,.jarvis-page input,.jarvis-page select,.jarvis-page textarea{font:inherit}.jarvis-page button{cursor:pointer;color:#203b5e;background:#fff;border:1px solid #d9e2ee;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.jarvis-page button:disabled{opacity:.55;cursor:wait}.jarvis-page button:hover:not(:disabled){background:#eef6ff;border-color:#2c79cc}.jarvis-page button:focus-visible,.jarvis-page input:focus-visible,.jarvis-page select:focus-visible,.jarvis-page textarea:focus-visible{outline-offset:2px;outline:3px solid #87bfff}.jarvis-hero{color:#fff;background:linear-gradient(125deg,#0b2442,#143d64);border-radius:18px;justify-content:space-between;gap:25px;padding:28px;display:flex;box-shadow:0 12px 30px #102e4712}.jarvis-hero h2{letter-spacing:1px;align-items:center;gap:10px;margin:8px 0;font-size:32px;display:flex}.jarvis-hero h2 svg{color:#6fc4ff;width:34px;height:34px}.jarvis-hero h2 small{letter-spacing:2px;border-left:1px solid #5b7793;padding-left:12px;font-size:11px;font-weight:500}.jarvis-hero p{color:#c0d6eb;margin:10px 0 0;font-size:14px}.jarvis-eyebrow{color:#91caec;letter-spacing:2px;margin-top:18px;font-size:10px;display:block}.jarvis-page .jarvis-back{color:#ccdeed;background:0 0;border:0;padding:0}.jarvis-hero-status{flex-direction:column;justify-content:center;align-items:flex-end;gap:14px;display:flex}.jarvis-hero-status small{color:#bdcede;font-size:11px}.jarvis-page .jarvis-hero-status button{color:#fff;background:#244b72;border-color:#3d648a}.jarvis-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.jarvis-page .jarvis-tabs button{background:0 0;border:0;padding:12px 16px}.jarvis-page .jarvis-tabs button.active{color:#1265bc;background:#fff;box-shadow:0 2px 7px #183c5710}.jarvis-tabs button:last-child{margin-left:auto}.jarvis-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 22px;display:grid}.jarvis-stats article{background:#fff;border:1px solid #e0e7ef;border-radius:13px;flex-direction:column;gap:8px;padding:18px;display:flex}.jarvis-stats span{letter-spacing:.8px;color:#60758b;font-size:10px;font-weight:700}.jarvis-stats strong{font-size:28px}.jarvis-stats small{color:#78889a;font-size:11px}.jarvis-panel{background:#fff;border:1px solid #dfe7f0;border-radius:14px;min-width:0;margin-bottom:18px;padding:24px}.jarvis-panel h3{letter-spacing:.5px;margin:0 0 10px;font-size:14px}.jarvis-panel p{color:#597087;margin:10px 0;font-size:13px;line-height:1.7}.jarvis-panel small{color:#6a7d92;font-size:11px;line-height:1.6}.jarvis-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#283e56;max-height:600px;font:13px/1.75 inherit;overflow:auto}.jarvis-section-title{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.jarvis-section-title>svg{color:#2275c5;width:22px;height:22px}.jarvis-section-title h3{margin:0}.jarvis-section-title p{margin:5px 0 0}.jarvis-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.jarvis-page label{letter-spacing:.4px;color:#5e738b;flex-direction:column;gap:8px;margin-bottom:17px;font-size:10px;font-weight:700;display:flex}.jarvis-page label small{letter-spacing:0;font-weight:400}.jarvis-page input:not([type=checkbox]),.jarvis-page select,.jarvis-page textarea{color:#19324e;letter-spacing:0;background:#fff;border:1px solid #d1dce9;border-radius:8px;width:100%;min-height:42px;padding:11px 12px;font-size:13px}.jarvis-page textarea{resize:vertical;min-height:100px;line-height:1.6}.jarvis-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.jarvis-page .jarvis-primary{color:#fff;background:#1468bb;border-color:#1468bb;min-height:44px;margin:5px 0 10px}.jarvis-page .jarvis-primary:hover:not(:disabled){color:#fff;background:#0e5397}.jarvis-mission-form>.jarvis-primary{width:100%}.jarvis-mission-form>small{display:block}.jarvis-page fieldset{border:1px solid #e3eaf2;border-radius:9px;margin:12px 0;padding:13px}.jarvis-page legend{color:#5c7390;font-size:10px}.jarvis-page .jarvis-check{letter-spacing:0;color:#233d58;flex-direction:row;align-items:center;margin:8px 0;font-size:12px}.jarvis-check input{accent-color:#1872ca;width:16px;height:16px}.jarvis-flow>div{align-items:center;gap:13px;padding:12px 0;display:flex;position:relative}.jarvis-flow>div:not(:last-child):before{content:"";background:#c5dff5;width:2px;height:28px;position:absolute;top:40px;left:17px}.jarvis-flow-dot{color:#1565b1;background:#edf6ff;border:1px solid #b3d5f5;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.jarvis-flow strong{font-size:12px;display:block}.jarvis-flow small{margin-top:3px;display:block}.jarvis-flow>div>svg{color:#7fa6c9;margin-left:auto}.jarvis-flow.running .jarvis-flow-dot{animation:1.4s ease-in-out infinite jarvisPulse}.jarvis-tag{color:#886020;letter-spacing:.35px;white-space:normal;text-align:center;background:#fff1d6;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.jarvis-tag.good{color:#18764d;background:#e1f6ec}.jarvis-alert{border-radius:9px;margin:16px 0;padding:14px 18px;font-size:13px;line-height:1.6}.jarvis-alert.error{color:#a9322c;background:#fff0ef;border:1px solid #f5cdc9}.jarvis-alert.success{color:#246a46;background:#eaf7ef;border:1px solid #c8e6d4}.jarvis-source-card{border-top:3px solid #398bd0}.jarvis-ai-pending{background:#fffaf0;border-color:#e8d9ba}.jarvis-result{scroll-margin-top:20px}.jarvis-result-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.jarvis-result-header h3{max-width:800px;margin:12px 0 0;font-size:17px;line-height:1.5}.jarvis-result-header>div:last-child{flex-wrap:wrap;flex:none;gap:6px;display:flex}.jarvis-result details{border:1px solid #e1e8f0;border-radius:10px;margin:12px 0;overflow:hidden}.jarvis-result summary{cursor:pointer;background:#f7faff;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.jarvis-result summary>span{background:#ddebfa;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.jarvis-result summary>small{flex:none;margin-left:auto;font-size:9px}.jarvis-result pre{padding:0 18px;font-family:inherit}.jarvis-result footer{background:#fafcfe;border-top:1px solid #eef2f7;flex-direction:column;gap:5px;padding:12px 18px;display:flex}.jarvis-result footer>span{color:#506780;font-size:10px}.jarvis-history>input{margin-bottom:15px}.jarvis-page .jarvis-history>button{text-align:left;border-color:#e4ebf3;justify-content:flex-start;width:100%;margin:8px 0;padding:16px;display:flex}.jarvis-history>button>span:first-child{flex:1;min-width:0}.jarvis-history strong{font-size:12px;line-height:1.6;display:block}.jarvis-history small{margin-top:4px;display:block}.jarvis-empty{text-align:center;color:#6b8096;padding:25px}.jarvis-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.jarvis-agent-grid .jarvis-panel{flex-direction:column;gap:10px;margin:0;display:flex}.jarvis-agent-grid .jarvis-panel p{flex:1}.jarvis-agent-grid .jarvis-panel>.jarvis-tag{align-self:start}.jarvis-agent-icon{color:#286fb4;background:#ebf4ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.jarvis-team-heading{text-align:center}.jarvis-team-heading>svg{color:#2779c5;margin-bottom:14px}.jarvis-side-stack .jarvis-panel>button{margin-top:15px;display:flex}.jarvis-goal-value{color:#1c6fb6;margin:20px 0;font-size:28px;display:block}.jarvis-integration-list>div{border-bottom:1px solid #edf1f5;align-items:center;gap:15px;padding:20px 0;display:flex}.jarvis-integration-list>div:last-child{border-bottom:0}.jarvis-integration-list svg{color:#298261;flex:none}.jarvis-integration-list>div>span:first-of-type{flex:1}.jarvis-integration-list strong{font-size:12px;display:block}.jarvis-integration-list small{margin-top:5px;display:block}.jarvis-page code{overflow-wrap:anywhere;background:#f0f4f8;border-radius:4px;padding:3px 5px;font-size:12px}@keyframes jarvisPulse{50%{box-shadow:0 0 0 5px #2190df22}}@media (prefers-reduced-motion:reduce){.jarvis-flow.running .jarvis-flow-dot{animation:none}}@media (width<=1100px){.jarvis-layout{grid-template-columns:1fr 1fr}.jarvis-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-result-header{flex-direction:column}.jarvis-hero h2 small{display:none}}@media (width<=760px){.jarvis-page{padding:14px}.jarvis-hero{flex-direction:column;padding:23px}.jarvis-hero-status{align-items:flex-start}.jarvis-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-layout{grid-template-columns:1fr}.jarvis-panel{padding:18px}.jarvis-agent-grid{grid-template-columns:1fr}.jarvis-tabs{gap:2px}.jarvis-page .jarvis-tabs button{padding:10px;font-size:10px}.jarvis-integration-list>div{flex-wrap:wrap}.jarvis-integration-list>div>span:first-of-type{flex-basis:65%}.jarvis-fields{grid-template-columns:1fr}.jarvis-history>button{flex-wrap:wrap}.jarvis-result summary{align-items:start}.jarvis-result summary small{white-space:normal}}.athena-workspace{grid-template-columns:minmax(270px,.8fr) minmax(0,1.8fr);gap:22px;margin:20px 0;display:grid}.athena-presence{text-align:center;color:#eaf3ff;background:radial-gradient(at 30% 35%,#103455 0,#0000 55%),radial-gradient(at 85%,#381749 0,#0000 55%),#080d22;border:1px solid #383259;border-radius:20px;flex-direction:column;align-items:center;padding:26px;display:flex;position:relative;overflow:hidden}.athena-hologram{width:100%;max-width:300px;height:360px;margin-top:10px;position:relative}.athena-hologram svg{z-index:2;filter:drop-shadow(0 0 8px #53bfea66);width:100%;height:100%;animation:6s ease-in-out infinite athena-float;position:relative}.athena-orbit{border:1px solid #559cff33;border-radius:50%;position:absolute;inset:20px -12px 40px;box-shadow:0 0 0 20px #5d74d009,0 0 0 40px #9a59c908}.athena-platform{border:1px solid #7faaff;border-radius:50%;width:80%;height:32px;position:absolute;bottom:5px;left:10%;box-shadow:0 0 25px #44d5ff66,inset 0 0 15px #af72f655}.athena-scan{z-index:3;background:linear-gradient(90deg,#0000,#9fc9ff88,#0000);height:2px;animation:7s linear infinite athena-scan;position:absolute;top:0;left:0;right:0}.athena-hologram.active svg{filter:drop-shadow(0 0 14px #65d7ffbb)}.athena-live{letter-spacing:1.5px;color:#82e6fa;align-items:center;gap:8px;margin:20px 0;font-size:9px;display:flex}.athena-live i{background:#70ecdb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #70ecdb}.athena-presence h3{letter-spacing:8px;margin:0;font-size:32px}.athena-presence p{color:#b1bed4;font-size:13px;line-height:1.8}.athena-presence small{color:#9aa8c3;max-width:280px;margin-top:18px;font-size:10px;line-height:1.6}.athena-voice-controls{gap:10px;margin-top:14px;display:grid}.jarvis-page .athena-presence button{color:#c8d5ed;background:#1c2440;border-color:#424362;font-size:10px}.athena-chat{background:#fff;border:1px solid #dde5f0;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.athena-chat>header{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.athena-chat header span{letter-spacing:1.7px;color:#797898;font-size:9px}.athena-chat header h3{margin:8px 0 0;font-size:20px}.athena-thread-bar{border-bottom:1px solid #edf0f7;gap:10px;padding:0 24px 16px;display:flex}.jarvis-page .athena-thread-bar select{min-width:0;font-size:12px}.athena-messages{background:linear-gradient(160deg,#fafbff,#f5f8fd);height:430px;padding:24px;overflow:auto}.athena-welcome{text-align:center;padding:45px 10px}.athena-welcome>span{letter-spacing:2px;color:#776bb1;font-size:10px}.athena-welcome h4{max-width:450px;margin:20px auto 10px;font-size:22px;font-weight:500;line-height:1.5}.athena-welcome p{color:#6b7790;max-width:450px;margin:auto;font-size:13px;line-height:1.8}.athena-welcome>div{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.jarvis-page .athena-welcome button{color:#595d7e;text-align:left;border-color:#dcdff0;font-size:11px}.athena-message{background:#fff;border:1px solid #e2e7f2;border-radius:14px;max-width:94%;margin:0 0 18px;padding:17px 20px}.athena-message.user{background:#eef0fa;border-color:#e0e1f1;margin-left:auto}.athena-message b{letter-spacing:1.4px;color:#776bb1;font-size:9px}.athena-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.8}.jarvis-page .athena-message button{color:#647395;background:0 0;border:0;margin-top:12px;padding:6px 0;font-size:9px}.athena-chat>form{padding:18px 24px 12px}.jarvis-page .athena-chat form label{margin-bottom:8px}.jarvis-page .athena-chat textarea{border-color:#d6d9ec;min-height:78px}.athena-chat form footer{align-items:center;gap:12px;margin-top:12px;display:flex}.athena-chat form footer span{color:#8590a4;margin-left:auto;font-size:10px}.jarvis-page .athena-send{color:#fff;background:linear-gradient(110deg,#326ec0,#8162c8);border:0;padding:11px 20px}.athena-context-note{color:#748198;padding:0 24px 18px;font-size:10px;line-height:1.6}.athena-error{color:#a93b50;background:#fff0f2;border-radius:8px;margin:12px 24px 0;padding:12px;font-size:12px}@keyframes athena-float{50%{transform:translateY(-7px)}}@keyframes athena-scan{to{top:95%}}@media (prefers-reduced-motion:reduce){.athena-hologram svg,.athena-scan{animation:none}}@media (width<=850px){.athena-workspace{grid-template-columns:1fr}.athena-presence{padding:20px}.athena-hologram{max-width:200px;height:220px}.athena-presence h3{font-size:26px}.athena-presence small{max-width:460px}.athena-chat>header{flex-wrap:wrap;padding:18px}.athena-messages{height:380px;padding:16px}.athena-chat>form{padding:16px}.athena-chat header h3{font-size:18px}}.athena-hologram.athena-approved{width:calc(100% + 20px);max-width:360px;height:auto;margin:-10px -10px 0}.athena-approved img{object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:450px;transition:filter .4s;display:block}.athena-approved.active img{filter:brightness(1.12)drop-shadow(0 0 8px #4bcaff44)}.athena-listening-panel{background:#f5f7fc;border-top:1px solid #e4e9f3;padding:18px 24px}.athena-listening-panel.on{background:#ecf9fc;border-top-color:#a8dce7}.athena-listening-panel>span{letter-spacing:1px;color:#52698b;font-size:10px}.athena-listening-panel>p{color:#536680;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.7}.athena-keyboard{color:#647395;margin:12px 24px 16px;font-size:11px}.athena-keyboard summary{cursor:pointer;margin-bottom:12px}.athena-keyboard textarea{margin-top:8px}.jarvis-page .athena-keyboard label{letter-spacing:0;font-size:11px}.athena-presence .athena-live{min-height:15px}@media (width<=850px){.athena-hologram.athena-approved{max-width:230px}.athena-approved img{max-height:300px}}.athena-avatar-canvas{aspect-ratio:2/3;border-radius:14px;width:100%;max-height:450px;display:block}.athena-compact .athena-avatar-canvas{max-height:300px}.jarvis-page .athena-mode-label select{font-size:13px}.athena-live,.athena-context-note{font-size:11px}@media (width<=850px){.athena-avatar-canvas{max-height:300px}}.athena-fluid-presence{background:radial-gradient(at 50% 30%,#19244788,#0000 65%),#080c19;border-color:#283246;justify-content:center;padding:28px 24px}.athena-presence-eyebrow{letter-spacing:2px;color:#8b9bb9;margin-top:8px;font-size:10px}.athena-fluid-orb{aspect-ratio:1;width:100%;max-width:340px;margin:8px 0 -14px;position:relative}.athena-fluid-orb canvas{width:100%;height:100%;display:block}.athena-fluid-presence h3{letter-spacing:7px;font-size:27px;font-weight:500}.athena-fluid-presence .athena-fluid-tagline{color:#b5c1d7;margin:14px 0 0;font-size:14px}.athena-fluid-presence .athena-live{letter-spacing:.2px;color:#c0d2f0;margin:16px 0 4px;font-size:13px}.athena-fluid-presence .athena-live i{background:#9bbdff;width:5px;height:5px;box-shadow:0 0 10px #71adfa}.jarvis-page .athena-fluid-presence .athena-voice-controls button{color:#edf3ff;letter-spacing:.6px;background:linear-gradient(120deg,#263a61,#343051);border:1px solid #52618a;border-radius:28px;justify-content:center;padding:13px 25px;font-size:13px;transition:background .3s,box-shadow .3s}.jarvis-page .athena-fluid-presence .athena-voice-controls button:hover{background:#38456b;box-shadow:0 0 28px #728bff25}.athena-fluid-presence small{max-width:290px;font-size:12px;line-height:1.7}.athena-fluid-settings{gap:4px;width:100%;max-width:300px;margin-top:14px;display:grid}.athena-fluid-settings .athena-mode-label{letter-spacing:1px;font-size:10px}.jarvis-page .athena-fluid-settings select{color:#cbd5e8;background:#101829;border:1px solid #2f3c55;border-radius:12px;padding:10px;font-size:13px}.athena-realtime-workspace .athena-message p,.athena-realtime-workspace .athena-welcome p,.athena-realtime-workspace .athena-listening-panel p{font-size:15px;line-height:1.75}.athena-realtime-workspace .athena-context-note{font-size:12px}.athena-compact .athena-fluid-presence{padding:20px 16px}.athena-compact .athena-fluid-orb{max-width:230px;margin:-8px auto -14px}.athena-compact .athena-fluid-settings{grid-template-columns:1fr 90px;gap:8px}.athena-compact .athena-presence-eyebrow{font-size:9px}.athena-compact .athena-fluid-presence .athena-fluid-tagline,.athena-compact .athena-fluid-presence .athena-live{font-size:12px}.athena-compact .athena-fluid-presence small{font-size:11px}@media (width<=850px){.athena-fluid-orb{max-width:240px}.athena-fluid-presence{padding:24px}.athena-fluid-settings{grid-template-columns:1fr 90px;gap:10px}}.athena-cockpit{--hud-light:#80e5ff;--hud-line:#3695b766;--hud-bg:#070f20;color:#d7f3ff;background:radial-gradient(at 45% 30%,#12335088,#0000 62%),linear-gradient(160deg,#071020,#07111c);border:1px solid #28526d;border-radius:17px;margin:20px 0;padding:24px;position:relative;overflow:hidden}.athena-cockpit:before{content:"";pointer-events:none;background-image:linear-gradient(#478bcb08 1px,#0000 1px),linear-gradient(90deg,#478bcb08 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.athena-cockpit>*{position:relative}.hud-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.hud-top>div>span{letter-spacing:2px;color:#82dff1;font-size:10px}.athena-cockpit .hud-top h2{letter-spacing:2px;color:#ecfaff;margin:7px 0;font-size:23px;font-weight:500}.hud-top p{color:#99bbd0;margin:0;font-size:12px}.hud-controls{align-items:end;gap:8px;display:flex}.jarvis-page .hud-controls label{color:#9cbfd1;gap:6px;margin:0;font-size:9px}.jarvis-page .hud-controls input{color:#d6f4ff;background:#102439;border-color:#306986;width:165px;min-height:38px;padding:8px}.jarvis-page .athena-cockpit button{color:#b5ecff;background:#112a3f;border:1px solid #3a89a755;border-radius:5px;padding:9px}.jarvis-page .athena-cockpit button:hover:not(:disabled){color:#ebfbff;background:#193c53;border-color:#70d1e0}.hud-controls>button{min-height:38px}.hud-shell{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px;display:grid}.hud-stage{grid-template-columns:minmax(0,1fr) minmax(190px,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hud-column{gap:20px;min-width:0;display:grid}.hud-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(125deg,#174056b5,#0b1b30de);border:1px solid #54bfe977;border-radius:2px;min-width:0;padding:13px;position:relative;box-shadow:inset 0 0 25px #64cfff09,0 0 12px #42b8eb10}.hud-panel:before,.hud-panel:after{content:"";pointer-events:none;width:16px;height:16px;position:absolute}.hud-panel:before{border-top:2px solid #75e7ff;border-left:2px solid #75e7ff;top:-3px;left:-3px}.hud-panel:after{border-bottom:2px solid #75e7ff;border-right:2px solid #75e7ff;bottom:-3px;right:-3px}.hud-panel.selected{border-color:#a1efff;box-shadow:0 0 18px #38cced22}.hud-left{transform:perspective(1000px)rotateY(4deg)}.hud-right{transform:perspective(1000px)rotateY(-4deg)}.jarvis-page .athena-cockpit .hud-panel-title{text-align:left;letter-spacing:.4px;color:#cef5ff;background:0 0;border:0;border-bottom:1px solid #6fd6f333;align-items:center;gap:7px;width:100%;padding:0 0 11px;font-size:10px;display:flex}.hud-panel-title>svg:last-child{margin-left:auto}.hud-primary{flex-direction:column;gap:7px;padding:12px 0;display:flex}.hud-primary>span{color:#a6c9dc;font-size:10px;line-height:1.5}.hud-primary strong{color:#ebfaff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-shadow:0 0 17px #50cde944;font-size:25px;font-weight:500;line-height:1.4}.hud-facts{color:#b4d5e5;gap:6px;padding:5px 0 10px;font-size:10px;display:grid}.hud-panel footer{color:#91b2c7;border-top:1px solid #75cbed22;padding-top:8px;font-size:9px;line-height:1.5}.hud-trace{margin:8px 0 10px}.hud-trace figcaption{color:#a1c9dc;margin-bottom:5px;font-size:9px}.hud-trace svg{width:100%;height:auto;overflow:visible}.hud-trace .hud-line{stroke:#69dbff;stroke-width:1.5px;filter:drop-shadow(0 0 3px #57cfea88)}.hud-trace circle{fill:#adf0ff}.hud-trace .hud-base{stroke:#7ab8cb44;stroke-width:1px}.hud-trace>div{color:#95b6cb;justify-content:space-between;font-size:9px;display:flex}.hud-no-data{color:#9abacd;margin:8px 0;font-size:10px;line-height:1.6}.hud-core{text-align:center;min-width:0;padding-top:25px}.hud-orbits{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.hud-globe{aspect-ratio:1;filter:brightness(1.05);background-image:url(/images/athena-central-concept.png);background-position:36% 35%;background-size:300%;border-radius:50%;width:100%;position:relative;box-shadow:0 0 38px #39bce744,inset 0 0 20px #71c8e322}.hud-orbit{pointer-events:none;border:1px solid #58bbe955;border-radius:50%;position:absolute;inset:-8px}.orbit-one{inset:-20px;transform:rotateX(65deg)rotate(-25deg)}.orbit-two{inset:-25px;transform:rotateY(65deg)rotate(30deg)}.orbit-three{border-color:#7addf777;inset:15px}.hud-core-caption{color:#90bdcf;flex-direction:column;gap:8px;margin:23px 0;display:flex}.hud-core-caption>span{letter-spacing:1px;font-size:9px}.hud-core-caption>strong{letter-spacing:.7px;color:#b7edfb;font-size:10px;font-weight:500}.hud-core-caption>small{font-size:9px}.hud-priorities{text-align:left;border-top:1px solid #3f718c66;margin:23px 0;padding-top:15px}.hud-priorities h3{letter-spacing:1px;color:#a5d1df;margin:0 0 12px;font-size:10px;font-weight:500}.jarvis-page .athena-cockpit .hud-priorities button{text-align:left;background:#102b3b55;border:0;border-bottom:1px solid #457a9133;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:10px;line-height:1.6;display:flex}.hud-priorities b{color:#9cedff;font-size:14px;font-weight:500}.hud-priorities p{color:#92b5c8;font-size:11px;line-height:1.6}.hud-detail{background:#0a1a2eaa;border:1px solid #407ea266;flex-wrap:wrap;grid-column:1/-1;align-items:start;gap:12px;padding:17px;display:flex}.hud-detail>div:first-child{flex:1}.hud-detail h3{letter-spacing:1px;margin:0 0 8px;font-size:12px;font-weight:500}.hud-detail p{color:#95b6cc;margin:0;font-size:11px;line-height:1.7}.jarvis-page .hud-detail>button{flex:none;font-size:10px}.hud-detail-values{flex-wrap:wrap;gap:20px;width:100%;margin-top:8px;display:flex}.hud-detail-values span{color:#96bace;flex-direction:column;gap:8px;font-size:10px;display:flex}.hud-detail-values b{color:#def8ff;font-size:18px;font-weight:500}.hud-detail small{color:#96b6c8;flex-basis:100%;font-size:10px;line-height:1.7;display:block}.hud-ranks{gap:9px;width:100%;display:grid}.hud-ranks>div{overflow-wrap:anywhere;border-bottom:1px solid #35627933;justify-content:space-between;gap:12px;padding:6px 0;font-size:11px;display:flex}.hud-ranks b{flex:none;font-weight:500}.hud-detail .hud-detail-note{flex-basis:100%}.hud-bottom{color:#8ab1c7;border-top:1px solid #35627944;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:15px;font-size:9px;line-height:1.7;display:flex}.hud-error{color:#f4b9c2;background:#341d29;border:1px solid #79425655;padding:12px;font-size:12px;line-height:1.6}.athena-cockpit.fullscreen{border-radius:0;width:100vw;max-height:100vh;margin:0;padding:30px;overflow:auto}.athena-cockpit.fullscreen .hud-shell{max-width:1800px;margin:auto}.athena-compact.athena-workspace{flex-direction:column;gap:15px;margin:0;display:flex}.athena-compact .athena-presence{background:radial-gradient(#10395188,#0000),#0b1830aa;border-color:#497e9d55;border-radius:2px;width:100%;padding:13px}.athena-compact .athena-approved{max-width:230px}.athena-compact .athena-approved img{max-height:300px}.athena-compact .athena-presence h3{letter-spacing:5px;font-size:23px}.athena-compact .athena-presence p{font-size:11px}.athena-compact .athena-presence small{font-size:10px}.athena-mode-label{text-align:left;width:100%;max-width:290px;color:#96bacc!important;margin:12px 0 0!important}.jarvis-page .athena-mode-label select{color:#bbdef0;background:#0d2037;border-color:#3b6484;min-height:35px;padding:8px;font-size:11px}.athena-compact .athena-chat{color:#baddf0;background:#0c1b30;border-color:#497e9d55;border-radius:2px;width:100%}.athena-compact .athena-chat>header{padding:13px;display:none}.athena-compact .athena-thread-bar{border-color:#2b4a65;padding:12px}.jarvis-page .athena-compact select{color:#c2e5f3;background:#102740;border-color:#385574}.athena-compact .athena-messages{background:#0b1a2e;height:240px;padding:12px}.athena-compact .athena-message{color:#d4ebf5;background:#132a43;border-color:#335570;max-width:100%;padding:12px}.athena-compact .athena-message.user{background:#17364a}.athena-compact .athena-welcome{padding:15px 0}.athena-compact .athena-welcome h4{color:#d4edf7;margin:12px 0;font-size:16px}.athena-compact .athena-welcome p{color:#90b3c9;font-size:11px}.athena-compact .athena-listening-panel{background:#102439;border-color:#355673;padding:12px}.athena-compact .athena-listening-panel.on{background:#143848}.athena-compact .athena-listening-panel p,.athena-compact .athena-listening-panel span{color:#a8d4e6;font-size:11px}.athena-compact .athena-keyboard{color:#99bfd3;margin:12px}.jarvis-page .athena-compact .athena-keyboard textarea{color:#d7f0ff;background:#15283f;border-color:#416581;font-size:12px}.athena-compact .athena-context-note{color:#89abc2;padding:0 12px 14px;font-size:10px}@media (width<=1250px){.hud-shell{grid-template-columns:1fr}.hud-athena .athena-compact.athena-workspace{grid-template-columns:270px 1fr;display:grid}.hud-athena .athena-compact .athena-messages{height:350px}.hud-stage{grid-template-columns:1fr minmax(230px,1.1fr) 1fr}.athena-cockpit{padding:20px}}@media (width<=760px){.hud-stage{grid-template-columns:1fr 1fr;gap:14px}.hud-core{grid-area:1/1/auto/-1;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding-top:0;display:grid}.hud-orbits{max-width:240px;margin:auto}.hud-core-caption{margin:0}.hud-priorities{grid-column:1/-1;margin:5px 0}.hud-left,.hud-right{gap:14px;transform:none}.hud-top{flex-direction:column;align-items:start}.hud-controls{width:100%}.hud-athena .athena-compact.athena-workspace{grid-template-columns:1fr}.athena-cockpit{padding:16px}.hud-primary strong{font-size:21px}.hud-detail{padding:13px}}@media (prefers-reduced-motion:reduce){.hud-globe{animation:none}}.hud-top>div>span{font-size:12px}.athena-cockpit .hud-top h2{font-size:26px}.hud-top p{font-size:14px}.jarvis-page .hud-controls label{font-size:11px}.jarvis-page .athena-cockpit .hud-panel-title{font-size:13px;line-height:1.6}.hud-primary>span{font-size:13px}.hud-primary strong{font-size:29px}.hud-facts{font-size:12px;line-height:1.6}.hud-panel footer,.hud-trace figcaption,.hud-trace>div{font-size:11px}.hud-no-data{font-size:12px}.hud-core-caption>span,.hud-core-caption>strong,.hud-core-caption>small{font-size:11px}.hud-priorities h3{font-size:12px;line-height:1.6}.jarvis-page .athena-cockpit .hud-priorities button{font-size:12px}.hud-priorities b{font-size:16px}.hud-detail h3{font-size:14px}.hud-detail p,.hud-detail small,.jarvis-page .hud-detail>button,.hud-detail-values span{font-size:12px}.hud-detail-values b{font-size:20px}.hud-ranks>div{font-size:13px}.hud-bottom{font-size:11px}.athena-compact .athena-presence p,.athena-compact .athena-presence small{font-size:12px}.athena-compact .athena-message p{font-size:13px}.athena-compact .athena-welcome p,.athena-compact .athena-listening-panel p,.athena-compact .athena-listening-panel span{font-size:12px}.athena-compact .athena-keyboard,.athena-compact .athena-context-note{font-size:11px}.jarvis-page .athena-compact .athena-keyboard textarea{font-size:14px}.athena-cockpit .athena-mode-label{color:#a6cadd!important}.jarvis-page .athena-cockpit .athena-mode-label select{font-size:13px}.hud-column{gap:24px}.hud-panel{padding:15px}.hud-stage{grid-template-columns:minmax(0,1fr) minmax(180px,1.05fr) minmax(0,1fr)}.hud-facts span{overflow-wrap:anywhere}@media (width<=1250px){.hud-stage{grid-template-columns:1fr minmax(205px,1fr) 1fr}}@media (width<=760px){.hud-stage{grid-template-columns:1fr 1fr}.hud-primary strong{font-size:25px}.hud-panel{padding:13px}.hud-core{grid-template-columns:1fr 1fr}}@media (width<=470px){.hud-stage{grid-template-columns:1fr}.hud-left,.hud-right{grid-column:1}.hud-core{grid-template-columns:1fr}.hud-core-caption{margin:5px 0 12px}.hud-detail,.hud-priorities{grid-column:1}.hud-primary strong{font-size:28px}}.hud-athena .athena-compact .athena-fluid-presence{background:radial-gradient(at 50% 30%,#19244788,#0000 65%),#080c19;border-color:#33425b;border-radius:20px;padding:20px 16px}.hud-athena .athena-compact .athena-fluid-orb{max-width:230px}.hud-athena .athena-compact .athena-chat{border-radius:16px}.hud-athena .athena-compact .athena-message p{font-size:14px}.hud-athena .athena-compact .athena-fluid-presence .athena-live{letter-spacing:.2px;font-size:12px}.jarvis-page .hud-athena .athena-fluid-settings select{color:#d5ddec;background:#101829;border-color:#34425b;border-radius:12px}.ops-center{color:#173d55;gap:16px;display:grid}.ops-center>section,.ops-center>nav{border-radius:14px}.ops-executive-head{box-shadow:0 20px 45px #082b3e29}.ops-controls{z-index:15;position:sticky;top:8px;box-shadow:0 12px 30px #123e541c}.ops-center>.ops-executive-head{order:0}.ops-center>.ops-daily-desk{order:1}.ops-center>.ops-pending-receipt-access{order:0}.ops-center>.ops-first-look{order:7}.ops-center>.ops-navigation,.ops-center>.ops-link-review{order:2}.ops-center>.ops-period{order:3}.ops-center>.ops-controls{order:4}.ops-center>.ops-clear,.ops-center>.os-error,.ops-center>.os-empty,.ops-center>.ops-empty{order:5}.ops-center>.ops-days,.ops-center>.ops-tech-lanes,.ops-center>.ops-timeline,.ops-center>.ops-map,.ops-center>.ops-calendar-shell{order:6}.ops-center>.ops-cockpit{order:7}.ops-center>.ops-command-strip{order:8}.ops-center>.ops-kpis{order:9}.ops-center>.ops-finance{order:10}.ops-center>.ops-technicians{order:11}.ops-center>.ops-week{order:12}.ops-center>.ops-bottom-grid{order:13}.ops-center>.ops-investigation-backdrop,.ops-center>.ops-audit-backdrop{order:14}.ops-daily-desk{background:#fff;border:1px solid #c8dbe5;gap:14px;padding:20px;display:grid;box-shadow:0 14px 34px #103a4e1a}.ops-daily-desk>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.ops-daily-desk small{letter-spacing:.12em;color:#0780aa;font-size:.67rem;font-weight:900}.ops-daily-desk h2{color:#153f57;margin:3px 0 0;font-size:1.22rem}.ops-daily-origin{flex-wrap:wrap;gap:6px;display:flex}.ops-daily-origin button{color:#294f63;cursor:pointer;background:#f5f9fb;border:1px solid #bfd3de;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:.72rem;font-weight:900;display:flex}.ops-daily-origin button b{color:#17465d;background:#dceaf0;border-radius:12px;place-items:center;min-width:24px;height:22px;padding:0 6px;display:grid}.ops-daily-origin button.active{color:#fff;background:#0a789f;border-color:#0a789f}.ops-daily-origin button.active b{color:#076b8f;background:#fff}.ops-daily-search{background:#f9fdff;border:2px solid #1a91ba;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid;box-shadow:0 5px 18px #0a789f1a}.ops-daily-search svg{color:#08769d;width:20px}.ops-daily-search input{color:#143e55;background:0 0;border:0;outline:0;min-height:50px;font-size:1rem}.ops-daily-search button{color:#a33e27;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:900}.ops-daily-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ops-daily-shortcuts button{text-align:left;color:#244c61;cursor:pointer;background:#f7fafb;border:1px solid #d2e0e7;gap:5px;min-height:78px;padding:12px;display:grid}.ops-daily-shortcuts button:hover{background:#eef9fd;border-color:#198bb3}.ops-daily-shortcuts button.active{color:#fff;background:#0d6f91;border-color:#087aa2;box-shadow:0 8px 18px #0a698f33}.ops-daily-shortcuts span{letter-spacing:.06em;font-size:.64rem;font-weight:900}.ops-daily-shortcuts strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.ops-daily-summary{flex-wrap:wrap;gap:8px;display:flex}.ops-daily-summary span{color:#4a6877;background:#edf4f7;border-radius:999px;padding:7px 10px;font-size:.76rem}.ops-daily-summary b{color:#123f57}.ops-global-search-notice{color:#75500d;background:#fff3d9;border-left:4px solid #e8a31a;margin:0;padding:9px 11px;font-size:.76rem;font-weight:800}@media (width<=950px){.ops-daily-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-daily-desk>header{flex-direction:column;align-items:start}}@media (width<=620px){.ops-daily-desk{padding:14px}.ops-daily-origin{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.ops-daily-origin button{justify-content:center;padding:6px}.ops-daily-shortcuts{grid-template-columns:1fr 1fr}.ops-daily-search input{font-size:.86rem}.ops-daily-summary{grid-template-columns:1fr 1fr;display:grid}.ops-daily-summary span{border-radius:7px}}.ops-first-look{color:#f1f8fc;background:#0a273b;border:1px solid #164e6a;gap:16px;padding:22px;display:grid;box-shadow:0 18px 48px #0b31451c}.ops-pending-receipt-access{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(110deg,#9a3412,#c2410c);border:1px solid #fb923c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;width:100%;padding:18px 22px;display:grid;box-shadow:0 14px 34px #7c2d1230}.ops-pending-receipt-access:hover,.ops-pending-receipt-access:focus-visible{background:linear-gradient(110deg,#7c2d12,#b45309);border-color:#fed7aa}.ops-pending-receipt-access>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.ops-pending-receipt-access svg{grid-row:1/3;width:25px;height:25px}.ops-pending-receipt-access b{letter-spacing:.08em;font-size:1rem}.ops-pending-receipt-access small{color:#ffedd5;font-size:.82rem}.ops-pending-receipt-access strong{white-space:nowrap;font-size:1.15rem}.ops-pending-receipt-access em{white-space:nowrap;font-size:1rem;font-style:normal;font-weight:800}.ops-first-look-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.ops-first-look-title small,.ops-goal-track span,.ops-first-look-grid span{letter-spacing:.08em;color:#80c9e4;font-size:.75rem;font-weight:800}.ops-first-look-title h2{color:#fff;margin:3px 0 0;font-size:1.2rem}.ops-first-look-title>span{color:#a5c3d2;font-size:.8rem}.ops-first-look-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-first-look-grid button{text-align:left;color:#fff;cursor:pointer;background:#16445c;border:1px solid #32657b;align-content:start;gap:8px;min-height:128px;padding:17px;display:grid}.ops-first-look-grid button:hover,.ops-first-look-grid button:focus-visible{background:#1c536d;border-color:#54c5ef}.ops-first-look-grid button.highlight{background:#096385;border-color:#26a9cf}.ops-first-look-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.1}.ops-first-look-grid small,.ops-goal-track small{color:#b8d3df;font-size:.8rem}.ops-goal-track{border-top:1px solid #31566b;grid-template-columns:minmax(230px,1fr) minmax(140px,2fr) auto auto;align-items:center;gap:14px;padding:16px 0 0;display:grid}.ops-goal-track>div:first-child{gap:4px;display:grid}.ops-goal-track strong{font-size:1.15rem}.ops-goal-progress{background:#264b5c;border-radius:20px;height:12px;overflow:hidden}.ops-goal-progress span{background:linear-gradient(90deg,#14a7d1,#5cdec1);border-radius:20px;max-width:100%;height:100%;display:block}.ops-goal-track>b{text-align:right;min-width:72px;font-size:1.2rem}.ops-goal-track>button,.ops-goal-track form button{color:#e8f8ff;cursor:pointer;background:0 0;border:1px solid #65b9d3;padding:9px 12px;font-weight:750}.ops-goal-track form{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;display:flex}.ops-goal-track form label{gap:5px;font-size:.8rem;display:grid}.ops-goal-track form input{color:#092c3f;background:#fff;border:1px solid #78b5ca;max-width:180px;padding:9px}.ops-goal-track form [role=alert]{color:#ffb8a7}.ops-navigation-row button span{opacity:.8;font-variant-numeric:tabular-nums;margin-left:7px}.ops-link-review{text-align:left;color:#7b4b12;cursor:pointer;background:#fff6e4;border:1px solid #e7c88a;align-items:center;gap:10px;padding:12px 15px;font-size:.9rem;font-weight:700;display:flex}.ops-link-review svg{flex:none;width:18px}@media (width<=950px){.ops-first-look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-goal-track{grid-template-columns:1fr auto}.ops-goal-progress{grid-area:2/1/auto/-1}.ops-goal-track>b{grid-area:1/2}}@media (width<=620px){.ops-first-look{padding:15px}.ops-first-look-title{display:grid}.ops-first-look-grid{grid-template-columns:1fr 1fr}.ops-first-look-grid button{min-height:112px;padding:12px}.ops-first-look-grid strong{font-size:1.35rem}.ops-goal-track{grid-template-columns:1fr auto}.ops-goal-track>button{grid-column:1/-1}.ops-pending-receipt-access{grid-template-columns:1fr auto;gap:10px 14px;padding:15px}.ops-pending-receipt-access>span{grid-column:1/-1}.ops-pending-receipt-access em{text-align:right}}.ops-navigation{background:#fff;border:1px solid #d4e1e7;gap:10px;padding:15px;display:grid}.ops-navigation-row{flex-wrap:wrap;gap:7px;display:flex}.ops-navigation-row button{color:#24495d;cursor:pointer;background:#f5f9fb;border:1px solid #c5d7e0;min-height:40px;padding:8px 14px;font-weight:700}.ops-navigation-row button.active{color:#fff;background:#0a779f;border-color:#0a779f}.ops-navigation-row button.late{border-color:#d9a86a;margin-left:auto}.ops-navigation-row button.late.active{background:#a84428;border-color:#a84428}.ops-list-heading,.ops-applied-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-list-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ops-list-heading span,.ops-applied-filters span{color:#557484;font-size:.875rem}.ops-list-heading label{align-items:center;gap:7px;font-size:.875rem;font-weight:700;display:flex}.ops-applied-filters{border-top:1px solid #dce8ee;padding-top:7px}.ops-applied-filters button{color:#0a779f;cursor:pointer;background:0 0;border:0;font-weight:800}.ops-calendar-shell{background:#fff;border:1px solid #cbdde6;overflow:hidden;box-shadow:0 18px 42px #143e5217}.ops-calendar-head{color:#fff;background:linear-gradient(120deg,#0b3046,#0a779f);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.ops-calendar-head small{color:#8cdbf4;letter-spacing:.13em;font-size:.66rem;font-weight:900}.ops-calendar-head h2{margin:4px 0 0;font-size:1.35rem}.ops-calendar-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ops-calendar-legend span{background:#ffffff12;border:1px solid #ffffff35;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.ops-calendar-legend span:before{content:"";background:#9db2bd;border-radius:50%;width:7px;height:7px}.ops-calendar-legend .scheduled:before{background:#43b5df}.ops-calendar-legend .active:before{background:#f3a93a}.ops-calendar-legend .pending:before{background:#a986d7}.ops-calendar-legend .done:before{background:#47bd8a}.ops-calendar-legend .late:before{background:#ef695d}.ops-calendar-scroll{overflow-x:auto}.ops-calendar{grid-template-columns:repeat(7,minmax(132px,1fr));min-width:924px;display:grid}.ops-calendar-weekday{text-align:center;color:#567483;letter-spacing:.09em;background:#f1f6f8;border-bottom:1px solid #d3e1e7;border-right:1px solid #dfe9ee;padding:11px 10px;font-size:.66rem;font-weight:900}.ops-calendar-day{color:#173d55;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0eaee;border-top:0;border-left:0;min-height:152px;padding:10px;transition:background .15s,box-shadow .15s}.ops-calendar-day:hover,.ops-calendar-day:focus-visible{z-index:2;background:#f2fbfe;outline:none;position:relative;box-shadow:inset 0 0 0 2px #2ba6cf}.ops-calendar-day.outside{color:#8ca0aa;background:#f7f9fa}.ops-calendar-day.today{background:#effaff;box-shadow:inset 0 3px #14a6d4}.ops-calendar-date{align-items:center;gap:6px;min-height:25px;display:flex}.ops-calendar-date>strong{border-radius:50%;place-items:center;width:27px;height:27px;font-size:.84rem;display:grid}.ops-calendar-day.today .ops-calendar-date>strong{color:#fff;background:#0a779f}.ops-calendar-date span{color:#0a779f;letter-spacing:.08em;font-size:.57rem;font-weight:900}.ops-calendar-date>b{color:#587787;margin-left:auto;font-size:.7rem}.ops-calendar-orders{gap:5px;margin-top:7px;display:grid}.ops-calendar-orders>span{color:#36596b;white-space:nowrap;text-overflow:ellipsis;background:#edf5f8;border-radius:5px;padding:5px 6px;font-size:.61rem;line-height:1.25;overflow:hidden}.ops-calendar-orders>span i{background:#7b98a5;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.ops-calendar-orders>span.scheduled i{background:#1f9dcc}.ops-calendar-orders>span.active i{background:#ee9a24}.ops-calendar-orders>span.pending i{background:#8d67c1}.ops-calendar-orders>span.done i{background:#269d6c}.ops-calendar-orders>span.late i{background:#df493d}.ops-calendar-orders>span.late{color:#8a3029;background:#fff0ee}.ops-calendar-orders em{color:#0a779f;padding:2px 6px;font-size:.62rem;font-style:normal;font-weight:900}.ops-tech-lanes>div>h3 small{color:#627c8a;margin-left:8px;font-size:.875rem;font-weight:500}@media (width<=760px){.ops-navigation-row button.late{margin-left:0}.ops-list-heading{align-items:flex-start}}.ops-center button,.ops-center select,.ops-center input{font:inherit}.ops-executive-head{color:#fff;background:linear-gradient(120deg,#0e354d,#145d78);border-left:5px solid #20a7d7;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.ops-executive-head small,.ops-finance header small,.ops-technicians header small{letter-spacing:.12em;font-size:.65rem;font-weight:900}.ops-executive-head>div:first-child small{color:#82d9f3}.ops-executive-head h1{margin:5px 0 3px;font-size:1.55rem}.ops-executive-head p{color:#d8eaf1;margin:0}.ops-total{text-align:right;background:#ffffff14;border:1px solid #ffffff26;min-width:150px;padding:13px 16px;display:grid}.ops-total span{letter-spacing:.08em;font-size:.62rem;font-weight:900}.ops-total strong{font-size:2rem}.ops-total small{color:#bdd9e5}.ops-period{background:#fff;border:1px solid #d3e0e7;gap:10px;padding:18px 20px;display:grid}.ops-period-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-period-nav button,.ops-period-nav label,.ops-period-tabs button,.ops-view-tabs button{color:#294f64;cursor:pointer;background:#fff;border:1px solid #c5d7e0;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:.7rem;font-weight:900;display:flex}.ops-period-nav label{margin-left:auto}.ops-period-nav svg,.ops-view-tabs svg{width:16px}.ops-period-nav input{border:0;outline:0}.ops-period-nav select{color:#294f64;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.ops-period-selector{margin-left:auto}.ops-period-selector+label{margin-left:0}.ops-month-year-selector{background:#eff7fa;border:1px solid #a9c8d7;align-items:center;gap:9px;min-height:44px;margin-left:auto;padding:5px 10px;display:flex}.ops-month-year-selector>svg{color:#087da7;flex:none}.ops-month-year-selector label{border:0;align-items:flex-start;gap:1px;min-height:auto;margin:0;padding:0 7px;display:grid}.ops-month-year-selector label+label{border-left:1px solid #bfd3dc}.ops-month-year-selector label span{color:#698391;letter-spacing:.1em;font-size:.53rem;font-weight:950}.ops-month-year-selector select{color:#173f56;min-width:118px;font-size:.72rem;font-weight:900}.ops-month-year-selector label:last-child select{min-width:66px}.ops-period-tabs{display:flex}.ops-period-tabs button.active,.ops-view-tabs button.active{color:#fff;background:#0a779f;border-color:#0a779f}.ops-period h2{color:#143f58;margin:3px 0 0;font-size:1.25rem}.ops-period>p{color:#607986;margin:0;font-size:.8rem}.ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ops-kpis button{text-align:left;color:#173d55;cursor:pointer;background:#fff;border:1px solid #d5e2e8;border-top:3px solid #1785b1;gap:5px;min-height:92px;padding:13px;display:grid}.ops-kpis button:hover{background:#f4fbfe;border-color:#1785b1}.ops-kpis span,.ops-finance span{letter-spacing:.07em;color:#657d8b;font-size:.61rem;font-weight:900}.ops-kpis strong{font-size:1.13rem}.ops-kpis small{color:#758a95;font-size:.62rem}.ops-finance{background:#f2f8fa;border:1px solid #c9dce5;border-left:5px solid #118769;gap:12px;padding:18px 20px;display:grid}.ops-finance header{justify-content:space-between;align-items:end;display:flex}.ops-finance h3,.ops-technicians h3{margin:4px 0 0}.ops-finance header span{font-size:.68rem}.ops-finance>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ops-finance article,.ops-finance button{text-align:left;color:#173d55;background:#fff;border:1px solid #d3e1e7;gap:5px;padding:12px;display:grid}.ops-finance button{cursor:pointer}.ops-finance strong{font-size:.9rem}.ops-finance small{color:#118065;letter-spacing:.06em;font-size:.58rem;font-weight:900}.ops-technicians{background:#fff;border:1px solid #d5e2e8;gap:11px;padding:18px 20px;display:grid}.ops-technicians>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ops-technicians button{text-align:left;color:#244b60;cursor:pointer;background:#f7fafb;border:1px solid #d7e3e8;grid-template-columns:auto 1fr;gap:3px 9px;padding:13px;display:grid}.ops-technicians button.active{background:#e9f6fb;border-color:#1281aa}.ops-technicians svg{color:#1482aa;grid-row:1/5;width:22px}.ops-technicians span,.ops-technicians small{color:#6b808b;font-size:.66rem}.ops-technicians b{color:#0f7658;font-size:.7rem}.ops-controls{background:#fff;border:1px solid #d4e1e7;gap:10px;padding:15px;display:grid}.ops-search{border:1px solid #bfd2dc;align-items:center;gap:8px;padding:0 11px;display:flex}.ops-search svg{color:#5b7888;width:18px}.ops-search input{border:0;outline:0;width:100%;min-height:44px}.ops-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.ops-filter-grid label{background:#fff;border:1px solid #c9d8df;align-items:center;display:flex}.ops-filter-grid label svg{width:15px;margin-left:8px}.ops-filter-grid select{color:#36566a;background:#fff;border:1px solid #c9d8df;width:100%;min-height:39px;padding:0 8px;font-size:.7rem}.ops-filter-grid label select{border:0}.ops-view-tabs{gap:5px;display:flex}.ops-clear{color:#176180;cursor:pointer;background:#dff1f8;border:0;justify-self:start;padding:9px 12px;font-weight:800}.ops-days,.ops-tech-lanes{gap:20px;display:grid}.ops-day>header{color:#fff;background:#173f58;border-left:5px solid #25a4d4;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.ops-day>header h2{margin:0;font-size:.98rem}.ops-day>header span{font-size:.7rem;font-weight:900}.ops-section{background:#fff;border:1px solid #d8e3e8;margin-top:8px}.ops-section>summary{cursor:pointer;align-items:center;gap:9px;padding:11px 13px;font-size:.76rem;font-weight:900;list-style:none;display:flex}.ops-section>summary b{margin-left:auto}.ops-section>summary svg{width:17px;transition:all .2s}.ops-section[open]>summary svg{transform:rotate(90deg)}.ops-section.attention>summary{background:#fff2f2;border-left:4px solid #cf3e3e}.ops-section.execution>summary{background:#eef7fc;border-left:4px solid #1685c0}.ops-section.waiting>summary{background:#fff7e9;border-left:4px solid #df8a12}.ops-section.next>summary{background:#f7f9fa;border-left:4px solid #92a6b2}.ops-section.completed>summary{background:#edf8f2;border-left:4px solid #178457}.ops-section>div{gap:8px;padding:9px;display:grid}.ops-section>div>p{color:#718691;margin:0;padding:14px;font-size:.75rem}.ops-order-card{background:#fff;border:1px solid #d6e2e8;border-left:4px solid #88a5b5;gap:11px;padding:13px 14px;display:grid}.ops-order-card>header,.ops-order-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-order-card>header strong{color:#0d6790}.ops-status{border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:900}.ops-status.active{color:#17659a;background:#dff0ff}.ops-status.waiting{color:#875500;background:#fff0d5}.ops-status.done{color:#137148;background:#e3f6eb}.ops-status.late{color:#a42e2e;background:#fee9e9}.ops-status.next{color:#526d7b;background:#edf2f5}.ops-status.scheduled{color:#135ba0;background:#e5f1ff;border:1px solid #b6d5f2}.ops-status.pending{color:#81500b;background:#fff2d8;border:1px solid #f1d49d}.ops-status.cancelled{color:#596571;background:#f0f1f4;border:1px solid #d6dce2}.ops-status.neutral{color:#455d6b;background:#edf2f5;border:1px solid #d0dce2}.ops-order-card.status-done{border-left-color:#25a56a}.ops-order-card.status-scheduled{border-left-color:#4c96df}.ops-order-card.status-pending{border-left-color:#d99423}.ops-order-card.status-active{border-left-color:#3e86b8}.ops-order-card.status-cancelled{border-left-color:#9ba9b2}.ops-order-main{grid-template-columns:1.2fr 1.25fr .8fr .9fr .8fr;gap:9px;display:grid}.ops-order-main>div{background:#f6f9fa;align-content:start;gap:3px;padding:9px;display:grid}.ops-order-main small{letter-spacing:.07em;color:#728792;font-size:.56rem;font-weight:900}.ops-order-main b{color:#254a5e;font-size:.75rem}.ops-order-main span{color:#6c808b;align-items:center;gap:4px;font-size:.64rem;display:flex}.ops-order-main svg{width:13px}.ops-order-card footer{justify-content:flex-end}.ops-main-action,.ops-order-card details summary{color:#17688a;cursor:pointer;background:#fff;border:1px solid #1880a8;padding:8px 10px;font-size:.65rem;font-weight:900}.ops-main-action{color:#fff;background:#0d7fa8}.ops-order-card details{position:relative}.ops-order-card details summary{list-style:none}.ops-order-card details>div{z-index:10;background:#fff;border:1px solid #cbdbe3;min-width:190px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 12px 30px #0b2e4226}.ops-order-card details button{text-align:left;color:#2b5267;cursor:pointer;background:#fff;border:0;padding:9px;font-size:.7rem}.ops-order-card details button:hover{background:#edf6fa}.ops-timeline{background:#fff;border:1px solid #d5e2e8;gap:18px;padding:18px;display:grid}.ops-timeline h3{border-bottom:2px solid #173f58;margin:0 0 8px;padding-bottom:8px}.ops-timeline h3 small{float:right;color:#557588;font-size:.78rem;font-weight:600;line-height:1.8}.ops-timeline article{border-bottom:1px solid #e5edf1;grid-template-columns:60px 12px 1fr auto auto;align-items:center;gap:10px;min-height:50px;padding:5px 8px 5px 0;display:grid}.ops-timeline article.status-done{background:linear-gradient(90deg,#eefaf3,#0000 75%)}.ops-timeline article.status-scheduled{background:linear-gradient(90deg,#f0f7ff,#0000 75%)}.ops-timeline article.status-pending{background:linear-gradient(90deg,#fff9ec,#0000 75%)}.ops-timeline article.status-cancelled{opacity:.75}.ops-timeline time{color:#176f96;font-weight:900}.ops-timeline article>i{background:#1686b4;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e2f2f8}.ops-timeline article.status-done>i{background:#239b63;box-shadow:0 0 0 4px #d9f4e5}.ops-timeline article.status-scheduled>i{background:#448fd7;box-shadow:0 0 0 4px #e2f1ff}.ops-timeline article.status-pending>i{background:#d18a1d;box-shadow:0 0 0 4px #fff0d1}.ops-timeline article.status-cancelled>i{background:#8c9ba4;box-shadow:0 0 0 4px #e9edf0}.ops-timeline article>div{border-left:1px solid #d4e1e7;gap:3px;padding-left:12px;display:grid}.ops-timeline article span{color:#677e8b;font-size:.82rem}.ops-timeline article>b{white-space:nowrap;font-size:.78rem}.ops-timeline .ops-timeline-note{color:#806018;font-size:.76rem;font-weight:700}.ops-timeline article>button{color:#17688a;background:#fff;border:1px solid #bfd3dd;padding:7px 9px;font-weight:800}@media (width<=760px){.ops-timeline h3 small{float:none;display:block}.ops-timeline article{gap:7px}.ops-timeline article>div{min-width:0}.ops-timeline article>div strong{overflow-wrap:anywhere}}.ops-tech-lanes>div>h3{color:#fff;background:#173f58;padding:11px 14px}.ops-empty{color:#6b818c;background:#fff;border:1px solid #d5e2e8;justify-content:center;align-items:center;gap:8px;min-height:150px;margin:0;display:flex}.ops-empty svg{width:20px}.ops-command-strip{background:#0b2f45;border-bottom:4px solid #20a7d7;grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.ops-command-strip>*{color:#fff;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1f;gap:2px;min-height:74px;padding:12px 10px;display:grid}.ops-command-strip button{cursor:pointer}.ops-command-strip button:hover{background:#ffffff12}.ops-command-strip strong{font-size:1.22rem}.ops-command-strip span{letter-spacing:.08em;color:#b8d6e4;font-size:.57rem;font-weight:900}.ops-cockpit{background:#f4f8fa;border:1px solid #cbdce4;grid-template-columns:190px 150px 1fr;gap:12px;padding:17px;display:grid}.ops-cockpit h3,.ops-week h3,.ops-map h3,.ops-bottom-grid h3{margin:3px 0 0}.ops-cockpit header small,.ops-week small,.ops-map small,.ops-bottom-grid small{letter-spacing:.1em;color:#1780a8;font-size:.59rem;font-weight:900}.ops-cockpit nav{gap:5px;display:grid}.ops-cockpit nav button{color:#486675;cursor:pointer;background:#fff;border:1px solid #c9d9e1;align-items:center;gap:7px;padding:8px;font-size:.64rem;font-weight:900;display:flex}.ops-cockpit nav button.active{color:#fff;background:#153f58}.ops-cockpit nav svg{width:15px}.ops-cockpit>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-cockpit article{background:#fff;border-top:3px solid #1a87ae;gap:4px;padding:12px;display:grid}.ops-cockpit article span{color:#728793;font-size:.58rem;font-weight:900}.ops-cockpit article strong{font-size:.95rem}.ops-cockpit article small{color:#6c818d;font-size:.62rem}.ops-week{background:#fff;border:1px solid #d2e0e7;gap:12px;padding:16px;display:grid}.ops-week>header,.ops-map>header,.ops-bottom-grid article>header{align-items:center;gap:9px;display:flex}.ops-week>header svg,.ops-map>header svg,.ops-bottom-grid article>header svg{color:#1683ab;width:23px}.ops-week>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ops-week button{color:#284d61;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #d4e1e7;gap:6px;padding:10px;display:grid}.ops-week button:hover{border-color:#1683ab}.ops-week button span,.ops-week button small{font-size:.59rem}.ops-week button strong{font-size:1.15rem}.ops-time-bands{gap:10px;margin-top:8px;display:grid}.ops-time-bands>section{background:#f7fafb;border:1px solid #d7e3e8;gap:7px;padding:10px;display:grid}.ops-time-bands>section>header{z-index:3;background:#eaf3f7;border-left:4px solid #1685ad;align-items:center;gap:7px;padding:8px 10px;display:flex;position:sticky;top:0}.ops-time-bands>section>header svg{width:15px}.ops-time-bands>section>header span{margin-left:auto;font-size:.65rem}.ops-time-bands>section>p{color:#718691;margin:0;padding:8px;font-size:.72rem}.ops-map{background:#edf5f8;border:1px solid #c8dce5;gap:13px;padding:18px;display:grid}.ops-map>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-map article{background:#fff;border-left:4px solid #1683aa;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.ops-map article>svg{color:#1583aa;width:20px}.ops-map article>div{gap:3px;display:grid}.ops-map article span,.ops-map article small{color:#6c808b;font-size:.65rem}.ops-map article a{color:#126b8c;border:1px solid #1683aa;padding:8px;font-size:.61rem;font-weight:900;text-decoration:none}.ops-map>p{color:#6f838e;background:#fff;margin:0;padding:20px}.ops-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ops-bottom-grid>article{background:#fff;border:1px solid #d1dfe6;gap:13px;padding:17px;display:grid}.ops-radar>div{gap:7px;display:grid}.ops-radar button,.ops-radar p{color:#743737;text-align:left;cursor:pointer;background:#fff7f7;border:1px solid #ead3d3;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.ops-radar button svg,.ops-radar p svg{width:18px}.ops-radar button span{font-size:.63rem}.ops-closing dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.ops-closing dl div{background:#f4f8fa;gap:3px;padding:10px;display:grid}.ops-closing dt{color:#708590;font-size:.6rem}.ops-closing dd{margin:0;font-weight:900}.ops-closing>small{color:#6b808b}@media (width<=1200px){.ops-command-strip{grid-template-columns:repeat(5,1fr)}.ops-cockpit{grid-template-columns:1fr 140px}.ops-cockpit>div{grid-column:1/-1}.ops-kpis,.ops-finance>div{grid-template-columns:repeat(4,1fr)}.ops-filter-grid,.ops-order-main{grid-template-columns:repeat(3,1fr)}.ops-week>div{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.ops-executive-head,.ops-finance header{flex-direction:column;align-items:stretch}.ops-total{text-align:left}.ops-command-strip{grid-template-columns:repeat(2,1fr)}.ops-cockpit{grid-template-columns:1fr}.ops-cockpit nav{grid-template-columns:repeat(2,1fr)}.ops-cockpit>div{grid-template-columns:1fr}.ops-period-nav label{width:100%;margin-left:0}.ops-month-year-selector{box-sizing:border-box;grid-template-columns:auto 1fr 1fr;width:100%;margin-left:0;display:grid}.ops-month-year-selector label{box-sizing:border-box;width:100%}.ops-month-year-selector select{width:100%;min-width:0}.ops-kpis,.ops-finance>div,.ops-technicians>div,.ops-filter-grid,.ops-order-main,.ops-week>div,.ops-map>div,.ops-bottom-grid,.ops-closing dl{grid-template-columns:1fr}.ops-period-nav button{flex:1}.ops-view-tabs{grid-template-columns:repeat(2,1fr);display:grid}.ops-controls{position:static}.ops-calendar-head{flex-direction:column;align-items:flex-start;padding:16px}.ops-calendar-legend{justify-content:flex-start}.ops-timeline article{grid-template-columns:50px 10px 1fr}.ops-timeline article>b,.ops-timeline article>button{grid-column:3}.ops-order-card>footer{flex-direction:column;align-items:stretch}.ops-order-card details>div{left:0;right:auto}.ops-main-action,.ops-order-card details summary{text-align:center;width:100%}.ops-map article{grid-template-columns:auto 1fr}.ops-map article a{grid-column:2}}.ops-quick-action{color:#17688a;cursor:pointer;background:#fff;border:1px solid #1880a8;padding:8px 10px;font-size:.65rem;font-weight:900}.ops-quick-action:hover{background:#edf7fb}.ops-order-card details>.ops-manage-menu{min-width:250px;max-height:70vh;overflow:auto}.ops-manage-menu section{border-bottom:1px solid #e2eaee;padding:6px 0;display:grid}.ops-manage-menu section:last-child{border-bottom:0}.ops-manage-menu section>strong{color:#718793;letter-spacing:.1em;padding:5px 9px 3px;font-size:.56rem}.ops-manage-menu section>span{color:#167252;padding:8px 9px;font-size:.7rem;font-weight:800}.ops-manage-menu button.danger{color:#b32929}.ops-cockpit-finance{color:#173d55;text-align:left;cursor:pointer;background:#fff;border:0;border-top:3px solid #138564;gap:4px;padding:12px;display:grid}.ops-cockpit-finance:hover{background:#edf9f5}.ops-cockpit-finance span{color:#728793;font-size:.58rem;font-weight:900}.ops-cockpit-finance strong{font-size:.95rem}.ops-cockpit-finance small{color:#55776c;font-size:.62rem}.ops-audit-backdrop{z-index:1000;background:#062131b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-audit{background:#fff;grid-template-rows:auto 1fr auto;width:min(1180px,96vw);max-height:88vh;display:grid;box-shadow:0 28px 80px #00141f66}.ops-audit>header{color:#fff;background:#123f58;border-bottom:4px solid #1ba4d3;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ops-audit h3{margin:4px 0 0}.ops-audit header small{letter-spacing:.1em;color:#9edcf0;font-size:.6rem;font-weight:900}.ops-audit>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;padding:9px 12px;font-size:.67rem;font-weight:900}.ops-audit-table{overflow:auto}.ops-audit-table table{border-collapse:collapse;white-space:nowrap;width:100%}.ops-audit-table th{color:#557180;text-align:left;letter-spacing:.06em;background:#edf4f7;padding:11px 12px;font-size:.61rem;position:sticky;top:0}.ops-audit-table td{border-bottom:1px solid #dce6ea;padding:11px 12px;font-size:.73rem}.ops-audit-table td button{color:#08769e;cursor:pointer;background:0 0;border:0;font-weight:900}.ops-audit-table>p{text-align:center;color:#6b818d;margin:0;padding:32px}.ops-audit>footer{background:#f3f7f9;border-top:1px solid #d3e1e7;justify-content:flex-end;gap:24px;padding:14px 20px;display:flex}.ops-audit>footer span{color:#0f775b;font-weight:900}@media (width<=760px){.ops-audit-backdrop{padding:8px}.ops-audit{width:100%;max-height:94vh}.ops-audit>header{align-items:flex-start}.ops-audit>footer{justify-content:space-between}}.ops-order-line{border-left-width:5px;gap:8px;padding:0;overflow:visible}.ops-order-line.finance-received{border-left-color:#18805a}.ops-order-line.finance-partial,.ops-order-line.finance-pending{border-left-color:#d29420}.ops-order-line.finance-cancelled,.ops-order-line.finance-no-value{border-left-color:#8b9aa2}.ops-order-line-main{grid-template-columns:145px minmax(190px,1.1fr) minmax(240px,1.45fr) 130px 170px minmax(205px,1fr);align-items:stretch;gap:0;display:grid}.ops-order-line-main>div{border-right:1px solid #e1e9ed;align-content:center;gap:4px;min-width:0;padding:12px;display:grid}.ops-order-line-main small{letter-spacing:.07em;color:#748995;font-size:.62rem;font-weight:900}.ops-order-line-main b,.ops-order-line-main strong{color:#24495d;font-size:.76rem}.ops-order-line-main span{text-overflow:ellipsis;white-space:nowrap;color:#677e8a;font-size:.68rem;overflow:hidden}.ops-order-identity{background:#f3f8fa}.ops-order-identity>strong{color:#0d6891}.ops-order-identity em{text-overflow:ellipsis;color:#315d72;white-space:nowrap;background:#e5eff4;width:max-content;max-width:100%;padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:900;overflow:hidden}.ops-order-finance{border-left:4px solid #0000}.ops-order-finance.received{background:#eaf7f1;border-color:#18805a}.ops-order-finance.received b{color:#126847}.ops-order-finance.partial{background:#fff7e7;border-color:#d29420}.ops-order-finance.pending{background:#fff8ed;border-color:#d29420}.ops-order-finance.no-value,.ops-order-finance.cancelled{background:#f1f4f5;border-color:#8b9aa2}.ops-order-finance span{white-space:normal;line-height:1.35}.ops-quality-note{font-weight:900;color:#866018!important;font-size:.58rem!important}.ops-order-line>footer{padding:0 10px 10px}.ops-paid-action{color:#126d4b;background:#e3f5ec;padding:8px 10px;font-size:.65rem;font-weight:900}.ops-quick-action.payment{color:#81590b;border-color:#d29420}.ops-quick-action.contract-transfer{color:#126647;background:#edf8f3;border-color:#16815e}.ops-quick-action.delete{color:#a52323;background:#fff3f3;border-color:#c93838}.os-reclassify-dialog form{gap:14px;display:grid}.os-reclassify-dialog label{color:#234a5e;gap:6px;font-weight:800;display:grid}.os-reclassify-dialog label>span,.os-reclassify-current span{letter-spacing:.08em;color:#6b818d;font-size:.7rem}.os-reclassify-dialog select,.os-reclassify-dialog textarea{color:#173d55;width:100%;font:inherit;background:#fff;border:1px solid #bfd2dc;padding:11px 12px}.os-reclassify-current{background:#eef5f8;border-left:4px solid #1682ac;justify-content:space-between;align-items:center;padding:12px;display:flex}@media (width<=1350px){.ops-order-line-main{grid-template-columns:130px 1fr 1.3fr 115px 155px 190px}}@media (width<=900px){.ops-order-line-main{grid-template-columns:1fr 1fr}.ops-order-line-main>div{border-bottom:1px solid #e1e9ed}.ops-order-service,.ops-order-finance{grid-column:span 2}}@media (width<=600px){.ops-order-line-main{grid-template-columns:1fr}.ops-order-service,.ops-order-finance{grid-column:auto}.ops-order-line>footer{flex-direction:column;align-items:stretch}.ops-paid-action{text-align:center}}.os-origin-page{color:#173d55;gap:22px;padding:28px;display:grid}.os-origin-page>header{align-items:flex-start;gap:18px;display:flex}.os-origin-page>header>div{gap:5px;display:grid}.os-origin-page h1,.os-origin-page h2{margin:0}.os-origin-page>header p,.os-origin-grid p{color:#637c89;margin:0}.os-origin-page small,.os-scope-title small{letter-spacing:.1em;color:#167da6;font-weight:900}.os-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.os-origin-grid>article{background:#fff;border:1px solid #cfdee5;border-top:5px solid #1682ac;grid-template-columns:auto 1fr;gap:16px;padding:24px;display:grid}.os-origin-grid>article.contract{border-top-color:#16815e}.os-origin-grid>article>svg{color:#1682ac;width:34px;height:34px}.os-origin-grid>article.contract>svg{color:#16815e}.os-origin-grid dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.os-origin-grid dl div{background:#f2f7f9;gap:3px;padding:12px;display:grid}.os-origin-grid dt{color:#69808c;font-size:.6rem;font-weight:900}.os-origin-grid dd{margin:0;font-size:1.08rem;font-weight:900}.os-origin-open{color:#fff;cursor:pointer;background:#0d739b;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:900;display:flex}.os-origin-grid .contract .os-origin-open{background:#137657}.os-origin-open svg{width:18px}.os-origin-page>footer{background:#edf7f2;border-left:4px solid #17805c;align-items:center;gap:9px;padding:14px;font-weight:800;display:flex}.os-origin-page>footer svg{color:#17805c;width:20px}.os-scope-title{color:#fff;background:#153f58;border-left:5px solid #22a5d3;justify-content:space-between;align-items:end;gap:14px;padding:16px 20px;display:flex}.os-scope-title h1{margin:3px 0 0}.os-scope-title span{font-size:.7rem;font-weight:900}.contract-cycle-strip{background:#edf6f2;border:1px solid #c9dfd5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.contract-cycle-strip article{background:#fff;border-left:4px solid #16815e;gap:3px;padding:12px;display:grid}.contract-cycle-strip span,.contract-cycle-strip small{font-size:.62rem}.contract-cycle-strip span{color:#16815e;font-weight:900}.monthly-contract-cockpit{background:#f4f8fb;border:1px solid #bfd3df;gap:18px;padding:20px;display:grid}.monthly-contract-cockpit>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.monthly-contract-cockpit h2{color:#073a5e;margin:4px 0 0;font-size:1.2rem}.monthly-contract-cockpit>header small{color:#0879ac;letter-spacing:.12em;font-weight:900}.monthly-contract-legend{flex-wrap:wrap;gap:8px;display:flex}.monthly-contract-legend span{color:#fff;border-radius:6px;padding:7px 10px;font-size:.68rem;font-weight:900}.monthly-contract-legend .green{background:#16815e}.monthly-contract-legend .yellow{background:#d99b16}.monthly-contract-legend .red{background:#c83c3c}.monthly-contract-group{gap:10px;display:grid}.monthly-contract-group>header{color:#fff;background:#123f5a;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.monthly-contract-group>header div{align-items:center;gap:10px;display:flex}.monthly-contract-group>header span{color:#123f5a;background:#fff;padding:4px 7px;font-size:.65rem;font-weight:900}.monthly-contract-group>header small{font-weight:800}.monthly-contract-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monthly-contract-units>section{color:#fff;border-radius:10px;flex-direction:column;min-height:180px;padding:14px;display:flex;box-shadow:0 5px 14px #123f5a1c}.monthly-contract-units>section.green{background:#15805c}.monthly-contract-units>section.yellow{color:#2f260d;background:#dda21e}.monthly-contract-units>section.red{background:#c84343}.monthly-contract-units section>header{align-items:flex-start;gap:8px;display:flex}.monthly-contract-units section>header svg{flex:none;width:19px}.monthly-contract-units section>header b{line-height:1.25}.monthly-contract-units section>span{opacity:.9;margin-top:8px;font-size:.75rem}.monthly-contract-units section>small{letter-spacing:.03em;margin-top:10px;font-weight:900}.monthly-contract-units footer{grid-template-columns:1fr;gap:6px;margin-top:auto;padding-top:13px;display:grid}.monthly-contract-units footer a,.monthly-contract-units footer button{color:#153f58;background:#fff;border:1px solid #ffffff8c;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:6px;font-size:.66rem;font-weight:900;text-decoration:none;display:flex}.monthly-contract-units footer svg{width:14px}.monthly-contract-cockpit.loading,.monthly-contract-cockpit.error{color:#506b7b;align-items:center;gap:8px;display:flex}.monthly-contract-cockpit.error{color:#a42d2d}@media (width<=900px){.os-origin-grid{grid-template-columns:1fr}.contract-cycle-strip{grid-template-columns:repeat(2,1fr)}.monthly-contract-units{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.os-origin-page{padding:14px}.os-origin-page>header{display:grid}.os-origin-grid dl,.contract-cycle-strip{grid-template-columns:1fr 1fr}.os-scope-title,.monthly-contract-cockpit>header{flex-direction:column;align-items:flex-start}.monthly-contract-units{grid-template-columns:1fr}}.monthly-contract-units{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.monthly-contract-units>section{border-radius:9px;min-height:145px;padding:11px;box-shadow:0 4px 11px #123f5a17}.monthly-contract-units section>header svg{width:17px}.monthly-contract-units section>header b{font-size:.82rem;line-height:1.22}.monthly-contract-units section>span{margin-top:6px;font-size:.68rem}.monthly-contract-units .unit-equipment-total{letter-spacing:.035em;background:#ffffff24;border:1px solid #fff6;border-radius:5px;align-self:flex-start;margin-top:7px;padding:4px 7px;font-size:.64rem;font-weight:950;line-height:1.2}.monthly-contract-units>section.yellow .unit-equipment-total{color:#2f260d;background:#fff8dc59;border-color:#382d1740}.monthly-contract-units section>small{letter-spacing:.02em;margin-top:7px;font-size:.67rem}.monthly-contract-units footer{gap:5px;padding-top:9px}.monthly-contract-units footer a,.monthly-contract-units footer button{gap:5px;min-height:31px;padding:5px;font-size:.6rem}@media (width<=1100px){.monthly-contract-units{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.monthly-contract-units{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.monthly-contract-units{grid-template-columns:1fr}}.monthly-contract-legend .blue,.monthly-contract-units>section.blue{background:#1478b8}.monthly-contract-units>section.location-missing{outline-offset:2px;outline:3px solid #8f1d1d}.monthly-contract-units .location-warning{color:#8a3c00;background:#fff4d6;border-radius:5px;margin-top:8px;padding:6px 7px;font-size:.61rem;line-height:1.3;display:block}.monthly-contract-units footer button.reset-service{color:#a12424;background:#fff0f0;border-color:#8f1d1d}.monthly-contract-units footer button.reset-service:disabled{opacity:.65;cursor:not-allowed}.monthly-contract-success{color:#08744d;background:#e7f7ef;border:1px solid #8dcfb1;margin:0;padding:10px 12px;font-size:.78rem;font-weight:800}.quick-preventive-dialog{max-width:560px}.quick-preventive-form{gap:13px;display:grid}.quick-preventive-form label{gap:6px;display:grid}.quick-preventive-form label span{color:#284b60;text-transform:uppercase;font-size:.72rem;font-weight:900}.quick-preventive-form input,.quick-preventive-form select,.quick-preventive-form textarea{color:#102d3e;background:#fff;border:1px solid #bfd0da;border-radius:6px;width:100%;min-height:43px;padding:9px 11px}.quick-preventive-form>small{color:#4e6c7b;background:#eef6fa;padding:10px;font-size:.72rem;line-height:1.45}.quick-preventive-form footer{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.quick-preventive-form footer button{border:1px solid #b8cbd6;border-radius:6px;min-height:40px;padding:9px 14px}.quick-preventive-form footer .os-primary{color:#fff;background:#0878b8;border-color:#0878b8;font-weight:900}.contract-cycle-filters{background:#fff;border:1px solid #bfd3df;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.contract-cycle-filters label{gap:6px;min-width:0;display:grid}.contract-cycle-filters label>span{color:#123f5a;font-size:.76rem;font-weight:800}.contract-cycle-filters select,.contract-cycle-filters input{color:#123f5a;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd3df;border-radius:6px;padding:8px;font-size:.82rem}.contract-cycle-filter-result{color:#123f5a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;font-size:.8rem;display:flex}.contract-cycle-filter-result span{color:#607888}.contract-cycle-filter-result button{color:#123f5a;cursor:pointer;background:#f4f8fb;border:1px solid #bfd3df;border-radius:6px;margin-left:auto;padding:8px 12px;font-weight:800}.contract-cycle-empty{text-align:center;color:#456579;background:#fff;border:1px dashed #bfd3df;padding:24px}@media (width<=1000px){.contract-cycle-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.contract-cycle-filters{grid-template-columns:1fr}.contract-cycle-filter-result{flex-direction:column;align-items:flex-start}.contract-cycle-filter-result button{margin-left:0}}.monthly-contract-cockpit,.monthly-contract-cockpit select,.monthly-contract-cockpit input,.monthly-contract-cockpit button,.monthly-contract-cockpit option,.quick-preventive-dialog{text-transform:uppercase}.quick-preventive-form textarea{resize:vertical;min-height:90px;font:inherit}.quick-preventive-form footer button{color:#284b60;background:#f1f6f9}.quick-preventive-form footer button:disabled{opacity:.55;cursor:not-allowed}.monthly-contract-units .unit-execution-date{letter-spacing:0;align-items:center;gap:5px;font-weight:700;display:flex}.monthly-contract-units .unit-execution-date svg{flex:none;width:13px;height:13px}.monthly-contract-units footer .remanage-order{color:#123f6b;background:#e9f3ff;border-color:#9cbfdf;min-height:36px}@media (width<=600px){.monthly-contract-units footer .remanage-order{min-height:44px}.quick-preventive-form footer{flex-wrap:wrap}.quick-preventive-form footer button{flex:1}.quick-preventive-form input,.quick-preventive-form select,.quick-preventive-form textarea{font-size:16px}}.operational-agenda{color:#1e293b;background:#fff;border:1px solid #dbe3eb;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #17255408}.agenda-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.agenda-heading small{letter-spacing:.1em;color:#64748b;font-size:11px;font-weight:700}.agenda-heading h2{text-transform:capitalize;margin:4px 0;font-size:23px}.agenda-heading label{color:#475569;gap:5px;font-size:12px;display:grid}.agenda-heading select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px;font-size:13px}.agenda-caption{color:#64748b;gap:8px;padding:0 24px 14px;font-size:12px;line-height:1.5;display:flex}.agenda-caption svg{flex-shrink:0;margin-top:2px}.agenda-legend{flex-wrap:wrap;gap:16px;padding:0 24px 18px;font-size:12px;display:flex}.agenda-legend span:before{content:"";background:var(--agenda-tone,#64748b);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.operational-agenda .scheduled{--agenda-tone:#2563eb;--agenda-soft:#eff6ff}.operational-agenda .active{--agenda-tone:#7c3aed;--agenda-soft:#f5f3ff}.operational-agenda .pending{--agenda-tone:#b45309;--agenda-soft:#fffbeb}.operational-agenda .done{--agenda-tone:#15803d;--agenda-soft:#f0fdf4}.operational-agenda .cancelled{--agenda-tone:#64748b;--agenda-soft:#f1f5f9}.agenda-month-scroll,.agenda-time-scroll{border-top:1px solid #e2e8f0;overflow:auto}.agenda-month-grid{grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px;display:grid}.agenda-weekday{text-align:center;color:#64748b;border-bottom:1px solid #e2e8f0;padding:12px;font-size:11px;font-weight:700}.agenda-month-day{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:150px;padding:6px}.agenda-month-day.outside{background:#f8fafc}.agenda-month-day.today{background:#f0f7ff}.agenda-day-number{color:#334155;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:4px;display:flex}.agenda-day-number b{border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:600;display:grid}.agenda-day-number span{color:#64748b;font-size:10px}.today .agenda-day-number b{color:#fff;background:#2563eb}.agenda-event{text-align:left;border:0;border-left:3px solid var(--agenda-tone,#64748b);background:var(--agenda-soft,#f8fafc);color:#1e293b;cursor:pointer;overflow-wrap:anywhere;border-radius:5px;gap:3px;width:100%;margin:5px 0;padding:7px 8px;font-size:11px;line-height:1.35;transition:box-shadow .15s,transform .15s;display:grid}.agenda-event:hover{transform:translateY(-1px);box-shadow:0 2px 7px #0f172a20}.agenda-event:focus-visible,.agenda-day-number:focus-visible,.agenda-more:focus-visible,.agenda-time-heading:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.agenda-event-title{color:var(--agenda-tone,#475569)}.agenda-event-title time{font-variant-numeric:tabular-nums}.agenda-event strong{font-size:12px}.agenda-event>span:last-of-type{color:#475569}.agenda-event-history{color:#64748b;border-top:1px solid #cbd5e1;margin-top:5px;padding-top:5px;line-height:1.6}.agenda-more{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:6px;font-size:11px}.agenda-time-scroll{max-height:650px}.agenda-time-grid{align-items:stretch;display:grid}.agenda-time-row{display:contents}.agenda-time-heading{z-index:1;color:#475569;text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-top:0;border-left:0;padding:12px 6px;font-size:12px;font-weight:600;position:sticky;top:0}.agenda-time-heading.today{color:#2563eb;background:#eff6ff}.agenda-time-heading small{margin-top:4px;font-size:10px;font-weight:400;display:block}.agenda-hour{text-align:center;color:#64748b;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef2f6;padding:8px 2px;font-size:10px}.agenda-time-cell{border-bottom:1px solid #eef2f6;border-right:1px solid #e2e8f0;min-height:72px;padding:3px 5px}.agenda-time-scroll.day .agenda-event{padding:10px;font-size:12px}.agenda-time-scroll.day .agenda-event strong{font-size:14px}.agenda-empty{color:#64748b;align-items:center;gap:9px;margin:0;padding:18px 24px;font-size:13px;display:flex}@media (width<=640px){.agenda-heading{flex-direction:column;align-items:flex-start;padding:16px}.agenda-heading h2{font-size:20px}.agenda-heading label{width:100%}.agenda-caption,.agenda-legend{padding-left:16px;padding-right:16px}.agenda-legend{gap:10px}.agenda-time-scroll{max-height:65vh}.agenda-month-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px}}.ops-investigation-backdrop{z-index:990;background:#062131c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ops-investigation{background:#eef4f7;grid-template-rows:auto 1fr;width:min(1440px,98vw);height:min(900px,94vh);display:grid;box-shadow:0 30px 90px #00131e80}.ops-investigation>header{color:#fff;background:#123f58;border-bottom:4px solid #20a7d7;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.ops-investigation>header h3{margin:4px 0}.ops-investigation>header small{letter-spacing:.1em;color:#9edcf0;font-size:.6rem;font-weight:900}.ops-investigation>header span{color:#cfe6ef;font-size:.7rem}.ops-investigation>header button{color:#fff;background:0 0;border:1px solid #fff5;align-self:center;padding:9px 12px;font-weight:900}.ops-investigation-layout{grid-template-columns:330px 1fr;min-height:0;display:grid}.ops-investigation-layout>aside{background:#fff;border-right:1px solid #c9d9e1;overflow:auto}.ops-investigation-layout>aside button{color:#294e62;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce6ea;gap:4px;width:100%;padding:13px 15px;display:grid}.ops-investigation-layout>aside button.active{background:#e7f4f9;border-left:5px solid #1684ad}.ops-investigation-layout>aside span,.ops-investigation-layout>aside small,.ops-investigation-layout>aside em{color:#6c818c;font-size:.66rem;font-style:normal}.ops-investigation-layout>aside b{color:#a04435;font-size:.62rem}.ops-investigation-layout>main{padding:16px;overflow:auto}.ops-alert-reason{background:#fff0e9;border-left:5px solid #d65d31;gap:5px;padding:14px 16px;display:grid}.ops-alert-reason small{letter-spacing:.1em;font-size:.58rem;font-weight:900}.ops-investigation-layout>main>nav{align-items:center;gap:8px;margin:10px 0;display:flex}.ops-investigation-layout>main>nav strong{margin:0 auto}.ops-investigation-layout>main>nav button,.ops-investigation-actions button,.ops-investigation-actions a{color:#17688a;background:#fff;border:1px solid #aac1cf;padding:8px 10px;font-size:.65rem;font-weight:900;text-decoration:none}.ops-investigation-layout>main>nav button.reviewed{color:#fff;background:#17815b}.ops-investigation-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-investigation-sections article{background:#fff;border:1px solid #d2e0e7;padding:14px}.ops-investigation-sections h4{color:#17445e;margin:0 0 10px}.ops-investigation-sections p{color:#5f7784;margin:0;font-size:.75rem;line-height:1.6}.ops-investigation-sections dl{gap:6px;margin:0;display:grid}.ops-investigation-sections dl div{grid-template-columns:120px 1fr;gap:8px;display:grid}.ops-investigation-sections dt{color:#718692;font-size:.65rem}.ops-investigation-sections dd{margin:0;font-size:.72rem;font-weight:800}.ops-investigation-timeline{gap:6px;display:grid}.ops-investigation-timeline span{color:#778995;background:#f2f5f6;justify-content:space-between;gap:8px;padding:7px;font-size:.65rem;display:flex}.ops-investigation-timeline span.done{color:#244d63;border-left:4px solid #1685ad}.ops-investigation-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ops-investigation-empty{color:#607986;margin:auto}@media (width<=800px){.ops-investigation-backdrop{padding:4px}.ops-investigation{width:100%;height:98vh}.ops-investigation-layout{grid-template-columns:1fr}.ops-investigation-layout>aside{max-height:210px}.ops-investigation-sections{grid-template-columns:1fr}}.ops-investigation-lines{grid-template-rows:auto 1fr;width:min(1840px,99vw);height:min(940px,96vh)}.ops-investigation-body{background:#e8f0f4;min-height:0;padding:10px;overflow:auto}.ops-investigation-filters{z-index:8;background:#e8f0f4;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(130px,1fr));gap:7px;padding:10px 0;display:grid;position:sticky;top:-10px}.ops-investigation-filters label{background:#fff;border:1px solid #bdced8;align-items:center;gap:7px;padding:0 9px;display:flex}.ops-investigation-filters svg{color:#287392;width:15px}.ops-investigation-filters input,.ops-investigation-filters select{color:#284b60;background:#fff;border:1px solid #bdced8;width:100%;min-width:0;height:38px;padding:0 9px;font-size:.75rem}.ops-investigation-filters input{border:0;outline:0;padding:0}.ops-investigation-table{background:#fff;border:1px solid #c0d1da;min-width:1540px}.ops-investigation-table-head,.ops-investigation-row-main{grid-template-columns:110px minmax(260px,1.8fr) 130px 150px 125px 105px 105px 115px 165px 310px;align-items:center;display:grid}.ops-investigation-table-head{z-index:7;color:#fff;background:#163f58;min-height:38px;position:sticky;top:58px}.ops-investigation-table-head button,.ops-investigation-table-head span{height:100%;color:inherit;text-align:left;letter-spacing:.035em;background:0 0;border:0;border-right:1px solid #ffffff24;padding:8px;font-size:.63rem;font-weight:900}.ops-investigation-table-head button{cursor:pointer}.ops-investigation-row{border-bottom:1px solid #d8e3e8}.ops-investigation-row-main{cursor:pointer;background:#fff;min-height:76px}.ops-investigation-row-main:hover{background:#f3f9fb}.ops-investigation-row-main>*{min-width:0;padding:7px 8px;font-size:.7rem}.ops-row-code{color:#126d91}.ops-row-summary{gap:2px;display:grid}.ops-row-summary b{text-overflow:ellipsis;white-space:nowrap;color:#173f58;overflow:hidden}.ops-row-summary span,.ops-row-summary small{text-overflow:ellipsis;white-space:nowrap;color:#607987;font-size:.66rem;overflow:hidden}.ops-row-summary em{text-overflow:ellipsis;white-space:nowrap;color:#216984;background:#e6f1f6;width:max-content;max-width:100%;padding:2px 5px;font-size:.58rem;font-style:normal;font-weight:900;overflow:hidden}.ops-row-status{color:#31586e}.ops-row-balance{gap:3px;display:grid}.ops-row-balance small{color:#a24931;font-size:.55rem;font-weight:900}.ops-row-situation{color:#7c4d0d;text-align:left;cursor:help;background:#fff4de;border:0;border-left:4px solid #d88122;margin:5px;padding:6px 7px;font-size:.58rem;font-weight:900;line-height:1.3}.ops-row-situation.normal{color:#126647;background:#e7f5ee;border-color:#17805a}.ops-row-situation.quality{color:#195f7a;background:#e7f3f8;border-color:#247b9e}.ops-row-actions{align-items:center;gap:4px;padding:6px;display:flex}.ops-row-actions>button,.ops-row-actions summary{color:#17678a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #acc3cf;padding:6px 7px;font-size:.58rem;font-weight:900}.ops-row-actions details{position:relative}.ops-row-actions summary{list-style:none}.ops-row-actions details[open]>div{z-index:12;background:#fff;border:1px solid #9eb9c7;width:210px;padding:7px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 12px 30px #08253636}.ops-row-actions details button{color:#214e66;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2eaee;padding:7px;font-size:.62rem;font-weight:800}.ops-row-actions details button.danger{color:#a72f2f}.ops-investigation-row.expanded .ops-investigation-row-main{background:#eaf6fa;border-left:5px solid #1684ad}.ops-investigation-row-detail{background:#f4f8fa;border-top:1px solid #c8d9e1;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:8px;padding:10px 12px;display:grid}.ops-investigation-row-detail section{background:#fff;border:1px solid #d6e2e8;padding:11px}.ops-investigation-row-detail h4{color:#17465f;margin:0 0 7px;font-size:.66rem}.ops-investigation-row-detail p{color:#597482;margin:0;font-size:.68rem;line-height:1.5}.ops-investigation-row-detail section>button{color:#17678a;background:#fff;border:1px solid #acc3cf;margin-top:8px;padding:6px 8px;font-size:.6rem;font-weight:900}.ops-investigation-row-detail section>button.reviewed{color:#fff;background:#17815b}.ops-investigation-lines .ops-investigation-empty{text-align:center;padding:60px}@media (width<=1000px){.ops-investigation-lines{width:100%;height:98vh}.ops-investigation-filters{grid-template-columns:1fr 1fr;position:static}.ops-investigation-table-head{top:0}.ops-investigation-row-detail{grid-template-columns:1fr 1fr}}@media (width<=650px){.ops-investigation-filters,.ops-investigation-row-detail{grid-template-columns:1fr}.ops-investigation-lines>header{padding:12px}.ops-investigation-lines>header span{line-height:1.4;display:block}}.ops-investigation-row.finance-received{border-left:5px solid #18805a}.ops-investigation-row.finance-partial,.ops-investigation-row.finance-pending{border-left:5px solid #d29420}.ops-investigation-row.finance-cancelled,.ops-investigation-row.finance-no-value{border-left:5px solid #8b9aa2}.ops-investigation-row.finance-received .ops-row-balance{color:#126847}.ops-row-actions .ops-paid-action{padding:6px 7px}.ops-workbench{background:#fff;border:1px solid #cbdde7;order:0;gap:14px;padding:18px 20px;display:grid;box-shadow:0 4px 18px #153f5808}.ops-workbench>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-workbench header small{letter-spacing:.12em;color:#087ca5;font-size:10px;font-weight:800}.ops-workbench h2{letter-spacing:-.4px;margin:3px 0 0;font-size:22px}.ops-workbench-tools{flex-wrap:wrap;gap:7px;display:flex}.ops-workbench button,.ops-results button{cursor:pointer;color:#254d65;background:#fff;border:1px solid #c7d8e2;border-radius:6px;min-height:36px;padding:8px 11px;font-size:12px}.ops-workbench button:hover,.ops-results button:hover{background:#f0f9fc;border-color:#118bb1}.ops-workbench button.active,.ops-workbench .ops-workbench-modes .active{color:#086c91;background:#eaf6fb;border-color:#168db2}.ops-workbench-tools button{align-items:center;gap:5px;display:flex}.ops-workbench-tools svg{width:15px;height:15px}.ops-workbench button:disabled,.ops-results button:disabled{opacity:.45;cursor:default}.ops-workbench-search{background:#fbfdff;border:1.5px solid #218aad;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.ops-workbench-search:focus-within{box-shadow:0 0 0 3px #1994b71a}.ops-workbench-search>svg{color:#087ca5;flex:none;width:19px}.ops-workbench-search input{color:#163c54;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:47px;font-size:15px}.ops-workbench-search button{background:0 0;border:0}.ops-workbench-navigation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ops-workbench-origins{background:#eff4f7;border-radius:7px;gap:3px;padding:3px;display:flex}.ops-workbench-origins button{background:0 0;border-color:#0000;min-height:30px;padding:5px 13px}.ops-workbench-origins button.active{background:#fff;border-color:#d8e5ec;box-shadow:0 1px 3px #143c5510}.ops-workbench-navigation label{color:#657f8e;align-items:center;gap:6px;font-size:11px;display:flex}.ops-workbench-navigation select{color:#284c63;background:#fff;border:1px solid #d1dfe7;border-radius:6px;max-width:205px;min-height:36px;padding:5px 8px;font-size:12px}.ops-workbench-modes{gap:4px;margin-left:auto;display:flex}.ops-workbench-modes button{align-items:center;gap:5px;display:flex}.ops-workbench-modes svg{width:14px;height:14px}.ops-workbench-status{color:#6a8190;border-top:1px solid #e5edf2;align-items:center;gap:10px;padding-top:11px;font-size:12px;display:flex}.ops-workbench-status strong{color:#214b63;white-space:nowrap}.ops-workbench-status>button{background:0 0;border:0;min-height:24px;margin-left:auto;padding:0;font-size:11px}.ops-workbench-error{color:#a03a32;align-items:center;gap:12px;font-size:12px;display:flex}.ops-workbench-error>button{flex:none;margin-left:auto}.ops-center>.ops-results{background:#fff;border:1px solid #ccdde6;border-radius:10px;order:6;overflow:visible;box-shadow:0 4px 15px #193e5505}.ops-results-columns,.ops-compact-row{grid-template-columns:minmax(95px,.8fr) minmax(180px,2fr) minmax(125px,1.05fr) minmax(125px,1fr) minmax(105px,1fr) 144px;align-items:center;gap:14px;display:grid}.ops-results-columns{color:#658090;background:#f6f9fb;border-bottom:1px solid #d6e3ea;border-radius:10px 10px 0 0;padding:11px 16px;font-size:10px;font-weight:700}.ops-compact-row{border-bottom:1px solid #e4edf2;min-height:92px;padding:14px 16px;position:relative}.ops-compact-row:hover{background:#fbfdff}.ops-compact-row>div{min-width:0}.ops-compact-identity,.ops-compact-client,.ops-compact-technician,.ops-compact-progress,.ops-compact-finance{flex-direction:column;gap:5px;display:flex}.ops-results .ops-compact-identity>button{color:#0b6d96;text-align:left;background:0 0;border:0;min-height:auto;padding:0;font-size:13px;font-weight:800}.ops-compact-origin{color:#74909f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ops-compact-client>strong{color:#153d55;font-size:13px;line-height:1.4}.ops-compact-client>span{color:#6b8290;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ops-compact-client small{color:#137b9b;font-size:10px;font-weight:700}.ops-compact-technician>b{font-size:12px;font-weight:600}.ops-compact-technician>span{color:#6c8594;font-size:10px}.ops-compact-status{color:#506f83;background:#eef3f7;border-radius:5px;align-self:flex-start;padding:3px 6px;font-size:10px;font-weight:700}.ops-compact-status.done{color:#26724e;background:#e9f6ef}.ops-compact-status.active{color:#17689e;background:#e9f4ff}.ops-compact-progress .order-attendance-time.compact{background:0 0;gap:0;padding:0}.ops-compact-progress .attendance-duration-label{display:none}.ops-compact-progress .order-attendance-time>strong{color:#627e8f;font-size:10px;font-weight:500}.ops-compact-finance>b{color:#4d6e81;font-size:10px;font-weight:600}.ops-compact-finance .order-invoice-badge{font-size:9px}.ops-compact-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.ops-results .ops-compact-actions button{min-height:33px;padding:6px 8px;font-size:11px}.ops-results .ops-compact-actions>.ops-open{color:#fff;white-space:nowrap;background:#0c789f;border-color:#0c789f}.ops-compact-actions>details{position:relative}.ops-compact-actions summary{cursor:pointer;text-align:center;color:#42677d;border:1px solid #ccdde6;border-radius:5px;min-width:27px;padding:7px 6px;font-size:12px;list-style:none}.ops-compact-actions summary::-webkit-details-marker{display:none}.ops-compact-menu{z-index:45;background:#fff;border:1px solid #cbdde6;border-radius:8px;width:218px;max-height:55vh;padding:5px;position:absolute;top:38px;right:0;overflow:auto;box-shadow:0 12px 32px #163e5526}.ops-results .ops-compact-menu>button{text-align:left;border:0;border-radius:4px;width:100%;font-size:12px;display:block}.ops-results .ops-compact-menu>button.danger{color:#ab4242}.ops-results-pager{color:#638092;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.ops-results-pager>div{align-items:center;gap:12px;display:flex}.ops-results-pager b{font-size:11px}.ops-center>.ops-controls{box-shadow:none;position:static}.ops-center>.ops-period{box-shadow:none}.ops-center>.ops-clear{font-size:12px}@media (width<=1150px){.ops-results-columns,.ops-compact-row{grid-template-columns:90px minmax(160px,2fr) minmax(100px,1fr) 115px 136px;gap:10px}.ops-results-columns>span:nth-child(5),.ops-compact-finance{display:none}.ops-compact-client>strong{font-size:12px}.ops-compact-row{padding:12px}}@media (width<=760px){.ops-workbench{gap:12px;padding:14px}.ops-workbench>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.ops-workbench h2{font-size:20px}.ops-workbench-tools button{padding:6px 8px;font-size:11px}.ops-workbench-status{flex-wrap:wrap;line-height:1.5}.ops-workbench-navigation{gap:8px}.ops-workbench-modes{margin-left:0}.ops-workbench-navigation label{flex:1}.ops-workbench-navigation select{width:100%;min-width:0;max-width:100%}.ops-workbench-search input{font-size:16px}.ops-results-columns{display:none}.ops-compact-row{grid-template-columns:1fr auto;gap:9px 14px;padding:14px}.ops-compact-identity{flex-direction:row;grid-column:1;align-items:center;gap:8px}.ops-compact-client{grid-area:2/1/auto/-1}.ops-compact-client>strong{font-size:14px}.ops-compact-technician{grid-area:3/1}.ops-compact-progress{grid-area:1/2;align-items:flex-end}.ops-compact-actions{grid-area:3/2}.ops-compact-actions .ops-open{min-height:40px}.ops-compact-actions summary{justify-content:center;align-items:center;min-height:40px;display:flex}.ops-compact-origin{max-width:130px}.ops-results-pager{flex-wrap:wrap;gap:8px;padding:12px}.ops-results-pager button{min-height:40px}}.os-contract-panorama{background:#fff;border:1px solid #d2e0e8;border-radius:8px;margin-bottom:14px}.os-contract-panorama>summary{cursor:pointer;color:#315e77;padding:12px 16px;font-size:12px;font-weight:700}.os-contract-panorama[open]>summary{border-bottom:1px solid #dce7ed}.os-contract-panorama .monthly-contract-cockpit{margin:12px}.os-scope-title{box-shadow:none!important;padding:10px 16px!important}.os-scope-title h1{font-size:17px!important}.os-scope-title>span{font-size:10px!important}@media (width<=760px){.ops-workbench-navigation{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-workbench-origins{grid-column:1/-1}.ops-workbench-origins button{flex:1}.ops-workbench-navigation label{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ops-workbench-navigation select{width:100%;max-width:100%;font-size:12px}.ops-workbench-modes{grid-column:1/-1}.ops-workbench-modes button{flex:1;justify-content:center}.ops-workbench-status>span{order:2;width:100%}.ops-workbench-status>button{order:1}.ops-workbench-status>strong{order:0}}.ops-contract-day{background:#f5fafc;border:1px solid #c9e0eb;border-radius:10px;margin:18px 0;padding:18px}.ops-contract-day-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-contract-day-toolbar>div:first-child{gap:5px;display:grid}.ops-contract-day-toolbar strong{color:#126080;letter-spacing:.04em;font-size:13px}.ops-contract-day-toolbar small,.ops-contract-day-filters>small{color:#627e91;font-size:12px}.ops-contract-day-date{flex-shrink:0;align-items:center;gap:6px;display:flex}.ops-contract-day-date button,.ops-contract-day-date input{color:#173e56;background:#fff;border:1px solid #bdd5e2;border-radius:6px;min-height:36px;padding:7px}.ops-contract-day-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ops-contract-day-cards button{text-align:left;color:#38556a;background:#fff;border:1px solid #c9dde8;border-radius:8px;flex-direction:column;gap:8px;padding:13px;display:flex}.ops-contract-day-cards button.selected{color:#fff;background:#173f55;border-color:#173f55}.ops-contract-day-cards span{font-size:12px;font-weight:600}.ops-contract-day-cards strong{font-size:25px;line-height:1}.ops-contract-day-filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ops-contract-day-filters label{color:#47677b;align-items:center;gap:7px;font-size:12px;display:flex}.ops-contract-day-filters select{background:#fff;border:1px solid #bdd5e2;border-radius:6px;max-width:250px;padding:8px}.ops-contract-day-filters>small{margin-left:auto}@media (width<=760px){.ops-contract-day-toolbar{flex-direction:column;align-items:flex-start}.ops-contract-day-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-contract-day-cards button:first-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.ops-contract-day-filters{flex-direction:column;align-items:stretch}.ops-contract-day-filters label{justify-content:space-between}.ops-contract-day-filters select{max-width:70%}.ops-contract-day-filters>small{margin-left:0}}.ops-results .ops-compact-progress .ops-timing-adjust{color:#126789;cursor:pointer;background:#f0f8fc;border:1px solid #bbd5e3;border-radius:5px;align-self:flex-start;min-height:26px;padding:4px 7px;font-size:10px}.mandatory-notice-screen{color:#16364b;background:#edf4f8;justify-content:center;align-items:center;min-height:100vh;padding:40px 18px;display:flex}.mandatory-notice-card{background:#fff;border:1px solid #cbdce7;border-radius:18px;width:min(760px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 20px 60px #12314918}.mandatory-notice-brand{color:#127099;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;font-size:12px;font-weight:800;display:flex}.mandatory-notice-brand img{object-fit:contain;max-width:170px;max-height:54px}.mandatory-notice-card>small{color:#347087;letter-spacing:.08em;font-weight:800}.mandatory-notice-card h1{margin:12px 0;font-size:clamp(23px,4vw,32px);line-height:1.18}.notice-published{color:#627a88;font-size:13px}.mandatory-notice-body{border-top:1px solid #d9e7ee;border-bottom:1px solid #d9e7ee;max-height:50vh;margin:22px 0;padding:14px 0;line-height:1.55;overflow:auto}.mandatory-notice-body p{margin:5px 0}.mandatory-notice-card>button{color:#fff;cursor:pointer;background:#0b7195;border:0;border-radius:9px;width:100%;padding:16px 22px;font-weight:800}.mandatory-notice-card>button:disabled{opacity:.6;cursor:wait}.mandatory-notice-error{color:#aa2b2b;font-weight:700}.time-preview-panel{color:#193348;background:#fff9ec;border:1px solid #e9c57e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 24px 0;padding:16px 18px;display:flex}.time-preview-panel>div:first-child{align-items:center;gap:12px;display:flex}.time-preview-panel>div:first-child>svg{color:#a96609;flex-shrink:0}.time-preview-panel span{gap:4px;display:grid}.time-preview-panel small{color:#5a6772;font-size:12px;line-height:1.5}.time-preview-panel button{color:#fff;cursor:pointer;background:#123c58;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:800;display:flex}.time-preview-panel button svg{width:17px;height:17px}.time-preview-dialog{overscroll-behavior:contain;overflow-y:auto;color:#193348!important;background:#fff!important;gap:20px!important;max-width:760px!important;max-height:90dvh!important;padding:28px!important}.time-preview-brand{border-bottom:1px solid #dce6ed;justify-items:center;gap:14px;padding-bottom:20px;display:grid}.time-preview-brand img{object-fit:contain;width:240px;max-width:100%;height:auto;display:block}.time-preview-brand span{letter-spacing:.08em;color:#657e8d;text-align:center;font-size:10px;font-weight:800}.time-preview-eyebrow{color:#a96609;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.time-preview-eyebrow svg{width:18px;height:18px}.time-preview-dialog h2{font-size:clamp(22px,4vw,29px);line-height:1.2}.time-preview-simulation{color:#456173;background:#eff5fa;border:1px solid #d4e2ec;border-radius:6px;margin:0;padding:10px 12px;font-size:12px}.time-preview-punches{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.time-preview-punches article{background:#f3f8f6;border:1px solid #d4e5dd;border-radius:8px;gap:8px;padding:12px 10px;display:grid}.time-preview-punches small{font-size:11px}.time-preview-punches strong{font-size:16px}.time-preview-punches .missing{color:#94380c;background:#fff1e9;border-color:#e8b896}.time-preview-punches .missing strong{font-size:13px}.time-preview-message p{margin:0 0 15px;font-size:14px;line-height:1.65}.time-preview-message p:last-child{margin-bottom:0}.time-preview-footer{border-top:1px solid #dce6ed;gap:12px;padding-top:16px;display:grid}.time-preview-footer small{color:#597384;font-size:12px;line-height:1.5}.time-preview-footer button{color:#fff;cursor:pointer;background:#123c58;border:0;border-radius:8px;min-height:48px;font-size:16px;font-weight:800}.time-preview-footer>span{text-align:center;color:#6a7e8d;font-size:11px}.time-preview-dossier{border-top:1px solid #e8d8b6;align-items:flex-start;gap:12px;width:100%;padding-top:15px;display:flex}.time-preview-dossier>svg{color:#227b54;flex-shrink:0}.time-preview-dossier p{margin:8px 0;font-size:13px;line-height:1.5}@media (width<=600px){.time-preview-panel{margin:12px 12px 0;padding:14px}.time-preview-panel>button{width:100%}.time-preview-dialog{padding:20px!important}.time-preview-punches{grid-template-columns:repeat(2,1fr)}.time-preview-brand img{width:220px}}
