.custom-look-controls{margin:20px 0;padding:18px;border:1px solid #d4b475;border-radius:12px;background:#111d2d;color:#f7f3e9}.custom-look-controls h4{font-size:1.1rem;margin:6px 0}.custom-look-controls p{font-size:1rem;line-height:1.5}.custom-look-controls .fine{font-size:.875rem;color:#d4dbea}.custom-look-controls button,.custom-look-actions button,.custom-look-tabs button,.custom-look-toolbar button{font:inherit;padding:12px 16px;min-height:44px;border:1px solid #a68954;border-radius:8px;background:#f0d18f;color:#132036;margin:4px;cursor:pointer}.custom-look-controls button:disabled,.custom-look-actions button:disabled{opacity:.55;cursor:default}.custom-look-controls [hidden]{display:none}#custom-look-dialog{width:min(94vw,760px);max-height:94dvh;overflow:auto;border:1px solid #bf9e5b;border-radius:14px;padding:20px;background:#111d2d;color:#fff}#custom-look-dialog::backdrop{background:#000b}.custom-look-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-look-toolbar h3{margin:0}.custom-look-tabs{display:flex;justify-content:center;gap:8px}.custom-look-tabs button[aria-pressed=true]{outline:2px solid white;outline-offset:2px}#custom-look-image{display:block;width:min(100%,400px);height:auto;margin:16px auto}.custom-look-actions{position:sticky;bottom:-20px;background:#111d2d;display:flex;flex-wrap:wrap;padding:12px 0}.custom-look-actions button{flex:1}.custom-look-controls button:focus-visible,.custom-look-actions button:focus-visible,.custom-look-tabs button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){#custom-look-dialog{padding:14px}.custom-look-controls button{width:100%;margin:4px 0}.custom-look-actions{bottom:-14px}.custom-look-toolbar h3{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){#custom-look-dialog{scroll-behavior:auto}}
