.sc1650-page{max-width:1000px;width:100%;margin:0 auto;padding:24px clamp(16px,4vw,40px) 80px;color:inherit;background:transparent;font:16px/1.6 system-ui,sans-serif;box-sizing:border-box}.sc1650-page *{box-sizing:border-box}.sc1650-page h1{font-size:clamp(26px,5vw,40px);line-height:1.2;margin:18px 0}.sc1650-page a,.sc1650-product-context a{color:inherit;text-underline-offset:4px}.sc1650-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.sc1650-fields label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.sc1650-full{grid-column:1/-1}.sc1650-page input:not([type=checkbox]),.sc1650-page select,.sc1650-page textarea{width:100%;min-height:46px;padding:10px 12px;font:400 16px/1.4 system-ui;border:1px solid #57665b;border-radius:4px;background:#0c140f;color:#f1f5ed}.sc1650-page button,.sc1650-booking button{cursor:pointer;min-height:44px;padding:9px 16px;border:1px solid #9de966;border-radius:4px;background:transparent;color:inherit;font:600 14px/1.4 system-ui}.sc1650-page [hidden],.sc1650-booking [hidden]{display:none!important}.sc1650-consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:14px}.sc1650-consent input{width:20px;height:20px;flex:none;accent-color:#9de966;margin-top:4px}.sc1650-muted{font-size:12px;opacity:.78;line-height:1.5}.sc1650-success{padding:14px 0;border-block:1px solid #698c61}.sc1650-page :is(a,button,input,textarea,select):focus-visible{outline:2px solid #9de966;outline-offset:3px}.sc1650-product-context{padding:10px clamp(16px,4vw,36px);display:flex;flex-wrap:wrap;gap:8px 24px}.sc1650-product-context a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.sc1650-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc1650-result{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #344139;min-width:0;text-decoration:none}.sc1650-result img{height:68px;width:68px;object-fit:cover;flex:none}.sc1650-result span{display:flex;flex-direction:column;gap:4px;min-width:0}.sc1650-result strong{font-size:14px;overflow-wrap:anywhere}.sc1650-result small{font-size:12px;opacity:.78}.sc1650-booking{margin:12px 0;padding:12px 0;border-block:1px solid #344139}.sc1650-slots{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.sc1650-menu-link{display:block;min-height:44px;padding:10px 0;color:inherit;text-decoration:underline}.sc1650-request-link{min-height:44px;display:inline-flex;align-items:center;font:600 13px/1.4 system-ui;text-underline-offset:4px}@media(max-width:600px){.sc1650-fields,.sc1650-results{grid-template-columns:1fr}.sc1650-full{grid-column:auto}}

/* V1659: compact actions confined to the existing music finder. */
[data-sc1650-discovery] .sc1659-discovery-actions{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center}
[data-sc1650-discovery] .sc1659-discovery-actions button{background:transparent;color:inherit;white-space:normal}
[data-sc1650-discovery] .sc1659-discovery-actions [data-sc1659-share]{border-color:#9de966}
[data-sc1650-discovery] .sc1659-discovery-actions :is([data-sc1659-reset],[data-sc1650-forget]){border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
[data-sc1650-discovery] [data-sc1659-share-link]{font-size:16px;overflow:hidden}
[data-sc1650-discovery] .sc1659-discovery-request{display:inline-flex;align-items:center;min-height:44px;margin-top:10px}
[data-sc1650-discovery] [data-sc1650-find-results]{min-height:60px}
[data-sc1650-discovery] [data-sc1650-find-status]{min-height:48px}
[data-sc1650-discovery] button:disabled{opacity:.6;cursor:progress}
@media(prefers-reduced-motion:reduce){[data-sc1650-discovery] *{scroll-behavior:auto!important}}
@media(max-width:380px){[data-sc1650-discovery] .sc1659-discovery-actions{gap:5px 10px}}
