/* Maverick V15. Executive demo is illustrative, not an authenticated portal. */
.executive-login .v7-header{position:sticky;top:0;z-index:40}.executive-login .v7-nav{max-width:1260px;margin:auto}.executive-login .login-main{padding-top:48px}
.ex-top-video{border:1px solid #b9dfe1;color:#11727e;background:#f0fbfb;border-radius:12px;padding:10px 13px;white-space:nowrap;cursor:pointer;font-weight:800}.ex-top-video:hover{background:#d7f4f5}
.executive-app{--v15-teal:#168a98;--v15-blue:#376ba8;--v15-mint:#60bd93;--v15-off:#eaf7f4}
.executive-app .ex-card{border-top:3px solid rgba(41,150,160,.32)}
.executive-app .ex-kpi-grid .ex-card:nth-child(4n + 2){border-top-color:#5793ce}.executive-app .ex-kpi-grid .ex-card:nth-child(4n + 3){border-top-color:#83cdb2}.executive-app .ex-kpi-grid .ex-card:nth-child(4n + 4){border-top-color:#9ec6e9}
.executive-app .ex-positive{color:#008d78!important}.executive-app .ex-card .ex-icon{color:#28799c!important}.executive-app .ex-top-cta{background:linear-gradient(110deg,#153b35,#197781)!important}
.v15-cro-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border:1px solid #d7e8ed;background:linear-gradient(115deg,#eaf8f7,#f1f6fd);border-radius:20px;margin-bottom:22px}
.v15-cro-summary h2{font-size:clamp(25px,3vw,36px);margin:10px 0;color:#133b45}.v15-cro-summary p{color:#556c73;max-width:640px}.v15-cro-score{min-width:136px;text-align:center}.v15-cro-score b{display:block;font-size:65px;color:#168a98;line-height:1}.v15-cro-score span{font-size:12px;color:#45616a}
.v15-cro-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px}.v15-stage{background:white;border:1px solid #d4e3e7;border-radius:16px;padding:18px 12px;text-align:left;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.v15-stage:hover,.v15-stage.selected{border-color:#188b9b;transform:translateY(-3px);box-shadow:0 12px 30px #0c667519}.v15-stage small{font-size:10px;letter-spacing:.08em;color:#398192}.v15-stage strong{font-size:18px;color:#133a43}.v15-stage span{color:#60747a;font-size:12px;min-height:40px}.v15-stage b{color:#126d7b;font-size:13px;margin-top:auto}.v15-cro-details{border:1px solid #d7e8ea;background:white;padding:26px;border-radius:20px;margin-bottom:25px}.v15-cro-details h3{font-size:24px;margin:12px 0;color:#1b4449}.v15-cro-details p{color:#556a70;line-height:1.65}.v15-owner{color:#187687;font-size:12px;font-weight:700;margin-top:20px}
.v15-locked{position:relative;margin:26px 0;padding:28px;background:#f7fafb;border:1px solid #dbe5e9;border-radius:22px;overflow:hidden}.v15-locked-head h2{font-size:27px;color:#213e4c;margin:8px 0}.v15-locked-head p{color:#677c85}.v15-blurred-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;filter:blur(4px);user-select:none;pointer-events:none;opacity:.65;margin-top:18px}.v15-blurred-items article{border:1px solid #cfe0e3;border-radius:14px;padding:22px;background:#fff;min-height:165px}.v15-blurred-items span{font-size:10px;color:#278398;font-weight:800}.v15-blurred-items h3{margin:14px 0 8px;font-size:18px}.v15-blurred-items p{font-size:13px;color:#607078}.v15-locked-gate{position:relative;max-width:540px;margin:-78px auto 0;background:white;box-shadow:0 20px 60px #163c4d25;border-radius:18px;border:1px solid #d9e9e7;text-align:center;padding:22px}.v15-locked-gate>div{color:#118f9b;font-size:23px}.v15-locked-gate h3{margin:8px 0}.v15-locked-gate p{color:#637882;font-size:13px;line-height:1.5}.v15-locked-gate a,.ex-modal-cta{display:inline-block;background:#153a36;color:white!important;text-decoration:none;border-radius:10px;padding:13px 18px;font-weight:700}
.ex-video-modal[hidden]{display:none}.ex-video-modal{position:fixed;inset:0;z-index:999;background:rgba(6,23,29,.73);display:grid;place-items:center;padding:18px;backdrop-filter:blur(9px)}.ex-video-dialog{position:relative;background:#fff;border-radius:24px;width:min(700px,95vw);padding:34px;box-shadow:0 35px 110px #0005}.ex-video-dialog h2{font-size:32px;margin:9px 0 18px;line-height:1.1;color:#133837}.ex-video-dialog>p{font-size:14px;color:#586b70;line-height:1.6}.ex-modal-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;color:#258a98}.ex-modal-close{position:absolute;top:18px;right:20px;background:#e7f0f1;border:0;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:22px}.ex-video-placeholder{min-height:285px;background:linear-gradient(135deg,#0c2626,#135c68 68%,#1e7480);color:white;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.ex-video-play{background:#d0eea9;color:#173b31;border-radius:50%;padding:18px;margin-bottom:15px}.ex-video-placeholder strong{font-size:22px}.ex-video-placeholder p{color:#c4e5e5;font-size:13px}
.v15-side-mini{margin-top:auto;border-radius:16px;background:linear-gradient(145deg,#e0f3ee,#eaf3fb);padding:20px;display:grid;gap:12px}.v15-side-mini>span{font-size:10px;letter-spacing:.13em;font-weight:800;color:#267e84}.v15-mini-bars{height:90px;display:flex;align-items:end;gap:8px}.v15-mini-bars i{display:block;background:linear-gradient(#3f9aaa,#73c5ab);flex:1;border-radius:8px 8px 2px 2px;height:30%}.v15-mini-bars i:nth-child(2){height:48%}.v15-mini-bars i:nth-child(3){height:40%}.v15-mini-bars i:nth-child(4){height:59%}.v15-mini-bars i:nth-child(5){height:70%}.v15-mini-bars i:nth-child(6){height:62%}.v15-mini-bars i:nth-child(7){height:93%}.v15-side-mini strong{font-size:14px;color:#16463e}
.v15-roadmap-video{padding:60px 20px;background:#f1f7f4}.v15-roadmap-video .container{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.v15-roadmap-copy h2{font-size:clamp(32px,3.5vw,54px);letter-spacing:-.04em}.v15-roadmap-copy p{color:#53675f;line-height:1.7}.v15-roadmap-copy a{color:#0a6654;font-weight:800}.v15-roadmap-player{background:linear-gradient(140deg,#08281f,#0f584e,#247c93);border-radius:24px;min-height:310px;padding:30px;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.v15-roadmap-player span{font-size:10px;letter-spacing:.2em;color:#ceeace}.v15-roadmap-player div{background:#c7efa7;border-radius:50%;padding:24px;color:#164637;font-size:24px}.v15-roadmap-player strong{text-align:center;font-size:21px}
@media(max-width:1050px){.v15-cro-map{grid-template-columns:repeat(3,1fr)}.v15-blurred-items{grid-template-columns:1fr 1fr}.v15-roadmap-video .container{grid-template-columns:1fr}}
@media(max-width:700px){.v15-cro-map{grid-template-columns:repeat(2,1fr)}.v15-blurred-items{grid-template-columns:1fr}.v15-cro-summary{flex-direction:column;align-items:flex-start}.ex-top-video{font-size:11px;padding:9px}.executive-login .login-main{padding-top:20px}}
