.privacy-options,.slot-builder{border:1px solid var(--line);border-radius:12px;padding:15px}.privacy-options legend,.slot-builder legend{font-weight:700;color:var(--navy)}.privacy-options label{display:inline-flex;align-items:center;gap:7px;margin-right:18px}.slot-fields{display:grid;grid-template-columns:1fr 130px;gap:12px}.slot-fields .wide{grid-column:1/-1}.draft-slot-list{display:grid;gap:8px;margin-top:14px}.draft-slot{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px}.draft-slot strong,.draft-slot small{display:block}.draft-slot button{border:0;background:transparent;color:#8a3028;font-weight:700;cursor:pointer}.editor-public-link{color:var(--blue);font-size:14px;font-weight:700}.signup-roster{margin-top:28px;border-top:1px solid var(--line);padding-top:28px}.roster-row{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:20px;border:1px solid var(--line);border-radius:10px;padding:13px;margin:8px 0}.roster-row strong,.roster-row span{display:block}.roster-row span{color:var(--muted);font-size:14px}@media(max-width:650px){.slot-fields,.roster-row{grid-template-columns:1fr}}@media print{body.editor-page>*:not(.editor-main){display:none}.editor-main{width:100%;padding:0}.workspace-card>*:not(#signupsPanel),#signupsPanel>*:not(#privateRoster),#privateRoster button{display:none!important}.login-card{border:0;box-shadow:none;padding:0}.signup-roster{border:0}}
.danger-button{color:#9b2c2c;border-color:#d8a0a0}.practice-actions{margin:1rem 0}.callout{padding:1rem 1.15rem;border:1px solid #d7caa9;border-radius:14px;background:#fffaf0}.callout p{margin:.45rem 0 0}
