.family-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.family-scene{background:#faf8f3;color:#283c36;border:2px solid #e6e5df;border-radius:14px;padding:5px 5px 10px;font-size:14px;line-height:1.3}.family-scene img{display:block;width:100%;height:auto;border-radius:10px}.family-scene[aria-pressed=true]{border-color:#263e33;box-shadow:0 0 0 1px #263e33}.family-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0}.family-fields label{display:flex;flex-direction:column;gap:5px;font-size:13px;min-width:0}.family-fields input,.family-fields select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #dadbd6;border-radius:9px;background:white;color:#222;font:inherit}.family-fields input[type=color]{height:44px;padding:4px}.family-fields input[type=checkbox]{width:22px;height:22px}.family-add,.family-member-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.family-add button,.family-member-actions button{padding:10px 12px;font-size:13px}.family-member{border:1px solid #ddded8;border-radius:12px;padding:12px;margin:10px 0;background:#fafaf7}.family-member summary{cursor:pointer;font-weight:700;padding:5px}.family-mode #calendar-status{margin-top:14px}.family-mode .calendar-names,.family-mode .calendar-themes{display:none}
