/* 5.349 TEST: personal restaurant employees (owner-only manager). */
#danetRestaurantStaff5349{border:1px solid #d7e4ef;border-radius:16px;margin:12px 0;padding:13px;background:#fff;color:#253348}
#danetRestaurantStaff5349 summary{cursor:pointer;font-size:17px;font-weight:750;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}
#danetRestaurantStaff5349 summary::-webkit-details-marker{display:none}
#danetRestaurantStaff5349 summary:after{content:'⌄';font-size:22px;color:#64748b}
#danetRestaurantStaff5349[open] summary:after{content:'⌃'}
.danetStaffIntro5349{font-size:13px;color:#536178;margin:8px 0 12px;line-height:1.5}
.danetStaffGrid5349{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:9px;margin:11px 0}
.danetStaffGrid5349 label{display:block;font-size:12px;color:#475569;margin-bottom:4px}
.danetStaffGrid5349 input,.danetStaffGrid5349 select{width:100%;min-width:0;box-sizing:border-box}
.danetStaffCard5349{border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:11px;margin-top:9px}
.danetStaffHead5349{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}
.danetStaffName5349{font-weight:750;font-size:15px;overflow-wrap:anywhere}
.danetStaffRole5349{color:#475569;font-size:13px;margin-top:3px}
.danetStaffPill5349{display:inline-block;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;padding:3px 8px;border-radius:99px;font-size:12px}
.danetStaffPill5349.inactive{background:#f1f5f9;border-color:#cbd5e1;color:#475569}
#danetInviteCode5349{padding:11px;border:1px solid #c4b5fd;border-radius:12px;background:#f5f3ff;margin:10px 0;overflow-wrap:anywhere}
#danetInviteCode5349 code{display:block;font-size:13px;letter-spacing:.04em;margin-top:5px;overflow-wrap:anywhere;user-select:all}
#danetRestaurantStaff5349 .danetStaffAction5349{margin-top:9px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#danetRestaurantStaff5349 .danetStaffAction5349 button{width:auto}
#danetEmployeeBadge5349{border:1px solid #ddd6fe;background:#faf5ff;color:#5b21b6;border-radius:13px;margin:10px 0;padding:10px;font-size:13px}
#danetJoinForm5349{margin-top:12px;padding:13px;background:#f6f8fc;border:1px solid #cbd5e1;border-radius:12px}
#danetJoinForm5349 label{display:block;font-weight:700;margin:6px 0}
#danetJoinForm5349 input{width:100%;box-sizing:border-box;max-width:100%;font-family:ui-monospace,monospace}
body.danetEmployee5349 #businessOpenVenueSetupBtn, body.danetEmployee5349 #businessVenueSetupPanel,
body.danetEmployee5349 #businessAnalyticsCard, body.danetEmployee5349 #businessFloorEditorHost,
body.danetEmployee5349 #floorEditorCard, body.danetEmployee5349 #businessBookingPolicyHost,
body.danetEmployee5349 #businessPhotoSettingsHost, body.danetEmployee5349 #businessArea .businessSupportCard {display:none!important}
@media(max-width:520px){.danetStaffGrid5349{grid-template-columns:1fr}.danetStaffHead5349{align-items:flex-start}#danetRestaurantStaff5349{padding:11px}}

#danetInviteLink5351{width:100%;box-sizing:border-box;max-width:100%;margin-top:8px;font-size:12px;user-select:all;background:#fff;direction:ltr}

/* DaNet 5.353: persistent owner-only invite links in waiting-list cards */
.danetStaffInvitePersistent5353{margin-top:10px;max-width:100%;min-width:0}
.danetStaffInvitePersistent5353 label{display:block;font-size:12px;font-weight:700;color:#334155;margin-bottom:5px}
.danetStaffInvitePersistent5353 input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;font-size:12px;background:#fff;direction:ltr;user-select:all}
.danetStaffInvitePersistent5353 .muted{margin-top:5px;line-height:1.45}

/* 5.354 TEST: compact, accessible local search and status filter for owner only. */
#danetRestaurantStaff5349 .danetStaffFilters5354{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:9px;margin-top:17px;padding-top:12px;border-top:1px solid #e2e8f0}
#danetRestaurantStaff5349 .danetStaffFilters5354 label{display:block;font-size:12px;color:#475569;font-weight:650;margin-bottom:5px}
#danetRestaurantStaff5349 .danetStaffFilters5354 input,#danetRestaurantStaff5349 .danetStaffFilters5354 select{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:40px;font-size:14px}
#danetRestaurantStaff5349 .danetStaffSectionHead5354{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 6px;font-size:16px}
#danetRestaurantStaff5349 .danetStaffSectionHead5354 span{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}
@media(max-width:520px){#danetRestaurantStaff5349 .danetStaffFilters5354{grid-template-columns:1fr}}
