.pa-admin-only{display:none!important}.pa-is-admin .pa-admin-only{display:inline-flex!important}
#player-admin-dialog{width:min(700px,calc(100vw - 32px));max-height:90dvh;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink)}
#player-admin-body{padding:28px;overflow-y:auto;max-height:88dvh;scrollbar-gutter:stable}#player-admin-dialog::backdrop{background:#101b1680;backdrop-filter:blur(3px)}
.pa-heading{display:flex;align-items:center;gap:14px;padding-right:36px;margin:0 0 24px}.pa-heading h2{font-size:22px;line-height:1.4}.pa-heading p{font-size:12px;color:var(--muted);margin-top:5px}.pa-avatar{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:12px;background:var(--soft);font-size:24px;font-weight:700}
.pa-target{display:flex;align-items:end;gap:18px}.pa-target .pa-field{flex:1}.pa-field{display:grid;gap:9px;font-size:12px;min-width:0}.pa-field input,.pa-field select{width:100%;background-color:var(--paper);color:var(--ink);min-height:42px}.pa-fields{display:grid;gap:18px}.pa-two,.pa-three{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pa-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.pa-note{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0}.pa-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:16px 0;border-block:1px solid var(--line)}.pa-tabs button,.pa-presets button{padding:9px 12px;border-radius:7px;background:var(--soft)}.pa-tabs button[aria-pressed=true]{background:var(--green);color:var(--paper)}.pa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pa-actions button,.pa-pending button{min-height:40px;padding:10px 15px;border:1px solid var(--line);border-radius:8px}.pa-actions .primary{border-color:transparent}
.pa-search-results{height:210px;overflow-y:auto;scrollbar-gutter:stable;padding:4px 12px 4px 4px;display:flex;flex-direction:column;gap:6px;border-block:1px solid var(--line)}.pa-search-results button{display:flex;gap:12px;align-items:center;text-align:left;padding:10px;border-radius:8px;flex-shrink:0}.pa-search-results button:hover,.pa-search-results button[aria-pressed=true]{background:var(--soft)}.pa-search-results img,.pa-item-fallback{width:32px;height:32px;image-rendering:pixelated;object-fit:contain;flex:0 0 32px}.pa-item-fallback{display:grid;place-items:center;font-size:26px;color:var(--muted)}.pa-search-results small{display:block;margin-top:4px;overflow-wrap:anywhere}.pa-choice{font-weight:600;overflow-wrap:anywhere;line-height:1.6}.pa-result{margin:18px 0;line-height:1.8;white-space:pre-wrap}.pa-section-title{font-size:17px;margin-bottom:18px}.pa-summary{margin:0}.pa-summary>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.pa-summary dt{color:var(--muted)}.pa-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.pa-message-preview{text-align:center;background:#18291f;color:#fff;border-radius:10px;padding:28px 20px;overflow-wrap:anywhere}.pa-message-preview strong{font-size:24px}.pa-message-preview p{margin-top:12px}.pa-presets{display:flex;gap:8px;flex-wrap:wrap}.pa-request-id{font-size:11px;overflow-wrap:anywhere;color:var(--muted)}.pa-pending{margin:20px 0;padding:16px 0;border-block:1px solid var(--line)}.pa-pending p{margin:8px 0}
@media(max-width:560px){#player-admin-body{padding:22px 18px}.pa-two,.pa-three{grid-template-columns:1fr}.pa-summary>div{grid-template-columns:90px 1fr}.pa-target{align-items:stretch;flex-direction:column}.pa-heading h2{font-size:20px}.pa-tabs{gap:7px}.pa-tabs button{padding:9px}}
.pa-item-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px}.pa-item-icon [hidden]{display:none}.pa-item-fallback{font-size:18px;line-height:1;font-weight:600}
.pa-tabs button:disabled{opacity:.45;cursor:not-allowed}
.pa-inventory-meta{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px}.pa-inventory-meta span{font-size:12px;color:var(--muted)}
#player-admin-body:has(#pa-inventory) .pa-heading{margin-bottom:16px}#player-admin-body:has(#pa-inventory) .pa-tabs{margin:14px 0;padding:10px 0}
.pa-inventory-group{margin:0 0 16px}.pa-inventory-group h3{font-size:12px;color:var(--muted);font-weight:500;margin:0 0 8px}.pa-slot-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.pa-slot-grid.pa-equipment{grid-template-columns:repeat(5,minmax(0,1fr));max-width:340px}
.pa-slot{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink)}button.pa-slot:hover{background:var(--paper);border-color:var(--muted)}button.pa-slot[aria-pressed=true]{outline:2px solid var(--green);outline-offset:1px}button.pa-slot:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pa-slot-empty{opacity:.45}.pa-slot .pa-item-icon{width:32px;height:32px}.pa-slot .pa-item-icon img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.pa-count{position:absolute;bottom:3px;right:5px;font-size:12px;font-weight:700;line-height:1;background:var(--paper);border-radius:3px;padding:2px}.pa-quality{position:absolute;top:2px;left:4px;font-size:13px;text-shadow:0 0 2px #000}.pa-quality-1{color:#cfdfeb}.pa-quality-2{color:#f3cc53}.pa-quality-3{color:#d59afa}.pa-enchanted{position:absolute;top:1px;right:4px;font-size:14px;color:#c18aff}
.pa-item-detail{font-size:12px;line-height:1.65;padding:16px 0;margin:4px 0 16px;border-block:1px solid var(--line);min-height:58px;overflow-wrap:anywhere}.pa-item-detail strong{font-size:15px}.pa-item-detail p{margin:5px 0}.pa-item-detail code{font-size:11px;color:var(--muted)}.pa-item-detail ul{margin:8px 0 0;padding-left:18px}.pa-ender summary{cursor:pointer;font-size:13px;padding:10px 0}.pa-ender .pa-inventory-group{margin-top:10px}
@media(max-width:440px){.pa-slot-grid{gap:4px}.pa-slot{padding:2px;border-radius:4px}.pa-slot .pa-item-icon,.pa-slot .pa-item-icon img{width:24px;height:24px}.pa-count{font-size:10px;right:1px;bottom:1px;padding:1px}.pa-quality{font-size:10px;left:1px;top:0}.pa-enchanted{font-size:10px;right:1px}.pa-inventory-meta{display:grid}}
