
.df10-theme-admin{display:grid;gap:14px}
.df10-theme-admin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.df10-theme-admin>header span{font-size:12px;font-weight:850;color:var(--df10-primary);text-transform:uppercase;letter-spacing:.08em}
.df10-theme-admin>header h2{margin:4px 0;font-size:24px;color:var(--df10-deep)}
.df10-theme-admin>header p{max-width:720px;margin:0;color:var(--df10-muted);font-size:12px}
.df10-theme-admin>header button{border:0;border-radius:12px;padding:0 16px;background:var(--df10-primary);color:#fff;font-weight:800}
.df10-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.df10-theme-card button{width:100%;min-height:132px;text-align:left;padding:14px;border:1px solid var(--df10-line);border-radius:16px;background:#fff;color:var(--df10-ink)}
.df10-theme-card button.active{border-color:var(--df10-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--df10-primary) 15%,transparent)}
.df10-theme-card strong,.df10-theme-card small,.df10-theme-number{display:block}.df10-theme-number{font-size:12px;color:var(--df10-muted)}.df10-theme-card strong{margin:4px 0;font-size:15px;color:var(--df10-deep)}.df10-theme-card small{font-size:12px;line-height:1.35;color:var(--df10-muted)}
.df10-swatches{display:flex;gap:6px;margin-top:10px}.df10-swatches i{width:24px;height:12px;border-radius:999px;background:var(--sw);border:1px solid rgba(0,0,0,.06)}
.df10-theme-status{min-height:20px;font-size:12px;color:var(--df10-muted)}
@media(max-width:760px){.df10-theme-admin>header{display:grid}.df10-theme-grid{grid-template-columns:1fr}}
