.admin-workspace .page-content :is(.admin-action,.action-edit,.action-delete){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 16px;border:0!important;border-radius:999px!important;background:#138f86!important;color:#fff!important;font:inherit;font-size:14px;text-decoration:none;box-sizing:border-box;cursor:pointer}
.admin-workspace .page-content .action-delete{background:#c92d35!important;color:#fff!important}
.admin-workspace svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.admin-action svg{width:18px;height:18px;flex:none}
.sw-month .sw-button{width:44px;height:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%!important;color:#138f86!important;background:transparent!important}
.sw-month svg{width:22px;height:22px}.sw-day svg,.sw-summary>p svg{width:15px;height:15px;vertical-align:middle}.sw-day span,.sw-day small{display:inline-flex;align-items:center;gap:3px}
.admin-workspace dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;border:0;border-radius:16px;background:#f7f9f8;color:#22332f;padding:20px}
.admin-workspace dialog::backdrop{background:#132e2855}.admin-workspace dialog .sw-editor{margin:0!important;border:0!important;padding:0!important}
#batch-weekdays,#batch-saturdays{display:flex;gap:8px 14px;flex-wrap:wrap}#batch-weekdays label,#batch-saturdays label{display:flex;align-items:center;gap:6px}#batch-weekdays input,#batch-saturdays input{width:auto;min-height:0}
#batch-preview{padding:14px 0;border-block:1px solid #d1d5db;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.staff-member{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #d1d5db}.member-avatar{width:44px;height:44px;flex:none;display:grid;place-items:center;background:#e1efeb;border-radius:50%;color:#138f86}.member-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.member-details{flex:1;min-width:0}.member-details strong,.member-details small{display:block;overflow-wrap:anywhere}.member-details small{font-size:12px;color:#6a7b75;margin:4px 0}.member-actions{display:flex;gap:6px}
.year-month-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:16px;align-items:start}.year-month-row>label{display:grid;gap:8px}.admin-workspace .year-month-row .month-group{margin:0;min-width:0;padding:0;border:0}.year-month-row .months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.year-month-row .month-chip{min-width:0}.year-month-row .month-chip span{padding:7px 4px;text-align:center;font-size:12px;min-width:0;display:block}
@media(max-width:650px){.member-actions{flex-direction:column}.admin-workspace .member-actions a{min-height:36px;padding:6px 12px;font-size:12px}.year-month-row{grid-template-columns:95px minmax(0,1fr);gap:12px}.year-month-row .months{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace .mobile-report{overflow:visible!important}.admin-workspace .mobile-report table{width:100%!important;min-width:0!important;table-layout:fixed}.admin-workspace .mobile-report :is(td,th){white-space:normal!important;overflow-wrap:anywhere;padding:9px 5px!important;font-size:12px!important}.mobile-report th:nth-child(1){width:29%}.mobile-report th:nth-child(2){width:31%}.mobile-report th:nth-child(3){width:20%}.mobile-report th:nth-child(4){width:20%}}
