/* 家庭管理员的操作区。沿用家人页原有的卡片语言，不引入新的视觉风格。 */
.owner-tools{margin:0 0 18px;padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(185,87,63,.14);box-shadow:0 10px 24px rgba(90,52,38,.06)}
.owner-tools .eyebrow{margin:0 0 6px}
.owner-note{margin:0 0 14px;font-size:12px;line-height:1.6;color:var(--muted)}
.owner-hint{margin:12px 0 0;font-size:11px;line-height:1.6;color:var(--muted)}
.owner-tools form{display:grid;gap:10px}
.owner-tools label{display:grid;gap:6px;font-size:12px;color:var(--muted)}
.owner-tools input{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(90,52,38,.16);background:#fdf8f4;font-size:14px;color:inherit}
.owner-tools input:focus-visible{outline:3px solid rgba(185,87,63,.2);outline-offset:1px;border-color:rgba(185,87,63,.5)}
.owner-tools button[type=submit]{min-height:44px;border:0;border-radius:14px;background:var(--coral,#b9573f);color:#fff;font-size:14px}

/* 名单里每个人后面的「管理」入口 */
.manage-member{margin-left:auto;align-self:center;border:1px solid rgba(185,87,63,.24);background:#fff;color:var(--coral-dark,#8d3f2c);border-radius:99px;padding:7px 14px;font-size:11px;min-height:32px}
.manage-member:hover{background:#f9ece5}
.manage-member:focus-visible{outline:3px solid rgba(185,87,63,.2);outline-offset:1px}

/* .picker-panel 本身不带左右内边距（由内容自己给），所以这里逐个补上 */
.manage-summary{margin:0;padding:16px 24px 0;font-size:13px;line-height:1.7;color:var(--muted)}
.manage-actions{display:grid;gap:14px;padding:16px 24px 0}
.manage-actions form{display:grid;gap:10px}
.manage-actions label{display:grid;gap:6px;font-size:12px;color:var(--muted)}
.manage-actions input{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(90,52,38,.16);background:#fdf8f4;font-size:14px;color:inherit}
.manage-actions input:focus-visible{outline:3px solid rgba(185,87,63,.2);outline-offset:1px;border-color:rgba(185,87,63,.5)}
.manage-actions button{min-height:44px;border-radius:14px;font-size:14px}
.manage-actions button[type=submit]{border:0;background:var(--coral,#b9573f);color:#fff}
.danger-action{border:1px solid rgba(185,87,63,.4);background:#fff;color:var(--coral-dark,#8d3f2c)}
.danger-action:hover{background:#f6e3dc}
.danger-action:focus-visible{outline:3px solid rgba(185,87,63,.2);outline-offset:1px}
.manage-note{margin:0;padding:14px 24px 20px;font-size:11px;line-height:1.6;color:var(--muted)}
.manage-disabled{margin:0 24px;font-size:11px;line-height:1.6;color:var(--muted);background:#fdf3ec;border-radius:12px;padding:12px 14px}
