/* Approved Panel de control composition. All text/counters/actions are live DOM. */
body.dashboard-exact{background:#03131f;padding-bottom:90px}.dashboard-exact .shell{display:block;min-height:0}.dashboard-exact .sidebar,.dashboard-exact #trainer-menu-button,.dashboard-exact #poke-companion-wrap,.dashboard-exact #open-assistant{display:none!important}.dashboard-exact .main{max-width:1000px;padding:0 20px 22px;margin:auto}.dashboard-exact .topbar{display:block;padding:14px 24px 0;max-width:1000px;margin:auto;background:#03131f;border:0}.dashboard-brand-row{display:flex;align-items:center;gap:12px}.dashboard-brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex:1;min-width:0}.dashboard-brand>img{width:58px;height:58px;object-fit:contain}.dashboard-brand strong{font-size:20px;letter-spacing:1px;white-space:nowrap}.dashboard-brand em{font-style:normal;color:#f5d579}.dashboard-avatar{border:0;background:transparent;padding:0;border-radius:50%;min-width:48px}.dashboard-avatar img{width:48px;height:48px;object-fit:contain;border:2px solid #85cfe5;border-radius:50%}.dashboard-bell{position:relative;background:transparent;border:0;padding:4px;font-size:28px;color:#abd6ef;min-width:36px}.dashboard-utility{display:flex;align-items:center;gap:20px;padding:12px 8px 18px}.dashboard-utility a{display:flex;gap:8px;align-items:center;text-decoration:none;font-weight:650;font-size:15px}.dashboard-utility a>span{font-size:25px;color:#c1d6e6}.dashboard-exact #workspace>section>h2{font-size:28px;letter-spacing:-.5px;margin:22px 4px 12px}.dashboard-cover{isolation:isolate;position:relative;overflow:hidden;border:1px solid #d7bd72;border-radius:20px;min-height:300px;padding:18px 24px 22px;background:#061622;margin-bottom:14px}.dashboard-art{position:absolute;right:0;top:0;width:52%;height:100%;background-image:url('/dashboard-approved-reference.png');background-repeat:no-repeat;pointer-events:none;z-index:0}.dashboard-cover-art{width:56%;height:100%}.dashboard-cover:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#051520 32%,#05152070 51%,transparent 65%);z-index:1}.dashboard-cover-copy,.dashboard-back{position:relative;z-index:2}.dashboard-back{background:#0a2e48;color:#b0dcec;font-size:14px;min-height:28px;border:0;padding:3px 12px;border-radius:18px;margin-bottom:20px}.dashboard-cover h1{font-size:36px;line-height:1.08;letter-spacing:-.6px;color:#f4d675;margin:0;white-space:nowrap}.dashboard-cover h2{font-size:30px;line-height:1.16;margin:0 0 9px;letter-spacing:-.8px;white-space:nowrap}.dashboard-cover p{font-size:16px;line-height:1.3;margin:0 0 15px;max-width:54%;color:#c3d0df}.dashboard-cover #export{padding:10px 18px;min-height:42px;font-size:17px;border-radius:10px;background:#f4d375;color:#051520}.dashboard-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-stat{position:relative;isolation:isolate;overflow:hidden;text-align:left;display:block;width:100%;height:168px;border-radius:17px;border:1px solid #46c0e5;background:linear-gradient(110deg,#092637,#041521);padding:19px 22px;margin:0!important}.dashboard-stat-copy{position:relative;z-index:2;display:block}.dashboard-stat-label{display:flex;align-items:center;gap:9px;color:#e5edf3;font-size:17px;line-height:1.2;font-weight:600}.dashboard-stat-icon{font-size:25px}.dashboard-stat strong{display:block;color:#f4d476;font-size:40px;line-height:1.15;margin:3px 0 4px}.dashboard-stat small{color:#b9d1e4;font-size:15px;font-weight:400}.dashboard-overview .dashboard-stat strong,.dashboard-overview .dashboard-stat small{margin-left:43px}.dashboard-stat-alfa{border-color:#e9cb6c}.dashboard-stat-delta,.dashboard-stat-both{border-color:#6adcc8}.dashboard-stat-alfa .dashboard-art,.dashboard-stat-delta .dashboard-art{width:48%}.dashboard-stat-both{height:166px;margin-top:12px!important}.dashboard-stat-both .dashboard-art{width:67%}.dashboard-stat-orders .dashboard-art,.dashboard-stat-dynamics .dashboard-art{width:47%}.dashboard-stat-dynamics{border-color:#8578e0}.dashboard-stat:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#04152110 40%,transparent);pointer-events:none;z-index:1}.dashboard-stat-orders .dashboard-stat-label,.dashboard-stat-dynamics .dashboard-stat-label{align-items:flex-start;font-size:16px;max-width:98%}.dashboard-pokeball{position:absolute;width:96px;height:96px;border:21px solid #11364d;border-radius:50%;right:7px;top:24px;opacity:.65}.dashboard-pokeball:before{content:'';position:absolute;left:-23px;right:-23px;top:22px;height:9px;background:#041522}.dashboard-pokeball:after{content:'';position:absolute;width:30px;height:30px;left:10px;top:10px;background:#0a253b;border:8px solid #041522;border-radius:50%}.dashboard-shortcuts{margin-top:12px}.dashboard-shortcuts>button{position:relative;isolation:isolate;overflow:hidden;display:block;text-align:left;min-height:145px;padding:15px 20px;background:#071d30;border:1px solid #2db4df;border-radius:17px}.dashboard-shortcuts>button:last-child{border-color:#e4c45d}.dashboard-shortcuts .dashboard-art{width:48%}.dashboard-shortcut-copy{position:relative;z-index:2}.dashboard-shortcut-copy strong{font-size:20px;display:block}.dashboard-shortcut-copy small{display:block;font-size:14px;line-height:1.25;color:#ccdeed;margin:5px 0}.dashboard-shortcut-copy i{font-style:normal;font-size:28px;border:2px solid #93dded;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;line-height:1}.dashboard-cynthia{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;border:1px solid #e6c75b;border-radius:18px;margin-top:14px;min-height:125px;padding:16px 20px 16px 29%;background:#061d2b}.dashboard-cynthia .dashboard-art{left:0;width:29%;right:auto}.dashboard-cynthia h2{font-size:21px;color:#f2d373;margin:0 0 8px;white-space:nowrap}.dashboard-cynthia p{font-size:14px;line-height:1.35;color:#c7d8e5;margin:0}.dashboard-cynthia>div,.dashboard-cynthia>button{position:relative;z-index:1}.dashboard-cynthia>button{margin-left:auto;white-space:nowrap;font-size:15px;min-height:44px;border-radius:12px}.dashboard-exact #trainer-bottom{border-top:1px solid #466074;padding-top:10px;background:#051625}.dashboard-exact #trainer-bottom button{font-size:14px;min-width:120px}.dashboard-exact #trainer-bottom button[aria-current]{background:none;position:relative}.dashboard-exact #trainer-bottom button[aria-current]:before{content:'';position:absolute;left:10%;right:10%;height:3px;background:#f1d06a;top:-10px}.dashboard-exact #trainer-bottom svg{width:27px;height:30px}
@media(max-width:700px){body.dashboard-exact{padding-bottom:76px}.dashboard-exact .topbar{padding:7px 10px 0;min-height:0}.dashboard-brand-row{gap:6px}.dashboard-brand{gap:8px}.dashboard-brand>img{width:38px;height:38px}.dashboard-brand strong{font-size:clamp(10px,3vw,17px);letter-spacing:.5px}.dashboard-avatar{min-width:34px;min-height:34px}.dashboard-avatar img{width:34px;height:34px}.dashboard-bell{font-size:24px;min-width:28px;min-height:34px}.dashboard-utility{padding:9px 9px 12px;gap:14px}.dashboard-utility a{font-size:12px;gap:5px}.dashboard-utility a>span{font-size:19px}.dashboard-exact .main{padding:0 9px 14px}.dashboard-cover{border-radius:13px;min-height:0;height:clamp(168px,38vw,265px);padding:8px 12px 10px;margin-bottom:8px}.dashboard-back{font-size:11px;min-height:19px;padding:1px 8px;margin-bottom:11px}.dashboard-cover h1{font-size:clamp(19px,5.1vw,34px);letter-spacing:-.5px}.dashboard-cover h2{font-size:clamp(17px,4.65vw,30px);letter-spacing:-.45px;margin-bottom:5px}.dashboard-cover p{font-size:clamp(10px,2.55vw,16px);max-width:53%;line-height:1.2;margin-bottom:9px}.dashboard-cover #export{font-size:clamp(11px,2.75vw,17px);min-height:29px;padding:6px 10px;border-radius:7px}.dashboard-pair{gap:8px}.dashboard-stat{height:clamp(82px,19vw,133px);padding:10px 11px;border-radius:11px}.dashboard-stat-label{font-size:clamp(10px,2.6vw,17px);gap:6px}.dashboard-stat-icon{font-size:clamp(16px,4vw,25px)}.dashboard-stat strong{font-size:clamp(25px,6.2vw,40px);margin:0 0 2px}.dashboard-stat small{font-size:clamp(10px,2.5vw,15px)}.dashboard-overview .dashboard-stat strong,.dashboard-overview .dashboard-stat small{margin-left:29px}.dashboard-exact #workspace>section>h2{font-size:clamp(20px,4.6vw,28px);margin:13px 3px 9px}.dashboard-stat-alfa,.dashboard-stat-delta{height:clamp(90px,21vw,150px)}.dashboard-stat-both{height:clamp(90px,21.6vw,153px);margin-top:7px!important}.dashboard-stat-orders,.dashboard-stat-dynamics{height:clamp(96px,21vw,150px)}.dashboard-stat-orders .dashboard-stat-label,.dashboard-stat-dynamics .dashboard-stat-label{font-size:clamp(10px,2.4vw,16px);gap:5px}.dashboard-pokeball{width:60px;height:60px;border-width:13px;top:12px;right:5px}.dashboard-pokeball:before{left:-15px;right:-15px;top:13px;height:7px}.dashboard-pokeball:after{width:20px;height:20px;left:7px;top:7px;border-width:5px}.dashboard-shortcuts{margin-top:7px}.dashboard-shortcuts>button{min-height:clamp(83px,18vw,130px);border-radius:11px;padding:9px 11px}.dashboard-shortcut-copy strong{font-size:clamp(12px,2.8vw,20px)}.dashboard-shortcut-copy small{font-size:clamp(9px,2.2vw,14px);margin:3px 0}.dashboard-shortcut-copy i{font-size:21px;width:25px;height:25px;border-width:1px}.dashboard-cynthia{min-height:clamp(65px,15vw,106px);border-radius:11px;margin-top:8px;padding:9px 9px 9px 31%;gap:5px}.dashboard-cynthia .dashboard-art{width:29%}.dashboard-cynthia h2{font-size:clamp(11px,2.8vw,20px);margin:0 0 5px}.dashboard-cynthia p{font-size:clamp(8px,2vw,14px)}.dashboard-cynthia>button{font-size:clamp(8px,2.05vw,14px);min-height:29px;padding:6px 7px;gap:4px;border-radius:8px}.dashboard-exact #trainer-bottom button{min-width:0;flex:1;font-size:11px;gap:3px}.dashboard-exact #trainer-bottom svg{width:24px;height:27px}}

/* Blend illustration crops into the live cards without carrying reference text. */
.dashboard-exact .topbar{height:auto;gap:0}
.dashboard-stat .dashboard-art,.dashboard-shortcuts .dashboard-art{mask-image:linear-gradient(90deg,transparent,#000 22%)}
.dashboard-stat-orders .dashboard-art,.dashboard-stat-dynamics .dashboard-art{top:auto;bottom:0;height:72%}
.dashboard-bell svg{display:block}
@media(max-width:700px){
.dashboard-utility{padding:4px 9px 10px}
.dashboard-cover{height:38vw;min-height:148px}
.dashboard-back{margin-bottom:8px}
.dashboard-stat{height:19vw;min-height:75px}
.dashboard-stat-alfa,.dashboard-stat-delta,.dashboard-stat-both{height:21.6vw;min-height:83px}
.dashboard-stat-orders,.dashboard-stat-dynamics{height:21vw;min-height:83px}
.dashboard-exact #workspace>section>h2{margin:10px 3px 7px;font-size:4.6vw}
.dashboard-shortcuts>button{min-height:73px}
.dashboard-cynthia{min-height:60px}
}
@media(max-width:700px){
.dashboard-cover{min-height:162px}
.dashboard-overview .dashboard-stat{min-height:84px}
.dashboard-stat-orders,.dashboard-stat-dynamics{min-height:92px}
.dashboard-stat-copy small{display:block;line-height:1.2}
}
