.hh-safety-preview{max-width:800px;margin:auto;font:17px/1.55 Arial,sans-serif;color:#42364b}.hh-safety-preview *{box-sizing:border-box}.hh-safety-preview header{display:flex;align-items:center;gap:16px}.hh-safety-preview header img{width:85px}.hh-safety-preview h1,.hh-safety-preview h2{color:#60328b;line-height:1.2}.hh-safety-preview .draft{background:#fff3ce;padding:12px 16px;border-radius:10px;font-size:15px}.hh-safety-preview .intro,.hh-safety-preview .step,.hh-safety-preview .help{background:white;padding:24px;margin:20px 0;border:1px solid #e2d7ed;border-radius:16px}.hh-safety-preview .help{background:#e8f6f5;border-color:#b8dfdc}.hh-safety-preview .help h2{color:#087f8c}.hh-safety-preview .actions{display:flex;flex-wrap:wrap;gap:12px}.hh-safety-preview .actions a,.hh-safety-preview .hh-safety-call{display:inline-block;background:#087f8c;color:white;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:bold}.hh-safety-preview .hh-safety-call[hidden]{display:none!important}.hh-safety-preview .step h2{display:flex;gap:12px;align-items:center;font-size:23px;margin-top:0}.hh-safety-preview .step h2 span{background:#087f8c;color:white;min-width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.hh-safety-preview .hint{color:#6d6175;font-size:15px}.hh-safety-preview label{font-weight:bold;display:block}.hh-safety-preview textarea,.hh-safety-preview input{display:block;width:100%;padding:14px;border:1px solid #c7b9d3;border-radius:10px;font:inherit;background:white;color:#42364b}.hh-safety-preview textarea{min-height:105px}.hh-safety-preview input{margin:6px 0 14px}.hh-safety-preview textarea:focus,.hh-safety-preview input:focus{outline:3px solid #e6c752}.hh-safety-preview .hh-safety-contact{padding:18px 0;border-top:1px solid #e2d7ed}.hh-safety-preview footer{font-size:14px;padding:8px 0 30px}.hh-safety-preview a{color:#087f8c}@media(max-width:520px){.hh-safety-preview .intro,.hh-safety-preview .step,.hh-safety-preview .help{padding:18px}.hh-safety-preview header img{width:65px}.hh-safety-preview .actions a{width:100%;text-align:center}}
.hh-safety-preview .hh-calm-choice{padding:16px 0;border-top:1px solid #b8dfdc}.hh-safety-preview .hh-calm-choice h4{margin:0;color:#60328b;font-size:19px}

.hh-club-app-brand .hh-safety-plan-launch{background:#e8f6f5;color:#087f8c;border:2px solid #087f8c;border-radius:12px;font-size:16px;font-weight:700;padding:12px 14px;text-decoration:none;white-space:nowrap}.hh-safety-plan-launch[hidden]{display:none!important}.hh-safety-plan-launch:focus-visible{outline:3px solid #f7cf50;outline-offset:3px}@media(max-width:600px){.hh-club-app-brand{flex-wrap:wrap}.hh-club-app-brand .hh-safety-plan-launch{font-size:14px;padding:9px 12px}}

.hh-safety-preview .actions button{background:#087f8c;color:white;padding:12px 18px;border:0;border-radius:10px;font:700 16px/1.4 system-ui;cursor:pointer}.hh-safety-preview .hh-cjh-resources{margin:20px 0}.hh-safety-preview [data-safety-remove]{background:white;color:#60328b;border:1px solid #c7b9d3}.hh-safety-preview [data-safety-save-status]{color:#087f8c;font-weight:700}.hh-safety-preview [data-safety-save-status][data-save-error]{color:#9a2633;background:#fff1f1;padding:12px;border-radius:8px}.hh-safety-resource-dialog{width:min(1100px,100vw);height:94dvh;max-width:100vw;max-height:100dvh;padding:0;border:1px solid #b8dfdc;border-radius:14px;background:white}.hh-safety-resource-dialog[open]{display:flex;flex-direction:column}.hh-safety-resource-dialog::backdrop{background:#24113399}.hh-safety-resource-dialog>header{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:#e8f6f5;flex:none}.hh-safety-resource-dialog>header h2{font-size:17px;margin:0}.hh-safety-resource-dialog>header button{background:#087f8c;color:white;border:0;padding:12px 16px;border-radius:10px;font-weight:700;cursor:pointer}.hh-safety-resource-dialog>iframe{width:100%;flex:1;border:0;min-height:200px}.hh-safety-resource-dialog>.hint{padding:6px 12px;margin:0;flex:none}@media(max-width:600px){.hh-safety-resource-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.hh-safety-preview .actions button{max-width:100%}}

#hh-support-dialog [data-hh-safety-help-entry]{display:block;text-align:center;margin-top:20px;background:#e8f6f5;color:#087f8c;border:2px solid #087f8c;border-radius:10px;padding:13px;font-weight:700;text-decoration:none}.hh-club-app-brand .hh-safety-plan-launch{white-space:normal;text-align:center;max-width:160px}

/* Keep both admin review options together below the 988 actions. */
#hh-support-dialog [data-hh-safety-help-entry]{background:#8424d6;color:#fff;border-color:#8424d6;margin-top:12px;font-size:17px}#hh-support-dialog [data-hh-safety-help-entry]:hover{background:#6d1bb5;border-color:#6d1bb5}#helping-someone-else .simple-planning-button{background:#008c95;color:#fff;border-color:#008c95}

.hh-safety-preview>header{display:flex;align-items:center;gap:16px}.hh-safety-preview>header h1{margin:0}.hh-safety-preview>header img{flex-shrink:0}.hh-safety-preview>.hh-safety-subtitle{margin:14px 0 24px}
