:root{font-family:Segoe UI,Arial,sans-serif;color:#e8edf7;background:#0b111c;line-height:1.5;color-scheme:dark}*{box-sizing:border-box}body{margin:0;display:flex}aside{position:fixed;width:235px;inset:0 auto 0 0;background:#111b2a;border-right:1px solid #24324a;padding:34px 24px}.brand{font-size:38px;letter-spacing:5px;font-weight:800;color:#efcc76}.brand span{display:block;font-size:9px;letter-spacing:2px;color:#a5b2c8}nav{display:grid;gap:12px;margin:45px 0}nav a{color:#c3cfe2;text-decoration:none;padding:10px 0}aside p,small{color:#8e9fb8;font-size:12px}main{margin-left:235px;padding:42px;max-width:1500px;width:calc(100% - 235px)}header,.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}h1{font-size:34px;margin:8px 0}h2{font-size:22px}p{color:#a9b7cc}.badge{border:1px solid #4d5360;color:#efcc76;padding:9px 13px;font-size:10px;border-radius:30px}section{margin:30px 0;padding:28px;background:#111b2a;border:1px solid #25344b;border-radius:14px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{padding:22px;border:1px solid #34445e;border-radius:10px;background:#152237}.online{color:#6fe2b2}.offline{color:#ffba86}label{display:block;color:#a9bbd3;font-size:13px;margin:12px 0}input,textarea,select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #344660;border-radius:6px;background:#0c1524;color:#e8edf7;font:inherit}button,.download{border:1px solid #597182;background:#e4c47c;color:#141b27;border-radius:6px;padding:10px 15px;font-weight:600;cursor:pointer;margin:6px 5px 6px 0;display:inline-block;text-decoration:none}button:disabled{opacity:.5;cursor:wait}form{margin-bottom:24px}.pipeline{display:flex;flex-wrap:wrap;gap:14px;color:#efcc76;font-size:13px}.release{border-top:1px solid #34445e;margin-top:24px;padding-top:20px}.hash{font:11px monospace;overflow-wrap:anywhere;color:#a1b4d0}.event{padding:12px;border-bottom:1px solid #27374d;font-size:13px}.event pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#a9b7cc}#notice:not(:empty){padding:15px;margin-top:20px;background:#25364d;border-left:3px solid #efcc76}table{width:100%;font-size:13px;border-collapse:collapse;margin:20px 0}td,th{text-align:left;padding:10px;border-bottom:1px solid #34445e}[hidden]{display:none!important}@media(max-width:900px){aside{position:static;width:100%;padding:20px}nav{display:none}body{display:block}main{width:100%;margin:0;padding:20px}.grid{grid-template-columns:1fr}header{display:block}.badge{display:inline-block;margin-top:10px}}
/* Dedicated browser pages and player support views. */
.brand{display:block;text-decoration:none;letter-spacing:0}.brand img{display:block;width:132px;height:96px;object-fit:cover;object-position:center;border-radius:9px;margin-bottom:10px}.brand span{letter-spacing:1.5px}nav a{border-radius:7px;padding:10px 12px}nav a:hover,nav a.active{background:#1b2b42;color:#efcc76}#pageContent{min-height:55vh}.toolbar{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,2fr);gap:20px;align-items:end}.toolbar label{margin:0}.tabs{display:flex;gap:8px;margin:20px 0 10px}.tabs button{background:transparent;color:#d7e1f2;border-color:#3c4e69}.tabs button.active{background:#e4c47c;color:#141b27}.tabs span{opacity:.75}.table-wrap{overflow:auto}.players-table{min-width:880px}.player-row{cursor:pointer}.player-row:hover,.player-row:focus{background:#182840;outline:2px solid #6988aa;outline-offset:-2px}.player-cell{display:flex;align-items:center;gap:12px;min-width:210px}.player-cell strong,.player-ident small{display:block}.player-ident small{margin-top:3px}.portrait{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#263d58;border:1px solid #637995;display:grid;place-items:center;flex:none;color:#efcc76;font-weight:700}.portrait img{width:100%;height:100%;object-fit:cover}.hint{font-size:12px}.player-hero{display:flex;align-items:center;gap:22px;padding:20px 0}.player-hero .portrait{width:100px;height:100px}.player-name{font-size:25px;color:#f3d58a;margin:0 0 4px}.player-id{font:13px Consolas,monospace;overflow-wrap:anywhere}.balance-grid{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;margin:15px 0 25px}.balance{padding:15px;border:1px solid #34445e;border-radius:8px;background:#152237}.balance small,.balance strong{display:block}.balance strong{font-size:18px;margin-top:5px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid .card:last-child{grid-column:1/-1}.history-card{margin-top:22px}.event{position:relative}.event-type{display:inline-block;margin-left:10px;padding:2px 8px;background:#253750;border-radius:20px;color:#b9c9e0;font-size:11px;text-transform:capitalize}.back-link{color:#efcc76;text-decoration:none}.world-mini{padding:16px;border-bottom:1px solid #34445e}.button-link{display:inline-block;color:#efcc76;margin:10px 0}.world-mini p{margin:5px 0}.event pre{font-size:12px}.heading label{min-width:200px}
@media(max-width:1050px){.balance-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}.toolbar{grid-template-columns:1fr}}
.world-card{display:flex;flex-direction:column;align-items:stretch}.world-actions{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;margin-top:auto;padding-top:16px}.world-actions button{display:block;width:100%;min-height:42px;margin:0;white-space:nowrap}.setup-note{margin-bottom:20px}.setup-form{max-width:760px}.setup-form label{max-width:600px}@media(max-width:520px){.world-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
aside{overflow-y:auto}
@media(max-width:700px){.action-grid{grid-template-columns:1fr}.action-grid .card:last-child{grid-column:auto}.balance-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}.brand img{width:95px;height:70px}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:20px 0}nav a{font-size:13px}.heading{align-items:flex-start;display:block}}
.chart-controls{display:flex;gap:14px;align-items:center}.chart-controls label{min-width:160px;margin:0}.range-tabs{display:flex;gap:6px;margin:12px 0}.range-tabs button{background:transparent;border-color:#425470;color:#dce6f6;font-size:12px}.range-tabs button.active{background:#e4c47c;color:#141b27}.chart-wrap{height:290px;width:100%;overflow:hidden}.chart-wrap canvas{width:100%;height:100%;display:block}.world-cpu{color:#efcc76}@media(max-width:900px){nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:18px 0}.chart-controls{display:grid;grid-template-columns:1fr 1fr}.range-tabs{flex-wrap:wrap}}
.check-label{display:flex;align-items:center;gap:10px}.check-label input{width:auto;margin:0}.item-picker{width:min(760px,94vw);max-height:88vh;overflow:auto;background:#111b2a;color:#e8edf7;border:1px solid #526a89;border-radius:14px;padding:22px}.item-picker::backdrop{background:#02060cbb}.item-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:48vh;overflow:auto;margin-top:12px}.item-option{display:flex;align-items:center;gap:12px;margin:0;padding:10px;border:1px solid #34445e;border-radius:8px;background:#152237}.item-option input{width:20px;height:20px;flex:none;margin:0}.item-option strong,.item-option small{display:block}.item-option small{margin-top:4px}.picker-count{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#111b2a;padding:8px 0}.selected-items{display:grid;gap:8px}.quantity-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) minmax(120px,.7fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #34445e;border-radius:8px;margin:8px 0}.quantity-row label{margin:0}.quantity-row input{max-width:140px}.pack-value{color:#efcc76}.pack-actions{display:flex;gap:10px}.pack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.pack-card h2,.schedule-card h2{margin-top:0}fieldset{border:1px solid #34445e;border-radius:8px;padding:12px 16px;margin:14px 0}legend{color:#efcc76;padding:0 8px}@media(max-width:760px){.item-options,.pack-list{grid-template-columns:1fr}.quantity-row{grid-template-columns:1fr 1fr}.quantity-row>strong{grid-column:1/-1}}

.player-overview{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);gap:18px;align-items:stretch;margin:15px 0}.player-overview .player-hero{margin:0}.activity-card{margin:0;padding:18px}.activity-card h2{margin:0 0 4px}.activity-card #playerOnlineTotal{font-size:22px;color:#efcc76}.player-range-tabs{display:flex;flex-wrap:wrap;gap:3px;margin:6px 0}.player-range-tabs button{font-size:11px;padding:6px 8px;background:transparent;color:#dce6f6;border-color:#425470}.player-range-tabs button.active{background:#e4c47c;color:#141b27}.player-chart-wrap{height:145px;width:100%}.player-chart-wrap canvas{width:100%;height:100%;display:block}.activity-card .hint{margin:5px 0 0}.moderation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.moderation-grid>.card{min-width:0}.moderation-grid h2{margin-top:0}.queue-count{display:inline-block;min-width:26px;padding:1px 8px;border-radius:16px;background:#253750;color:#efcc76;font-size:14px;text-align:center}.queue-item{padding:12px 0;border-top:1px solid #34445e}.queue-item h3{margin:0 0 5px}.queue-item p{margin:5px 0}.emblem-preview{display:block;width:112px;height:112px;object-fit:contain;border-radius:9px;border:1px solid #34445e;background:#0c1524;margin:10px 0}.image-queue,.support-queue{grid-column:1/-1}.support-layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(300px,1.45fr);gap:16px}.support-thread{display:block;text-align:left;width:100%;background:#0c1524;color:#dce6f6;border:1px solid #34445e;margin:4px 0;padding:10px}.support-thread.selected{border-color:#efcc76}.support-thread strong,.support-thread span,.support-thread small{display:block}.support-thread small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px}.support-messages{max-height:440px;overflow:auto;border:1px solid #34445e;border-radius:8px;padding:8px}.support-message{padding:10px;margin:6px 0;border-radius:8px;background:#18263b}.support-message.from-player{background:#21344c}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.support-reply-form textarea{min-height:90px}.language-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr))}.language-summary{color:#efcc76}.translation-table{min-width:980px}.translation-table td:first-child{min-width:270px;max-width:420px}.translation-table td:nth-child(2){min-width:300px}.translation-table textarea{min-width:280px;min-height:70px}.translation-actions{min-width:170px}.translation-actions button{font-size:12px;padding:8px}.gift-picker-heading{display:flex;align-items:center;justify-content:space-between}.gift-picker-heading strong{color:#a9bbd3}.gift-selection{margin:8px 0 16px}.gift-selection .quantity-row{grid-template-columns:minmax(130px,1fr) minmax(115px,.5fr) auto;padding:8px}.gift-selection .quantity-row label{margin:0}.gift-selection .quantity-row input{max-width:120px}.gift-selection .quantity-row>strong{grid-column:auto}
@media(max-width:1050px){.player-overview{grid-template-columns:1fr}.language-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.moderation-grid{grid-template-columns:1fr}.moderation-grid>.card,.image-queue,.support-queue{grid-column:auto}.support-layout{grid-template-columns:1fr}.language-toolbar{grid-template-columns:1fr}.player-overview{grid-template-columns:1fr}.player-range-tabs{gap:2px}.player-range-tabs button{padding:5px 6px}}
#selectedItems .quantity-row{grid-template-columns:minmax(170px,1fr) minmax(120px,.6fr) minmax(120px,.7fr) auto auto}.item-order-controls{display:flex;align-items:center;gap:4px}.move-item{min-width:38px;padding:8px 10px;margin:4px 0;font-size:16px}.move-item:disabled{opacity:.35;cursor:default}
@media(max-width:760px){#selectedItems .quantity-row{grid-template-columns:minmax(0,1fr) auto auto}#selectedItems .quantity-row>strong{grid-column:1/-1}}
.pack-artwork-field{margin:16px 0;padding:14px;border:1px solid #34445e;border-radius:9px;background:#152237}.pack-artwork-field>label{font-weight:600;color:#efcc76}.pack-artwork-controls{display:flex;align-items:center;gap:16px}.pack-artwork-controls img{width:180px;height:110px;object-fit:cover;border-radius:7px;background:#0c1524;border:1px solid #34445e}.pack-artwork-controls>div{flex:1;min-width:0}.pack-preview-dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;background:#111b2a;color:#e8edf7;border:1px solid #526a89;border-radius:14px;padding:22px}.pack-preview-dialog::backdrop{background:#02060cbb}.game-pack-preview{max-width:540px;margin:16px auto;padding:16px;border:1px solid #34445e;border-radius:12px;background:#152237}.game-pack-preview h3{text-align:center;font-size:22px;margin:0 0 12px;text-transform:uppercase}.game-pack-preview>img{display:block;width:100%;height:190px;object-fit:cover;border-radius:7px;background:#0c1524}.game-pack-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.game-pack-prices button{margin:0;background:#0c1524;color:#dce6f6;border-color:#425470}.game-pack-prices button.active{background:#e4c47c;color:#141b27}.game-pack-prices small{font-size:12px}.game-pack-items{display:grid;gap:6px}.game-pack-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border:1px solid #34445e;border-radius:7px;background:#0c1524}.game-pack-item strong{color:#efcc76;white-space:nowrap}.game-pack-preview>.hint:last-child{text-align:center}@media(max-width:600px){.pack-artwork-controls{align-items:flex-start;flex-direction:column}.pack-artwork-controls img{width:100%;height:150px}.game-pack-preview>img{height:145px}}
.pack-status{display:inline-block;padding:2px 9px;border:1px solid;border-radius:5px;font-size:12px;font-weight:700;line-height:1.5}.pack-status-live{background:#173c32;border-color:#2c8b68;color:#86efc0}.pack-status-hidden{background:#293346;border-color:#52627d;color:#c2cee1}

.ai-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:14px 0}.ai-settings-grid label{display:flex;align-items:center;gap:9px}.ai-settings-grid input[type=checkbox]{width:18px;height:18px;accent-color:#efcc76}.resource-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.resource-start-grid button{grid-column:1/-1}.cleanup-world{display:inline-block;padding:4px 9px;border-radius:5px;background:#173c32;color:#86efc0;font-size:12px;font-weight:800}.cleanup-keep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cleanup-players{display:grid;gap:8px}.cleanup-player-row{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #34445e;border-radius:8px;background:#152237}.cleanup-player-row>div{display:grid;gap:3px;flex:1;min-width:0}.cleanup-player-row small{overflow-wrap:anywhere;color:#9eacc0}.cleanup-player-row span:not(.keep-pill){font-size:12px;color:#9eacc0}.keep-pill{padding:5px 9px;border-radius:5px;background:#173c32;color:#86efc0;font-size:12px;font-weight:700}.danger-button{background:#a64a4a;color:#fff;border-color:#d27777}.danger-button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:760px){.ai-settings-grid,.resource-start-grid,.cleanup-keep-grid{grid-template-columns:1fr}.resource-start-grid button{grid-column:auto}.cleanup-player-row{align-items:flex-start;flex-wrap:wrap}.cleanup-player-row>div{flex-basis:100%}}

.profile-photo-preview{display:block;width:128px;height:128px;object-fit:cover;border-radius:50%;border:1px solid #526784;background:#0c1524;margin:10px 0}

.game-version-cell{white-space:nowrap}.game-version-cell small{display:block;margin-top:4px;font-size:11px}.version-badge{display:inline-block;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:700}.version-current{color:#062d1c;background:#74e0aa;border:1px solid #4bc48a}.version-outdated{color:#3a0b0b;background:#ff8d88;border:1px solid #e76f69}.version-unknown{color:#d8dfeb;background:#34445e;border:1px solid #50617d}

.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card strong{display:block;font-size:32px;margin:6px 0 14px;color:#fff}
.world-list{display:grid;gap:12px}.world-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1fr) minmax(350px,1.4fr);align-items:center;gap:18px}.world-row-identity h2{margin:8px 0 0}.world-row-details p{margin:5px 0}.world-row .world-actions{grid-template-columns:repeat(5,minmax(65px,1fr));gap:8px;margin:0;padding:0}.world-row .world-actions button{padding:8px 6px}.world-row .world-deployment{grid-column:1/-1;display:flex;align-items:end;gap:12px}.world-row .world-deployment label{flex:1;max-width:500px}
@media(max-width:1000px){.world-row{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr)}.world-row .world-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){.dashboard-metrics{grid-template-columns:1fr}.world-row{grid-template-columns:1fr;gap:10px}.world-row .world-actions{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.world-row .world-deployment{grid-column:auto;align-items:stretch;flex-direction:column}}
.release-versions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.release-version{display:flex;align-items:center;justify-content:space-between;gap:12px}.release-version strong{color:#efcc76}.release-version-live{flex-wrap:wrap;justify-content:flex-start}.release-version-live>strong{width:100%}.release-version-live span{display:block;width:100%;padding:0;background:transparent;border:0;border-radius:0}.release-artifact-list{display:grid;gap:2px;margin:12px 0}.release-artifact{display:flex;justify-content:space-between;gap:14px;overflow-wrap:anywhere}.release-artifact strong{min-width:110px}.release-artifact span{color:#9eacc0;font-size:12px}.release-live-targets{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0;padding:12px;border:1px solid #34445e;border-radius:8px}.release-live-targets legend{padding:0 6px;color:#efcc76}.release-live-targets label{display:flex;align-items:center;gap:6px}.release-live-targets input{width:17px;height:17px;accent-color:#efcc76}.release-live-targets button{margin:0}
@media(max-width:760px){.release-versions{grid-template-columns:1fr}.release-artifact{display:grid;grid-template-columns:1fr;gap:3px}.release-live-targets{align-items:flex-start;flex-direction:column}}

.current-release-area>h2{margin:1.5rem 0 .75rem}.release-kicker{display:inline-block;margin:0 0 .5rem;padding:.25rem .55rem;border-radius:4px;background:#1d553f;color:#8bf0bd;font-size:.75rem;font-weight:700;letter-spacing:.06em}.release-history{margin-top:1.5rem;border-top:1px solid var(--border,#34445a);padding-top:1rem}.release-history>summary{cursor:pointer;color:var(--accent,#efcc76);font-weight:700;padding:.5rem 0 1rem}.release-history>.release{margin-top:.75rem;opacity:.92}

.simple-deploy{margin:18px 0}.simple-deploy-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.simple-deploy-actions label{min-width:220px}.simple-deploy-actions button{min-height:42px}.release-tools{margin-top:24px;border-top:1px solid #34445e;padding-top:12px}.release-tools>summary{cursor:pointer;color:#efcc76;font-weight:700;padding:8px 0}.release-tools[open]>summary{margin-bottom:16px}

.release-artifact-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.release-artifact-actions button,.release-artifact-actions .download{margin:3px 0}.release-artifact-actions span{min-width:140px}

/* Keep release artifact actions compact and aligned. */
.release-artifact{display:grid;grid-template-columns:minmax(100px,130px) minmax(0,1fr) auto;align-items:center;gap:14px;overflow-wrap:anywhere}
.release-artifact strong{min-width:0}
.release-artifact-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9eacc0;font-size:12px}
.release-artifact-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}
.release-artifact-actions button,.release-artifact-actions .download{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:142px;height:36px;min-height:36px;padding:5px 8px;margin:0;font-size:12px;line-height:1.2;text-align:center;white-space:nowrap}
@media(max-width:760px){.release-artifact{grid-template-columns:1fr;gap:4px}.release-artifact-meta{white-space:normal;overflow-wrap:anywhere}.release-artifact-actions{justify-content:flex-start}}

/* Pack destination selection and the All worlds destination summary. */
.pack-dev-worlds,.specific-live-pack-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
.specific-live-pack-targets[hidden]{display:none}
.pack-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pack-card-actions>button{flex:none}
.pack-destination-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
.pack-destination-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid #34445e;border-radius:5px;background:#101a29;color:#9eacc0;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap}
.pack-destination-badge.active{background:#173c32;border-color:#2c8b68;color:#86efc0}
.cleanup-confirm{display:flex;align-items:center;gap:8px}.cleanup-confirm input{width:17px;height:17px;margin:0;accent-color:#efcc76}
@media(max-width:760px){.pack-dev-worlds,.specific-live-pack-targets{grid-template-columns:1fr}.pack-destination-badges{margin-left:0;width:100%}}
.starting-resources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:12px 0;padding:16px;border:1px solid #34445e;border-radius:8px}.starting-resources-grid legend{padding:0 8px;color:#f4c96e;font-weight:700}.starting-resources-grid label{max-width:none}@media(max-width:520px){.starting-resources-grid{grid-template-columns:1fr}}

.release-test-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}
.release-test-confirm{display:flex;align-items:center;gap:8px;margin:4px 0;cursor:pointer}
.release-test-confirm input{display:inline-block;width:18px;height:18px;margin:0;accent-color:#6fe2b2}
.release-test-control button:disabled{cursor:not-allowed}
.operation-progress{margin:16px 0;padding:14px 18px;border:1px solid #52617a;border-left:4px solid #efcc76;border-radius:8px;background:#152237}.operation-progress strong{display:block;color:#efcc76}.operation-progress progress{display:block;width:100%;height:16px;margin:10px 0;accent-color:#efcc76}.operation-progress span{display:block;color:#a9b7cc;font-size:13px}
.device-picker{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:min(85vh,720px);padding:22px;border:1px solid #52617a;border-radius:12px;background:#111b2a;color:#e8edf7;box-shadow:0 18px 60px #0009}.device-picker::backdrop{background:#0009}.device-picker form{display:grid;gap:10px}.device-picker h2{margin:0}.device-picker p{margin:0}.device-picker #androidDeviceStatus{color:#a9b7cc;font-size:14px}.device-select-all{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #34445e}.device-select-all input,.device-choice-row input{width:18px;height:18px;margin:0;accent-color:#efcc76}.device-list{max-height:42vh;overflow:auto;border:1px solid #34445e;border-radius:8px}.device-choice-row{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #34445e;cursor:pointer}.device-choice-row:last-child{border-bottom:0}.device-choice-row input{flex:0 0 18px}.device-choice-info{display:grid;gap:3px;min-width:0}.device-choice-info strong,.device-choice-info small{overflow-wrap:anywhere}.device-choice-info small{color:#9eacc0;font-size:12px}.device-choice-unavailable{opacity:.6;cursor:not-allowed}.device-picker-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.device-picker-actions button{min-height:40px}.device-picker-actions .secondary{background:#26354a;color:#e8edf7}
.release-create-tools{margin:12px 0 20px;padding:12px 16px;border:1px solid #34445e;border-radius:8px}.release-create-tools>summary{cursor:pointer;color:#efcc76;font-weight:700}.release-create-tools[open]>form{margin-top:14px}
.release-deploy-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.release-deploy-control input:not([type=checkbox]){width:min(220px,100%);min-height:36px;padding:7px 10px}.release-deploy-control input[type=checkbox]{width:18px;height:18px;accent-color:#efcc76}.release-deploy-control button{min-height:38px}.simple-deploy-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.simple-deploy-actions>.release-deploy-control{align-items:flex-start;flex-direction:column}.simple-deploy-actions>.release-deploy-control .release-test-confirm{min-height:24px}.simple-deploy-actions>label{align-self:end;min-width:0}

/* Development pipeline: one aligned card per environment. */
.simple-deploy>.release-versions{margin:18px 0 0;align-items:stretch}
.simple-deploy .release-version{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;min-width:0;background:#101b2b;padding:18px}
.simple-deploy .release-version>strong{font-size:17px;letter-spacing:1px;width:auto}
.simple-deploy .release-version>span{width:auto;overflow-wrap:anywhere}
.stage-controls{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:18px}
.stage-controls .hint{margin:0}.stage-controls label{min-width:0;margin:0}.stage-controls .live-target-label{margin-bottom:4px}
.stage-controls .release-test-confirm{min-height:38px}.stage-controls .release-test-confirm input{flex:0 0 18px}
.stage-controls>button{width:100%;margin:0;min-height:42px}.stage-history-link{display:block;padding:10px 0;color:#efcc76}
.release-note-control{display:flex;align-items:center}.release-note-control .add-note{background:#254e75;border-color:#5687b2;color:#edf6ff;margin:0;min-height:38px}.release-note-control .add-note:hover{background:#32648f}
.release-deploy-control,.release-test-control{gap:12px;margin:14px 0}.release-deploy-control>button,.release-test-control>button{margin:0}.release-deploy-control>.release-test-confirm,.release-test-control>.release-test-confirm{flex:0 1 280px}
.release-note-dialog textarea{resize:vertical;min-height:140px}.release-note-dialog label{margin:8px 0}.release-note-dialog button:focus-visible,.add-note:focus-visible{outline:2px solid #a1d3ff;outline-offset:3px}
@media(max-width:900px){.simple-deploy>.release-versions{grid-template-columns:1fr}.stage-controls{margin-top:4px}}

.world-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px}.world-list-toolbar .button-link{margin:0}.world-status-filter{display:flex;align-items:center;gap:10px;margin:0;margin-left:auto}.world-status-filter select{width:auto;min-width:150px;margin:0}.world-filter-empty{padding:24px;border:1px dashed #34445e;border-radius:8px;text-align:center}

.player-recovery-code,.player-recovery-date{font-size:12px;overflow-wrap:anywhere;color:#a9b7cc}.player-recovery-code{font-family:Consolas,monospace}#openPasswordReset{margin-top:20px}
