/* HDcmsRw 1.19.0 · Access governance, project simulation, public cleaning Lite, account navigation, document MIC */
.public-account-nav{display:flex;gap:6px;align-items:center}.account-nav-btn,.footer-account button{display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd6e5;background:#fff;color:#1c3152;border-radius:9px;padding:8px 10px;font:inherit;font-weight:800;cursor:pointer}.account-nav-btn svg,.footer-account svg{width:18px;height:18px}.account-logout-btn{color:#9f2433}.footer-account{padding:14px 0}.footer-account h3{margin:0 0 8px}.footer-account>div{display:flex;flex-wrap:wrap;gap:7px}.footer-account button{background:#f5f8fc}
.hd1190-account-modal .account-profile-summary{display:grid;gap:4px}.hd1190-account-modal .account-profile-summary strong{font-size:1.05rem}.hd1190-account-modal .account-profile-summary span{color:#55667b}.secondary-account-action,.account-logout-wide{margin-top:10px;border:1px solid #c7d3e4;background:#f4f7fb;color:#183a72;border-radius:9px;padding:10px 13px;font-weight:800}.account-logout-wide{background:#fff0f2;color:#9b2636;border-color:#f1c7cd}.hd1190-account-modal [data-guardian-status][data-tone="green"]{color:#137444}.hd1190-account-modal [data-guardian-status][data-tone="amber"]{color:#9a6500}.hd1190-account-modal [data-guardian-status][data-tone="blue"]{color:#315fca}
.hd1190-access-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:24px 0;padding:18px 20px;border:1px solid #c9d8ee;border-radius:16px;background:linear-gradient(135deg,#eef5ff,#f9fbff)}.hd1190-access-banner span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#315fca}.hd1190-access-banner h3{margin:.3rem 0}.hd1190-access-banner p{margin:0;color:#51647c}.hd1190-access-banner button{flex:none;border:0;border-radius:10px;background:#245ed8;color:#fff;padding:11px 15px;font-weight:900}.hd1190-access-banner[data-access="unlocked"]{border-color:#9dd8b6;background:#f1fff7}.hd1190-access-banner[data-access="unlocked"] button{display:none}
.hd1190-cleaning-lite,.hd1190-project-sim{margin:28px 0;padding:22px;border:1px solid #d5dfec;border-radius:20px;background:#fff;box-shadow:0 16px 44px rgba(24,52,88,.08)}.hd1190-cleaning-lite>header,.hd1190-project-sim>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hd1190-cleaning-lite header span,.hd1190-project-sim header span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#315fca}.hd1190-cleaning-lite header strong{padding:7px 10px;border-radius:999px;background:#e6faef;color:#137444}.clean-lite-tabs,.project-sim-controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.clean-lite-tabs button,.project-sim-controls button{border:1px solid #c8d5e6;background:#f6f9fd;border-radius:9px;padding:9px 12px;font-weight:800}.clean-lite-tabs button.is-active{background:#245ed8;color:#fff}.clean-lite-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px}.clean-lite-scene{position:relative;min-height:360px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#dcecff 0 28%,#aebdca 28% 100%)}.clean-lite-scene[data-clean-lite-scene="roof"]{background:linear-gradient(180deg,#d6edff 0 35%,#6f7f8e 35%)}.clean-lite-scene[data-clean-lite-scene="container"]{background:linear-gradient(180deg,#dbeaff 0 30%,#865647 30% 52%,#c98751 52% 74%,#6f8294 74%)}.clean-lite-scene>b,.clean-lite-scene>small{position:absolute;left:16px;top:16px;z-index:3;background:#fffdf1;padding:7px 9px;border-radius:7px}.clean-lite-scene>small{top:54px}.clean-lite-drone{position:absolute;left:10%;top:75%;font-size:28px;transition:left .45s ease,top .45s ease;filter:drop-shadow(0 3px 3px #0004);z-index:4}.clean-lite-route{position:absolute;inset:18%;border:2px dashed #fff9;border-radius:14px}.clean-lite-workspace aside,.project-sim-plan,.project-sim-status{border:1px solid #dde5ef;border-radius:14px;padding:14px;background:#f9fbfe}.clean-lite-workspace dl,.project-sim-grid dl{display:grid;gap:10px}.clean-lite-workspace dl div,.project-sim-grid dl div{display:flex;justify-content:space-between;gap:10px}.clean-lite-workspace nav{display:flex;gap:6px;flex-wrap:wrap}.clean-lite-workspace nav button{border:0;background:#214d9c;color:#fff;border-radius:8px;padding:8px 10px}.hd1190-disclosure{font-size:.82rem;color:#5d6c80;background:#f6f8fb;border-radius:10px;padding:10px;margin-bottom:0}
.project-sim-controls label{display:flex;flex-direction:column;font-size:.75rem;font-weight:800}.project-sim-controls select{margin-top:4px;padding:8px;border:1px solid #c8d5e6;border-radius:8px}.project-sim-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 260px;gap:15px}.project-site-map{min-height:360px;border-radius:16px;background:radial-gradient(circle at 30% 30%,#d8ead2 0 14%,transparent 15%),linear-gradient(135deg,#b9cbb4,#7f9c75);position:relative;overflow:hidden}.project-route-line{position:absolute;left:10%;right:10%;top:48%;border-top:3px dashed #fff9;transform:rotate(-8deg)}.project-drone{position:absolute;left:10%;top:66%;font-size:30px;transition:left .5s ease,top .5s ease}.project-point{position:absolute;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#183c73;color:#fff;font-weight:900}.project-point.p1{left:12%;top:58%}.project-point.p2{left:49%;top:37%}.project-point.p3{right:10%;top:46%}.project-timeline{display:flex;justify-content:space-between;gap:4px;margin-top:10px}.project-timeline span{flex:1;text-align:center;padding:7px 4px;border-radius:7px;background:#eef2f7;font-size:.72rem}.project-timeline span.is-active{background:#dce9ff;color:#1f55b6;font-weight:900}.project-sim-status button{border:0;background:#245ed8;color:#fff;border-radius:8px;padding:9px 10px}.project-report{margin-top:14px;border:1px solid #dbe5f0;border-radius:12px;padding:14px;background:#fbfdff}.sim-badge{padding:6px 9px;border-radius:999px;background:#fff2ce;color:#8e6300}.project-sim-grid dd[data-tone="green"],.clean-lite-workspace dd[data-tone="green"]{color:#16804a}.project-sim-grid dd[data-tone="blue"],.clean-lite-workspace dd[data-tone="blue"]{color:#245ed8}
.hd1190-mic{white-space:nowrap}.hd1190-mic.is-on{background:#137444!important;color:#fff!important;border-color:#137444!important;box-shadow:0 0 0 3px rgba(19,116,68,.15)}.hd1190-mic-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:7px;background:#eef2f7;font-size:.72rem;margin-left:5px}.hd1190-mic-status[data-tone="ok"]{background:#e8faef;color:#137444}.hd1190-mic-status[data-tone="error"]{background:#ffecef;color:#a52333}
@media(max-width:980px){.project-sim-grid{grid-template-columns:1fr}.clean-lite-workspace{grid-template-columns:1fr}.public-account-nav{margin-left:auto}.account-nav-btn span{display:none}}
@media(max-width:700px){.hd1190-access-banner,.hd1190-cleaning-lite>header,.hd1190-project-sim>header{display:block}.hd1190-access-banner button{margin-top:12px}.clean-lite-scene,.project-site-map{min-height:280px}.project-timeline{overflow-x:auto}.project-timeline span{min-width:72px}.account-dialog .form-grid{grid-template-columns:1fr}}
