[data-v-0eff4d2e] .q-field__control{background:#fff}.attendance-filter-bar[data-v-0eff4d2e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.attendance-filter-bar[data-v-0eff4d2e]>.q-field,.month-filter[data-v-0eff4d2e]{width:auto;min-width:170px;flex:1}.attendance-filter-bar[data-v-0eff4d2e] .q-btn{min-height:34px}@media (max-width: 800px){.attendance-filter-bar[data-v-0eff4d2e]{flex-direction:column}.attendance-filter-bar[data-v-0eff4d2e]>.q-field,.month-filter[data-v-0eff4d2e]{width:100%}}[data-v-b64f5c8e] .q-field__control{background:#fff}.attendance-page[data-v-b64f5c8e]{color:#20242d}.att-table-card[data-v-b64f5c8e] td{vertical-align:top;white-space:normal;font-size:12px}.att-table-card[data-v-b64f5c8e] th>div{width:auto!important;max-width:none!important}.att-table-card[data-v-b64f5c8e] td small,.att-table-card[data-v-b64f5c8e] th small{display:block;margin-top:3px;color:#8a93a1;font-size:10.5px}.att-table-card[data-v-b64f5c8e] .review-row{background:#fffaf0}.staff-plan-title[data-v-b64f5c8e]{font-size:14px}.primary-tabs[data-v-b64f5c8e],.state-tabs[data-v-b64f5c8e]{display:flex;flex-wrap:wrap;gap:6px}.primary-tabs button[data-v-b64f5c8e],.state-tabs button[data-v-b64f5c8e]{padding:6px 14px;border:1px solid #dfe4ea;border-radius:7px;color:#687282;background:#fff;font-size:13px;cursor:pointer}.primary-tabs button.active[data-v-b64f5c8e],.state-tabs button.active[data-v-b64f5c8e]{border-color:#4d91bc;color:#276e9b;background:#f4f9ff;font-weight:600}.state-tabs[data-v-b64f5c8e]{margin:14px 0 0}.state-tabs i[data-v-b64f5c8e]{margin-left:3px;padding:2px 7px;border-radius:8px;color:#277345;background:#e5f4ea;font-size:10px;font-style:normal}.state-tabs i.amber[data-v-b64f5c8e]{color:#8a5507;background:#fff0cc}.state-tabs i.red[data-v-b64f5c8e]{color:#a5373d;background:#fde8e8}.state-tabs i.blue[data-v-b64f5c8e]{color:#276e9b;background:#e6f1f8}.attendance-section[data-v-b64f5c8e]{margin-top:14px}.use-note[data-v-b64f5c8e],.todo-note[data-v-b64f5c8e],.developer-note[data-v-b64f5c8e],.plain-note[data-v-b64f5c8e]{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:0 7px 7px 0;font-size:12.5px;line-height:1.65}.use-note[data-v-b64f5c8e]{border:1px solid #c3dcfa;border-left:3px solid #4d91bc;color:#365c78;background:#f4f9ff}.use-note>span[data-v-b64f5c8e],.todo-note>span[data-v-b64f5c8e]{display:block;flex:1}.use-note b[data-v-b64f5c8e],.todo-note b[data-v-b64f5c8e]{display:block}.todo-note[data-v-b64f5c8e]{align-items:center;margin-bottom:14px;border:1px solid #f2d9a4;border-left:3px solid #c98a1e;color:#70430b;background:#fffaf0}.developer-note[data-v-b64f5c8e]{border:1px solid #f0c4bf;border-left:3px solid #c55349;color:#6c312c;background:#fdf4f3}.developer-note.compact[data-v-b64f5c8e]{margin-bottom:16px}.plain-note[data-v-b64f5c8e]{display:block;border-left:3px solid #4d91bc;color:#687282;background:#f7f9fc}.plain-note b[data-v-b64f5c8e]{margin-right:3px;color:#303846}.tab-hint[data-v-b64f5c8e]{margin:5px 2px 0;color:#8a93a1;font-size:11.5px}.table-card[data-v-b64f5c8e]{overflow:hidden;margin-bottom:0;border:1px solid #dfe4ea;border-radius:8px;background:#fff}.table-scroll[data-v-b64f5c8e]{overflow-x:auto}.attendance-table[data-v-b64f5c8e]{width:100%;min-width:820px;border-collapse:collapse}.attendance-table th[data-v-b64f5c8e],.attendance-table td[data-v-b64f5c8e]{padding:11px 12px;border-bottom:1px solid #e6e9ed;font-size:12px;text-align:left;vertical-align:middle}.attendance-table th[data-v-b64f5c8e]{color:#687282;background:#f8f9fb;font-weight:500}.attendance-table tr:last-child td[data-v-b64f5c8e]{border-bottom:0}.attendance-table .number[data-v-b64f5c8e]{text-align:right}.attendance-table td>small[data-v-b64f5c8e],.attendance-table th>small[data-v-b64f5c8e]{display:block;margin-top:3px;color:#8a93a1;font-size:10.5px}.review-row[data-v-b64f5c8e]{background:#fffaf0}.review-table th[data-v-b64f5c8e]:nth-child(1){width:20%}.review-table th[data-v-b64f5c8e]:nth-child(2){width:11%}.review-table th[data-v-b64f5c8e]:nth-child(3){width:47%}.review-table th[data-v-b64f5c8e]:nth-child(4){width:22%}.result-table[data-v-b64f5c8e]{min-width:900px}.plan-table[data-v-b64f5c8e]{min-width:1080px}.large-number[data-v-b64f5c8e]{font-size:17px}.large-number.small[data-v-b64f5c8e]{font-size:15px}.danger[data-v-b64f5c8e]{color:#bd3941!important}.success[data-v-b64f5c8e]{color:#277345!important}.amber[data-v-b64f5c8e]{color:#9a6410!important}.muted[data-v-b64f5c8e]{color:#8a93a1}.issue-list>div[data-v-b64f5c8e]{padding:4px 0;border-bottom:1px solid #e9edf1}.issue-list>div[data-v-b64f5c8e]:last-child{border-bottom:0}.issue-list b[data-v-b64f5c8e]{margin-left:5px}.issue-list small[data-v-b64f5c8e]{display:block;margin:2px 0 0 76px;color:#8a93a1;font-size:10.5px}.status-tag[data-v-b64f5c8e]{display:inline-block;padding:2px 8px;border-radius:7px;white-space:nowrap;font-size:10.5px}.status-tag.green[data-v-b64f5c8e]{color:#277345;background:#e5f4ea}.status-tag.blue[data-v-b64f5c8e]{color:#276e9b;background:#e6f1f8}.status-tag.amber[data-v-b64f5c8e]{color:#8a5507;background:#fff0cc}.status-tag.red[data-v-b64f5c8e]{color:#a5373d;background:#fde8e8}.status-tag.muted-tag[data-v-b64f5c8e]{color:#687282;background:#eef0f3}.empty-state[data-v-b64f5c8e]{padding:40px;color:#8a93a1;text-align:center}.plan-actions[data-v-b64f5c8e]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.plan-actions span[data-v-b64f5c8e]{color:#8a93a1;font-size:12px}.plan-job[data-v-b64f5c8e]{margin:0 4px 3px 0}.action-cell[data-v-b64f5c8e]{display:flex;justify-content:flex-end;white-space:nowrap}.action-cell[data-v-b64f5c8e] .q-btn{margin-left:5px}.dialog-field[data-v-b64f5c8e]{display:flex;min-width:0;flex-direction:column;gap:6px;margin-bottom:15px;color:#303846;font-size:12.5px}.dialog-field>small[data-v-b64f5c8e]{color:#8a93a1;font-size:11px}.required-field>span[data-v-b64f5c8e]:before{content:"*";margin-right:3px;color:#c83f46}.short-field[data-v-b64f5c8e]{max-width:200px}.treatment-card[data-v-b64f5c8e],.calculation-card[data-v-b64f5c8e]{margin-bottom:15px;padding:13px 14px;border:1px solid #c3dcfa;border-radius:8px;background:#fafcff}.treatment-card>b[data-v-b64f5c8e]{display:block;margin-bottom:9px;font-size:13.5px}.dialog-columns[data-v-b64f5c8e]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dialog-time-grid[data-v-b64f5c8e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.holiday-toggle[data-v-b64f5c8e]{display:flex;align-items:center;height:34px;margin-top:21px;font-size:12.5px}.choice-grid[data-v-b64f5c8e]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.choice-grid button[data-v-b64f5c8e]{min-height:34px;border:1px solid #dfe4ea;border-radius:7px;color:#687282;background:#fff;font-size:12px;cursor:pointer}.choice-grid button.active[data-v-b64f5c8e]{border-color:#4d91bc;color:#276e9b;background:#f4f9ff;box-shadow:inset 0 0 0 1px #4d91bc}.holiday-choice button[data-v-b64f5c8e]{display:flex;flex-direction:column;align-items:flex-start;padding:9px 12px}.holiday-choice button small[data-v-b64f5c8e]{margin-top:2px;color:#8a93a1}.combination-warning[data-v-b64f5c8e]{display:flex;gap:7px;margin-top:10px;padding:9px 11px;color:#7a4406;background:#fffaf0}.combination-warning b[data-v-b64f5c8e]{display:block}.weekday-chips[data-v-b64f5c8e]{display:flex;flex-wrap:wrap;gap:6px}.weekday-chips button[data-v-b64f5c8e]{width:34px;height:30px;border:0;border-radius:15px;color:#687282;background:#f0f2f6;cursor:pointer}.weekday-chips button.active[data-v-b64f5c8e]{color:#fff;background:#4d91bc}.calculation-card[data-v-b64f5c8e]{background:#f4f9ff}.calculation-title[data-v-b64f5c8e]{display:flex;align-items:center;gap:7px;color:#276e9b}.calculation-title span[data-v-b64f5c8e]{color:#687282;font-size:11.5px}.calculation-card>p[data-v-b64f5c8e]{margin:4px 0 9px;color:#687282;font-size:11.5px}.calculation-summary[data-v-b64f5c8e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:9px}.calculation-summary span[data-v-b64f5c8e],.calculation-summary em[data-v-b64f5c8e]{display:block;color:#687282;font-size:11px;font-style:normal}.calculation-summary b[data-v-b64f5c8e]{font-size:17px}.calculation-summary b small[data-v-b64f5c8e]{margin-left:2px;font-size:11px;font-weight:400}.preview-table[data-v-b64f5c8e]{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.preview-table th[data-v-b64f5c8e],.preview-table td[data-v-b64f5c8e]{padding:5px 8px;border:1px solid #e1e6eb;color:#687282;font-size:11px;text-align:right}.preview-table th[data-v-b64f5c8e]:first-child,.preview-table td[data-v-b64f5c8e]:first-child{width:28%;text-align:left}.preview-table .result td[data-v-b64f5c8e]{color:#276e9b;font-weight:700}@media (max-width: 800px){.dialog-columns[data-v-b64f5c8e],.calculation-summary[data-v-b64f5c8e]{grid-template-columns:1fr 1fr}.dialog-time-grid[data-v-b64f5c8e]{grid-template-columns:1fr}.primary-tabs[data-v-b64f5c8e],.state-tabs[data-v-b64f5c8e]{flex-wrap:nowrap;overflow-x:auto}.attendance-plan-dialog[data-v-b64f5c8e]{width:96vw!important}}
