.sa-field{display:grid;gap:5px;font-size:12px;color:var(--muted-foreground);font-weight:500}.sa-select{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font:inherit;font-size:13px}.sa-link{background:none;border:0;padding:0;color:var(--primary);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sa-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.sa-table{width:100%;border-collapse:collapse;font-size:13px}.sa-table th{text-align:left;padding:10px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);background:var(--muted);white-space:nowrap}.sa-table td{padding:10px 12px;border-top:1px solid var(--border);vertical-align:middle}.shift-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px}.shift-editor,.shift-row{gap:12px;border:1px solid var(--border);border-radius:12px}.shift-editor{display:grid;padding:16px;background:color-mix(in srgb,var(--muted) 40%,transparent)}.shift-week{display:grid;gap:6px}.shift-day{display:grid;grid-template-columns:140px 1fr 1fr 90px;gap:8px;align-items:center}.shift-day[data-off=true]{opacity:.7}@media (max-width:640px){.shift-day{grid-template-columns:1fr 1fr}}