.launch-note{padding:12px 24px;text-align:center;background:#292d24;color:#e5c883;font-size:.8rem}.launch-note a{color:inherit}.account-link{font-size:.8rem;color:inherit}.connection-card{padding:24px;border:1px solid #625b42;border-radius:16px;margin:24px 0;background:#242a21}.connection-card label{display:block;margin:18px 0 8px}.connection-card input:not([type=checkbox]){width:100%;padding:14px;background:#141b15;border:1px solid #696b54;color:#fff;border-radius:8px;font:inherit}.identity[hidden],.owner-workspace[hidden]{display:none!important}.booking-panel .facebook-login{width:100%;margin:14px 0}.booking-panel .facebook-login:disabled{opacity:.6}.booking-panel .identity{display:block}.account-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:16px}.owner-login-box{max-width:560px;margin:20px auto}.owner-workspace{margin-top:24px}.owner-loading{padding:32px;text-align:center}.client-contact{display:flex;gap:12px;flex-wrap:wrap;margin:9px 0;font-size:.85rem}.client-contact a{color:#ead29d}.service-settings{display:grid;gap:12px}.service-setting{padding:16px;border:1px solid #4e5545;border-radius:12px}.service-setting strong{display:block;margin-bottom:12px}.service-setting .two-fields input{width:100%}.owner-launch{margin:24px 0;padding:22px;border:1px solid #8c7747;border-radius:16px;background:#292c21}.owner-launch label{display:flex;gap:12px;align-items:flex-start}.owner-launch input{flex-shrink:0;margin-top:5px}.owner-launch p{line-height:1.7}.privacy-page{max-width:800px;margin:60px auto;padding:0 24px;line-height:1.8}.privacy-page h1{font-family:Italiana,serif;font-size:3rem}.privacy-page h2{font-size:1.3rem;margin-top:32px}.privacy-page a{color:#e2c482}.account-main{max-width:850px;margin:45px auto;padding:0 24px}.account-main h1{font-family:Italiana,serif;font-size:3rem}.account-main .appointment{margin:16px 0}.save-bar button[disabled]{opacity:.5;cursor:wait}.owner-page nav{flex-wrap:wrap}.owner-page nav button{min-width:120px}.owner-connection[open]{margin-bottom:24px}.customer-info label{display:block;margin:16px 0 8px}.customer-info input{width:100%;padding:14px;border:1px solid #76745a;background:#171f18;color:#fff;font:inherit;border-radius:8px}.loading-slots{padding:24px 0;color:#d9c797}.status-line{min-height:1.8em;line-height:1.6}.no-script{padding:18px}.salon-page .preview{display:none}.booking-page .demo-banner,.owner-page .demo-banner{display:none}.booking-panel .consent a{color:#e3c482}dialog .primary,dialog .danger,dialog .secondary{cursor:pointer}.owner-page dialog{max-width:550px}.error:empty{display:none}.owner-page [data-tab="services"] span{display:block}.customer-list .appointment h2{font-family:inherit;font-size:1.1rem}.customer-list .appointment p{line-height:1.6}.account-main .quiet{color:inherit}.small-note{line-height:1.7}.owner-page .status{min-height:1.5em}.legal-nav{display:flex;flex-wrap:wrap;gap:20px}.owner-launch .primary{margin-top:18px}@media(max-width:600px){.owner-page nav button{min-width:0;flex:1;padding:14px 6px;font-size:.7rem}.owner-page nav button span{font-size:1.1rem}.account-main h1{font-size:2.5rem}.owner-login-box{margin:12px 0}.connection-card{padding:20px}.owner-launch{padding:18px}}
