:root{color:#131b2e;font-synthesis:none;background:#faf8ff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-y:none;touch-action:manipulation;background:#faf8ff;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer;border:0}main{background:#faf8ff;max-width:520px;min-height:100vh;margin:auto}.institution{color:#fff;letter-spacing:.04em;background:#0a192f;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;font-weight:800;display:flex}.institution b{color:#251a00;white-space:nowrap;background:#ffdf98;border-radius:4px;padding:6px 8px}.status{color:#d6e3ff;background:#0d1c32;align-items:center;gap:7px;padding:8px 16px;font-size:12px;display:flex}.status svg{color:#68dba9}.status span{opacity:.5}header{background:#fff;border-bottom:1px solid #c5c6cd;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}header div{text-align:center}header strong{font-size:16px;display:block}header small{color:#5a4300;margin-top:3px;font-size:11px;font-weight:800;display:block}.iconButton{color:#0a192f;background:#f2f3ff;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.content{padding:20px 16px 92px}.hero{padding:8px 2px 20px}.eyebrow{color:#775a00;letter-spacing:.08em;font-size:11px;font-weight:800}.hero h1,.sectionHead h1{letter-spacing:-.03em;margin:10px 0 8px;font-size:28px;line-height:1.1}.hero p,.sectionHead p{color:#44474d;align-items:center;gap:6px;margin:0;line-height:1.5;display:flex}.primary,.secondary{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:800;display:inline-flex}.primary{color:#fff;background:#0a192f}.secondary{color:#0a192f;background:#fff;border:1px solid #75777e}.heroCta{width:100%;min-height:56px;font-size:16px}.metricGrid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.metricGrid>div,.card,.result,.aiCard,.notice{background:#fff;border:1px solid #c5c6cd;border-radius:8px;padding:16px}.metricGrid small{letter-spacing:.06em;color:#5a4300;font-size:10px;font-weight:800;display:block}.metricGrid strong{margin:7px 0;font-size:30px;display:block}.metricGrid span,.card p{color:#44474d;font-size:13px}.card{margin:12px 0}.cardTitle{justify-content:space-between;align-items:center;font-weight:800;display:flex}.card h3{margin:18px 0 4px;font-size:16px}.tag{color:#0a192f;background:#e2e7ff;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.tag.amber{color:#5a4300;background:#ffdf98}.card .secondary{margin-top:8px}.progress{grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:24px;display:grid}.progress div{color:#75777e;text-align:center}.progress span{background:#e2e7ff;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-size:11px;font-weight:800;display:grid}.progress em{margin-top:5px;font-size:9px;font-style:normal;display:block}.progress .active span{color:#fff;background:#0a192f;box-shadow:0 0 0 3px #ffdf98}.progress .done span{color:#fff;background:#059669}.sectionHead{margin-bottom:18px}.segmented{background:#e2e7ff;border-radius:7px;gap:4px;margin:14px 0;padding:4px;display:flex}.segmented button{color:#44474d;background:0 0;border-radius:5px;flex:1;min-height:44px;font-size:12px;font-weight:800}.segmented .selected{color:#fff;background:#0a192f}.three button{justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}label{color:#44474d;margin:16px 0;font-size:12px;font-weight:800;display:block}input{color:#131b2e;letter-spacing:.04em;background:#fff;border:2px solid #75777e;border-radius:6px;width:100%;height:52px;margin-top:8px;padding:0 14px;font-weight:700;display:block}.wide{width:100%;margin:0 0 16px}.result{background:#f2fff9;border-color:#68dba9;gap:12px;margin:16px 0;display:flex}.result>svg{color:#059669;flex:none;margin-top:2px}.result strong,.result span,.result small{display:block}.result strong{font-size:16px}.result span{margin:5px 0;font-size:14px}.result small{color:#047857;font-size:12px}.notice{background:#fff8e1;border-color:#eec14b;align-items:flex-start;gap:8px;margin:16px 0;font-size:12px;line-height:1.5;display:flex}.notice svg{color:#775a00;flex:none}.privacy,footer{color:#5a5f6d;font-size:11px;line-height:1.5}.aiCard{background:#fffdf4;border-color:#c59b27;margin-top:16px}.aiCard>b{color:#775a00;letter-spacing:.05em;font-size:10px}.aiCard p{color:#44474d;font-size:13px}.aiCard h3{font-size:16px;line-height:1.3}.aiCard .primary{width:100%;margin-top:14px}.flowActions{z-index:2;background:#fff;border-top:1px solid #c5c6cd;gap:10px;width:min(520px,100%);padding:12px 16px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.flowActions button{flex:1}footer{text-align:center;color:#d6e3ff;letter-spacing:.04em;background:#0a192f;padding:14px 16px}@media (width>=700px){main{box-shadow:0 0 30px #d2d9f4}}.actionGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.actionGrid button:last-child{grid-column:1/-1}.checkline{align-items:center;gap:10px;font-size:13px;display:flex}.checkline input{width:20px;height:20px;margin:0}.summary{background:#fff;border:1px solid #c5c6cd;border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0;padding:13px;display:flex}.summary span,.summary b{display:block}.summary span{margin-top:5px;font-size:13px}.summary .secondary{min-height:38px;padding:0 10px;font-size:11px}.total{color:#fff;background:#0a192f;border-radius:8px;margin:16px 0;padding:18px}.total small,.total span{color:#ffdf98;font-size:11px;display:block}.total strong{margin:8px 0;font-size:30px;display:block}.demoBanner{color:#fff;background:#0a192f;border:2px solid #c59b27;border-radius:8px;padding:20px}.demoBanner small{color:#ffdf98;font-weight:800}.demoBanner h1{margin:12px 0 5px;font-size:26px}.codeBox{text-align:center;background:#fff;border:1px solid #c5c6cd;border-radius:8px;margin:16px 0;padding:20px}.codeBox small,.codeBox strong,.codeBox span{display:block}.codeBox strong{letter-spacing:.04em;margin:10px 0;font-size:24px}.codeBox span{color:#ba1a1a;font-size:11px;font-weight:800}.mono{letter-spacing:.02em;font-family:ui-monospace,monospace}.ticket{background:#fff;border:1px dashed #75777e;border-radius:4px;gap:8px;margin:16px 0;padding:20px;display:grid}.ticket small{color:#775a00;font-weight:800}.ticket>strong:first-of-type{font-size:22px}.ticket b{color:#5a5f6d;text-transform:uppercase;margin-top:8px;font-size:11px}.ticket span{font-size:13px}.danger{color:#93000a;background:#ffdad6}textarea{color:#131b2e;resize:vertical;background:#fff;border:2px solid #75777e;border-radius:6px;width:100%;margin-top:8px;padding:12px;display:block}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.brandMark{align-items:center;gap:10px;min-width:0;display:flex}.brandMark img{display:block}.brandMark>img{border-radius:50%;flex:none;width:30px;height:30px}.brandChip{background:#fff;border-radius:6px;flex:none;align-items:center;padding:3px 9px;display:inline-flex}.brandChip img{height:20px}@media (width<=380px){.brandChip{display:none}}.menuWrap{position:relative}.headerMenu{z-index:5;background:#fff;border:1px solid #c5c6cd;border-radius:8px;min-width:190px;padding:6px;position:absolute;top:52px;right:0;box-shadow:0 10px 28px #0a192f2e}.headerMenu button{text-align:left;color:#131b2e;background:0 0;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;font-weight:700;display:block}.headerMenu button:hover{background:#f2f3ff}.adminEntry{margin-top:12px}.adminMetrics{grid-template-columns:1fr 1fr}.adminMetrics strong{font-size:22px}.adminMetrics span{line-height:1.3}.searchField{align-items:center;gap:8px;margin:14px 0;display:flex}.searchField svg{color:#5a4300;flex:none}.searchField input{height:46px;margin:0}.adminRow{border-top:1px solid #e1e2e8;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.adminRow>div{min-width:0}.adminRow b,.adminRow span,.adminRow small{display:block}.adminRow b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.adminRow span{margin-top:4px;font-size:12px}.adminRow small{color:#5a5f6d;margin-top:5px;font-size:11px}.tag.success{color:#047857;background:#d7f7e7}.empty{color:#5a5f6d;text-align:center;padding:12px 0;font-size:13px}.adminRowButton{text-align:left;color:#131b2e;width:100%;font:inherit;background:0 0}.adminRowButton:hover{background:#f5f6ff}.detailGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.detailGrid small,.detailGrid b,.detailGrid span{display:block}.detailGrid small{color:#775a00;font-size:10px;font-weight:800}.detailGrid b{margin:5px 0;font-size:14px}.detailGrid span{color:#5a5f6d;font-size:12px;line-height:1.35}.loginShell{background:#faf8ff;flex-direction:column;max-width:520px;min-height:100vh;margin:auto;display:flex}.loginCard{background:#fff;border:1px solid #c5c6cd;border-radius:10px;margin:auto 16px;padding:24px 20px;box-shadow:0 10px 28px #d9def0}.loginCard h1{margin:10px 0 8px;font-size:28px;line-height:1.1}.loginCard>p{color:#44474d;margin:0 0 16px;font-size:14px;line-height:1.5}.loginNotice{color:#5a4300;background:#fff8e1;border:1px solid #eec14b;border-radius:6px;padding:12px;font-size:12px;line-height:1.45}.roleList{gap:10px;margin-top:18px;display:grid}.roleOption{text-align:left;color:#131b2e;background:#fff;border:1px solid #75777e;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.roleOption:hover{background:#f5f6ff;border-color:#0a192f}.roleOption b,.roleOption small{display:block}.roleOption b{font-size:14px}.roleOption small{color:#5a5f6d;margin-top:4px;font-size:12px}.roleOption svg{color:#775a00;flex:none}.loginShell footer{margin-top:0}.dataNote{color:#5a4300;background:#fff8e1;border:1px solid #eec14b;border-radius:6px;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.roleHero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.roleHero h1{margin:7px 0;font-size:30px}.roleHero p{color:#5a5f6d;align-items:center;gap:7px;margin:0;display:flex}.roleKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.metricWide{background:#fff;border:1px solid #c5c6cd;border-radius:8px;padding:15px}.metricWide small,.metricWide strong,.metricWide span{display:block}.metricWide small{color:#775a00;font-size:10px;font-weight:800}.metricWide strong{margin:6px 0;font-size:25px}.metricWide span{color:#5a5f6d;font-size:11px}.roleGrid{grid-template-columns:1.2fr 1fr;gap:16px;margin:16px 0;display:grid}.rolePanel{background:#fff;border:1px solid #c5c6cd;border-radius:8px;min-width:0;padding:18px}.rolePanel .cardTitle{margin-bottom:16px}.chartBars{border-bottom:1px solid #d9dbe2;align-items:end;gap:10px;height:145px;padding:10px 4px;display:flex}.chartBars i{background:#153b63;border-radius:4px 4px 0 0;flex:1;max-width:34px;display:block}.chartBars.tall{height:180px}.chartLegend,.monthLabels{color:#5a5f6d;justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;display:flex}.dot{background:#153b63;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.dot.gold{background:#c59b27}.progressRow{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:15px 0;font-size:12px;display:grid}.progressRow i{background:#e9eaf0;border-radius:6px;grid-column:1/-1;height:7px;overflow:hidden}.progressRow em{background:#153b63;border-radius:6px;height:100%;display:block}.textButton{color:#153b63;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.alertRow{color:#153b63;border-top:1px solid #e1e2e8;align-items:center;gap:10px;padding:12px 0;display:flex}.alertRow>span{flex:1}.alertRow b,.alertRow small{display:block}.alertRow small{color:#5a5f6d;margin-top:4px;font-size:11px}.alertRow.critical{color:#ba1a1a}.alertRow.warning{color:#775a00}.alertRow.info{color:#153b63}.adminMiniTable{border-top:1px solid #e1e2e8;grid-template-columns:1.1fr 1fr auto;gap:0;font-size:11px;display:grid}.adminMiniTable>*{border-bottom:1px solid #e1e2e8;padding:10px 5px}.adminMiniTable>b{color:#775a00;font-size:10px}.statusStrip{color:#fff;background:#0a192f;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;padding:14px;display:grid}.statusStrip>div{border-right:1px solid #425169;align-items:center;gap:9px;padding-right:8px;display:flex}.statusStrip>div:last-child{border:0}.statusStrip span{font-size:14px;font-weight:800}.statusStrip small{color:#c8d2df;margin-top:3px;font-size:10px;font-weight:400;display:block}.livePill{color:#047857;background:#d7f7e7;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.livePill i{background:#059669;border-radius:50%;width:7px;height:7px}.miniButton{color:#153b63;background:#fff;border:1px solid #c5c6cd;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:700}.rankRow{grid-template-columns:55px 1fr 42px;align-items:center;gap:10px;margin:14px 0;font-size:12px;display:grid}.rankRow i{background:#e9eaf0;border-radius:6px;height:8px;overflow:hidden}.rankRow em{background:#c59b27;border-radius:6px;height:100%;display:block}.connectivity{color:#047857;background:#eef7f3;border-radius:5px;align-items:center;gap:7px;margin-top:18px;padding:9px;font-size:11px;display:flex}.queueRow,.recentRow{border-top:1px solid #e1e2e8;align-items:center;gap:16px;padding:12px 0;font-size:11px;display:flex}.queueRow>span:first-child,.recentRow>span{flex:1}.queueRow b,.queueRow small,.recentRow small{display:block}.queueRow small,.recentRow small{color:#5a5f6d;margin-top:4px}.operatorDashboard{max-width:520px;margin:auto}.telemetry{color:#047857;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0;font-size:9px;display:grid}.telemetry span{background:#eef7f3;border-radius:4px;align-items:center;gap:3px;padding:7px 4px;display:flex}.fieldCta{letter-spacing:.03em;justify-content:center;align-items:center;gap:12px;width:100%;min-height:82px;font-size:20px;display:flex}.fieldCta span{flex:1}.draftCard{border-left:4px solid #c59b27}.quickGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quickAction{color:#153b63;background:#fff;border:1px solid #c5c6cd;border-radius:7px;flex-direction:column;align-items:center;gap:8px;padding:13px 5px;font-size:11px;display:flex}.recentRow svg{color:#059669}.bottomNavDemo{color:#5a5f6d;border-top:1px solid #c5c6cd;justify-content:space-around;margin-top:20px;padding:13px 0;font-size:10px;display:flex}.bottomNavDemo span{flex-direction:column;align-items:center;gap:4px;display:flex}.bottomNavDemo .active{color:#153b63;font-weight:800}.filterRow button{color:#153b63;background:#fff;border:1px solid #c5c6cd;border-radius:5px;align-items:center;gap:5px;padding:9px 11px;font-size:11px;display:flex}.donutDemo{background:conic-gradient(#153b63 0 72%,#c59b27 72%);text-align:center;border-radius:50%;place-content:center;width:145px;height:145px;margin:12px auto;display:grid;box-shadow:inset 0 0 0 28px #fff}.donutDemo strong{font-size:24px}.legendList{gap:7px;font-size:12px;display:grid}.legendList b{float:right}.methodText{color:#5a5f6d;font-size:12px;line-height:1.55}@media (width>=900px){main{max-width:1440px}.content{padding:28px 40px 56px}.desktopRole{max-width:1280px;margin:auto}.operatorDashboard{max-width:520px}.roleHero h1{font-size:34px}}@keyframes dashboardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseLive{0%,to{box-shadow:0 0 #05966938}50%{box-shadow:0 0 0 7px #05966900}}@keyframes barRise{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}@keyframes syncSpin{to{transform:rotate(360deg)}}.desktopRole,.operatorDashboard{animation:.45s ease-out both dashboardIn}.rolePanel,.metricWide,.card{transition:transform .2s,box-shadow .2s,border-color .2s}.rolePanel:hover,.metricWide:hover{border-color:#8c9db5;transform:translateY(-3px);box-shadow:0 8px 20px #0a192f1a}.livePill{animation:2.2s infinite pulseLive}.chartBars i{transition:filter .2s,transform .2s;animation:.55s ease-out both barRise}.chartBars i:nth-child(2){animation-delay:40ms}.chartBars i:nth-child(3){animation-delay:80ms}.chartBars i:nth-child(4){animation-delay:.12s}.chartBars i:nth-child(5){animation-delay:.16s}.chartBars i:nth-child(6){animation-delay:.2s}.chartBars i:nth-child(7){animation-delay:.24s}.chartBars i:nth-child(8){animation-delay:.28s}.chartBars i:nth-child(9){animation-delay:.32s}.chartBars i:nth-child(10){animation-delay:.36s}.chartBars i:nth-child(11){animation-delay:.4s}.chartBars i:nth-child(12){animation-delay:.44s}.chartBars i:hover{filter:brightness(1.35);cursor:pointer;transform:scaleY(1.06)}.alertRow,.queueRow,.recentRow{border-radius:5px;transition:background .2s,padding-left .2s}.alertRow:hover,.queueRow:hover,.recentRow:hover{background:#f5f6ff;padding-left:8px}.quickAction,.miniButton,.filterRow button,.textButton{transition:transform .15s,background .15s,box-shadow .15s}.quickAction:hover,.miniButton:hover,.filterRow button:hover{background:#eef2f8;transform:translateY(-2px);box-shadow:0 4px 10px #0a192f1a}.textButton:hover{transform:translate(3px)}.fieldCta{transition:transform .18s,box-shadow .18s}.fieldCta:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0a192f2e}.fieldCta:active,.quickAction:active,.miniButton:active{transform:scale(.97)}.connectivity svg{animation:2.4s linear infinite syncSpin}.telemetry span{transition:background .2s,transform .2s}.telemetry span:hover{background:#d7f7e7;transform:translateY(-2px)}.donutDemo{transition:transform .25s}.donutDemo:hover{transform:rotate(8deg)scale(1.04)}.bottomNavDemo span{transition:color .2s,transform .2s}.bottomNavDemo span:hover{color:#153b63;cursor:pointer;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2f6fed}.rolePanel:focus-within,.card:focus-within{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed24}.quickAction.syncDone{color:#047857;background:#d7f7e7;border-color:#8dd6b3}.quickAction.syncDone svg{animation:none}.filterRow{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.filterRow label{color:#5a5f6d;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.filterRow select{color:#153b63;background:#fff;border:1px solid #aeb8c8;border-radius:6px;min-width:170px;padding:10px 30px 10px 11px;font-size:12px;font-weight:600}.donutDemo{background:conic-gradient(#153b63 0 72%,#c59b27 72%);text-align:center;border-radius:50%;place-content:center;width:155px;height:155px;margin:12px auto;display:grid;position:relative}.donutDemo:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px}.donutDemo strong,.donutDemo span{z-index:1;position:relative}.donutDemo strong{color:#153b63;font-size:25px}.donutDemo span{color:#5a5f6d;font-size:10px}.chartBars i{position:relative}.chartBars i:hover:after{content:attr(data-value) "%";color:#fff;white-space:nowrap;z-index:2;background:#0a192f;border-radius:4px;padding:4px 6px;font-size:10px;font-style:normal;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.monthLabels span{color:#153b63;font-weight:700}.observatoryDashboard .rolePanel{overflow:visible}.trendUp{align-items:center;gap:4px;font-weight:800;display:flex;color:#047857!important}.trendUp svg{stroke-width:2.5px}.observatoryDashboard .chartLegend{border-top:1px solid #e1e2e8;padding-top:10px}.commandCenter{background:#f8fafc;border:1px solid #d9e0ea;border-radius:10px;grid-template-columns:220px 1fr;min-height:760px;display:grid;overflow:hidden}.commandNav{color:#fff;background:#0a192f;flex-direction:column;padding:22px 14px;display:flex}.navBrand{color:#ffdf98;align-items:center;gap:10px;padding:0 10px 26px;font-weight:800;display:flex}.navBrand span,.navBrand small{display:block}.navBrand small{color:#c8d2df;margin-top:3px;font-size:10px;font-weight:500}.commandNav button{color:#c8d2df;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;margin:2px 0;padding:12px 10px;font-size:12px;display:flex}.commandNav button.active,.commandNav button:hover{color:#fff;background:#153b63}.commandNav button b{color:#0a192f;background:#c59b27;border-radius:10px;padding:2px 6px;font-size:10px}.navFooter{color:#85f8c4;border-top:1px solid #425169;margin-top:auto;padding:14px 10px;font-size:10px}.navFooter span{align-items:center;gap:6px;display:flex}.navFooter small{color:#c8d2df;margin-top:10px;display:block}.commandMain{min-width:0;padding:18px 28px 32px}.commandTop{color:#5a5f6d;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.commandHero{justify-content:space-between;align-items:end;gap:20px;padding:28px 0 8px;display:flex}.commandHero h1{margin:8px 0;font-size:36px}.commandHero p{color:#5a5f6d;margin:0}.commandActions{gap:8px;display:flex}.commandKpis{margin:16px 0}.commandGrid{grid-template-columns:1.25fr 1fr;gap:16px;margin:16px 0;display:grid}.commandPanel{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:18px}.panamaMap{background:linear-gradient(145deg,#eef4fb,#dce8f4);border:1px solid #c3d3e4;border-radius:6px;height:240px;position:relative;overflow:hidden}.mapLine{background:#9bb7d0;height:2px;position:absolute;left:12%;right:10%;transform:rotate(-12deg)}.lineOne{top:48%}.lineTwo{top:66%;transform:rotate(9deg)}.mapMarker{z-index:1;color:#153b63;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute}.mapMarker i,.mapDot{background:#059669;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 5px #05966929}.markerPanama{top:45%;left:52%}.markerColon{top:23%;left:62%}.markerChiriqui{top:68%;left:19%}.markerVeraguas{top:58%;left:40%}.mapLegend{color:#5a5f6d;gap:18px;margin-top:10px;font-size:10px;display:flex}.mapDot{width:7px;height:7px;box-shadow:none;margin-right:5px}.alertDot{background:#dc2626}.commandAlert{background:#f8fafc;border-left:4px solid;gap:6px;margin:12px 0;padding:13px;display:grid}.commandAlert.critical{border-color:#dc2626}.commandAlert.warning{border-color:#c59b27}.commandAlert b{font-size:10px}.commandAlert span{font-size:12px}.commandAlert button{text-align:left;color:#153b63;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:800}.commandActivity{color:#047857;border-top:1px solid #e1e2e8;align-items:center;gap:9px;padding:13px 0;display:flex}.commandActivity span,.commandActivity small{display:block}.commandActivity span{color:#153b63;font-size:12px}.commandActivity small{color:#5a5f6d;margin-top:3px;font-size:10px}.commandCta{color:#fff;background:#0a192f;justify-content:space-between;align-items:center;gap:15px;display:flex}.commandCta h2{margin:8px 0;font-size:19px}.commandCta p{color:#c8d2df;font-size:11px}.commandCta .primary{color:#0a192f;background:#c59b27}.commandCenter .dataNote{grid-column:1/-1;margin:0 0 4px}@media (width<=899px){.commandCenter{border:0;border-radius:0;display:block}.commandNav{display:none}.commandMain{padding:16px}.commandHero{display:block}.commandActions{margin-top:16px}.commandGrid{grid-template-columns:1fr}.commandHero h1{font-size:28px}.commandKpis{grid-template-columns:1fr 1fr}.commandTop{font-size:9px}}.operationSetup{max-width:900px;margin:auto;padding:12px}.operationSetup h1{margin:10px 0 5px;font-size:36px}.operationLead{color:#5a5f6d}.operationSteps{gap:8px;margin:22px 0;display:flex}.operationSteps span{color:#5a5f6d;background:#e7ebf2;border-radius:5px;padding:10px 14px;font-size:11px;font-weight:800}.operationSteps span.active{color:#fff;background:#153b63}.operationForm{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.operationForm label{color:#5a5f6d;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.operationForm select{color:#153b63;background:#fff;border:1px solid #94a3b8;border-radius:5px;padding:11px}.operationPreview{color:#fff;background:#0a192f;border-radius:8px;justify-content:space-between;align-items:center;margin:16px 0;padding:18px;display:flex}.operationPreview small,.operationPreview strong,.operationPreview span{display:block}.operationPreview small{color:#ffdf98;font-size:10px;font-weight:800}.operationPreview strong{margin:7px 0;font-size:17px}.operationPreview span{color:#c8d2df;font-size:11px}@media (width<=700px){.operationForm{grid-template-columns:1fr}.operationPreview{display:block}.operationPreview>.tag{width:max-content;margin-top:12px}}.adminMetrics{gap:14px}.adminMetrics>div{background:#fff;border-top:3px solid #153b63;box-shadow:0 4px 14px #0a192f12}.adminMetrics>div:nth-child(2){border-top-color:#059669}.adminMetrics>div:nth-child(3){border-top-color:#c59b27}.adminMetrics>div:nth-child(4){border-top-color:#64748b}.adminMetrics strong{color:#0a192f}.content:has(.adminMetrics)>.sectionHead{max-width:900px;margin:0 auto 18px}.content:has(.adminMetrics)>.sectionHead h1{font-size:34px}.content:has(.adminMetrics)>.card{background:#fff;max-width:900px;margin:16px auto;box-shadow:0 5px 18px #0a192f0f}.content:has(.adminMetrics)>.notice{max-width:900px;margin:16px auto}.content:has(.adminMetrics)>.card .cardTitle{font-size:16px}.content:has(.adminMetrics)>.card .cardTitle .tag{font-size:10px}.searchField{background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;padding:5px 10px}.searchField:focus-within{border-color:#153b63;box-shadow:0 0 0 3px #153b631f}.adminRowButton{border-top:1px solid #e1e2e8;border-radius:6px;margin:2px 0;padding:14px 10px}.adminRowButton:hover{background:#eef4fb;transform:translate(3px)}.adminRowButton .tag{white-space:nowrap}.detailGrid>div{background:#f8fafc;border:1px solid #e1e2e8;border-radius:6px;padding:11px}.detailGrid b{color:#153b63}.content:has(.detailGrid)>.card{max-width:900px;margin-left:auto;margin-right:auto}.content:has(.detailGrid)>.sectionHead{max-width:900px;margin-left:auto;margin-right:auto}.content>.progress{background:#fff;border:1px solid #d9e0ea;border-radius:8px;max-width:900px;margin:0 auto 22px;padding:14px 8px}.progress>div{transition:color .2s,transform .2s}.progress>div.active{transform:translateY(-2px)}.progress>div.active em{color:#153b63;font-weight:800}.progress>div.done em{color:#047857}.sectionHead{animation:.35s ease-out dashboardIn}.sectionHead h1{letter-spacing:-.02em}.sectionHead p{max-width:680px;line-height:1.55}.segmented{background:#eef2f7;border:1px solid #d9e0ea;border-radius:7px;padding:4px}.segmented button{color:#5a5f6d;background:0 0;border:0;border-radius:5px;min-height:42px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.segmented button.selected{color:#153b63;background:#fff;box-shadow:0 2px 7px #0a192f1f}label{color:#334155;font-size:12px;font-weight:700}label input,label textarea,label select{margin-top:7px;transition:border-color .2s,box-shadow .2s}label input:focus,label textarea:focus,label select:focus{border-color:#153b63;box-shadow:0 0 0 3px #153b631f}.result{transition:transform .2s,box-shadow .2s}.result:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0a192f17}.aiCard{border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 5px 16px #0a192f0d}.aiCard .primary{margin-top:12px}.flowActions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8fff0;border-top:1px solid #d9e0ea;margin:24px -16px -56px;padding:14px max(16px,50vw - 450px);position:sticky;bottom:0}.flowActions .primary{box-shadow:0 5px 12px #0a192f29}.notice{border-left:4px solid #c59b27;box-shadow:0 3px 10px #0a192f0a}.empty{background:#f8fafc;border:1px dashed #b8c3d1;border-radius:6px}.loginCard{animation:.4s ease-out dashboardIn}.roleOption{transition:transform .18s,box-shadow .18s,border-color .18s}.roleOption:hover{transform:translateY(-2px);box-shadow:0 5px 12px #0a192f1a}footer{color:#64748b;letter-spacing:.03em;font-size:10px}@media (width<=600px){.content>.progress{gap:14px;display:flex;overflow-x:auto}.content>.progress>div{min-width:72px}.flowActions{margin-left:-16px;margin-right:-16px}.sectionHead h1{font-size:26px}.segmented{width:100%}.segmented button{font-size:11px}}.cardTitleActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secondary.compact{padding:6px 10px;font-size:12px}.adminActions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.adminActions button{min-width:150px}.stitchScreen{background:#faf8ff;width:100%;min-height:calc(100vh - 100px)}.stitchScreen iframe{background:#faf8ff;border:0;width:100%;height:1800px;display:block}@media (width<=899px){.stitchScreen iframe{height:1600px}}.stitchHostVisible{min-height:100%;display:block}.stitchHostHidden{visibility:hidden!important;pointer-events:none!important;height:0!important;max-height:0!important;display:none!important;position:absolute!important;overflow:hidden!important}
