.saved-presets{border:1px solid var(--line);border-radius:10px;padding:18px;margin:0 0 26px;background:#edb27705}
.preset-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.preset-heading h2{font-size:18px;margin:0}
.saved-presets p,.preset-dialog p{font-size:14px;line-height:1.6}.preset-note{color:var(--muted);margin:10px 0 14px}
.saved-presets a{color:var(--accent);font-size:14px;text-underline-offset:3px}
.saved-presets label,.preset-dialog label{display:flex;flex-direction:column;gap:7px;font-size:14px;margin-top:12px}
.saved-presets select{font-size:14px;min-width:0;text-overflow:ellipsis}
.preset-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
.preset-actions button{font-size:14px}.preset-actions .primary{display:inline-flex;width:auto;margin:0;justify-content:center}
.preset-secondary button{padding:6px 10px}.preset-status{font-size:14px;overflow-wrap:anywhere;color:var(--accent);margin:12px 0 0;min-height:1.5em}.preset-status.error{color:#ffae9c}
.saved-presets-compact{padding:14px;margin-bottom:22px}
.saved-presets-compact .preset-disclosure{border:0;margin:0;padding:0;color:var(--text);font-size:14px}
.preset-disclosure>summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:4px 8px;list-style:none;color:var(--text)}
.preset-disclosure>summary::-webkit-details-marker{display:none}
.preset-disclosure>summary:has(.plan-badge[hidden]){grid-template-columns:1fr auto}
.preset-title{font-size:16px;font-weight:550}.preset-overview{grid-column:1/-1;color:var(--muted);font-size:13px;line-height:1.5}
.preset-chevron{color:var(--accent);font-size:18px;line-height:1}.preset-disclosure[open] .preset-chevron{transform:rotate(180deg)}
.preset-disclosure-content{padding-top:10px}.preset-disclosure-content [data-status]:empty{display:none}
.saved-presets-compact .preset-note{font-size:13px;margin:8px 0}.saved-presets-compact .preset-allowance-note{margin-top:12px}
.preset-dialog{max-width:570px;max-height:calc(100dvh - 36px);overflow:auto}.preset-dialog h2{font-size:24px;margin:0 0 12px}
.preset-dialog input,.preset-dialog select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:10px;background:#1c222c;color:var(--text);font:inherit}
.preset-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.preset-account-main{display:block;max-width:1000px;margin:auto;padding:40px 28px 80px}.preset-account-main h1{font-size:32px}.preset-account-main>.preset-note{font-size:16px}
.preset-account-main .saved-presets{margin-top:28px;padding:26px}.preset-account-main .saved-presets label{max-width:520px}.preset-account-main .preset-heading h2{font-size:24px}
.preset-account-main a{color:var(--accent);text-underline-offset:3px}.preset-account-main .preset-account-info{padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:20px}
.preset-admin-list{display:grid;gap:16px;margin:20px 0}.preset-admin-card{border:1px solid var(--line);border-radius:10px;padding:20px;overflow-wrap:anywhere}
.preset-admin-card h2{font-size:19px}.preset-admin-card p{font-size:14px;color:var(--muted)}.preset-admin-card ul{padding-left:20px}.preset-admin-card li{margin-bottom:16px}
@media(max-width:540px){.preset-account-main{padding:28px 16px 55px}.preset-account-main .saved-presets{padding:18px}.preset-fields{grid-template-columns:1fr}.preset-dialog{padding:22px}}
