/* Keep the raw Minecraft UUID out of the normal header. Staff get compact read-only account and database controls. */
.plv2-profile .pn-title-row .pn-uuid{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.plv2-profile .pn-title-row{padding-right:315px!important}
.plv2-profile .lvt-profile-identity{margin-top:10px!important;padding-right:315px!important;clear:both!important}
.lvt-profile-admin-controls{position:absolute;z-index:18;top:18px;right:20px;display:flex;align-items:center;justify-content:flex-end;gap:7px;max-width:min(64%,560px)}
.lvt-profile-admin-controls .lvt-owner-edit{position:static!important;top:auto!important;right:auto!important;margin:0!important;flex:0 0 auto}
.lvt-staff-account-id{position:relative;display:grid;grid-template-columns:auto minmax(82px,132px) 26px;align-items:center;gap:5px;height:32px;padding:0 4px 0 7px;border:1px solid rgba(110,215,235,.13);border-radius:8px;background:linear-gradient(180deg,rgba(12,29,38,.9),rgba(5,16,22,.97));box-shadow:0 8px 24px rgba(0,0,0,.18);color:#6f909b}
.lvt-staff-account-id>span{font-size:5.5px;font-weight:950;letter-spacing:.1em;color:#5eaec0;white-space:nowrap}
.lvt-staff-account-id input{min-width:0;width:100%;height:22px;padding:0 5px;border:0;border-radius:5px;outline:0;background:rgba(0,0,0,.16);color:#8fb4bf;font:700 6.2px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.01em;text-overflow:ellipsis;cursor:default}
.lvt-staff-account-id input[type="text"]{color:#b9e6ee;cursor:pointer}
.lvt-staff-account-id button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#6f9aa5;cursor:pointer}
.lvt-staff-account-id button:hover{background:rgba(92,206,230,.07);color:#dffaff}
.lvt-staff-account-id button svg{width:13px;height:13px}
.lvt-staff-account-id[data-copied="1"]:after{content:'Copied';position:absolute;right:3px;top:36px;padding:4px 6px;border:1px solid rgba(99,219,240,.16);border-radius:6px;background:#06151d;color:#93dce8;font:800 6px/1 system-ui;box-shadow:0 8px 20px rgba(0,0,0,.28)}

.lvt-staff-db-toggle{display:grid;grid-template-columns:15px auto;place-items:center;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid rgba(110,215,235,.13);border-radius:8px;background:linear-gradient(180deg,rgba(12,29,38,.9),rgba(5,16,22,.97));color:#78a7b2;font:900 6.5px/1 system-ui;letter-spacing:.08em;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}
.lvt-staff-db-toggle svg{width:15px;height:15px}.lvt-staff-db-toggle:hover,.lvt-staff-db-toggle.active{transform:translateY(-1px);border-color:rgba(94,218,241,.3);background:linear-gradient(180deg,rgba(17,44,55,.94),rgba(6,20,27,.99));color:#dffbff}

.lvt-staff-db-panel{position:absolute;top:41px;right:0;z-index:100;width:min(430px,88vw);max-height:min(72vh,680px);overflow:auto;padding:12px;border:1px solid rgba(101,217,239,.19);border-radius:12px;background:linear-gradient(180deg,rgba(7,23,31,.995),rgba(3,12,17,.998));box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 28px rgba(42,171,216,.07);color:#a9c9d0;scrollbar-width:thin;scrollbar-color:rgba(87,177,197,.28) transparent}
.lvt-staff-db-panel[hidden]{display:none!important}
.lvt-staff-db-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 10px;border-bottom:1px solid rgba(255,255,255,.05)}
.lvt-staff-db-head>div{display:grid;gap:3px}.lvt-staff-db-head span{color:#65cce0;font-size:6px;font-weight:950;letter-spacing:.13em}.lvt-staff-db-head b{color:#e0f7fb;font-size:10px}.lvt-staff-db-head em{padding:4px 7px;border:1px solid rgba(96,214,237,.13);border-radius:999px;background:rgba(63,187,211,.045);color:#79becb;font:900 6px/1 system-ui;font-style:normal;text-transform:uppercase;letter-spacing:.08em}
.lvt-staff-db-panel section{display:grid;gap:6px;padding:11px 2px;border-bottom:1px solid rgba(255,255,255,.045)}.lvt-staff-db-panel section>small{margin-bottom:2px;color:#567985;font-size:5.8px;font-weight:950;letter-spacing:.13em}
.lvt-staff-db-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:10px;align-items:start;min-height:20px}.lvt-staff-db-row span{color:#668792;font-size:7px}.lvt-staff-db-row b{min-width:0;color:#bad7dd;font-size:7px;font-weight:750;text-align:right;overflow-wrap:anywhere}.lvt-staff-db-row b.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6.4px;color:#8fc6d1}
.lvt-staff-db-tables{display:grid;gap:5px}.lvt-staff-db-table{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:6px 7px;border:1px solid rgba(255,255,255,.04);border-radius:7px;background:rgba(255,255,255,.012)}.lvt-staff-db-table span{min-width:0;color:#8bb7c1;font:700 6.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.lvt-staff-db-table b{font-size:5.8px;letter-spacing:.05em}.lvt-staff-db-table b.found{color:#72cfae}.lvt-staff-db-table b.missing{color:#7b9097}.lvt-staff-db-table small{color:#4f6f79;font-size:5.6px}
.lvt-staff-db-providers{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.lvt-staff-db-provider{padding:4px 6px;border:1px solid rgba(103,208,228,.08);border-radius:999px;background:rgba(69,176,199,.025);color:#78a9b4;font-size:5.8px}.lvt-staff-db-empty{color:#536f78;font-size:6.5px}
.lvt-staff-db-privacy{margin:10px 2px 1px!important;color:#506d77!important;font-size:6px!important;line-height:1.45!important}

@media(max-width:1100px){.plv2-profile .pn-title-row,.plv2-profile .lvt-profile-identity{padding-right:0!important}.lvt-profile-admin-controls{position:static!important;max-width:100%;margin:0 0 10px auto;justify-content:flex-end}.lvt-staff-db-panel{top:40px}}
@media(max-width:620px){.lvt-profile-admin-controls{width:100%;flex-wrap:wrap;justify-content:flex-end;position:relative!important}.lvt-staff-account-id{max-width:220px;flex:1 1 185px;grid-template-columns:auto minmax(78px,125px) 26px}.lvt-profile-admin-controls .lvt-owner-edit{flex:0 0 auto}.lvt-staff-db-panel{top:42px;right:0;width:min(390px,92vw);max-height:65vh}.lvt-staff-db-row{grid-template-columns:1fr}.lvt-staff-db-row b{text-align:left}.lvt-staff-db-table{grid-template-columns:minmax(0,1fr) auto}.lvt-staff-db-table small{display:none}}
@media(prefers-reduced-motion:reduce){.lvt-staff-db-toggle{transition:none!important}.lvt-staff-db-toggle:hover,.lvt-staff-db-toggle.active{transform:none!important}}
