.att-today,.att-history,.att-table-wrap,.att-corrections{margin-bottom:16px}.att-today .card-bd{display:grid;gap:12px}.att-tools{display:flex;align-items:center;gap:10px}.att-tools label{display:flex;align-items:center;gap:8px;color:var(--muted,#64748b);font-size:13px}.att-tools input{min-height:36px;border:1px solid var(--line,#dbe2ea);border-radius:8px;padding:5px 9px;background:var(--surface,#fff);color:inherit}.att-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:#eef2ff;color:#3449a7;font-size:12px;font-weight:650;white-space:nowrap}.att-shift{font-size:15px;font-weight:600}.att-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.att-muted,.att-pending,.att-table-sub{color:var(--muted,#64748b);font-size:12px}.att-day{display:grid;gap:7px;padding:12px 2px;border-bottom:1px solid var(--line,#eef2f6)}.att-day-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.att-day-details{font-size:13px;color:var(--ink,#334155)}.att-pending{color:#a16207}.att-correction-actions{display:flex;gap:8px}.att-empty-scope{padding:15px;border-radius:10px;background:#f8fafc;color:var(--muted,#64748b);font-size:13px}.att-table-wrap{overflow:auto}.att-table-wrap .dtable{min-width:760px}.att-table-sub{display:block;margin-top:3px}.att-corrections{display:grid;gap:10px}.att-correction{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;border:1px solid var(--line,#e2e8f0);border-radius:10px}.att-correction>div:first-child{display:grid;gap:5px}.att-correction span,.att-correction small{font-size:12px;color:var(--muted,#64748b)}.att-review-actions{display:flex;gap:8px;flex-shrink:0}.att-schedule-form-card .card-bd{padding:18px}.att-schedule-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.att-schedule-form .fld{display:grid;gap:6px}.att-schedule-form input:not([type=checkbox]),.att-schedule-form select{width:100%;min-height:36px;border:1px solid var(--line,#dbe2ea);border-radius:8px;padding:6px 9px;background:var(--surface,#fff);color:inherit}.att-weekdays{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--line,#e2e8f0);border-radius:9px;padding:10px 12px}.att-weekdays legend{padding:0 5px;color:var(--muted,#64748b);font-size:12px}.att-weekdays label,.att-check{display:flex;align-items:center;gap:6px;font-size:13px}.att-check{grid-column:1/-1}.att-schedule-form .schema-error{grid-column:1/-1}.att-schedule-form .schema-actions{grid-column:1/-1}
.att-correction-history{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:8px;padding:8px 10px;border-radius:8px;background:#f7faf8;font-size:12px}.att-correction-history span{color:var(--muted,#64748b)}.att-correction-history small{grid-column:1/-1;color:var(--muted,#64748b)}
@media(max-width:760px){.att-tools{width:100%}.att-tools input{flex:1}.att-correction{align-items:flex-start;flex-direction:column}.att-schedule-form{grid-template-columns:1fr}.att-weekdays,.att-check,.att-schedule-form .schema-error,.att-schedule-form .schema-actions{grid-column:1}.att-day-head{align-items:flex-start}}
