.reason-label[data-v-5b2e73d8]{color:var(--color-text-muted);margin-top:.75rem;font-size:.8rem;font-weight:600;display:block}textarea[data-v-5b2e73d8]{border:1px solid var(--color-border);resize:vertical;border-radius:6px;width:100%;margin-top:.3rem;padding:.5rem;font-family:inherit}.assign-row[data-v-5b2e73d8]{gap:.5rem;margin-top:.3rem;display:flex}.assign-row select[data-v-5b2e73d8]{border:1px solid var(--color-border);border-radius:6px;flex:1;padding:.4rem}.or-divider[data-v-5b2e73d8]{text-align:center;color:var(--color-text-muted);margin:.9rem 0 0;font-size:.75rem}.dialog-actions[data-v-5b2e73d8]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.state[data-v-5b283472]{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.spinner[data-v-5b283472]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-5b283472}@keyframes spin-5b283472{to{transform:rotate(360deg)}}.state[data-v-f5f3f1fc]{flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.error-message[data-v-f5f3f1fc]{color:var(--color-danger);text-align:center;font-weight:600}.employee-dialog[data-v-7670ea8b]{max-width:640px}.sheet-hint[data-v-7670ea8b]{color:var(--color-text-muted);margin-top:-.25rem;font-size:.8rem}.readonly-fields[data-v-7670ea8b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:.75rem 0;display:grid}.readonly-fields dt[data-v-7670ea8b]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:600}.readonly-fields dd[data-v-7670ea8b]{margin:0}.chip-group[data-v-7670ea8b]{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.chip-group__label[data-v-7670ea8b]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-right:.25rem;font-size:.7rem;font-weight:600}.chip[data-v-7670ea8b]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:.1rem .55rem;font-size:.75rem}.flags-section[data-v-7670ea8b]{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:.9rem}.flags-section h3[data-v-7670ea8b]{margin:0 0 .5rem;font-size:.85rem}.flag-row[data-v-7670ea8b]{align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.9rem;display:flex}.audit-line[data-v-7670ea8b]{color:var(--color-text-muted);margin-top:.5rem;font-size:.75rem}.error-message[data-v-7670ea8b]{color:var(--color-danger);font-size:.8rem}.dialog-actions[data-v-7670ea8b]{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}:root{--color-bg:#f5f6f8;--color-surface:#fff;--color-border:#d7dbe0;--color-text:#1f2430;--color-text-muted:#667085;--color-primary:#2f5fdb;--color-primary-contrast:#fff;--color-danger:#c2402c;--color-danger-bg:#fbe9e7;--color-warning:#b7791f;--color-warning-bg:#fdf3d9;--color-success:#237a4b;--color-success-bg:#e4f6ec;--color-star:#e0a800;--color-locked:#4a4f5a;--bundle-1:#2f5fdb;--bundle-2:#b7361f;--bundle-3:#237a4b;--bundle-4:#8a3fc9;--bundle-5:#b7791f;--bundle-6:#1f8a95;--bundle-7:#c23f7d;--bundle-8:#5a6b1f;--state-prefer:#237a4b;--state-prefer-bg:#e4f6ec;--state-available:#2f5fdb;--state-available-bg:#e6ecff;--state-prefer-not:#b7791f;--state-prefer-not-bg:#fdf3d9;--state-unavailable:#667085;--state-unavailable-bg:#ececec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0}button{cursor:pointer;font-family:inherit}.btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:500}.btn:hover{border-color:var(--color-primary)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.btn-icon{padding:.25rem .4rem;font-size:.85rem;line-height:1}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge-last-resort{background:var(--color-warning-bg);color:var(--color-warning)}.badge-continuity{color:var(--color-primary);background:#e6ecff}.badge-locked{color:var(--color-locked);background:#ececec}.badge-status-suggested{color:var(--color-text-muted);background:#ececec}.badge-status-confirmed,.badge-submitted{background:var(--color-success-bg);color:var(--color-success)}.badge-assumed-default{background:var(--color-warning-bg);color:var(--color-warning)}.dialog-backdrop{z-index:100;background:#14182073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--color-surface);border-radius:10px;width:calc(100% - 2rem);max-width:560px;max-height:calc(100vh - 4rem);padding:1.25rem 1.5rem;overflow-y:auto;box-shadow:0 12px 32px #0003}.violation-list{margin:.5rem 0;padding:0;list-style:none}.violation-list li{border-radius:6px;margin-bottom:.35rem;padding:.4rem .6rem;font-size:.85rem}.violation-list.hard li{background:var(--color-danger-bg);color:var(--color-danger)}.violation-list.soft li{background:var(--color-warning-bg);color:var(--color-warning)}
