.cf-help-launch{position:fixed;left:16px;bottom:20px;z-index:60;background:#003D78;color:white;border:2px solid white;border-radius:30px;padding:12px 18px;font:700 14px Montserrat,Arial,sans-serif;box-shadow:0 4px 20px #003d7833;cursor:pointer}.cf-help-dialog{box-sizing:border-box;border:0;border-radius:20px;width:min(540px,calc(100% - 24px));max-height:85dvh;padding:24px;color:#003D78;background:#FBF8F1;font-family:Montserrat,Arial,sans-serif}.cf-help-dialog::backdrop{background:#001d39aa}.cf-help-dialog header{display:flex;justify-content:space-between;align-items:start;gap:16px}.cf-help-dialog h2,.cf-cake-planner h2{font-family:Anton,'Arial Narrow',sans-serif;margin:0 0 12px}.cf-help-dialog button,.cf-cake-planner button,.cf-cake-planner a{border:0;border-radius:10px;background:#0060AE;color:white;padding:12px 16px;font:700 14px Montserrat,Arial,sans-serif;cursor:pointer;display:inline-block}.cf-help-dialog details{background:white;border-radius:12px;padding:16px;margin:10px 0}.cf-help-dialog summary{cursor:pointer;font-weight:700}.cf-help-dialog p{line-height:1.6}.cf-help-dialog a{color:#0060AE;text-decoration:underline}.cf-cake-planner{max-width:1120px;margin:32px auto;padding:28px;background:#FBF8F1;border:2px solid #0060AE;border-radius:18px;color:#003D78;font-family:Montserrat,Arial,sans-serif}.cf-cake-planner p{line-height:1.6}.cf-cake-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-cake-planner label{display:block;font-weight:700}.cf-cake-planner input,.cf-cake-planner textarea{box-sizing:border-box;display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #8babc5;border-radius:8px;font:16px Montserrat,Arial,sans-serif;background:white;color:#003D78}.cf-cake-wide{grid-column:1/-1}.cf-cake-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.cf-cake-planner [hidden]{display:none}.cf-list-department{padding:14px 0 4px;color:#003D78;border-bottom:2px solid #F3D133}:is(.cf-help-dialog,.cf-cake-planner) :focus-visible{outline:3px solid #E43127;outline-offset:3px}@media(max-width:700px){.cf-help-launch{bottom:calc(78px + env(safe-area-inset-bottom));left:10px;padding:10px 13px}.cf-cake-planner{margin:24px 12px;padding:20px}.cf-cake-fields{grid-template-columns:1fr}}
