.kp-balloon-care-dialog{position:fixed;margin:auto;border:1px solid #edcbd3;border-radius:20px;width:min(520px,calc(100vw - 32px));padding:28px;color:#49343b;background:#fff;font:16px/1.5 Arial,sans-serif;box-shadow:0 12px 45px #49343b33;max-height:calc(100dvh - 40px);overflow:auto}
.kp-balloon-care-dialog::backdrop{background:#33202966}.kp-balloon-care-dialog h2{font-size:20px;font-weight:700;margin:0 34px 18px 0;color:#b42336}.kp-balloon-care-dialog p{margin:0 0 16px}.kp-balloon-care-close{position:absolute;right:15px;top:12px;padding:5px 12px;background:transparent;border:0;font-size:28px;cursor:pointer}.kp-balloon-care-confirm{border:0;border-radius:12px;background:#7d2941;color:#fff;font-weight:700;padding:12px 20px;cursor:pointer}.kp-balloon-care-note{padding:16px;border:1px solid #edd4dc;border-radius:14px;background:#fff7fa;margin:12px 0;white-space:pre-line}.kp-balloon-care-note strong{color:#b42336}.kp-balloon-care-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.kp-balloon-care-times input{display:block;width:100%;padding:12px;border:1px solid #edcbd3;border-radius:12px;margin-top:6px;background:#fff}.kp-balloon-care-hint{font-size:14px;color:#81465a;line-height:1.5}@media(max-width:560px){.kp-balloon-care-times{grid-template-columns:1fr}}
