.portrait-my-presets{grid-column:1/-1;min-width:0;padding:16px 17px 13px;margin:0 0 20px;border:1px solid #e2d7eb;border-radius:13px;background:linear-gradient(120deg,#faf7fd,#fff);color:#80658e}
.portrait-my-presets-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.portrait-my-presets-heading h3{font-size:12px;font-weight:600;margin:0;color:#765583}.portrait-my-presets-count{font-size:9px;font-variant-numeric:tabular-nums;color:#ac96b8}
.portrait-my-preset-label{display:block;font-size:10px;line-height:1.6;color:#92769f;margin:10px 0 5px}.portrait-my-presets select,.portrait-my-presets input{box-sizing:border-box;width:100%;min-width:0;min-height:35px;padding:7px 9px;border:1px solid #e0d5e9;border-radius:8px;background:#fff;color:#725582;font:inherit;font-size:11px}.portrait-my-presets input::placeholder{font-size:10px;color:#b5a1c1}.portrait-my-preset-save-row{display:flex;gap:8px;align-items:stretch}.portrait-my-preset-save-row input{flex:1}.portrait-my-presets button{font:inherit;font-size:10px;color:#8b699e;padding:8px 10px;border:1px solid #dccce7;border-radius:8px;background:#fff;cursor:pointer;line-height:1.5}.portrait-my-presets button:hover:enabled{background:#f3edf9;border-color:#baa2cc}.portrait-my-preset-save-row button{flex-shrink:0;background:#f1e9f8;color:#78548e;font-weight:600}
.portrait-my-preset-management{font-size:9px;color:#a48ab2;margin-top:11px}.portrait-my-preset-management>summary{cursor:pointer;line-height:1.8}.portrait-my-preset-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.portrait-my-presets .portrait-my-preset-danger{color:#ac6d83;border-color:#ead5de}.portrait-my-preset-confirm{font-size:10px;line-height:1.8;padding:11px 13px;margin-top:12px;border:1px solid #e9d8b8;border-radius:9px;background:#fffaf3;color:#967a54}.portrait-my-preset-confirm p{margin:0 0 9px;overflow-wrap:anywhere}.portrait-my-preset-confirm button{margin-right:7px}.portrait-my-preset-status,.portrait-my-preset-help,.portrait-my-preset-selection-note{font-size:9px;line-height:1.9;margin:9px 0 0;color:#a08bab;overflow-wrap:anywhere}.portrait-my-preset-status{color:#876397}.portrait-my-preset-selection-note{color:#a17e50}.portrait-my-preset-error{font-size:10px;line-height:1.8;padding:9px 11px;border:1px solid #edd5df;background:#fff4f7;color:#a65c77;border-radius:8px;margin:10px 0 0;overflow-wrap:anywhere}
.portrait-my-presets [hidden]{display:none!important}.portrait-my-presets button:disabled,.portrait-my-presets select:disabled,.portrait-my-presets input:disabled{opacity:.45;cursor:default}.portrait-my-presets button:focus-visible,.portrait-my-presets input:focus-visible,.portrait-my-presets select:focus-visible{outline:3px solid #b9a7df;outline-offset:2px}
@media(max-width:500px){.portrait-my-presets{padding:13px}.portrait-my-preset-save-row{flex-direction:column}.portrait-my-preset-save-row button{align-self:flex-start}.portrait-my-preset-actions{gap:6px}.portrait-my-presets button{font-size:9px}}
