html[data-qp-admin-version="V51.25.1-SAFE"] body{--qp-admin-accent:#78fff1}
html[data-qp-admin-version="V51.24-SAFE"] body{--qp-admin-accent:#78fff1}
#qpEditorButton{position:fixed;right:22px;bottom:22px;z-index:99998;border:1px solid rgba(126,255,241,.75);border-radius:14px;background:rgba(23,102,121,.82);color:#eaffff;font-weight:900;padding:10px 16px;box-shadow:0 0 18px rgba(80,255,230,.35);cursor:pointer}
#qpAdminBar{display:none;position:fixed;left:32px;right:32px;bottom:28px;z-index:99999;background:rgba(11,28,48,.94);border:1px solid rgba(126,255,241,.35);border-radius:16px;padding:10px;box-shadow:0 0 35px rgba(0,0,0,.5);color:#eaffff;font:700 12px/1.15 system-ui,Segoe UI,Arial;backdrop-filter:blur(10px)}
body.qp-admin-on #qpAdminBar{display:block} body.qp-admin-on #qpEditorButton{display:none}
#qpAdminBar .qp-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:4px 0}#qpAdminBar b{color:#6fffe8;margin-right:6px}#qpAdminBar span{opacity:.9}
#qpAdminBar button{border:1px solid rgba(210,245,255,.38);border-radius:9px;background:linear-gradient(180deg,rgba(70,133,190,.92),rgba(31,72,120,.92));color:#fff;font-weight:900;padding:7px 10px;cursor:pointer}#qpAdminBar button:hover,#qpAdminBar button.on{background:linear-gradient(180deg,rgba(63,196,184,.95),rgba(28,119,126,.95))}#qpAdminBar button[data-act="clean"],#qpAdminBar button[data-act="rollback"],#qpAdminBar button[data-act="delete"],#qpAdminBar button[data-act="purge"]{background:linear-gradient(180deg,rgba(160,77,111,.95),rgba(93,47,80,.95))}#qpAdminBar button[data-act="publish"],#qpAdminBar button[data-act="draft"],#qpAdminBar button[data-act="save"]{background:linear-gradient(180deg,rgba(54,190,160,.95),rgba(25,111,101,.95))}
#qpAdminInfo{min-width:220px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:7px 10px;color:#fff}#qpAdminState{background:rgba(255,230,110,.15);border:1px solid rgba(255,230,110,.4);border-radius:8px;padding:7px 10px;color:#fff7b3}#qpAdminBar input{width:54px;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:7px;padding:5px}
body.qp-admin-on [data-qp-admin-id]{outline:1px dashed rgba(116,255,241,.22);outline-offset:1px}body.qp-admin-on .qp-selected{outline:3px solid rgba(255,237,92,.98)!important;box-shadow:0 0 0 5px rgba(255,237,92,.18),0 0 25px rgba(255,237,92,.45)!important;position:relative;z-index:60!important}body.qp-admin-on{user-select:none}body.qp-admin-on input,body.qp-admin-on textarea{user-select:text}
@media(max-width:760px){#qpAdminBar{left:8px;right:8px;bottom:8px;max-height:46vh;overflow:auto}#qpAdminBar button{padding:6px 8px;font-size:11px}#qpAdminInfo{min-width:150px}}

#qpTextInfo{border:1px solid rgba(130,230,255,.35);border-radius:10px;padding:4px 8px;color:#aefcff;background:rgba(7,32,52,.65);font-size:11px;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#qpAdminBar button[data-act='inspectText']{background:linear-gradient(180deg,#315f88,#173c5d);}

[data-qp-font-edited='1']{font-size:var(--qp-admin-font-size,inherit)!important;}

/* V51.24 Adaptive Editor Workspace */
#qpAdminBar{left:24px!important;right:24px!important;bottom:18px!important;padding:8px!important;max-height:156px;overflow:auto;transition:transform .22s ease,opacity .22s ease,max-height .22s ease;}
#qpAdminBar .qp-head{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;margin:0 0 6px 0;min-height:34px;}
#qpAdminBar .qp-head b{white-space:nowrap;color:#6fffe8;}
#qpAdminBar .qp-head span{white-space:nowrap;}
#qpAdminBar.qp-compact .qp-section{display:none;align-items:center;gap:7px;flex-wrap:wrap;margin:5px 0;padding-top:5px;border-top:1px solid rgba(126,255,241,.16)}
#qpAdminBar.qp-expanded .qp-section.open{display:flex;}
#qpAdminBar.qp-expanded{max-height:230px;}
#qpAdminBar .qp-essential{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0;}
#qpAdminBar .qp-section>span{color:#6fffe8;opacity:.95;font-weight:900;margin-right:4px;}
#qpAdminBar button{padding:6px 9px!important;border-radius:8px!important;}
#qpAdminBar .qp-min,#qpAdminBar .qp-more{background:linear-gradient(180deg,rgba(42,156,180,.95),rgba(23,80,125,.95))!important;}
body.qp-admin-mini #qpAdminBar{transform:translateY(calc(100% - 38px));opacity:.86;max-height:46px;overflow:hidden;}
body.qp-admin-mini #qpAdminBar .qp-essential,body.qp-admin-mini #qpAdminBar .qp-section{display:none!important;}
body.qp-admin-mini #qpAdminBar .qp-head{margin:0;}
body.qp-admin-mini #qpAdminBar .qp-head button:not(.qp-more):not(.qp-min):not([data-act="exit"]){display:none;}
@media(max-width:900px){#qpAdminBar{left:8px!important;right:8px!important;bottom:8px!important;max-height:180px;}#qpAdminBar .qp-head{flex-wrap:wrap;}#qpTextInfo{max-width:220px!important}#qpAdminBar.qp-expanded{max-height:42vh;}}


/* V51.25 SAFE — Device Preview Switcher */
#qpDeviceState{background:rgba(120,255,241,.12);border:1px solid rgba(120,255,241,.36);border-radius:8px;padding:7px 10px;color:#bffff7;white-space:nowrap;font-weight:900;}
#qpAdminBar button[data-act="device"]{background:linear-gradient(180deg,rgba(38,122,159,.95),rgba(22,60,103,.95));}
body.qp-preview-desktop:before,body.qp-preview-tablet:before,body.qp-preview-mobile:before{position:fixed;left:18px;top:76px;z-index:99970;border:1px solid rgba(126,255,241,.34);border-radius:999px;background:rgba(4,18,30,.72);color:#bffff7;font:900 11px/1 system-ui;padding:7px 10px;pointer-events:none;box-shadow:0 0 18px rgba(80,255,230,.15)}
body.qp-preview-desktop:before{content:'Preview: Desktop'}
body.qp-preview-tablet:before{content:'Preview: Tablet 820px'}
body.qp-preview-mobile:before{content:'Preview: Mobile 390px'}
body.qp-preview-tablet .galaxy-workspace{width:min(820px,calc(100vw - 250px))!important;max-width:820px!important;margin-left:22px!important;margin-right:auto!important;}
body.qp-preview-mobile .galaxy-workspace{width:390px!important;max-width:calc(100vw - 28px)!important;margin-left:14px!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
body.qp-preview-tablet .ficig-topbar{max-width:820px!important;left:22px!important;right:auto!important;width:min(820px,calc(100vw - 250px))!important;}
body.qp-preview-mobile .ficig-topbar{max-width:390px!important;left:14px!important;right:auto!important;width:min(390px,calc(100vw - 28px))!important;grid-template-columns:1fr!important;}
body.qp-preview-mobile .mission-hud{display:none!important;}
body.qp-preview-tablet .mission-hud{width:185px!important;right:12px!important;}
body.qp-preview-mobile #qpAdminBar{left:6px!important;right:6px!important;max-height:42vh!important;}


/* V51.25.1 SAFE — Clean V51.1 foundation rebuild additions */
html[data-qp-admin-version="V51.25.1-SAFE"] body{--qp-admin-accent:#78fff1}
/* Content recovery: prevent original Portfolio Focus Candidates from clipping its internal cards/footer */
.allocation-card{min-height:190px!important;overflow:visible!important;}
.allocation-card .allocation-rings{min-height:84px!important;overflow:visible!important;}
/* Admin edited text should visibly respect A-/A+ */
[data-qp-font-edited='1']{font-size:var(--qp-admin-font-size,inherit)!important;line-height:var(--qp-admin-line-height,1.08)!important;}
body.qp-admin-on [data-qp-resized='1']{overflow:visible!important;}
