.family-warning{margin:0 0 17px;padding:14px;background:#fff1e7;border:1px solid #e9caad;border-radius:12px;color:#815021;font-size:12px;line-height:1.7}.family-warning strong{display:block;font-size:14px}.family-section{padding-top:19px;margin-top:18px;border-top:1px solid #d9e7e1}.family-section h3{margin:0 0 12px}.family-alert{background:#e4f5f1;color:#145a50;border:1px solid #a9dad0;border-radius:12px;padding:13px;margin-bottom:15px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.family-alert.error{background:#fff0f0;border-color:#f0cbcc;color:#a32c38}.family-invite{margin-top:12px}.family-invite textarea{width:100%;border:1px solid #c9d8d4;border-radius:8px;padding:10px;font:12px monospace;resize:vertical}.family-post-card{border:1px solid #dae7e3;border-radius:12px;padding:14px;background:white}.family-post-title{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:750}.family-post-title time{font-weight:400;color:#647975}.family-post-card p{margin:9px 0 0;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.family-post-foot{font-size:11px;color:#5d7773;margin-top:11px;border-top:1px solid #e5eeec;padding-top:7px}.family-post-foot.pending{color:#9d6627}.family-post-card.needs-help{border-color:#e9b3b3}.family-post-card .author{font-size:11px;color:#60727a}
#family-unconfigured .primary-action,#family-connected .primary-action{font-size:13px}.family-invite textarea{font-size:10px}#view-family .settings-card input,#view-family .settings-card textarea,#view-family .settings-card select{width:100%;border:1px solid #cbd8d6;border-radius:11px;padding:12px;min-height:44px;font-size:14px;background:#fff;color:#193138}#view-family .settings-card textarea{resize:vertical}#view-family .settings-card label{display:block;margin:14px 0 6px;font-size:12px;color:#526b68}#view-family .settings-card button{width:100%}#family-invite-result{overflow-wrap:anywhere}
