.deck-studio-editor,.deck-studio-budget,.deck-studio-experience{border-top:1px solid var(--line, #39434a);padding:18px 0;margin-top:16px;min-width:0}
.deck-studio-editor>summary{cursor:pointer;font-weight:700;font-size:1.05rem}
.deck-studio-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.deck-studio-settings label,.deck-studio-needed-row>label{display:grid;gap:6px;font-size:.85rem;min-width:0}
.deck-studio-settings input,.deck-studio-settings select,.deck-studio-needed input{width:100%;min-width:0;box-sizing:border-box;padding:9px;border-radius:6px;border:1px solid #566066;background:#10191e;color:#f4f5f6;letter-spacing:0}
.deck-studio-tools,.deck-studio-compare-head{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}
.deck-studio-needed-row{display:grid;grid-template-columns:48px minmax(0,1fr) 72px;gap:12px;align-items:start;border-top:1px solid #354046;padding:12px 0;min-width:0}
.deck-studio-needed-row>img{width:48px;aspect-ratio:63/88;object-fit:contain}
.deck-studio-needed-row strong,.deck-studio-needed-row small{display:block;overflow-wrap:anywhere}
.deck-studio-needed-row small{opacity:.8;font-size:.78rem}
.deck-studio-printing{margin-top:8px}.deck-studio-printing summary{cursor:pointer;font-size:.85rem}
[data-deck-comparison]{padding-top:18px;padding-bottom:18px;border-top:1px solid #59656b;border-bottom:1px solid #59656b;margin-top:20px}
.deck-studio-compare-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.deck-studio-compare-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}
.deck-studio-compare-columns h3,.deck-studio-compare-totals h3{font-size:1rem;overflow-wrap:anywhere}
.deck-studio-differences{padding:0;list-style:none;max-height:420px;overflow:auto}
.deck-studio-differences li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 8px;border-bottom:1px solid #354046;padding:8px 0;font-size:.85rem;overflow-wrap:anywhere}
.deck-studio-differences img{grid-row:span 2;width:36px;aspect-ratio:63/88;object-fit:contain}.deck-studio-differences small{grid-column:2;opacity:.8}
.deck-studio-compare-action{display:grid;gap:5px;margin-top:8px}.deck-studio-inline-status{font-size:.8rem;overflow-wrap:anywhere}
.deck-studio-compare-action button[aria-pressed=true]{border-color:#67e3c5;color:#b9f7e8}
.deck-studio-budget-results details{padding:14px 0;border-bottom:1px solid #354046}.deck-studio-budget-results summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}
.deck-studio-budget-results h4,.deck-studio-experience h4{font-size:.95rem;margin-bottom:5px}
@media(max-width:700px){.deck-studio-compare-columns{grid-template-columns:1fr}.deck-studio-settings{grid-template-columns:1fr}.deck-studio-compare-totals{gap:12px}.deck-studio-needed-row{grid-template-columns:36px minmax(0,1fr) 58px;gap:8px}.deck-studio-needed-row>img{width:36px}.deck-studio-differences{max-height:280px}}
