.creator-presets-panel{margin:18px 0;border:1px solid var(--line,#2a2f3a);border-radius:16px;background:rgba(255,255,255,.018)}
.preset-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preset-head>div{display:flex;flex-direction:column;gap:3px}.preset-head small{color:var(--muted,#9aa3b2)}
.preset-stack{display:grid;gap:12px}.preset-card{min-width:0;border:1px solid var(--line,#2a2f3a);border-radius:14px;padding:14px;background:rgba(255,255,255,.018);display:grid;gap:10px}
.preset-section-title{display:flex;flex-direction:column;gap:3px}.preset-section-title strong{font-size:.84rem}.preset-section-title small{font-size:.72rem;line-height:1.35;color:var(--muted,#9aa3b2)}
.preset-divider{height:1px;background:rgba(255,255,255,.08);margin:3px 0}.preset-card select,.preset-card input{width:100%;min-width:0}
.preset-actions,.preset-save{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.preset-save input{flex:1 1 170px}
.preset-brand-details{border:1px solid var(--line,#2a2f3a);border-radius:14px;background:rgba(255,255,255,.012);overflow:hidden}
.preset-brand-details>summary{list-style:none;padding:13px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}
.preset-brand-details>summary::-webkit-details-marker{display:none}.preset-brand-details>summary>span{display:flex;flex-direction:column;gap:3px}.preset-brand-details>summary strong{font-size:.82rem}.preset-brand-details>summary small{font-size:.71rem;color:var(--muted,#9aa3b2);line-height:1.35}
.preset-brand-details>summary::after{content:'›';font-size:1.3rem;color:#8fb5ff;transform:rotate(90deg)}.preset-brand-details[open]>summary{border-bottom:1px solid rgba(255,255,255,.08)}.preset-brand-details[open]>summary::after{transform:rotate(-90deg)}
.preset-brand-details .preset-card{border:0;border-radius:0}
.mini-upload{position:relative;border:1px dashed var(--line,#2a2f3a);border-radius:9px;padding:7px 9px;font-size:.72rem;cursor:pointer}.mini-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}
.danger-soft{border-color:rgba(239,68,68,.4)!important;color:#f28b8b!important}.creator-presets-panel>.status{margin-top:12px}.creator-presets-panel>.status:empty{display:none}.creator-presets-panel>.status[data-kind="success"]{color:#79dda9}.creator-presets-panel>.status[data-kind="error"]{color:#f28b8b}
@media(max-width:720px){.preset-actions .btn,.preset-save .btn{flex:1 1 auto}.preset-save input{flex-basis:100%}}
.preset-template-card.has-selection,.preset-brand-details.has-selection{
  border-color:rgba(245,165,36,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(245,165,36,.12)!important;
  background:linear-gradient(180deg,rgba(245,165,36,.11),rgba(245,165,36,.03))!important
}
