.glass-dialog.x-presets-modal{max-width:820px}
.glass-dialog.x-presets-modal .primary{background:linear-gradient(135deg,#ffc986,#ff984f);border-color:#ffc184;color:#271509;box-shadow:0 8px 24px #ff934f1a}
.glass-dialog.x-presets-modal .primary:hover{background:linear-gradient(135deg,#ffd4a3,#ffb36b)}
.glass-dialog.x-presets-modal button:not(.primary):hover{background:#ffb37514;border-color:#ffb37555}
.glass-dialog.x-presets-modal input:focus{border-color:#ffb375;outline-color:#ffb375}
.x-preset-dialog{display:grid;gap:16px}
.x-preset-list{display:grid;gap:8px;max-height:min(48vh,480px);overflow:auto;padding:2px}
.x-preset-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #e5c5dc24;border-radius:14px;background:#100d166b;min-width:0}
.x-preset-info{display:grid;gap:5px;min-width:0}.x-preset-row strong{overflow-wrap:anywhere;color:#ffe9dc;font-size:15px}.x-preset-row small,.x-preset-detail{color:#c0acbc;font-size:12px;line-height:1.5}
.x-preset-row.is-current{border-color:#ff9b554d;background:#ff9b5509}
.x-preset-current{color:#ffbd80;font-size:12px;font-weight:650}
.x-preset-note{margin:0;color:#c0acbc;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.x-preset-actions{display:flex;gap:8px;flex:none;flex-wrap:wrap}.x-preset-actions button{min-height:44px;padding:10px 14px;font-size:12px}
.x-preset-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.x-preset-footer button{min-height:44px}
.x-preset-dialog button:focus-visible{outline:2px solid #ffbd80;outline-offset:3px}
.x-preset-actions .danger{color:#ffb2ba;border-color:#ff899a35;background:#ff899a08}
@media(max-width:600px){.x-preset-row{align-items:flex-start;flex-direction:column}.x-preset-actions{width:100%}.x-preset-actions button{flex:1}}
