/* New-character starter kit admin page (#starter-kit, item 119). Uses the items-* page frame of admin/items.css. */
.starter-kit-admin .starter-kit-live{margin:6px 0 0;font-size:.92rem;opacity:.85;overflow-wrap:anywhere}
.starter-kit-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:16px;align-items:start}
.starter-kit-gear-group{grid-column:1/-1}
.starter-kit-switch{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--line,#d9c7ad);border-radius:12px}
.starter-kit-switch input{width:22px;height:22px;flex:none}
.starter-kit-state{font-size:.9rem;opacity:.85}
.starter-kit-state.on{color:#2f6b2a;opacity:1;font-weight:700}
.starter-kit-group{border:1px solid var(--line,#d9c7ad);border-radius:12px;padding:12px;min-width:0;display:flex;flex-direction:column;gap:8px}
.starter-kit-group legend{font-weight:700;padding:0 6px}
.starter-kit-group select{min-height:40px;min-width:0;max-width:100%}
.starter-kit-rows{display:flex;flex-direction:column;gap:6px}
.starter-kit-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 38px;gap:8px;align-items:center;padding:6px;border-radius:10px;background:rgba(255,255,255,.45)}
.starter-kit-row.invalid{outline:2px solid #b3261e;background:rgba(179,38,30,.07)}
.starter-kit-row.invalid .starter-kit-name small{color:#b3261e;font-weight:700}
.starter-kit-art{width:40px;height:40px;border-radius:8px;background:rgba(0,0,0,.06);display:grid;place-items:center;overflow:hidden}
.starter-kit-art img{max-width:100%;max-height:100%;object-fit:contain}
.starter-kit-name{display:flex;flex-direction:column;min-width:0}
.starter-kit-name strong{overflow-wrap:anywhere}
.starter-kit-name small,.starter-kit-why{font-size:.8rem;opacity:.8}
.starter-kit-stepper{display:flex;align-items:center;gap:4px}
.starter-kit-stepper input{width:76px;min-height:38px;text-align:center}
#starter-kit-coins{width:110px}
.starter-kit-step,.starter-kit-remove{min-width:38px;min-height:38px;padding:0}
.starter-kit-equip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:190px}
.starter-kit-equip input{width:20px;height:20px}
.starter-kit-equip .starter-kit-why{flex-basis:100%}
.starter-kit-hint{margin:0;font-size:.85rem;opacity:.8}
.starter-kit-preview{grid-column:1/-1;border:1px solid var(--line,#d9c7ad);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;background:rgba(255,248,230,.6)}
.starter-kit-preview h3{margin:0 0 4px}
.starter-kit-list{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px}
.starter-kit-list span{overflow-wrap:anywhere}
.starter-kit-none{opacity:.55}
.starter-kit-weight{display:grid;grid-template-columns:auto minmax(80px,1fr);gap:10px;align-items:center;margin-top:4px}
.starter-kit-bar{height:10px;border-radius:6px;background:rgba(0,0,0,.1);overflow:hidden}
.starter-kit-bar>span{display:block;height:100%;background:#5c8a3a}
.starter-kit-weight.over{color:#b3261e;font-weight:700}
.starter-kit-weight.over .starter-kit-bar>span{background:#b3261e}
.starter-kit-warning{margin:0;color:#b3261e;font-weight:700}
.starter-kit-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.starter-kit-actions button{min-height:40px}
.starter-kit-retro{padding:16px;display:flex;flex-direction:column;gap:8px}
.starter-kit-retro h3,.starter-kit-retro p{margin:0}
.starter-kit-retro-row{display:flex;flex-wrap:wrap;gap:8px}
.starter-kit-retro-row input{flex:1 1 220px;min-height:40px;min-width:0}
.starter-kit-retro-row button{min-height:40px}
@media (max-width:600px){
 .starter-kit-form{grid-template-columns:1fr;padding:10px}
 .starter-kit-row{grid-template-columns:36px minmax(0,1fr) 38px}
 .starter-kit-row>.starter-kit-stepper,.starter-kit-row>.starter-kit-equip{grid-column:2/3;max-width:none}
 .starter-kit-row>.starter-kit-remove{grid-column:3;grid-row:1}
 .starter-kit-list{grid-template-columns:70px minmax(0,1fr)}
 .starter-kit-retro{padding:10px}
}
