.kk-family-management{margin-block:24px 32px}.kk-family-management .rp-card{padding:18px;margin-block:16px;background:#fff;border:1px solid #e5ddcc;border-radius:18px}.kk-family-management .rp-form{display:grid;gap:14px;margin-block:14px}.kk-family-management label{display:grid;gap:7px;font-size:14px;font-weight:700}.kk-family-management input,.kk-family-management select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #bcb4a5;border-radius:12px;background:#fff;font:inherit;font-size:16px}.kk-family-management button{min-height:44px;padding:10px 15px;margin:4px 6px 4px 0;border:1px solid #bcb4a5;border-radius:14px;background:#fff;color:inherit;font:inherit;font-size:14px;cursor:pointer}.kk-family-management .rp-primary{background:#ffd735;border-color:#ffd735;font-weight:700}.kk-family-management button:disabled{opacity:.5;cursor:default}.kk-family-management .rp-status:not(:empty){padding:12px;background:#e7f6ef;border-radius:12px}.kk-family-management .rp-note{font-size:13px;line-height:1.6;color:#625e56}.kk-family-management .rp-url{direction:ltr;text-align:start;overflow-wrap:anywhere}.kk-family-management h3{margin-block:24px 12px}.kk-family-management :focus-visible{outline:3px solid #56a8cf;outline-offset:3px}

.kk-family-management .rp-card{overflow-wrap:anywhere}

.family-confirm{max-width:min(90vw,460px);padding:24px;border:0;border-radius:20px;background:#fffdf7;font:16px/1.6 system-ui;color:#342451;box-shadow:0 20px 80px #20123440}.family-confirm::backdrop{background:#20123488}.family-confirm button{font:inherit;padding:10px 16px;min-height:44px;margin-inline-end:8px;border:1px solid #bcb4a5;border-radius:14px;background:#fff}.family-confirm button:last-child{background:#ffd735}.family-confirm :focus-visible{outline:3px solid #56a8cf;outline-offset:3px}
