
/* In-House Coach Settings: SaaS navigation and full-width category header bands. */
.inhouse-modern-settings{--ih-accent:var(--blue,#1368e8);--ih-soft:var(--blue-soft,#edf4ff)}
.inhouse-settings-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px;scroll-margin-top:100px}
.inhouse-settings-jumps button{min-width:0;min-height:80px;padding:10px 5px;background:#f3f3f3;color:#282828;border:1px solid #ddd;border-top:3px solid var(--ih-accent);border-radius:9px;text-transform:uppercase;font-weight:800;font-size:clamp(.65rem,2vw,.9rem)}
.inhouse-settings-panel{scroll-margin-top:100px;margin:0 0 18px;padding:16px!important;border:1px solid #ddd;border-radius:12px;background:white}
.inhouse-settings-band{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:-16px -16px 16px;padding:12px 14px;border-radius:11px 11px 0 0;background:var(--ih-soft);border-bottom:1px solid #ddd}
.inhouse-settings-band h2{margin:0!important;font-size:1.05rem;text-transform:uppercase;color:var(--ih-accent);font-weight:800}.inhouse-settings-band button{min-width:0;white-space:nowrap;font-size:.72rem;padding:6px 8px;background:#ffffffb8;color:var(--ih-accent);border:1px solid #ccc;border-radius:7px}
.inhouse-modern-settings h3{font-size:.9rem;color:#888;text-transform:uppercase;font-weight:800}.inhouse-modern-settings label{font-weight:750;font-size:.85rem;text-transform:uppercase}.inhouse-modern-settings input,.inhouse-modern-settings textarea,.inhouse-modern-settings select{text-transform:none;font-weight:400}.inhouse-modern-settings p,.inhouse-modern-settings small{font-size:.83rem;line-height:1.5;font-weight:400}
.inhouse-modern-settings .settings-form>.settings-card{margin-bottom:1rem;box-shadow:none}.inhouse-modern-settings .settings-form>.settings-card h2{font-size:.9rem;text-transform:uppercase;color:#888}
.inhouse-modern-settings .inhouse-client-settings{margin:0;border:0;padding:0}.inhouse-modern-settings .inhouse-invitation-settings{background:var(--ih-soft)}
.inhouse-public-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.inhouse-public-actions button{font-size:clamp(.58rem,1.8vw,.8rem);white-space:nowrap;min-width:0;padding:8px 2px;background:var(--ih-soft);color:var(--ih-accent);border:1px solid var(--ih-accent);border-radius:7px}
.inhouse-modern-settings .coach-billing-settings{border:0;border-top:4px solid var(--ih-accent);border-radius:0;margin:1.2rem 0 0;padding:1rem 0!important;box-shadow:none}.inhouse-modern-settings .flash-sale-settings{padding:0!important;border:0;box-shadow:none}.inhouse-modern-settings .flash-sale-settings>h2{display:none}
.inhouse-package-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #ddd;border-radius:8px;padding:10px;margin-bottom:8px}.inhouse-package-row small{display:block}.inhouse-package-row p{margin:.3rem 0}.inhouse-package-row button{font-size:.68rem;padding:4px 6px;border-radius:5px}.inhouse-package-editor summary,.inhouse-roster>summary{padding:10px;border-radius:7px;background:var(--ih-soft);color:var(--ih-accent);font-size:.85rem;font-weight:800;cursor:pointer}.inhouse-package-editor form{margin-top:10px}.inhouse-package-editor form>label{display:grid;gap:5px;margin-bottom:10px}.inhouse-package-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inhouse-package-editor .inhouse-checkbox{display:flex;align-items:center;gap:6px}.inhouse-package-editor .inhouse-checkbox input{width:18px;min-height:18px;margin:0}.inhouse-package-editor form>button,[data-accent-form]>button{padding:9px 14px;background:var(--ih-accent);color:white;border:0;border-radius:7px}
.inhouse-roster{margin-top:12px}.inhouse-roster article{padding:10px;border:1px solid #ddd;border-radius:7px;margin:.5rem 0}.inhouse-roster small{display:block}
.global-user-control>summary{padding:12px;border-radius:8px;background:var(--blue,#2469a4);color:white;font-weight:800;cursor:pointer}.global-user-control>label{display:grid;gap:5px;margin:14px 0}.global-user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #ddd;border-radius:8px;margin:.6rem 0;background:white}.global-user-row>div:first-child{min-width:0;overflow-wrap:anywhere}.global-user-row small{display:block;color:#777}.global-user-row p{font-size:.8rem;margin:.4rem 0}.global-user-actions{display:grid;gap:8px;flex:none}.global-user-actions label{display:flex;align-items:center;gap:5px}.global-user-actions input{width:20px!important;min-height:20px!important;height:20px!important;margin:0!important}.global-user-actions button{font-size:.7rem;color:#a22;background:#fff1f1;border:1px solid #dbaaaa;border-radius:6px;padding:6px}.global-user-delete-dialog{max-width:min(520px,94vw);border:1px solid #ccc;border-radius:12px;padding:20px}.global-user-delete-dialog::backdrop{background:#0009}.global-user-delete-dialog input{display:block;width:100%;box-sizing:border-box;margin:10px 0;padding:10px}.global-user-delete-dialog button{padding:8px;margin:8px 6px 0 0}
@media(max-width:560px){.global-user-row{flex-wrap:wrap}.global-user-actions{display:flex;align-items:center}.inhouse-settings-band h2{font-size:.9rem}}

.global-user-actions{gap:16px}.global-user-actions label{padding:5px 0;margin:0}.global-user-actions button{margin:0;min-height:32px}@media(max-width:560px){.global-user-actions{gap:22px;flex-wrap:wrap;padding-top:6px}}

.inhouse-accent-actions{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:8px;align-items:end;margin-bottom:9px}.inhouse-accent-actions label{min-width:0;margin:0;display:grid;gap:5px}.inhouse-accent-actions input[type=color]{width:100%;max-width:none;height:42px;min-height:42px;padding:4px;box-sizing:border-box}.inhouse-accent-actions button{height:42px;min-height:42px;min-width:0;padding:5px 3px;font-size:clamp(.62rem,2.4vw,.8rem);font-weight:800;white-space:nowrap;background:var(--ih-accent);color:white;border:0;border-radius:7px}
.inhouse-sales-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;border-top:2px solid #ddd;margin-top:14px}.inhouse-sales-previews button{min-width:0;padding:8px 3px;font-size:clamp(.58rem,2.4vw,.8rem);white-space:nowrap;border:1px solid var(--ih-accent);border-radius:7px;background:var(--ih-soft);color:var(--ih-accent);font-weight:750}
.inhouse-sales-preview-dialog{box-sizing:border-box;width:min(1000px,95vw);max-width:95vw;max-height:92dvh;overflow:auto;padding:16px;border:1px solid #ccc;border-radius:12px;background:#fafafa;color:#282828}.inhouse-sales-preview-dialog::backdrop{background:#0009}.inhouse-sales-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.inhouse-sales-preview-dialog>header h2{font-size:1rem;color:var(--blue)}.inhouse-sales-preview-dialog>header button{flex:none;width:34px;height:34px;border:1px solid #ccc;border-radius:50%;font-size:22px;background:white;color:#333}.inhouse-sales-preview-dialog .credit-pricing-back{display:none}.inhouse-sales-preview-dialog li{line-height:1.65}.inhouse-request-preview-button{padding:10px 16px;background:var(--blue);color:white;border:0;border-radius:7px;opacity:1}
