/* Native selects keep keyboard and mobile platform support, with DigiCreAI's shared surfaces. */
:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}select{box-sizing:border-box;max-width:100%;min-height:42px;padding:9px 34px 9px 12px;border:1px solid var(--line,#c7d4eb);border-radius:10px;color:var(--ink,#182743);background-color:var(--surface,#fff);font-family:inherit;font-size:14px;accent-color:#4169e1}select option,select optgroup{background:var(--surface,#fff);color:var(--ink,#182743)}select:focus-visible{outline:3px solid #00bfd1;outline-offset:3px}details.creative-more,details.creative-download{position:relative}details.creative-more>div,details.creative-download>div{border:1px solid var(--line,#c7d4eb)!important;border-radius:14px!important;background:var(--surface,#fff)!important;color:var(--ink,#182743)!important;box-shadow:0 16px 36px #0a245b2b!important;padding:8px!important}details.creative-more button,details.creative-download button{border-radius:9px;min-height:42px;font-size:14px;color:inherit}details.creative-more button:hover,details.creative-download button:hover{background:var(--surface-soft,#edf2ff)!important}.preset-catalog-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 20px;border-bottom:1px solid var(--line,#c7d4eb);background:var(--surface,#fff)}.preset-catalog-filters input{flex:1 1 220px;min-width:120px;min-height:44px;padding:10px 12px;border:1px solid var(--line,#c7d4eb);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#182743);font-size:14px}.preset-catalog-filters select{flex:1 1 180px}.preset-catalog-filters p{font-size:13px;margin:0;color:var(--muted,#546b90)}#design-preset-dialog>.preset-header{flex-shrink:0}#design-preset-dialog .preset-body{min-height:0}#design-preset-grid+button{display:block;min-height:44px;margin:20px auto;padding:10px 20px;background:#315ac2;color:#fff;border:0;border-radius:12px}#design-preset-grid+button[hidden]{display:none}@media(max-width:600px){.preset-catalog-filters{padding:10px;gap:8px}.preset-catalog-filters input{flex-basis:100%}.preset-catalog-filters p{flex-basis:100%}}
#design-preset-dialog #preset-focus-description,#design-preset-dialog .design-preset-card p{color:var(--muted,#586e8f)}#design-preset-dialog .preset-catalog-filters{flex-shrink:0}#photo-editor #photo-selection-panel p{color:var(--muted,#526580);font-size:14px}#photo-editor #photo-selection-panel button{font-size:14px;min-height:44px}
@media(max-width:600px){#design-preset-dialog.preset-is-focused .preset-catalog-filters,#design-preset-dialog.preset-is-focused .preset-header>div,#design-preset-dialog.preset-is-focused .preset-header>label{display:none!important}#design-preset-dialog.preset-is-focused .preset-header{height:48px;min-height:48px;padding:0!important;border-bottom:0}#design-preset-dialog.preset-is-focused .preset-close{top:4px;right:8px}#design-preset-focus .preset-focus-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;padding:0}#design-preset-focus .preset-focus-toolbar button{font-size:13px;padding:8px;min-height:42px;white-space:nowrap}#design-preset-focus .preset-focus-toolbar label{font-size:0;display:block}#design-preset-focus .preset-focus-toolbar select{font-size:13px;width:100%;padding:8px;min-width:0}#design-preset-focus #preset-focus-title{font-size:21px;line-height:1.2;margin:12px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#design-preset-focus #preset-focus-description{display:none}#design-preset-dialog.preset-is-focused .preset-footer{font-size:12px;padding:8px 12px}#design-preset-dialog.preset-is-focused .preset-body{padding-top:0}}
