.admin-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.admin-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-form input,.admin-form select,.admin-form textarea,.ticket-form input,.ticket-form select,.ticket-form textarea,.item-form input,.item-form select,.item-form textarea,.catalog-filters input,.catalog-filters select,.ops-grid input,.ops-grid select{border:1px solid var(--line);background:#fff;padding:10px;border-radius:4px;font:inherit;color:var(--ink)}.admin-form textarea{min-height:90px}.admin-form .button{align-self:end}.hint{color:var(--muted);font-size:.88rem}.ticket-form{display:grid;gap:6px;min-width:220px}.ticket-message{padding:18px;border-bottom:1px solid var(--line)}.ticket-message.staff{border-left:4px solid var(--orange);background:#f7eee5}.ticket-message strong,.ticket-message small{display:block}.ticket-message small{color:var(--muted)}.ticket-message p{margin:10px 0 0}.item-editor{border-top:5px solid var(--orange)}.item-form{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.form-section{border:1px solid var(--line);background:#faf7ef;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.form-section h3,.form-section>p{grid-column:1/-1;margin:0}.form-section h3{font-size:1rem}.form-section label{display:grid;gap:5px}.form-section label>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.form-section label b,.form-section label small{color:var(--orange);font-size:.68rem}.form-section .wide{grid-column:1/-1}.effect-fields{grid-column:1/-1}.effect-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.item-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:22px}.catalog-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px 160px auto auto;gap:8px;margin:18px 0}.table-scroll{overflow:auto}.row-note{display:block;color:var(--muted);max-width:260px}.row-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.row-actions a,.row-actions button{border:0;background:none;padding:0;color:var(--green);font:inherit;font-weight:750;cursor:pointer}.row-actions a:hover,.row-actions button:hover{color:var(--orange)}.row-actions .danger-link{color:#a33}.effect-chip{display:inline-block;padding:3px 6px;margin:2px;background:#e5efd0;border-radius:4px;font-size:.73rem;white-space:nowrap}.muted-value{color:var(--muted)}.tag.inactive,.status-pill.offline{background:#ece8df;color:#625e55;border-color:#d1cbc0}.ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ops-grid .panel{margin:0}.ops-wide{grid-column:1/-1}.stat-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-editor label{display:grid;gap:4px}.stat-editor label span{font-weight:850}.stat-editor label small{color:var(--muted)}.stat-editor .button{align-self:end}.asset-summary{display:flex;gap:8px;flex-wrap:wrap}.asset-summary span{padding:8px 11px;background:#e5efd0;border-radius:5px}.danger-button{border:1px solid #a33;background:#a33;color:#fff;padding:9px 13px;border-radius:4px;cursor:pointer;font:inherit}@media(max-width:850px){.admin-form{grid-template-columns:1fr 1fr}.item-form{grid-template-columns:1fr}.effect-fields,.item-form-actions{grid-column:1}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters input{grid-column:1/-1}.ops-grid{grid-template-columns:1fr 1fr}.stat-editor{grid-template-columns:1fr 1fr}}@media(max-width:560px){.admin-form,.form-section,.effect-grid,.catalog-filters,.ops-grid,.stat-editor{grid-template-columns:1fr}.form-section .wide,.catalog-filters input,.ops-wide{grid-column:1}.item-form-actions{align-items:stretch;flex-direction:column}.item-form-actions .button{width:100%}}
.seed-form>label:not(.check){display:grid;gap:5px}.seed-form>label>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.seed-form>label>span small{color:var(--orange);font-size:.68rem}.seed-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:22px}@media(max-width:560px){.seed-form-actions{grid-column:1;align-items:stretch;flex-direction:column}.seed-form-actions .button{width:100%}}
.updater-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;border-left:5px solid var(--green)}.updater-intro h2,.updater-intro p{margin:0}.updater-intro p{margin-top:6px;color:var(--muted);max-width:760px}.updater-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.updater-grid .panel{margin:0}.updater-grid .stack-form label:not(.check){display:grid;gap:5px}.updater-grid .stack-form label>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.check-row{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:850px){.updater-grid{grid-template-columns:1fr}}@media(max-width:560px){.updater-intro{align-items:flex-start;flex-direction:column}}

/* World operations command workspace */
.world-title{align-items:center}.world-title-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.status-pill.attention{background:#fff0da;color:#8a4c00;border-color:#e8b461}.world-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px}.world-metric{display:grid;gap:2px;padding:15px 16px;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:7px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 4px 14px rgba(25,41,26,.05)}.world-metric:hover{border-color:var(--green);transform:translateY(-1px)}.world-metric.has-alert{border-top-color:var(--orange);background:#fffaf2}.world-metric span{font-size:.73rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.world-metric strong{font-size:1.7rem;line-height:1.15}.world-metric small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.world-toolbar{position:sticky;top:0;z-index:8;margin:0 0 18px;padding:12px;border:1px solid var(--line);border-radius:7px;background:rgba(250,247,239,.96);box-shadow:0 5px 16px rgba(25,41,26,.08);backdrop-filter:blur(8px)}.world-search{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px}.world-search span{font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.world-search input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:#fff;font:inherit}.world-nav{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);overflow:auto;scrollbar-width:thin}.world-nav a{flex:0 0 auto;padding:6px 9px;border-radius:4px;color:var(--green);font-size:.78rem;font-weight:800;text-decoration:none}.world-nav a:hover{background:#e5efd0}.world-ops>.panel,.world-ops-audit .panel{scroll-margin-top:130px}.world-ops>.panel>.panel-title,.world-ops-audit .panel>.panel-title{padding-bottom:12px;border-bottom:1px solid var(--line)}.world-ops>.panel>table,.world-ops-audit .panel>table{display:block;width:100%;overflow-x:auto}.world-quick{border-left:5px solid var(--orange)}.world-quick .stack-form{padding:16px;border:1px solid var(--line);border-radius:6px;background:#faf7ef}.world-quick .stack-form h3{margin:0 0 4px}.world-no-results{margin:24px 0;padding:30px;text-align:center;border:1px dashed var(--line);border-radius:7px;color:var(--muted);background:#fff}.world-ops .row-actions{white-space:normal;flex-wrap:wrap}.world-ops .row-actions label{display:grid;gap:3px;min-width:84px;font-size:.72rem;font-weight:800;color:var(--muted)}.world-ops .row-actions input,.world-ops .row-actions select{min-width:76px;max-width:132px;padding:7px;border:1px solid var(--line);border-radius:4px;background:#fff}.world-ops-audit{padding-top:0}.world-ops [hidden],.world-ops-audit [hidden]{display:none!important}
@media(max-width:1050px){.world-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.world-title{align-items:flex-start}.world-title-actions{justify-content:flex-start}.world-metrics{grid-template-columns:repeat(2,1fr)}.world-toolbar{position:static}.world-search{grid-template-columns:1fr;gap:6px}.world-ops>.panel,.world-ops-audit .panel{scroll-margin-top:20px}}
@media(max-width:420px){.world-metrics{grid-template-columns:1fr 1fr}.world-metric{padding:12px}.world-metric strong{font-size:1.35rem}}
.world-editor{min-width:110px}.world-editor summary{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--green);border-radius:4px;color:var(--green);font-weight:800;cursor:pointer;list-style:none}.world-editor summary::-webkit-details-marker{display:none}.world-editor summary:after{content:'+';font-size:1rem}.world-editor[open] summary:after{content:'−'}.world-editor .row-actions{min-width:480px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:5px;background:#faf7ef}.world-ops #audit{scroll-margin-top:130px}.world-ops #audit>table{display:block;width:100%;overflow-x:auto}@media(max-width:700px){.world-editor .row-actions{min-width:280px}.world-ops #audit{scroll-margin-top:20px}}

/* High-volume player management */
.player-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.player-admin-summary>div{display:flex;flex-direction:column;padding:18px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--green)}.player-admin-summary>div.warning{border-top-color:#a33}.player-admin-summary span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.player-admin-summary strong{font-size:1.9rem;letter-spacing:-.05em}.player-admin-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,.65fr)) auto auto;gap:8px;align-items:end;margin:18px 0}.player-admin-filters label{display:grid;gap:4px}.player-admin-filters label>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:var(--muted)}.player-admin-filters input,.player-admin-filters select,.player-inline-form select,.player-ban input,.player-ban select{width:100%;border:1px solid var(--line);background:#fff;padding:9px;border-radius:4px;font:inherit;color:var(--ink)}.player-admin-directory table{min-width:1050px}.player-admin-directory td{vertical-align:top}.player-uuid{display:block;max-width:245px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;font-size:.7rem}.player-inline-form{display:flex;align-items:center;gap:6px}.player-inline-form button,.player-ban button{border:0;background:var(--green);color:#fff;padding:8px 9px;border-radius:4px;cursor:pointer}.player-ban summary{cursor:pointer;color:var(--green);font-weight:800}.player-ban form{display:grid;grid-template-columns:1fr 90px auto;gap:5px;min-width:310px;margin-top:8px}.player-public-link{display:block;margin-top:7px;color:var(--green);font-size:.78rem;font-weight:750}.admin-server-pager span{color:var(--muted);font-size:.82rem}.admin-server-pager{justify-content:flex-end}
@media(max-width:1100px){.player-admin-filters{grid-template-columns:repeat(4,1fr)}.player-filter-search{grid-column:1/-1}}@media(max-width:750px){.player-admin-summary{grid-template-columns:1fr 1fr}.player-admin-filters{grid-template-columns:1fr 1fr}.player-filter-search{grid-column:1/-1}}@media(max-width:500px){.player-admin-summary,.player-admin-filters{grid-template-columns:1fr}.player-filter-search{grid-column:1}.player-admin-filters .button{width:100%}}

/* Unified in-world script generator */
.script-generator-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.script-generator-grid>.panel{margin:0;padding:0;overflow:hidden}.script-generator-grid summary{display:flex;flex-direction:column;gap:3px;padding:18px;cursor:pointer;list-style:none;background:#faf7ef}.script-generator-grid summary::-webkit-details-marker{display:none}.script-generator-grid summary strong{font-size:1.05rem;color:var(--green)}.script-generator-grid summary span{color:var(--muted);font-size:.82rem}.script-generator-grid details[open] summary{border-bottom:1px solid var(--line)}.script-generator-grid .admin-form{padding:18px;grid-template-columns:1fr 1fr}.script-generator-grid .admin-form label{display:grid;gap:5px}.script-generator-grid .admin-form label>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:850}.script-generator-grid .admin-form .button{grid-column:1/-1}.script-generator-grid .check{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.script-generator-grid .check input{width:auto}@media(max-width:850px){.script-generator-grid{grid-template-columns:1fr}}@media(max-width:560px){.script-generator-grid .admin-form{grid-template-columns:1fr}.script-generator-grid .admin-form .button{grid-column:1}}

/* Overall settings and event webhooks */
.webhook-form input{border:1px solid var(--line);background:#fff;padding:10px;border-radius:4px;font:inherit;color:var(--ink)}.webhook-master{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end;padding:18px;background:#faf7ef;border:1px solid var(--line);margin-bottom:18px}.webhook-master label,.webhook-channel label{display:grid;gap:5px}.webhook-master label>span,.webhook-channel label>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:850}.webhook-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.webhook-channel{border:1px solid var(--line);border-top:4px solid var(--green);padding:18px;display:grid;gap:13px;background:#fff}.webhook-channel-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.webhook-channel-title h3{margin:0 0 3px}.webhook-channel-title code{font-size:.72rem}.webhook-channel .check,.webhook-master .check{display:flex;align-items:center;gap:8px}.webhook-channel .check input,.webhook-master .check input{width:auto}.webhook-channel .danger-check{color:#a33}.webhook-status{display:flex;align-items:center;gap:8px;color:var(--muted)}.webhook-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px}.webhook-actions p{margin:0}@media(max-width:800px){.webhook-channel-grid,.webhook-master{grid-template-columns:1fr}}@media(max-width:560px){.webhook-actions{align-items:stretch;flex-direction:column}.webhook-actions .button{width:100%}}

/* Player lifecycle and CSR diagnostics */
.small-metric{font-size:1rem!important;letter-spacing:0!important}.danger-zone{border:2px solid #a33;background:#fff8f6}.danger-zone h2{color:#8c2727}.player-reset-grid{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.player-delete-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:20px;border-top:1px solid #d8b6ae}.player-delete-form label{display:grid;gap:6px}.player-delete-form input{border:1px solid #a33;background:#fff;padding:10px;border-radius:4px;font:inherit}.ops-grid .admin-form+.admin-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:650px){.player-delete-form{grid-template-columns:1fr}.player-delete-form .danger-button{width:100%}}
.onboarding-panel{margin:20px 0;border-color:#3b9b61;background:linear-gradient(135deg,#f4fff7,#fff)}.onboarding-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0}.onboarding-steps span{padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.onboarding-steps .complete{color:#287a48;background:#eefaf1}.diagnostic-code{display:grid;gap:4px;margin:12px 0;padding:15px;border:1px solid #4d8fb7;border-radius:8px;background:#eef8ff}.diagnostic-code strong{font-size:1.8rem;letter-spacing:.18em}.diagnostic-card{margin-top:16px;padding:16px;border-left:4px solid #4d8fb7;background:#f5fbff}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:650px){.two-column{grid-template-columns:1fr}}
