/* Unified Panther presentation; no data or interaction behaviour is changed. */
body.pv-theme{--bg:#071321;--panel:#10263b;--text:#edf5ff;--muted:#b2c6d9;--green:#baff36;--blue:#79d5e5}
body.pv-theme dialog{background:#0a1b2d!important;color:#edf5ff!important;border:1px solid #426078!important;border-radius:20px;box-shadow:0 30px 100px #0008;max-width:min(1100px,calc(100vw - 24px));max-height:92dvh;color-scheme:dark}
body.pv-theme dialog::backdrop{background:#020a14dd;backdrop-filter:blur(5px)}
body.pv-theme dialog :is(h2,h3,h4,legend){color:#edf5ff}body.pv-theme dialog h3{color:#baff36}
body.pv-theme dialog :is(p,label,small,td,th){line-height:1.65}body.pv-theme dialog a{color:#9fe5f2;text-underline-offset:4px}
body.pv-theme :is(#pantherScout,#pantherCalendar,#pantherOdds,#pantherTickets,#pantherDaily,#pantherAssistant,#pantherPro,#pantherMethod,#pantherStatLab,#pantherAcademy) :is(input:not([type=checkbox]):not([type=range]),select,textarea){background:#071726!important;color:#edf5ff!important;border:1px solid #587084!important;color-scheme:dark!important;border-radius:9px;max-width:100%;min-height:44px;font-size:16px}
body.pv-theme dialog :is(input,textarea)::placeholder{color:#99b3ca!important}
body.pv-theme dialog :is(button,summary){min-height:44px}body.pv-theme dialog button{border-radius:10px;cursor:pointer}body.pv-theme dialog button:disabled{opacity:.5;cursor:not-allowed}
body.pv-theme dialog :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #baff36!important;outline-offset:3px}
body.pv-theme #pantherScout{--panther-surface:#0a1b2d;--panther-line:#426078;--panther-panel:#10283c;background:#0a1b2d!important;color:#edf5ff!important;color-scheme:dark}
body.pv-theme #pantherScout :is(.ps-card,details){background:#10283c!important;color:#dceaf6!important;border-color:#426078!important;border-radius:13px}
body.pv-theme #pantherScout :is(h3,h4,summary){color:#baff36!important}body.pv-theme #pantherScout a{color:#9fe5f2!important}body.pv-theme #pantherScout .pd-header{background:#13364d!important}
body.pv-theme #pantherScout :is(th,td){border-color:#426078!important}body.pv-theme #pantherScout thead{background:#173f55!important;color:white!important}
body.pv-theme :is(.ps-home,.pc-home,.pa-home,.ppro-home){background:linear-gradient(130deg,#123045,#0b2134)!important;color:#edf5ff!important;border-color:#34566e!important}body.pv-theme .ps-home p{color:#b2c6d9!important}
body.pv-theme .pv-hero{background:radial-gradient(ellipse at 95% 30%,#28616477,transparent 55%),linear-gradient(130deg,#103347,#0d2039);border:1px solid #3d6075}
body.pv-theme .po-trigger{background:#baff36;color:#102008;border:1px solid #baff36;border-radius:10px;font-weight:750;cursor:pointer}
body.pv-theme .pv-more-panel{z-index:40;max-height:75dvh;overflow:auto}body.pv-theme .pa-message{overflow-wrap:anywhere}body.pv-theme .pa-message p{white-space:pre-wrap}
@media(max-width:650px){body.pv-theme dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:94dvh;border-radius:16px}body.pv-theme dialog h2{font-size:21px}body.pv-theme .pv-actions{display:grid;grid-template-columns:1fr}body.pv-theme .pv-hero{padding:23px 18px}body.pv-theme .pv-shortcuts{grid-template-columns:1fr}body.pv-theme .pv-panel{padding:18px}body.pv-theme .pv-more-panel{min-width:245px;max-width:calc(100vw - 24px)}}

body.pv-theme .ppro-home>button{background:#baff36;color:#102008;border:1px solid #baff36;border-radius:10px;min-height:44px;padding:11px 15px;font:750 13px system-ui;cursor:pointer}body.pv-theme .ppro-home>button:hover{background:#d4ff87}
