:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gosanghan-birth-form{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;width:100%;min-width:0;font:14px/1.6 system-ui,-apple-system,sans-serif}.gosanghan-birth-form *{box-sizing:border-box}.gosanghan-birth-form h2{margin:0;font-size:16px;font-weight:500}.gosanghan-birth-form button,.gosanghan-birth-form input,.gosanghan-birth-form select{font:inherit}.gosanghan-birth-form button{cursor:pointer}.gosanghan-birth-form button:disabled{cursor:default;opacity:.5}.gosanghan-birth-form :focus-visible{outline-offset:3px;outline:2px solid #f6d365}.gosanghan-birth-form .gh-form-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:14px;display:flex}.gosanghan-birth-form .gh-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;display:grid}.gosanghan-birth-form .gh-field{flex-direction:column;gap:7px;min-width:0;display:flex}.gosanghan-birth-form .gh-field input,.gosanghan-birth-form .gh-field select{color:#f8fafc;background:#101d2d;border:1px solid #34445a;border-radius:7px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.gosanghan-birth-form input::placeholder{color:#9aaabd;opacity:1;font-size:13px}.gosanghan-birth-form input:disabled{opacity:.45}.gosanghan-birth-form .gh-check{color:#b9c4d3;cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:44px;display:flex}.gosanghan-birth-form .gh-check input{accent-color:#f6d365;width:17px;height:17px;margin:0}.gosanghan-birth-form .gh-full{grid-column:1/-1}.gosanghan-birth-form .gh-primary{color:#07111f;background:linear-gradient(110deg,#edc866,#f6d879);border:0;border-radius:7px;width:100%;min-height:50px;margin-top:20px;padding:12px 16px;font-size:16px;font-weight:600}.gosanghan-birth-form .gh-primary:hover{filter:brightness(1.06)}.gosanghan-birth-form .gh-help{color:#b0bbca;margin:9px 0 0;font-size:12px;line-height:1.7}.gosanghan-birth-form .gh-centered{text-align:center}.gosanghan-birth-form .gh-text-button{color:#b0bbca;background:0 0;border:0;min-height:44px;padding:6px 0;font-size:12px}.gosanghan-birth-form .gh-text-button:hover,.gosanghan-birth-form .gh-gold{color:#edcf92}.gosanghan-birth-form .gh-secondary-actions{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:4px;display:flex}.gosanghan-birth-form .gh-error{color:#ffb4ab;font-size:13px;line-height:1.7}.gosanghan-birth-form .gh-save-dialog{color:#f8fafc;background:#101d2d;border:1px solid #34445a;border-radius:14px;width:min(420px,100% - 32px);max-height:85dvh;padding:24px;overflow-y:auto}.gosanghan-birth-form .gh-save-dialog::backdrop{background:#000000b3}.gosanghan-birth-form .gh-save-dialog .gh-field{margin-top:18px}.gosanghan-birth-form .gh-dialog-cancel{margin:6px auto 0;padding:6px 24px;display:block}@media (width<=359px){.gosanghan-birth-form .gh-input-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.gosanghan-birth-form{font-size:13px}.gosanghan-birth-form h2{font-size:15px}.gosanghan-birth-form .gh-input-grid{gap:10px}.gosanghan-birth-form .gh-field{gap:5px}.gosanghan-birth-form .gh-field input,.gosanghan-birth-form .gh-field select{min-height:44px;padding:8px 10px}.gosanghan-birth-form .gh-primary{min-height:44px;margin-top:14px;padding:10px 14px;font-size:14px}}