.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.tools-grid>.schema-card{margin:0;min-width:0}.tools-grid h2{font-size:29px}
.transfer-steps{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none;color:var(--muted)}
.transfer-steps li{padding:6px 12px;border:1px solid var(--line);border-radius:30px;font-size:13px}
.transfer-steps .current{color:var(--gold);border-color:var(--gold)}
.tool-message{white-space:pre-wrap;overflow-wrap:anywhere}.tool-error{color:#ffb8ac}.tool-warning{color:#dec691}
.tool-progress{width:100%;height:12px;accent-color:var(--gold)}
.pack-manager{border:1px solid var(--line);padding:22px;background:#152022}
.pack-manager .toolbar{margin:16px 0;display:flex;flex-wrap:wrap}.pack-manager .toolbar input{flex:1;min-width:180px}
.pack-manager h3{font-size:25px}.pack-list,.transfer-list{display:grid;gap:10px;margin:16px 0;padding:0;list-style:none}
.pack-row{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);min-width:0;background:#1b2527}
.pack-row .thumb{width:62px;height:62px;flex:0 0 62px;object-fit:contain;background:#101a1d;border-radius:3px}
.pack-row .row-copy{flex:1;min-width:0;overflow-wrap:anywhere}.pack-row strong{display:block}
.pack-row .row-copy p{margin:4px 0;font-size:13px;color:var(--muted)}.pack-row small{display:block}
.pack-row input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:var(--gold)}
.pack-row .row-actions{display:flex;gap:5px;flex-wrap:wrap}.row-actions button{padding:5px 10px}
.tool-selection{max-height:340px;overflow:auto;display:grid;gap:8px;border:1px solid var(--line);padding:12px;margin:12px 0}
.tool-selection label{display:flex;gap:8px;align-items:center}.tool-selection input{width:auto}
.transfer-card{border:1px solid var(--line);padding:16px;min-width:0}.transfer-card.invalid{border-color:#9b5b51}
.transfer-card header{display:flex;align-items:center;gap:12px}.transfer-card header img{width:70px;height:55px;object-fit:contain}
.transfer-card ul{padding-left:22px;font-size:13px;overflow-wrap:anywhere}.transfer-card .choice{display:flex;gap:8px;align-items:center}
.transfer-card .choice input,.transfer-confirm input{width:auto}.transfer-confirm{display:grid;gap:14px;margin:20px 0}
.transfer-confirm label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line)}
.transfer-confirm input{margin-top:5px}.pack-detail-list{margin-top:25px}.pack-detail-list h3{margin:18px 0}
.pack-cover{aspect-ratio:16/9;overflow:hidden;margin-bottom:24px;position:relative;border:1px solid var(--line)}
.pack-cover img{width:100%;height:100%;object-fit:cover}.pack-detail-list .pack-row{align-items:flex-start}
.tool-pager{display:flex;justify-content:space-between;align-items:center;margin:12px 0;gap:10px}
.wrap.tools-page{padding:48px 5%}.pack-cover{max-height:320px}
@media(max-width:760px){.tools-grid{grid-template-columns:1fr}.pack-manager{padding:14px}.pack-row{flex-wrap:wrap;gap:10px}.pack-row .row-actions{width:100%;justify-content:flex-end}.pack-row .thumb{width:48px;height:48px;flex-basis:48px}.pack-cover{margin-bottom:16px}.transfer-card{padding:12px}.tool-pager{flex-wrap:wrap}}

/* Document attachments are manageable for every Creator Studio resource type. */
#resource-documents{display:flex;flex-direction:column;gap:12px}#resource-documents .resource-document-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:10px}#resource-documents .resource-document-row>span{overflow-wrap:anywhere;flex:1;min-width:130px}#resource-documents .resource-document-upload{margin:0;max-width:260px}#resource-documents .resource-document-upload input{max-width:100%}
