.app-watermark[data-v-a4581583]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:140px;align-items:center;justify-items:center;overflow:hidden;pointer-events:none}.app-watermark span[data-v-a4581583]{color:#0f172a0b;font-size:17px;font-weight:800;letter-spacing:0;white-space:nowrap;transform:rotate(-18deg);-webkit-user-select:none;user-select:none}@media (max-width: 760px){.app-watermark[data-v-a4581583]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:112px}.app-watermark span[data-v-a4581583]{color:#0f172a0a;font-size:13px}}.metric-card[data-v-7d722dac]{min-width:0;border:1px solid #d9e2ec;border-radius:8px;padding:12px;background:#fff}.metric-card__label[data-v-7d722dac]{margin:0 0 8px;color:#52606d;font-size:13px}.metric-card__value[data-v-7d722dac]{display:block;color:#1f2933;font-size:22px;line-height:1.2}.metric-card__helper[data-v-7d722dac]{margin:8px 0 0;color:#7b8794;font-size:12px}.metric-card--success[data-v-7d722dac]{border-color:#7bc47f}.metric-card--warning[data-v-7d722dac]{border-color:#f0b429}.metric-card--danger[data-v-7d722dac]{border-color:#d64545}.image-export-progress-backdrop[data-v-8ee7374d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.image-export-progress-card[data-v-8ee7374d]{display:grid;width:min(400px,calc(100vw - 40px));gap:13px;justify-items:center;border:1px solid rgba(124,58,237,.18);border-radius:22px;padding:26px 26px 22px;background:radial-gradient(circle at 18% 12%,rgba(124,58,237,.14),transparent 30%),radial-gradient(circle at 82% 4%,rgba(14,165,233,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 24px 70px #0f172a3d;text-align:center}.image-export-progress-icon[data-v-8ee7374d]{display:grid;place-items:center;width:48px;height:48px;border-radius:18px;background:#f5f3ff}.image-export-progress-spinner[data-v-8ee7374d]{width:28px;height:28px;border:4px solid #ddd6fe;border-top-color:#7c3aed;border-radius:999px;animation:imageExportProgressSpin-8ee7374d .85s linear infinite}.image-export-progress-error[data-v-8ee7374d]{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);font-size:20px;font-weight:950}.image-export-progress-copy p[data-v-8ee7374d],.image-export-progress-copy h2[data-v-8ee7374d]{margin:0}.image-export-progress-copy p[data-v-8ee7374d]{color:#111827;font-size:18px;font-weight:950}.image-export-progress-copy h2[data-v-8ee7374d]{margin-top:7px;color:#64748b;font-size:13px;font-weight:760;line-height:1.5}.image-export-progress-activity[data-v-8ee7374d]{display:grid;width:100%;gap:7px;padding:10px 12px;border:1px solid rgba(124,58,237,.1);border-radius:15px;background:#f8fafcb8}.image-export-progress-activity span[data-v-8ee7374d]{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#7c3aed29,#2563eb47,#7c3aed29);background-size:220% 100%;animation:imageExportProgressPulse-8ee7374d 1.35s ease-in-out infinite}.image-export-progress-activity span[data-v-8ee7374d]:nth-child(2){width:88%;animation-delay:.12s}.image-export-progress-activity span[data-v-8ee7374d]:nth-child(3){width:72%;animation-delay:.24s}.image-export-progress-activity span[data-v-8ee7374d]:nth-child(4){width:94%;animation-delay:.36s}.image-export-progress-bar[data-v-8ee7374d]{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0e6}.image-export-progress-bar span[data-v-8ee7374d]{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);animation:imageExportProgressTravel-8ee7374d 1.15s ease-in-out infinite}.image-export-progress-hint[data-v-8ee7374d]{color:#94a3b8;font-size:12px;font-weight:720}.image-export-progress-card.is-error[data-v-8ee7374d]{border-color:#f8717147}.image-export-progress-retry[data-v-8ee7374d]{height:34px;border:0;border-radius:11px;padding:0 16px;color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);font-size:13px;font-weight:900;cursor:pointer}@keyframes imageExportProgressSpin-8ee7374d{to{transform:rotate(360deg)}}@keyframes imageExportProgressPulse-8ee7374d{0%{background-position:0% 50%;opacity:.56}50%{background-position:100% 50%;opacity:1}to{background-position:0% 50%;opacity:.56}}@keyframes imageExportProgressTravel-8ee7374d{0%{transform:translate(-115%)}to{transform:translate(250%)}}.agent-push-form[data-v-955f0b3e]{display:grid;gap:14px;padding:16px;border:1px solid rgba(99,102,241,.12);border-radius:10px;background:linear-gradient(180deg,#f8fafff5,#fffffffa),#fff;box-shadow:inset 0 1px #ffffffe6}.agent-push-form__row[data-v-955f0b3e]{display:grid;gap:12px;min-width:0}.agent-push-form__row--primary[data-v-955f0b3e]{grid-template-columns:minmax(210px,1.2fr) minmax(220px,1fr) minmax(180px,.9fr) 120px}.agent-push-form__row--scope[data-v-955f0b3e]{grid-template-columns:minmax(150px,.72fr) minmax(210px,1fr) minmax(140px,.62fr) minmax(260px,1.2fr) minmax(220px,1.05fr)}.agent-push-form__row--daily[data-v-955f0b3e]{grid-template-columns:minmax(170px,.75fr) minmax(150px,.62fr) minmax(180px,.75fr) minmax(320px,1.45fr)}.agent-push-field[data-v-955f0b3e]{display:grid;align-content:start;gap:6px;min-width:0}.agent-push-field>span[data-v-955f0b3e]{color:#4b5565;font-size:12px;font-weight:700}.agent-push-field input[data-v-955f0b3e],.agent-push-field select[data-v-955f0b3e],.agent-push-field textarea[data-v-955f0b3e]{width:100%;min-width:0;border:1px solid #d9e0ec;border-radius:8px;background:#fff;color:#1f2937;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.agent-push-field input[data-v-955f0b3e],.agent-push-field select[data-v-955f0b3e]{height:34px;padding:0 10px}.agent-push-field textarea[data-v-955f0b3e]{min-height:112px;padding:9px 10px;resize:vertical;line-height:1.5}.agent-push-field input[data-v-955f0b3e]:focus,.agent-push-field select[data-v-955f0b3e]:focus,.agent-push-field textarea[data-v-955f0b3e]:focus{border-color:#6366f19e;box-shadow:0 0 0 3px #6366f11c}.agent-push-date-range[data-v-955f0b3e]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.agent-push-date-range b[data-v-955f0b3e]{color:#64748b;font-size:12px;font-weight:700}.agent-push-field input[data-v-955f0b3e]:disabled,.agent-push-field select[data-v-955f0b3e]:disabled,.agent-push-date-range input[data-v-955f0b3e]:disabled{background:#f4f6fa;color:#98a2b3;cursor:not-allowed}.agent-push-targets[data-v-955f0b3e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.agent-push-target-panel[data-v-955f0b3e]{display:grid;grid-template-rows:26px minmax(0,1fr);gap:8px;min-height:158px;min-width:0;padding:12px;border:1px solid rgba(99,102,241,.14);border-radius:10px;background:#fff}.agent-push-target-panel__head[data-v-955f0b3e]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.agent-push-target-panel__title[data-v-955f0b3e]{color:#4b5565;font-size:12px;font-weight:700;line-height:26px}.agent-push-target-panel textarea[data-v-955f0b3e]{width:100%;height:112px;min-height:112px;min-width:0;padding:9px 10px;border:1px solid #d9e0ec;border-radius:8px;background:#fbfcff;color:#1f2937;font-size:13px;line-height:1.5;resize:none;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.agent-push-target-panel textarea[data-v-955f0b3e]:focus{border-color:#6366f19e;background:#fff;box-shadow:0 0 0 3px #6366f11c}.agent-push-user-summary[data-v-955f0b3e]{display:grid;align-content:center;gap:7px;width:100%;height:112px;min-width:0;padding:14px;border:1px dashed #c8d1e2;border-radius:8px;background:linear-gradient(180deg,#fbfcff,#f8faff);color:#334155;text-align:left;cursor:pointer}.agent-push-user-summary[data-v-955f0b3e]:hover{border-color:#6366f18f;background:#fff}.agent-push-user-summary strong[data-v-955f0b3e],.agent-push-user-summary span[data-v-955f0b3e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-push-user-summary strong[data-v-955f0b3e]{color:#1f2937;font-size:18px;font-weight:800}.agent-push-user-summary span[data-v-955f0b3e]{color:#64748b;font-size:12px}.agent-push-target-panel--scope[data-v-955f0b3e]{background:linear-gradient(180deg,#f8f7ff,#fff)}.agent-push-scope-content[data-v-955f0b3e]{display:grid;align-content:center;gap:9px;height:112px;min-width:0;padding:12px;border:1px solid rgba(99,102,241,.12);border-radius:8px;background:#fff}.agent-push-scope-content p[data-v-955f0b3e]{margin:0;color:#697586;font-size:12px;line-height:1.55}.agent-push-targets__error[data-v-955f0b3e]{grid-column:1 / -1;margin:0}.agent-push-scope-toggle[data-v-955f0b3e]{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:6px 11px;border:1px solid #d7ddf7;border-radius:999px;background:#fff;color:#344054;font-size:12px}.agent-push-scope-toggle input[data-v-955f0b3e]{width:14px;height:14px;margin:0}.agent-push-scope-toggle strong[data-v-955f0b3e]{font-weight:700}.agent-push-form .field-error[data-v-955f0b3e]{margin:0;color:#dc2626;font-size:11px}.agent-push-form .agent-task-actions[data-v-955f0b3e]{display:flex;justify-content:flex-end;gap:10px}.agent-user-dialog-backdrop[data-v-955f0b3e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:28px;background:#0f172a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agent-user-dialog[data-v-955f0b3e]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 56px));max-height:min(720px,calc(100vh - 72px));overflow:hidden;border:1px solid rgba(99,102,241,.18);border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.agent-user-dialog__header[data-v-955f0b3e],.agent-user-dialog__footer[data-v-955f0b3e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:linear-gradient(180deg,#f8f7ff,#fff)}.agent-user-dialog__header[data-v-955f0b3e]{border-bottom:1px solid #edf0f7}.agent-user-dialog__header div[data-v-955f0b3e]{display:grid;gap:4px}.agent-user-dialog__header strong[data-v-955f0b3e]{color:#1f2937;font-size:17px;font-weight:850}.agent-user-dialog__header span[data-v-955f0b3e],.agent-user-dialog__footer span[data-v-955f0b3e]{color:#667085;font-size:12px}.agent-user-dialog__close[data-v-955f0b3e]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e4e7ec;border-radius:50%;background:#fff;color:#475467;font-size:20px;line-height:1;cursor:pointer}.agent-user-dialog__search[data-v-955f0b3e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 18px;border-bottom:1px solid #edf0f7}.agent-user-dialog__search input[data-v-955f0b3e]{width:100%;height:36px;border:1px solid #d9e0ec;border-radius:8px;padding:0 12px;color:#1f2937;font-size:13px;outline:none}.agent-user-dialog__search input[data-v-955f0b3e]:focus{border-color:#6366f19e;box-shadow:0 0 0 3px #6366f11c}.agent-user-dialog__body[data-v-955f0b3e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:16px 18px;background:#fbfcff}.agent-user-dialog__item[data-v-955f0b3e]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;align-items:center;min-width:0;min-height:46px;padding:8px 10px;border:1px solid #e3e8f2;border-radius:9px;background:#fff;color:#1f2937;cursor:pointer}.agent-user-dialog__item[data-v-955f0b3e]:has(input:checked){border-color:#6366f170;background:#f5f3ff}.agent-user-dialog__item input[data-v-955f0b3e]{grid-row:span 2;width:15px;height:15px;margin:0}.agent-user-dialog__item span[data-v-955f0b3e],.agent-user-dialog__item small[data-v-955f0b3e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-user-dialog__item span[data-v-955f0b3e]{font-size:13px;font-weight:760}.agent-user-dialog__item small[data-v-955f0b3e]{color:#667085;font-size:11px}.agent-user-dialog__empty[data-v-955f0b3e]{grid-column:1 / -1;display:grid;place-items:center;min-height:180px;margin:0;color:#667085;font-size:13px}.agent-user-dialog__footer[data-v-955f0b3e]{border-top:1px solid #edf0f7}.agent-task-run-log-row[data-v-955f0b3e]{width:100%;min-width:0}.agent-task-run-log[data-v-955f0b3e]{display:grid;gap:8px;width:100%;min-width:0;padding:12px;border:1px dashed #c4b5fd;border-radius:10px;background:#fbfaff}.agent-task-run-log>strong[data-v-955f0b3e]{color:#4338ca;font-size:13px}.agent-task-run-log article[data-v-955f0b3e]{display:grid;grid-template-columns:64px 168px minmax(0,1fr) 76px;gap:8px;align-items:center;min-width:0;color:#475569;font-size:12px}.agent-task-run-recall[data-v-955f0b3e]{min-height:28px;border:0;border-radius:7px;background:#fee2e2;color:#b91c1c;font:inherit;font-weight:700;cursor:pointer}.agent-task-run-recall[data-v-955f0b3e]:disabled{opacity:.55;cursor:wait}.agent-task-run-recalled[data-v-955f0b3e]{color:#64748b;font-size:12px;font-style:normal;text-align:center}.agent-task-run-log article span[data-v-955f0b3e]{color:#15803d;font-weight:700}.agent-task-run-log article .agent-task-run-log__status--failed[data-v-955f0b3e]{color:#dc2626}.agent-task-run-log article small[data-v-955f0b3e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-task-run-log p[data-v-955f0b3e]{margin:0;color:#64748b;font-size:12px}.cache-filter-field[data-v-e4194c67]{display:inline-flex;align-items:center;gap:8px;min-width:260px;min-height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#fff;color:#64748b}.cache-filter-field input[data-v-e4194c67]{width:100%;border:0;outline:none;color:#0f172a;font-size:13px}.cache-type-select[data-v-e4194c67]{min-width:118px;min-height:38px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#fff;color:#334155;padding:0 10px}.cache-table th[data-v-e4194c67]:nth-child(1){width:110px}.cache-table th[data-v-e4194c67]:nth-child(3),.cache-table th[data-v-e4194c67]:nth-child(4){width:92px}.cache-table th[data-v-e4194c67]:nth-child(6){width:210px}.cache-key-cell[data-v-e4194c67]{max-width:360px;color:#1e293b;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;word-break:break-all}.cache-preview-cell[data-v-e4194c67]{max-width:420px;color:#475569;font-size:12px;line-height:1.5;word-break:break-all}.cache-preview-cell--masked[data-v-e4194c67]{color:#b45309}.cache-actions[data-v-e4194c67]{flex-wrap:nowrap}.cache-type-chip[data-v-e4194c67]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:700}.cache-type-chip--MASTER_DATA[data-v-e4194c67]{background:#eef2ff;color:#4338ca}.cache-type-chip--SYSTEM_CONFIG[data-v-e4194c67]{background:#ecfeff;color:#0e7490}.cache-type-chip--AUTH_SESSION[data-v-e4194c67]{background:#fff7ed;color:#c2410c}.cache-detail-dialog[data-v-e4194c67]{width:min(760px,calc(100vw - 48px))}.cache-detail-body[data-v-e4194c67]{display:grid;gap:14px}.cache-detail-body dl[data-v-e4194c67]{display:grid;gap:8px;margin:0}.cache-detail-body dl div[data-v-e4194c67]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;color:#334155}.cache-detail-body dt[data-v-e4194c67]{color:#64748b;font-weight:700}.cache-detail-body dd[data-v-e4194c67]{margin:0;word-break:break-all}.cache-value-block[data-v-e4194c67],.cache-masked-box[data-v-e4194c67]{max-height:46vh;overflow:auto;border:1px dashed rgba(99,102,241,.28);border-radius:12px;background:#f8fafc;padding:14px;color:#0f172a;font-size:12px;line-height:1.6;white-space:pre-wrap}.cache-masked-box[data-v-e4194c67]{color:#92400e;background:#fffbeb}.app-version-panel[data-v-71d71dca]{display:grid;gap:18px;margin-bottom:16px;padding:18px;border:1px solid rgba(14,116,144,.2);border-radius:12px;background:linear-gradient(145deg,#f0f9fffa,#fffffffa 58%);box-shadow:0 10px 24px #0f172a0f}.app-version-panel__header[data-v-71d71dca],.app-version-form__footer[data-v-71d71dca]{display:flex;align-items:center;justify-content:space-between;gap:18px}.app-version-panel__title[data-v-71d71dca]{display:flex;align-items:center;gap:12px;min-width:0}.app-version-panel__title>div[data-v-71d71dca]{display:grid;gap:4px}.app-version-panel__title strong[data-v-71d71dca]{color:#0f172a;font-size:17px}.app-version-panel__title small[data-v-71d71dca],.app-version-form small[data-v-71d71dca],.app-version-panel__loading[data-v-71d71dca]{color:#64748b;font-size:12px;line-height:1.6}.app-version-panel__icon[data-v-71d71dca]{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#0369a1;background:#0ea5e91f}.app-version-form[data-v-71d71dca]{display:grid;gap:14px}.app-version-form__versions[data-v-71d71dca]{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(170px,.9fr);gap:14px}.app-version-form .form-field[data-v-71d71dca]{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:600}.app-version-form input[type=text][data-v-71d71dca],.app-version-form input[type=number][data-v-71d71dca],.app-version-form textarea[data-v-71d71dca]{box-sizing:border-box;width:100%;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;background:#fffffff5;outline:none}.app-version-form input[type=text][data-v-71d71dca],.app-version-form input[type=number][data-v-71d71dca]{height:40px;padding:0 12px}.app-version-form textarea[data-v-71d71dca]{min-height:96px;padding:10px 12px;resize:vertical;font:inherit;font-weight:400;line-height:1.6}.app-version-form input[data-v-71d71dca]:focus,.app-version-form textarea[data-v-71d71dca]:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e91a}.app-version-input-with-icon[data-v-71d71dca]{position:relative;display:block}.app-version-input-with-icon svg[data-v-71d71dca]{position:absolute;top:12px;left:12px;color:#64748b}.app-version-input-with-icon input[data-v-71d71dca]{padding-left:38px!important}.app-version-switch[data-v-71d71dca]{display:grid;grid-template-columns:38px auto;align-items:center;gap:2px 9px;color:#334155;cursor:pointer}.app-version-switch input[data-v-71d71dca]{position:absolute;opacity:0;pointer-events:none}.app-version-switch>span[data-v-71d71dca]{position:relative;grid-row:1;width:38px;height:22px;border-radius:999px;background:#cbd5e1;transition:.18s ease}.app-version-switch>span[data-v-71d71dca]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;content:"";transition:.18s ease}.app-version-switch input:checked+span[data-v-71d71dca]{background:#0284c7}.app-version-switch input:checked+span[data-v-71d71dca]:after{transform:translate(16px)}.app-version-switch b[data-v-71d71dca]{grid-column:2;font-size:13px}.app-version-switch--force[data-v-71d71dca]{display:inline-grid}.app-version-form__footer[data-v-71d71dca]{padding-top:14px;border-top:1px dashed rgba(100,116,139,.3)}.app-version-form__footer>div[data-v-71d71dca]{display:flex;align-items:center;gap:14px}.field-error[data-v-71d71dca]{color:#dc2626;font-size:12px;font-weight:400}.field-has-error input[data-v-71d71dca],.field-has-error textarea[data-v-71d71dca]{border-color:#ef4444}@media (max-width: 900px){.app-version-form__versions[data-v-71d71dca]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-version-panel__header[data-v-71d71dca],.app-version-form__footer[data-v-71d71dca]{align-items:flex-start;flex-direction:column}}.system-config-tabs[data-v-1e6e916c]{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:6px;overflow-x:auto;padding:5px;border:1px solid #dbe4f0;border-radius:12px;background:#eef3f8}.system-config-tab[data-v-1e6e916c]{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:#5d6f86;background:transparent;font-size:13px;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.system-config-tab[data-v-1e6e916c]:hover{color:#244b78;background:#ffffffb8}.system-config-tab.is-active[data-v-1e6e916c]{color:#145fbd;background:#fff;box-shadow:0 3px 10px #28486e1f}.system-config-form[data-v-1e6e916c]{display:grid;gap:16px}.notification-chat-field[data-v-1e6e916c]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr);align-items:center;gap:8px 18px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.2);background:#f7faff}.notification-chat-field__copy[data-v-1e6e916c]{display:grid;gap:3px}.notification-chat-field__copy b[data-v-1e6e916c]{color:#1e3a5f;font-size:14px}.notification-chat-field__copy small[data-v-1e6e916c]{color:#718198;font-size:12px;line-height:1.45}.notification-chat-field input[data-v-1e6e916c]{width:100%;box-sizing:border-box;border:1px solid #cad6e5;border-radius:8px;padding:9px 11px;color:#203752;background:#fff;font:inherit;outline:none}.notification-chat-field__control[data-v-1e6e916c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.notification-test-button[data-v-1e6e916c]{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 5px 12px #2563eb33;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.notification-test-button[data-v-1e6e916c]:disabled{opacity:.55;cursor:not-allowed}.notification-chat-field input[data-v-1e6e916c]:focus{border-color:#4d8fdd;box-shadow:0 0 0 3px #3b82f61a}.notification-chat-field.field-has-error input[data-v-1e6e916c]{border-color:#ef4444}.notification-chat-field .field-error[data-v-1e6e916c]{grid-column:2;color:#dc2626;font-size:12px}.system-config-panel[data-v-1e6e916c]{display:grid;gap:18px;padding:18px;border:1px solid rgba(99,102,241,.16);border-radius:16px;background:linear-gradient(180deg,#f8fafcfa,#fffffff5)}.system-config-panel__intro[data-v-1e6e916c]{display:grid;gap:6px}.system-config-panel__intro strong[data-v-1e6e916c]{color:#172554;font-size:17px}.system-config-panel__intro span[data-v-1e6e916c],.system-config-panel__hint[data-v-1e6e916c],.form-field small[data-v-1e6e916c],.system-config-switch small[data-v-1e6e916c]{color:#64748b;font-size:13px;line-height:1.7}.system-config-grid[data-v-1e6e916c]{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:14px}.system-config-grid--rules[data-v-1e6e916c]{grid-template-columns:minmax(220px,260px) minmax(220px,1fr);align-items:start}.system-config-grid--export[data-v-1e6e916c]{grid-template-columns:minmax(220px,260px) minmax(360px,1fr);align-items:stretch}.system-config-time-field[data-v-1e6e916c]{align-content:start}.system-config-form input[type=time][data-v-1e6e916c],.system-config-form input[type=text][data-v-1e6e916c]{box-sizing:border-box;width:100%;height:42px;min-height:42px;border:1px solid var(--mech-input-border, #d1d5db);border-radius:12px;padding:0 12px;background:var(--mech-input-bg, #fff);color:var(--mech-text-primary, #111827);font-size:16px;font-weight:800;line-height:42px}.system-config-title-field[data-v-1e6e916c]{max-width:720px}.system-config-switch[data-v-1e6e916c]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"switch title" "switch hint";align-content:center;column-gap:12px;min-height:92px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fff}.system-config-switch--compact[data-v-1e6e916c]{min-height:86px}.maintenance-config-shell[data-v-1e6e916c]{overflow:hidden;border:1px solid rgba(59,130,246,.2);border-radius:14px;background:#fffffff5;box-shadow:0 10px 30px #1e40af0f}.system-config-switch--maintenance[data-v-1e6e916c]{min-height:72px;border:0;border-bottom:1px solid rgba(148,163,184,.2);border-radius:0;background:linear-gradient(90deg,#eff6ffeb,#f8fafcb8)}.maintenance-config-band[data-v-1e6e916c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#94a3b838}.maintenance-config-item[data-v-1e6e916c]{display:grid;grid-template-rows:auto auto minmax(0,auto);gap:10px;min-width:0;padding:15px 16px 13px;background:#fffffffa;transition:background .2s ease}.maintenance-config-item[data-v-1e6e916c]:hover{background:#f8fbff}.maintenance-config-copy[data-v-1e6e916c]{display:grid;gap:3px}.maintenance-config-copy b[data-v-1e6e916c]{color:#1e3a5f;font-size:14px;line-height:1.35}.maintenance-config-copy small[data-v-1e6e916c]{color:#64748b;font-size:12px;line-height:1.45}.maintenance-number-input[data-v-1e6e916c]{display:grid;grid-template-columns:minmax(52px,1fr) auto;align-items:center;min-width:0;height:42px;overflow:hidden;border:1px solid rgba(59,130,246,.34);border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px #0f172a08,0 0 0 3px #3b82f60a;transition:border-color .2s ease,box-shadow .2s ease}.maintenance-number-input[data-v-1e6e916c]:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.maintenance-number-input input[data-v-1e6e916c]{box-sizing:border-box;width:100%;min-width:0;height:40px;border:0;outline:0;padding:0 8px 0 12px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;color:#0f2f5f;font-size:17px;font-weight:800;line-height:40px;text-align:center}.maintenance-number-input input[data-v-1e6e916c]::-webkit-inner-spin-button,.maintenance-number-input input[data-v-1e6e916c]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.maintenance-number-input em[data-v-1e6e916c]{min-width:42px;border-left:1px solid rgba(148,163,184,.2);padding:0 10px;color:#64748b;font-size:12px;font-style:normal;font-weight:700;line-height:24px;text-align:center}.maintenance-config-item.field-has-error .maintenance-number-input[data-v-1e6e916c]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.maintenance-config-item .field-error[data-v-1e6e916c]{margin-top:-4px;color:#dc2626;font-size:12px;line-height:1.35}.system-config-switch input[data-v-1e6e916c]{position:absolute;opacity:0;pointer-events:none}.system-config-switch>span[data-v-1e6e916c]{grid-area:switch;position:relative;width:44px;height:24px;margin-top:2px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.system-config-switch>span[data-v-1e6e916c]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #0f172a2e;transition:transform .2s ease}.system-config-switch input:checked+span[data-v-1e6e916c]{background:linear-gradient(135deg,#2563eb,#7c3aed)}.system-config-switch input:checked+span[data-v-1e6e916c]:after{transform:translate(20px)}.system-config-switch b[data-v-1e6e916c]{grid-area:title;color:#172554;font-size:14px}.system-config-switch small[data-v-1e6e916c]{grid-area:hint}.system-config-export-columns[data-v-1e6e916c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;margin:0;padding:14px;border:1px dashed rgba(99,102,241,.24);border-radius:14px;background:#ffffffd6}.system-config-export-columns legend[data-v-1e6e916c]{padding:0 8px;color:#334155;font-size:13px;font-weight:800}.system-config-column-option[data-v-1e6e916c]{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 9px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fff;color:#1f2937;font-size:13px;font-weight:700}.system-config-column-option input[data-v-1e6e916c]{width:14px;height:14px;accent-color:#4f46e5}.system-config-export-columns .field-error[data-v-1e6e916c]{grid-column:1 / -1}.system-config-actions[data-v-1e6e916c]{display:flex;justify-content:flex-start}.quality-patrol-rule-list[data-v-1e6e916c]{display:grid;gap:10px}.quality-patrol-rule-row[data-v-1e6e916c]{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(125px,1fr)) auto;align-items:end;gap:10px;padding:12px;border:1px solid #dfe7f2;border-radius:10px;background:#fbfcfe}.quality-patrol-rule-row__shift[data-v-1e6e916c]{align-self:center;display:grid;gap:4px}.quality-patrol-rule-row__shift strong[data-v-1e6e916c]{color:#243b5a;font-size:13px}.quality-patrol-rule-row__shift small[data-v-1e6e916c],.quality-patrol-rule-row label span[data-v-1e6e916c]{color:#8493a6;font-size:11px}.quality-patrol-rule-row label[data-v-1e6e916c]{display:grid;gap:5px}.quality-patrol-rule-row input[data-v-1e6e916c],.quality-patrol-rule-row select[data-v-1e6e916c]{width:100%;height:34px;padding:0 8px;border:1px solid #d6dfeb;border-radius:7px;color:#243b5a;background:#fff}.quality-patrol-rule-row__actions[data-v-1e6e916c]{display:flex;gap:6px}.quality-patrol-rule-row__actions .button[data-v-1e6e916c]{white-space:nowrap}.quality-patrol-rule-row__preview[data-v-1e6e916c]{grid-column:1 / -1;margin:0;padding-top:7px;border-top:1px dashed #dfe7f2;color:#52729b;font-size:11px;line-height:1.5}.system-config-hint[data-v-1e6e916c]{padding:12px;color:#8493a6;font-size:12px}@media (max-width: 920px){.system-config-tabs[data-v-1e6e916c]{grid-template-columns:repeat(5,minmax(104px,1fr))}.notification-chat-field[data-v-1e6e916c]{grid-template-columns:1fr}.notification-chat-field .field-error[data-v-1e6e916c]{grid-column:1}.system-config-grid[data-v-1e6e916c],.system-config-grid--export[data-v-1e6e916c]{grid-template-columns:1fr}.maintenance-config-band[data-v-1e6e916c],.quality-patrol-rule-row[data-v-1e6e916c]{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-patrol-rule-row__shift[data-v-1e6e916c],.quality-patrol-rule-row__preview[data-v-1e6e916c]{grid-column:1 / -1}}@media (max-width: 560px){.maintenance-config-band[data-v-1e6e916c]{grid-template-columns:1fr}}.process-sort-finished-row[data-v-dc23bef4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.process-sort-finished-row>label[data-v-dc23bef4]{min-width:0}.process-finished-product-check[data-v-dc23bef4]{min-height:38px;margin:0;justify-content:center}.operational-ai-section[data-v-a748158b]{--ops-accent: #5964d8;--ops-accent-soft: #eef0ff;--ops-border: #dfe6f2;min-width:0;overflow:hidden;border:1px solid var(--ops-border);border-radius:18px;background:linear-gradient(140deg,#fff,#f7faff);box-shadow:0 16px 36px #2a395b14}.operational-ai-section--quality[data-v-a748158b]{--ops-accent: #6366f1;--ops-accent-soft: #eef0ff}.operational-ai-section--maintenance[data-v-a748158b]{--ops-accent: #0f9f9a;--ops-accent-soft: #e7f8f6}.operational-ai-section__header[data-v-a748158b]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid #edf1f7}.operational-ai-section__heading[data-v-a748158b]{display:flex;min-width:0;gap:11px}.operational-ai-section__icon[data-v-a748158b]{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--ops-accent);background:var(--ops-accent-soft)}.operational-ai-section__eyebrow[data-v-a748158b]{display:block;color:#8a97ab;font-size:9px;font-weight:900;letter-spacing:.13em;line-height:1.2}.operational-ai-section h2[data-v-a748158b]{margin:3px 0 2px;color:#24324a;font-size:19px;line-height:1.2}.operational-ai-section__heading p[data-v-a748158b]{margin:0;color:#7b899d;font-size:11px}.operational-ai-section__header-actions[data-v-a748158b]{display:flex;flex:0 0 auto;align-items:center;gap:8px}.operational-ai-section__source[data-v-a748158b]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--ops-border);border-radius:999px;padding:5px 8px;color:#596a83;background:#fff;font-size:10px;font-weight:900;white-space:nowrap}.operational-ai-section__source-dot[data-v-a748158b]{width:6px;height:6px;border-radius:50%;background:var(--ops-accent);box-shadow:0 0 0 3px var(--ops-accent-soft)}.operational-ai-section__toggle[data-v-a748158b]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:4px;border:1px solid #dce4f1;border-radius:8px;padding:5px 9px;color:#58677f;background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.operational-ai-section__toggle[data-v-a748158b]:hover{color:var(--ops-accent);border-color:color-mix(in srgb,var(--ops-accent) 35%,#dce4f1);background:var(--ops-accent-soft)}.operational-ai-section__toggle[data-v-a748158b]:focus-visible{outline:2px solid color-mix(in srgb,var(--ops-accent) 55%,transparent);outline-offset:2px}@media (max-width: 720px){.operational-ai-section__header[data-v-a748158b]{padding:14px}.operational-ai-section__header-actions[data-v-a748158b]{flex-direction:column;align-items:flex-end}.operational-ai-section__toggle[data-v-a748158b]{min-height:36px}}.operational-daily-charts[data-v-e808343e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px}.operational-daily-chart-card[data-v-e808343e]{min-width:0;overflow:hidden;border:1px solid #e5ebf4;border-radius:14px;background:#ffffffe0}.operational-daily-chart-card--trend[data-v-e808343e],.operational-daily-chart-card--mechanic[data-v-e808343e]{grid-column:1 / -1}.operational-daily-chart-card>header[data-v-e808343e]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf1f7;padding:10px 12px}.operational-daily-chart-card>header div[data-v-e808343e]{display:inline-flex;align-items:center;gap:6px;color:var(--ops-accent, #6257d8)}.operational-daily-charts--maintenance .operational-daily-chart-card>header div[data-v-e808343e]{color:#0b968f}.operational-daily-chart-card>header strong[data-v-e808343e]{color:#33425b;font-size:12px}.operational-daily-chart-card>header span[data-v-e808343e]{color:#9aa6b7;font-size:10px}.operational-daily-chart[data-v-e808343e]{width:100%;height:188px}.operational-daily-trend-chart[data-v-e808343e]{height:206px}.operational-daily-mechanic-chart[data-v-e808343e]{height:224px}.operational-daily-chart-empty[data-v-e808343e]{display:grid;min-height:188px;place-items:center;margin:0;padding:18px;color:#96a2b3;font-size:12px;text-align:center}@media (max-width: 720px){.operational-daily-charts[data-v-e808343e]{grid-template-columns:1fr;padding:0 14px}.operational-daily-chart-card--trend[data-v-e808343e],.operational-daily-chart-card--mechanic[data-v-e808343e]{grid-column:auto}}.operational-ai-facts__header[data-v-8081c669],.operational-ai-photos-only header[data-v-8081c669]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.operational-ai-conclusion__mark[data-v-8081c669]{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--ops-accent);background:var(--ops-accent-soft)}.operational-ai-conclusion[data-v-8081c669]{display:flex;align-items:flex-start;gap:10px;margin:14px 20px 0;border-left:3px solid var(--ops-accent);padding:11px 13px;background:#f7f9fd}.operational-ai-conclusion__mark[data-v-8081c669]{width:25px;height:25px;border-radius:8px}.operational-ai-conclusion span[data-v-8081c669]{display:block;color:var(--ops-accent);font-size:10px;font-weight:950}.operational-ai-conclusion p[data-v-8081c669]{margin:4px 0 0;color:#3d4b62;font-size:13px;font-weight:700;line-height:1.55}.operational-ai-overview[data-v-8081c669]{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.35fr);gap:12px;padding:14px 20px 0}.operational-ai-chart-panel[data-v-8081c669],.operational-ai-findings-panel[data-v-8081c669]{min-width:0;border:1px solid #e5ebf4;border-radius:14px;background:#ffffffd6}.operational-ai-chart-panel>header[data-v-8081c669],.operational-ai-findings-panel>header[data-v-8081c669]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf1f7;padding:10px 12px}.operational-ai-chart-panel>header div[data-v-8081c669],.operational-ai-findings-panel>header div[data-v-8081c669]{display:inline-flex;align-items:center;gap:6px;color:var(--ops-accent)}.operational-ai-chart-panel>header strong[data-v-8081c669],.operational-ai-findings-panel>header strong[data-v-8081c669]{color:#33425b;font-size:12px}.operational-ai-chart-panel>header span[data-v-8081c669],.operational-ai-findings-panel>header span[data-v-8081c669]{color:#9aa6b7;font-size:10px}.operational-ai-chart[data-v-8081c669]{width:100%;height:196px}.operational-ai-chart-fallback[data-v-8081c669]{display:grid;gap:7px;padding:12px}.operational-ai-chart-fallback span[data-v-8081c669]{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr) 24px;gap:8px;align-items:center;color:#738198;font-size:10px}.operational-ai-chart-fallback i[data-v-8081c669]{display:block;height:5px;border-radius:99px;background:var(--ops-accent)}.operational-ai-chart-fallback b[data-v-8081c669]{order:-1;font-weight:800}.operational-ai-chart-fallback em[data-v-8081c669]{color:#33425b;font-style:normal;font-weight:900;text-align:right}.operational-ai-findings[data-v-8081c669]{display:grid;gap:0}.operational-ai-finding[data-v-8081c669]{padding:10px 12px;border-bottom:1px dashed #e4eaf3}.operational-ai-finding[data-v-8081c669]:last-child{border-bottom:0}.operational-ai-finding__title[data-v-8081c669]{display:flex;align-items:center;min-width:0;gap:7px}.operational-ai-finding__title>span[data-v-8081c669],.operational-ai-fact__risk[data-v-8081c669]{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:950}.is-high[data-v-8081c669]{color:#b42318;background:#fff0ee}.is-medium[data-v-8081c669]{color:#9a6500;background:#fff8df}.is-low[data-v-8081c669]{color:#147554;background:#eaf8f1}.operational-ai-finding__title strong[data-v-8081c669]{min-width:0;overflow:hidden;color:#33425b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operational-ai-finding p[data-v-8081c669],.operational-ai-finding small[data-v-8081c669]{display:block;margin:5px 0 0 52px;color:#65748b;font-size:11px;line-height:1.45}.operational-ai-finding small[data-v-8081c669]{color:#8a97aa}.operational-ai-finding__suggestion[data-v-8081c669]{display:flex;align-items:center;gap:4px;margin:6px 0 0 52px;color:var(--ops-accent);font-size:10px;font-weight:850}.operational-ai-empty[data-v-8081c669],.operational-ai-facts+.operational-ai-empty[data-v-8081c669]{margin:0;padding:24px 14px;color:#8b98ab;font-size:12px;text-align:center}.operational-ai-actions[data-v-8081c669]{margin:0 20px 2px;border:1px solid #e2e8f2;border-radius:11px;background:#fbfcff}.operational-ai-actions>header[data-v-8081c669]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px 7px;border-bottom:1px dashed #e4eaf3}.operational-ai-actions>header div[data-v-8081c669]{display:inline-flex;align-items:center;gap:5px;color:var(--ops-accent)}.operational-ai-actions>header strong[data-v-8081c669]{font-size:12px}.operational-ai-actions>header span[data-v-8081c669]{color:#8c99ab;font-size:10px}.operational-ai-actions ol[data-v-8081c669]{display:grid;gap:0;margin:0;padding:0 11px;list-style:none}.operational-ai-actions li[data-v-8081c669]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;padding:8px 0;border-bottom:1px dashed #e7ecf3}.operational-ai-actions li[data-v-8081c669]:last-child{border-bottom:0}.operational-ai-actions li>b[data-v-8081c669]{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;color:var(--ops-accent);background:var(--ops-accent-soft);font-size:10px}.operational-ai-actions li p[data-v-8081c669]{margin:1px 0 0;color:#4f6079;font-size:11px;line-height:1.5}.operational-ai-rankings[data-v-8081c669]{margin:14px 20px 0;border:1px solid #e4e9f2;border-radius:14px;background:#fbfcff}.operational-ai-rankings>header[data-v-8081c669]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f7;padding:10px 12px}.operational-ai-rankings>header div[data-v-8081c669]{display:inline-flex;align-items:center;gap:6px;color:var(--ops-accent)}.operational-ai-rankings>header strong[data-v-8081c669]{font-size:12px}.operational-ai-rankings>header span[data-v-8081c669]{color:#96a1b2;font-size:10px}.operational-ai-ranking-grid[data-v-8081c669]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px 12px}.operational-ai-ranking-grid article[data-v-8081c669]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;min-width:0;padding:8px 9px;border:1px solid #e7ebf3;border-radius:9px;background:#fff}.operational-ai-ranking-grid article>b[data-v-8081c669]{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--ops-accent);background:var(--ops-accent-soft);font-size:10px}.operational-ai-ranking-grid article>div[data-v-8081c669]{min-width:0}.operational-ai-ranking-grid article strong[data-v-8081c669]{display:block;overflow:hidden;color:#33415a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operational-ai-ranking-grid article small[data-v-8081c669]{display:block;margin-top:3px;color:#8a97a9;font-size:10px}.operational-ai-ranking-grid article>span[data-v-8081c669]{grid-column:2;color:#60708a;font-size:10px;line-height:1.4}.operational-ai-equipment-impacts[data-v-8081c669]{margin:14px 20px 0;border:1px solid #d9e9e8;border-radius:14px;background:linear-gradient(135deg,#f1fbfa,#fbfefe)}.operational-ai-equipment-impacts>header[data-v-8081c669]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e1f0ef}.operational-ai-equipment-impacts>header div[data-v-8081c669]{display:inline-flex;align-items:center;gap:6px;color:var(--ops-accent)}.operational-ai-equipment-impacts>header strong[data-v-8081c669]{font-size:12px}.operational-ai-equipment-impacts>header span[data-v-8081c669]{color:#728b91;font-size:10px;font-weight:800}.operational-ai-equipment-impact-list[data-v-8081c669]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px 12px}.operational-ai-equipment-impact-list article[data-v-8081c669]{min-width:0;padding:9px 10px;border:1px solid #dcebea;border-radius:10px;background:#ffffffdb}.operational-ai-equipment-impact__head[data-v-8081c669]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.operational-ai-equipment-impact__head>div[data-v-8081c669]{min-width:0}.operational-ai-equipment-impact__head strong[data-v-8081c669]{display:block;overflow:hidden;color:#2c4650;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operational-ai-equipment-impact__head small[data-v-8081c669]{display:block;margin-top:3px;overflow:hidden;color:#789099;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operational-ai-equipment-impact__head>span[data-v-8081c669]{flex:0 0 auto;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:950}.operational-ai-equipment-impact__head>span.is-high[data-v-8081c669]{color:#b42318;background:#fff0ee}.operational-ai-equipment-impact__head>span.is-medium[data-v-8081c669]{color:#9a6500;background:#fff8df}.operational-ai-equipment-impact-list p[data-v-8081c669]{margin:7px 0 0;overflow:hidden;color:#4d6470;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.operational-ai-equipment-impact__fact[data-v-8081c669]{display:block;margin-top:5px;color:#71868d;font-size:10px;line-height:1.45}.operational-ai-equipment-impact__fact em[data-v-8081c669]{margin-left:5px;color:#b54708;font-style:normal;font-weight:850}.operational-ai-facts[data-v-8081c669]{display:grid;gap:9px;padding:16px 20px 20px}.operational-ai-facts__header[data-v-8081c669]{align-items:baseline;padding-top:2px}.operational-ai-facts__header div[data-v-8081c669]{display:flex;align-items:baseline;gap:8px}.operational-ai-facts__header strong[data-v-8081c669]{color:#34435c;font-size:13px}.operational-ai-facts__header span[data-v-8081c669]{color:#93a0b1;font-size:10px}.operational-ai-facts__header>b[data-v-8081c669]{color:var(--ops-accent);font-size:11px}.operational-ai-facts__more[data-v-8081c669]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;justify-self:center;border:0;border-radius:8px;padding:7px 14px;color:var(--ops-accent);background:var(--ops-accent-soft);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.operational-ai-facts__more[data-v-8081c669]:hover{filter:saturate(1.08) brightness(.98)}.operational-ai-fact[data-v-8081c669]{min-width:0;border:1px solid #e1e8f2;border-radius:12px;padding:11px 12px;background:#fff}.operational-ai-fact__head[data-v-8081c669]{display:flex;align-items:center;justify-content:space-between;gap:8px}.operational-ai-fact__head>div[data-v-8081c669]{display:flex;min-width:0;align-items:center;gap:7px}.operational-ai-fact__head strong[data-v-8081c669]{min-width:0;overflow:hidden;color:#2d3c55;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.operational-ai-fact__head small[data-v-8081c669]{color:#7c8aa1;font-size:10px;white-space:nowrap}.operational-ai-fact__status[data-v-8081c669]{flex:0 0 auto;border-radius:5px;padding:4px 6px;color:var(--ops-accent);background:var(--ops-accent-soft);font-size:10px;font-weight:950;white-space:nowrap}.operational-ai-fact__tags[data-v-8081c669]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.operational-ai-fact__tags span[data-v-8081c669]{border:1px solid #e5eaf3;border-radius:5px;padding:3px 6px;color:#62728b;background:#f8faff;font-size:10px;line-height:1.2}.operational-ai-fact__tags span.is-warning[data-v-8081c669]{color:#9a6500;background:#fff8df;border-color:#f3e2ac}.operational-ai-fact__grid[data-v-8081c669]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:9px 0 0;border-top:1px dashed #e7ecf3;border-bottom:1px dashed #e7ecf3}.operational-ai-fact__grid--maintenance[data-v-8081c669]{grid-template-columns:repeat(5,minmax(0,1fr))}.operational-ai-fact__grid div[data-v-8081c669]{min-width:0;padding:8px 8px 8px 0;border-right:1px dashed #e7ecf3}.operational-ai-fact__grid div[data-v-8081c669]:not(:first-child){padding-left:8px}.operational-ai-fact__grid div[data-v-8081c669]:last-child{border-right:0}.operational-ai-fact__grid dt[data-v-8081c669]{color:#95a1b1;font-size:10px}.operational-ai-fact__grid dd[data-v-8081c669]{overflow:hidden;margin:3px 0 0;color:#41516a;font-size:11px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.operational-ai-fact__note[data-v-8081c669]{display:flex;gap:7px;margin:8px 0 0;color:#63738c;font-size:11px;line-height:1.5}.operational-ai-fact__note b[data-v-8081c669]{flex:0 0 auto;color:#8290a5;font-weight:900}.operational-ai-fact__photos[data-v-8081c669],.operational-ai-photos-only>div[data-v-8081c669]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.operational-ai-fact__photos button[data-v-8081c669],.operational-ai-photos-only button[data-v-8081c669]{position:relative;display:block;width:86px;height:62px;overflow:hidden;border:1px solid #dfe7f2;border-radius:8px;padding:0;background:#f2f5fa;cursor:pointer}.operational-ai-fact__photos img[data-v-8081c669],.operational-ai-photos-only img[data-v-8081c669]{display:block;width:100%;height:100%;object-fit:cover}.operational-ai-fact__photos span[data-v-8081c669],.operational-ai-photos-only button span[data-v-8081c669]{position:absolute;right:3px;bottom:3px;left:3px;overflow:hidden;border-radius:3px;padding:2px 3px;color:#fff;background:#1c273cb8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.operational-ai-photos-only[data-v-8081c669]{padding:0 20px 20px}.operational-ai-photos-only header[data-v-8081c669]{align-items:baseline;padding-bottom:8px;border-bottom:1px dashed #e3eaf3}.operational-ai-photos-only header strong[data-v-8081c669]{color:#34435c;font-size:13px}.operational-ai-photos-only header span[data-v-8081c669]{color:#8d9bae;font-size:10px}.operational-ai-lightbox[data-v-8081c669]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#141d2fc2}.operational-ai-lightbox>button[data-v-8081c669]{position:absolute;top:20px;right:24px;width:34px;height:34px;border:0;border-radius:50%;color:#fff;background:#ffffff24;font-size:24px;line-height:1;cursor:pointer}.operational-ai-lightbox figure[data-v-8081c669]{max-width:min(920px,100%);max-height:90vh;margin:0;text-align:center}.operational-ai-lightbox img[data-v-8081c669]{display:block;max-width:100%;max-height:78vh;border-radius:10px;box-shadow:0 18px 60px #00000052}.operational-ai-lightbox figcaption[data-v-8081c669]{margin-top:9px;color:#fff;font-size:12px}@media (max-width: 720px){.operational-ai-overview[data-v-8081c669]{grid-template-columns:1fr;padding:12px 14px 0}.operational-ai-conclusion[data-v-8081c669],.operational-ai-actions[data-v-8081c669]{margin-right:14px;margin-left:14px}.operational-ai-facts[data-v-8081c669]{padding-right:14px;padding-left:14px}.operational-ai-rankings[data-v-8081c669]{margin-right:14px;margin-left:14px}.operational-ai-ranking-grid[data-v-8081c669]{grid-template-columns:1fr}.operational-ai-equipment-impacts[data-v-8081c669]{margin-right:14px;margin-left:14px}.operational-ai-equipment-impact-list[data-v-8081c669]{grid-template-columns:1fr}.operational-ai-fact__grid[data-v-8081c669]{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-ai-fact__grid div[data-v-8081c669]:nth-child(2n){border-right:0}.operational-ai-fact__grid div[data-v-8081c669]:nth-child(n+3){border-top:1px dashed #e7ecf3}.operational-ai-fact__grid div[data-v-8081c669]:nth-child(2n+3){padding-left:0}.operational-ai-photos-only[data-v-8081c669]{padding-right:14px;padding-left:14px}}.operational-overview[data-v-2f138a0a]{overflow:hidden;border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 12px 30px #2a395b12}.operational-overview--quality[data-v-2f138a0a]{--overview-accent: #6658d7;--overview-soft: #f1efff}.operational-overview--maintenance[data-v-2f138a0a]{--overview-accent: #0c968e;--overview-soft: #e8f8f5}.operational-overview__header[data-v-2f138a0a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px 13px;border-bottom:1px solid #edf0f5;background:linear-gradient(100deg,var(--overview-soft),#fff 72%)}.operational-overview__title[data-v-2f138a0a]{display:flex;align-items:center;gap:10px;min-width:0}.operational-overview__mark[data-v-2f138a0a]{width:5px;height:27px;border-radius:999px;background:var(--overview-accent);box-shadow:0 0 0 4px var(--overview-soft)}.operational-overview__eyebrow[data-v-2f138a0a]{display:block;color:#97a1b2;font-size:9px;font-weight:900;letter-spacing:.12em;line-height:1}.operational-overview h2[data-v-2f138a0a]{margin:5px 0 0;color:#27344c;font-size:18px;line-height:1}.operational-overview__caption[data-v-2f138a0a]{flex:0 0 auto;color:#8792a5;font-size:11px;font-weight:800}.operational-overview__metrics[data-v-2f138a0a]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 14px}.operational-overview__metric[data-v-2f138a0a]{min-width:0;min-height:78px;padding:10px 11px;border:1px solid #e8ecf3;border-radius:11px;background:#fbfcfe}.operational-overview__metric>span[data-v-2f138a0a]{display:block;overflow:hidden;color:#778398;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.operational-overview__metric strong[data-v-2f138a0a]{display:block;margin-top:8px;color:#26334a;font-size:22px;line-height:1}.operational-overview__metric small[data-v-2f138a0a]{display:block;overflow:hidden;margin-top:6px;color:#9ba5b4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operational-overview__metric.is-success strong[data-v-2f138a0a]{color:#16916a}.operational-overview__metric.is-info strong[data-v-2f138a0a]{color:#2c72c9}.operational-overview__metric.is-warning strong[data-v-2f138a0a]{color:#bf7b1b}.operational-overview__metric.is-danger strong[data-v-2f138a0a]{color:#c94d5e}.operational-overview__footer[data-v-2f138a0a]{display:flex;align-items:center;gap:20px;padding:10px 16px;border-top:1px solid #edf0f5;background:#fafbfe}.operational-overview__footer span[data-v-2f138a0a]{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.operational-overview__footer b[data-v-2f138a0a]{color:var(--overview-accent);font-size:13px}.operational-overview__footer em[data-v-2f138a0a]{overflow:hidden;color:#8290a4;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.operational-overview__metrics[data-v-2f138a0a]{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-overview__footer[data-v-2f138a0a]{flex-wrap:wrap;gap:8px 16px}}@media (max-width: 430px){.operational-overview__metrics[data-v-2f138a0a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-share-page[data-v-52cb92f7]{min-height:100vh;padding:16px 12px 28px;color:#172033;background:radial-gradient(circle at 86% 2%,rgba(35,150,236,.2),transparent 30%),radial-gradient(circle at 12% 10%,rgba(115,83,255,.18),transparent 28%),linear-gradient(180deg,#eef3ff,#f7f9fd 44%,#edf3f9)}.daily-share-card[data-v-52cb92f7]{width:min(100%,760px);margin:0 auto}.daily-share-hero[data-v-52cb92f7]{position:relative;overflow:hidden;padding:22px 18px;color:#f8fbff;background:radial-gradient(circle at 84% 20%,rgba(99,226,255,.28),transparent 28%),linear-gradient(135deg,#101c4d,#4338a8 54%,#0f8ec4);border-radius:22px;box-shadow:0 20px 48px #1c286347}.daily-share-hero>div[data-v-52cb92f7]{position:relative;z-index:1}.daily-share-hero-grid[data-v-52cb92f7]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(135deg,transparent 0%,#000 26%,#000 76%,transparent 100%);mask-image:linear-gradient(135deg,transparent 0%,#000 26%,#000 76%,transparent 100%)}.daily-share-hero-orbit[data-v-52cb92f7]{position:absolute;width:116px;height:116px;border:1px solid rgba(255,255,255,.22);border-radius:999px}.daily-share-hero-orbit--one[data-v-52cb92f7]{right:-28px;top:-30px}.daily-share-hero-orbit--two[data-v-52cb92f7]{right:36px;bottom:-72px;width:150px;height:150px;border-color:#89e6ff2e}.daily-share-eyebrow[data-v-52cb92f7]{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#ffffffbd}.daily-share-eyebrow span[data-v-52cb92f7]{display:inline-grid;place-items:center;min-width:27px;height:20px;color:#0d1b42;letter-spacing:0;background:linear-gradient(135deg,#7df4ff,#fff);border-radius:999px}.daily-share-hero h1[data-v-52cb92f7]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:25px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.daily-share-hero h1 span[data-v-52cb92f7]{color:#fff;font-size:inherit;font-weight:900}.daily-share-hero h1 small[data-v-52cb92f7]{color:#ffffffc7;font-size:16px;font-weight:800}.daily-share-hero-subtitle[data-v-52cb92f7]{display:block;margin-top:7px;color:#ffffffe6;font-size:15px;font-weight:900;letter-spacing:0}.daily-share-meta[data-v-52cb92f7]{display:inline-flex;align-items:center;min-height:20px;margin-top:10px;padding-left:9px;border-left:2px solid rgba(125,244,255,.72);color:#ffffffb8;font-size:11px;font-weight:700;line-height:1.4}.daily-share-ai-chip[data-v-52cb92f7]{display:inline-flex;align-items:center;min-height:26px;margin-top:12px;padding:0 10px;color:#fffffff0;font-size:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.daily-share-state[data-v-52cb92f7],.daily-share-summary[data-v-52cb92f7],.daily-share-section[data-v-52cb92f7],.daily-share-kpis[data-v-52cb92f7]{margin-top:12px;background:#fffffff0;border:1px solid rgba(94,110,168,.14);border-radius:18px;box-shadow:0 12px 34px #1c2b5817}.daily-share-state[data-v-52cb92f7]{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.daily-share-state p[data-v-52cb92f7],.daily-share-summary p[data-v-52cb92f7],.daily-share-section p[data-v-52cb92f7]{margin:0;color:#526070;line-height:1.75}.daily-share-state--error strong[data-v-52cb92f7]{color:#b42318}.daily-share-spinner[data-v-52cb92f7]{width:32px;height:32px;border:3px solid rgba(79,70,229,.16);border-top-color:#4f46e5;border-radius:999px;animation:daily-share-spin-52cb92f7 .8s linear infinite}.daily-share-summary[data-v-52cb92f7]{padding:16px;background:linear-gradient(90deg,#eff4fffa,#fffffff5)}.daily-share-summary-mark[data-v-52cb92f7]{display:inline-flex;align-items:center;min-height:22px;margin-bottom:8px;padding:0 9px;color:#fff;font-size:12px;font-weight:900;background:linear-gradient(135deg,#5147c7,#159ed0);border-radius:999px;box-shadow:0 10px 20px #5147c738}.daily-share-kpis[data-v-52cb92f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:linear-gradient(180deg,#fffffff5,#f8fbfff5)}.daily-share-kpis article[data-v-52cb92f7]{min-height:92px;padding:12px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #e4ebf8;border-radius:14px}.daily-share-kpis article.is-primary[data-v-52cb92f7]{background:radial-gradient(circle at 90% 8%,rgba(29,155,209,.2),transparent 34%),linear-gradient(180deg,#eef6ff,#fbfdff);border-color:#bfdcff;box-shadow:inset 0 0 0 1px #408be714}.daily-share-kpis span[data-v-52cb92f7],.daily-share-kpis small[data-v-52cb92f7]{display:block;font-size:12px;color:#667085}.daily-share-kpis strong[data-v-52cb92f7]{display:block;margin:7px 0 5px;font-size:23px;line-height:1;color:#172033}.daily-share-kpis strong small[data-v-52cb92f7]{display:inline;margin-left:2px;font-size:13px;color:#526070}.daily-share-section[data-v-52cb92f7]{padding:15px}.daily-share-section-title[data-v-52cb92f7]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.daily-share-section-title h2[data-v-52cb92f7]{margin:0 0 12px;font-size:17px;color:#172033}.daily-share-section-title h2[data-v-52cb92f7]{margin:0}.daily-share-section-title span[data-v-52cb92f7]{flex:0 0 auto;color:#69758a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.daily-share-focus[data-v-52cb92f7]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.daily-share-focus li[data-v-52cb92f7]{padding:10px 12px;color:#29364a;background:linear-gradient(90deg,#f2f5ff,#fff);border-left:3px solid #6554e8;border-radius:12px;line-height:1.5}.daily-share-workshop-ai[data-v-52cb92f7]{display:grid;gap:16px}.daily-share-operational-overviews[data-v-52cb92f7],.daily-share-operational-ai-stack[data-v-52cb92f7]{display:grid;gap:12px;margin-top:12px}.daily-share-workshop-analysis .daily-share-workshop-ai[data-v-52cb92f7],.daily-share-workshop-analysis .daily-share-empty[data-v-52cb92f7]{margin:0;padding:16px}.daily-share-section--ai[data-v-52cb92f7]{background:linear-gradient(180deg,#f7f9ff,#fff);border-color:#dce6f5}.daily-share-workshop-ai-card[data-v-52cb92f7]{overflow:hidden;padding:0 14px 14px;background:linear-gradient(180deg,#fbfcff,#fff);border:1px solid #dce6f5;border-radius:16px;box-shadow:0 12px 26px #2d375a12}.daily-share-workshop-ai-card[data-v-52cb92f7]:nth-child(4n+1){border-color:#cddcfb}.daily-share-workshop-ai-card[data-v-52cb92f7]:nth-child(4n+2){border-color:#d5eadc}.daily-share-workshop-ai-card[data-v-52cb92f7]:nth-child(4n+3){border-color:#f1dcc4}.daily-share-workshop-ai-card[data-v-52cb92f7]:nth-child(4n){border-color:#ded7fb}.daily-share-workshop-ai-card>header[data-v-52cb92f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -14px 12px;padding:11px 14px;background:linear-gradient(90deg,#eef3fff5,#ffffffc7);border-bottom:1px solid rgba(218,226,242,.88)}.daily-share-workshop-ai-card:nth-child(4n+2)>header[data-v-52cb92f7]{background:linear-gradient(90deg,#ecf9f0f5,#ffffffc7)}.daily-share-workshop-ai-card:nth-child(4n+3)>header[data-v-52cb92f7]{background:linear-gradient(90deg,#fff4e5f5,#ffffffc7)}.daily-share-workshop-ai-card:nth-child(4n)>header[data-v-52cb92f7]{background:linear-gradient(90deg,#f4f0fff5,#ffffffc7)}.daily-share-workshop-ai-card>header strong[data-v-52cb92f7]{color:#172033;font-size:16px;font-weight:900}.daily-share-workshop-ai-card>header small[data-v-52cb92f7]{display:block;margin-top:2px;color:#667085;font-size:11px;font-weight:800}.daily-share-workshop-ai-card>header span[data-v-52cb92f7]{flex:0 0 auto;padding:4px 9px;color:#5946d2;background:#6554e81a;border:1px solid rgba(101,84,232,.16);border-radius:999px;font-size:12px;font-weight:800}.daily-share-workshop-ai-grid[data-v-52cb92f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-share-workshop-ai-panel[data-v-52cb92f7]{min-width:0;padding:11px;border-radius:12px}.daily-share-workshop-ai-panel--focus[data-v-52cb92f7]{background:#fff8e8;border:1px solid #f3dca4}.daily-share-workshop-ai-panel--tomorrow[data-v-52cb92f7]{background:#eef7ff;border:1px solid #c9def8}.daily-share-workshop-ai-panel--cause[data-v-52cb92f7]{grid-column:1 / -1;background:#fff6f4;border:1px solid #efcfc8}.daily-share-workshop-ai-panel--action[data-v-52cb92f7]{grid-column:1 / -1;background:#f2fbf5;border:1px solid #cce9d5}.daily-share-workshop-ai-panel--quality-impact[data-v-52cb92f7],.daily-share-workshop-ai-panel--maintenance-impact[data-v-52cb92f7]{min-height:152px}.daily-share-workshop-ai-panel--quality-impact[data-v-52cb92f7]{background:linear-gradient(135deg,#fff8ee,#fffdf9);border:1px solid #f0d9b3}.daily-share-workshop-ai-panel--maintenance-impact[data-v-52cb92f7]{background:linear-gradient(135deg,#effaf8,#fbfefd);border:1px solid #cde6e2}.daily-share-impact-heading[data-v-52cb92f7]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.daily-share-impact-heading strong[data-v-52cb92f7]{color:#303d59;font-size:12px}.daily-share-impact-heading span[data-v-52cb92f7]{color:#5d6ed2;font-size:11px;font-weight:800}.daily-share-workshop-ai-panel--quality-impact>p[data-v-52cb92f7],.daily-share-workshop-ai-panel--maintenance-impact>p[data-v-52cb92f7]{margin:6px 0 0;color:#63718b;font-size:11px;line-height:1.45}.daily-share-workshop-ai-panel--quality-impact>ul[data-v-52cb92f7],.daily-share-workshop-ai-panel--maintenance-impact>ul[data-v-52cb92f7]{display:grid;gap:4px;margin:7px 0 0;padding-left:15px;color:#44516b;font-size:11px;line-height:1.45}.daily-share-workshop-impact-empty[data-v-52cb92f7]{color:#98a3b3!important}.daily-share-workshop-ai-grid h3[data-v-52cb92f7]{margin:0 0 8px;color:#35425a;font-size:13px;font-weight:900}.daily-share-workshop-ai-grid ul[data-v-52cb92f7],.daily-share-workshop-ai-grid ol[data-v-52cb92f7]{display:grid;gap:6px;margin:0;padding-left:16px;color:#263247;font-size:13px;line-height:1.5}.daily-share-workshop-ai-causes[data-v-52cb92f7],.daily-share-workshop-ai-actions[data-v-52cb92f7]{display:grid;gap:8px}.daily-share-workshop-ai-actions[data-v-52cb92f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-share-workshop-ai-causes article[data-v-52cb92f7],.daily-share-workshop-ai-actions article[data-v-52cb92f7]{padding:8px 9px;background:#ffffffc7;border:1px solid rgba(219,228,242,.9);border-radius:10px}.daily-share-workshop-ai-causes article[data-v-52cb92f7]{border-left:3px solid #e76f51}.daily-share-workshop-ai-actions article[data-v-52cb92f7]{border-left:3px solid #30a46c}.daily-share-workshop-ai-causes strong[data-v-52cb92f7],.daily-share-workshop-ai-actions b[data-v-52cb92f7]{color:#1f2a44;font-weight:900}.daily-share-workshop-ai-causes span[data-v-52cb92f7],.daily-share-workshop-ai-actions span[data-v-52cb92f7],.daily-share-workshop-ai-actions small[data-v-52cb92f7]{color:#667085;font-size:12px}.daily-share-workshop-ai-causes p[data-v-52cb92f7],.daily-share-workshop-ai-actions p[data-v-52cb92f7]{margin:4px 0 0;color:#344054;font-size:13px;line-height:1.55}.daily-share-workshop-ai-detail-toggle[data-v-52cb92f7]{display:inline-flex;align-items:center;margin-top:8px;border:0;border-radius:999px;background:#e76f511a;color:#b54708;cursor:pointer;font-size:12px;font-weight:800;line-height:1;padding:6px 10px}.daily-share-workshop-ai-detail-toggle[data-v-52cb92f7]:hover{background:#e76f5129}.daily-share-workshop-ai-detail[data-v-52cb92f7]{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.daily-share-workshop-ai-detail li[data-v-52cb92f7]{padding:6px 8px;background:#ffffffb3;border:1px dashed rgba(231,111,81,.22);border-radius:8px;color:#475467;font-size:12px;line-height:1.5}.daily-share-workshop-ai-detail b[data-v-52cb92f7]{margin-right:5px;color:#1d2939}.daily-share-workshops[data-v-52cb92f7],.daily-share-processes[data-v-52cb92f7],.daily-share-unachieved[data-v-52cb92f7],.daily-share-actions[data-v-52cb92f7],.daily-share-causes[data-v-52cb92f7]{display:grid;gap:10px}.daily-share-workshops article[data-v-52cb92f7]{padding:12px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #e3e9f5;border-radius:14px}.daily-share-workshops header[data-v-52cb92f7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.daily-share-workshops header strong[data-v-52cb92f7]{font-size:15px;color:#1d2939}.daily-share-workshops header span[data-v-52cb92f7]{flex:0 0 auto;padding:4px 8px;font-size:12px;font-weight:800;color:#5147c7;background:#efedff;border-radius:999px}.daily-share-workshops dl[data-v-52cb92f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.daily-share-workshops dl div[data-v-52cb92f7]{padding:8px;background:#f5f8fe;border-radius:10px}.daily-share-workshops dt[data-v-52cb92f7]{font-size:11px;color:#7b8798}.daily-share-workshops dd[data-v-52cb92f7]{margin:2px 0 0;font-size:14px;font-weight:900;color:#1f2a44}.daily-share-workshops dd.is-risk[data-v-52cb92f7]{color:#d92d20}.daily-share-processes article[data-v-52cb92f7]{padding:12px;background:linear-gradient(180deg,#fbfcff,#fff);border:1px solid #e8edf8;border-radius:14px}.daily-share-processes h3[data-v-52cb92f7]{margin:0 0 8px;font-size:15px}.daily-share-process-row[data-v-52cb92f7]{display:grid;gap:8px;padding:10px 0;border-top:1px dashed #cfd8ea}.daily-share-process-row[data-v-52cb92f7]:first-of-type{border-top:0}.daily-share-process-row>div[data-v-52cb92f7]{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-start;gap:12px}.daily-share-process-row strong[data-v-52cb92f7]{font-size:14px}.daily-share-process-row span[data-v-52cb92f7]{font-size:12px;color:#667085}.daily-share-finished-tag[data-v-52cb92f7]{padding:2px 6px;font-size:11px!important;font-weight:800;color:#047857!important;background:#dcfce7;border-radius:999px}.daily-share-process-row dl[data-v-52cb92f7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.daily-share-process-row dl div[data-v-52cb92f7]{padding:8px;background:#f6f8fd;border-radius:10px}.daily-share-process-row dt[data-v-52cb92f7]{font-size:11px;color:#758195}.daily-share-process-row dd[data-v-52cb92f7]{margin:2px 0 0;font-size:14px;font-weight:800;color:#29364a}.daily-share-process-row dd.is-risk[data-v-52cb92f7]{color:#d92d20}.daily-share-unachieved-cause[data-v-52cb92f7],.daily-share-actions article[data-v-52cb92f7]{padding:12px;background:linear-gradient(180deg,#fffaf0,#fff);border:1px solid #f2d89b;border-radius:14px}.daily-share-unachieved-cause[data-v-52cb92f7]{display:grid;gap:10px}.daily-share-unachieved-cause>header[data-v-52cb92f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.daily-share-unachieved-cause>header div[data-v-52cb92f7]{min-width:0;display:grid;gap:4px}.daily-share-unachieved-cause>header strong[data-v-52cb92f7]{font-size:15px;color:#2d2414}.daily-share-unachieved-cause>header span[data-v-52cb92f7]{font-size:12px;font-weight:800;color:#b54708}.daily-share-unachieved-cause>p[data-v-52cb92f7]{color:#5f430d}.daily-share-unachieved-cause button[data-v-52cb92f7]{flex:0 0 auto;min-height:30px;padding:0 12px;color:#7a4a08;font-size:12px;font-weight:800;background:#fff;border:1px solid #edcf87;border-radius:999px}.daily-share-unachieved-cause button[data-v-52cb92f7]:hover{background:#fff8e7}.daily-share-unachieved-detail article[data-v-52cb92f7]{padding:10px 0 0;margin-top:10px;background:transparent;border:0;border-top:1px dashed #eed493;border-radius:0}.daily-share-unachieved-title[data-v-52cb92f7]{display:grid;gap:3px}.daily-share-unachieved-title strong[data-v-52cb92f7]{font-size:14px;color:#2d2414}.daily-share-unachieved-title span[data-v-52cb92f7]{font-size:12px;color:#866118;line-height:1.45}.daily-share-unachieved-numbers[data-v-52cb92f7]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.daily-share-unachieved-numbers span[data-v-52cb92f7]{padding:5px 8px;font-size:12px;color:#5f430d;background:#fff7df;border-radius:10px}.daily-share-unachieved-numbers b[data-v-52cb92f7]{margin-right:4px;color:#9a6700}.daily-share-subtitle[data-v-52cb92f7]{margin-bottom:8px!important;font-size:12px;color:#7a5b15!important}.daily-share-actions article[data-v-52cb92f7]{display:flex;gap:10px;background:linear-gradient(180deg,#f6f7ff,#fff);border-color:#dce4ff}.daily-share-actions article>span[data-v-52cb92f7]{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;font-size:12px;font-weight:900;color:#fff;background:#5147c7;border-radius:999px}.daily-share-actions strong[data-v-52cb92f7]{display:block;margin-bottom:4px;font-size:14px}.daily-share-actions small[data-v-52cb92f7]{display:block;margin-top:5px;color:#667085;line-height:1.5}.daily-share-causes article[data-v-52cb92f7]{padding:12px;background:#fffaf0;border:1px solid #f2d89b;border-radius:14px}.daily-share-causes div[data-v-52cb92f7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.daily-share-causes strong[data-v-52cb92f7]{font-size:14px;color:#7a4a08}.daily-share-causes span[data-v-52cb92f7]{flex:0 0 auto;font-size:12px;color:#9a6700}.daily-share-tomorrow[data-v-52cb92f7]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.daily-share-tomorrow li[data-v-52cb92f7]{display:flex;gap:10px;padding:10px 12px;background:linear-gradient(90deg,#f5f7ff,#fff);border:1px solid #e2e7ff;border-radius:12px}.daily-share-tomorrow span[data-v-52cb92f7]{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;font-size:12px;font-weight:900;color:#fff;background:#5147c7;border-radius:999px}.daily-share-tomorrow p[data-v-52cb92f7]{margin:0;color:#344054}.daily-share-empty[data-v-52cb92f7]{padding:14px;text-align:center;background:#f6f7fb;border-radius:12px}@keyframes daily-share-spin-52cb92f7{to{transform:rotate(360deg)}}@media (min-width: 680px){.daily-share-page[data-v-52cb92f7]{padding:28px 20px 42px}.daily-share-hero[data-v-52cb92f7]{padding:28px 26px}.daily-share-hero h1[data-v-52cb92f7]{font-size:30px}.daily-share-kpis[data-v-52cb92f7]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.daily-share-page[data-v-52cb92f7]{padding:7px 5px 22px;font-size:16px}.daily-share-card[data-v-52cb92f7]{width:100%;max-width:100%}.daily-share-hero[data-v-52cb92f7]{padding:21px 15px;border-radius:18px}.daily-share-hero h1[data-v-52cb92f7]{font-size:25px;line-height:1.28}.daily-share-hero h1 small[data-v-52cb92f7]{font-size:16px}.daily-share-hero-subtitle[data-v-52cb92f7]{margin-top:6px;font-size:16px}.daily-share-meta[data-v-52cb92f7]{font-size:12px;color:#ffffffd6}.daily-share-eyebrow[data-v-52cb92f7],.daily-share-ai-chip[data-v-52cb92f7]{font-size:14px}.daily-share-state[data-v-52cb92f7],.daily-share-summary[data-v-52cb92f7],.daily-share-section[data-v-52cb92f7],.daily-share-kpis[data-v-52cb92f7]{margin-top:9px;border-radius:15px}.daily-share-summary[data-v-52cb92f7]{padding:13px}.daily-share-summary p[data-v-52cb92f7],.daily-share-section p[data-v-52cb92f7]{font-size:16px;line-height:1.74}.daily-share-kpis[data-v-52cb92f7]{gap:7px;padding:8px}.daily-share-kpis article[data-v-52cb92f7]{min-height:88px;padding:10px;border-radius:12px}.daily-share-kpis span[data-v-52cb92f7],.daily-share-kpis small[data-v-52cb92f7]{font-size:14px}.daily-share-kpis strong[data-v-52cb92f7]{font-size:26px}.daily-share-section[data-v-52cb92f7]{padding:13px}.daily-share-section-title h2[data-v-52cb92f7]{font-size:20px}.daily-share-section-title span[data-v-52cb92f7]{font-size:11px}.daily-share-workshop-ai-grid[data-v-52cb92f7],.daily-share-workshop-ai-actions[data-v-52cb92f7]{grid-template-columns:1fr}.daily-share-workshop-ai-card>header strong[data-v-52cb92f7]{font-size:18px}.daily-share-workshop-ai-grid h3[data-v-52cb92f7],.daily-share-workshop-ai-grid ul[data-v-52cb92f7],.daily-share-workshop-ai-grid ol[data-v-52cb92f7],.daily-share-workshop-ai-causes p[data-v-52cb92f7],.daily-share-workshop-ai-actions p[data-v-52cb92f7]{font-size:15px}.daily-share-focus li[data-v-52cb92f7],.daily-share-tomorrow p[data-v-52cb92f7]{font-size:16px}.daily-share-workshops header strong[data-v-52cb92f7],.daily-share-processes h3[data-v-52cb92f7],.daily-share-unachieved-cause>header strong[data-v-52cb92f7],.daily-share-actions strong[data-v-52cb92f7]{font-size:17px}.daily-share-workshops header span[data-v-52cb92f7],.daily-share-process-row span[data-v-52cb92f7],.daily-share-unachieved-cause>header span[data-v-52cb92f7],.daily-share-unachieved-title span[data-v-52cb92f7],.daily-share-subtitle[data-v-52cb92f7],.daily-share-actions small[data-v-52cb92f7]{font-size:14px}.daily-share-workshops dt[data-v-52cb92f7],.daily-share-process-row dt[data-v-52cb92f7]{font-size:12px}.daily-share-workshops dl[data-v-52cb92f7]{gap:5px}.daily-share-workshops dl div[data-v-52cb92f7],.daily-share-process-row dl div[data-v-52cb92f7]{padding:7px}.daily-share-workshops dd[data-v-52cb92f7],.daily-share-process-row dd[data-v-52cb92f7]{font-size:17px}.daily-share-process-row strong[data-v-52cb92f7],.daily-share-unachieved-title strong[data-v-52cb92f7]{font-size:16px}.daily-share-unachieved-numbers span[data-v-52cb92f7]{font-size:14px}.daily-share-process-row dl[data-v-52cb92f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-share-unachieved-cause[data-v-52cb92f7],.daily-share-actions article[data-v-52cb92f7]{padding:11px}.daily-share-unachieved-cause>header[data-v-52cb92f7]{align-items:flex-start}.daily-share-unachieved-cause button[data-v-52cb92f7]{min-height:28px;padding:0 9px;font-size:14px}.daily-share-operation-panels[data-v-52cb92f7]{grid-template-columns:1fr}}.daily-share-section--operations[data-v-52cb92f7]{background:linear-gradient(135deg,#f8fbff,#fff 58%,#f7f4ff)}.daily-share-operation-panels[data-v-52cb92f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-share-operation-panel[data-v-52cb92f7]{overflow:hidden;border:1px solid #dfe7f5;border-radius:15px;background:#ffffffe0}.daily-share-operation-panel--quality[data-v-52cb92f7]{border-color:#cfe4df}.daily-share-operation-panel--maintenance[data-v-52cb92f7]{border-color:#d9d2f3}.daily-share-operation-panel>header[data-v-52cb92f7]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #e8edf5}.daily-share-operation-panel>header strong[data-v-52cb92f7],.daily-share-operation-panel>header small[data-v-52cb92f7]{display:block}.daily-share-operation-panel>header strong[data-v-52cb92f7]{color:#19253a;font-size:16px}.daily-share-operation-panel>header small[data-v-52cb92f7]{margin-top:3px;color:#718096;font-size:11px}.daily-share-operation-panel>header b[data-v-52cb92f7]{flex:0 0 auto;color:#5e50bf;font-size:12px}.daily-share-operation-metrics[data-v-52cb92f7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px}.daily-share-operation-metrics div[data-v-52cb92f7]{min-width:0;padding:8px 6px;text-align:center;background:#f4f7fc;border-radius:9px}.daily-share-operation-metrics span[data-v-52cb92f7],.daily-share-operation-metrics strong[data-v-52cb92f7]{display:block}.daily-share-operation-metrics span[data-v-52cb92f7]{overflow:hidden;color:#78859a;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.daily-share-operation-metrics strong[data-v-52cb92f7]{margin-top:4px;color:#263450;font-size:19px}.daily-share-operation-risks[data-v-52cb92f7]{display:grid;gap:7px;margin:0;padding:0 12px 12px;list-style:none}.daily-share-operation-risks li[data-v-52cb92f7]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-top:1px dashed #e1e7f0}.daily-share-operation-risks li>span[data-v-52cb92f7],.daily-share-operational-workshops span[data-v-52cb92f7]{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:6px;font-size:10px;font-weight:900}.daily-share-operation-risks li>span.is-high[data-v-52cb92f7],.daily-share-operational-workshops span.is-high[data-v-52cb92f7]{color:#b42318;background:#fff0ee}.daily-share-operation-risks li>span.is-medium[data-v-52cb92f7],.daily-share-operational-workshops span.is-medium[data-v-52cb92f7]{color:#ad6500;background:#fff7df}.daily-share-operation-risks li>span.is-low[data-v-52cb92f7],.daily-share-operational-workshops span.is-low[data-v-52cb92f7]{color:#16704b;background:#eaf8f1}.daily-share-operation-risks strong[data-v-52cb92f7]{display:block;color:#29364a;font-size:12px}.daily-share-operation-risks p[data-v-52cb92f7]{margin-top:3px;color:#6b778b;font-size:11px;line-height:1.5}.daily-share-operation-risks li.is-empty[data-v-52cb92f7]{display:block;color:#8792a4;font-size:12px}.daily-share-operational-workshops[data-v-52cb92f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.daily-share-operational-workshops article[data-v-52cb92f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:11px;border:1px solid #e0e6f1;border-radius:13px;background:linear-gradient(145deg,#fff,#f5f8ff)}.daily-share-operational-workshops header[data-v-52cb92f7]{grid-column:1 / -1;display:flex;justify-content:space-between;gap:8px;align-items:center;padding-bottom:7px;border-bottom:1px dashed #dfe6f1}.daily-share-operational-workshops header strong[data-v-52cb92f7]{color:#29364a;font-size:13px}.daily-share-operational-workshops article>div[data-v-52cb92f7]{min-width:0;text-align:center}.daily-share-operational-workshops article>div b[data-v-52cb92f7],.daily-share-operational-workshops article>div small[data-v-52cb92f7]{display:block}.daily-share-operational-workshops article>div b[data-v-52cb92f7]{color:#3f4d68;font-size:18px}.daily-share-operational-workshops article>div small[data-v-52cb92f7]{margin-top:3px;color:#7a879a;font-size:10px}.daily-share-ai-report-copy[data-v-52cb92f7]{padding:14px;color:#344158;font-size:14px;line-height:1.9;white-space:pre-wrap;background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid #e1e7f3;border-radius:12px}.daily-share-operational-photos[data-v-52cb92f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.daily-share-operational-photos figure[data-v-52cb92f7]{overflow:hidden;margin:0;background:#f2f5fa;border:1px solid #e2e8f2;border-radius:12px}.daily-share-operational-photos img[data-v-52cb92f7]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.daily-share-operational-photos figcaption[data-v-52cb92f7]{padding:7px 9px;color:#5c687d;font-size:11px;line-height:1.45}.daily-share-operational-sections[data-v-52cb92f7]{display:grid;gap:14px}.repair-order-card__supplementary-note[data-v-b08a5b2e]{white-space:pre-wrap;overflow-wrap:anywhere}.repair-order-card[data-v-b08a5b2e]{--tone:#1977b4;--card-grid:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #bdcedb;border-radius:8px;background:#fff;box-shadow:0 10px 25px #1435501a,0 2px 4px #1435500d;transition:transform .18s ease,box-shadow .18s ease}.repair-order-card[data-v-b08a5b2e]:hover{transform:translateY(-1px);box-shadow:0 14px 31px #14355024,0 2px 5px #1435500d}.repair-order-card--danger[data-v-b08a5b2e]{--tone:#c74343}.repair-order-card--working[data-v-b08a5b2e]{--tone:#b97816}.repair-order-card--confirm[data-v-b08a5b2e]{--tone:#7457ba}.repair-order-card--supplement[data-v-b08a5b2e]{--tone:#d06432}.repair-order-card--done[data-v-b08a5b2e]{--tone:#16825f}.repair-order-card--muted[data-v-b08a5b2e]{--tone:#7b8996}.repair-order-card__head[data-v-b08a5b2e]{display:grid;grid-template-columns:minmax(320px,2.35fr) minmax(128px,.78fr) minmax(210px,1.45fr) minmax(168px,.92fr);min-height:62px;color:#fff;background:linear-gradient(105deg,#12344f,#164a6c 58%,#176488)}.repair-order-card__identity[data-v-b08a5b2e]{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:7px 14px;border-right:1px solid rgba(255,255,255,.18)}.repair-order-card__resource-icon[data-v-b08a5b2e]{display:grid;width:32px;height:36px;place-items:center;border:1px solid rgba(116,215,234,.45);border-radius:6px;color:#bcecf4;background:#0d9db721}.repair-order-card__identity-main[data-v-b08a5b2e]{display:grid;min-width:0;gap:5px}.repair-order-card__document[data-v-b08a5b2e]{display:grid;min-width:0;align-content:center;gap:6px;padding:8px 14px;border-right:1px solid rgba(255,255,255,.18);color:#b7d1df;font-size:9px;font-weight:750}.repair-order-card__document b[data-v-b08a5b2e]{overflow:hidden;color:#e5f3fb;font-family:Consolas,Microsoft YaHei,sans-serif;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.repair-order-card__document b[data-v-b08a5b2e]:after{display:block;width:28px;height:2px;margin-top:5px;border-radius:1px;background:linear-gradient(90deg,var(--tone),#36a4bf);content:""}.repair-order-card__resource-title[data-v-b08a5b2e]{display:flex;min-width:0;align-items:center;gap:9px;margin:0}.repair-order-card__resource-title h3[data-v-b08a5b2e]{margin:0;overflow:hidden;color:#fff;font-size:17px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.repair-order-card__resource-title time[data-v-b08a5b2e]{flex:0 0 auto;border:1px solid rgba(128,220,234,.5);border-radius:5px;padding:2px 6px;color:#e0fbff;background:#0e99b333;font-size:10px;font-weight:800}.repair-order-card__resource-meta[data-v-b08a5b2e]{display:flex;min-width:0;align-items:center;gap:6px;color:#c0d4e0;font-size:9px;font-weight:650}.repair-order-card__resource-meta span[data-v-b08a5b2e],.repair-order-card__resource-meta small[data-v-b08a5b2e]{flex:0 0 auto;border:1px solid rgba(129,213,227,.42);border-radius:4px;padding:1px 5px;color:#d5f7f9;background:#1198ab2b;font-size:8px;font-weight:750}.repair-order-card__resource-meta>b[data-v-b08a5b2e]{flex:0 0 auto;font-weight:750}.repair-order-card__focus[data-v-b08a5b2e]{display:grid;align-content:center;gap:5px;min-width:0;padding:8px 17px;border-right:1px solid rgba(255,255,255,.18);background:#051b2c1f}.repair-order-card__focus>span[data-v-b08a5b2e]{color:#abc5d5;font-size:9px;font-weight:700}.repair-order-card__focus div[data-v-b08a5b2e]{display:flex;min-width:0;align-items:center}.repair-order-card__focus-tag[data-v-b08a5b2e]{display:inline-flex;max-width:100%;align-items:center;border:1px solid rgba(255,255,255,.25);border-radius:5px;padding:3px 7px;overflow:hidden;color:#fff;background:#ffffff1c;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.repair-order-card__status[data-v-b08a5b2e]{display:grid;place-items:center;align-content:center;background:#04182833}.repair-order-card__status i[data-v-b08a5b2e]{position:relative;display:grid;width:max-content;min-width:88px;max-width:156px;min-height:35px;box-sizing:border-box;place-items:center;transform:rotate(-2deg);border:2px solid color-mix(in srgb,var(--tone) 80%,#50606c);border-radius:5px;padding:3px 8px;color:color-mix(in srgb,var(--tone) 84%,#273746);background:#fff;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px currentColor,0 3px 9px #081e2f2e;font-size:10px;font-weight:900;font-style:normal;text-align:center}.repair-order-card__facts[data-v-b08a5b2e]{display:grid;grid-template-columns:repeat(var(--fact-columns,6),minmax(0,1fr));border-bottom:1px solid #d8e3ed;background:linear-gradient(90deg,#edf5fa,#fff 58%)}.repair-order-card__fact[data-v-b08a5b2e]{display:grid;min-width:0;gap:4px;padding:10px 13px;border-right:1px solid #e1e9ef}.repair-order-card__fact[data-v-b08a5b2e]:last-child{border-right:0}.repair-order-card__fact span[data-v-b08a5b2e]{color:#647e92;font-size:9px;font-weight:750}.repair-order-card__fact strong[data-v-b08a5b2e]{overflow:hidden;color:#1c405d;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.repair-order-card__fact strong.is-emphasis[data-v-b08a5b2e]{color:var(--tone);font-size:13px}.repair-order-card__fact small[data-v-b08a5b2e]{overflow:hidden;color:#7e91a1;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.repair-order-card__record[data-v-b08a5b2e]{display:grid;grid-template-columns:var(--card-grid);min-height:164px}.repair-order-card__fault-block[data-v-b08a5b2e]{grid-column:1/3}.repair-order-card__result-block[data-v-b08a5b2e]{grid-column:3/6}.repair-order-card__no-repair-block[data-v-b08a5b2e]{grid-column:3/7}.repair-order-card__photo-block[data-v-b08a5b2e]{grid-column:6/7}.repair-order-card__record.is-single[data-v-b08a5b2e]{min-height:0}.repair-order-card__record.is-single .repair-order-card__fault-block[data-v-b08a5b2e]{grid-column:1/7;border-right:0}.repair-order-card__record.is-single dl[data-v-b08a5b2e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}.repair-order-card__record.is-single .repair-order-card__detail-row[data-v-b08a5b2e]{min-height:34px;border-bottom:1px dashed #cfdae3}.repair-order-card__block[data-v-b08a5b2e]{display:grid;align-content:start;min-width:0;padding:13px 16px;border-right:1px solid #d7e3eb}.repair-order-card__block[data-v-b08a5b2e]:last-child{border-right:0}.repair-order-card__block>header[data-v-b08a5b2e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.repair-order-card__block h4[data-v-b08a5b2e]{display:flex;align-items:center;gap:7px;margin:0;color:#173f5d;font-size:12px;font-weight:850}.repair-order-card__block h4[data-v-b08a5b2e]:before{width:4px;height:13px;border-radius:2px;background:var(--tone);box-shadow:0 0 7px color-mix(in srgb,var(--tone) 35%,transparent);content:""}.repair-order-card__block>header span[data-v-b08a5b2e]{color:#788d9e;font-size:8px;font-weight:650}.repair-order-card__block dl[data-v-b08a5b2e]{display:grid;margin:0}.repair-order-card__detail-row[data-v-b08a5b2e]{display:grid;grid-template-columns:70px minmax(0,1fr);min-height:29px;align-items:center;border-bottom:1px dashed #d7e1e8}.repair-order-card__detail-row[data-v-b08a5b2e]:last-child{border-bottom:0}.repair-order-card__block dt[data-v-b08a5b2e]{color:#637d91;font-size:9px;font-weight:750}.repair-order-card__block dd[data-v-b08a5b2e]{margin:0;overflow:hidden;color:#294c65;font-size:10px;font-weight:650;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.repair-order-card__block dd.is-two-line[data-v-b08a5b2e]{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.repair-order-card__block dd.is-alert[data-v-b08a5b2e]{color:#b83232;font-weight:800}.repair-order-card__enum-tag[data-v-b08a5b2e]{display:inline-flex;max-width:100%;min-height:21px;align-items:center;border:1px solid transparent;border-radius:5px;padding:2px 7px;overflow:hidden;font-size:9px;font-weight:800;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.repair-order-card__enum-tag.is-danger[data-v-b08a5b2e]{border-color:#efc7c7;color:#a92f2f;background:#fff3f3}.repair-order-card__enum-tag.is-pending[data-v-b08a5b2e]{border-color:#ecd7ae;color:#966313;background:#fff8e9}.repair-order-card__enum-tag.is-success[data-v-b08a5b2e]{border-color:#b9dfcf;color:#147552;background:#eefaf5}.repair-order-card__enum-tag.is-muted[data-v-b08a5b2e]{border-color:#d3dbe2;color:#697b89;background:#f4f6f8}.repair-order-card__enum-tag.is-neutral[data-v-b08a5b2e]{border-color:#cadce8;color:#355e77;background:#eef6fa}.repair-order-card__photo-block[data-v-b08a5b2e]{grid-template-rows:auto 112px;align-content:stretch;padding:13px}.repair-order-card__photo-grid[data-v-b08a5b2e]{display:grid;width:100%;height:112px;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}.repair-order-card__photo-grid>button[data-v-b08a5b2e],.repair-order-card__photo-grid>span[data-v-b08a5b2e]{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;place-items:center;border:1px dashed #b7cbd9;border-radius:5px;color:#7892a6;background:linear-gradient(145deg,#edf4f8,#fbfcfd)}.repair-order-card__photo-grid>button[data-v-b08a5b2e]{border-style:solid;padding:0;background:#21475d;cursor:zoom-in}.repair-order-card__photo-grid img[data-v-b08a5b2e]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:cover}.repair-order-card__photo-grid small[data-v-b08a5b2e]{position:absolute;right:3px;bottom:3px;left:3px;overflow:hidden;border-radius:3px;padding:2px;color:#fff;background:#0a1c2bad;font-size:7px;font-weight:750;text-align:center;text-overflow:ellipsis;white-space:nowrap}.repair-order-card__photo-grid .is-empty small[data-v-b08a5b2e]{position:static;color:#607b8e;background:transparent}.repair-order-card__footer[data-v-b08a5b2e]{display:flex;min-height:46px;align-items:center;gap:18px;padding:7px 12px 7px 17px;border-top:1px solid #dfe8ef;background:#f8fafc}.repair-order-card__maintainers[data-v-b08a5b2e]{display:flex;min-width:250px;align-items:center;gap:7px}.repair-order-card__maintainers span[data-v-b08a5b2e],.repair-order-card__latest span[data-v-b08a5b2e]{color:#687f91;font-size:9px;font-weight:700}.repair-order-card__maintainers b[data-v-b08a5b2e]{overflow:hidden;color:#244d69;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.repair-order-card__assign[data-v-b08a5b2e]{flex:0 0 auto;height:26px;border:1px solid color-mix(in srgb,var(--tone) 40%,#c8d5df);border-radius:5px;padding:0 9px;color:var(--tone);background:#fff;font-size:9px;font-weight:800;cursor:pointer}.repair-order-card__assign[data-v-b08a5b2e]:hover{background:color-mix(in srgb,var(--tone) 7%,#fff)}.repair-order-card__latest[data-v-b08a5b2e]{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.repair-order-card__latest b[data-v-b08a5b2e]{overflow:hidden;color:var(--tone);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.repair-order-card__actions[data-v-b08a5b2e]{display:flex;gap:7px}.repair-order-card__actions button[data-v-b08a5b2e]{height:31px;border:1px solid #b8ccda;border-radius:5px;padding:0 13px;color:#315c78;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.repair-order-card__actions button.is-primary[data-v-b08a5b2e]{border:0;color:#fff;background:linear-gradient(180deg,#278cc8,#176da8);box-shadow:0 5px 11px #186ba733}.repair-order-card[data-v-b08a5b2e]{--tone:#64748b;border-color:var(--platform-card-border);box-shadow:var(--platform-card-shadow)}.repair-order-card--danger[data-v-b08a5b2e]{--tone:#c74343;--status-bg:#b9363e}.repair-order-card--working[data-v-b08a5b2e]{--tone:#b97816;--status-bg:#94600f}.repair-order-card--confirm[data-v-b08a5b2e]{--tone:#7457ba;--status-bg:#6748ad}.repair-order-card--supplement[data-v-b08a5b2e]{--tone:#d06432;--status-bg:#b95028}.repair-order-card--done[data-v-b08a5b2e]{--tone:#16825f;--status-bg:#117354}.repair-order-card--muted[data-v-b08a5b2e]{--tone:#7b8996;--status-bg:#647381}.repair-order-card[data-v-b08a5b2e]:hover{border-color:#c7c9da;box-shadow:0 14px 34px #312e8121,0 2px 5px #0f172a0d}.repair-order-card__head[data-v-b08a5b2e]{border-bottom:1px solid #cdd3e5;color:var(--platform-text);background:linear-gradient(112deg,#dde3ff,#ebe6ff 56%,#e3e9ff)}.repair-order-card__identity[data-v-b08a5b2e]{border-right-color:#cdd3e5;background:transparent}.repair-order-card__resource-icon[data-v-b08a5b2e]{border-color:#c4b5fd;color:#6d28d9;background:#ffffffb3;box-shadow:0 4px 12px #4c1d9514}.repair-order-card__document[data-v-b08a5b2e]{color:#5b6475;font-weight:750}.repair-order-card__document b[data-v-b08a5b2e]{color:#374151;font-weight:900}.repair-order-card__resource-title h3[data-v-b08a5b2e]{color:#111827;font-weight:950}.repair-order-card__resource-title time[data-v-b08a5b2e]{border-color:#a5b4fc;color:#3730a3;background:#ffffffb8}.repair-order-card__resource-meta[data-v-b08a5b2e]{color:#4b5563;font-weight:750}.repair-order-card__resource-meta span[data-v-b08a5b2e],.repair-order-card__resource-meta small[data-v-b08a5b2e]{border-color:#a5d8e8;color:#0f6474;background:#ffffffad}.repair-order-card__resource-meta b[data-v-b08a5b2e]{color:#374151;font-weight:850}.repair-order-card__focus[data-v-b08a5b2e]{border-right-color:#cdd3e5;background:transparent}.repair-order-card__focus>span[data-v-b08a5b2e]{color:#5b6475;font-weight:800}.repair-order-card__focus-tag[data-v-b08a5b2e]{border-color:color-mix(in srgb,var(--tone) 42%,#cbd5e1);color:color-mix(in srgb,var(--tone) 82%,#111827);background:#ffffffb8}.repair-order-card__focus p[data-v-b08a5b2e]{color:#374151;font-weight:700}.repair-order-card__status[data-v-b08a5b2e]{background:transparent}.repair-order-card__status i[data-v-b08a5b2e]{border-color:#fff;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--status-bg) 88%,#fff),var(--status-bg));box-shadow:inset 0 0 0 2px var(--status-bg),inset 0 0 0 3px #ffffffeb,0 5px 12px color-mix(in srgb,var(--status-bg) 30%,transparent);text-shadow:0 1px 2px rgba(15,23,42,.22)}.repair-order-card__facts[data-v-b08a5b2e]{border-bottom-color:#e1e3ec;background:linear-gradient(90deg,#f1f0ff,#fafaff 48%,#fff)}.repair-order-card__fact span[data-v-b08a5b2e]{color:var(--platform-text-muted)}.repair-order-card__fact strong[data-v-b08a5b2e],.repair-order-card__block h4[data-v-b08a5b2e]{color:var(--platform-text)}.repair-order-card__block dt[data-v-b08a5b2e]{color:var(--platform-text-muted)}.repair-order-card__block dd[data-v-b08a5b2e]{color:#374151}.repair-order-card__footer[data-v-b08a5b2e]{border-top-color:#e4e4ee;background:#fafafe}.repair-order-card__maintainers b[data-v-b08a5b2e]{color:var(--platform-text-secondary)}.repair-order-card__actions button[data-v-b08a5b2e]{border-color:#cfd1e2;color:var(--platform-text-secondary)}.repair-order-card__actions button.is-primary[data-v-b08a5b2e]{background:var(--platform-primary-gradient);box-shadow:0 6px 14px #7c3aed33}@media (max-width:1180px){.repair-order-card__head[data-v-b08a5b2e]{grid-template-columns:minmax(0,1fr) 128px 168px}.repair-order-card__identity[data-v-b08a5b2e]{grid-column:1/2}.repair-order-card__document[data-v-b08a5b2e]{grid-column:2/3}.repair-order-card__status[data-v-b08a5b2e]{grid-column:3/4}.repair-order-card__focus[data-v-b08a5b2e]{grid-column:1/4;grid-row:2;border-top:1px solid #e1e3ec}.repair-order-card__facts[data-v-b08a5b2e]{grid-template-columns:repeat(3,1fr)}.repair-order-card__fact[data-v-b08a5b2e]:nth-child(-n+3){border-bottom:1px solid #e1e9ef}.repair-order-card__record[data-v-b08a5b2e]{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-order-card__fault-block[data-v-b08a5b2e]{grid-column:1/2}.repair-order-card__result-block[data-v-b08a5b2e],.repair-order-card__no-repair-block[data-v-b08a5b2e]{grid-column:2/3}.repair-order-card__photo-block[data-v-b08a5b2e]{grid-column:1/3;border-top:1px solid #dde7ee}.repair-order-card__record.is-single .repair-order-card__fault-block[data-v-b08a5b2e]{grid-column:1/3}}@media (max-width:760px){.repair-order-card__head[data-v-b08a5b2e]{grid-template-columns:minmax(0,1fr) 168px}.repair-order-card__identity[data-v-b08a5b2e]{grid-column:1/2;padding:8px 10px}.repair-order-card__status[data-v-b08a5b2e]{grid-column:2/3}.repair-order-card__document[data-v-b08a5b2e]{grid-column:1/3;grid-row:2;border-top:1px solid #e1e3ec}.repair-order-card__focus[data-v-b08a5b2e]{grid-column:1/3;grid-row:3}.repair-order-card__resource-title h3[data-v-b08a5b2e]{font-size:16px}.repair-order-card__facts[data-v-b08a5b2e]{grid-template-columns:repeat(2,1fr)}.repair-order-card__record[data-v-b08a5b2e]{grid-template-columns:1fr}.repair-order-card__fault-block[data-v-b08a5b2e],.repair-order-card__result-block[data-v-b08a5b2e],.repair-order-card__no-repair-block[data-v-b08a5b2e],.repair-order-card__photo-block[data-v-b08a5b2e],.repair-order-card__record.is-single .repair-order-card__fault-block[data-v-b08a5b2e]{grid-column:1/2}.repair-order-card__record.is-single dl[data-v-b08a5b2e]{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-order-card__block[data-v-b08a5b2e]{border-right:0;border-bottom:1px solid #dde7ee}.repair-order-card__footer[data-v-b08a5b2e]{align-items:flex-start;flex-wrap:wrap}.repair-order-card__maintainers[data-v-b08a5b2e]{min-width:0}.repair-order-card__latest[data-v-b08a5b2e]{flex-basis:100%;order:3}.repair-order-card__actions[data-v-b08a5b2e]{margin-left:auto}}.repair-order-card__status i[data-v-b08a5b2e]{width:max-content;min-width:88px;max-width:156px;padding-inline:8px;font-size:12px;font-weight:800;line-height:16px;white-space:nowrap}@media (min-width:1181px){.repair-order-card__head[data-v-b08a5b2e]{grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,1fr))}.repair-order-card__identity[data-v-b08a5b2e],.repair-order-card__document[data-v-b08a5b2e],.repair-order-card__focus[data-v-b08a5b2e]{border-right-color:#c4cad8}}.repair-order-card__head[data-v-b08a5b2e]{border-bottom-color:#b8c1d8;color:#20263a;background:linear-gradient(112deg,#c9d7ee,#d8d7ef 52%,#cbd6e8)}.repair-order-card__identity[data-v-b08a5b2e],.repair-order-card__document[data-v-b08a5b2e],.repair-order-card__focus[data-v-b08a5b2e]{border-right-color:#b8c1d8}.repair-order-card__resource-icon[data-v-b08a5b2e]{border-color:#aaa6db;color:#4b4d9c;background:#ffffffa3;box-shadow:0 4px 12px #464c8b1a}.repair-order-card__resource-title h3[data-v-b08a5b2e]{color:#171d31}.repair-order-card__resource-title time[data-v-b08a5b2e]{border-color:#9da8d5;color:#35417e;background:#ffffff94}.repair-order-card__resource-meta[data-v-b08a5b2e]{color:#536076}.repair-order-card__resource-meta span[data-v-b08a5b2e],.repair-order-card__resource-meta small[data-v-b08a5b2e]{border-color:#9da8d5;color:#35417e;background:#ffffff94}.repair-order-card__resource-meta b[data-v-b08a5b2e]{color:#303a50}.repair-order-card__document[data-v-b08a5b2e]{color:#536076}.repair-order-card__document b[data-v-b08a5b2e]{color:#171d31}.repair-order-card__document b[data-v-b08a5b2e]:after{background:linear-gradient(90deg,#6268c8,#a25fba)}.repair-order-card__focus[data-v-b08a5b2e]{background:#ffffff1a}.repair-order-card__focus>span[data-v-b08a5b2e]{color:#536076}.repair-order-card__focus-tag[data-v-b08a5b2e]{border-color:#d4b17f;color:#7e4f12;background:#fff8e6b8}.repair-order-card__status[data-v-b08a5b2e]{background:#ffffff14}.repair-order-card--danger[data-v-b08a5b2e]{--status-bg-start:#d34d56;--status-bg:#b9363e;--status-shadow:rgba(185,54,62,.3)}.repair-order-card--working[data-v-b08a5b2e]{--status-bg-start:#b97816;--status-bg:#94600f;--status-shadow:rgba(148,96,15,.3)}.repair-order-card--confirm[data-v-b08a5b2e]{--status-bg-start:#8266c9;--status-bg:#6748ad;--status-shadow:rgba(103,72,173,.3)}.repair-order-card--supplement[data-v-b08a5b2e]{--status-bg-start:#d86f3d;--status-bg:#b95028;--status-shadow:rgba(185,80,40,.3)}.repair-order-card--done[data-v-b08a5b2e]{--status-bg-start:#20936e;--status-bg:#117354;--status-shadow:rgba(17,115,84,.3)}.repair-order-card--muted[data-v-b08a5b2e]{--status-bg-start:#7b8996;--status-bg:#647381;--status-shadow:rgba(100,115,129,.26)}.repair-order-card__status i[data-v-b08a5b2e]{display:grid;width:max-content;min-width:88px;max-width:156px;min-height:38px;box-sizing:border-box;place-items:center;border:2px solid #fff;border-radius:5px;padding:3px 8px;color:#fff;background:linear-gradient(145deg,var(--status-bg-start),var(--status-bg));box-shadow:inset 0 0 0 2px var(--status-bg),inset 0 0 0 3px #fffffff0,0 5px 12px var(--status-shadow);font-size:12px;font-weight:850;line-height:16px;text-shadow:0 1px 2px rgba(15,23,42,.22);white-space:nowrap}.repair-order-card__assign[data-v-b08a5b2e]{display:inline-flex;height:29px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:5px;padding:0 11px;color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);box-shadow:0 5px 12px #4f46e540;font-size:9px;font-weight:850;line-height:1;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.repair-order-card__assign[data-v-b08a5b2e]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#6d70f4,#8647ef);box-shadow:0 7px 15px #4f46e54f}.repair-order-card__assign[data-v-b08a5b2e]:active{transform:translateY(0);filter:brightness(.95);box-shadow:0 3px 8px #4f46e53b}.repair-order-card__assign[data-v-b08a5b2e]:focus-visible{outline:2px solid rgba(99,102,241,.34);outline-offset:2px}.repair-order-card__record.is-full-result .repair-order-card__result-block[data-v-b08a5b2e]{grid-column:3/7}@media (max-width:1180px){.repair-order-card__record.is-full-result .repair-order-card__result-block[data-v-b08a5b2e]{grid-column:2/3}}@media (max-width:760px){.repair-order-card__record.is-full-result .repair-order-card__result-block[data-v-b08a5b2e]{grid-column:1/2}}.repair-order-card__option-dd[data-v-b08a5b2e]{display:block!important;min-height:21px;max-height:none;overflow:visible!important;white-space:normal!important;text-overflow:clip!important}.repair-order-card__option-stack[data-v-b08a5b2e]{display:grid;min-width:0;gap:2px;white-space:normal}.repair-order-card__tag-list[data-v-b08a5b2e]{display:flex;min-width:0;flex-wrap:wrap;gap:3px}.repair-order-card__option-dd .repair-order-card__enum-tag[data-v-b08a5b2e]{max-width:100%;min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.repair-order-card__enum-tag.is-custom[data-v-b08a5b2e]{border-style:dashed;border-color:#d7a45d;color:#94601b;background:#fff8e9}.repair-order-card__record.is-two[data-v-b08a5b2e]{min-height:0}.repair-order-card__record .repair-order-card__no-repair-block[data-v-b08a5b2e]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 20px;border:0;background:#f7faf9;text-align:center}.repair-order-card__judgement-icon[data-v-b08a5b2e]{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:6px;color:#287963;background:#e3f1eb}.repair-order-card__judgement-icon svg[data-v-b08a5b2e]{width:20px;height:20px}.repair-order-card__judgement-content[data-v-b08a5b2e]{display:flex;min-width:0;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px}.repair-order-card__judgement-content h4[data-v-b08a5b2e]{justify-content:center;flex-shrink:0;font-size:14px;color:#246551}.repair-order-card__judgement-content h4[data-v-b08a5b2e]:before{display:none}.repair-order-card__judgement-content p[data-v-b08a5b2e]{min-width:0;margin:0;font-size:13px;line-height:20px;color:#344d46;white-space:pre-wrap;overflow-wrap:anywhere}.repair-order-card__judgement-content small[data-v-b08a5b2e]{font-size:11px;color:#71827b}.maintenance-management-page[data-v-85322250]{width:min(1560px,100%);margin:0 auto;padding:0 22px 36px;color:#17344f;background:radial-gradient(circle at 20% -80px,rgba(42,137,194,.12),transparent 420px),linear-gradient(180deg,#e9f2f9 0,#f5f8fb 270px,#edf3f8)}.maintenance-management-page__header[data-v-85322250]{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;margin:0 -22px;padding:0 26px;border-bottom:1px solid rgba(171,197,216,.72);color:#fff;background:linear-gradient(105deg,#102f4c,#154d73 58%,#176b91);box-shadow:0 8px 24px #102e492e}.maintenance-management-page__brand[data-v-85322250]{display:flex;align-items:center;gap:12px}.maintenance-management-page__brand-icon[data-v-85322250]{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(138,226,239,.46);border-radius:7px;color:#9ceef6;background:#0fabc024}.maintenance-management-page__header h1[data-v-85322250],.maintenance-management-page__header p[data-v-85322250]{margin:0}.maintenance-management-page__header h1[data-v-85322250]{font-size:18px}.maintenance-management-page__header p[data-v-85322250]{margin-top:3px;color:#a9ccdf;font-size:10px}.maintenance-management-page__header-actions[data-v-85322250]{display:flex;align-items:center;gap:8px}.maintenance-management-page__header-actions .button[data-v-85322250]{min-height:31px;border-color:#b3daea5c;border-radius:5px;color:#e2f3fa;background:#ffffff14;font-size:10px}.maintenance-management-page__cockpit-heading[data-v-85322250]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:17px}.maintenance-management-page__cockpit-heading h2[data-v-85322250],.maintenance-management-page__cockpit-heading p[data-v-85322250]{margin:0}.maintenance-management-page__cockpit-heading h2[data-v-85322250]{color:#173b5a;font-size:15px}.maintenance-management-page__cockpit-heading p[data-v-85322250]{margin-top:4px;color:#7790a4;font-size:10px}.maintenance-management-page__cockpit-heading time[data-v-85322250]{color:#7990a2;font-size:10px}.maintenance-management-page__summary[data-v-85322250]{display:grid;grid-template-columns:1.3fr repeat(5,1fr);overflow:hidden;margin-top:10px;border:1px solid #c5d6e3;border-radius:8px;background:#fff;box-shadow:0 10px 28px #12365217}.maintenance-metric[data-v-85322250]{position:relative;display:grid;min-height:87px;align-content:center;gap:5px;padding:14px 17px;border-right:1px solid #e0e8ef}.maintenance-metric[data-v-85322250]:last-child{border-right:0}.maintenance-metric span[data-v-85322250]{color:#7b8fa0;font-size:10px}.maintenance-metric strong[data-v-85322250]{color:#173c59;font-size:26px;line-height:28px;font-variant-numeric:tabular-nums}.maintenance-metric small[data-v-85322250]{color:#92a0ad;font-size:9px}.maintenance-metric[data-v-85322250]:after{position:absolute;right:14px;bottom:12px;width:32px;height:3px;border-radius:2px;background:#1b88b7;opacity:.62;content:""}.maintenance-metric--primary[data-v-85322250]{color:#fff;background:linear-gradient(125deg,#143955,#1b6286)}.maintenance-metric--primary span[data-v-85322250],.maintenance-metric--primary small[data-v-85322250]{color:#b6d6e6}.maintenance-metric--primary strong[data-v-85322250]{color:#fff}.maintenance-metric--danger[data-v-85322250]:after{background:#c74343}.maintenance-metric--warning[data-v-85322250]:after{background:#b97816}.maintenance-metric--purple[data-v-85322250]:after{background:#7457ba}.maintenance-metric--supplement[data-v-85322250]:after{background:#d06432}.maintenance-metric--success[data-v-85322250]:after{background:#16825f}.maintenance-management-page__filters[data-v-85322250]{display:grid;grid-template-columns:150px 230px 165px 165px minmax(220px,1fr) auto;gap:9px;margin-top:14px;padding:11px;border:1px solid #cbd9e5;border-radius:8px;background:#ffffffeb;box-shadow:0 5px 15px #1b405c0d}.maintenance-management-page__filters label[data-v-85322250]{display:grid;min-width:0;gap:4px;color:#5f788c;font-size:9px;font-weight:700}.maintenance-management-page__filter-actions[data-v-85322250]{display:flex;align-items:flex-end;gap:7px}.maintenance-management-page__filter-actions .button[data-v-85322250]{min-height:32px;border-radius:5px;padding:0 14px;font-size:10px}.maintenance-management-page__keyword-filter>div[data-v-85322250]{position:relative;display:flex;align-items:center}.maintenance-management-page__keyword-filter svg[data-v-85322250]{position:absolute;left:10px;color:#728b9e}.maintenance-management-page__keyword-filter input[data-v-85322250],.maintenance-option-popover__search input[data-v-85322250],.maintenance-scope-filter__search input[data-v-85322250]{box-sizing:border-box;width:100%;height:32px;border:1px solid #c8d7e3;border-radius:5px;outline:0;padding:0 9px;color:#294b65;background:#f8fafc;font:inherit;font-size:10px}.maintenance-management-page__keyword-filter input[data-v-85322250]{padding-left:31px}.maintenance-management-page__keyword-filter input[data-v-85322250]:focus,.maintenance-option-popover__search input[data-v-85322250]:focus,.maintenance-scope-filter__search input[data-v-85322250]:focus{border-color:#4c98c5;box-shadow:0 0 0 3px #2a8bc21a}.maintenance-scope-filter[data-v-85322250]{position:relative;display:grid;min-width:0;gap:4px;color:#6c8397;font-size:9px;font-weight:600}.maintenance-scope-filter>button[data-v-85322250]{display:flex;width:100%;height:32px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #c8d7e3;border-radius:5px;padding:0 9px;color:#294b65;background:#f8fafc;font:inherit;font-size:10px;cursor:pointer}.maintenance-scope-filter>button span[data-v-85322250]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-scope-filter>button[data-v-85322250]:focus-visible{border-color:#4c98c5;outline:0;box-shadow:0 0 0 3px #2a8bc21a}.maintenance-scope-filter__popover[data-v-85322250]{position:absolute;z-index:35;top:52px;left:0;width:500px;overflow:hidden;border:1px solid #c7d7e4;border-radius:8px;background:#fff;box-shadow:0 18px 42px #12375233}.maintenance-scope-filter__search[data-v-85322250]{position:relative;display:flex;align-items:center;border-bottom:1px solid #e0e8ef;padding:9px 11px}.maintenance-scope-filter__search svg[data-v-85322250]{position:absolute;left:20px;color:#7891a4}.maintenance-scope-filter__search input[data-v-85322250]{height:34px!important;padding-left:31px!important;background:#f6f9fb!important}.maintenance-scope-filter__columns[data-v-85322250]{display:grid;grid-template-columns:190px minmax(0,1fr);height:270px}.maintenance-scope-filter__columns section[data-v-85322250]{overflow:auto;border-right:1px solid #e2e9ef;padding:7px}.maintenance-scope-filter__columns section[data-v-85322250]:last-child{border-right:0}.maintenance-scope-filter__columns strong[data-v-85322250]{display:block;padding:6px 8px;color:#8294a3;font-size:9px}.maintenance-scope-filter__columns button[data-v-85322250]{display:flex;width:100%;min-height:35px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:5px;padding:6px 8px;color:#38566d;background:transparent;font-size:10px;text-align:left;cursor:pointer}.maintenance-scope-filter__columns button[data-v-85322250]:hover,.maintenance-scope-filter__columns button.is-selected[data-v-85322250]{color:#176d9d;background:#e9f4fa}.maintenance-scope-filter__columns button>span[data-v-85322250]{display:grid;min-width:0;gap:2px}.maintenance-scope-filter__columns button small[data-v-85322250]{overflow:hidden;color:#8a9aa7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.maintenance-scope-filter__columns em[data-v-85322250]{display:block;padding:22px 8px;color:#93a1ad;font-size:10px;font-style:normal;text-align:center}.maintenance-filter-field[data-v-85322250]{position:relative;display:grid;min-width:0;gap:4px;color:#5f788c;font-size:9px;font-weight:700}.maintenance-filter-trigger[data-v-85322250]{display:flex;width:100%;height:32px;align-items:center;justify-content:space-between;gap:7px;border:1px solid #c8d7e3;border-radius:5px;outline:0;padding:0 9px;color:#294b65;background:linear-gradient(180deg,#fff,#f5f8fb);font:inherit;font-size:10px;cursor:pointer}.maintenance-filter-trigger>span[data-v-85322250]{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.maintenance-filter-trigger>svg[data-v-85322250]:first-child{color:#4984a9}.maintenance-filter-trigger[data-v-85322250]:focus-visible,.maintenance-filter-trigger[aria-expanded=true][data-v-85322250]{border-color:#4c98c5;box-shadow:0 0 0 3px #2a8bc21a}.maintenance-date-popover[data-v-85322250],.maintenance-option-popover[data-v-85322250]{position:absolute;z-index:38;top:52px;left:0;overflow:hidden;border:1px solid #c5d6e3;border-radius:8px;background:#fff;box-shadow:0 18px 42px #12375233}.maintenance-date-popover[data-v-85322250]{width:292px;padding:10px}.maintenance-date-popover>header[data-v-85322250]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.maintenance-date-popover>header strong[data-v-85322250]{color:#234c69;font-size:11px}.maintenance-date-popover>header button[data-v-85322250]{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;color:#54758c;background:#edf4f8;cursor:pointer}.maintenance-date-popover__weekdays[data-v-85322250],.maintenance-date-popover__days[data-v-85322250]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.maintenance-date-popover__weekdays span[data-v-85322250]{padding:4px 0;color:#8092a0;font-size:8px;text-align:center}.maintenance-date-popover__days button[data-v-85322250]{height:30px;border:0;border-radius:5px;color:#34576f;background:transparent;font-size:9px;cursor:pointer}.maintenance-date-popover__days button[data-v-85322250]:hover{background:#edf6fa}.maintenance-date-popover__days button.is-outside[data-v-85322250]{color:#b6c0c8}.maintenance-date-popover__days button.is-today[data-v-85322250]{box-shadow:inset 0 0 0 1px #4b97be;color:#176f9b;font-weight:800}.maintenance-date-popover__days button.is-selected[data-v-85322250]{color:#fff;background:linear-gradient(180deg,#318ec0,#1b719f);font-weight:800;box-shadow:none}.maintenance-date-popover>footer[data-v-85322250]{display:flex;justify-content:flex-end;gap:7px;margin-top:9px;border-top:1px solid #e4ebf0;padding-top:8px}.maintenance-date-popover>footer button[data-v-85322250]{height:27px;border:1px solid #cbd9e3;border-radius:5px;padding:0 9px;color:#37627d;background:#f7fafc;font-size:9px;cursor:pointer}.maintenance-option-popover[data-v-85322250]{width:190px;padding:6px}.maintenance-option-popover--handler[data-v-85322250]{width:250px;padding:0}.maintenance-option-popover button[data-v-85322250]{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:5px;padding:6px 9px;color:#38566d;background:transparent;font-size:10px;text-align:left;cursor:pointer}.maintenance-option-popover button[data-v-85322250]:hover,.maintenance-option-popover button.is-selected[data-v-85322250]{color:#176d9d;background:#e9f4fa}.maintenance-option-popover__search[data-v-85322250]{position:relative;display:flex;align-items:center;border-bottom:1px solid #e0e8ef;padding:9px}.maintenance-option-popover__search svg[data-v-85322250]{position:absolute;left:18px;color:#7891a4}.maintenance-option-popover__search input[data-v-85322250]{height:33px;padding-left:30px}.maintenance-option-popover__list[data-v-85322250]{max-height:250px;overflow:auto;padding:6px}.maintenance-option-popover__list em[data-v-85322250]{display:block;padding:22px 8px;color:#93a1ad;font-size:10px;font-style:normal;text-align:center}.maintenance-management-page__list-panel[data-v-85322250]{margin-top:13px}.maintenance-management-page__list-heading[data-v-85322250]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.maintenance-management-page__list-heading h2[data-v-85322250]{margin:0;color:#1b405e;font-size:14px}.maintenance-management-page__list-heading h2 small[data-v-85322250]{margin-left:8px;color:#8596a5;font-size:9px;font-weight:500}.maintenance-management-page__legend[data-v-85322250]{display:flex;align-items:center;gap:13px}.maintenance-management-page__legend span[data-v-85322250]{display:inline-flex;align-items:center;gap:5px;color:#6e8498;font-size:9px}.maintenance-management-page__legend i[data-v-85322250]{width:8px;height:8px;border-radius:2px;background:#1977b4}.maintenance-management-page__legend .is-danger i[data-v-85322250]{background:#c74343}.maintenance-management-page__legend .is-warning i[data-v-85322250]{background:#b97816}.maintenance-management-page__legend .is-purple i[data-v-85322250]{background:#7457ba}.maintenance-management-page__legend .is-supplement i[data-v-85322250]{background:#d06432}.maintenance-management-page__legend .is-success i[data-v-85322250]{background:#16825f}.maintenance-management-page__cards[data-v-85322250]{display:grid;gap:14px}.maintenance-management-page__loading[data-v-85322250],.maintenance-management-page__empty[data-v-85322250]{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;border:1px solid #d7e2eb;border-radius:8px;color:#7d91a3;background:#fff;font-size:12px}.maintenance-status[data-v-85322250]{display:inline-flex;align-items:center;min-height:23px;border-radius:5px;padding:0 7px;font-size:10px;font-weight:800;white-space:nowrap}.maintenance-status--warning[data-v-85322250]{color:#a55b07;background:#fff6df}.maintenance-status--info[data-v-85322250]{color:#2865b5;background:#eaf3ff}.maintenance-status--danger[data-v-85322250]{color:#b43535;background:#fff0f0}.maintenance-status--purple[data-v-85322250]{color:#6757a8;background:#f1eeff}.maintenance-status--success[data-v-85322250]{color:#268054;background:#e9f8ef}.maintenance-status--muted[data-v-85322250]{color:#758195;background:#f1f3f6}.maintenance-management-page[data-v-85322250]{color:var(--platform-text);background:var(--platform-page-bg)}.maintenance-management-page__header[data-v-85322250]{border-bottom-color:#7dd3fc2e;background:var(--platform-brand-gradient),#111827;box-shadow:0 10px 30px #0f172a2e}.maintenance-management-page__brand-icon[data-v-85322250]{border-color:#a5b4fc6b;color:#c7d2fe;background:#6366f133}.maintenance-management-page__header p[data-v-85322250]{color:#c7d2fe}.maintenance-management-page__header-actions .button[data-v-85322250]{border-color:#c7d2fe4d;color:#eef2ff;background:#ffffff17}.maintenance-management-page__cockpit-heading h2[data-v-85322250],.maintenance-management-page__list-heading h2[data-v-85322250]{color:var(--platform-text)}.maintenance-management-page__summary[data-v-85322250],.maintenance-management-page__filters[data-v-85322250]{border-color:var(--platform-card-border);background:var(--platform-card-bg);box-shadow:var(--platform-card-shadow)}.maintenance-metric[data-v-85322250]{border-right-color:#e5e7eb}.maintenance-metric span[data-v-85322250]{color:var(--platform-text-muted)}.maintenance-metric strong[data-v-85322250]{color:var(--platform-text)}.maintenance-metric[data-v-85322250]:after{background:var(--platform-primary)}.maintenance-metric--primary[data-v-85322250]{background:var(--platform-brand-gradient)}.maintenance-metric--primary span[data-v-85322250],.maintenance-metric--primary small[data-v-85322250]{color:#c7d2fe}.maintenance-filter-trigger[data-v-85322250],.maintenance-scope-filter>button[data-v-85322250],.maintenance-management-page__keyword-filter input[data-v-85322250]{border-color:#d8dce6;color:var(--platform-text-secondary);background:#f8f8fc}.maintenance-filter-trigger>svg[data-v-85322250]:first-child,.maintenance-management-page__keyword-filter svg[data-v-85322250]{color:var(--platform-primary)}.maintenance-filter-trigger[data-v-85322250]:focus-visible,.maintenance-filter-trigger[aria-expanded=true][data-v-85322250],.maintenance-scope-filter>button[data-v-85322250]:focus-visible,.maintenance-management-page__keyword-filter input[data-v-85322250]:focus,.maintenance-option-popover__search input[data-v-85322250]:focus,.maintenance-scope-filter__search input[data-v-85322250]:focus{border-color:var(--platform-primary);box-shadow:0 0 0 3px #7c3aed1c}.maintenance-scope-filter__columns button[data-v-85322250]:hover,.maintenance-scope-filter__columns button.is-selected[data-v-85322250],.maintenance-option-popover button[data-v-85322250]:hover,.maintenance-option-popover button.is-selected[data-v-85322250]{color:#6d28d9;background:linear-gradient(180deg,#f5f3ff,#eef2ff)}.maintenance-date-popover__days button.is-today[data-v-85322250]{box-shadow:inset 0 0 0 1px var(--platform-primary);color:#6d28d9}.maintenance-date-popover__days button.is-selected[data-v-85322250]{background:var(--platform-primary-gradient)}.maintenance-management-page__legend i[data-v-85322250]{background:var(--platform-primary)}.maintenance-detail-backdrop[data-v-85322250],.maintenance-assign-backdrop[data-v-85322250]{display:flex;align-items:center;justify-content:center;padding:28px}.maintenance-detail-dialog[data-v-85322250]{display:flex;width:min(990px,calc(100vw - 56px));max-height:calc(100vh - 56px);flex-direction:column;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 24px 60px #0f172a3d}.maintenance-detail-dialog>header[data-v-85322250],.maintenance-assign-dialog>header[data-v-85322250]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5ebf2;padding:15px 18px}.maintenance-detail-dialog header p[data-v-85322250],.maintenance-detail-dialog header h2[data-v-85322250],.maintenance-detail-dialog header span[data-v-85322250],.maintenance-assign-dialog header p[data-v-85322250],.maintenance-assign-dialog header h2[data-v-85322250]{margin:0}.maintenance-detail-dialog header p[data-v-85322250],.maintenance-assign-dialog header p[data-v-85322250]{color:#3973cb;font-size:10px;font-weight:850;letter-spacing:.08em}.maintenance-detail-dialog header h2[data-v-85322250],.maintenance-assign-dialog header h2[data-v-85322250]{margin-top:3px;color:#17243a;font-size:18px}.maintenance-detail-dialog header span[data-v-85322250]{display:block;margin-top:3px;color:#708097;font-size:11px}.maintenance-detail-dialog__body[data-v-85322250]{overflow:auto;padding:15px 18px 22px}.maintenance-detail-dialog__overview[data-v-85322250]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.maintenance-detail-dialog__overview>div[data-v-85322250],.maintenance-detail-dialog__result-grid>div[data-v-85322250],.maintenance-detail-dialog__time-grid>div[data-v-85322250]{display:grid;gap:4px;min-height:58px;border:1px solid #e2e9f1;border-radius:7px;padding:9px 10px;background:#fbfcfe}.maintenance-detail-dialog__overview-item--wide[data-v-85322250]{grid-column:span 2}.maintenance-detail-dialog__overview span[data-v-85322250],.maintenance-detail-dialog__result-grid span[data-v-85322250],.maintenance-detail-dialog__time-grid span[data-v-85322250]{color:#7a899b;font-size:10px;font-weight:750}.maintenance-detail-dialog__overview strong[data-v-85322250],.maintenance-detail-dialog__result-grid strong[data-v-85322250],.maintenance-detail-dialog__time-grid strong[data-v-85322250]{overflow-wrap:anywhere;color:#2d3b50;font-size:12px;line-height:17px}.maintenance-detail-dialog__content-section[data-v-85322250]{margin-top:14px;border-top:1px dashed #dbe4ee;padding-top:13px}.maintenance-detail-dialog__content-section h3[data-v-85322250]{margin:0;color:#26354b;font-size:13px}.maintenance-detail-dialog__content-section>p[data-v-85322250]{margin:7px 0 0;color:#5d6d82;font-size:12px;line-height:20px;white-space:pre-line}.maintenance-detail-dialog__attachments[data-v-85322250]{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.maintenance-detail-dialog__attachments button[data-v-85322250]{display:inline-flex;align-items:center;gap:4px;border:1px solid #cfe0f5;border-radius:5px;padding:5px 7px;color:#2f6fbf;background:#f5f9ff;font:inherit;font-size:11px;cursor:zoom-in}.maintenance-detail-dialog__result-grid[data-v-85322250]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.maintenance-detail-dialog__section-title[data-v-85322250]{display:flex;align-items:center;justify-content:space-between;gap:12px}.maintenance-detail-dialog__section-title .button[data-v-85322250]{min-height:30px;border-radius:6px;font-size:11px}.maintenance-detail-dialog__people[data-v-85322250]{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.maintenance-detail-dialog__people span[data-v-85322250]{border:1px solid #d9e4f2;border-radius:5px;padding:5px 7px;color:#526278;background:#f8fbff;font-size:11px}.maintenance-detail-dialog__people b[data-v-85322250]{margin-right:5px;color:#3871c2;font-weight:800}.maintenance-detail-dialog__hint[data-v-85322250]{color:#8a99aa!important;font-size:11px!important}.maintenance-detail-dialog__time-grid[data-v-85322250]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.maintenance-detail-dialog__timeline[data-v-85322250]{display:grid;gap:8px;margin:9px 0 0;padding:0;list-style:none}.maintenance-detail-dialog__timeline li[data-v-85322250]{display:grid;grid-template-columns:112px 105px minmax(0,1fr);gap:8px;align-items:start;border-left:2px solid #d5e4f7;padding-left:9px;color:#56667c;font-size:11px;line-height:18px}.maintenance-detail-dialog__timeline time[data-v-85322250]{color:#8a98a9}.maintenance-detail-dialog__timeline strong[data-v-85322250]{color:#2f5eaa}.maintenance-detail-dialog__notification-list[data-v-85322250]{display:grid;gap:7px;margin-top:8px}.maintenance-detail-dialog__notification-list>div[data-v-85322250]{display:grid;grid-template-columns:120px 64px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e1e8f1;border-radius:6px;padding:7px 8px;color:#56657a;font-size:11px}.maintenance-detail-dialog__notification-list b[data-v-85322250]{font-size:10px}.maintenance-detail-dialog__notification-list .is-sent[data-v-85322250]{color:#268054}.maintenance-detail-dialog__notification-list .is-failed[data-v-85322250]{color:#bf3d3d}.maintenance-detail-dialog__notification-list .is-skipped[data-v-85322250]{color:#9a6a14}.maintenance-detail-dialog__notification-list small[data-v-85322250]{overflow:hidden;color:#7e8c9d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.maintenance-assign-dialog[data-v-85322250]{width:min(650px,calc(100vw - 56px));margin:0}.maintenance-assign-dialog>p[data-v-85322250]{margin:14px 0 0;font-size:12px}.maintenance-assign-dialog__users[data-v-85322250]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:235px;overflow:auto;margin-top:13px}.maintenance-assign-dialog__users label[data-v-85322250]{display:flex;align-items:center;gap:6px;border:1px solid #dce5f1;border-radius:6px;padding:7px;color:#45546a;font-size:12px}.maintenance-assign-dialog .form-field[data-v-85322250]{margin-top:14px}.maintenance-assign-dialog select[data-v-85322250]{min-height:34px;border:1px solid #cfdae7;border-radius:6px;padding:0 8px;font:inherit}.maintenance-assign-dialog footer[data-v-85322250]{margin-top:18px}.maintenance-photo-preview[data-v-85322250]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;grid-template-rows:auto minmax(0,1fr);padding:20px;color:#fff;background:#080f1cf0}.maintenance-photo-preview>header[data-v-85322250]{display:flex;width:min(1180px,100%);align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:0 0 14px}.maintenance-photo-preview>header div[data-v-85322250]{display:flex;align-items:baseline;gap:12px}.maintenance-photo-preview>header span[data-v-85322250]{color:#b9c4d2;font-size:12px}.maintenance-photo-preview>header button[data-v-85322250],.maintenance-photo-preview__previous[data-v-85322250],.maintenance-photo-preview__next[data-v-85322250]{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:#0f172ab8;cursor:pointer}.maintenance-photo-preview__canvas[data-v-85322250]{display:grid;min-height:0;place-items:center}.maintenance-photo-preview__canvas img[data-v-85322250]{display:block;max-width:min(1180px,92vw);max-height:calc(100vh - 110px);object-fit:contain}.maintenance-photo-preview__previous[data-v-85322250],.maintenance-photo-preview__next[data-v-85322250]{position:fixed;top:50%}.maintenance-photo-preview__previous[data-v-85322250]{left:24px}.maintenance-photo-preview__next[data-v-85322250]{right:24px}@media (max-width:1180px){.maintenance-management-page__summary[data-v-85322250]{grid-template-columns:repeat(3,1fr)}.maintenance-metric[data-v-85322250]:nth-child(3){border-right:0}.maintenance-metric[data-v-85322250]:nth-child(-n+3){border-bottom:1px solid #e0e8ef}.maintenance-management-page__filters[data-v-85322250]{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-management-page__filter-actions[data-v-85322250]{grid-column:span 2}.maintenance-detail-dialog__overview[data-v-85322250]{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-detail-dialog__time-grid[data-v-85322250]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.maintenance-management-page[data-v-85322250]{padding-right:10px;padding-left:10px}.maintenance-management-page__header[data-v-85322250]{margin-right:-10px;margin-left:-10px;padding:0 12px}.maintenance-management-page__header p[data-v-85322250],.maintenance-management-page__cockpit-heading time[data-v-85322250],.maintenance-management-page__legend[data-v-85322250]{display:none}.maintenance-management-page__summary[data-v-85322250]{grid-template-columns:repeat(2,1fr)}.maintenance-metric[data-v-85322250]:nth-child(2n){border-right:0}.maintenance-metric[data-v-85322250]:nth-child(3){border-right:1px solid #e0e8ef}.maintenance-metric[data-v-85322250]:nth-child(-n+4){border-bottom:1px solid #e0e8ef}.maintenance-management-page__filters[data-v-85322250]{grid-template-columns:repeat(2,1fr)}.maintenance-management-page__filter-actions[data-v-85322250],.maintenance-management-page__keyword-filter[data-v-85322250]{grid-column:1/-1}.maintenance-management-page__cockpit-heading[data-v-85322250]{margin-top:13px}.maintenance-scope-filter__popover[data-v-85322250]{width:min(500px,calc(100vw - 42px))}.maintenance-scope-filter__columns[data-v-85322250]{grid-template-columns:150px minmax(0,1fr)}.maintenance-date-popover[data-v-85322250]{width:min(292px,calc(100vw - 42px))}.maintenance-option-popover--handler[data-v-85322250]{right:0;left:auto;width:min(250px,calc(100vw - 42px))}}.maintenance-exception-type-backdrop[data-v-85322250]{display:flex;align-items:center;justify-content:center;padding:16px}.maintenance-exception-type-dialog[data-v-85322250]{display:flex;width:min(520px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 32px));flex-direction:column;overflow:hidden;border:1px solid #dce4ef;border-radius:12px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.maintenance-exception-type-dialog>header[data-v-85322250]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e8edf4;padding:14px 16px 12px}.maintenance-exception-type-dialog header h2[data-v-85322250],.maintenance-exception-type-dialog header span[data-v-85322250]{margin:0}.maintenance-exception-type-dialog header h2[data-v-85322250]{color:#17243a;font-size:17px;line-height:22px}.maintenance-exception-type-dialog header span[data-v-85322250]{display:block;margin-top:3px;color:#77869a;font-size:10px}.maintenance-exception-type-dialog__form[data-v-85322250]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;border-bottom:1px solid #edf1f6;padding:11px 16px}.maintenance-exception-type-dialog__form label[data-v-85322250]{display:grid;gap:4px;color:#63748b;font-size:10px;font-weight:750}.maintenance-exception-type-dialog__form input[data-v-85322250]{box-sizing:border-box;width:100%;height:34px;border:1px solid #d1dce8;border-radius:7px;outline:0;padding:0 9px;color:#25334a;background:#fbfdff;font:inherit;font-size:12px}.maintenance-exception-type-dialog__form input[data-v-85322250]:focus{border-color:var(--platform-primary);box-shadow:0 0 0 3px #7c3aed1a}.maintenance-exception-type-dialog__form .button[data-v-85322250]{min-height:34px;border-radius:7px;padding:0 14px;font-size:11px}.maintenance-exception-type-dialog .modal-error[data-v-85322250]{margin:9px 16px 0}.maintenance-exception-type-dialog__list[data-v-85322250]{display:grid;max-height:min(42vh,320px);gap:0;overflow:auto;padding:3px 16px 10px}.maintenance-option-row[data-v-85322250]{display:flex;min-height:45px;align-items:center;gap:9px;border-bottom:1px solid #edf1f6;transition:background .15s ease,opacity .15s ease}.maintenance-option-row[draggable=true][data-v-85322250]{cursor:grab}.maintenance-option-row[draggable=true][data-v-85322250]:active{cursor:grabbing}.maintenance-option-row.is-dragging[data-v-85322250]{opacity:.45}.maintenance-option-row.is-other[data-v-85322250]{background:#fbfcfe}.maintenance-option-row__drag-handle[data-v-85322250]{flex:none;color:#9aa9b9}.maintenance-option-row__drag-handle[data-v-85322250]:not(.is-disabled){cursor:grab}.maintenance-option-row__drag-handle.is-disabled[data-v-85322250]{color:#c2cbd5}.maintenance-option-row__content[data-v-85322250]{display:grid;min-width:0;flex:1;gap:2px}.maintenance-option-row__content strong[data-v-85322250]{overflow:hidden;color:#27364d;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.maintenance-option-row__content small[data-v-85322250]{color:#8a98aa;font-size:9px}.maintenance-option-row__input[data-v-85322250]{box-sizing:border-box;min-width:0;flex:1;height:32px;border:1px solid var(--platform-primary);border-radius:6px;outline:0;padding:0 8px;color:#27364d;background:#fff;font:inherit;font-size:12px;box-shadow:0 0 0 3px #7c3aed17}.maintenance-option-row__actions[data-v-85322250]{display:flex;flex:none;align-items:center;gap:2px}.maintenance-option-row__actions button[data-v-85322250]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:#5d77a0;background:transparent;cursor:pointer}.maintenance-option-row__actions button[data-v-85322250]:hover:not(:disabled){background:#eef2ff;color:#6046b5}.maintenance-option-row__actions button.is-danger[data-v-85322250]{color:#bf6470}.maintenance-option-row__actions button.is-danger[data-v-85322250]:hover:not(:disabled){background:#fff1f3;color:#b33d4f}.maintenance-option-row__actions button[data-v-85322250]:disabled{cursor:not-allowed;opacity:.38}.maintenance-exception-type-dialog__list>p[data-v-85322250]{margin:22px 0;color:#8491a2;text-align:center;font-size:11px}.maintenance-detail-dialog__people-block[data-v-85322250]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px}.maintenance-detail-dialog__people-block>span[data-v-85322250]{padding-top:6px;color:#7a899b;font-size:10px;font-weight:750}.maintenance-detail-dialog__people-block .maintenance-detail-dialog__people[data-v-85322250]{margin-top:0}.maintenance-detail-dialog__people-block .maintenance-detail-dialog__empty-value[data-v-85322250]{padding-top:5px;color:#8a99aa;font-size:11px;font-weight:600}.maintenance-detail-dialog__people small[data-v-85322250]{margin-left:5px;color:#71849d;font-size:9px;font-weight:600}.maintenance-detail-dialog__phone[data-v-85322250]{margin-left:6px;color:#2f72c9;font-size:10px;text-decoration:none;white-space:nowrap}.maintenance-completion-status[data-v-85322250]{display:block;margin-top:4px;color:#7b8ca0;font-size:11px;line-height:15px}.maintenance-management-page__summary[data-v-85322250]{border-color:#c7cede;background:#fff;box-shadow:0 12px 28px #363d621f}.maintenance-metric[data-v-85322250]{border-right-color:#dce1eb;background:linear-gradient(180deg,#fdfdff,#f7f7fc)}.maintenance-metric[data-v-85322250]:before{position:absolute;top:0;right:0;left:0;height:3px;background:#467ad0;content:""}.maintenance-metric--danger[data-v-85322250]:before{background:#d9495d}.maintenance-metric--warning[data-v-85322250]:before{background:#d9922e}.maintenance-metric--purple[data-v-85322250]:before{background:#8062c9}.maintenance-metric--supplement[data-v-85322250]:before{background:#d66b3d}.maintenance-metric--success[data-v-85322250]:before{background:#1d9a70}.maintenance-metric--primary[data-v-85322250]{color:var(--platform-text);background:linear-gradient(180deg,#fdfdff,#f7f7fc);box-shadow:none}.maintenance-metric--primary span[data-v-85322250],.maintenance-metric--primary small[data-v-85322250]{color:var(--platform-text-muted)}.maintenance-metric--primary strong[data-v-85322250]{color:var(--platform-text)}@media (min-width:1181px){.maintenance-management-page__summary[data-v-85322250]{grid-template-columns:repeat(6,minmax(0,1fr))}}.maintenance-management-page__summary .maintenance-metric[data-v-85322250]{font-family:inherit;text-align:left;cursor:pointer}.maintenance-management-page__summary .maintenance-metric[data-v-85322250]:hover{filter:brightness(.97)}.maintenance-management-page__summary .maintenance-metric.is-active[data-v-85322250]{outline:2px solid var(--platform-primary);outline-offset:-2px}.maintenance-management-page__summary .maintenance-metric[data-v-85322250]:focus-visible{outline:3px solid var(--platform-primary);outline-offset:-3px}.maintenance-assign-backdrop[data-v-85322250]{overscroll-behavior:none}.maintenance-assign-dialog[data-v-85322250]{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.maintenance-assign-dialog__users[data-v-85322250]{overscroll-behavior:contain}.maintenance-detail-supplementary-note[data-v-85322250]{grid-column:1 / -1}.maintenance-detail-supplementary-note strong[data-v-85322250]{white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-option-tabs[data-v-85322250]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 16px 0;padding:3px;border:1px solid #dde5ef;border-radius:8px;background:#f5f7fb}.maintenance-option-tabs button[data-v-85322250]{min-height:32px;border:0;border-radius:6px;color:#64748a;background:transparent;font-size:11px;font-weight:650;cursor:pointer}.maintenance-option-tabs button.is-active[data-v-85322250]{color:#fff;background:linear-gradient(135deg,#315b9f,#5576b6);box-shadow:0 3px 9px #25457433}@media (max-width:560px){.maintenance-exception-type-backdrop[data-v-85322250]{padding:10px}.maintenance-exception-type-dialog[data-v-85322250]{width:min(520px,calc(100vw - 20px));max-height:calc(100vh - 20px)}.maintenance-exception-type-dialog__list[data-v-85322250]{max-height:42vh}.maintenance-option-tabs[data-v-85322250]{margin-right:10px;margin-left:10px}.maintenance-exception-type-dialog__form[data-v-85322250],.maintenance-exception-type-dialog__list[data-v-85322250]{padding-right:10px;padding-left:10px}.maintenance-exception-type-dialog>header[data-v-85322250]{padding-right:10px;padding-left:10px}}.resource-incident-hint[data-v-5b3660ea]{display:flex;align-items:center;justify-content:center;gap:3px;width:fit-content;max-width:100%;min-width:0;min-height:18px;margin:3px auto 0;padding:2px 5px;border:1px solid currentColor;border-radius:4px;cursor:pointer;font:inherit;font-size:9px;line-height:12px;text-align:center;font-weight:800;white-space:nowrap;letter-spacing:0;box-sizing:border-box;box-shadow:0 1px 3px #23365217;transition:filter .15s ease,transform .15s ease}.resource-incident-hint>span[data-v-5b3660ea]{min-width:0;color:currentColor!important;font-size:9px!important;line-height:12px!important;font-weight:800!important;white-space:nowrap}.resource-incident-hint svg[data-v-5b3660ea]{width:10px;height:10px;flex-shrink:0;color:currentColor;stroke-width:2.5}.resource-incident-hint[data-v-5b3660ea]:hover{filter:brightness(.94);transform:translateY(-1px)}.resource-incident-hint[data-v-5b3660ea]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.is-inline-alert.is-quality[data-v-5b3660ea],.is-inline-alert.is-repair.is-danger[data-v-5b3660ea]{border-color:#f5a5ad;color:#c82738!important;background:#fff0f2}.is-inline-alert.is-repair.is-warning[data-v-5b3660ea]{border-color:#f4bb85;color:#c75a08!important;background:#fff5e9}.is-muted[data-v-5b3660ea]{border-color:#ccd5df;color:#66758a!important;background:#f3f6f9}.resource-incidents-backdrop[data-v-794df7c0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:24px;background:#141f318c;overscroll-behavior:contain}.resource-incidents-dialog[data-v-794df7c0]{display:flex;flex-direction:column;width:min(900px,100%);max-height:85dvh;min-height:220px;overflow:hidden;border:1px solid #d5e0eb;border-radius:8px;background:#f1f5f9;box-shadow:0 24px 70px #12243b40;outline:0;color:#263c53}.resource-incidents-dialog>header[data-v-794df7c0]{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(110deg,#e4eef7,#f6f9fc);border-bottom:1px solid #cedbe7}.resource-incidents-dialog h2[data-v-794df7c0]{margin:5px 0 0;font-size:19px}.resource-incidents-dialog small[data-v-794df7c0]{font-size:12px;color:#6d8094}.resource-incidents-dialog header button[data-v-794df7c0]{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:#fff;color:#4c6176;cursor:pointer}.incident-total[data-v-794df7c0]{margin-left:auto;font-size:12px;white-space:nowrap;color:#4c6176}.resource-incidents-list[data-v-794df7c0]{overflow:auto;overscroll-behavior:contain;padding:16px 20px;min-height:0}.incident-record[data-v-794df7c0]{margin-bottom:14px;border:1px solid #d9e3ed;border-radius:8px;background:#fff;box-shadow:0 3px 8px #324e6910}.incident-record-head[data-v-794df7c0]{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 16px;background:#edf4f7;border-bottom:1px solid #dce6ed;border-radius:8px 8px 0 0}.is-pending .incident-record-head[data-v-794df7c0]{background:#fff4ec}.incident-record-head>div[data-v-794df7c0]{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.incident-record-head strong[data-v-794df7c0]{font-size:14px}.incident-record-head span[data-v-794df7c0],.incident-record-head em[data-v-794df7c0]{font-size:11px;color:#687b8d;font-style:normal}.incident-record-head b[data-v-794df7c0]{border-radius:4px;padding:4px 9px;font-size:12px;white-space:nowrap}.is-danger[data-v-794df7c0]{color:#b53844;background:#ffe5e7}.is-warning[data-v-794df7c0]{color:#9e6219;background:#ffe8c8}.is-confirm[data-v-794df7c0]{color:#68589d;background:#ece6fa}.is-success[data-v-794df7c0]{color:#22775f;background:#e1f3ec}.incident-record-body[data-v-794df7c0]{padding:13px 16px}.incident-record dl[data-v-794df7c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:10px;margin:0}.incident-record dl>div[data-v-794df7c0]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;align-content:start}.incident-record dt[data-v-794df7c0]{font-size:12px;line-height:20px;color:#748395}.incident-record dd[data-v-794df7c0]{margin:0;font-size:13px;line-height:20px;font-weight:550;white-space:pre-wrap;overflow-wrap:anywhere}.incident-record .is-long[data-v-794df7c0]{grid-column:1/-1}.incident-record dd.is-collapsed[data-v-794df7c0]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.incident-expand[data-v-794df7c0]{grid-column:2;justify-self:start;border:0;padding:0;background:transparent;color:#276b9e;cursor:pointer;font-size:12px}.incident-photos[data-v-794df7c0]{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.incident-photos button[data-v-794df7c0]{position:relative;display:grid;place-items:center;width:110px;height:88px;flex-shrink:0;overflow:hidden;padding:0;border:1px solid #d4dfeb;border-radius:6px;background:#eff4f8;color:#7b8fa3;cursor:zoom-in}.incident-photos img[data-v-794df7c0]{width:100%;height:100%;object-fit:cover}.incident-photos span[data-v-794df7c0]{position:absolute;bottom:0;right:0;left:0;padding:3px;background:#21384acc;color:#fff;font-size:10px;text-align:center}.incident-state[data-v-794df7c0]{padding:24px;text-align:center;color:#718397;font-size:13px}.incident-error[data-v-794df7c0]{color:#b4484e}.incident-more[data-v-794df7c0],.incident-state button[data-v-794df7c0]{display:block;margin:8px auto;padding:8px 18px;border:1px solid #cedce9;border-radius:6px;background:#fff;color:#416889;cursor:pointer}.incident-image-preview[data-v-794df7c0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1501;background:#122030ed;display:grid;place-items:center;padding:50px 24px}.incident-image-preview img[data-v-794df7c0]{max-width:95vw;max-height:85dvh;object-fit:contain}.incident-image-preview button[data-v-794df7c0]{position:absolute;right:24px;top:16px;border:0;border-radius:50%;width:36px;height:36px;background:#fff;color:#253d53;cursor:pointer}@media (max-width:620px){.resource-incidents-backdrop[data-v-794df7c0]{padding:10px}.resource-incidents-dialog>header[data-v-794df7c0]{padding:12px;gap:8px}.resource-incidents-list[data-v-794df7c0]{padding:10px}.incident-record dl[data-v-794df7c0]{grid-template-columns:1fr}.incident-photos button[data-v-794df7c0]{width:85px;height:75px}.incident-record-head[data-v-794df7c0]{padding:10px}.incident-record-body[data-v-794df7c0]{padding:12px}.resource-incidents-dialog h2[data-v-794df7c0]{font-size:16px}}.dashboard-kanban-view[data-v-e5a6b6dc]{margin:14px auto 0;width:min(100%,1920px);border:1px solid rgba(109,93,252,.28);border-radius:18px;padding:14px 18px 28px;background:linear-gradient(90deg,rgba(109,93,252,.12),transparent 22%) top left / 100% 1px no-repeat,radial-gradient(circle at 12% 0%,rgba(109,93,252,.2),transparent 34%),radial-gradient(circle at 88% 6%,rgba(56,189,248,.14),transparent 36%),linear-gradient(135deg,#f7f2ff,#eee7ff 48%,#f4f8ff);box-shadow:0 18px 44px #4c418e29,inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff6b}.dashboard-kanban-loading[data-v-e5a6b6dc],.dashboard-kanban-empty[data-v-e5a6b6dc]{min-height:260px;border:1px solid rgba(109,93,252,.16);border-radius:14px;background:radial-gradient(circle at 16% 0%,rgba(109,93,252,.12),transparent 30%),linear-gradient(135deg,#ffffffeb,#f6f3ffeb);color:#2e2359;display:grid;place-items:center;text-align:center;box-shadow:0 14px 30px #4c418e14}.dashboard-kanban-loading[data-v-e5a6b6dc]{gap:10px}.dashboard-kanban-loading__bar[data-v-e5a6b6dc]{width:118px;height:4px;border-radius:999px;background:linear-gradient(90deg,#6d5dfc,#38bdf8,#8b5cf6);animation:kanban-loading-e5a6b6dc 1.4s ease-in-out infinite alternate}.dashboard-kanban-loading strong[data-v-e5a6b6dc],.dashboard-kanban-empty[data-v-e5a6b6dc]{font-size:18px;font-weight:800}.dashboard-kanban-loading small[data-v-e5a6b6dc]{color:#736b8d;font-size:13px}.dashboard-kanban-workshops[data-v-e5a6b6dc]{display:grid;gap:14px}.dashboard-kanban-workshop[data-v-e5a6b6dc]{overflow:hidden;border:1px solid rgba(109,93,252,.26);border-radius:14px;background:linear-gradient(90deg,#6d5dfc2e,#38bdf81a) top / 100% 1px no-repeat,radial-gradient(circle at 18% 0%,rgba(109,93,252,.13),transparent 30%),linear-gradient(180deg,#ffffffe0,#f4f0ffe6);box-shadow:0 16px 34px #4c418e1f,inset 0 1px #ffffffe6}.dashboard-kanban-workshop__header[data-v-e5a6b6dc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(109,93,252,.24);background:linear-gradient(90deg,#6d5dfc33,#8b5cf61f,#ffffff2e)}.dashboard-kanban-workshop__header h2[data-v-e5a6b6dc]{margin:0;color:#24163f;font-size:16px;font-weight:900;letter-spacing:0}.dashboard-kanban-workshop__header span[data-v-e5a6b6dc]{color:#554c73;font-size:12px;font-weight:800}.dashboard-kanban-card-grid[data-v-e5a6b6dc]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;padding:10px}.dashboard-kanban-card[data-v-e5a6b6dc]{--dashboard-kanban-card-glow-rgb: 109, 93, 252;--dashboard-kanban-state-color: #6d5dfc;position:relative;display:flex;flex-direction:column;min-width:0;min-height:98px;border:1px solid rgba(var(--dashboard-kanban-card-glow-rgb),.42);border-radius:10px;padding:7px 8px 8px;color:#293047;background:linear-gradient(90deg,rgba(var(--dashboard-kanban-card-glow-rgb),.62),rgba(var(--dashboard-kanban-card-glow-rgb),.14)) top / 100% 3px no-repeat,radial-gradient(circle at 88% 16%,rgba(var(--dashboard-kanban-card-glow-rgb),.15),transparent 42%),radial-gradient(circle at 16% 100%,rgba(56,189,248,.09),transparent 36%),linear-gradient(145deg,#fffffffc,#f6f2fff5);box-shadow:inset 0 1px #fffffffa,0 11px 20px #4c418e1f,0 0 0 1px #ffffff94;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-kanban-card[data-v-e5a6b6dc]:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--dashboard-kanban-card-glow-rgb),.62),transparent 32%) top left / 50% 1px no-repeat,linear-gradient(180deg,rgba(var(--dashboard-kanban-card-glow-rgb),.48),transparent 34%) top left / 1px 50% no-repeat,linear-gradient(270deg,rgba(var(--dashboard-kanban-card-glow-rgb),.56),transparent 34%) right bottom / 50% 1px no-repeat,linear-gradient(0deg,rgba(var(--dashboard-kanban-card-glow-rgb),.42),transparent 34%) right bottom / 1px 50% no-repeat;filter:drop-shadow(0 0 6px rgba(var(--dashboard-kanban-card-glow-rgb),.24));opacity:.98;pointer-events:none}.dashboard-kanban-card[data-v-e5a6b6dc]:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 38%),radial-gradient(circle at 0 0,rgba(var(--dashboard-kanban-card-glow-rgb),.05),transparent 24%),radial-gradient(circle at 100% 100%,rgba(var(--dashboard-kanban-card-glow-rgb),.05),transparent 26%);pointer-events:none}.dashboard-kanban-card[data-v-e5a6b6dc]>*{position:relative;z-index:1}.dashboard-kanban-card[data-v-e5a6b6dc]:hover{transform:translateY(-2px);border-color:rgba(var(--dashboard-kanban-card-glow-rgb),.58);box-shadow:inset 0 1px #fffffffa,0 14px 26px rgba(var(--dashboard-kanban-card-glow-rgb),.18),0 0 0 1px rgba(var(--dashboard-kanban-card-glow-rgb),.1)}.dashboard-kanban-card__status[data-v-e5a6b6dc]{position:absolute;top:7px;right:0;z-index:1;display:inline-flex;min-width:44px;align-items:center;justify-content:center;border:0;border-radius:7px 0 0 7px;padding:3px 7px 3px 9px;background:linear-gradient(135deg,var(--dashboard-kanban-state-color),rgba(var(--dashboard-kanban-card-glow-rgb),.78));box-shadow:0 6px 13px rgba(var(--dashboard-kanban-card-glow-rgb),.22);text-align:center;color:#fff;font-size:9px;font-weight:950;line-height:1.1;white-space:nowrap}.dashboard-kanban-card__status[data-v-e5a6b6dc]:after{content:"";position:absolute;right:0;bottom:-5px;border-top:5px solid rgba(80,60,120,.28);border-left:5px solid transparent}.dashboard-kanban-card__status--waiting[data-v-e5a6b6dc]{--dashboard-kanban-card-glow-rgb: 56, 189, 248;--dashboard-kanban-state-color: #0284c7}.dashboard-kanban-card__status--good[data-v-e5a6b6dc]{--dashboard-kanban-card-glow-rgb: 34, 197, 94;--dashboard-kanban-state-color: #16a34a}.dashboard-kanban-card__status--bad[data-v-e5a6b6dc]{--dashboard-kanban-card-glow-rgb: 239, 68, 68;--dashboard-kanban-state-color: #dc2626}.dashboard-kanban-card--pending-report[data-v-e5a6b6dc]{--dashboard-kanban-card-glow-rgb: 56, 189, 248;--dashboard-kanban-state-color: #0284c7}.dashboard-kanban-card--pending-report .dashboard-kanban-card__status[data-v-e5a6b6dc]{color:#fff}.dashboard-kanban-card--pending-audit[data-v-e5a6b6dc]{--dashboard-kanban-card-glow-rgb: 251, 146, 60;--dashboard-kanban-state-color: #ea580c}.dashboard-kanban-card--pending-audit .dashboard-kanban-card__status[data-v-e5a6b6dc]{color:#fff}.dashboard-kanban-card--approved[data-v-e5a6b6dc]{--dashboard-kanban-card-glow-rgb: 52, 211, 153;--dashboard-kanban-state-color: #16a34a}.dashboard-kanban-card--approved .dashboard-kanban-card__status[data-v-e5a6b6dc]{color:#fff}.dashboard-kanban-card__title[data-v-e5a6b6dc]{display:block;padding-right:32px;color:#201238;line-height:1.2}.dashboard-kanban-card__shift-badge[data-v-e5a6b6dc]{flex:0 0 auto;max-width:36px;overflow:hidden;border:1px solid rgba(109,93,252,.34);border-radius:5px;padding:1px 4px;background:linear-gradient(180deg,#6d5dfc33,#8b5cf61c);color:#3f32b8;font-size:8px;font-weight:900;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-kanban-card__title strong[data-v-e5a6b6dc]{display:block;min-width:0;max-width:100%;font-size:10px;font-weight:900;color:#201238;overflow-wrap:anywhere;white-space:normal}.dashboard-kanban-card__code-row[data-v-e5a6b6dc]{display:flex;min-width:0;margin-top:3px;align-items:center;justify-content:flex-start;gap:4px}.dashboard-kanban-card__code[data-v-e5a6b6dc]{display:block;min-width:0;overflow:hidden;flex:0 1 auto;color:#5f5878;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-kanban-card__body[data-v-e5a6b6dc]{display:grid;grid-template-columns:minmax(0,1fr) 54px;column-gap:6px;align-items:end;margin-top:5px}.dashboard-kanban-card__facts[data-v-e5a6b6dc]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:5px;row-gap:2px;min-width:0;line-height:1.15;transform:translateY(-8px);padding-left:2px}.dashboard-kanban-card__facts em[data-v-e5a6b6dc]{color:#635b7c;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.dashboard-kanban-card__facts b[data-v-e5a6b6dc]{min-width:0;overflow:hidden;color:#201238;font-size:8px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.dashboard-kanban-card__facts--support[data-v-e5a6b6dc]{row-gap:3px;align-content:start}.dashboard-kanban-card__work-content[data-v-e5a6b6dc]{display:-webkit-box;max-height:22px;line-height:1.32;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-kanban-card__ring[data-v-e5a6b6dc]{--dashboard-kanban-progress: 0deg;--dashboard-kanban-ring-color: #6d5dfc;position:relative;display:grid;width:52px;height:52px;place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.98) 0 56%,transparent 57%),conic-gradient(from -90deg,var(--dashboard-kanban-ring-color) var(--dashboard-kanban-progress),transparent 0),repeating-conic-gradient(from -90deg,#6d5dfc47,#6d5dfc47 17deg,#fff3 17deg,#fff3 27deg);box-shadow:inset 0 0 12px #6d5dfc1f,0 0 0 5px rgba(var(--dashboard-kanban-card-glow-rgb),.1),0 6px 14px rgba(var(--dashboard-kanban-card-glow-rgb),.14)}.dashboard-kanban-card__ring[data-v-e5a6b6dc]:after{content:"";position:absolute;border-radius:inherit}.dashboard-kanban-card__ring[data-v-e5a6b6dc]:after{top:7px;right:7px;bottom:7px;left:7px;background:#fff;border:1px solid rgba(109,93,252,.2);box-shadow:inset 0 0 10px #6d5dfc1f,0 0 0 1px #ffffffd1}.dashboard-kanban-card__ring b[data-v-e5a6b6dc]{position:relative;z-index:1;color:#201238;font-size:8px;font-weight:900}.dashboard-kanban-card__ring--good[data-v-e5a6b6dc]{--dashboard-kanban-ring-color: #22c55e}.dashboard-kanban-card__ring--warn[data-v-e5a6b6dc]{--dashboard-kanban-ring-color: #f59e0b}.dashboard-kanban-card__ring--bad[data-v-e5a6b6dc]{--dashboard-kanban-ring-color: #ef4444}.dashboard-kanban-card__ring--waiting[data-v-e5a6b6dc]{--dashboard-kanban-ring-color: #38bdf8}.dashboard-kanban-card__visual[data-v-e5a6b6dc]{position:relative;display:flex;min-width:0;width:54px;height:52px;transform:translateY(2px);flex-direction:column;align-items:center;justify-content:center}@keyframes kanban-loading-e5a6b6dc{0%{transform:scaleX(.45);opacity:.62}to{transform:scaleX(1);opacity:1}}.mobile-filter-backdrop[data-v-7f450888]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;background:#0f172a6b}.mobile-filter-drawer[data-v-7f450888]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:min(88dvh,680px);overflow:hidden;border-radius:22px 22px 0 0;background:#f7f8fc;box-shadow:0 -20px 42px #0f172a38}.mobile-filter-drawer__header[data-v-7f450888],.mobile-filter-drawer__footer[data-v-7f450888]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:#fff}.mobile-filter-drawer__header[data-v-7f450888]{border-bottom:1px solid rgba(124,58,237,.1);background:linear-gradient(135deg,#7c3aed1f,#fff0 48%),#fff}.mobile-filter-drawer__title[data-v-7f450888]{display:flex;align-items:center;gap:10px;min-width:0}.mobile-filter-drawer__mark[data-v-7f450888]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;color:#6d28d9;background:#f3e8ff;box-shadow:inset 0 0 0 1px #7c3aed1f}.mobile-filter-drawer__header h2[data-v-7f450888]{margin:2px 0 0;font-size:17px;color:#111827}.mobile-filter-drawer__eyebrow[data-v-7f450888]{margin:0;font-size:10px;font-weight:800;letter-spacing:.08em;color:#7c3aed}.mobile-filter-drawer__footer[data-v-7f450888]{border-top:1px solid #eef2f7;box-shadow:0 -12px 26px #0f172a14}.mobile-filter-drawer__body[data-v-7f450888]{display:grid;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 14px}.mobile-filter-grid[data-v-7f450888]{display:grid;gap:10px;padding:14px 16px 18px}.mobile-filter-section[data-v-7f450888]{display:grid;gap:10px;border:1px solid rgba(226,232,240,.95);border-radius:18px;padding:12px;background:#fff;box-shadow:0 10px 22px #0f172a0d}.mobile-filter-section__header[data-v-7f450888]{display:flex;align-items:center;gap:9px;min-width:0}.mobile-filter-section__header div[data-v-7f450888]{display:grid;gap:2px;min-width:0}.mobile-filter-section__header strong[data-v-7f450888]{color:#111827;font-size:14px;line-height:1.2}.mobile-filter-section__header small[data-v-7f450888]{color:#64748b;font-size:11px;line-height:1.25}.mobile-filter-section__icon[data-v-7f450888]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:12px;color:#7c3aed;background:#f5f3ff}.mobile-filter-section__icon--green[data-v-7f450888]{color:#047857;background:#ecfdf5}.mobile-filter-section__icon--blue[data-v-7f450888]{color:#2563eb;background:#eff6ff}.mobile-filter-field-grid[data-v-7f450888]{display:grid;gap:9px}.mobile-filter-field-grid--two[data-v-7f450888]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobile-filter-field[data-v-7f450888],.mobile-picker-field[data-v-7f450888]{display:grid;gap:6px;min-width:0}.mobile-filter-field span[data-v-7f450888],.mobile-picker-field>span[data-v-7f450888]{font-size:11px;font-weight:800;color:#475569}.mobile-filter-field input[data-v-7f450888]{width:100%;min-height:46px;padding:0 12px;border:1px solid #e2e8f0;border-radius:14px;outline:none;background:#fbfdff;color:#111827;font-size:16px;box-shadow:inset 0 1px 2px #0f172a08}.mobile-filter-field input[data-v-7f450888]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed1f}.mobile-picker-trigger[data-v-7f450888]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px;color:#172033;background:#fbfdff;text-align:left;box-shadow:inset 0 1px 2px #0f172a08}.mobile-picker-trigger strong[data-v-7f450888]{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.mobile-picker-trigger small[data-v-7f450888]{flex:0 0 auto;border-radius:999px;padding:3px 7px;color:#6d28d9;background:#f5f3ff;font-size:12px;font-weight:900}.choice-sheet-backdrop[data-v-7f450888]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:142;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px;background:#0f172a5c}.choice-sheet-backdrop--nested[data-v-7f450888]{z-index:146}.choice-sheet[data-v-7f450888]{display:grid;gap:8px;width:min(100%,560px);max-height:min(72vh,520px);overflow-y:auto;border-radius:18px 18px 10px 10px;padding:14px;background:#fff;box-shadow:0 -18px 42px #0f172a3d}.choice-sheet__header[data-v-7f450888]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px}.choice-sheet__header strong[data-v-7f450888]{color:#172033;font-size:17px}.choice-sheet__close[data-v-7f450888]{border:0;border-radius:999px;padding:7px 10px;color:#475569;background:#f1f5f9;font-size:12px;font-weight:900}.choice-sheet__option[data-v-7f450888]{width:100%;border:1px solid #dbe5dc;border-radius:10px;padding:12px;color:#172033;background:#fff;text-align:left;font-weight:900}.choice-sheet__option.is-active[data-v-7f450888]{border-color:#86efac;color:#166534;background:#f0fdf4}.choice-sheet__actions[data-v-7f450888]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.choice-sheet__actions--single[data-v-7f450888]{grid-template-columns:1fr}.date-sheet-field[data-v-7f450888]{display:grid;gap:8px;color:#52606d;font-size:13px;font-weight:800;cursor:pointer}.date-sheet-field input[data-v-7f450888]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:12px;color:#172033;background:#fff;font-size:16px}.mobile-icon-button[data-v-7f450888],.mobile-primary-button[data-v-7f450888],.mobile-secondary-button[data-v-7f450888]{border:0;border-radius:12px;font-weight:800;cursor:pointer}.mobile-icon-button--plain[data-v-7f450888]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;width:36px;height:36px;padding:0;color:#334155;background:#eef2ff}.mobile-primary-button[data-v-7f450888],.mobile-secondary-button[data-v-7f450888]{flex:1;height:42px}.mobile-primary-button[data-v-7f450888]{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.mobile-secondary-button[data-v-7f450888]{color:#475569;background:#f1f5f9}@media (max-width: 380px){.mobile-filter-field-grid--two[data-v-7f450888]{grid-template-columns:1fr}}.mobile-schedule-view[data-v-cffc58eb]{display:none}@media (max-width: 760px) and (hover: none) and (pointer: coarse){.mobile-schedule-view[data-v-cffc58eb]{display:block;min-height:100vh;padding:10px 6px 22px}.mobile-schedule-header[data-v-cffc58eb]{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;margin:-10px -6px 12px;padding:10px 8px;border-bottom:1px solid rgba(226,232,240,.9);background:#f5f7fbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-schedule-user[data-v-cffc58eb]{min-width:0}.mobile-schedule-header__eyebrow[data-v-cffc58eb]{display:block;margin:0;font-size:10px;font-weight:800;letter-spacing:.08em;color:#7c3aed}.mobile-schedule-user h1[data-v-cffc58eb]{display:block;margin:0;overflow-wrap:anywhere;font-size:18px;line-height:1.25;color:#111827}.mobile-schedule-user small[data-v-cffc58eb]{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:11px;line-height:1.45;color:#64748b}.mobile-schedule-actions[data-v-cffc58eb]{position:relative;display:inline-flex;align-items:center;gap:6px}.mobile-square-button[data-v-cffc58eb],.mobile-primary-button[data-v-cffc58eb],.mobile-card-action[data-v-cffc58eb]{border:0;border-radius:12px;font-weight:800;cursor:pointer}.mobile-square-button--filter[data-v-cffc58eb]{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 10px 22px #6366f138}.mobile-square-button[data-v-cffc58eb]{display:inline-grid;place-items:center;width:36px;height:36px;color:#4f46e5;background:#eef2ff}.mobile-square-button--download[data-v-cffc58eb]{color:#047857;background:#ecfdf5}.mobile-square-button--plain[data-v-cffc58eb]{color:#334155;background:#eef2ff}.mobile-filter-backdrop[data-v-cffc58eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;background:#0f172a6b}.mobile-settings-backdrop[data-v-cffc58eb]{align-items:flex-start;justify-content:center;padding:72px 14px 14px;background:#0f172a3d}.mobile-pull-refresh[data-v-cffc58eb]{display:grid;place-items:center;height:30px;margin:-4px 0 8px;border-radius:999px;background:#ffffffd1;color:#64748b;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #e2e8f0e6}.mobile-pull-refresh.is-ready[data-v-cffc58eb]{color:#5b21b6;background:#ede9fe}.mobile-setting-drawer[data-v-cffc58eb]{width:100%;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -20px 42px #0f172a38}.mobile-setting-panel[data-v-cffc58eb]{width:min(100%,520px);border:1px solid #dbe5dc;border-radius:12px;padding:14px;box-shadow:0 18px 42px #0f172a38}.mobile-setting-drawer__header[data-v-cffc58eb],.mobile-setting-drawer__footer[data-v-cffc58eb]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}.mobile-setting-drawer__header[data-v-cffc58eb]{border-bottom:1px solid #eef2f7}.mobile-setting-drawer__header h2[data-v-cffc58eb]{margin:2px 0 0;font-size:17px}.mobile-setting-company[data-v-cffc58eb]{display:grid;gap:7px;padding:16px}.mobile-setting-company span[data-v-cffc58eb]{font-size:11px;font-weight:900;color:#475569}.mobile-picker-trigger[data-v-cffc58eb]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:43px;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;color:#172033;background:#fff;text-align:left}.mobile-picker-trigger[data-v-cffc58eb]:disabled{color:#475569;background:#f8fafc}.mobile-picker-trigger strong[data-v-cffc58eb]{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.mobile-picker-trigger small[data-v-cffc58eb]{flex:0 0 auto;color:#15803d;font-size:12px;font-weight:900}.mobile-setting-account[data-v-cffc58eb]{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:4px 10px;align-items:center;margin:0 16px 4px;padding:12px;border:1px solid #eef2f7;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#fff)}.mobile-setting-account span[data-v-cffc58eb]{grid-column:1 / -1;font-size:10px;font-weight:900;color:#64748b}.mobile-setting-account b[data-v-cffc58eb]{min-width:0;overflow-wrap:anywhere;font-size:13px;color:#111827}.mobile-logout-button[data-v-cffc58eb]{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:0;border-radius:10px;background:#fff1f2;color:#be123c;font-size:12px;font-weight:900}.choice-sheet-backdrop[data-v-cffc58eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:146;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px;background:#0f172a5c}.choice-sheet[data-v-cffc58eb]{display:grid;gap:8px;width:min(100%,560px);max-height:min(72vh,520px);overflow-y:auto;border-radius:18px 18px 10px 10px;padding:14px;background:#fff;box-shadow:0 -18px 42px #0f172a3d}.choice-sheet__header[data-v-cffc58eb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px}.choice-sheet__header strong[data-v-cffc58eb]{color:#172033;font-size:17px}.choice-sheet__close[data-v-cffc58eb]{border:0;border-radius:999px;padding:7px 10px;color:#475569;background:#f1f5f9;font-size:12px;font-weight:900}.choice-sheet__option[data-v-cffc58eb]{width:100%;border:1px solid #dbe5dc;border-radius:10px;padding:12px;color:#172033;background:#fff;text-align:left;font-weight:900}.choice-sheet__option.is-active[data-v-cffc58eb]{border-color:#86efac;color:#166534;background:#f0fdf4}.mobile-primary-button[data-v-cffc58eb]{width:100%;height:40px;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.mobile-workshop-stack[data-v-cffc58eb]{display:grid;gap:16px}.mobile-workshop-section[data-v-cffc58eb]{display:grid;gap:10px;border:1px solid #b8a9f5;border-radius:20px;padding:9px;background:linear-gradient(180deg,#ede9fefa,#f2effffa 42%,#f8fafcfa),#ede9fe;box-shadow:0 14px 32px #4f46e51f,inset 0 1px #ffffffe6}.mobile-workshop-header[data-v-cffc58eb]{padding:8px 8px 10px;border:0;border-radius:14px;background:linear-gradient(135deg,#ffffffd1,#e0daffbd)}.mobile-workshop-header h2[data-v-cffc58eb]{margin:0 0 10px;font-size:16px;color:#111827}.mobile-workshop-stats[data-v-cffc58eb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mobile-workshop-stat[data-v-cffc58eb]{display:grid;gap:3px;min-width:0;padding:7px 4px;border:1px solid rgba(226,232,240,.86);border-radius:10px;text-align:center;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0cc;cursor:pointer}.mobile-workshop-stat.is-active[data-v-cffc58eb]{border-color:#7c3aed;color:#5b21b6;background:linear-gradient(180deg,#ede9fe,#ddd6fe);box-shadow:0 8px 18px #7c3aed2e,inset 0 1px #ffffffbf}.mobile-workshop-stat[data-v-cffc58eb]:disabled{border-color:#cbd5e1f2;border-style:dashed;color:#64748b;background:#fff;box-shadow:none;cursor:not-allowed}.mobile-workshop-stat small[data-v-cffc58eb]{font-size:10px;color:#64748b}.mobile-workshop-stat.is-active small[data-v-cffc58eb],.mobile-workshop-stat.is-active b[data-v-cffc58eb]{color:#5b21b6}.mobile-workshop-stat:disabled small[data-v-cffc58eb],.mobile-workshop-stat:disabled b[data-v-cffc58eb]{color:#64748b}.mobile-workshop-stat b[data-v-cffc58eb]{font-size:15px;color:#1f2937}.mobile-card-list[data-v-cffc58eb]{display:grid;gap:0;margin:0 -9px -9px;overflow:visible}.mobile-schedule-card[data-v-cffc58eb]{position:relative;display:grid;gap:11px;padding:13px 12px;border:0;border-top:1px solid rgba(199,190,247,.9);border-radius:0;background:linear-gradient(180deg,#fffffff5,#fffdf7fa),#fffdf7;box-shadow:0 5px 12px #0f172a0a,inset 0 1px #ffffffe6}.mobile-schedule-card+.mobile-schedule-card[data-v-cffc58eb]{margin-top:8px;border-top:0}.mobile-schedule-card+.mobile-schedule-card[data-v-cffc58eb]:before{position:absolute;top:-8px;right:0;left:0;height:8px;content:"";background:linear-gradient(180deg,#ffffffa3,#c7bef76b 48%,#7c3aed21),#ddd6fe;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #7c3aed29}.mobile-schedule-card[data-v-cffc58eb]:first-child{border-top-color:#7c3aed33}.mobile-schedule-card[data-v-cffc58eb]:last-child{border-radius:0 0 19px 19px;border-bottom:0}.mobile-schedule-card[data-v-cffc58eb]:nth-child(2n){background:linear-gradient(180deg,#fffffff5,#f8fafcfc),#fcfdff}.mobile-schedule-card__top[data-v-cffc58eb]{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px}.mobile-resource-title[data-v-cffc58eb]{min-width:0}.mobile-resource-title b[data-v-cffc58eb]{display:flex;align-items:center;flex-wrap:wrap;column-gap:6px;row-gap:3px;overflow-wrap:anywhere;font-size:16px;line-height:1.35;color:#0f172a}.mobile-resource-name-line>span[data-v-cffc58eb]{min-width:0}.mobile-resource-process-tag[data-v-cffc58eb]{display:inline-flex;align-items:center;border:1px solid rgba(99,102,241,.16);border-radius:4px;padding:1px 5px;background:#eef2ff;color:#4f46e5;font-size:10px;font-style:normal;font-weight:900;line-height:1.35}.mobile-resource-title>span[data-v-cffc58eb]{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:11px;line-height:1.45;color:#64748b}.mobile-stage-pill[data-v-cffc58eb]{align-self:start;min-width:54px;padding:5px 7px;border-radius:999px;text-align:center;font-size:11px;font-style:normal;font-weight:900;color:#475569;background:#f1f5f9}.mobile-stage-pill.dashboard-field-column--status-draft[data-v-cffc58eb]{color:#92400e;background:#fff7ed}.mobile-stage-pill.dashboard-field-column--status-unscheduled[data-v-cffc58eb]{color:#475569;background:#f1f5f9}.mobile-stage-pill.dashboard-field-column--status-waiting[data-v-cffc58eb]{color:#1d4ed8;background:#eff6ff}.mobile-stage-pill.dashboard-field-column--status-reported[data-v-cffc58eb]{color:#047857;background:#ecfdf5}.mobile-audit-pill[data-v-cffc58eb]{padding:3px 6px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900}.mobile-audit-pill.dashboard-audit-status--pending[data-v-cffc58eb]{color:#b91c1c;background:#fee2e2}.mobile-audit-pill.dashboard-audit-status--approved[data-v-cffc58eb]{color:#047857;background:#d1fae5}.mobile-audit-pill.dashboard-audit-status--archived[data-v-cffc58eb]{color:#1d4ed8;background:#dbeafe}.mobile-audit-pill.dashboard-audit-status--rejected[data-v-cffc58eb]{color:#b45309;background:#fef3c7}.mobile-stage-stack[data-v-cffc58eb]{display:grid;justify-items:end;gap:4px}.mobile-stage-line[data-v-cffc58eb]{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.mobile-achievement-badge[data-v-cffc58eb]{padding:4px 6px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.mobile-achievement-badge.is-achieved[data-v-cffc58eb]{color:#047857;background:#d1fae5}.mobile-achievement-badge.is-unachieved[data-v-cffc58eb]{color:#b45309;background:#fef3c7}.mobile-order-block[data-v-cffc58eb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-card-field[data-v-cffc58eb]{min-width:0;padding:8px;border-radius:12px;background:#f8fafc}.mobile-card-field--full[data-v-cffc58eb]{grid-column:1 / -1}.mobile-card-field>span[data-v-cffc58eb],.mobile-card-field__titleline>span[data-v-cffc58eb]{display:block;margin-bottom:4px;font-size:10px;font-weight:900;color:#64748b}.mobile-card-field__titleline[data-v-cffc58eb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.mobile-card-field__titleline>span[data-v-cffc58eb]{margin-bottom:0}.mobile-card-field__titleline small[data-v-cffc58eb]{font-size:9px;font-weight:800;color:#7c3aed;white-space:nowrap}.mobile-card-field b[data-v-cffc58eb]{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.45;color:#111827}.mobile-order-lines[data-v-cffc58eb]{display:grid;gap:6px}.mobile-support-reported-time[data-v-cffc58eb]{display:block;margin-bottom:6px;color:#94a3b8;font-size:10px;font-weight:850;text-align:right}.mobile-order-lines p[data-v-cffc58eb]{display:grid;grid-template-columns:minmax(88px,.9fr) minmax(0,1.25fr);gap:7px;margin:0;padding:7px 8px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff}.mobile-order-lines__support-row[data-v-cffc58eb]{grid-template-columns:minmax(0,1fr)!important}.mobile-order-lines span[data-v-cffc58eb]{min-width:0;margin:0}.mobile-order-lines small[data-v-cffc58eb]{display:block;margin-bottom:2px;font-size:9px;font-weight:900;color:#94a3b8}.mobile-order-lines b[data-v-cffc58eb]{font-size:11px}.mobile-order-plan-cell[data-v-cffc58eb]{display:grid;align-content:start;row-gap:1px}.mobile-order-plan-cell--full[data-v-cffc58eb]{grid-column:1 / -1;padding-top:6px;border-top:1px dashed #e2e8f0}.mobile-order-plan-cell--full b[data-v-cffc58eb]{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.mobile-order-plan-cell em[data-v-cffc58eb]{color:#64748b;font-size:9px;font-style:normal;font-weight:800;line-height:1.2}.mobile-order-source-tag[data-v-cffc58eb],.mobile-order-finished-tag[data-v-cffc58eb]{display:inline-flex;margin-left:4px;padding:1px 4px;border-radius:4px;font-size:9px;font-style:normal;font-weight:950;line-height:1.25}.mobile-order-source-tag[data-v-cffc58eb]{background:#fff7ed;color:#c2410c}.mobile-order-finished-tag[data-v-cffc58eb]{background:#e0f2fe;color:#0369a1}.mobile-reported-metrics[data-v-cffc58eb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;background:#fff}.mobile-reported-metrics--support[data-v-cffc58eb]{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-support-result[data-v-cffc58eb]{display:grid;gap:3px;border:1px dashed #cbd5e1;background:#fff}.mobile-support-result small[data-v-cffc58eb]{font-size:9px;font-weight:900;color:#64748b}.mobile-support-result b[data-v-cffc58eb]{font-size:12px;line-height:1.45;color:#0f172a;white-space:normal;overflow-wrap:anywhere}.mobile-reported-metrics span[data-v-cffc58eb]{min-width:0;padding:8px;border-radius:11px;background:#f8fafc}.mobile-reported-metrics small[data-v-cffc58eb]{display:block;margin-bottom:3px;font-size:9px;font-weight:900;color:#64748b}.mobile-reported-metrics b[data-v-cffc58eb]{display:block;margin-top:2px;font-size:12px;line-height:1.3;color:#0f172a}.mobile-reported-metrics em[data-v-cffc58eb]{display:block;margin-top:3px;font-style:normal;font-weight:800;font-size:10px;line-height:1.2;color:#64748b}.mobile-card-actions[data-v-cffc58eb]{display:flex;flex-wrap:wrap;gap:8px}.mobile-card-actions--reported[data-v-cffc58eb]{flex-wrap:nowrap;gap:6px}.mobile-card-action[data-v-cffc58eb]{flex:1;min-width:calc(50% - 4px);min-height:36px;padding:0 10px;font-size:12px}.mobile-card-actions--reported .mobile-card-action[data-v-cffc58eb]{min-width:0;padding:0 6px;font-size:11px;white-space:nowrap}.mobile-card-action[data-v-cffc58eb]:disabled{opacity:.6;cursor:not-allowed}.mobile-card-action--primary[data-v-cffc58eb]{color:#fff;background:#7c3aed}.mobile-card-action--success[data-v-cffc58eb]{color:#047857;background:#dcfce7}.mobile-card-action--warning[data-v-cffc58eb]{color:#b45309;background:#fef3c7}.mobile-card-action--plain[data-v-cffc58eb]{border:1px solid #fbbf24;color:#92400e;background:#fef3c7}.mobile-card-action--danger[data-v-cffc58eb]{color:#b91c1c;background:#fee2e2}.mobile-exception-drawer[data-v-cffc58eb]{padding-bottom:16px}.mobile-exception-content[data-v-cffc58eb]{display:grid;gap:10px;padding:14px 16px}.mobile-exception-content section[data-v-cffc58eb]{display:grid;gap:7px;padding:12px;border-radius:14px;background:#f8fafc}.mobile-exception-content span[data-v-cffc58eb]{font-size:11px;font-weight:900;color:#475569}.mobile-exception-content p[data-v-cffc58eb]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.55;color:#0f172a}}.production-schedule[data-v-c3549081],.dashboard-export-canvas[data-v-c3549081]{overflow:visible}.dashboard-toolbar[data-v-c3549081],.dashboard-export-canvas[data-v-c3549081]{min-width:1180px}.production-schedule--image-export[data-v-c3549081]{position:relative;width:1600px!important;max-width:none!important;min-width:1600px!important;padding:24px;background:#f6f8fb}.production-schedule--image-export .no-export[data-v-c3549081]{display:none!important}.production-schedule--image-export .dashboard-export-canvas[data-v-c3549081]{position:relative;width:1552px!important;max-width:none!important;min-width:1552px!important;margin:0!important;overflow:visible!important;background:#f6f8fb;isolation:isolate}.production-schedule--image-export .dashboard-print-header--warm.dashboard-print-header--purple[data-v-c3549081]{grid-template-columns:minmax(0,1fr) minmax(380px,1.15fr) minmax(0,1fr)!important}.production-schedule--image-export .dashboard-workshop-titlebar[data-v-c3549081]{grid-template-columns:max-content minmax(0,1fr)!important}.production-schedule--image-export .dashboard-workshop-name[data-v-c3549081]{white-space:nowrap!important}.production-schedule--image-export .dashboard-compact-record[data-v-c3549081]{grid-template-columns:minmax(44px,.32fr) minmax(170px,1.28fr) minmax(132px,1.04fr) minmax(88px,.68fr) minmax(88px,.68fr) minmax(82px,.58fr) minmax(230px,1.78fr) minmax(310px,2.15fr) minmax(97px,.66fr) minmax(80px,.56fr) minmax(87px,.6fr)!important}.production-schedule--image-export .dashboard-compact-record--support[data-v-c3549081]{grid-template-columns:minmax(44px,.32fr) minmax(170px,1.28fr) minmax(132px,1.04fr) minmax(88px,.68fr) minmax(88px,.68fr) minmax(82px,.58fr) minmax(230px,1.78fr) minmax(408px,2.83fr) minmax(80px,.56fr) minmax(87px,.6fr)!important}.production-schedule--image-export .dashboard-field-column[data-v-c3549081]{border-right:1px solid #e6edf5!important;border-bottom:0!important}.production-schedule--image-export .dashboard-field-column[data-v-c3549081]:last-child{border-right:0!important}.production-schedule--image-export .dashboard-order-trigger[data-v-c3549081]{border:0!important;border-right:1px solid #e6edf5!important;background:transparent!important;box-shadow:none!important;cursor:default!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.production-schedule--image-export .dashboard-order-trigger[data-v-c3549081]:hover{background:transparent!important}.production-schedule--image-export .dashboard-order-guide[data-v-c3549081]{display:none!important}.production-schedule--image-export .dashboard-field-column--status[data-v-c3549081]{border-right:0!important;box-shadow:none!important}.production-schedule--image-export .dashboard-field-column--exception.is-alert[data-v-c3549081]{box-shadow:none!important}.production-schedule--image-export .dashboard-report-time-badge[data-v-c3549081]{min-width:190px!important;max-width:min(340px,calc(100% - 12px))!important;white-space:nowrap!important}.dashboard-server-image-export-ready[data-v-c3549081]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.dashboard-export-watermark--server[data-v-c3549081]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:140px;align-items:center;justify-items:center;overflow:hidden;pointer-events:none}.dashboard-export-watermark--server span[data-v-c3549081]{color:#0f172a0e;font-size:18px;font-weight:800;letter-spacing:0;white-space:nowrap;transform:rotate(-18deg);-webkit-user-select:none;user-select:none}body.production-schedule-body .app-shell,body.production-schedule-body .mech-app-shell{overflow:visible!important}body.production-schedule-body{overflow-x:auto}.dashboard-toolbar[data-v-c3549081]{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:14px!important;padding:10px!important}.dashboard-toolbar__filters[data-v-c3549081]{display:flex;flex:0 1 auto;align-items:end;gap:6px;min-width:0}.dashboard-toolbar[data-v-c3549081] .date-picker-field--toolbar{flex:0 0 192px;width:192px}.dashboard-toolbar .dashboard-filter[data-v-c3549081]{flex:0 0 108px;width:108px}.dashboard-toolbar .dashboard-search[data-v-c3549081]{flex:0 0 230px;width:230px;min-width:230px}.dashboard-toolbar .dashboard-filter span[data-v-c3549081],.dashboard-toolbar .dashboard-search span[data-v-c3549081],.dashboard-toolbar .dashboard-search input[data-v-c3549081]{font-size:11px}.dashboard-toolbar .dashboard-filter select[data-v-c3549081],.dashboard-toolbar .dashboard-search input[data-v-c3549081]{height:36px;padding-right:8px}.dashboard-toolbar .dashboard-search input[data-v-c3549081]{padding-left:30px}.dashboard-toolbar__actions[data-v-c3549081]{gap:6px!important;flex-wrap:nowrap!important}.dashboard-view-switch[data-v-c3549081]{display:inline-flex;align-items:center;flex:0 0 auto;height:36px;padding:3px;border:1px solid rgba(59,130,246,.24);border-radius:10px;background:linear-gradient(180deg,#f8fbff,#eef4ff);box-shadow:inset 0 1px #ffffffd9}.dashboard-view-switch__button[data-v-c3549081]{min-width:44px;height:28px;border:0;border-radius:7px;background:transparent;color:#52637a;font-size:12px;font-weight:900;letter-spacing:0;cursor:pointer}.dashboard-view-switch__button.is-active[data-v-c3549081]{color:#0f4ecb;background:#fff;box-shadow:0 6px 14px #2563eb29}.dashboard-toolbar__actions .button[data-v-c3549081]{min-height:36px!important;padding-inline:9px}.dashboard-inline-number-editor[data-v-c3549081]{position:fixed;z-index:80;display:grid;width:184px;gap:8px;padding:10px;transform:translate(-50%,-100%);border:1px solid rgba(124,58,237,.28);border-radius:10px;background:linear-gradient(180deg,#fff,#f8f6ff);box-shadow:0 14px 34px #32175d2e}.dashboard-inline-number-editor--multiline[data-v-c3549081]{width:320px}.dashboard-inline-number-editor__arrow[data-v-c3549081]{position:absolute;left:var(--dashboard-inline-editor-arrow-left, 50%);bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-right:1px solid rgba(124,58,237,.28);border-bottom:1px solid rgba(124,58,237,.28);background:#f8f6ff}.dashboard-inline-number-editor label[data-v-c3549081]{display:grid;gap:5px}.dashboard-inline-number-editor small[data-v-c3549081]{color:#5b21b6;font-size:11px;font-weight:900}.dashboard-inline-number-editor input[data-v-c3549081],.dashboard-inline-number-editor textarea[data-v-c3549081]{width:100%;padding:0 9px;border:1px solid #ddd6fe;border-radius:8px;outline:0;color:#1e1b4b;font-size:13px;font-weight:900;box-sizing:border-box}.dashboard-inline-number-editor input[data-v-c3549081]{height:30px}.dashboard-inline-number-editor textarea[data-v-c3549081]{min-height:112px;padding:8px 9px;resize:vertical;line-height:1.45}.dashboard-inline-number-editor input[data-v-c3549081]:focus,.dashboard-inline-number-editor textarea[data-v-c3549081]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.dashboard-inline-number-editor__actions[data-v-c3549081]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dashboard-inline-number-editor__actions button[data-v-c3549081]{height:28px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:850;cursor:pointer}.dashboard-inline-number-editor__actions .is-primary[data-v-c3549081]{border-color:#7c3aed;background:#7c3aed;color:#fff}.dashboard-quick-action-anchor[data-v-c3549081]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.dashboard-quick-schedule-button[data-v-c3549081]{border-color:#c4b5fd!important;background:#f5f3ff!important;color:#5b21b6!important}.dashboard-quick-schedule-button--active[data-v-c3549081]{border-color:#7c3aed!important;background:linear-gradient(180deg,#ede9fe,#ddd6fe)!important;color:#4c1d95!important;box-shadow:0 8px 18px #7c3aed29}.dashboard-quick-schedule-cancel-button[data-v-c3549081]{border-color:#cbd5e1!important;background:#fff!important;color:#475569!important}.dashboard-quick-schedule-cancel-button[data-v-c3549081]:hover{border-color:#94a3b8!important;background:#f8fafc!important}.dashboard-print-header--warm.dashboard-print-header--purple[data-v-c3549081]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,1.15fr) minmax(0,1fr)!important;align-items:center!important;column-gap:clamp(10px,1.2vw,18px)!important;min-height:64px;border-color:#c4b5fd6b!important;padding:14px 18px!important;background:linear-gradient(180deg,#5b21b6,#4c1d95 52%,#312e81)!important;color:#f5f3ff!important;box-shadow:inset 0 1px #ede9fe33,inset 0 -1px #0f172a5c,0 16px 34px #4c1d952e}.dashboard-print-header--warm.dashboard-print-header--purple .dashboard-print-header__eyebrow[data-v-c3549081],.dashboard-print-header--warm.dashboard-print-header--purple .dashboard-print-header__title[data-v-c3549081],.dashboard-print-header--warm.dashboard-print-header--purple .dashboard-print-header__filters[data-v-c3549081]{min-width:0;margin:0!important}.dashboard-print-header--warm.dashboard-print-header--purple .dashboard-print-header__eyebrow[data-v-c3549081]{justify-self:start;color:#ddd6fe!important;text-align:left}.dashboard-print-header--warm.dashboard-print-header--purple .dashboard-print-header__title[data-v-c3549081]{justify-self:center;max-width:100%;color:#fff!important;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 12px rgba(221,214,254,.26)}.dashboard-print-header--warm.dashboard-print-header--purple .dashboard-print-header__filters[data-v-c3549081]{justify-self:end;max-width:100%;border-color:#ddd6fe52!important;background:#4c1d9594!important;color:#ede9fe!important;text-align:right;overflow-wrap:anywhere;box-shadow:inset 0 1px #ede9fe24}.dashboard-print-header__attendance[data-v-c3549081]{grid-column:1 / -1;justify-self:center;margin:3px 0 0;color:#ede9fedb;font-size:11px;font-weight:850;letter-spacing:0}.dashboard-workshop-section[data-v-c3549081]{overflow:hidden;border:1px solid #d6e0ec;border-radius:12px;background:#fff}.dashboard-workshop-titlebar[data-v-c3549081]{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content!important;align-items:center!important;column-gap:12px!important;row-gap:6px!important;border-bottom:1px solid #d8d2ef!important;padding:8px 12px!important;background:linear-gradient(180deg,#f5f1ff,#ebe6ff)!important;box-shadow:inset 0 1px #ffffffb8,0 1px #581c870f}.dashboard-workshop-titlebar__identity[data-v-c3549081]{display:inline-flex;align-items:center;gap:8px;min-width:0}.dashboard-workshop-titlebar--label-band .dashboard-workshop-titlebar__identity[data-v-c3549081]{padding:5px 10px;border:1px solid #c4b5fd;border-radius:8px;background:linear-gradient(180deg,#ede9fe,#ddd6fe);box-shadow:inset 0 1px #ffffff9e,0 1px 2px #581c8717}.dashboard-workshop-name[data-v-c3549081]{display:grid;align-items:start;gap:2px;margin:0!important;color:#4c1d95!important;font-size:16px!important;font-weight:950!important;line-height:1.25!important;white-space:nowrap}.dashboard-workshop-name__main[data-v-c3549081]{min-width:0}.dashboard-workshop-manager[data-v-c3549081]{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#7c6aa8;font-size:10px;font-weight:800;line-height:1.15}.dashboard-workshop-manager b[data-v-c3549081]{display:inline-flex;align-items:center;height:14px;border-radius:999px;padding:0 4px;color:#7c3aed;background:#ffffffa8;font-size:9px;font-weight:850}.dashboard-workshop-manager span[data-v-c3549081]{min-width:0;color:#5b4b8f;font-size:10px;font-weight:850}.dashboard-workshop-metrics[data-v-c3549081]{display:flex;align-items:center;flex-wrap:wrap;min-width:0;row-gap:5px}.dashboard-overview-metric-group[data-v-c3549081]{display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0}.dashboard-overview-metric-group--attendance[data-v-c3549081]{flex-wrap:wrap;row-gap:5px}.dashboard-overview-metric-group--attendance .dashboard-overview-inline-metric[data-v-c3549081]{flex-shrink:0}.dashboard-overview-group-separator[data-v-c3549081]{position:relative;flex:0 0 auto;width:1px;height:18px;margin:0 10px;border-radius:999px;background:linear-gradient(180deg,#c4b5fd00,#a78bfa 48%,#c4b5fd00)}.dashboard-overview-group-separator[data-v-c3549081]:after{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#8b5cf6;content:"";transform:translate(-50%,-50%)}.dashboard-overview-inline-metric[data-v-c3549081]{display:inline-grid;align-items:start;gap:5px 4px;min-width:0;padding:0 8px;line-height:1.2;color:#475569}.dashboard-overview-group-separator--remark[data-v-c3549081]{margin-right:8px}.dashboard-overview-metric-group .dashboard-overview-inline-metric[data-v-c3549081]:first-child{padding-left:0}.dashboard-overview-metric-group .dashboard-overview-inline-metric+.dashboard-overview-inline-metric[data-v-c3549081]{border-left:1px solid #eadcff}.dashboard-overview-inline-metric small[data-v-c3549081]{color:#64748b;font-size:12px;font-weight:850;line-height:1.2;white-space:nowrap}.dashboard-overview-inline-metric b[data-v-c3549081]{color:#334155;font-size:12px;font-weight:950;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.dashboard-overview-inline-metric[data-v-c3549081]:has(.dashboard-overview-rate-badge){grid-template-columns:minmax(0,auto) auto}.dashboard-overview-inline-metric:has(.dashboard-overview-rate-badge) small[data-v-c3549081]{grid-column:1 / -1}.dashboard-overview-subline[data-v-c3549081]{color:#64748b;font-size:10px;font-style:normal;font-weight:800;line-height:1.15;white-space:nowrap}.dashboard-overview-inline-metric--editable[data-v-c3549081]{cursor:pointer}.dashboard-overview-inline-metric--editable b[data-v-c3549081]{text-decoration:underline dotted rgba(124,58,237,.45);text-underline-offset:3px}.dashboard-workshop-remark[data-v-c3549081]{display:grid;align-self:center;flex:0 0 190px;min-width:0;height:62px;border:1px dashed rgba(124,58,237,.42);border-radius:8px;padding:5px 8px;background:#ffffff7a;color:#64748b;font:inherit;line-height:1.2;text-align:left;cursor:pointer}.dashboard-workshop-remark__label[data-v-c3549081]{color:#7c3aed;font-size:9.5px;font-weight:850;line-height:1}.dashboard-workshop-remark__text[data-v-c3549081]{display:-webkit-box;overflow:hidden;color:#64748b;font-size:9px;font-weight:700;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-all}.dashboard-field-column--remark.is-correctable[data-v-c3549081]{cursor:pointer}.dashboard-workshop-publish[data-v-c3549081]{position:relative;display:grid;justify-items:end;gap:3px;min-width:208px}.dashboard-workshop-publish__actions[data-v-c3549081]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.dashboard-workshop-publish__button[data-v-c3549081]{height:28px;padding:0 13px;border:1px solid rgba(124,58,237,.32);border-radius:8px;background:linear-gradient(180deg,#8b5cf6,#6d28d9);color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 6px 14px #6d28d92e;cursor:pointer}.dashboard-workshop-publish__button[data-v-c3549081]:disabled{border-color:#94a3b861;background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.dashboard-workshop-publish__button--withdraw[data-v-c3549081]{border-color:#d9770657;background:linear-gradient(180deg,#fff7ed,#ffedd5);color:#b45309;box-shadow:0 5px 12px #b453091f}.dashboard-workshop-publish__button--withdraw.is-active[data-v-c3549081]{border-color:#d9770694;background:linear-gradient(180deg,#f59e0b,#d97706);color:#fff}.dashboard-workshop-publish__button--withdraw[data-v-c3549081]:disabled{border-color:#94a3b861;background:#e2e8f0;color:#94a3b8;box-shadow:none}.dashboard-workshop-publish__cancel[data-v-c3549081]{height:28px;border:1px solid rgba(148,163,184,.42);border-radius:8px;padding:0 10px;background:#fff;color:#475569;font-size:12px;font-weight:900;line-height:1;cursor:pointer}.dashboard-workshop-publish__cancel[data-v-c3549081]:disabled{color:#94a3b8;cursor:not-allowed}.dashboard-workshop-publish__result[data-v-c3549081]{margin:0;color:#64748b;font-size:11px;font-weight:800;line-height:1.35;white-space:nowrap}.dashboard-workshop-publish__skip-link[data-v-c3549081]{display:inline;margin:0 1px;padding:0;border:0;background:transparent;color:#dc2626;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dashboard-workshop-publish__reasons[data-v-c3549081]{position:absolute;z-index:8;top:calc(100% + 6px);right:0;width:min(360px,70vw);max-height:180px;margin:0;padding:8px;overflow:auto;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;box-shadow:0 14px 30px #7f1d1d24;list-style:none}.dashboard-workshop-publish__reasons li[data-v-c3549081]{display:grid;gap:2px;padding:6px;border-radius:8px;color:#991b1b;font-size:11px;line-height:1.45}.dashboard-workshop-publish__reasons li+li[data-v-c3549081]{border-top:1px dashed #fecaca}.dashboard-workshop-publish__reasons b[data-v-c3549081]{color:#7f1d1d;font-weight:900}.dashboard-overview-rate-badge[data-v-c3549081]{display:inline-flex;align-items:center;align-self:center;margin-left:4px;border-radius:999px;padding:1px 5px;background:#ffffffc2;color:#64748b;font-size:10px;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.15;box-shadow:inset 0 0 0 1px #c4b5fd6b}.dashboard-overview-inline-metric--ok b[data-v-c3549081],.dashboard-overview-inline-metric--positive b[data-v-c3549081],.dashboard-overview-inline-metric--positive .dashboard-overview-rate-badge[data-v-c3549081],.dashboard-overview-inline-metric.metric-tone--good b[data-v-c3549081],.dashboard-overview-inline-metric.metric-tone--good .dashboard-overview-rate-badge[data-v-c3549081]{color:#047857}.dashboard-overview-inline-metric--draft b[data-v-c3549081]{color:#7c3aed}.dashboard-overview-inline-metric--unscheduled b[data-v-c3549081]{color:#475569}.dashboard-overview-inline-metric--published b[data-v-c3549081]{color:#1d4ed8}.dashboard-overview-inline-metric--reported b[data-v-c3549081]{color:#047857}.dashboard-overview-inline-metric--warn b[data-v-c3549081],.dashboard-overview-inline-metric--risk b[data-v-c3549081],.dashboard-overview-inline-metric--risk .dashboard-overview-rate-badge[data-v-c3549081],.dashboard-overview-inline-metric.metric-tone--warn b[data-v-c3549081],.dashboard-overview-inline-metric.metric-tone--bad b[data-v-c3549081],.dashboard-overview-inline-metric--warn .dashboard-overview-rate-badge[data-v-c3549081],.dashboard-overview-inline-metric.metric-tone--warn .dashboard-overview-rate-badge[data-v-c3549081],.dashboard-overview-inline-metric.metric-tone--bad .dashboard-overview-rate-badge[data-v-c3549081]{color:#b91c1c}.dashboard-report-list[data-v-c3549081]{gap:7px!important;margin:0!important;border:0!important;border-radius:0!important;padding:8px 10px 11px!important;background:#fff!important}.dashboard-report-list--segmented[data-v-c3549081]{background:linear-gradient(180deg,#fff,#f6f8fb 18px,#f6f8fb)!important}.dashboard-compact-record[data-v-c3549081]{position:relative;overflow:visible;display:grid!important;grid-template-columns:minmax(44px,.32fr) minmax(128px,1.2fr) minmax(118px,.99fr) minmax(88px,.68fr) minmax(88px,.68fr) minmax(74px,.54fr) minmax(176px,1.39fr) minmax(292px,2.16fr) minmax(97px,.82fr) minmax(76px,.6fr) minmax(87px,.68fr)!important;align-items:stretch!important;gap:0!important;min-height:58px;border:1px solid #dbe3ee!important;border-radius:8px!important;padding:0!important;background:#fff!important;box-shadow:0 1px #0f172a08,inset 0 1px #ffffffeb!important}.dashboard-compact-record--support[data-v-c3549081]{grid-template-columns:minmax(44px,.32fr) minmax(128px,1.2fr) minmax(118px,.99fr) minmax(88px,.68fr) minmax(88px,.68fr) minmax(74px,.54fr) minmax(176px,1.39fr) minmax(407px,3.12fr) minmax(76px,.6fr) minmax(87px,.68fr)!important}.dashboard-report-row--segmented[data-v-c3549081]:before{position:absolute;top:0;bottom:0;left:0;z-index:2;width:3px;background:#8b5cf6;content:""}.dashboard-report-row--pending[data-v-c3549081]:before{background:#2563eb}.dashboard-report-row--warning[data-v-c3549081]:before{background:#f97316}.dashboard-report-row--voided[data-v-c3549081]:before{background:#dc2626}.dashboard-report-row--ok[data-v-c3549081]:before{background:#10b981}.dashboard-compact-record[data-v-c3549081]:hover{border-color:#c7d2e2!important;background:#fbfdff!important;box-shadow:0 5px 14px #0f172a0f,inset 0 1px #fffffff5!important}.dashboard-compact-record--reported[data-v-c3549081]{margin-top:16px}.dashboard-report-row--segmented[data-v-c3549081]:hover:before{width:4px}.dashboard-field-column[data-v-c3549081]{min-width:0;display:grid;align-content:start;align-items:start;justify-items:start;gap:2px;border-right:1px solid #e6edf5;padding:6px 8px;background:transparent;text-align:left}.dashboard-order-trigger[data-v-c3549081]{width:100%;border:0;border-right:1px solid #e6edf5;border-radius:0;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dashboard-order-trigger[data-v-c3549081]:hover{background:linear-gradient(180deg,#fbfaff,#f7f3ff)}.dashboard-order-trigger[data-v-c3549081]:focus-visible{outline:2px solid rgba(124,58,237,.42);outline-offset:-2px}.dashboard-order-trigger .dashboard-field-text[data-v-c3549081]{display:block}.dashboard-order-title[data-v-c3549081]{display:flex;align-items:center;justify-content:flex-start;gap:6px;justify-self:stretch;width:100%}.dashboard-order-guide[data-v-c3549081]{flex:0 0 auto;margin-left:0;border-radius:999px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:950;line-height:1.45;box-shadow:inset 0 0 0 1px currentcolor}.dashboard-order-title>span:first-child+.dashboard-order-guide[data-v-c3549081]{margin-left:auto}.dashboard-order-guide--empty[data-v-c3549081]{color:#7c3aed;background:#f3efff}.dashboard-order-guide--draft[data-v-c3549081]{color:#b45309;background:#fff7ed}.dashboard-order-guide--readonly[data-v-c3549081]{color:#475569;background:#f8fafc}.dashboard-order-process-tag[data-v-c3549081],.dashboard-order-source-tag[data-v-c3549081],.dashboard-finished-product-tag[data-v-c3549081]{display:inline-flex;align-items:center;margin-left:5px;padding:1px 4px;border-radius:4px;font-size:9px;font-style:normal;font-weight:950;line-height:1.35}.dashboard-order-source-tag[data-v-c3549081]{background:#fff7ed;color:#c2410c}.dashboard-order-process-tag[data-v-c3549081]{border:1px solid rgba(37,99,235,.16);background:#eff6ff94;color:#2563eb;font-size:8px;font-weight:800}.dashboard-finished-product-tag[data-v-c3549081]{background:#e0f2fe;color:#0369a1}.dashboard-field-column--status[data-v-c3549081]{position:relative;overflow:visible;align-content:center;align-items:center;justify-items:center;place-items:center;border-right-color:#4755693d;padding:0 5px;text-align:center}.dashboard-field-column--status[data-v-c3549081]>*{justify-self:center;text-align:center}.dashboard-field-column--status-emphasis[data-v-c3549081]{box-shadow:inset 4px 0 0 currentcolor,inset 0 0 0 1px #ffffff7a}.dashboard-report-time-badge[data-v-c3549081]{position:absolute;top:-1px;left:0;z-index:4;min-width:190px;max-width:min(340px,calc(100% - 12px));transform:translateY(-100%);border:1px solid #c7d2fe;border-radius:7px 7px 7px 0;padding:2px 7px;background:linear-gradient(180deg,#eef2ff,#e0e7ff);box-shadow:0 3px 8px #4f46e51f;color:#3730a3;font-size:8.5px;font-weight:950;line-height:1.25;text-align:left;white-space:nowrap;overflow-wrap:anywhere}.dashboard-row-report-time-badge[data-v-c3549081]{margin-left:0}.dashboard-field-column[data-v-c3549081]:last-child{border-right:0}.dashboard-field-column--sequence[data-v-c3549081]{justify-items:start;text-align:left;padding-left:10px}.dashboard-field-column--sequence-odd[data-v-c3549081]{background:linear-gradient(180deg,#fbf9ff,#f7f4ff)}.dashboard-field-column--sequence-even[data-v-c3549081]{background:linear-gradient(180deg,#f8fbff,#f3f6fb)}.dashboard-field-column--sequence .dashboard-field-text[data-v-c3549081]{display:inline-grid;justify-self:center;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #7c3aed24;color:#312e81;font-size:14px}.dashboard-workshop-select[data-v-c3549081],.dashboard-row-select[data-v-c3549081]{position:relative;display:inline-grid;place-items:center;cursor:pointer}.dashboard-workshop-select[data-v-c3549081]{width:23px;height:23px;flex:0 0 auto}.dashboard-row-select[data-v-c3549081]{width:24px;height:24px;justify-self:center}.dashboard-workshop-select input[data-v-c3549081],.dashboard-row-select input[data-v-c3549081]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.dashboard-workshop-select span[data-v-c3549081],.dashboard-row-select span[data-v-c3549081]{position:relative;display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid #cbd5e1;border-radius:7px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffd1,0 1px 2px #0f172a0f}.dashboard-workshop-select.is-checked span[data-v-c3549081],.dashboard-row-select.is-checked span[data-v-c3549081]{border-color:#7c3aed;background:linear-gradient(180deg,#8b5cf6,#6d28d9)}.dashboard-workshop-select.is-checked span[data-v-c3549081]:after,.dashboard-row-select.is-checked span[data-v-c3549081]:after{width:8px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translateY(-1px);content:""}.dashboard-workshop-select[data-state=partial] span[data-v-c3549081]{border-color:#a78bfa;background:linear-gradient(180deg,#ddd6fe,#c4b5fd)}.dashboard-workshop-select[data-state=partial] span[data-v-c3549081]:after{width:9px;height:2px;border-radius:999px;background:#fff;content:""}.dashboard-workshop-select.is-disabled[data-v-c3549081],.dashboard-row-select.is-disabled[data-v-c3549081]{cursor:not-allowed}.dashboard-workshop-select.is-disabled span[data-v-c3549081],.dashboard-row-select.is-disabled span[data-v-c3549081]{border-style:dashed;background:#eef2f7;opacity:.62}.dashboard-field-title[data-v-c3549081]{align-self:start;color:#64748b;font-size:10.5px;font-weight:900;line-height:1.25;text-align:left}.dashboard-field-text[data-v-c3549081]{color:#0f172a;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.dashboard-resource-name-line[data-v-c3549081]{display:inline-flex;max-width:100%;align-items:center;flex-wrap:wrap;column-gap:5px;row-gap:2px}.dashboard-resource-process-tag[data-v-c3549081]{display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(99,102,241,.18);border-radius:4px;padding:1px 5px;background:#eef2ff;color:#4f46e5;font-size:9.5px;font-style:normal;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.dashboard-field-subtext[data-v-c3549081]{display:block!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;color:#64748b;font-size:10.5px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.dashboard-field-subtext--badges[data-v-c3549081]{display:flex!important;flex-wrap:wrap;gap:4px}.dashboard-field-subtext--badges em[data-v-c3549081]{display:inline-flex;width:fit-content;border-radius:999px;padding:2px 5px;font-size:9.5px!important;font-style:normal;font-weight:900!important;line-height:1.3;background:#f1f5f9}.dashboard-field-column--team[data-v-c3549081]{align-content:start;gap:2px}.dashboard-team-main-text[data-v-c3549081]{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:6px;row-gap:2px;min-width:0}.dashboard-team-owner-chip[data-v-c3549081]{display:inline-flex;align-items:baseline;gap:3px;min-width:0}.dashboard-team-owner-badge[data-v-c3549081]{display:inline-flex;align-items:center;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:9px;font-weight:950;line-height:1.25;padding:1px 5px}.dashboard-team-owner-name[data-v-c3549081]{min-width:0;color:#111827;font-size:11.5px;font-weight:950;line-height:1.35;overflow-wrap:anywhere}.dashboard-team-members[data-v-c3549081]{display:block;align-self:start;margin-top:0;font-size:9.2px!important;font-weight:750!important;color:#64748b!important;line-height:1.25!important;overflow-wrap:anywhere;word-break:break-word}.dashboard-field-column--exception.is-alert[data-v-c3549081]{box-shadow:inset 0 2px #f59e0b}.dashboard-field-column--production[data-v-c3549081]{grid-template-columns:minmax(0,1.16fr) repeat(3,minmax(0,1fr));align-content:stretch;justify-items:stretch;gap:0;padding:0;overflow:visible}.dashboard-production-metric[data-v-c3549081]{position:relative;min-width:0;width:100%;max-width:100%;box-sizing:border-box;display:grid;align-content:start;align-items:start;justify-items:start;gap:2px;border-right:1px solid #edf2f7;padding:6px 7px;overflow:hidden;text-align:left}.dashboard-production-metric>.dashboard-field-title[data-v-c3549081]{display:inline-flex;align-items:flex-start;justify-content:flex-start;justify-self:start;width:auto;max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.dashboard-production-metric[data-v-c3549081]:last-child{border-right:0}.dashboard-production-metric--complete[data-v-c3549081]{overflow:visible}.dashboard-production-metric--support-result[data-v-c3549081]{grid-column:1 / -1;gap:5px;padding:7px 8px;overflow:visible}.dashboard-support-result-note[data-v-c3549081]{position:relative;display:block;justify-self:stretch;width:100%;max-width:100%;box-sizing:border-box;border:1px dashed #cbd5e1;border-radius:5px;padding:5px 7px;background:linear-gradient(180deg,#f8fafceb,#f1f5f9b8);color:#1f2a3d;font-size:11.2px;font-weight:850;line-height:1.5;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;box-shadow:none}.dashboard-field-title--with-bubble[data-v-c3549081]{position:relative;width:fit-content;padding-right:0}.dashboard-completion-callout[data-v-c3549081]{position:absolute;top:-7px;left:calc(100% + 3px);z-index:6;display:inline-flex;width:max-content;border:1px solid currentcolor;border-radius:4px;padding:1px 5px;font-size:8.5px!important;font-style:normal;font-weight:950!important;line-height:1.25;letter-spacing:0;white-space:nowrap;box-shadow:0 2px 7px #0f172a14}.dashboard-completion-callout--tail[data-v-c3549081]:after{content:"";position:absolute;bottom:-4px;left:7px;width:6px;height:6px;border-right:1px solid currentcolor;border-bottom:1px solid currentcolor;background:inherit;transform:rotate(45deg)}.dashboard-completion-callout--done[data-v-c3549081]{color:#047857!important;background:#ecfdf5!important}.dashboard-completion-callout--undone[data-v-c3549081]{color:#b45309!important;background:#fffbeb!important}.dashboard-stage-text[data-v-c3549081]{display:inline-flex;justify-content:center;width:100%;color:currentcolor;font-size:12px;font-weight:950;line-height:1.25;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.dashboard-audit-status[data-v-c3549081]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border-radius:999px;margin-top:4px;padding:2px 5px;font-size:8.5px!important;font-weight:900;line-height:1.1;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;opacity:.9}.dashboard-audit-status--pending[data-v-c3549081]{color:#b91c1c;background:#fee2e2db}.dashboard-audit-status--approved[data-v-c3549081]{color:#047857;background:#d1fae5db}.dashboard-audit-status--archived[data-v-c3549081]{color:#1d4ed8;background:#dbeafee0}.dashboard-audit-status--rejected[data-v-c3549081]{color:#b45309;background:#fef3c7e6}.dashboard-audit-actions[data-v-c3549081]{display:inline-flex;flex-wrap:nowrap;justify-content:center;gap:3px;width:100%;margin-top:3px;overflow:hidden}.dashboard-audit-action[data-v-c3549081]{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:2px;min-width:0;max-width:38px;height:16px;border:1px solid transparent;border-radius:999px;padding:0 3px;background:#fff;font-size:8px;font-weight:950;line-height:1.1;white-space:nowrap;box-shadow:0 1px 3px #0f172a24;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-audit-action svg[data-v-c3549081]{flex:0 0 auto;width:7px;height:7px}.dashboard-audit-action[data-v-c3549081]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 9px #0f172a29}.dashboard-audit-action[data-v-c3549081]:disabled{opacity:.58;cursor:progress}.dashboard-audit-action--approve[data-v-c3549081]{border-color:#10b9818c;color:#047857;background:linear-gradient(180deg,#fff,#ecfdf5)}.dashboard-audit-action--reject[data-v-c3549081]{border-color:#ef444485;color:#b91c1c;background:linear-gradient(180deg,#fff,#fef2f2)}.dashboard-status-action-button[data-v-c3549081]{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:fit-content;max-width:38px;border:1px solid #93c5fd;border-radius:999px;margin-top:4px;padding:2px 4px;color:#1d4ed8;background:#eff6ff;font-size:9px;font-weight:950;line-height:1.1;white-space:nowrap;cursor:pointer}.dashboard-status-action-button[data-v-c3549081]:hover{border-color:#60a5fa;background:#dbeafe}.dashboard-status-action-button--withdraw[data-v-c3549081]{border-color:#b453096b;color:#b45309;background:#fff7ed}.dashboard-status-action-button--withdraw[data-v-c3549081]:hover{border-color:#b453099e;background:#ffedd5}.dashboard-status-action-button--restore[data-v-c3549081]{border-color:#16a34a6b;color:#15803d;background:#f0fdf4}.dashboard-status-action-button--restore[data-v-c3549081]:hover{border-color:#16a34a9e;background:#dcfce7}.dashboard-status-action-button svg[data-v-c3549081]{flex:0 0 auto}.dashboard-field-column--status-reported[data-v-c3549081]{color:#047857;background:linear-gradient(90deg,#05966933,#05966900 42%),linear-gradient(180deg,#dcfce7,#bbf7d0)}.dashboard-field-column--status-waiting[data-v-c3549081]{color:#1d4ed8;background:linear-gradient(90deg,#2563eb33,#2563eb00 42%),linear-gradient(180deg,#dbeafe,#bfdbfe)}.dashboard-field-column--status-draft[data-v-c3549081]{color:#92400e;background:linear-gradient(90deg,#d9770638,#d9770600 42%),linear-gradient(180deg,#fef3c7,#fde68a)}.dashboard-field-column--status-voided[data-v-c3549081]{color:#b91c1c;background:linear-gradient(90deg,#dc262638,#dc262600 42%),linear-gradient(180deg,#fee2e2,#fecaca)}.dashboard-field-column--status-unscheduled[data-v-c3549081]{color:#475569;background:linear-gradient(90deg,#64748b2e,#64748b00 42%),linear-gradient(180deg,#e2e8f0,#cbd5e1)}.dashboard-production-metric .dashboard-field-subtext[data-v-c3549081]{min-width:0;max-width:100%;width:fit-content;border-radius:999px!important;padding:1px 5px!important;font-size:10px;font-weight:900;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dashboard-production-metric .dashboard-field-subtext--mini[data-v-c3549081]{max-width:100%;border-radius:6px!important;padding:1px 4px!important;font-size:9px;font-weight:850;line-height:1.15;white-space:normal}.dashboard-production-metric .dashboard-field-subtext--plan-hour[data-v-c3549081]{padding:0!important;color:inherit;background:transparent;border-radius:0!important;box-shadow:none}.dashboard-plan-hour-chip[data-v-c3549081]{display:inline-flex;align-items:center;height:16px;max-width:100%;overflow:hidden;color:#475569;border:1px solid rgba(59,130,246,.22);border-radius:6px;background:linear-gradient(135deg,#eff6fff5,#f8fafceb);box-shadow:inset 0 0 0 1px #ffffffd1}.dashboard-plan-hour-chip__label[data-v-c3549081],.dashboard-plan-hour-chip__value[data-v-c3549081]{display:inline-flex;align-items:center;align-self:stretch;min-width:0;height:100%;white-space:nowrap}.dashboard-plan-hour-chip__label[data-v-c3549081]{padding:0 3px 0 4px;color:#64748b;font-size:8px;font-weight:800;line-height:1;background:#dbeafeb8}.dashboard-plan-hour-chip__value[data-v-c3549081]{padding:0 4px 0 3px;color:#1d4ed8;font-size:9px;font-weight:950;line-height:1}.dashboard-production-metric .dashboard-field-text[data-v-c3549081]{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dashboard-production-metric .dashboard-field-subtext--speed[data-v-c3549081]{color:#475569;background:#f1f5f9}.dashboard-long-text[data-v-c3549081]{margin:0;color:#475569;font-size:10px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.dashboard-long-text--empty[data-v-c3549081]{color:#94a3b8}.dashboard-field-column--exception.is-alert .dashboard-long-text[data-v-c3549081]{color:#92400e}.dashboard-field-column--production .metric-tone--good[data-v-c3549081]{color:#047857;background:#dcfce7}.dashboard-field-column--production .metric-tone--warn[data-v-c3549081]{color:#b45309;background:#fef3c7}.dashboard-field-column--production .metric-tone--bad[data-v-c3549081]{color:#b91c1c;background:#fee2e2}.dashboard-field-column--production .metric-tone--neutral[data-v-c3549081]{color:#475569;background:#f1f5f9}.dashboard-order-line-text+.dashboard-order-line-text[data-v-c3549081]{margin-top:2px}.dashboard-order-line-text[data-v-c3549081]{font-size:10px;font-weight:780;line-height:1.25}.dashboard-report-attachment-trigger[data-v-c3549081]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:5px;border:0;border-radius:6px;background:#e0f2fe;color:#0369a1;vertical-align:middle;cursor:pointer;box-shadow:inset 0 0 0 1px #0ea5e933}.dashboard-report-attachment-trigger[data-v-c3549081]:hover{background:#bae6fd;color:#075985}.dashboard-order-line-text--empty[data-v-c3549081]{color:#94a3b8}.dashboard-order-remark-text[data-v-c3549081]{display:flex!important;align-items:flex-start;gap:1px;width:100%;margin-top:4px;border-left:2px solid #93c5fd!important;padding:1px 0 1px 6px!important;background:linear-gradient(90deg,#eff6ffb3,#eff6ff00)!important;color:#2563eb!important;font-size:9.2px!important;font-weight:720!important;line-height:1.35!important;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dashboard-order-remark-label[data-v-c3549081]{flex:0 0 auto;color:#1d4ed8;font-size:inherit!important;font-weight:850;line-height:inherit}.dashboard-order-remark-value[data-v-c3549081]{flex:1 1 auto;min-width:0;color:#2563eb;font-size:inherit!important;font-weight:inherit;line-height:inherit;overflow-wrap:anywhere;word-break:break-word}.dashboard-order-inline-error[data-v-c3549081]{margin-top:4px;border:1px dashed #fca5a5;border-radius:7px;padding:4px 6px;background:#fff7f7;color:#b91c1c;font-size:10px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.dashboard-row-action[data-v-c3549081]{border:1px solid #cbd5e1;border-radius:7px;padding:5px 8px;background:#fff;color:#475569;font-size:11px;font-weight:900;cursor:pointer}.dashboard-row-action--primary[data-v-c3549081]{border-color:#c4b5fd;background:#ede9fe;color:#5b21b6}.dashboard-row-action--success[data-v-c3549081]{border-color:#bbf7d0;background:#dcfce7;color:#047857}.dashboard-row-action--danger[data-v-c3549081]{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.dashboard-row-action--soft[data-v-c3549081]{border-color:#d8b4fe;background:linear-gradient(180deg,#faf5ff,#f3e8ff);color:#6b21a8}.dashboard-editor-backdrop[data-v-c3549081]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a61;overscroll-behavior:contain}.dashboard-editor-dialog[data-v-c3549081]{position:relative;width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:visible;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #ddd6fe;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a38}.dashboard-editor-dialog--readonly[data-v-c3549081]{width:min(980px,calc(100vw - 48px))}.dashboard-editor-scroll-body[data-v-c3549081]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.dashboard-quick-dialog[data-v-c3549081]{width:min(900px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #ddd6fe;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a38}.dashboard-quick-dialog__header[data-v-c3549081]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9e4ff;padding:14px 16px;background:linear-gradient(180deg,#fbfaff,#f3efff)}.dashboard-quick-dialog__header h2[data-v-c3549081],.dashboard-quick-dialog__header p[data-v-c3549081]{margin:0}.dashboard-quick-dialog__body[data-v-c3549081]{min-height:0;display:grid;grid-template-columns:minmax(260px,.92fr) minmax(360px,1.18fr);gap:12px;padding:14px 16px;background:#f8fafc}.dashboard-quick-selected[data-v-c3549081],.dashboard-quick-copy-card[data-v-c3549081]{min-width:0;border:1px solid #e1e8f2;border-radius:12px;background:#fff;box-shadow:inset 0 1px #ffffffd1}.dashboard-quick-selected[data-v-c3549081]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:260px}.dashboard-quick-section-title[data-v-c3549081]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2f7;padding:10px 12px}.dashboard-quick-section-title span[data-v-c3549081]{color:#64748b;font-size:11px;font-weight:950}.dashboard-quick-section-title b[data-v-c3549081]{color:#312e81;font-size:12px;font-weight:950}.dashboard-quick-selected-list[data-v-c3549081]{min-height:0;max-height:340px;overflow:auto;padding:8px}.dashboard-quick-selected-item[data-v-c3549081]{display:grid;gap:3px;margin:0;border-bottom:1px solid #eef2f7;padding:8px 7px}.dashboard-quick-selected-item[data-v-c3549081]:last-child{border-bottom:0}.dashboard-quick-selected-item b[data-v-c3549081]{color:#1e293b;font-size:12px;font-weight:950}.dashboard-quick-selected-item span[data-v-c3549081]{color:#64748b;font-size:11px;font-weight:800;overflow-wrap:anywhere}.dashboard-quick-copy-panel[data-v-c3549081]{min-width:0}.dashboard-quick-copy-card[data-v-c3549081]{display:grid;gap:12px;padding-bottom:12px}.dashboard-quick-date-field[data-v-c3549081]{display:grid;gap:6px;padding:0 12px}.dashboard-quick-date-field span[data-v-c3549081]{color:#64748b;font-size:11px;font-weight:950}.dashboard-quick-date-field input[data-v-c3549081]{width:100%;box-sizing:border-box;border:1px solid #d8d2ef;border-radius:9px;padding:9px 10px;background:#fff;color:#0f172a;font-size:13px;font-weight:850;outline:none}.dashboard-quick-date-field input[data-v-c3549081]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa29}.dashboard-quick-date-shortcuts[data-v-c3549081]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-quick-date-shortcut[data-v-c3549081]{display:grid;gap:2px;border:1px solid #e0e7ff;border-radius:9px;padding:6px 7px;background:linear-gradient(180deg,#fff,#f8f7ff);color:#4c1d95;text-align:left;cursor:pointer}.dashboard-quick-date-shortcut b[data-v-c3549081]{font-size:11px;font-weight:950;line-height:1.15}.dashboard-quick-date-shortcut small[data-v-c3549081]{color:#64748b;font-size:9px;font-weight:850;line-height:1.15}.dashboard-quick-date-shortcut.is-active[data-v-c3549081]{border-color:#a78bfa;background:linear-gradient(180deg,#ede9fe,#ddd6fe);box-shadow:0 6px 14px #7c3aed1f}.dashboard-quick-copy-hint[data-v-c3549081]{margin:0 12px;border:1px dashed #c4b5fd;border-radius:10px;padding:10px;background:#fbfaff;color:#5b5f78;font-size:12px;font-weight:750;line-height:1.55}.dashboard-quick-error[data-v-c3549081]{margin:0 12px}.dashboard-editor-dialog__header[data-v-c3549081],.dashboard-editor-dialog__footer[data-v-c3549081]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.dashboard-editor-dialog__header[data-v-c3549081]{border-bottom:1px solid #e9e4ff;background:linear-gradient(180deg,#fbfaff,#f3efff)}.dashboard-editor-dialog__titlebar[data-v-c3549081]{min-width:0;flex:1;display:flex;align-items:center;justify-content:flex-start;gap:14px}.dashboard-editor-dialog__titlecopy[data-v-c3549081]{min-width:max-content;display:grid;gap:2px}.dashboard-editor-dialog__meta[data-v-c3549081]{min-width:0;flex:1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.dashboard-editor-dialog__meta--flat[data-v-c3549081]{border-left:1px solid #e1dcff;padding-left:14px}.dashboard-editor-meta-item[data-v-c3549081]{min-width:0;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(124,58,237,.14);border-radius:7px;padding:4px 7px;background:#ffffffbd;box-shadow:inset 0 1px #ffffffe0}.dashboard-editor-meta-item small[data-v-c3549081]{color:#7c6ea8;font-size:9px;font-weight:950;white-space:nowrap}.dashboard-editor-meta-item b[data-v-c3549081]{min-width:0;color:#312e81;font-size:11px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.dashboard-editor-dialog__header h2[data-v-c3549081],.dashboard-editor-dialog__header p[data-v-c3549081]{margin:0}.dashboard-editor-dialog__close[data-v-c3549081]{border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;background:#fff;color:#475569;font-size:12px;font-weight:900;cursor:pointer}.dashboard-editor-dialog__close[data-v-c3549081]:disabled{opacity:.58;cursor:not-allowed}.dashboard-editor-saving-mask[data-v-c3549081]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;border-radius:inherit;background:#ffffffb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-editor-saving-panel[data-v-c3549081]{display:grid;justify-items:center;gap:8px;min-width:220px;border:1px solid rgba(124,58,237,.18);border-radius:14px;padding:18px 22px;background:linear-gradient(180deg,#fff,#f7f4ff);box-shadow:0 18px 46px #312e812e}.dashboard-editor-saving-panel strong[data-v-c3549081]{color:#312e81;font-size:15px;font-weight:950}.dashboard-editor-saving-panel small[data-v-c3549081]{color:#64748b;font-size:12px;font-weight:800}.dashboard-editor-saving-spinner[data-v-c3549081]{width:28px;height:28px;border:3px solid #ddd6fe;border-top-color:#7c3aed;border-radius:999px;animation:dashboard-saving-spin-c3549081 .82s linear infinite}@keyframes dashboard-saving-spin-c3549081{to{transform:rotate(360deg)}}.dashboard-editor-error[data-v-c3549081]{flex:0 0 auto;margin:6px 16px 0;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:900}.dashboard-editor-plan-guard[data-v-c3549081]{display:flex;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 32px);margin:8px 16px 0;padding:8px 12px;border:1px solid #dbe5f4;border-radius:8px;background:#f8fbff;color:#475569;font-size:13px;font-weight:850;line-height:1.35;flex-wrap:wrap}.dashboard-editor-plan-guard--inline[data-v-c3549081]{width:100%;max-width:100%;margin:1px 0 0;border-radius:7px;padding:5px 8px;font-size:12px}.dashboard-editor-plan-guard span[data-v-c3549081],.dashboard-editor-plan-guard strong[data-v-c3549081]{white-space:nowrap}.dashboard-editor-plan-guard strong[data-v-c3549081]{color:#2563eb;font-weight:950}.dashboard-editor-plan-guard.is-mismatch[data-v-c3549081]{border-color:#fecaca;background:#fff7f7;color:#7f1d1d}.dashboard-editor-plan-guard.is-mismatch strong[data-v-c3549081]{color:#dc2626}.dashboard-editor-summary[data-v-c3549081]{flex:0 0 auto;display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:10px;padding:14px 16px 8px}.dashboard-editor-summary--form-row[data-v-c3549081]{--dashboard-editor-top-field-height: 96px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.dashboard-editor-control[data-v-c3549081]{min-width:0;display:grid;align-content:start;gap:5px;border:1px solid #e5ddff;border-radius:10px;padding:10px 12px;background:linear-gradient(180deg,#fff,#fbfaff);box-shadow:inset 0 1px #fffc}.dashboard-editor-control--remark[data-v-c3549081]{grid-column:1 / -1}.dashboard-editor-summary--form-row .dashboard-editor-control--remark[data-v-c3549081]{grid-column:auto}.dashboard-editor-control--team[data-v-c3549081]{position:relative;align-content:stretch;grid-template-rows:20px var(--dashboard-editor-top-field-height);min-height:112px;overflow:visible}.dashboard-editor-team-heading[data-v-c3549081]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.dashboard-editor-team-heading strong[data-v-c3549081]{flex:0 0 auto;border:1px solid #ddd6fe;border-radius:999px;padding:3px 8px;color:#5b21b6;background:#f5f3ff;font-size:10px;font-weight:950;line-height:1.2}.dashboard-editor-used-person-inline[data-v-c3549081]{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;border:1px solid #d7cef8;border-radius:999px;padding:2px 4px 2px 6px;color:#5b21b6;background:#faf7ff;font-size:10px;font-weight:950;line-height:1.2;white-space:nowrap}.dashboard-editor-used-person-inline input[data-v-c3549081]{width:20px;height:18px;border:1px solid #c4b5fd;border-radius:999px;padding:0 1px;color:#3b0764;background:#fff;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:10px;font-weight:950;text-align:center;outline:none}.dashboard-editor-used-person-inline input[data-v-c3549081]::-webkit-inner-spin-button,.dashboard-editor-used-person-inline input[data-v-c3549081]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dashboard-editor-used-person-inline input[data-v-c3549081]:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed21}.dashboard-editor-used-person-inline em[data-v-c3549081]{color:#7c3aed;font-style:normal}.dashboard-editor-team-heading__actions[data-v-c3549081]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.dashboard-editor-team-correction-actions[data-v-c3549081]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.dashboard-editor-team-correction-actions .dashboard-row-action[data-v-c3549081]{min-height:24px;padding:4px 9px;font-size:10px}.dashboard-editor-team-reuse[data-v-c3549081]{flex:0 0 auto;border:1px solid #c7d2fe;border-radius:999px;padding:2px 7px;color:#4338ca;background:#eef2ff;font-size:10px;font-weight:900;line-height:1.3;cursor:pointer}.dashboard-editor-team-reuse[data-v-c3549081]:disabled{cursor:not-allowed;opacity:.58}.dashboard-editor-team-box[data-v-c3549081]{box-sizing:border-box;height:var(--dashboard-editor-top-field-height);min-height:var(--dashboard-editor-top-field-height);display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:6px;border:1px solid #d8d2ef;border-radius:9px;overflow:hidden;padding:7px 8px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-editor-team-box[data-v-c3549081]:hover,.dashboard-editor-team-box[data-v-c3549081]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa24;outline:0}.dashboard-editor-team-box--readonly[data-v-c3549081]{cursor:default;background:#f8fafc}.dashboard-editor-team-box--readonly.is-correctable[data-v-c3549081]{cursor:pointer}.dashboard-editor-team-box--readonly.is-correctable[data-v-c3549081]:hover{border-color:#a78bfa;background:#faf5ff}.dashboard-editor-team-hint[data-v-c3549081]{color:#8b7db6;font-size:10px;font-weight:850;line-height:1.2}.dashboard-editor-team-error[data-v-c3549081]{margin-top:2px;color:#b91c1c;font-size:10px;font-weight:900;line-height:1.25}.dashboard-editor-member-tags[data-v-c3549081]{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:3px;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding-right:0;scrollbar-color:rgba(148,163,184,.48) transparent;scrollbar-width:thin;-webkit-user-select:none;user-select:none}.dashboard-editor-member-tags[data-v-c3549081]::-webkit-scrollbar{width:4px;height:0}.dashboard-editor-member-tags[data-v-c3549081]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b875}.dashboard-editor-member-tag[data-v-c3549081]{position:relative;display:inline-grid;flex:0 1 calc((100% - 9px)/4);grid-template-columns:minmax(0,1fr);grid-template-rows:8px 12px;align-items:center;justify-items:center;min-width:0;max-width:calc((100% - 9px)/4);border:1px solid #e2e8f0;border-radius:7px;padding:2px 3px;background:#f8fafc;color:#334155;font-size:9px;font-weight:900;line-height:1;cursor:pointer}.dashboard-editor-member-tag.is-owner[data-v-c3549081]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dashboard-editor-member-tag b[data-v-c3549081]{grid-column:1;grid-row:2;display:block;min-width:0;max-width:100%;color:inherit;font-size:9px!important;line-height:1.05!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.dashboard-editor-member-tag em[data-v-c3549081]{grid-column:1;grid-row:1;width:fit-content;min-width:20px;border-radius:999px;padding:0 3px;background:#94a3b824;color:inherit;font-size:7px;font-style:normal;line-height:1;opacity:.78}.dashboard-editor-member-tag.is-owner em[data-v-c3549081]{background:#1665341f;opacity:1}.dashboard-editor-member-tag button[data-v-c3549081]{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border:0;border-radius:50%;padding:0;color:#64748b;background:#94a3b829;font-size:8px;font-weight:950;line-height:10px;cursor:pointer}.dashboard-editor-member-empty[data-v-c3549081]{color:#94a3b8;font-size:11px;font-weight:850}.dashboard-editor-control--remark[data-v-c3549081]{align-content:stretch;grid-template-rows:20px var(--dashboard-editor-top-field-height)}.dashboard-editor-control--remark>span[data-v-c3549081]{display:flex;align-items:center;min-height:20px}.dashboard-editor-remark-textarea[data-v-c3549081]{width:100%;height:var(--dashboard-editor-top-field-height);min-height:var(--dashboard-editor-top-field-height);box-sizing:border-box;border:1px solid #d8d2ef;border-radius:9px;padding:8px 10px;resize:none;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#0f172a;font-size:13px;font-weight:850;line-height:1.4;outline:none}.dashboard-editor-work-content-readonly[data-v-c3549081]{width:100%;height:var(--dashboard-editor-top-field-height);min-height:var(--dashboard-editor-top-field-height);box-sizing:border-box;border:1px dashed #c4b5fd;border-radius:9px;padding:9px 10px;overflow-y:auto;background:linear-gradient(180deg,#fff,#fbfaff);color:#1e293b;font-size:13px;font-weight:850;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-editor-work-content-readonly.is-correctable[data-v-c3549081]{cursor:pointer}.dashboard-editor-work-content-readonly.is-correctable[data-v-c3549081]:hover{border-color:#8b5cf6;background:#faf5ff}.dashboard-editor-support-report[data-v-c3549081]{margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#f8fafc}.dashboard-editor-support-report__view[data-v-c3549081]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(96px,.6fr) minmax(96px,.6fr);gap:10px;cursor:pointer}.dashboard-editor-support-report__text[data-v-c3549081],.dashboard-editor-support-report__metric[data-v-c3549081]{display:grid;gap:4px;min-width:0;border-radius:9px;padding:8px 10px;background:#fff}.dashboard-editor-support-report__text span[data-v-c3549081],.dashboard-editor-support-report__metric span[data-v-c3549081],.dashboard-editor-support-report__field>span[data-v-c3549081]{color:#64748b;font-size:11px;font-weight:900}.dashboard-editor-support-report__text b[data-v-c3549081],.dashboard-editor-support-report__metric b[data-v-c3549081]{min-width:0;color:#0f172a;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-editor-support-report__form[data-v-c3549081]{display:grid;gap:9px}.dashboard-editor-support-report__field[data-v-c3549081]{display:grid;gap:5px;min-width:0}.dashboard-editor-support-report__field textarea[data-v-c3549081],.dashboard-editor-support-report__field input[data-v-c3549081]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;background:#fff;color:#0f172a;font-size:13px;font-weight:850;outline:none}.dashboard-editor-support-report__field textarea[data-v-c3549081]{resize:vertical;min-height:72px;line-height:1.45}.dashboard-editor-support-report__field.is-invalid textarea[data-v-c3549081],.dashboard-editor-support-report__field.is-invalid input[data-v-c3549081]{border-color:#fca5a5;background:#fff7f7}.dashboard-editor-support-report__inline[data-v-c3549081]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;align-items:end}.dashboard-editor-support-report__check[data-v-c3549081]{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font-size:13px;font-weight:900;cursor:pointer}.dashboard-editor-support-report__check input[data-v-c3549081]{width:15px;height:15px;accent-color:#16a34a}.dashboard-editor-support-report__check.is-checked[data-v-c3549081]{border-color:#86efac;background:#f0fdf4;color:#166534}.dashboard-editor-support-report__actions[data-v-c3549081]{display:flex;justify-content:flex-end;gap:8px}.dashboard-editor-secondary[data-v-c3549081],.dashboard-editor-primary[data-v-c3549081]{min-width:78px;height:32px;border-radius:9px;padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.dashboard-editor-secondary[data-v-c3549081]{border:1px solid #cbd5e1;background:#fff;color:#475569}.dashboard-editor-primary[data-v-c3549081]{border:1px solid #7c3aed;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.dashboard-editor-secondary[data-v-c3549081]:disabled,.dashboard-editor-primary[data-v-c3549081]:disabled{cursor:not-allowed;opacity:.62}.dashboard-editor-team-picker[data-v-c3549081]{position:fixed;z-index:96;top:0;right:auto;width:230px;height:100%;min-height:96px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:5px;border:1px solid #ddd6fe;border-radius:12px;padding:8px;background:#fff;box-shadow:0 18px 36px #1e1b4b2e;-webkit-user-select:none;user-select:none}.dashboard-editor-team-picker--positioning[data-v-c3549081]{visibility:hidden;pointer-events:none}.dashboard-editor-team-picker[data-v-c3549081]:after{content:"";position:absolute;top:46px;right:-6px;width:10px;height:10px;border-top:1px solid #ddd6fe;border-right:1px solid #ddd6fe;background:#fff;transform:rotate(45deg)}.dashboard-editor-team-picker--below[data-v-c3549081]:after{top:-6px;right:auto;left:28px;border-top:1px solid #ddd6fe;border-right:0;border-left:1px solid #ddd6fe}.dashboard-editor-team-picker--side-right[data-v-c3549081]:after{right:auto;left:-6px;border-top:0;border-right:0;border-bottom:1px solid #ddd6fe;border-left:1px solid #ddd6fe}.dashboard-editor-team-picker__header[data-v-c3549081]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-editor-team-picker__header strong[data-v-c3549081]{color:#1e1b4b;font-size:13px;font-weight:950}.dashboard-editor-team-picker__header button[data-v-c3549081]{border:0;border-radius:999px;padding:5px 8px;color:#475569;background:#f1f5f9;font-size:11px;font-weight:950;cursor:pointer}.dashboard-editor-team-picker__search[data-v-c3549081]{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid #e2e8f0;border-radius:9px;padding:5px 8px;color:#64748b;background:#f8fafc}.dashboard-editor-team-picker__search input[data-v-c3549081]{width:100%;min-width:0;border:0;outline:none;color:#172033;background:transparent;font-size:12px;font-weight:850}.dashboard-editor-team-picker__body[data-v-c3549081]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.dashboard-editor-team-picker__option[data-v-c3549081]{width:100%;min-width:0;border:1px solid #e2e8f0;border-radius:9px;padding:5px 6px;color:#172033;background:#fff;text-align:center;font-size:12px;font-weight:950;line-height:1.25;overflow-wrap:anywhere;cursor:pointer}.dashboard-editor-team-picker__option.is-active[data-v-c3549081]{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.dashboard-editor-card-label[data-v-c3549081],.dashboard-editor-control>span[data-v-c3549081],.dashboard-editor-team-heading>span[data-v-c3549081]:first-child{color:#7c6ea8;font-size:10px;font-weight:950;letter-spacing:.02em}.dashboard-editor-control b[data-v-c3549081]{min-width:0;color:#1e1b4b;font-size:14px;font-weight:950;line-height:1.3;overflow-wrap:anywhere}.dashboard-editor-control input[data-v-c3549081],.dashboard-editor-control textarea[data-v-c3549081],.dashboard-editor-order-input input[data-v-c3549081]{width:100%;box-sizing:border-box;border:1px solid #d8d2ef;border-radius:9px;padding:8px 10px;background:#fff;color:#0f172a;font-size:13px;font-weight:850;outline:none}.dashboard-editor-picker-trigger[data-v-c3549081]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;border:1px solid #d8d2ef;border-radius:9px;padding:8px 10px;color:#1e1b4b;background:#fff;text-align:left;cursor:pointer}.dashboard-editor-picker-trigger strong[data-v-c3549081]{min-width:0;font-size:13px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.dashboard-editor-picker-trigger small[data-v-c3549081]{flex:0 0 auto;border-radius:999px;padding:2px 7px;color:#6d28d9;background:#f5f3ff;font-size:11px;font-weight:950}.dashboard-choice-sheet-backdrop[data-v-c3549081]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:135;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px;background:#0f172a47}.dashboard-choice-sheet[data-v-c3549081]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:min(100%,520px);max-height:min(72vh,520px);overflow:hidden;overscroll-behavior:contain;border:1px solid #e9d5ff;border-radius:18px 18px 10px 10px;padding:14px;background:#fff;box-shadow:0 -18px 42px #0f172a38}.dashboard-choice-sheet--inline[data-v-c3549081]{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:min(360px,calc(100vw - 48px));max-height:min(420px,70vh);border-radius:12px;padding:10px;box-shadow:0 16px 34px #0f172a2e}.dashboard-choice-sheet--inline .dashboard-choice-sheet__header strong[data-v-c3549081]{font-size:13px}.dashboard-choice-sheet--inline .dashboard-choice-sheet__option[data-v-c3549081]{border-radius:10px;padding:9px 10px;font-size:13px}.dashboard-choice-sheet--inline .dashboard-choice-sheet__body[data-v-c3549081]{max-height:min(300px,52vh)}.dashboard-choice-sheet__header[data-v-c3549081]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px}.dashboard-choice-sheet__header strong[data-v-c3549081]{color:#1e1b4b;font-size:16px;font-weight:950}.dashboard-choice-sheet__header button[data-v-c3549081]{border:0;border-radius:999px;padding:7px 10px;color:#475569;background:#f1f5f9;font-size:12px;font-weight:950;cursor:pointer}.dashboard-choice-sheet__search[data-v-c3549081]{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;color:#64748b;background:#f8fafc}.dashboard-choice-sheet__search input[data-v-c3549081]{width:100%;min-width:0;border:0;outline:none;color:#172033;background:transparent;font-size:13px;font-weight:850}.dashboard-choice-sheet__search input[data-v-c3549081]::placeholder{color:#94a3b8;font-weight:800}.dashboard-choice-sheet__body[data-v-c3549081]{display:grid;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.dashboard-choice-sheet__option[data-v-c3549081]{display:grid;gap:2px;width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:12px;color:#172033;background:#fff;text-align:left;font-size:14px;font-weight:950;cursor:pointer}.dashboard-choice-sheet__option span[data-v-c3549081]{min-width:0;overflow-wrap:anywhere}.dashboard-choice-sheet__option small[data-v-c3549081]{color:#64748b;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.dashboard-choice-sheet__option--person[data-v-c3549081]{grid-template-columns:minmax(72px,auto) 1fr;align-items:center;column-gap:10px}.dashboard-choice-sheet__option--person small[data-v-c3549081]{text-align:right}.dashboard-choice-sheet__option.is-active[data-v-c3549081]{border-color:#c4b5fd;color:#5b21b6;background:#f5f3ff}.dashboard-choice-sheet__option.is-active small[data-v-c3549081]{color:#7c3aed}.dashboard-choice-sheet__option--check.is-active[data-v-c3549081]:after{content:"已选";justify-self:end;border-radius:999px;padding:2px 7px;color:#166534;background:#dcfce7;font-size:10px;font-weight:950}.dashboard-choice-sheet__empty[data-v-c3549081]{margin:4px 0 2px;border:1px dashed #cbd5e1;border-radius:10px;padding:12px;color:#64748b;background:#f8fafc;text-align:center;font-size:12px;font-weight:850}.dashboard-editor-control input[data-v-c3549081]:focus,.dashboard-editor-control textarea[data-v-c3549081]:focus,.dashboard-editor-order-input input[data-v-c3549081]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa29}.dashboard-editor-order-input input.is-error[data-v-c3549081],.dashboard-editor-control textarea.is-error[data-v-c3549081]{border-color:#f87171;background:#fff7f7;box-shadow:0 0 0 2px #f871711f}.dashboard-editor-control input[readonly][data-v-c3549081],.dashboard-editor-control textarea[readonly][data-v-c3549081]{background:#f8fafc;color:#475569;cursor:default}.dashboard-editor-lines[data-v-c3549081]{flex:1 1 auto;display:grid;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 14px}.dashboard-editor-mobile-lines[data-v-c3549081]{display:none}.dashboard-editor-lines__toolbar[data-v-c3549081]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-editor-lines__summary[data-v-c3549081]{display:grid;gap:2px}.dashboard-editor-lines__actions[data-v-c3549081]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-editor-lines__toolbar b[data-v-c3549081]{color:#1e1b4b;font-size:13px;font-weight:950}.dashboard-editor-order-grid[data-v-c3549081]{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dde3f0;border-radius:12px;background:#fff}.dashboard-editor-order-grid__head[data-v-c3549081],.dashboard-editor-order-row[data-v-c3549081]{display:grid;grid-template-columns:34px minmax(78px,.46fr) minmax(116px,.74fr) minmax(230px,1.45fr) minmax(118px,.72fr) minmax(78px,.48fr) 54px;align-items:center;gap:8px}.dashboard-editor-order-grid--readonly .dashboard-editor-order-grid__head[data-v-c3549081],.dashboard-editor-order-grid--readonly .dashboard-editor-order-row[data-v-c3549081]{grid-template-columns:42px minmax(608px,1.82fr) minmax(228px,.68fr)}.dashboard-editor-order-grid--readonly .dashboard-editor-order-row[data-v-c3549081]{align-items:stretch}.dashboard-editor-order-grid__head[data-v-c3549081]{position:sticky;top:0;z-index:6;min-height:34px;padding:0 10px;border-bottom:1px solid #e7ebf3;background:linear-gradient(180deg,#fbfcff,#f4f6fb);color:#69768c;font-size:10px;font-weight:950;line-height:1.25;isolation:isolate}.dashboard-editor-order-grid__head>span[data-v-c3549081]{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:34px;overflow:visible}.dashboard-editor-order-row[data-v-c3549081]{min-height:44px;padding:7px 10px;border-bottom:1px solid #eef2f7}.dashboard-editor-order-grid--readonly .dashboard-editor-order-row[data-v-c3549081]{margin:7px 8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 5px 14px #1e293b0d}.dashboard-editor-order-row[data-v-c3549081]:nth-child(odd){background:#fff}.dashboard-editor-order-row[data-v-c3549081]:nth-child(2n){background:#fbfcff}.dashboard-editor-order-row[data-v-c3549081]:last-child{border-bottom:0}.dashboard-editor-order-grid--readonly .dashboard-editor-order-row[data-v-c3549081]:nth-child(odd),.dashboard-editor-order-grid--readonly .dashboard-editor-order-row[data-v-c3549081]:nth-child(2n){background:#fff}.dashboard-editor-order-grid--readonly .dashboard-editor-order-row--insert[data-v-c3549081]{border-color:#f973164d;background:linear-gradient(180deg,#fffaf5,#fff 86%);box-shadow:0 5px 16px #f9731614}.dashboard-editor-order-index[data-v-c3549081]{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:10px;font-weight:950}.dashboard-editor-order-index-cell[data-v-c3549081]{display:grid;justify-items:center;align-content:center;gap:4px;min-width:0}.dashboard-editor-order-input[data-v-c3549081],.dashboard-editor-order-cell[data-v-c3549081]{min-width:0;display:grid;align-content:center}.dashboard-editor-order-input--product[data-v-c3549081]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.dashboard-editor-order-input--product>input[data-v-c3549081]{grid-column:1}.dashboard-editor-order-input--product>.dashboard-editor-field-error[data-v-c3549081]{grid-column:1 / -1}.dashboard-editor-finished-check[data-v-c3549081]{min-width:0;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#075985;font-size:11px;font-weight:950;cursor:pointer}.dashboard-editor-finished-check input[data-v-c3549081]{width:13px;height:13px;accent-color:#2563eb}.dashboard-editor-finished-check--editing[data-v-c3549081]{box-sizing:border-box;width:100%;height:auto;min-height:40px;display:grid;justify-items:stretch;min-width:0;padding:6px}.dashboard-editor-finished-check--editing span[data-v-c3549081]{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;white-space:nowrap}.dashboard-editor-finished-check--editing input[data-v-c3549081],.dashboard-editor-finished-check--editing b[data-v-c3549081]{flex:0 0 auto}.dashboard-editor-finished-check--editing b[data-v-c3549081]{font-size:12px}.dashboard-editor-order-cell--identity[data-v-c3549081]{position:relative;grid-template-columns:minmax(108px,1.25fr) minmax(142px,1.7fr) minmax(168px,2fr) minmax(82px,.95fr) minmax(76px,.9fr);gap:8px}.dashboard-editor-order-row--insert .dashboard-editor-order-cell--identity[data-v-c3549081]{padding-top:13px}.dashboard-editor-insert-tag[data-v-c3549081]{position:absolute;top:-2px;left:0;display:inline-flex;align-items:center;height:16px;padding:0 6px;border:1px solid rgba(249,115,22,.22);border-radius:999px;background:#fff7ed;color:#c2410c;font-size:9px;font-style:normal;font-weight:900;line-height:1}.dashboard-editor-order-cell--metrics[data-v-c3549081]{grid-template-columns:minmax(82px,1fr) minmax(56px,.68fr) minmax(76px,.92fr);gap:7px}.dashboard-editor-order-grid--readonly .dashboard-editor-order-cell--identity[data-v-c3549081],.dashboard-editor-order-grid--readonly .dashboard-editor-order-cell--metrics[data-v-c3549081]{align-content:stretch;align-items:stretch}.dashboard-editor-order-grid--readonly .dashboard-editor-order-cell--identity>span[data-v-c3549081],.dashboard-editor-order-grid--readonly .dashboard-editor-order-cell--metrics>span[data-v-c3549081]{display:grid;align-content:start;row-gap:2px}.dashboard-editor-product-value[data-v-c3549081]{display:inline-flex;min-width:0;align-items:flex-start;justify-content:flex-start;gap:5px;flex-wrap:wrap;line-height:1.45}.dashboard-editor-product-field[data-v-c3549081]{display:grid;align-content:start;row-gap:4px}.dashboard-editor-product-field small[data-v-c3549081]{margin-bottom:0;line-height:1.25}.dashboard-editor-product-name[data-v-c3549081]{display:inline;min-width:0;max-width:100%;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.dashboard-editor-product-value .dashboard-finished-product-tag[data-v-c3549081]{display:inline-flex;flex:0 0 auto;margin-left:0;margin-top:1px;line-height:1.2}.dashboard-editor-correction-layout[data-v-c3549081]{grid-column:2 / 4;gap:8px}.dashboard-editor-correction-layout__primary[data-v-c3549081],.dashboard-editor-correction-layout__metrics[data-v-c3549081]{min-width:0;display:grid;gap:7px}.dashboard-editor-correction-layout__primary[data-v-c3549081]{grid-template-columns:minmax(112px,2fr) minmax(176px,4fr) minmax(176px,4fr) minmax(100px,1.25fr) minmax(76px,.95fr)}.dashboard-editor-correction-layout__metrics[data-v-c3549081]{grid-template-columns:minmax(104px,.72fr) minmax(78px,.5fr) minmax(82px,.54fr) minmax(340px,2.1fr)}.dashboard-editor-correction-product-field[data-v-c3549081]{align-content:stretch}.dashboard-editor-correction-product-field>small[data-v-c3549081]{display:block}.dashboard-editor-correction-product-control[data-v-c3549081]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.dashboard-editor-correction-product-control>input[data-v-c3549081]{min-width:0}.dashboard-editor-correction-product-control>.dashboard-editor-inline-finished--beside-input[data-v-c3549081]{grid-column:2}.dashboard-editor-correction-exception-field input[data-v-c3549081]{color:#7c2d12;border-color:#fed7aa;background:#fffaf5;font-weight:780}.dashboard-editor-correction-exception-field input[data-v-c3549081]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.dashboard-editor-correction-exception-field input[data-v-c3549081]::placeholder{color:#c08457;font-weight:650}.dashboard-editor-order-exception[data-v-c3549081]{grid-column:2 / 4;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 10px;border:1px dashed rgba(249,115,22,.3);border-radius:8px;background:linear-gradient(180deg,#fffaf5,#fff7ed)}.dashboard-editor-order-exception small[data-v-c3549081]{color:#9a3412;font-size:10px;font-weight:900;line-height:1.45}.dashboard-editor-order-exception b[data-v-c3549081]{min-width:0;color:#7c2d12;font-size:11px;font-weight:850;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.dashboard-field-column--maintainer[data-v-c3549081]{width:100%;border:0;border-right:1px solid #e6edf5;border-radius:0;color:inherit;cursor:default}.dashboard-field-column--maintainer.is-editable[data-v-c3549081]{cursor:pointer}.dashboard-field-column--maintainer.is-editable[data-v-c3549081]:hover{background:linear-gradient(180deg,#fbfaff,#f7f3ff)}.dashboard-field-column--maintainer[data-v-c3549081]:disabled{color:inherit;opacity:1}.dashboard-field-column--maintainer[data-v-c3549081]:focus-visible{outline:2px solid rgba(124,58,237,.42);outline-offset:-2px}.dashboard-maintainer-main[data-v-c3549081]{display:flex;align-items:center;gap:5px;width:100%;color:#334155;font-size:11px;font-weight:900;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-maintainer-owner-badge[data-v-c3549081]{flex:0 0 auto;border:1px solid #ddd2ff;border-radius:4px;padding:1px 4px;color:#7247bd;background:#f4efff;font-size:9px;font-weight:800;line-height:1.25}.dashboard-maintainer-owner-name[data-v-c3549081]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-maintainer-members[data-v-c3549081]{display:block;width:100%;overflow:hidden;color:#8a97a8;text-overflow:ellipsis;white-space:nowrap}.dashboard-modal-backdrop[data-v-c3549081]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a66}.dashboard-choice-dialog[data-v-c3549081]{width:min(520px,100%);max-height:min(680px,calc(100vh - 48px));overflow:auto;border:1px solid #dbe3ee;border-radius:10px;background:#fff;box-shadow:0 24px 64px #0f172a38}.dashboard-maintainer-dialog>header[data-v-c3549081]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 12px;border-bottom:1px solid #edf2f7}.dashboard-maintainer-dialog>header small[data-v-c3549081],.dashboard-maintainer-dialog>header p[data-v-c3549081]{margin:0;color:#64748b;font-size:11px;line-height:1.45}.dashboard-maintainer-dialog>header h2[data-v-c3549081]{margin:2px 0;color:#1e293b;font-size:17px;line-height:1.35}.dashboard-maintainer-dialog>header button[data-v-c3549081]{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:0;border-radius:6px;color:#64748b;background:#f1f5f9;cursor:pointer}.dashboard-maintainer-dialog__columns[data-v-c3549081]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(190px,.92fr);gap:14px;padding:14px 20px 12px}.dashboard-field-column--quality-inspector .dashboard-maintainer-owner-badge[data-v-c3549081]{background:#0f766e24;color:#0f766e}.dashboard-maintainer-dialog[data-v-c3549081]{width:min(760px,calc(100vw - 32px))}.dashboard-maintainer-dialog__available[data-v-c3549081],.dashboard-maintainer-dialog__selected[data-v-c3549081]{display:grid;min-width:0;grid-template-rows:auto auto minmax(0,1fr);gap:8px;border:1px solid #dbe3eb;border-radius:8px;padding:10px;background:#f8fafc}.dashboard-maintainer-dialog__selected[data-v-c3549081]{grid-template-rows:auto minmax(0,1fr);border:1px solid #d8d1ff;background:#faf9ff}.dashboard-maintainer-dialog__column-title[data-v-c3549081]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:11px;font-weight:850}.dashboard-maintainer-dialog__column-title b[data-v-c3549081]{min-width:18px;border-radius:999px;padding:2px 5px;color:#6d28d9;background:#eee9ff;font-size:10px;text-align:center}.dashboard-maintainer-dialog__search[data-v-c3549081]{display:flex;align-items:center;gap:7px;margin:0 20px;min-height:36px;box-sizing:border-box;border:1px solid #d8e0ea;border-radius:7px;padding:0 9px;color:#64748b;background:#f8fafc}.dashboard-maintainer-dialog__search input[data-v-c3549081]{min-width:0;width:100%;border:0;outline:0;padding:8px 0;color:#334155;font:inherit;font-size:12px;background:transparent}.dashboard-maintainer-dialog__users[data-v-c3549081]{display:grid;align-content:start;gap:6px;min-height:180px;max-height:286px;overflow:auto;box-sizing:border-box;padding:0}.dashboard-maintainer-dialog__users>button[data-v-c3549081]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:8px;min-height:36px;border:1px solid #e2e8f0;border-radius:7px;padding:6px 9px;box-sizing:border-box;color:#334155;background:#fff;text-align:left;cursor:pointer}.dashboard-maintainer-dialog__users>button.is-selected[data-v-c3549081]{border-color:#a78bfa;background:#faf7ff}.dashboard-maintainer-dialog__users span[data-v-c3549081]{overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dashboard-maintainer-dialog__users small[data-v-c3549081]{overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-maintainer-dialog__users b[data-v-c3549081]{color:#7c3aed;font-size:10px}.dashboard-maintainer-dialog__users>p[data-v-c3549081]{margin:12px 0;color:#94a3b8;font-size:12px;text-align:center}.dashboard-maintainer-dialog__selected-list[data-v-c3549081]{display:grid;align-content:start;gap:6px;min-height:180px;max-height:286px;overflow:auto;box-sizing:border-box;padding:0}.dashboard-maintainer-dialog__selected-row[data-v-c3549081]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:36px;border:1px solid #e2e8f0;border-radius:7px;padding:6px 9px;box-sizing:border-box;color:#334155;background:#fff;font-size:12px;text-align:left;cursor:pointer}.dashboard-maintainer-dialog__selected-row[data-v-c3549081]:hover,.dashboard-maintainer-dialog__selected-row.is-owner[data-v-c3549081]{border-color:#8b5cf6;background:#f7f4ff}.dashboard-maintainer-dialog__selected-name[data-v-c3549081]{display:inline-flex;align-items:center;gap:6px;min-width:0}.dashboard-maintainer-dialog__selected-name>span[data-v-c3549081]:first-child{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-maintainer-dialog__selected-name b[data-v-c3549081]{flex:0 0 auto;border-radius:4px;padding:2px 5px;color:#6d28d9;background:#eee9ff;font-size:10px;font-weight:850;line-height:1.2}.dashboard-maintainer-dialog__selected-actions[data-v-c3549081]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.dashboard-maintainer-dialog__selected-actions button[data-v-c3549081]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:5px;color:#8b7bb5;background:transparent;cursor:pointer}.dashboard-maintainer-dialog__selected-actions button[data-v-c3549081]:hover{color:#6d28d9;background:#ebe5ff}.dashboard-maintainer-dialog__selected-list p[data-v-c3549081]{align-self:center;margin:0;color:#94a3b8;font-size:11px;text-align:center}.dashboard-maintainer-dialog>.dashboard-editor-field-error[data-v-c3549081]{margin:0 20px 12px}.dashboard-maintainer-dialog>footer[data-v-c3549081]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #edf2f7}@media (max-width: 680px){.dashboard-maintainer-dialog[data-v-c3549081]{width:calc(100vw - 24px)}.dashboard-maintainer-dialog__columns[data-v-c3549081]{grid-template-columns:1fr}.dashboard-maintainer-dialog__selected-list[data-v-c3549081],.dashboard-maintainer-dialog__users[data-v-c3549081]{min-height:96px;max-height:160px}}.dashboard-editor-order-exception.is-empty[data-v-c3549081]{border-color:#94a3b847;background:#f8fafc}.dashboard-editor-order-exception.is-empty small[data-v-c3549081],.dashboard-editor-order-exception.is-empty b[data-v-c3549081]{color:#94a3b8}.dashboard-editor-line-title[data-v-c3549081],.dashboard-editor-mobile-line-title[data-v-c3549081]{display:inline-flex;min-width:0;width:100%;align-items:center;justify-content:space-between;gap:8px}.dashboard-editor-inline-finished[data-v-c3549081]{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#0369a1;font-size:11px;font-weight:950;line-height:1}.dashboard-editor-inline-finished input[data-v-c3549081]{flex:0 0 auto;width:13px;height:13px;margin:0;accent-color:#2563eb}.dashboard-editor-inline-finished b[data-v-c3549081]{font-size:11px;line-height:1;white-space:nowrap}.dashboard-editor-inline-finished--beside-input[data-v-c3549081]{grid-column:2;align-self:center;height:28px;padding:0 7px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff}.dashboard-editor-order-input--product .dashboard-editor-inline-finished input[type=checkbox][data-v-c3549081],.dashboard-editor-mobile-order-field .dashboard-editor-inline-finished input[type=checkbox][data-v-c3549081]{width:13px;min-width:13px;height:13px;margin:0;padding:0;box-shadow:none;accent-color:#2563eb}.dashboard-editor-order-cell--identity>span[data-v-c3549081],.dashboard-editor-order-cell--metrics>span[data-v-c3549081],.dashboard-editor-order-cell--editing label[data-v-c3549081]{min-width:0;padding:6px 8px;border-radius:9px;background:#f8fafc}.dashboard-editor-correctable-field[data-v-c3549081]{cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-editor-correctable-field[data-v-c3549081]:hover{border-color:#7c3aed47;box-shadow:inset 0 0 0 1px #7c3aed3d}.dashboard-editor-readonly-field[data-v-c3549081]{cursor:default}.dashboard-editor-order-cell--identity>span>small[data-v-c3549081],.dashboard-editor-order-cell--metrics>span>small[data-v-c3549081],.dashboard-editor-order-cell--editing small[data-v-c3549081]{display:block;margin-bottom:2px;color:#7a8699;font-size:9px;font-weight:900}.dashboard-editor-order-cell--editing input[data-v-c3549081],.dashboard-editor-order-cell--editing select[data-v-c3549081]{width:100%;height:28px;border:1px solid #ddd6fe;border-radius:7px;padding:4px 7px;outline:0;color:#1e293b;font-size:12px;font-weight:850;box-sizing:border-box}.dashboard-editor-order-cell--editing input[data-v-c3549081]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf621}.dashboard-editor-order-cell--editing .dashboard-editor-finished-check--editing input[type=checkbox][data-v-c3549081]{width:12px;min-width:12px;height:12px;min-height:12px;padding:0;border-radius:3px;box-shadow:none}.dashboard-editor-order-cell--editing .dashboard-editor-finished-check--editing input[type=checkbox][data-v-c3549081]:focus{box-shadow:0 0 0 2px #2563eb24}.dashboard-editor-order-cell--editing select[data-v-c3549081]{background:#fff}.dashboard-editor-order-actions[data-v-c3549081]{display:grid;gap:4px;align-content:center;min-width:0}.dashboard-editor-order-actions--empty[data-v-c3549081]{min-height:1px}.dashboard-editor-order-save[data-v-c3549081],.dashboard-editor-order-cancel[data-v-c3549081]{height:24px;border-radius:7px;font-size:11px;font-weight:900;cursor:pointer}.dashboard-editor-order-save[data-v-c3549081]{border:1px solid #7c3aed;background:#7c3aed;color:#fff}.dashboard-editor-order-cancel[data-v-c3549081]{border:1px solid #d8dee9;background:#fff;color:#64748b}.dashboard-editor-order-actions small[data-v-c3549081]{color:#dc2626;font-size:10px;font-weight:850;line-height:1.2}.dashboard-editor-correction-footer[data-v-c3549081]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px;padding:10px 12px;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 12px 12px;background:#f8fafc}.dashboard-editor-correction-footer span[data-v-c3549081]{color:#64748b;font-size:12px;font-weight:850}.dashboard-editor-correction-footer small[data-v-c3549081]{color:#dc2626;font-size:11px;font-weight:900}.dashboard-editor-correction-footer div[data-v-c3549081]{display:flex;align-items:center;gap:8px}.dashboard-editor-order-input input[data-v-c3549081],.dashboard-editor-order-input select[data-v-c3549081]{height:28px;border-radius:7px;padding:5px 8px;font-size:12px}.dashboard-editor-order-input select[data-v-c3549081]{width:100%;border:1px solid #ddd6fe;background:#fff;color:#1e293b;font-weight:850;outline:0}.dashboard-editor-order-input select[data-v-c3549081]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf621}.dashboard-editor-order-input select.is-error[data-v-c3549081]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441c}.dashboard-editor-order-process-static[data-v-c3549081]{min-height:28px;display:grid;place-items:center start;border:1px solid #dbeafe;border-radius:7px;padding:4px 8px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:900}.dashboard-editor-order-input input[data-v-c3549081]::placeholder{color:#aab3c3;font-size:11px;font-weight:650}.dashboard-editor-field-error[data-v-c3549081]{color:#b91c1c;font-size:10px;font-weight:850;line-height:1.2}.dashboard-editor-order-cell b[data-v-c3549081]{display:block;min-width:0;color:#1e293b;font-size:12px;font-weight:950;font-variant-numeric:tabular-nums;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-editor-order-grid--readonly .dashboard-editor-order-cell--identity b[data-v-c3549081]{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dashboard-editor-order-grid--readonly .dashboard-editor-order-cell--identity .dashboard-editor-product-field[data-v-c3549081]{display:grid;align-content:start;row-gap:4px}.dashboard-editor-order-grid--readonly .dashboard-editor-order-cell--identity .dashboard-editor-product-field small[data-v-c3549081]{margin-bottom:0;line-height:1.25}.dashboard-editor-order-grid--readonly .dashboard-editor-order-cell--identity .dashboard-editor-product-value[data-v-c3549081]{display:flex;min-width:0;align-items:flex-start;justify-content:flex-start;gap:5px;flex-wrap:wrap;line-height:1.45;overflow:visible;text-overflow:clip;white-space:normal}.dashboard-editor-order-grid--readonly .dashboard-editor-product-name[data-v-c3549081]{display:inline;min-width:0;max-width:100%;border-radius:0;padding:0;background:transparent;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.dashboard-editor-order-cell--metrics>span>em[data-v-c3549081]{display:block;margin-top:2px;color:#64748b;font-size:10px;font-style:normal;font-weight:850;line-height:1.15}.dashboard-editor-order-cell--number b[data-v-c3549081]{color:#5b21b6}.dashboard-editor-order-delete[data-v-c3549081]{width:100%;border:1px solid #fecaca;border-radius:7px;padding:6px 0;background:#fff7f7;color:#b91c1c;font-size:11px;font-weight:950;cursor:pointer}.dashboard-editor-order-delete[data-v-c3549081]:hover{background:#fee2e2}.dashboard-editor-order-delete--inline[data-v-c3549081]{width:auto;min-width:28px;padding:2px 4px;border-radius:5px;font-size:9px;line-height:1.25}.dashboard-editor-dialog__footer[data-v-c3549081]{position:sticky;bottom:0;border-top:1px solid #e9e4ff;background:#fbfaff}.dashboard-editor-dialog__footer--centered[data-v-c3549081]{justify-content:center}.dashboard-editor-dialog__footer-actions[data-v-c3549081]{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}@media (max-width: 1180px) and (hover: none) and (pointer: coarse){.dashboard-workshop-titlebar[data-v-c3549081],.dashboard-compact-record[data-v-c3549081]{grid-template-columns:1fr!important}.dashboard-workshop-titlebar[data-v-c3549081]{padding:8px 12px!important}.dashboard-workshop-name[data-v-c3549081]{white-space:normal}.dashboard-field-column[data-v-c3549081]{border-right:0;border-bottom:1px solid #edf2f7}.dashboard-report-time-badge[data-v-c3549081]{left:0;min-width:min(190px,calc(100vw - 48px));max-width:calc(100vw - 48px);transform:translateY(-100%);text-align:left;white-space:normal}.dashboard-field-column[data-v-c3549081]:last-child{border-bottom:0}}@media (max-width: 760px) and (hover: none) and (pointer: coarse){.production-schedule[data-v-c3549081]{min-width:0;min-height:100vh;padding:0;overflow-x:hidden;background:#f5f7fb}.dashboard-toolbar[data-v-c3549081],.dashboard-export-canvas[data-v-c3549081]{min-width:0}body.production-schedule-body .mech-app-topbar{display:none!important}body.production-schedule-body .app-shell__content{padding:0!important}.dashboard-toolbar[data-v-c3549081]{display:none!important}.dashboard-export-canvas[data-v-c3549081]{position:fixed;top:0;left:-10000px;width:1600px;pointer-events:none;opacity:0}.dashboard-editor-backdrop[data-v-c3549081]{align-items:flex-end;padding:0}.dashboard-editor-dialog[data-v-c3549081],.dashboard-quick-dialog[data-v-c3549081]{width:100%;max-width:100%;max-height:90vh;margin:0;overflow:hidden;border-radius:22px 22px 0 0}.dashboard-editor-dialog[data-v-c3549081]:not(.dashboard-editor-dialog--readonly){height:92dvh;max-height:92dvh}.dashboard-editor-scroll-body[data-v-c3549081]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#f8fafc;-webkit-overflow-scrolling:touch}.dashboard-editor-dialog__header[data-v-c3549081],.dashboard-quick-dialog__header[data-v-c3549081]{position:sticky;top:0;z-index:2;background:#fff}.dashboard-editor-dialog__titlebar[data-v-c3549081]{display:grid;gap:10px}.dashboard-editor-dialog__meta--flat[data-v-c3549081]{display:flex;flex-wrap:wrap;gap:6px}.dashboard-editor-summary--form-row[data-v-c3549081]{grid-template-columns:minmax(0,1fr)}.dashboard-editor-summary--form-row .dashboard-editor-control--team[data-v-c3549081],.dashboard-editor-summary--form-row .dashboard-editor-control--remark[data-v-c3549081]{grid-column:1 / -1}.dashboard-editor-summary--form-row .dashboard-editor-control--remark[data-v-c3549081]{grid-template-rows:20px 42px;min-height:auto}.dashboard-editor-summary--form-row .dashboard-editor-remark-textarea[data-v-c3549081]{height:42px;min-height:42px;padding-top:9px;padding-bottom:9px;line-height:1.25}.dashboard-editor-summary--form-row .dashboard-editor-control--support-content[data-v-c3549081]{grid-template-rows:20px 92px}.dashboard-editor-summary--form-row .dashboard-editor-work-content-readonly[data-v-c3549081],.dashboard-editor-summary--form-row .dashboard-editor-control--support-content .dashboard-editor-remark-textarea[data-v-c3549081]{height:92px;min-height:92px;padding-top:8px;padding-bottom:8px;line-height:1.4}.dashboard-editor-meta-item[data-v-c3549081]{min-width:0;padding:6px 8px}.dashboard-editor-control input[data-v-c3549081],.dashboard-editor-order-input input[data-v-c3549081],.dashboard-quick-date-field input[data-v-c3549081]{min-height:36px;font-size:16px}.dashboard-editor-control .dashboard-editor-used-person-inline[data-v-c3549081]{padding:1px 4px 1px 6px}.dashboard-editor-control .dashboard-editor-used-person-inline input[data-v-c3549081]{width:40px;height:18px;min-height:18px;padding:0 1px;font-size:16px;line-height:18px}.dashboard-editor-order-input input[data-v-c3549081]::placeholder{font-size:10px;font-weight:700}.dashboard-editor-lines[data-v-c3549081]{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:180px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:14px}.dashboard-editor-dialog:not(.dashboard-editor-dialog--readonly) .dashboard-editor-lines[data-v-c3549081]{display:none}.dashboard-editor-mobile-lines[data-v-c3549081]{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px 16px 16px;background:#f8fafc}.dashboard-editor-mobile-lines__title[data-v-c3549081]{flex:0 0 auto;border:1px solid #e7e0ff;border-radius:14px;padding:9px 10px;background:#faf8ff}.dashboard-editor-mobile-lines__title>div[data-v-c3549081]{display:grid;gap:3px}.dashboard-editor-mobile-lines__title b[data-v-c3549081]{color:#1e1b4b;font-size:13px;font-weight:950}.dashboard-editor-mobile-order-card[data-v-c3549081]{flex:0 0 auto;display:grid;gap:9px;border:1px solid #e1e7f3;border-radius:16px;padding:11px;background:#fff;box-shadow:0 8px 22px #4f46e512}.dashboard-editor-mobile-order-card__row[data-v-c3549081]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;align-items:start}.dashboard-editor-mobile-order-card__row--product[data-v-c3549081]{grid-template-columns:minmax(0,1fr)}.dashboard-editor-mobile-order-card__row--ops[data-v-c3549081]{grid-template-columns:minmax(0,1fr) 76px;align-items:end}.dashboard-editor-mobile-order-field[data-v-c3549081]{min-width:0;display:grid;gap:5px}.dashboard-editor-mobile-order-field span[data-v-c3549081]{color:#64748b;font-size:10px;font-weight:950;line-height:1.2}.dashboard-editor-mobile-order-field input[data-v-c3549081],.dashboard-editor-mobile-order-field select[data-v-c3549081]{width:100%;min-width:0;height:38px;box-sizing:border-box;border:1px solid #d8d2ef;border-radius:10px;padding:8px 10px;background:#fff;color:#0f172a;font-size:16px;font-weight:850;outline:none}.dashboard-editor-mobile-order-field select[data-v-c3549081]{font-weight:850}.dashboard-editor-mobile-order-field input[data-v-c3549081]::placeholder{color:#aab3c3;font-size:10px;font-weight:700}.dashboard-editor-mobile-order-field input[data-v-c3549081]:focus,.dashboard-editor-mobile-order-field select[data-v-c3549081]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa24}.dashboard-editor-mobile-order-field input.is-error[data-v-c3549081],.dashboard-editor-mobile-order-field select.is-error[data-v-c3549081]{border-color:#f87171;background:#fff7f7;box-shadow:0 0 0 2px #f871711f}.dashboard-editor-mobile-process-static[data-v-c3549081]{min-height:38px;display:grid;align-items:center;box-sizing:border-box;border:1px solid #dbeafe;border-radius:10px;padding:8px 10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900}.dashboard-editor-mobile-finished-check[data-v-c3549081]{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#075985;font-size:12px;font-weight:950}.dashboard-editor-mobile-finished-check input[data-v-c3549081]{width:14px;height:14px;accent-color:#2563eb}.dashboard-editor-mobile-order-delete[data-v-c3549081]{align-self:end;width:100%;height:38px;border:1px solid #b91c1c;border-radius:10px;color:#fff;background:#dc2626;font-size:13px;font-weight:950;box-shadow:0 6px 12px #dc262629}.dashboard-editor-mobile-add-line[data-v-c3549081]{flex:0 0 auto;width:100%;justify-content:center;min-height:40px}.dashboard-editor-lines__toolbar[data-v-c3549081]{display:contents}.dashboard-editor-lines__summary[data-v-c3549081]{order:1;display:grid;gap:3px;border:1px solid #e7e0ff;border-radius:14px;padding:9px 10px;background:#faf8ff}.dashboard-editor-lines__toolbar .dashboard-row-action[data-v-c3549081]{order:4;width:100%;min-width:104px;justify-content:center}.dashboard-editor-order-grid[data-v-c3549081]{order:3;min-width:0;max-width:100%;display:grid;gap:10px;border:0;background:transparent;overflow:visible;align-content:start}.dashboard-editor-error--lines[data-v-c3549081]{order:2;margin:0}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-grid__head[data-v-c3549081]{display:none}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-index[data-v-c3549081]{display:none}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-row[data-v-c3549081]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"process work" "product product" "planned planWork" "delete delete";align-items:stretch;gap:8px;min-height:0;border:1px solid #e4e7f0;border-radius:14px;padding:10px;background:#fff;box-shadow:0 8px 22px #4f46e512}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-row[data-v-c3549081]:nth-child(2n),.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-row[data-v-c3549081]:nth-child(odd){background:#fff}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-input--process[data-v-c3549081]{grid-area:process}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-input--work-order[data-v-c3549081]{grid-area:work}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-input--product[data-v-c3549081]{grid-area:product}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-input--planned[data-v-c3549081]{grid-area:planned}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-input--plan-work-hour[data-v-c3549081]{grid-area:planWork}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-delete[data-v-c3549081]{position:static;grid-area:delete;align-self:stretch;z-index:1;display:inline-grid;width:100%;height:36px;place-items:center;border:1px solid rgba(248,113,113,.52);border-radius:10px;padding:0;color:#fff;background:#dc2626;font-size:12px;font-weight:950;box-shadow:0 6px 12px #dc262629}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-delete[data-v-c3549081]:before{content:"×";font-size:11px;font-weight:950;line-height:1}.dashboard-editor-order-grid:not(.dashboard-editor-order-grid--readonly) .dashboard-editor-order-delete[data-v-c3549081]:before{content:none}.dashboard-editor-order-input[data-v-c3549081]{min-width:0}.dashboard-editor-order-input input[data-v-c3549081]{max-width:100%;height:36px}.dashboard-editor-order-grid--readonly .dashboard-editor-order-grid__head[data-v-c3549081]{display:none}.dashboard-editor-order-grid--readonly .dashboard-editor-order-row[data-v-c3549081]{grid-template-columns:28px minmax(0,1fr);align-items:start}.dashboard-editor-order-grid--readonly .dashboard-editor-order-index[data-v-c3549081]{grid-row:1 / span 6}.dashboard-editor-order-grid--readonly .dashboard-editor-order-cell[data-v-c3549081]{grid-column:2}.dashboard-editor-order-grid--readonly .dashboard-editor-order-actions[data-v-c3549081]{grid-column:2;grid-template-columns:1fr 1fr}.dashboard-editor-order-cell--identity[data-v-c3549081]{grid-template-columns:minmax(72px,.95fr) minmax(96px,1.3fr) minmax(58px,.75fr)}.dashboard-editor-order-cell--metrics[data-v-c3549081]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-image-preview-backdrop[data-v-c3549081]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:flex-end;padding:0;background:#0f172a80}.mobile-image-preview-dialog[data-v-c3549081]{display:flex;flex-direction:column;width:100%;max-height:92vh;overflow:hidden;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -18px 42px #0f172a3d}.mobile-image-preview-dialog__header[data-v-c3549081],.mobile-image-preview-dialog__footer[data-v-c3549081]{display:flex;flex:0 0 auto;align-items:stretch;justify-content:flex-start;gap:10px;padding:13px 14px;background:#fff}.mobile-image-preview-dialog__header[data-v-c3549081]{flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f7}.mobile-image-preview-dialog__header p[data-v-c3549081],.mobile-image-preview-dialog__header h2[data-v-c3549081],.mobile-image-preview-dialog__footer p[data-v-c3549081]{margin:0}.mobile-image-preview-dialog__header p[data-v-c3549081]{color:#7c3aed;font-size:10px;font-weight:900;letter-spacing:.08em}.mobile-image-preview-dialog__header h2[data-v-c3549081]{margin-top:3px;color:#111827;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.mobile-image-preview-close[data-v-c3549081]{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:0;border-radius:12px;color:#334155;background:#eef2ff}.mobile-image-preview-dialog__body[data-v-c3549081]{display:grid;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px;background:#f8fafc}.mobile-image-preview-dialog__body img[data-v-c3549081]{display:block;width:100%;height:auto;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.mobile-image-preview-dialog__footer[data-v-c3549081]{position:sticky;bottom:0;z-index:2;flex-direction:column;border-top:1px solid #eef2f7;box-shadow:0 -10px 22px #0f172a14}.mobile-image-preview-dialog__footer p[data-v-c3549081]{border:1px solid #ddd6fe;border-radius:12px;padding:11px 12px;color:#5b21b6;background:#f5f3ff;font-size:15px;font-weight:950;line-height:1.45;text-align:center}.mobile-image-preview-action[data-v-c3549081]{width:100%;height:40px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);font-size:14px;font-weight:900}.quality-flow-guide[data-v-b7fbe638]{display:grid;gap:12px;border:1px solid #d7e4f2;border-radius:8px;padding:12px 14px;background:linear-gradient(120deg,#f8fbfffa,#f4f8fff5),#fff;box-shadow:0 8px 22px #1c304e0b}.quality-flow-guide>header[data-v-b7fbe638]{display:flex;align-items:center;justify-content:space-between;gap:14px}.quality-flow-guide>header>div[data-v-b7fbe638]{display:flex;min-width:0;align-items:baseline;gap:9px}.quality-flow-guide>header strong[data-v-b7fbe638]{color:#1f2d42;font-size:13px;font-weight:950}.quality-flow-guide>header small[data-v-b7fbe638]{min-width:0;color:#7f8ea3;font-size:11px;font-weight:800}.quality-flow-guide>header>span[data-v-b7fbe638]{flex:0 0 auto;color:#2563eb;font-size:11px;font-weight:900}.quality-flow-guide ol[data-v-b7fbe638]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.quality-flow-guide li[data-v-b7fbe638]{position:relative;display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:7px;color:#8a96a8}.quality-flow-guide li>span[data-v-b7fbe638]{display:grid;width:26px;height:26px;place-items:center;border:1px solid #d5deea;border-radius:50%;color:#8290a4;background:#fff}.quality-flow-guide li>span b[data-v-b7fbe638]{font-size:11px;font-weight:950}.quality-flow-guide li>strong[data-v-b7fbe638]{min-width:0;overflow:hidden;color:currentColor;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.quality-flow-guide li>small[data-v-b7fbe638]{color:#496584;font-size:11px;font-weight:900;white-space:nowrap}.quality-flow-guide li>svg[data-v-b7fbe638]{color:#c4cfdd}.quality-flow-guide li.is-done[data-v-b7fbe638]{color:#16835f}.quality-flow-guide li.is-done>span[data-v-b7fbe638]{border-color:#a9ddcb;color:#16835f;background:#eaf8f3}.quality-flow-guide li.is-current[data-v-b7fbe638]{color:#1e5fc5}.quality-flow-guide li.is-current>span[data-v-b7fbe638]{border-color:#79aaf7;color:#fff;background:#2f73df;box-shadow:0 0 0 4px #2f73df1a}.quality-gallery[data-v-12e242b6]{min-width:0}.quality-gallery>header[data-v-12e242b6]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.quality-gallery>header div[data-v-12e242b6]{display:grid;gap:2px}.quality-gallery>header strong[data-v-12e242b6]{color:#172033;font-size:13px}.quality-gallery>header span[data-v-12e242b6]{color:#718096;font-size:12px}.quality-gallery__upload[data-v-12e242b6]{display:inline-flex;align-items:center;gap:6px;border:1px solid #bdd7d3;border-radius:6px;padding:7px 10px;color:#0f766e;background:#f0fdfa;font-size:12px;font-weight:800;cursor:pointer}.quality-gallery__grid[data-v-12e242b6]{display:grid;grid-template-columns:repeat(var(--quality-gallery-columns, 4),minmax(0,1fr));gap:10px}.quality-gallery__thumb[data-v-12e242b6]{display:grid;gap:6px;min-width:0;border:1px solid #dbe3eb;border-radius:6px;padding:6px;color:#334155;background:#fff;text-align:left;cursor:zoom-in}.quality-gallery__thumb img[data-v-12e242b6]{width:100%;aspect-ratio:4 / 3;border-radius:4px;object-fit:cover;background:#eef2f7}.quality-gallery__thumb span[data-v-12e242b6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.quality-gallery__placeholder[data-v-12e242b6]{display:grid;place-items:center;min-width:0;aspect-ratio:4 / 3;border:1px dashed #cbd7e3;border-radius:6px;color:#8ba0b5;background:#fff}.quality-gallery--compact[data-v-12e242b6]{margin-top:14px;padding-top:12px;border-top:1px dashed #d9e2ed}.quality-gallery--compact>header[data-v-12e242b6]{margin-bottom:8px}.quality-gallery--compact>header strong[data-v-12e242b6]{font-size:12px}.quality-gallery--compact>header span[data-v-12e242b6]{font-size:11px}.quality-gallery--compact .quality-gallery__grid[data-v-12e242b6]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.quality-gallery--compact .quality-gallery__thumb[data-v-12e242b6]{flex:0 0 92px;padding:4px}.quality-gallery--compact .quality-gallery__thumb img[data-v-12e242b6]{height:66px}.quality-gallery--compact .quality-gallery__thumb span[data-v-12e242b6]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quality-gallery--side[data-v-12e242b6]{margin-top:0;padding-top:0;border-top:0}.quality-gallery__empty[data-v-12e242b6]{margin:0;border:1px dashed #ccd6e1;border-radius:6px;padding:18px;color:#8492a6;background:#f8fafc;text-align:center;font-size:12px}.quality-gallery-preview[data-v-12e242b6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;grid-template-rows:auto minmax(0,1fr);padding:20px;color:#fff;background:#080f1cf0}.quality-gallery-preview>header[data-v-12e242b6]{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1180px,100%);margin:0 auto;padding:0 0 14px}.quality-gallery-preview>header div[data-v-12e242b6]{display:flex;align-items:baseline;gap:12px}.quality-gallery-preview>header span[data-v-12e242b6]{color:#b9c4d2;font-size:12px}.quality-gallery-preview>header button[data-v-12e242b6],.quality-gallery-preview__previous[data-v-12e242b6],.quality-gallery-preview__next[data-v-12e242b6]{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:#0f172ab8;cursor:pointer}.quality-gallery-preview__canvas[data-v-12e242b6]{display:grid;place-items:center;min-height:0}.quality-gallery-preview__canvas img[data-v-12e242b6]{display:block;max-width:min(1180px,92vw);max-height:calc(100vh - 110px);object-fit:contain}.quality-gallery-preview__previous[data-v-12e242b6],.quality-gallery-preview__next[data-v-12e242b6]{position:fixed;top:50%}.quality-gallery-preview__previous[data-v-12e242b6]{left:24px}.quality-gallery-preview__next[data-v-12e242b6]{right:24px}.incoming-view[data-v-66e2e172]{display:grid;gap:12px}.incoming-filter-bar[data-v-66e2e172],.incoming-table-panel[data-v-66e2e172]{border:1px solid #dbe3eb;border-radius:6px;background:#fff}.incoming-status-tabs[data-v-66e2e172]{display:flex;align-items:center;gap:2px;overflow:hidden;border-bottom:1px solid #dbe3eb}.incoming-status-tabs button[data-v-66e2e172]{border:0;border-bottom:2px solid transparent;padding:10px 13px 8px;color:#66758a;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.incoming-status-tabs button.is-active[data-v-66e2e172]{border-bottom-color:#0f766e;color:#0f766e}.incoming-filter-bar[data-v-66e2e172]{display:grid;grid-template-columns:180px minmax(300px,1fr) auto;align-items:end;gap:12px;padding:12px 14px}.incoming-filter-bar label[data-v-66e2e172],.quality-form-grid label[data-v-66e2e172],.quality-remark-field[data-v-66e2e172],.quality-exception-form label[data-v-66e2e172]{display:grid;gap:6px;min-width:0;color:#526174;font-size:12px;font-weight:800}.incoming-filter-bar select[data-v-66e2e172],.incoming-filter-bar input[data-v-66e2e172],.quality-form-grid select[data-v-66e2e172],.quality-form-grid input[data-v-66e2e172],.quality-form-grid textarea[data-v-66e2e172],.quality-remark-field textarea[data-v-66e2e172],.quality-exception-form select[data-v-66e2e172],.quality-exception-form input[data-v-66e2e172],.quality-exception-form textarea[data-v-66e2e172],.quality-item-row input[data-v-66e2e172],.quality-item-row select[data-v-66e2e172]{width:100%;border:1px solid #cbd5df;border-radius:6px;padding:8px 10px;color:#172033;background:#fff;outline:none}.incoming-filter-bar select[data-v-66e2e172],.incoming-filter-bar input[data-v-66e2e172]{height:36px}.incoming-filter-bar__keyword>div[data-v-66e2e172]{position:relative}.incoming-filter-bar__keyword svg[data-v-66e2e172]{position:absolute;top:10px;left:10px;color:#8492a6}.incoming-filter-bar__keyword input[data-v-66e2e172]{padding-left:32px}.quality-unit-field input[readonly][data-v-66e2e172]{color:#3f5368;background:#f3f7fa;cursor:default}.quality-unit-field>small[data-v-66e2e172]{color:#8492a6;font-size:10px;font-weight:500}.quality-button[data-v-66e2e172],.quality-icon-button[data-v-66e2e172]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:6px;height:36px;padding:0 13px;font-size:12px;font-weight:900;cursor:pointer}.quality-button[data-v-66e2e172]:disabled,.quality-icon-button[data-v-66e2e172]:disabled{opacity:.55;cursor:not-allowed}.quality-button--primary[data-v-66e2e172]{color:#fff;background:#0f766e}.quality-button--secondary[data-v-66e2e172]{border-color:#b8d4d0;color:#0f766e;background:#f0fdfa}.quality-button--ghost[data-v-66e2e172]{border-color:#cbd5df;color:#475569;background:#fff}.quality-icon-button[data-v-66e2e172]{width:36px;padding:0;border-color:#cbd5df;color:#526174;background:#fff}.incoming-table-panel[data-v-66e2e172]{overflow:hidden}.incoming-table-panel__head[data-v-66e2e172]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid #e2eaf3;background:linear-gradient(90deg,#eff6ffe6,#fffffffa 58%),#fff}.incoming-table-panel__head h2[data-v-66e2e172],.incoming-table-panel__head p[data-v-66e2e172]{margin:0}.incoming-table-panel__head h2[data-v-66e2e172]{color:#14243a;font-size:17px;font-weight:950;line-height:22px}.incoming-table-panel__head p[data-v-66e2e172],.incoming-table-panel__head span[data-v-66e2e172]{color:#728198;font-size:12px;font-weight:800;line-height:18px}.incoming-table-panel__head span[data-v-66e2e172]{flex:0 1 auto;text-align:right}.incoming-table-panel__actions[data-v-66e2e172]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.incoming-table-panel__actions .quality-button[data-v-66e2e172]{flex:none;min-width:118px}.incoming-table-panel table[data-v-66e2e172]{width:100%;border-collapse:collapse;table-layout:fixed}.incoming-table-panel th[data-v-66e2e172],.incoming-table-panel td[data-v-66e2e172]{border-bottom:1px solid #e8edf2;padding:11px 12px;overflow-wrap:anywhere;text-align:left;vertical-align:middle;font-size:12px}.incoming-table-panel th[data-v-66e2e172]{color:#66758a;background:#f7f9fb;font-weight:900}.incoming-table-panel th[data-v-66e2e172]:nth-child(1){width:4%}.incoming-table-panel th[data-v-66e2e172]:nth-child(2){width:13%}.incoming-table-panel th[data-v-66e2e172]:nth-child(3){width:18%}.incoming-table-panel th[data-v-66e2e172]:nth-child(4){width:12%}.incoming-table-panel th[data-v-66e2e172]:nth-child(5){width:8%}.incoming-table-panel th[data-v-66e2e172]:nth-child(6){width:11%}.incoming-table-panel th[data-v-66e2e172]:nth-child(7){width:13%}.incoming-table-panel th[data-v-66e2e172]:nth-child(8){width:10%}.incoming-table-panel th[data-v-66e2e172]:nth-child(9){width:11%}.incoming-select-column[data-v-66e2e172]{padding-right:4px!important;padding-left:12px!important;text-align:center!important}.incoming-select-column input[data-v-66e2e172]{width:15px;height:15px;accent-color:#0f766e}.incoming-table-panel td strong[data-v-66e2e172],.incoming-table-panel td small[data-v-66e2e172]{display:block}.incoming-table-panel td strong[data-v-66e2e172]{color:#283548}.incoming-table-panel td small[data-v-66e2e172]{margin-top:3px;color:#7b899b;font-size:11px}.quality-status[data-v-66e2e172]{display:inline-flex;border-radius:4px;padding:4px 7px;color:#475569;background:#eef2f7;font-size:11px;font-weight:900}.quality-status--primary[data-v-66e2e172]{color:#0f766e;background:#e8f7f4}.quality-status--warning[data-v-66e2e172]{color:#b45309;background:#fff7e8}.quality-status--danger[data-v-66e2e172]{color:#b42318;background:#fef1f0}.quality-status--success[data-v-66e2e172]{color:#15803d;background:#ecfdf3}.quality-status--violet[data-v-66e2e172]{color:#6d28d9;background:#f3efff}.incoming-row-action[data-v-66e2e172]{display:inline-flex;align-items:center;gap:5px;border:0;padding:5px 0;color:#0f766e;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.incoming-row-actions[data-v-66e2e172]{display:flex;align-items:center;gap:12px;white-space:nowrap}.incoming-row-action--danger[data-v-66e2e172]{color:#b42318}.quality-dialog--confirm[data-v-66e2e172]{width:min(520px,calc(100vw - 48px))}.incoming-withdraw-copy[data-v-66e2e172]{display:grid;gap:6px}.incoming-withdraw-copy strong[data-v-66e2e172]{color:#172033;font-size:15px}.incoming-withdraw-copy span[data-v-66e2e172],.incoming-withdraw-copy p[data-v-66e2e172]{margin:0;color:#64748b;font-size:12px;line-height:1.7}.quality-dialog__footer .is-danger[data-v-66e2e172]{border-color:#b42318;color:#fff;background:#b42318}.incoming-pagination[data-v-66e2e172]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;color:#718096;font-size:12px}.incoming-pagination>div[data-v-66e2e172]{display:flex;gap:6px}.incoming-table-state[data-v-66e2e172]{display:grid;place-items:center;gap:9px;min-height:260px;color:#718096;font-size:12px}.incoming-table-state--error[data-v-66e2e172]{color:#b42318}.incoming-table-state button[data-v-66e2e172]{border:0;color:#0f766e;background:transparent;font-weight:900;cursor:pointer}.quality-modal-backdrop[data-v-66e2e172]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:24px;background:#0f172a94}.quality-dialog[data-v-66e2e172]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #dbe3eb;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a3d}.quality-dialog--report[data-v-66e2e172]{width:min(920px,calc(100vw - 48px))}.quality-dialog--review[data-v-66e2e172]{width:min(620px,calc(100vw - 48px))}.quality-dialog--role-config[data-v-66e2e172]{width:min(1040px,calc(100vw - 48px))}.quality-role-config[data-v-66e2e172]{display:grid;gap:14px}.quality-role-config__hint[data-v-66e2e172]{margin:0;color:#64748b;font-size:12px;line-height:1.6}.quality-role-config__grid[data-v-66e2e172]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quality-role-config fieldset[data-v-66e2e172]{display:grid;gap:8px;min-width:0;margin:0;border:1px solid #dbe3eb;border-radius:8px;padding:12px}.quality-role-config__columns[data-v-66e2e172]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(150px,.92fr);gap:10px;min-width:0}.quality-role-config__available[data-v-66e2e172],.quality-role-config__selected[data-v-66e2e172]{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);gap:7px;border:1px solid #dbe3eb;border-radius:8px;padding:8px;background:#f8fafc}.quality-role-config__selected[data-v-66e2e172]{border:1px solid #cfe4df;background:#f4fbf9}.quality-role-config__column-title[data-v-66e2e172]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#526274;font-size:11px;font-weight:800}.quality-role-config__column-title b[data-v-66e2e172]{min-width:18px;border-radius:999px;padding:2px 5px;color:#0f766e;background:#d8f1eb;font-size:10px;text-align:center}.quality-role-config legend[data-v-66e2e172]{padding:0 4px;color:#172033;font-size:13px;font-weight:900}.quality-role-config label[data-v-66e2e172]{display:flex;align-items:center;gap:8px;min-width:0;color:#334155;font-size:12px}.quality-role-config label input[data-v-66e2e172]{accent-color:#0f766e}.quality-role-config__search[data-v-66e2e172]{display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:6px!important;min-height:36px;border:1px solid #cbd5e1;border-radius:6px;padding:0 9px;color:#718096!important;background:#f8fafc}.quality-role-config__search input[data-v-66e2e172]{min-width:0;border:0;outline:0;color:#172033;background:transparent;font:inherit}.quality-role-config__options[data-v-66e2e172]{display:grid;align-content:start;gap:6px;min-height:132px;max-height:210px;overflow-y:auto;padding:0 3px 0 0}.quality-role-config__options>label[data-v-66e2e172],.quality-role-config__selected-list button[data-v-66e2e172]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin:0;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:7px;padding:6px 9px;background:#fff}.quality-role-config__options>label[data-v-66e2e172]{cursor:pointer}.quality-role-config__options>label[data-v-66e2e172]:hover{border-color:#9fd1c7;background:#f5fffc}.quality-role-config__selected-list[data-v-66e2e172]{display:grid;align-content:start;gap:6px;min-height:132px;max-height:210px;overflow-y:auto;padding:0 3px 0 0}.quality-role-config__selected-list button[data-v-66e2e172]{color:#145c54;font:inherit;font-size:12px;text-align:left;cursor:pointer}.quality-role-config__selected-list button[data-v-66e2e172]:hover{border-color:#0f766e;background:#effaf7}.quality-role-config__selected-list button span[data-v-66e2e172]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-role-config__selected-list button svg[data-v-66e2e172]{flex:0 0 auto;color:#6b8f89}.quality-role-config__selected-list p[data-v-66e2e172]{align-self:center;margin:0;color:#94a3b8;font-size:11px;text-align:center}.quality-role-config__options>p[data-v-66e2e172]{margin:auto;color:#94a3b8;font-size:12px}.quality-role-config fieldset small[data-v-66e2e172]{color:#8290a3;font-size:11px;line-height:1.5}@media (max-width: 1100px){.quality-dialog--role-config[data-v-66e2e172]{width:min(900px,calc(100vw - 32px))}}@media (max-width: 760px){.quality-dialog--role-config[data-v-66e2e172]{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.quality-role-config__grid[data-v-66e2e172]{grid-template-columns:1fr}}.quality-dialog__header[data-v-66e2e172],.quality-dialog__footer[data-v-66e2e172]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.quality-draft-notice[data-v-66e2e172]{margin:12px 0 0;border-left:3px solid #2f8fbd;padding:8px 10px;color:#3f6174;background:#eef8fc;font-size:13px;line-height:1.5}.quality-dialog__header[data-v-66e2e172]{border-bottom:1px solid #e5eaf0}.quality-dialog__header p[data-v-66e2e172],.quality-dialog__header h2[data-v-66e2e172]{margin:0}.quality-dialog__header p[data-v-66e2e172]{color:#0f766e;font-size:11px;font-weight:900}.quality-dialog__header h2[data-v-66e2e172]{margin-top:3px;color:#172033;font-size:18px}.quality-dialog__body[data-v-66e2e172]{min-width:0;overflow-x:hidden;overflow-y:auto;padding:17px 18px}.quality-dialog__footer[data-v-66e2e172]{justify-content:flex-end;border-top:1px solid #e5eaf0;background:#fafbfc}.quality-form-grid[data-v-66e2e172]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.quality-form-grid--four[data-v-66e2e172]{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-form-grid__full[data-v-66e2e172]{grid-column:1 / -1}.quality-form-grid textarea[data-v-66e2e172],.quality-remark-field textarea[data-v-66e2e172]{resize:vertical}.quality-hierarchy-trigger[data-v-66e2e172]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;border:1px solid #cbd5df;border-radius:6px;padding:7px 10px;color:#172033;background:#fff;text-align:left}.quality-picker-field[data-v-66e2e172]{position:relative;display:grid;gap:6px;min-width:0;color:#526174;font-size:12px;font-weight:800}.quality-hierarchy-trigger span[data-v-66e2e172]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-hierarchy-trigger .is-placeholder[data-v-66e2e172]{color:#8b98a8;font-weight:500}.quality-hierarchy-trigger svg[data-v-66e2e172]{flex:0 0 auto;color:#738195;transition:transform .16s ease}.quality-hierarchy-trigger[aria-expanded=true] svg[data-v-66e2e172]{transform:rotate(180deg)}.quality-material-dropdown[data-v-66e2e172]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:100%;overflow:hidden;border:1px solid #cbd8e5;border-radius:7px;background:#fff;box-shadow:0 14px 32px #0f172a29}.quality-material-picker__search[data-v-66e2e172]{position:relative;margin:9px 10px 0}.quality-material-picker__search svg[data-v-66e2e172]{position:absolute;top:9px;left:10px;color:#7b899b}.quality-material-picker__search input[data-v-66e2e172]{width:100%;height:34px;border:1px solid #ccd7e2;border-radius:7px;padding:0 10px 0 32px;outline:none;font-size:12px}.quality-material-picker__body[data-v-66e2e172]{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,62%);height:clamp(230px,34vh,300px);min-height:0;margin-top:8px;border-top:1px solid #e5eaf0}.quality-material-picker__categories[data-v-66e2e172]{display:grid;align-content:start;gap:3px;min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(100,116,139,.48) transparent;scrollbar-gutter:stable;scrollbar-width:thin;border-right:1px solid #e5eaf0;padding:6px;background:#f7f9fc}.quality-material-picker__body nav button[data-v-66e2e172],.quality-material-picker__options button[data-v-66e2e172]{border:0;color:#405066;background:transparent;text-align:left}.quality-material-picker__body nav button[data-v-66e2e172]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;border-radius:6px;padding:6px 7px;font-size:12px}.quality-material-picker__body nav button.is-active[data-v-66e2e172]{color:#0f766e;background:#e8f5f2;font-weight:850}.quality-material-picker__body nav b[data-v-66e2e172]{color:#8593a5;font-size:10px}.quality-material-picker__options[data-v-66e2e172]{display:grid;align-content:start;gap:1px;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(100,116,139,.48) transparent;scrollbar-gutter:stable;scrollbar-width:thin;padding:5px 8px 8px}.quality-material-picker__categories[data-v-66e2e172]::-webkit-scrollbar,.quality-material-picker__options[data-v-66e2e172]::-webkit-scrollbar{width:6px}.quality-material-picker__categories[data-v-66e2e172]::-webkit-scrollbar-thumb,.quality-material-picker__options[data-v-66e2e172]::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b6b}.quality-material-picker__options button[data-v-66e2e172]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;padding:9px 7px}.quality-material-picker__options button.is-active[data-v-66e2e172]{color:#0f766e;background:#f1faf7}.quality-material-picker__options span[data-v-66e2e172]{display:grid;gap:3px}.quality-material-picker__options strong[data-v-66e2e172]{font-size:12px}.quality-material-picker__options small[data-v-66e2e172]{color:#7b899b;font-size:10px}.quality-material-picker__options>p[data-v-66e2e172]{color:#8492a6;text-align:center;font-size:12px}.quality-supplier-picker__options[data-v-66e2e172]{display:grid;align-content:start;gap:1px;overflow-y:auto;max-height:276px;margin-top:8px;border-top:1px solid #e5eaf0;padding:5px 8px 8px}.quality-supplier-picker__options button[data-v-66e2e172]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-bottom:1px solid #edf0f4;padding:9px 7px;color:#405066;background:transparent;text-align:left}.quality-supplier-picker__options button.is-active[data-v-66e2e172]{color:#0f766e;background:#f1faf7}.quality-supplier-picker__options span[data-v-66e2e172]{display:grid;gap:3px;min-width:0}.quality-supplier-picker__options strong[data-v-66e2e172]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.quality-supplier-picker__options small[data-v-66e2e172]{color:#7b899b;font-size:10px}.quality-supplier-picker__options>p[data-v-66e2e172]{margin:24px 0;color:#8492a6;text-align:center;font-size:12px}.quality-dialog__error[data-v-66e2e172]{margin:14px 0 0;border-left:3px solid #dc2626;padding:8px 10px;color:#b42318;background:#fff5f4;font-size:12px}.quality-task-summary[data-v-66e2e172]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dbe3eb;border-radius:6px;background:#dbe3eb}.quality-task-summary>div[data-v-66e2e172]{display:grid;gap:4px;min-width:0;padding:11px 12px;background:#f8fafc}.quality-task-summary__wide[data-v-66e2e172]{grid-column:span 2}.quality-task-summary__wide strong[data-v-66e2e172]{white-space:normal;overflow-wrap:anywhere}.quality-task-summary span[data-v-66e2e172]{color:#718096;font-size:11px}.quality-task-summary strong[data-v-66e2e172]{overflow:hidden;color:#283548;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.quality-release-state--released[data-v-66e2e172]{color:#14804a!important}.quality-release-state--blocked[data-v-66e2e172]{color:#c2413b!important}.quality-release-state--pending[data-v-66e2e172]{color:#9a6700!important}.quality-record-meta[data-v-66e2e172]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.quality-record-meta>div[data-v-66e2e172]{display:grid;gap:3px;border-left:2px solid #99d5cb;padding:7px 10px;background:#f3faf8}.quality-record-meta span[data-v-66e2e172],.quality-signoff-list small[data-v-66e2e172]{color:#718096;font-size:11px}.quality-record-meta strong[data-v-66e2e172],.quality-signoff-list strong[data-v-66e2e172]{color:#283548;font-size:12px}.quality-signoff-list[data-v-66e2e172]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quality-signoff-list article[data-v-66e2e172]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-width:0;border:1px solid #dce7e4;border-radius:6px;padding:10px 12px;background:#f7fbfa}.quality-signoff-list article>span[data-v-66e2e172]{grid-row:1 / 3;align-self:center;border-right:1px solid #cde2dd;padding-right:10px;color:#0f766e;font-size:11px;font-weight:900}.quality-signoff-list article>p[data-v-66e2e172]{grid-column:1 / -1;margin:5px 0 0;color:#536176;font-size:12px}.quality-record-empty[data-v-66e2e172]{margin:0;border:1px dashed #ccd6e1;border-radius:6px;padding:14px;color:#8492a6;text-align:center;font-size:12px}.quality-dialog__section[data-v-66e2e172]{margin-top:16px;border-top:1px solid #e5eaf0;padding-top:15px}.quality-dialog__section>header[data-v-66e2e172]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:11px}.quality-dialog__section h3[data-v-66e2e172]{margin:0;color:#283548;font-size:14px}.quality-dialog__section header span[data-v-66e2e172]{color:#8492a6;font-size:11px}.quality-item-list[data-v-66e2e172]{overflow:hidden;border:1px solid #dbe3eb;border-radius:6px}.quality-item-row[data-v-66e2e172]{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 110px 86px;align-items:center;gap:12px;border-bottom:1px solid #e8edf2;padding:10px 12px}.quality-item-row[data-v-66e2e172]:last-child{border-bottom:0}.quality-item-row>div[data-v-66e2e172]:first-child{display:grid;gap:3px;min-width:0}.quality-item-row strong[data-v-66e2e172]{color:#283548;font-size:12px}.quality-item-row small[data-v-66e2e172]{color:#7b899b;font-size:11px}.quality-item-standard-meta[data-v-66e2e172]{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.quality-item-standard-meta span[data-v-66e2e172]{border:1px solid #d9e2ea;border-radius:4px;padding:2px 6px;color:#52677a;background:#f7fafc;font-size:10px;font-weight:650}.quality-item-standard-meta span.is-auto[data-v-66e2e172]{border-color:#b8dceb;color:#0b6b99;background:#edf8fc}.quality-item-row__number[data-v-66e2e172]{position:relative}.quality-item-row__number input[data-v-66e2e172]{padding-right:44px}.quality-item-row__number span[data-v-66e2e172]{position:absolute;top:9px;right:10px;color:#718096;font-size:11px}.quality-item-result-choice[data-v-66e2e172]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quality-item-result-choice.has-pending[data-v-66e2e172]{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-item-result-choice button[data-v-66e2e172]{min-height:34px;border:1px solid #cbd5e1;border-radius:6px;color:#526174;background:#f8fafc;font-size:12px;font-weight:750}.quality-item-result-choice button.is-active[data-v-66e2e172]{border-color:#67c7a5;color:#087a55;background:#eaf8f2}.quality-item-result-choice button.is-danger[data-v-66e2e172]{border-color:#efa39c;color:#b9362e;background:#fff0ee}.quality-item-result-choice button.is-pending[data-v-66e2e172]{border-color:#e8c978;color:#8a5b00;background:#fff7df}.quality-item-auto-result[data-v-66e2e172]{color:#0b6b99;font-size:11px;font-weight:750}.quality-item-row__defect[data-v-66e2e172]{display:grid;gap:4px}.quality-item-row__defect>span[data-v-66e2e172]{color:#718096;font-size:10px}.quality-item-row__defect input[data-v-66e2e172]{min-width:0}.quality-check-field[data-v-66e2e172]{display:flex;align-items:center;gap:8px;margin-top:11px;color:#526174;font-size:12px}.quality-exception-form[data-v-66e2e172]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px}.quality-exception-form label[data-v-66e2e172]:first-child{grid-column:1 / -1}.quality-exception-form select[data-v-66e2e172]{max-width:260px}.quality-exception-form textarea[data-v-66e2e172]{min-height:92px;resize:vertical}.quality-percentage-input[data-v-66e2e172]{position:relative;max-width:260px}.quality-percentage-input input[data-v-66e2e172]{width:100%;padding-right:34px}.quality-percentage-input em[data-v-66e2e172]{position:absolute;top:9px;right:12px;color:#718096;font-style:normal;font-weight:750}.quality-correction-panel[data-v-66e2e172]{border:1px solid #cde4de;border-radius:7px;padding:14px;background:#f4fbf9}.quality-correction-entry[data-v-66e2e172]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;border:1px solid #c8d9ee;border-left:3px solid #3478c9;border-radius:6px;padding:10px 12px;background:#f5f9fe}.quality-correction-entry>div[data-v-66e2e172]{display:grid;min-width:0;gap:3px}.quality-correction-entry strong[data-v-66e2e172]{color:#27415f;font-size:12px}.quality-correction-entry span[data-v-66e2e172]{color:#687b91;font-size:11px}.quality-correction-entry__action[data-v-66e2e172]{flex:0 0 auto;min-width:82px}.quality-correction-panel__deadline[data-v-66e2e172]{margin:8px 0 0;color:#607184;font-size:11px}.quality-review-options[data-v-66e2e172]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.quality-review-options label[data-v-66e2e172]{position:relative}.quality-review-options input[data-v-66e2e172]{position:absolute;opacity:0}.quality-review-options span[data-v-66e2e172]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;border:1px solid #d3dbe5;border-radius:6px;padding:13px;color:#526174;cursor:pointer}.quality-review-options svg[data-v-66e2e172]{grid-row:1 / 3;color:#0f766e}.quality-review-options small[data-v-66e2e172]{color:#7b899b;font-size:11px}.quality-review-options input:checked+span[data-v-66e2e172]{border-color:#0f766e;background:#effaf8;box-shadow:0 0 0 1px #0f766e inset}.quality-spin[data-v-66e2e172]{animation:quality-spin-66e2e172 .9s linear infinite}@keyframes quality-spin-66e2e172{to{transform:rotate(360deg)}}@media (max-width: 1180px){.incoming-table-panel th[data-v-66e2e172]:nth-child(4),.incoming-table-panel td[data-v-66e2e172]:nth-child(4),.incoming-table-panel th[data-v-66e2e172]:nth-child(5),.incoming-table-panel td[data-v-66e2e172]:nth-child(5){display:none}.incoming-table-panel th[data-v-66e2e172]:nth-child(1){width:17%}.incoming-table-panel th[data-v-66e2e172]:nth-child(2){width:23%}.incoming-table-panel th[data-v-66e2e172]:nth-child(3){width:16%}.incoming-table-panel th[data-v-66e2e172]:nth-child(6){width:17%}.incoming-table-panel th[data-v-66e2e172]:nth-child(7){width:13%}.incoming-table-panel th[data-v-66e2e172]:nth-child(8){width:14%}}.patrol-task-record[data-v-a202ada3]{min-width:0;margin:12px 16px 16px;overflow:hidden;border:0;border-radius:6px;background:#f7f9fc}.patrol-task-record--explanation.is-normal[data-v-a202ada3]{border:1px solid #bfe4d3;background:linear-gradient(105deg,#effaf5,#fbfefd)}.patrol-task-record--explanation.is-normal .patrol-task-explanation__title[data-v-a202ada3]{color:#177a57}.patrol-task-record--explanation.is-normal .patrol-task-explanation__content[data-v-a202ada3]{color:#4d7567}.patrol-task-record>header[data-v-a202ada3]{display:flex;min-height:38px;box-sizing:border-box;align-items:center;justify-content:space-between;padding:0 13px;border-left:3px solid #2d71b6;background:#eef5fb}.patrol-task-record>header strong[data-v-a202ada3]{color:#254767;font-size:13px}.patrol-task-record__summary[data-v-a202ada3]{color:#58728c;font-size:10px}.patrol-task-record__meta[data-v-a202ada3]{display:flex;min-width:0;align-items:center;gap:10px}.patrol-task-timeout-marker[data-v-a202ada3]{padding:3px 8px;border:1px solid #edc6a1;border-radius:4px;background:#fff6ed;color:#a55317;font-size:11px;font-weight:650;line-height:16px;white-space:nowrap}.patrol-task-record__layout[data-v-a202ada3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(172px,.28fr);align-items:stretch}.patrol-record-grid__row--schedule[data-v-a202ada3]{border-bottom:1px solid #dbe6f0;background:linear-gradient(90deg,#edf6ff,#f8fbfe)}.patrol-record-grid__row--schedule .patrol-record-grid__cell span[data-v-a202ada3]{color:#52718f}.patrol-record-grid__row--schedule .patrol-record-grid__cell p[data-v-a202ada3]{color:#245d91;font-weight:700}.patrol-record-grid[data-v-a202ada3]{display:grid;grid-template-rows:repeat(3,minmax(48px,1fr));padding:4px 13px 8px}.patrol-record-grid__row[data-v-a202ada3]{display:grid;grid-template-columns:minmax(116px,1fr) minmax(0,3fr)}.patrol-record-grid__cell[data-v-a202ada3]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;min-width:0;align-content:center;padding:5px 10px 5px 0;border-bottom:1px solid #fff}.patrol-record-grid__row:last-child .patrol-record-grid__cell[data-v-a202ada3]{border-bottom:0}.patrol-record-grid__cell.is-short[data-v-a202ada3]{border-right:0}.patrol-record-grid__cell.is-long[data-v-a202ada3]{padding-left:14px}.patrol-record-grid__cell span[data-v-a202ada3]{color:#7d8d9e;font-size:10px}.patrol-record-grid__cell p[data-v-a202ada3]{display:-webkit-box;max-height:36px;margin:0;overflow:hidden;color:#3f5871;font-size:12px;line-height:18px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.patrol-record-grid__cell .patrol-record-grid__value[data-v-a202ada3]{color:#27689f;font-weight:700}.patrol-record-grid__cell.is-action p[data-v-a202ada3]{color:#8a611f;font-weight:650}.patrol-record-grid__cell.is-alert p[data-v-a202ada3]{color:#b64545}.patrol-task-record__photos[data-v-a202ada3]{min-width:0;min-height:0;overflow:hidden;padding:10px;border-left:8px solid #fff;background:#f7f9fc}.patrol-task-record__photos[data-v-a202ada3] .quality-gallery{height:100%;min-height:0;overflow:hidden}.patrol-task-record__photos[data-v-a202ada3] .quality-gallery__grid{height:100%;min-height:0;overflow:hidden;grid-template-rows:repeat(2,minmax(0,1fr))}.patrol-task-record__photos[data-v-a202ada3] .quality-gallery__thumb,.patrol-task-record__photos[data-v-a202ada3] .quality-gallery__placeholder{position:relative;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;aspect-ratio:auto}.patrol-task-record__photos[data-v-a202ada3] .quality-gallery__thumb{padding:4px}.patrol-task-record__photos[data-v-a202ada3] .quality-gallery__thumb img{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);min-width:0;min-height:0;max-width:calc(100% - 8px);max-height:calc(100% - 8px);aspect-ratio:auto;object-fit:cover}.patrol-task-record__photos[data-v-a202ada3] .quality-gallery__thumb span{display:none}.patrol-task-record--explanation[data-v-a202ada3]{border:1px solid #cbdbea;background:linear-gradient(135deg,#f6faff,#eef5fb)}.patrol-task-record--explanation.is-pending[data-v-a202ada3]{border-color:#cbdbea;background:linear-gradient(135deg,#f6faff,#eef5fb)}.patrol-task-record--explanation.is-pending .patrol-task-explanation__title[data-v-a202ada3]{color:#2a628f}.patrol-task-record--explanation.is-danger[data-v-a202ada3]{border-color:#efd0cd;background:linear-gradient(135deg,#fff9f8,#fff2f0)}.patrol-task-record--explanation.is-cancelled[data-v-a202ada3]{border-color:#d6dde4;background:linear-gradient(135deg,#fafbfc,#f1f4f7)}.patrol-task-explanation[data-v-a202ada3]{display:grid;min-height:128px;box-sizing:border-box;place-content:center;gap:12px;padding:24px 48px;text-align:center}.patrol-task-explanation__title[data-v-a202ada3]{color:#2a628f;font-size:18px;line-height:26px}.patrol-task-explanation__content[data-v-a202ada3]{max-width:760px;margin:0;color:#475f77;font-size:14px;line-height:24px;overflow-wrap:anywhere}.patrol-task-record--explanation.is-danger .patrol-task-explanation__title[data-v-a202ada3]{color:#a1433c}.patrol-task-record--explanation.is-cancelled .patrol-task-explanation__title[data-v-a202ada3]{color:#647383}@media (max-width: 720px){.patrol-task-record[data-v-a202ada3]{margin:12px}.patrol-task-record__layout[data-v-a202ada3]{grid-template-columns:1fr}.patrol-record-grid[data-v-a202ada3]{grid-template-rows:none}.patrol-record-grid__row[data-v-a202ada3]{grid-template-columns:1fr}.patrol-record-grid__cell[data-v-a202ada3]{min-height:44px;border-right:0!important;border-bottom:1px dashed #dce5ee!important}.patrol-record-grid__cell.is-long[data-v-a202ada3]{padding-left:0}.patrol-record-grid__cell[data-v-a202ada3]:last-child{border-bottom:0!important}.patrol-task-record__photos[data-v-a202ada3]{min-height:190px;border-top:1px solid #dfe7ef;border-left:0}.patrol-task-explanation[data-v-a202ada3]{min-height:112px;padding:22px 18px}}.patrol-task-quick-mask[data-v-831242be]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0b1d2fad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.patrol-task-quick-dialog[data-v-831242be]{display:grid;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #9fbcd2;border-radius:8px;background:#fff;box-shadow:0 26px 70px #04182a5c}.patrol-task-quick-dialog__header[data-v-831242be]{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;min-height:76px;align-items:center;gap:14px;padding:12px 16px 12px 20px;color:#fff;background:linear-gradient(105deg,#102f4b,#17678f)}.patrol-task-quick-dialog__header small[data-v-831242be]{display:block;margin-bottom:4px;color:#a9d1e7;font-size:10px}.patrol-task-quick-dialog__header h3[data-v-831242be]{margin:0;font-size:19px;line-height:26px}.patrol-task-quick-dialog__header>button[data-v-831242be]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:#d7ebf6;background:#ffffff14;cursor:pointer}.patrol-task-quick-dialog__status[data-v-831242be]{border:1px solid currentColor;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:750}.patrol-task-quick-dialog__status.is-primary[data-v-831242be]{color:#bfe8ff;background:#1c97cd26}.patrol-task-quick-dialog__status.is-success[data-v-831242be]{color:#b7f2dd;background:#14805d33}.patrol-task-quick-dialog__status.is-warning[data-v-831242be]{color:#ffe0a6;background:#b7751633}.patrol-task-quick-dialog__status.is-danger[data-v-831242be]{color:#ffc4c4;background:#c4434333}.patrol-task-quick-dialog__status.is-neutral[data-v-831242be]{color:#d5dee6;background:#74829233}.patrol-task-quick-dialog__body[data-v-831242be]{min-height:230px;overflow-y:auto;padding:18px}.patrol-task-quick-dialog__overview[data-v-831242be]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d8e3ed;border-radius:7px;background:#f8fafc}.patrol-task-quick-dialog__overview div[data-v-831242be]{display:grid;min-width:0;gap:4px;padding:10px 12px;border-right:1px solid #e0e8ef}.patrol-task-quick-dialog__overview div[data-v-831242be]:nth-child(4n){border-right:0}.patrol-task-quick-dialog__overview div[data-v-831242be]:nth-child(n+5){border-top:1px solid #e0e8ef}.patrol-task-quick-dialog__overview span[data-v-831242be],.patrol-task-quick-dialog__production span[data-v-831242be]{color:#75899d;font-size:9px}.patrol-task-quick-dialog__overview strong[data-v-831242be]{overflow:hidden;color:#264965;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.patrol-task-quick-dialog__production[data-v-831242be]{display:grid;grid-template-columns:.8fr 1.25fr .7fr;gap:12px;margin-top:12px;padding:12px 13px;border-left:3px solid #1687bb;background:#eef7fb}.patrol-task-quick-dialog__production div[data-v-831242be]{display:grid;min-width:0;gap:4px}.patrol-task-quick-dialog__production strong[data-v-831242be]{overflow:hidden;color:#214764;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.patrol-task-quick-dialog__empty-record[data-v-831242be]{display:grid;gap:6px;margin:12px 16px 16px;padding:18px;border:1px dashed #c5d5e2;border-radius:6px;background:#f8fafc}.patrol-task-quick-dialog__empty-record strong[data-v-831242be]{color:#31536d;font-size:13px}.patrol-task-quick-dialog__empty-record p[data-v-831242be]{margin:0;color:#71869a;font-size:11px;line-height:18px}.patrol-task-quick-dialog__state[data-v-831242be]{display:flex;min-height:210px;align-items:center;justify-content:center;gap:8px;color:#698096;font-size:12px}.patrol-task-quick-dialog__state.is-error[data-v-831242be]{color:#b84444}.patrol-task-quick-dialog__footer[data-v-831242be]{display:flex;justify-content:flex-end;padding:0 18px 16px}.patrol-task-quick-dialog__footer button[data-v-831242be]{width:88px;height:32px;border:0;border-radius:6px;color:#fff;background:#1e78b5;font:inherit;font-size:11px;font-weight:700;cursor:pointer}@media (max-width: 720px){.patrol-task-quick-mask[data-v-831242be]{padding:12px}.patrol-task-quick-dialog__overview[data-v-831242be]{grid-template-columns:repeat(2,minmax(0,1fr))}.patrol-task-quick-dialog__overview div[data-v-831242be]:nth-child(2n){border-right:0}.patrol-task-quick-dialog__overview div[data-v-831242be]:nth-child(n+3){border-top:1px solid #e0e8ef}.patrol-task-quick-dialog__production[data-v-831242be]{grid-template-columns:1fr}}.process-patrol-timeline[data-v-9131e198]{display:grid;grid-template-columns:repeat(var(--timeline-node-count),minmax(0,1fr));gap:6px;width:100%;min-width:0;padding:3px 2px 5px}.process-patrol-timeline__node[data-v-9131e198]{position:relative;display:grid;width:100%;min-width:0;min-height:50px;align-content:center;gap:4px;overflow:hidden;border:1px solid var(--patrol-status-border);border-radius:6px;padding:7px 7px 7px 14px;color:#405b72;background:var(--patrol-status-soft);text-align:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.process-patrol-timeline__node i[data-v-9131e198]{position:absolute;top:8px;bottom:8px;left:6px;width:3px;border-radius:3px;background:var(--patrol-status-color)}.process-patrol-timeline__node strong[data-v-9131e198]{overflow:hidden;color:#29465f;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.process-patrol-timeline__node small[data-v-9131e198]{color:var(--patrol-status-color);font-size:10px;font-weight:700;line-height:14px;overflow-wrap:anywhere}.process-patrol-timeline.is-dense[data-v-9131e198]{gap:4px}.process-patrol-timeline.is-dense .process-patrol-timeline__node[data-v-9131e198]{padding-right:4px;padding-left:11px}.process-patrol-timeline.is-dense .process-patrol-timeline__node strong[data-v-9131e198]{font-size:10px}.process-patrol-timeline.is-dense .process-patrol-timeline__node small[data-v-9131e198]{font-size:9px;line-height:12px}.process-patrol-timeline.is-very-dense[data-v-9131e198]{gap:2px}.process-patrol-timeline.is-very-dense .process-patrol-timeline__node[data-v-9131e198]{min-height:46px;padding-right:2px;padding-left:8px}.process-patrol-timeline.is-very-dense .process-patrol-timeline__node i[data-v-9131e198]{left:3px;width:2px}.process-patrol-timeline.is-very-dense .process-patrol-timeline__node strong[data-v-9131e198]{font-size:9px}.process-patrol-timeline.is-very-dense .process-patrol-timeline__node small[data-v-9131e198]{font-size:8px;line-height:10px}.process-patrol-timeline__node[data-v-9131e198]:hover:not(:disabled),.process-patrol-timeline__node[data-v-9131e198]:focus-visible{z-index:1;border-color:var(--patrol-status-color);outline:0;box-shadow:0 5px 12px #1f426029;transform:translateY(-1px)}.process-patrol-timeline__node.is-future[data-v-9131e198]{cursor:default;opacity:.72}.process-patrol-timeline__empty[data-v-9131e198]{margin:0;border:1px dashed #d4dee7;border-radius:6px;padding:11px 12px;color:#8998a8;background:#f7f9fb;font-size:10px;text-align:center}@media (prefers-reduced-motion: reduce){.process-patrol-timeline__node[data-v-9131e198]{transition:none}}.patrol-order-view[data-v-881c84d0]{display:grid;min-width:0;gap:16px}.patrol-order-kpis[data-v-881c84d0]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.patrol-order-kpis button[data-v-881c84d0]{position:relative;display:grid;min-width:0;min-height:78px;align-content:center;gap:2px;overflow:hidden;border:1px solid #d9ddea;border-radius:8px;padding:10px 14px;color:#4b5563;background:linear-gradient(145deg,#fff,#f7f8fc);box-shadow:0 5px 16px #1f29370f;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.patrol-order-kpis button[data-v-881c84d0]:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--kpi-color,#64748b);content:""}.patrol-order-kpis button[data-v-881c84d0]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--kpi-color,#64748b) 38%,#d9ddea);box-shadow:0 8px 20px #1f293717}.patrol-order-kpis button.is-active[data-v-881c84d0]{border-color:color-mix(in srgb,var(--kpi-color,#64748b) 52%,#d9ddea);background:color-mix(in srgb,var(--kpi-color,#64748b) 8%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--kpi-color,#64748b) 11%,transparent),0 8px 20px #1f293714}.patrol-order-kpis span[data-v-881c84d0]{color:#667085;font-size:11px;font-weight:750}.patrol-order-kpis strong[data-v-881c84d0]{color:var(--kpi-color,#334155);font-size:25px;line-height:29px;font-variant-numeric:tabular-nums}.patrol-order-kpis small[data-v-881c84d0]{color:#9aa3b2;font-size:9px}.patrol-order-kpis .is-all[data-v-881c84d0]{--kpi-color:#4f5c70}.patrol-order-kpis .is-pending[data-v-881c84d0]{--kpi-color:#d13c64}.patrol-order-kpis .is-inspecting[data-v-881c84d0]{--kpi-color:#b77516}.patrol-order-kpis .is-exception[data-v-881c84d0]{--kpi-color:#dc553e}.patrol-order-kpis .is-processing[data-v-881c84d0]{--kpi-color:#b42352}.patrol-order-kpis .is-completed[data-v-881c84d0]{--kpi-color:#14805d}.patrol-workshop-groups[data-v-881c84d0]{display:grid;min-width:0;gap:16px}.patrol-workshop-group[data-v-881c84d0]{display:grid;min-width:0;overflow:hidden;border:1px solid #d6e0ec;border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a12}.patrol-workshop-group__header[data-v-881c84d0]{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #d8d2ef;padding:8px 12px;background:linear-gradient(180deg,#f5f1ff,#ebe6ff);box-shadow:inset 0 1px #ffffffb8,0 1px #581c870f}.patrol-workshop-group__toggle[data-v-881c84d0]{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid #c4b5fd;border-radius:8px;padding:5px 10px;color:#4c1d95;background:linear-gradient(180deg,#ede9fe,#ddd6fe);box-shadow:inset 0 1px #ffffff9e,0 1px 2px #581c8717;text-align:left;cursor:pointer}.patrol-workshop-group__toggle>svg[data-v-881c84d0]{flex-shrink:0;transition:transform .18s ease}.patrol-workshop-group__toggle>svg.is-expanded[data-v-881c84d0]{transform:rotate(90deg)}.patrol-workshop-group__toggle[data-v-881c84d0]:focus-visible{outline:2px solid var(--platform-primary);outline-offset:3px;border-radius:8px}.patrol-workshop-group>.patrol-order-view__grid[data-v-881c84d0]{padding:12px;background:#f8fafc}.patrol-workshop-group__icon[data-v-881c84d0]{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#6d28d9}.patrol-workshop-group__header h2[data-v-881c84d0],.patrol-workshop-group__header small[data-v-881c84d0]{margin:0}.patrol-workshop-group__title[data-v-881c84d0]{overflow:hidden;color:#4c1d95;font-size:16px;line-height:22px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.patrol-workshop-group__header small[data-v-881c84d0]{display:block;margin-top:1px;color:#7c6aa8;font-size:10px;font-weight:700}.patrol-workshop-group__header dl[data-v-881c84d0]{display:flex;flex:0 0 auto;align-items:stretch;margin:0}.patrol-workshop-group__header dl>div[data-v-881c84d0]{display:grid;min-width:74px;align-content:center;justify-items:center;gap:1px;border-left:1px solid #d8d2ef;padding:0 13px}.patrol-workshop-group__header dt[data-v-881c84d0]{color:#75678f;font-size:10px;font-weight:750}.patrol-workshop-group__header dd[data-v-881c84d0]{margin:0;color:#4c1d95;font-size:17px;line-height:20px;font-weight:900;font-variant-numeric:tabular-nums}.patrol-workshop-group__header .is-warning dd[data-v-881c84d0]{color:#b45309}.patrol-workshop-group__header .is-open dd[data-v-881c84d0]{color:#7c3aed}.patrol-order-view__grid[data-v-881c84d0]{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.patrol-order-card[data-v-881c84d0]{--order-state: #176fb8;min-width:0;overflow:hidden;border:1px solid #bfcfdd;border-radius:8px;background:#fff;box-shadow:0 10px 26px #12304e1c,0 2px 4px #12304e0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.patrol-order-card[data-v-881c84d0]:hover{transform:translateY(-1px);border-color:#aebfce;box-shadow:0 14px 32px #12304e24,0 2px 5px #12304e0f}.is-order-待处理[data-v-881c84d0]{--order-state: #176fb8}.is-order-检验中[data-v-881c84d0]{--order-state: #b77516}.is-order-异常处理中[data-v-881c84d0]{--order-state: #c44343}.is-order-待下一时段[data-v-881c84d0]{--order-state: #1591a4}.is-order-已完结[data-v-881c84d0]{--order-state: #14805d}.is-order-已取消[data-v-881c84d0]{--order-state: #748292}.is-order-已作废[data-v-881c84d0]{--order-state: #665e72}.patrol-order-card__head[data-v-881c84d0]{display:grid;grid-template-columns:minmax(320px,2.35fr) minmax(128px,.78fr) minmax(220px,1.55fr) minmax(125px,.82fr);min-height:62px;color:#fff;background:linear-gradient(110deg,#102e4b,#15476e,#17628d)}.patrol-order-card__resource[data-v-881c84d0]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 16px;border-right:1px solid rgba(255,255,255,.16)}.patrol-order-card__mark[data-v-881c84d0]{display:grid;width:34px;height:40px;place-items:center;align-content:center;gap:1px;border:1px solid rgba(119,215,240,.55);border-radius:6px;color:#bcefff;background:#0fb0d221;box-shadow:inset 0 0 18px #0fb0d217}.patrol-order-card__mark small[data-v-881c84d0]{font-size:9px;font-weight:700}.patrol-order-card__resource-main[data-v-881c84d0]{display:grid;min-width:0;gap:5px}.patrol-order-card__document[data-v-881c84d0]{display:grid;min-width:0;align-content:center;gap:6px;padding:8px 14px;border-right:1px solid rgba(255,255,255,.16);color:#a9c9e3;font-size:9px;font-weight:750}.patrol-order-card__document b[data-v-881c84d0]{overflow:hidden;color:#d5edff;font-family:Consolas,Microsoft YaHei,sans-serif;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.patrol-order-card__document b[data-v-881c84d0]:after{display:block;width:28px;height:2px;margin-top:5px;border-radius:1px;background:linear-gradient(90deg,var(--order-state),#36a4bf);content:""}.patrol-order-card__resource-title[data-v-881c84d0]{display:flex;min-width:0;align-items:center;gap:10px;margin:0}.patrol-order-card__resource-title h3[data-v-881c84d0]{min-width:0;margin:0;overflow:hidden;color:#fff;font-size:18px;line-height:23px;text-overflow:ellipsis;white-space:nowrap}.patrol-order-card__date[data-v-881c84d0]{flex:0 0 auto;border:1px solid rgba(133,220,239,.62);border-radius:6px;padding:2px 7px;color:#d8f8ff;background:#0fa8c52e;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.patrol-order-card__resource-meta[data-v-881c84d0]{display:flex;align-items:center;gap:8px;color:#b4c9db;font-size:10px}.patrol-order-card__workshop[data-v-881c84d0]{border:1px solid rgba(119,218,232,.5);border-radius:4px;padding:2px 6px;color:#c9f7fb;background:#11a4b72e;font-weight:700}.patrol-order-card__production[data-v-881c84d0]{display:grid;min-width:0;align-content:center;gap:4px;padding:8px 14px;border-right:1px solid rgba(255,255,255,.16);background:#071e3321}.patrol-order-card__production>span[data-v-881c84d0]{color:#9ebed8;font-size:10px}.patrol-order-card__production-list[data-v-881c84d0]{display:grid;gap:2px;min-width:0}.patrol-order-card__production-item[data-v-881c84d0]{display:flex;min-width:0;align-items:baseline;gap:6px;color:#d9e9f5;font-size:11px;line-height:17px}.patrol-order-card__production-item b[data-v-881c84d0]{flex:0 1 auto;overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.patrol-order-card__production-item i[data-v-881c84d0]{flex:0 0 auto;color:#6fa6c7;font-style:normal}.patrol-order-card__production-item span[data-v-881c84d0]{min-width:0;overflow-wrap:anywhere}.patrol-order-card__production-item.is-empty[data-v-881c84d0]{color:#a7c0d4}.patrol-order-card__stamp-cell[data-v-881c84d0]{display:grid;place-items:center;align-content:center;color:#b7cee0;background:transparent}.patrol-order-card__stamp[data-v-881c84d0]{position:relative;display:grid;width:88px;min-height:39px;place-items:center;transform:rotate(-3deg);border:2px solid var(--order-state);border-radius:5px;padding:4px 7px;color:var(--order-state);background:#fff;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px currentColor,0 5px 12px #07192a33;font-size:12px;font-weight:850;font-style:normal;text-align:center}.patrol-order-card__stamp[data-v-881c84d0]:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid currentColor;border-radius:2px;opacity:.45;content:""}.patrol-order-card__summary-grid[data-v-881c84d0]{display:grid;grid-template-columns:minmax(190px,1.12fr) repeat(4,minmax(0,1fr));min-height:74px;border-bottom:1px solid #d8e3ed;background:linear-gradient(90deg,#edf6fc,#f9fbfd 55%,#fff)}.patrol-order-card__monitor-item[data-v-881c84d0]{display:grid;min-width:0;align-content:center;gap:4px;padding:10px 16px;border-right:1px solid #e1e9f0}.patrol-order-card__monitor-item[data-v-881c84d0]:last-child{border-right:0}.patrol-order-card__monitor-item span[data-v-881c84d0]{color:#70859a;font-size:10px}.patrol-order-card__monitor-item strong[data-v-881c84d0]{overflow:hidden;color:#1f415f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.patrol-order-card__monitor-item small[data-v-881c84d0]{color:#91a0af;font-size:9px}.patrol-order-card__monitor-item.is-current strong[data-v-881c84d0],.patrol-order-card__monitor-item.is-alert strong[data-v-881c84d0]{color:var(--order-state)}.patrol-order-card__monitor-item strong.is-big[data-v-881c84d0]{font-size:18px;font-variant-numeric:tabular-nums}.patrol-order-card__team[data-v-881c84d0]{background:#e8f5fc94}.patrol-order-card__team-value[data-v-881c84d0]{display:flex;align-items:baseline;gap:7px}.patrol-order-card__team-value b[data-v-881c84d0]{overflow:hidden;color:#174f7d;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.patrol-order-card__team-value i[data-v-881c84d0]{color:#86a0b6;font-size:11px;font-style:normal}.patrol-order-card__progress-area[data-v-881c84d0]{display:grid;grid-template-columns:minmax(190px,1.12fr) repeat(4,minmax(0,1fr));align-items:stretch;padding:0;background:#fff}.patrol-order-card__progress-main[data-v-881c84d0]{display:grid;grid-column:1 / 4;align-content:center;gap:8px;padding:13px 20px}.patrol-order-card__progress-main>header[data-v-881c84d0]{display:flex;align-items:center;justify-content:space-between}.patrol-order-card__progress-main>header span[data-v-881c84d0]{color:#536c83;font-size:11px;font-weight:700}.patrol-order-card__progress-main>header strong[data-v-881c84d0]{color:var(--order-state);font-size:17px}.patrol-order-card__rule[data-v-881c84d0]{display:grid;grid-column:4 / 6;align-content:center;gap:4px;padding:13px 20px;border-left:1px solid #e1e9f0;background:#f7fafc}.patrol-order-card__rule span[data-v-881c84d0]{color:#75899c;font-size:10px}.patrol-order-card__rule b[data-v-881c84d0]{color:#285979;font-size:12px}.patrol-order-card__rule small[data-v-881c84d0]{color:#8d9baa;font-size:9px}.patrol-order-card__footer[data-v-881c84d0]{display:flex;min-height:46px;align-items:center;gap:18px;padding:7px 14px 7px 20px;border-top:1px solid #e1e9f0;background:#f8fafc}.patrol-order-card__explain[data-v-881c84d0]{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.patrol-order-card__explain span[data-v-881c84d0]{flex:0 0 auto;color:#788b9e;font-size:10px}.patrol-order-card__explain b[data-v-881c84d0]{overflow:hidden;color:var(--order-state);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.patrol-order-card__latest[data-v-881c84d0]{display:flex;align-items:center;gap:6px;color:#75899d;font-size:10px}.patrol-order-card__latest b[data-v-881c84d0]{color:#365a78}.patrol-order-card__action[data-v-881c84d0]{display:inline-flex;flex:0 0 auto;width:122px;height:32px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;color:#fff;background:linear-gradient(180deg,#2588c9,#176aa8);box-shadow:0 5px 12px #196aa833;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.patrol-order-card__action[data-v-881c84d0]:hover{background:linear-gradient(180deg,#3195d5,#176aa8)}.patrol-order-view__state[data-v-881c84d0]{display:flex;min-height:150px;align-items:center;justify-content:center;gap:8px;color:#7b8ba2}.patrol-order-view__state--error[data-v-881c84d0]{color:#c45454}.patrol-order-view__state button[data-v-881c84d0]{border:0;color:#286fd0;background:transparent;cursor:pointer}.patrol-order-card[data-v-881c84d0]{--order-state:#64748b;border-color:var(--platform-card-border);box-shadow:var(--platform-card-shadow)}.patrol-order-card[data-v-881c84d0]:hover{border-color:#c7c9da;box-shadow:0 14px 34px #312e8121,0 2px 5px #0f172a0d}.is-order-待处理[data-v-881c84d0]{--order-state:#d13c64}.is-order-检验中[data-v-881c84d0]{--order-state:#b77516}.is-order-异常处理中[data-v-881c84d0]{--order-state:#c44343}.is-order-待下一时段[data-v-881c84d0]{--order-state:#1591a4}.is-order-已完结[data-v-881c84d0]{--order-state:#14805d}.is-order-已取消[data-v-881c84d0]{--order-state:#748292}.is-order-已作废[data-v-881c84d0]{--order-state:#665e72}.patrol-order-card__head[data-v-881c84d0]{border-bottom:1px solid #cdd3e5;color:var(--platform-text);background:linear-gradient(112deg,#dde3ff,#ebe6ff 56%,#e3e9ff)}.patrol-order-card__resource[data-v-881c84d0]{border-right-color:#cdd3e5;background:transparent}.patrol-order-card__mark[data-v-881c84d0]{border-color:#c4b5fd;color:#6d28d9;background:#ffffffb3;box-shadow:0 4px 12px #4c1d9514}.patrol-order-card__document[data-v-881c84d0]{color:#5b6475;font-weight:750}.patrol-order-card__document b[data-v-881c84d0]{color:#374151;font-weight:900}.patrol-order-card__resource-title h3[data-v-881c84d0]{color:#111827;font-weight:950}.patrol-order-card__date[data-v-881c84d0]{border-color:#a5b4fc;color:#3730a3;background:#ffffffb8}.patrol-order-card__workshop[data-v-881c84d0]{border-color:#a5d8e8;color:#0f6474;background:#ffffffad}.patrol-order-card__resource-meta[data-v-881c84d0]{color:#4b5563;font-weight:750}.patrol-order-card__production[data-v-881c84d0]{border-right-color:#cdd3e5;background:transparent}.patrol-order-card__production>span[data-v-881c84d0]{color:#5b6475;font-weight:800}.patrol-order-card__production-item[data-v-881c84d0]{color:#374151;font-weight:700}.patrol-order-card__production-item b[data-v-881c84d0]{color:#111827;font-weight:900}.patrol-order-card__production-item i[data-v-881c84d0]{color:var(--order-state)}.patrol-order-card__production-item.is-empty[data-v-881c84d0]{color:#6b7280}.patrol-order-card__stamp-cell[data-v-881c84d0]{border-left-color:#cdd3e5;color:#5b6475;background:transparent}.patrol-order-card__stamp[data-v-881c84d0]{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px currentColor,0 5px 12px color-mix(in srgb,var(--order-state) 16%,transparent)}.patrol-order-card__summary-grid[data-v-881c84d0]{border-bottom-color:#e1e3ec;background:linear-gradient(90deg,#f1f0ff,#fafaff 52%,#fff)}.patrol-order-card__monitor-item span[data-v-881c84d0]{color:var(--platform-text-muted)}.patrol-order-card__monitor-item strong[data-v-881c84d0]{color:var(--platform-text)}.patrol-order-card__team[data-v-881c84d0]{background:#f8fafc}.patrol-order-card__team-value b[data-v-881c84d0]{color:var(--platform-text)}.patrol-order-card__rule[data-v-881c84d0]{border-left-color:#e4e4ee;background:#fafafe}.patrol-order-card__rule b[data-v-881c84d0]{color:var(--platform-text-secondary)}.patrol-order-card__footer[data-v-881c84d0]{border-top-color:#e4e4ee;background:#fafafe}.patrol-order-card__latest b[data-v-881c84d0]{color:var(--order-state)}.patrol-order-card__action[data-v-881c84d0]{background:var(--platform-primary-gradient);box-shadow:0 6px 14px #7c3aed33}.patrol-order-card__action[data-v-881c84d0]:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.patrol-order-card__action--report[data-v-881c84d0]{background:linear-gradient(180deg,#22906d,#157455);box-shadow:0 5px 12px #15745533}.patrol-order-card__action--report[data-v-881c84d0]:hover{background:linear-gradient(180deg,#2b9c78,#157455)}.patrol-order-view__state button[data-v-881c84d0]{color:#7c3aed}@media (max-width: 1100px){.patrol-order-kpis[data-v-881c84d0]{grid-template-columns:repeat(3,minmax(0,1fr))}.patrol-order-card__head[data-v-881c84d0]{grid-template-columns:minmax(360px,1fr) 128px 104px}.patrol-order-card__resource[data-v-881c84d0]{grid-column:1}.patrol-order-card__document[data-v-881c84d0]{grid-column:2}.patrol-order-card__production[data-v-881c84d0]{grid-column:1 / -1;grid-row:2;border-top:1px solid #e1e3ec}.patrol-order-card__stamp-cell[data-v-881c84d0]{grid-column:3;grid-row:1}.patrol-order-card__summary-grid[data-v-881c84d0]{grid-template-columns:repeat(3,minmax(0,1fr))}.patrol-order-card__summary-grid[data-v-881c84d0]>:nth-child(n+4){border-top:1px solid #e1e9f0}.patrol-order-card__progress-area[data-v-881c84d0]{grid-template-columns:repeat(3,minmax(0,1fr))}.patrol-order-card__progress-main[data-v-881c84d0]{grid-column:1 / 3}.patrol-order-card__rule[data-v-881c84d0]{grid-column:3 / 4}}@media (max-width: 720px){.patrol-workshop-group__header[data-v-881c84d0]{align-items:flex-start;flex-direction:column;gap:8px}.patrol-workshop-group__header dl[data-v-881c84d0]{width:100%}.patrol-workshop-group__header dl>div[data-v-881c84d0]{min-width:0;flex:1;padding:0 6px}.patrol-order-kpis[data-v-881c84d0]{grid-template-columns:repeat(2,minmax(0,1fr))}.patrol-order-card__head[data-v-881c84d0]{grid-template-columns:minmax(0,1fr) 96px}.patrol-order-card__resource[data-v-881c84d0]{grid-template-columns:32px minmax(0,1fr);padding:8px 10px}.patrol-order-card__mark[data-v-881c84d0]{width:32px;height:36px}.patrol-order-card__resource-title h3[data-v-881c84d0]{font-size:17px}.patrol-order-card__date[data-v-881c84d0]{padding:3px 5px;font-size:11px}.patrol-order-card__document[data-v-881c84d0]{grid-column:1 / -1;grid-row:2;border-top:1px solid #e1e3ec}.patrol-order-card__production[data-v-881c84d0]{grid-row:3}.patrol-order-card__stamp-cell[data-v-881c84d0]{grid-column:2;grid-row:1}.patrol-order-card__summary-grid[data-v-881c84d0]{grid-template-columns:repeat(2,minmax(0,1fr))}.patrol-order-card__summary-grid[data-v-881c84d0]>:nth-child(n){border-top:0;border-bottom:1px solid #e1e9f0}.patrol-order-card__summary-grid[data-v-881c84d0]>:last-child{grid-column:1 / -1;border-bottom:0}.patrol-order-card__monitor-item[data-v-881c84d0]{padding:9px 12px}.patrol-order-card__progress-area[data-v-881c84d0]{grid-template-columns:1fr}.patrol-order-card__progress-main[data-v-881c84d0],.patrol-order-card__rule[data-v-881c84d0]{grid-column:1;padding:12px}.patrol-order-card__rule[data-v-881c84d0]{border-top:1px solid #e1e9f0;border-left:0}.patrol-order-card__footer[data-v-881c84d0]{align-items:stretch;flex-direction:column;gap:7px;padding:10px 12px}.patrol-order-card__latest[data-v-881c84d0]{align-self:flex-start}.patrol-order-card__action[data-v-881c84d0]{align-self:flex-end}}.patrol-order-card__stamp[data-v-881c84d0]{white-space:nowrap}@media (min-width:1101px){.patrol-order-card__head[data-v-881c84d0]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.patrol-order-card__resource[data-v-881c84d0],.patrol-order-card__document[data-v-881c84d0],.patrol-order-card__production[data-v-881c84d0]{border-right-color:#c4cad8}.patrol-order-card__summary-grid[data-v-881c84d0]{grid-template-columns:repeat(5,minmax(0,1fr))}}.patrol-order-card__head[data-v-881c84d0]{border-bottom-color:#b8c1d8;color:#20263a;background:linear-gradient(112deg,#c9d7ee,#d8d7ef 52%,#cbd6e8)}.patrol-order-card__resource[data-v-881c84d0],.patrol-order-card__document[data-v-881c84d0],.patrol-order-card__production[data-v-881c84d0]{border-right-color:#b8c1d8}.patrol-order-card__mark[data-v-881c84d0]{border-color:#aaa6db;color:#4b4d9c;background:#ffffffa3;box-shadow:0 4px 12px #464c8b1a}.patrol-order-card__resource-title h3[data-v-881c84d0]{color:#171d31}.patrol-order-card__date[data-v-881c84d0]{border-color:#9da8d5;color:#35417e;background:#ffffff94}.patrol-order-card__resource-meta[data-v-881c84d0]{color:#536076}.patrol-order-card__workshop[data-v-881c84d0]{border-color:#9da8d5;color:#35417e;background:#ffffff94}.patrol-order-card__document[data-v-881c84d0]{color:#536076}.patrol-order-card__document b[data-v-881c84d0]{color:#171d31}.patrol-order-card__document b[data-v-881c84d0]:after{background:linear-gradient(90deg,#6268c8,#a25fba)}.patrol-order-card__production[data-v-881c84d0]{background:#ffffff1a}.patrol-order-card__production>span[data-v-881c84d0]{color:#536076}.patrol-order-card__production-item[data-v-881c84d0]{color:#374151}.patrol-order-card__production-item b[data-v-881c84d0]{color:#171d31}.patrol-order-card__production-item i[data-v-881c84d0]{color:#6268c8}.patrol-order-card__stamp-cell[data-v-881c84d0]{background:#ffffff14}.process-view[data-v-71ca602e]{display:grid;gap:12px;color:#172033}.process-filter[data-v-71ca602e],.process-table-panel[data-v-71ca602e]{border:1px solid #dbe3eb;border-radius:6px;background:#fff}.process-filter[data-v-71ca602e]{display:grid;grid-template-columns:170px minmax(260px,1fr) auto;align-items:end;gap:10px;padding:12px}.process-filter--patrol[data-v-71ca602e]{grid-template-columns:repeat(5,minmax(120px,1fr)) minmax(220px,1.6fr) auto}.process-filter label[data-v-71ca602e]{display:grid;gap:5px;min-width:0}.process-filter label>span[data-v-71ca602e],.process-report-notes label>span[data-v-71ca602e],.process-decision-opinion>span[data-v-71ca602e],.process-exception-form label>span[data-v-71ca602e]{color:#617286;font-size:11px;font-weight:800}.process-filter select[data-v-71ca602e],.process-filter input[data-v-71ca602e],.process-form-grid input[data-v-71ca602e],.process-form-grid select[data-v-71ca602e],.process-item-list input[data-v-71ca602e],.process-item-list select[data-v-71ca602e],.process-report-notes textarea[data-v-71ca602e],.process-decision-opinion textarea[data-v-71ca602e],.process-exception-form select[data-v-71ca602e],.process-exception-form textarea[data-v-71ca602e]{width:100%;border:1px solid #c5d1dc;border-radius:5px;color:#172033;background:#fff;font:inherit;font-size:13px;outline:none}.process-filter select[data-v-71ca602e],.process-filter input[data-v-71ca602e],.process-form-grid input[data-v-71ca602e],.process-form-grid select[data-v-71ca602e],.process-item-list input[data-v-71ca602e],.process-item-list select[data-v-71ca602e]{min-height:36px;padding:0 10px}.process-filter__keyword>div[data-v-71ca602e]{position:relative}.process-filter__keyword svg[data-v-71ca602e]{position:absolute;top:50%;left:10px;color:#8492a6;transform:translateY(-50%)}.process-filter__keyword input[data-v-71ca602e]{padding-left:32px}@media (max-width: 1180px){.process-filter--patrol[data-v-71ca602e]{grid-template-columns:repeat(3,minmax(150px,1fr))}.process-filter--patrol .process-filter__keyword[data-v-71ca602e]{grid-column:span 2}}.process-button[data-v-71ca602e],.process-icon-button[data-v-71ca602e],.process-row-action[data-v-71ca602e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.process-button[data-v-71ca602e]{min-height:36px;border:1px solid transparent;padding:0 14px}.process-button--primary[data-v-71ca602e]{color:#fff;background:#0f766e}.process-button--secondary[data-v-71ca602e]{border-color:#bcd4d0;color:#0f766e;background:#f0fdfa}.process-button--ghost[data-v-71ca602e]{border-color:#cbd5e1;color:#475569;background:#fff}.process-icon-button[data-v-71ca602e]{width:36px;height:36px;border:1px solid #cbd5e1;color:#526579;background:#fff}.process-button[data-v-71ca602e]:disabled,.process-icon-button[data-v-71ca602e]:disabled,.process-row-action[data-v-71ca602e]:disabled{cursor:not-allowed;opacity:.55}.process-table-panel[data-v-71ca602e]{min-height:340px;overflow:hidden}.process-table-panel__head[data-v-71ca602e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid #e2eaf3;background:linear-gradient(90deg,#eff6ffe6,#fffffffa 58%),#fff}.process-table-panel__head h2[data-v-71ca602e],.process-table-panel__head p[data-v-71ca602e]{margin:0}.process-table-panel__head h2[data-v-71ca602e]{color:#14243a;font-size:17px;font-weight:950;line-height:22px}.process-table-panel__head p[data-v-71ca602e],.process-table-panel__head span[data-v-71ca602e]{color:#728198;font-size:12px;font-weight:800;line-height:18px}.process-table-panel__head span[data-v-71ca602e]{flex:0 1 auto;text-align:right}.process-table-panel table[data-v-71ca602e]{width:100%;border-collapse:collapse;table-layout:fixed}.process-table-panel th[data-v-71ca602e],.process-table-panel td[data-v-71ca602e]{border-bottom:1px solid #e5ebf1;padding:11px 12px;text-align:left;vertical-align:top}.process-table-panel th[data-v-71ca602e]{color:#526579;background:#f5f8fb;font-size:11px}.process-table-panel th[data-v-71ca602e]:nth-child(1){width:16%}.process-table-panel th[data-v-71ca602e]:nth-child(2){width:17%}.process-table-panel th[data-v-71ca602e]:nth-child(3){width:13%}.process-table-panel th[data-v-71ca602e]:nth-child(4){width:24%}.process-table-panel th[data-v-71ca602e]:nth-child(5){width:11%}.process-table-panel th[data-v-71ca602e]:nth-child(6){width:10%}.process-table-panel th[data-v-71ca602e]:nth-child(7){width:9%}.process-table-panel td[data-v-71ca602e]{font-size:12px}.process-table-panel td strong[data-v-71ca602e],.process-table-panel td small[data-v-71ca602e]{display:block;overflow-wrap:anywhere}.process-table-panel td strong[data-v-71ca602e]{color:#263548;font-weight:800;line-height:18px}.process-table-panel td small[data-v-71ca602e]{margin-top:3px;color:#7b8b9d;line-height:16px}.process-type-mark[data-v-71ca602e]{display:inline-block;margin-bottom:5px;border-left:3px solid currentColor;padding-left:5px;font-size:10px;font-weight:850}.process-type-mark.is-blue[data-v-71ca602e]{color:#2f6fd3}.process-type-mark.is-violet[data-v-71ca602e]{color:#7154c7}.process-type-mark.is-teal[data-v-71ca602e]{color:#0f8b7d}.process-status[data-v-71ca602e]{display:inline-flex;align-items:center;min-height:24px;border-radius:4px;padding:0 7px;font-size:11px;font-weight:850}.process-status.is-neutral[data-v-71ca602e]{color:#59697c;background:#eef2f6}.process-status.is-primary[data-v-71ca602e]{color:#1d5fbf;background:#e8f1ff}.process-status.is-warning[data-v-71ca602e]{color:#9a5b00;background:#fff1cf}.process-status.is-violet[data-v-71ca602e]{color:#6941c6;background:#f0eaff}.process-status.is-danger[data-v-71ca602e]{color:#b42318;background:#fee9e7}.process-status.is-success[data-v-71ca602e]{color:#16794a;background:#e5f6ed}.process-row-action[data-v-71ca602e]{min-height:30px;border:1px solid #abd6cf;padding:0 9px;color:#0f766e;background:#f0fdfa}.process-state[data-v-71ca602e]{display:grid;justify-items:center;align-content:center;gap:8px;min-height:340px;color:#718096;font-size:12px}.process-state--error[data-v-71ca602e]{color:#b42318}.process-state button[data-v-71ca602e]{border:0;color:#0f766e;background:transparent;font-weight:800;cursor:pointer}.process-pagination[data-v-71ca602e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#718096;font-size:11px}.process-pagination>div[data-v-71ca602e]{display:flex;gap:6px}.process-modal-backdrop[data-v-71ca602e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:24px;background:#0f172a8a}.process-dialog[data-v-71ca602e]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47}.process-dialog--decision[data-v-71ca602e]{width:min(620px,calc(100vw - 48px))}.process-dialog__header[data-v-71ca602e],.process-dialog__footer[data-v-71ca602e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.process-draft-notice[data-v-71ca602e]{margin:12px 0 0;border-left:3px solid #2f8fbd;padding:8px 10px;color:#3f6174;background:#eef8fc;font-size:13px;line-height:1.5}.process-dialog__header[data-v-71ca602e]{border-bottom:1px solid #e4eaf0;background:#f7fafc}.process-dialog__header p[data-v-71ca602e],.process-dialog__header h2[data-v-71ca602e]{margin:0}.process-dialog__header p[data-v-71ca602e]{color:#0f766e;font-size:11px;font-weight:850}.process-dialog__header h2[data-v-71ca602e]{margin-top:3px;font-size:18px}.process-dialog__body[data-v-71ca602e]{min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px}.process-dialog__footer[data-v-71ca602e]{justify-content:flex-end;border-top:1px solid #e4eaf0;background:#fff}.process-summary[data-v-71ca602e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dbe5eb;border-radius:6px;background:#dbe5eb}.process-summary>div[data-v-71ca602e]{display:grid;gap:4px;min-width:0;padding:11px 12px;background:#f7fafc}.process-summary span[data-v-71ca602e]{color:#718096;font-size:10px;font-weight:750}.process-summary strong[data-v-71ca602e]{font-size:12px;line-height:18px;overflow-wrap:anywhere}.process-record-meta[data-v-71ca602e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.process-record-meta>div[data-v-71ca602e]{display:grid;gap:3px;border-left:2px solid #90d2c7;padding:7px 10px;background:#f2faf8}.process-record-meta span[data-v-71ca602e],.process-signoff-list small[data-v-71ca602e]{color:#718096;font-size:10px}.process-record-meta strong[data-v-71ca602e],.process-signoff-list strong[data-v-71ca602e]{color:#283548;font-size:12px}.process-dialog__section[data-v-71ca602e]{margin-top:14px;border-top:1px solid #e5ebf1;padding-top:14px}.process-dialog__section>header[data-v-71ca602e]{margin-bottom:10px}.process-dialog__section h3[data-v-71ca602e],.process-dialog__section header span[data-v-71ca602e]{margin:0}.process-dialog__section h3[data-v-71ca602e]{font-size:14px}.process-dialog__section header span[data-v-71ca602e]{display:block;margin-top:3px;color:#7b8b9d;font-size:11px}.process-form-grid[data-v-71ca602e]{display:grid;gap:10px}.process-form-grid--four[data-v-71ca602e]{grid-template-columns:repeat(4,minmax(0,1fr))}.process-form-grid label[data-v-71ca602e]{display:grid;gap:5px}.process-form-grid label>span[data-v-71ca602e]{color:#617286;font-size:11px;font-weight:800}.process-item-list[data-v-71ca602e]{overflow:hidden;border:1px solid #dde5ec;border-radius:6px}.process-item-list article[data-v-71ca602e]{display:grid;grid-template-columns:34px minmax(180px,1.25fr) minmax(150px,.9fr) 110px;align-items:center;gap:10px;min-height:60px;padding:9px 12px}.process-item-list article+article[data-v-71ca602e]{border-top:1px solid #e7edf2}.process-item-index[data-v-71ca602e]{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;color:#0f766e;background:#e5f6f2;font-size:10px;font-weight:850}.process-item-copy[data-v-71ca602e]{display:grid;gap:3px;min-width:0}.process-item-copy strong[data-v-71ca602e]{font-size:12px}.process-item-copy small[data-v-71ca602e]{color:#718096;font-size:10px;line-height:15px;overflow-wrap:anywhere}.process-number-input[data-v-71ca602e]{position:relative}.process-number-input input[data-v-71ca602e]{padding-right:38px}.process-number-input span[data-v-71ca602e]{position:absolute;top:50%;right:9px;color:#718096;transform:translateY(-50%);font-size:10px}.process-item-standard[data-v-71ca602e]{grid-column:3 / 5;color:#718096;font-size:11px}.process-item-result[data-v-71ca602e]{grid-column:3 / 5;display:grid;gap:3px;justify-items:start;min-width:0}.process-item-result strong[data-v-71ca602e]{color:#172033;font-size:13px}.process-item-result small[data-v-71ca602e]{color:#15803d;font-size:10px;font-weight:850}.process-signoff-list[data-v-71ca602e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.process-signoff-list article[data-v-71ca602e]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;border:1px solid #dce7e4;border-radius:6px;padding:10px 12px;background:#f7fbfa}.process-signoff-list article>span[data-v-71ca602e]{grid-row:1 / 3;align-self:center;border-right:1px solid #cde2dd;padding-right:10px;color:#0f766e;font-size:10px;font-weight:850}.process-signoff-list article>p[data-v-71ca602e]{grid-column:1 / -1;margin:5px 0 0;color:#526174;font-size:11px}.process-record-empty[data-v-71ca602e]{margin:0;border:1px dashed #ccd6e1;border-radius:6px;padding:14px;color:#8492a6;text-align:center;font-size:11px}.process-report-notes[data-v-71ca602e]{display:grid;gap:10px}.process-report-notes label[data-v-71ca602e],.process-decision-opinion[data-v-71ca602e]{display:grid;gap:6px}.process-report-notes textarea[data-v-71ca602e],.process-decision-opinion textarea[data-v-71ca602e],.process-exception-form textarea[data-v-71ca602e]{min-height:86px;padding:9px 10px;resize:vertical;line-height:20px}.process-exception-form[data-v-71ca602e]{display:grid;gap:12px;margin-top:14px}.process-exception-form label[data-v-71ca602e]{display:grid;gap:6px}.process-exception-form select[data-v-71ca602e]{min-height:38px;padding:0 10px}.process-check[data-v-71ca602e]{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;color:#526579;font-size:11px}.process-check input[data-v-71ca602e]{width:15px;height:15px}.process-decision-summary[data-v-71ca602e]{display:flex;align-items:center;gap:10px;border-left:3px solid #0f766e;padding:11px 12px;background:#f0fdfa}.process-decision-summary svg[data-v-71ca602e]{flex:0 0 auto;color:#0f766e}.process-decision-summary div[data-v-71ca602e]{display:grid;gap:3px;min-width:0}.process-decision-summary strong[data-v-71ca602e]{font-size:13px}.process-decision-summary span[data-v-71ca602e]{color:#617286;font-size:11px;overflow-wrap:anywhere}.process-decision-options[data-v-71ca602e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.process-decision-options label[data-v-71ca602e]{display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;color:#526579;cursor:pointer}.process-decision-options label.is-active[data-v-71ca602e]{border-color:#6bc4b7;color:#0f766e;background:#f0fdfa}.process-decision-options label.is-danger[data-v-71ca602e]{border-color:#e7a7a1;color:#b42318;background:#fff3f2}.process-decision-options input[data-v-71ca602e]{position:absolute;opacity:0}.process-dialog__error[data-v-71ca602e]{margin:10px 0 0;border-left:3px solid #d92d20;padding:8px 10px;color:#b42318;background:#fff3f2;font-size:11px}.process-filter--patrol[data-v-71ca602e]{align-items:end;grid-template-columns:minmax(150px,.85fr) minmax(270px,1.7fr) minmax(150px,.85fr) minmax(210px,1.2fr) auto auto}.process-filter__field[data-v-71ca602e]{display:grid;width:100%;gap:6px;min-width:0}.process-filter__field>span[data-v-71ca602e]{color:#6f8095;font-size:11px;font-weight:600}.patrol-filter-control[data-v-71ca602e]{position:relative;display:flex;width:100%;min-width:0;align-items:center;min-height:38px;border:1px solid #d8e4ef;border-radius:9px;color:#27476b;background:#f8fbfe;box-shadow:inset 0 1px #ffffffd9}.patrol-filter-control>svg[data-v-71ca602e]:first-child{flex:0 0 auto;margin-left:11px;color:#3d7cc5}.patrol-filter-control[data-v-71ca602e]:focus-within,.patrol-filter-control[data-v-71ca602e]:has(button:focus-visible){border-color:#75a9df;outline:3px solid rgba(61,124,197,.12)}.patrol-filter-control>button[data-v-71ca602e]:first-of-type{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;min-height:36px;border:0;padding:0 10px;overflow:hidden;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.patrol-filter-control>button:first-of-type>svg[data-v-71ca602e]{flex:0 0 auto;color:#7790aa}.patrol-filter-control>button:first-of-type span[data-v-71ca602e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrol-date-popover[data-v-71ca602e],.patrol-status-popover[data-v-71ca602e]{position:absolute;z-index:32;top:calc(100% + 8px);left:0;width:100%;min-width:252px;border:1px solid #d6e2ee;border-radius:12px;background:#fff;box-shadow:0 16px 34px #1d35572b}.patrol-date-popover[data-v-71ca602e]{padding:11px}.patrol-date-popover>header[data-v-71ca602e]{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:8px}.patrol-date-popover>header strong[data-v-71ca602e]{color:#264968;font-size:13px;text-align:center}.patrol-date-popover>header button[data-v-71ca602e]{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;color:#5e7b97;background:#f2f7fb;cursor:pointer}.patrol-date-popover__weekdays[data-v-71ca602e],.patrol-date-popover__days[data-v-71ca602e]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.patrol-date-popover__weekdays span[data-v-71ca602e]{padding:4px 0 6px;color:#8a9aac;font-size:10px;font-weight:700;text-align:center}.patrol-date-popover__days button[data-v-71ca602e]{height:29px;border:0;border-radius:7px;color:#3f5870;background:transparent;font:inherit;font-size:11px;cursor:pointer}.patrol-date-popover__days button[data-v-71ca602e]:hover{color:#176bb0;background:#edf6ff}.patrol-date-popover__days button.is-outside[data-v-71ca602e]{color:#bdc7d1}.patrol-date-popover__days button.is-today[data-v-71ca602e]{box-shadow:inset 0 0 0 1px #6ca6d8;color:#176bb0}.patrol-date-popover__days button.is-selected[data-v-71ca602e]{color:#fff;background:linear-gradient(180deg,#2f8bc8,#176ba9);box-shadow:0 4px 9px #176ba93d}.patrol-date-popover>footer[data-v-71ca602e]{display:flex;justify-content:space-between;margin-top:9px;border-top:1px solid #e8eef4;padding-top:8px}.patrol-date-popover>footer button[data-v-71ca602e]{border:0;padding:4px 7px;color:#3174ad;background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.patrol-status-popover[data-v-71ca602e]{min-width:100%;padding:6px}.patrol-status-popover button[data-v-71ca602e]{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:7px;padding:0 10px;color:#526b87;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.patrol-status-popover button[data-v-71ca602e]:hover,.patrol-status-popover button.is-selected[data-v-71ca602e]{color:#176bb0;background:#eaf4ff}.patrol-filter-clear[data-v-71ca602e]{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:0;color:#7890aa;background:transparent;font-size:18px;line-height:1;cursor:pointer}.patrol-scope-control>button:first-of-type>svg[data-v-71ca602e]{flex:0 0 auto;color:#7790aa}.patrol-scope-control[data-v-71ca602e],.patrol-scope-control>button[data-v-71ca602e]:first-of-type,.patrol-date-control[data-v-71ca602e],.patrol-status-control[data-v-71ca602e]{width:100%}.patrol-scope-popover[data-v-71ca602e]{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:min(460px,78vw);padding:10px;border:1px solid #d6e2ee;border-radius:12px;background:#fff;box-shadow:0 16px 32px #1d355729}.patrol-scope-popover__search[data-v-71ca602e]{display:flex;align-items:center;gap:7px;min-height:34px;margin-bottom:9px;border:1px solid #e1e9f2;border-radius:8px;padding:0 9px;color:#7790aa;background:#f8fbfe}.patrol-scope-popover__search input[data-v-71ca602e]{width:100%;min-width:0;border:0;outline:0;color:#294567;background:transparent;font:inherit;font-size:12px}.patrol-scope-popover__columns[data-v-71ca602e]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.patrol-scope-popover__column[data-v-71ca602e]{min-width:0;max-height:270px;overflow:auto;padding:2px;background:#f8fbfe}.patrol-scope-popover__column-title[data-v-71ca602e]{padding:6px 9px;color:#8193a8;font-size:11px;font-weight:700}.patrol-scope-popover__column button[data-v-71ca602e]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;border:0;border-radius:7px;padding:0 9px;color:#526b87;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.patrol-scope-popover__column button[data-v-71ca602e]:hover,.patrol-scope-popover__column button.is-selected[data-v-71ca602e]{color:#2168b2;background:#eaf4ff}.patrol-scope-popover__column button>span[data-v-71ca602e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrol-scope-popover__column button small[data-v-71ca602e]{display:block;margin-top:2px;overflow:hidden;color:#8a9db2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.patrol-scope-popover__column em[data-v-71ca602e]{display:block;padding:15px 9px;color:#95a4b5;font-size:12px;font-style:normal;text-align:center}@media (max-width: 1050px){.process-filter--patrol[data-v-71ca602e]{grid-template-columns:repeat(2,minmax(0,1fr))}.process-filter--patrol .process-filter__keyword[data-v-71ca602e],.process-filter--patrol>button[data-v-71ca602e]{grid-column:span 1}}@media (max-width: 620px){.process-filter--patrol[data-v-71ca602e]{grid-template-columns:1fr}.process-filter--patrol .process-filter__keyword[data-v-71ca602e],.process-filter--patrol>button[data-v-71ca602e]{grid-column:auto}.patrol-scope-popover[data-v-71ca602e]{width:min(420px,calc(100vw - 34px))}}.process-spin[data-v-71ca602e]{animation:process-spin-71ca602e .85s linear infinite}.process-filter--patrol[data-v-71ca602e]{border-color:var(--platform-card-border);background:var(--platform-card-bg);box-shadow:var(--platform-card-shadow)}.process-filter--patrol .process-filter__field>span[data-v-71ca602e],.process-filter--patrol .process-filter__keyword>span[data-v-71ca602e]{color:var(--platform-text-secondary)}.process-filter--patrol .patrol-filter-control[data-v-71ca602e],.process-filter--patrol .process-filter__keyword input[data-v-71ca602e]{border-color:#d8dce6;color:var(--platform-text-secondary);background:#f8f8fc}.process-filter--patrol .patrol-filter-control>svg[data-v-71ca602e]:first-child,.process-filter--patrol .process-filter__keyword svg[data-v-71ca602e]{color:var(--platform-primary)}.process-filter--patrol .patrol-filter-control[data-v-71ca602e]:focus-within,.process-filter--patrol .patrol-filter-control[data-v-71ca602e]:has(button:focus-visible),.process-filter--patrol .process-filter__keyword input[data-v-71ca602e]:focus{border-color:var(--platform-primary);outline-color:#7c3aed1c}.process-filter--patrol .patrol-date-popover__days button.is-selected[data-v-71ca602e],.process-filter--patrol .process-button--secondary[data-v-71ca602e]{border-color:transparent;color:#fff;background:var(--platform-primary-gradient);box-shadow:0 6px 14px #7c3aed2e}.process-filter--patrol .patrol-status-popover button[data-v-71ca602e]:hover,.process-filter--patrol .patrol-status-popover button.is-selected[data-v-71ca602e],.process-filter--patrol .patrol-scope-popover__column button[data-v-71ca602e]:hover,.process-filter--patrol .patrol-scope-popover__column button.is-selected[data-v-71ca602e]{color:#6d28d9;background:linear-gradient(180deg,#f5f3ff,#eef2ff)}@keyframes process-spin-71ca602e{to{transform:rotate(360deg)}}@media (max-width: 1100px){.process-table-panel th[data-v-71ca602e]:nth-child(3),.process-table-panel td[data-v-71ca602e]:nth-child(3){display:none}.process-table-panel th[data-v-71ca602e]:nth-child(4){width:28%}}.timeout-batch-mask[data-v-38bea194]{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overscroll-behavior:none;padding:24px;background:#0a1b2dad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.timeout-batch-dialog[data-v-38bea194]{display:flex;width:min(1040px,100%);max-height:calc(100dvh - 48px);flex-direction:column;overflow:hidden;overscroll-behavior:contain;border:1px solid #9fb7c9;border-radius:8px;color:#1b2d42;background:#f6f8fb;box-shadow:0 28px 80px #03162766}.timeout-batch-header[data-v-38bea194]{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:16px;padding:17px 20px;color:#fff;background:linear-gradient(105deg,#15344e,#176584)}.timeout-batch-header small[data-v-38bea194]{color:#a8d0df;font-size:10px}.timeout-batch-header h2[data-v-38bea194]{margin:3px 0 2px;font-size:20px}.timeout-batch-header p[data-v-38bea194]{margin:0;color:#c5dce5;font-size:11px}.timeout-batch-header button[data-v-38bea194]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:6px;color:#d8e9ef;background:#ffffff17;cursor:pointer}.timeout-batch-state[data-v-38bea194]{display:flex;min-height:300px;align-items:center;justify-content:center;gap:9px;color:#698096}.timeout-batch-state.is-error[data-v-38bea194]{color:#ba4848}.timeout-batch-state button[data-v-38bea194]{border:0;color:#1d6594;background:transparent;cursor:pointer}.timeout-batch-toolbar[data-v-38bea194]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #d9e3eb;color:#60778c;background:#fff;font-size:12px}.timeout-batch-toolbar label[data-v-38bea194]{display:flex;align-items:center;gap:8px}.timeout-batch-toolbar strong[data-v-38bea194]{color:#ce553f}.timeout-batch-content[data-v-38bea194]{display:grid;flex:0 0 clamp(220px,30vh,260px);height:clamp(220px,30vh,260px);min-height:0;grid-template-columns:340px minmax(0,1fr);overflow:hidden;border-bottom:1px solid #d9e3eb}.timeout-order-list[data-v-38bea194]{height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid #d5e0e9;padding:9px;background:#edf2f6}.timeout-order-list>button[data-v-38bea194]{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;padding:11px;text-align:left;color:#30485f;background:transparent;cursor:pointer}.timeout-order-list>button+button[data-v-38bea194]{margin-top:6px}.timeout-order-list>button.is-active[data-v-38bea194]{border-color:#9dbdd0;background:#fff;box-shadow:0 5px 15px #1b466017}.timeout-order-list strong[data-v-38bea194],.timeout-order-list small[data-v-38bea194],.timeout-order-list em[data-v-38bea194]{display:block}.timeout-order-list strong[data-v-38bea194]{font-size:13px}.timeout-order-list small[data-v-38bea194]{margin-top:4px;color:#697f92;font-size:10px}.timeout-order-list em[data-v-38bea194]{margin-top:4px;color:#8b9cac;font-size:9px;font-style:normal}.timeout-task-panel[data-v-38bea194]{display:grid;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff}.timeout-task-panel>header[data-v-38bea194]{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e0e7ed;background:#f9fbfc}.timeout-task-panel>header strong[data-v-38bea194]{margin-right:8px;font-size:14px}.timeout-task-panel>header span[data-v-38bea194],.timeout-task-panel>header p[data-v-38bea194]{color:#75899b;font-size:10px}.timeout-task-list[data-v-38bea194]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 13px}.timeout-task-row[data-v-38bea194]{display:grid;grid-template-columns:18px 34px minmax(120px,1fr) minmax(120px,1fr) 100px;align-items:center;gap:9px;min-height:56px;border-bottom:1px dashed #dfe7ed}.timeout-task-sequence[data-v-38bea194]{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#236a8e;background:#e8f4f8;font-size:11px;font-weight:750}.timeout-task-time small[data-v-38bea194],.timeout-task-person small[data-v-38bea194]{display:block;margin-bottom:3px;color:#8797a6;font-size:9px}.timeout-task-time strong[data-v-38bea194],.timeout-task-person strong[data-v-38bea194]{color:#30475d;font-size:11px}.timeout-task-time strong.is-overdue[data-v-38bea194]{color:#c45143}.timeout-batch-form[data-v-38bea194]{display:grid;flex:0 1 auto;min-height:84px;max-height:min(220px,30vh);gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:11px 18px;background:#f6f8fb}.timeout-batch-form>label>span[data-v-38bea194]{display:block;margin-bottom:5px;color:#5e7387;font-size:10px;font-weight:650}.timeout-batch-form textarea[data-v-38bea194]{width:100%;min-height:54px;resize:vertical;box-sizing:border-box;border:1px solid #bdccd8;border-radius:7px;padding:9px 10px;color:#263e54;background:#fff;font:inherit;font-size:12px;outline:none}.timeout-batch-form textarea[data-v-38bea194]:focus{border-color:#3680a4;box-shadow:0 0 0 3px #3680a41c}.timeout-assignee-panel[data-v-38bea194]{border:1px solid #d6e1e9;border-radius:7px;padding:8px 10px;background:#fff}.timeout-assignee-panel header[data-v-38bea194]{display:flex;align-items:center;gap:6px;color:#38566e;font-size:11px}.timeout-assignee-panel header span[data-v-38bea194]{margin-left:auto;color:#8c9aa7;font-size:9px}.timeout-assignee-panel>label[data-v-38bea194]{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;margin-top:7px;color:#60778b;font-size:10px}.timeout-assignee-panel select[data-v-38bea194]{height:32px;border:1px solid #c6d3de;border-radius:6px;padding:0 8px;color:#294258;background:#fff}.timeout-batch-error[data-v-38bea194]{margin:0;color:#c84945;font-size:11px}.timeout-batch-footer[data-v-38bea194]{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px;padding:12px 18px;border-top:1px solid #d8e2ea;background:#fff}.timeout-batch-footer button[data-v-38bea194]{display:inline-flex;min-width:118px;height:38px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;font-weight:700;cursor:pointer}.timeout-batch-footer button[data-v-38bea194]:disabled{cursor:not-allowed;opacity:.5}.timeout-batch-footer .is-secondary[data-v-38bea194]{min-width:74px;color:#60758a;background:#edf2f6}.timeout-batch-footer .is-neutral[data-v-38bea194]{color:#7b5433;background:#f6eadc}.timeout-batch-footer .is-primary[data-v-38bea194]{color:#fff;background:linear-gradient(135deg,#23729a,#155b7c);box-shadow:0 7px 15px #17628433}.is-spinning[data-v-38bea194]{animation:timeout-spin-38bea194 .8s linear infinite}@keyframes timeout-spin-38bea194{to{transform:rotate(360deg)}}@media (max-width: 760px){.timeout-batch-content[data-v-38bea194]{grid-template-columns:42% minmax(0,1fr)}.timeout-task-row[data-v-38bea194]{grid-template-columns:18px 30px minmax(110px,1fr)}.timeout-task-row .timeout-task-time[data-v-38bea194]:nth-of-type(3),.timeout-task-person[data-v-38bea194]{display:none}}.quality-module[data-v-38ae64cc]{display:grid;gap:12px}.quality-module__toolbar button[data-v-38ae64cc],.quality-module__action[data-v-38ae64cc],.quality-module__pagination button[data-v-38ae64cc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #cbdbe2;border-radius:5px;color:#0f5f5a;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.quality-module__status[data-v-38ae64cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:1px;overflow:hidden;border:1px solid #dbe5ea;border-radius:6px;background:#dbe5ea}.quality-module__status button[data-v-38ae64cc]{min-height:42px;border:0;color:#667985;background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.quality-module__status button strong[data-v-38ae64cc]{margin-left:5px;color:#0f766e}.quality-module__status button.is-active[data-v-38ae64cc]{color:#fff;background:#126d68}.quality-module__status button.is-active strong[data-v-38ae64cc]{color:#bff7eb}.quality-module__toolbar[data-v-38ae64cc]{display:flex;justify-content:flex-end;gap:8px}.quality-module__toolbar label[data-v-38ae64cc]{display:flex;align-items:center;gap:7px;width:min(340px,100%);min-height:36px;padding:0 10px;border:1px solid #cad9df;border-radius:5px;background:#fff}.quality-module__toolbar input[data-v-38ae64cc]{min-width:0;flex:1;border:0;outline:none;font:inherit;font-size:12px}.quality-module__toolbar button[data-v-38ae64cc]{padding:0 16px;color:#fff;border-color:#0f766e;background:#0f766e}.quality-module__state[data-v-38ae64cc]{display:grid;place-items:center;gap:5px;min-height:310px;color:#78909c;border:1px solid #dbe5ea;border-radius:7px;background:#fff}.quality-module__state strong[data-v-38ae64cc]{color:#334e5a;font-size:14px}.quality-module__state span[data-v-38ae64cc]{font-size:12px}.quality-module__state button[data-v-38ae64cc]{margin-top:8px}.quality-module__state--error[data-v-38ae64cc]{color:#dc2626}.quality-module__list-head[data-v-38ae64cc]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dbe5ea;border-bottom:0;border-radius:7px 7px 0 0;padding:16px 18px 14px;background:linear-gradient(90deg,#eff6ffe6,#fffffffa 58%),#fff}.quality-module__list-head h2[data-v-38ae64cc],.quality-module__list-head p[data-v-38ae64cc]{margin:0}.quality-module__list-head h2[data-v-38ae64cc]{color:#14243a;font-size:17px;font-weight:950;line-height:22px}.quality-module__list-head p[data-v-38ae64cc],.quality-module__list-head span[data-v-38ae64cc]{color:#728198;font-size:12px;font-weight:800;line-height:18px}.quality-module__list-head span[data-v-38ae64cc]{flex:0 1 auto;text-align:right}.quality-module__list-head+.quality-module__state[data-v-38ae64cc],.quality-module__list-head+.quality-module__table-wrap[data-v-38ae64cc]{border-top-left-radius:0;border-top-right-radius:0}.quality-module__table-wrap[data-v-38ae64cc]{overflow-x:auto;border:1px solid #dbe5ea;border-radius:7px;background:#fff}.quality-module__table[data-v-38ae64cc]{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.quality-module__table th[data-v-38ae64cc]{padding:11px 12px;color:#526874;background:#f3f7f8;text-align:left;font-size:11px}.quality-module__table td[data-v-38ae64cc]{padding:13px 12px;border-top:1px solid #e6edf0;vertical-align:top}.quality-module__table td strong[data-v-38ae64cc],.quality-module__table td span[data-v-38ae64cc]{display:block;overflow-wrap:anywhere}.quality-module__table td strong[data-v-38ae64cc]{color:#1e3440;font-size:12px}.quality-module__table td>span[data-v-38ae64cc]{margin-top:4px;color:#78909c;font-size:10px}.quality-module__status-tag[data-v-38ae64cc]{width:fit-content;padding:3px 7px;border-left:3px solid currentColor;color:#2563eb!important;background:#eff6ff;font-size:10px!important;font-weight:900}.quality-module__status-tag[data-tone=success][data-v-38ae64cc]{color:#15803d!important;background:#f0fdf4}.quality-module__status-tag[data-tone=warning][data-v-38ae64cc]{color:#b45309!important;background:#fffbeb}.quality-module__status-tag[data-tone=danger][data-v-38ae64cc]{color:#dc2626!important;background:#fff1f2}.quality-module__status-tag[data-tone=violet][data-v-38ae64cc]{color:#7c3aed!important;background:#f5f3ff}.quality-module__action[data-v-38ae64cc]{min-height:29px;padding:0 9px}.quality-module__pagination[data-v-38ae64cc]{display:flex;justify-content:flex-end;align-items:center;gap:10px;color:#64748b;font-size:11px}.quality-module__pagination button[data-v-38ae64cc]{width:32px;min-height:30px}.quality-special-dialog[data-v-38ae64cc]{position:fixed;z-index:1490;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0f202875}.quality-special-dialog__panel[data-v-38ae64cc]{width:min(760px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:hidden;border:1px solid #d5e2e7;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a3d}.quality-special-dialog__panel>header[data-v-38ae64cc],.quality-special-dialog__panel>footer[data-v-38ae64cc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px}.quality-special-dialog__panel>header[data-v-38ae64cc]{border-bottom:1px solid #dce7eb;background:linear-gradient(112deg,#f8fbfc,#eef8f7)}.quality-special-dialog__panel>header small[data-v-38ae64cc],.quality-special-dialog__panel>header h3[data-v-38ae64cc],.quality-special-dialog__panel>header p[data-v-38ae64cc]{margin:0}.quality-special-dialog__panel>header small[data-v-38ae64cc]{color:#0f766e;font-size:10px;font-weight:900}.quality-special-dialog__panel>header h3[data-v-38ae64cc]{margin-top:3px;color:#17313c;font-size:18px}.quality-special-dialog__panel>header p[data-v-38ae64cc]{margin-top:3px;color:#64748b;font-size:11px}.quality-special-dialog__panel>header button[data-v-38ae64cc]{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d7e2e7;border-radius:50%;color:#526874;background:#fff;cursor:pointer}.quality-special-dialog__body[data-v-38ae64cc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;max-height:calc(100vh - 220px);padding:18px;overflow-y:auto}.quality-special-dialog__body label[data-v-38ae64cc]{display:grid;gap:5px;min-width:0}.quality-special-dialog__body label.is-wide[data-v-38ae64cc],.quality-special-dialog__error[data-v-38ae64cc]{grid-column:1 / -1}.quality-special-dialog__body label>span[data-v-38ae64cc]{color:#526874;font-size:10px;font-weight:850}.quality-special-dialog__body input[data-v-38ae64cc],.quality-special-dialog__body select[data-v-38ae64cc],.quality-special-dialog__body textarea[data-v-38ae64cc]{width:100%;box-sizing:border-box;border:1px solid #cbdbe2;border-radius:5px;color:#1e3440;background:#fff;font:inherit;font-size:12px;outline:none}.quality-special-dialog__body input[data-v-38ae64cc],.quality-special-dialog__body select[data-v-38ae64cc]{min-height:38px;padding:0 10px}.quality-special-dialog__body textarea[data-v-38ae64cc]{padding:9px 10px;resize:vertical}.quality-special-dialog__body input[data-v-38ae64cc]:focus,.quality-special-dialog__body select[data-v-38ae64cc]:focus,.quality-special-dialog__body textarea[data-v-38ae64cc]:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.quality-special-dialog__error[data-v-38ae64cc]{margin:0;padding:8px 10px;color:#b91c1c;border-left:3px solid #dc2626;background:#fff1f2;font-size:11px}.quality-special-dialog__panel>footer[data-v-38ae64cc]{justify-content:flex-end;border-top:1px solid #dce7eb;background:#f8fafb}.quality-special-dialog__panel>footer button[data-v-38ae64cc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:36px;padding:0 14px;border:1px solid #cbdbe2;border-radius:5px;color:#526874;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.quality-special-dialog__panel>footer button.is-primary[data-v-38ae64cc]{color:#fff;border-color:#0f766e;background:#0f766e}.quality-task-dialog[data-v-38ae64cc]{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0f202875}.quality-task-dialog__panel[data-v-38ae64cc]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:hidden;border:1px solid #d5e2e7;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a3d}.quality-task-dialog__panel>header[data-v-38ae64cc],.quality-task-dialog__panel>footer[data-v-38ae64cc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px}.quality-task-dialog__panel>header[data-v-38ae64cc]{border-bottom:1px solid #dce7eb;background:#f7fbfb}.quality-task-dialog__panel>header small[data-v-38ae64cc],.quality-task-dialog__panel>header h3[data-v-38ae64cc],.quality-task-dialog__panel>header p[data-v-38ae64cc]{margin:0}.quality-task-dialog__panel>header small[data-v-38ae64cc]{color:#0f766e;font-size:10px;font-weight:900}.quality-task-dialog__panel>header h3[data-v-38ae64cc]{margin-top:3px;font-size:18px}.quality-task-dialog__panel>header p[data-v-38ae64cc]{margin-top:3px;color:#64748b;font-size:11px}.quality-task-dialog__panel>header button[data-v-38ae64cc]{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d7e2e7;border-radius:50%;color:#526874;background:#fff;cursor:pointer}.quality-task-dialog__body[data-v-38ae64cc]{display:grid;gap:14px;min-height:0;padding:16px 18px;overflow-y:auto}.quality-task-dialog__context[data-v-38ae64cc],.quality-task-dialog__record-head[data-v-38ae64cc],.quality-task-dialog__quantities[data-v-38ae64cc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quality-task-dialog__context div[data-v-38ae64cc],.quality-task-dialog__record-head div[data-v-38ae64cc]{min-width:0;padding:10px;border-left:3px solid #8dd3c7;background:#f5faf9}.quality-task-dialog__context span[data-v-38ae64cc],.quality-task-dialog__record-head span[data-v-38ae64cc],.quality-task-dialog__quantities span[data-v-38ae64cc],.quality-task-dialog__remark span[data-v-38ae64cc],.quality-task-dialog__exception label span[data-v-38ae64cc]{display:block;color:#78909c;font-size:10px;font-weight:800}.quality-task-dialog__context strong[data-v-38ae64cc],.quality-task-dialog__record-head strong[data-v-38ae64cc]{display:block;margin-top:4px;color:#1e3440;font-size:12px;overflow-wrap:anywhere}.quality-task-dialog__quantities label[data-v-38ae64cc],.quality-task-dialog__remark[data-v-38ae64cc],.quality-task-dialog__exception label[data-v-38ae64cc]{display:grid;gap:5px}.quality-task-dialog input[data-v-38ae64cc],.quality-task-dialog select[data-v-38ae64cc],.quality-task-dialog textarea[data-v-38ae64cc]{width:100%;box-sizing:border-box;border:1px solid #cbdbe2;border-radius:5px;color:#1e3440;background:#fff;font:inherit;font-size:12px}.quality-task-dialog input[data-v-38ae64cc],.quality-task-dialog select[data-v-38ae64cc]{min-height:36px;padding:0 9px}.quality-task-dialog textarea[data-v-38ae64cc]{padding:9px;resize:vertical}.quality-task-dialog input[data-v-38ae64cc]:disabled,.quality-task-dialog select[data-v-38ae64cc]:disabled,.quality-task-dialog textarea[data-v-38ae64cc]:disabled{opacity:1;color:#334e5a;background:#f6f9fa}.quality-task-dialog__special-result[data-v-38ae64cc]{overflow:hidden;border:1px solid #cfe2df;border-radius:6px;background:#fbfefd}.quality-task-dialog__special-result>header[data-v-38ae64cc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #d9e8e5;background:#eef8f6}.quality-task-dialog__special-result>header small[data-v-38ae64cc],.quality-task-dialog__special-result>header h4[data-v-38ae64cc]{display:block;margin:0}.quality-task-dialog__special-result>header small[data-v-38ae64cc]{color:#6b8580;font-size:9px;font-weight:800}.quality-task-dialog__special-result>header h4[data-v-38ae64cc]{margin-top:2px;color:#17453f;font-size:13px}.quality-task-dialog__special-result>header>span[data-v-38ae64cc]{color:#54716c;font-size:10px}.quality-task-dialog__special-result>div[data-v-38ae64cc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.quality-task-dialog__special-result label[data-v-38ae64cc]{display:grid;align-content:start;gap:5px;min-width:0}.quality-task-dialog__special-result label.is-wide[data-v-38ae64cc]{grid-column:span 2}.quality-task-dialog__special-result label>span[data-v-38ae64cc]{color:#617a75;font-size:10px;font-weight:800}.quality-task-dialog__items[data-v-38ae64cc]{border:1px solid #dbe6ea;border-radius:6px}.quality-task-dialog__items>header[data-v-38ae64cc]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #dbe6ea;background:#f4f8f9}.quality-task-dialog__items h4[data-v-38ae64cc],.quality-task-dialog__items small[data-v-38ae64cc]{margin:0}.quality-task-dialog__items small[data-v-38ae64cc]{color:#78909c;font-size:9px}.quality-task-dialog__items h4[data-v-38ae64cc]{margin-top:2px;font-size:13px}.quality-task-dialog__items>header>span[data-v-38ae64cc]{color:#0f766e;font-size:11px;font-weight:900}.quality-task-dialog__items article[data-v-38ae64cc]{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr) 130px;align-items:center;gap:10px;padding:10px 12px;border-top:1px dashed #dbe6ea}.quality-task-dialog__items article[data-v-38ae64cc]:first-of-type{border-top:0}.quality-task-dialog__items article strong[data-v-38ae64cc],.quality-task-dialog__items article small[data-v-38ae64cc]{display:block}.quality-task-dialog__items article strong[data-v-38ae64cc]{font-size:12px}.quality-task-dialog__items article small[data-v-38ae64cc]{margin-top:3px;font-size:10px}.quality-task-dialog__empty[data-v-38ae64cc]{margin:0;padding:24px;color:#78909c;text-align:center;font-size:11px}.quality-task-dialog__decision[data-v-38ae64cc],.quality-task-dialog__exception[data-v-38ae64cc]{display:grid;gap:12px}.quality-task-dialog__decision h4[data-v-38ae64cc],.quality-task-dialog__exception h4[data-v-38ae64cc],.quality-task-dialog__signoffs h4[data-v-38ae64cc]{margin:0;font-size:14px}.quality-task-dialog__decision>div[data-v-38ae64cc]{display:flex;gap:18px}.quality-task-dialog__decision label[data-v-38ae64cc]{display:flex;align-items:center;gap:6px;font-size:12px}.quality-task-dialog__decision input[data-v-38ae64cc]{width:16px;min-height:16px}.quality-task-dialog__signoffs>div[data-v-38ae64cc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.quality-task-dialog__signoffs article[data-v-38ae64cc]{display:flex;align-items:flex-start;gap:8px;padding:10px;color:#15803d;background:#f0fdf4}.quality-task-dialog__signoffs strong[data-v-38ae64cc],.quality-task-dialog__signoffs span[data-v-38ae64cc]{display:block}.quality-task-dialog__signoffs strong[data-v-38ae64cc]{color:#166534;font-size:11px}.quality-task-dialog__signoffs span[data-v-38ae64cc]{margin-top:3px;color:#64748b;font-size:10px}.quality-task-dialog__error[data-v-38ae64cc]{margin:0;padding:8px 10px;color:#b91c1c;border-left:3px solid #dc2626;background:#fff1f2;font-size:11px}.quality-task-dialog__draft-notice[data-v-38ae64cc]{margin:0;border-left:3px solid #2f8fbd;padding:8px 10px;color:#3f6174;background:#eef8fc;font-size:13px;line-height:1.5}.quality-task-dialog__panel>footer[data-v-38ae64cc]{justify-content:flex-end;border-top:1px solid #dce7eb;background:#f8fafb}.quality-task-dialog__panel>footer button[data-v-38ae64cc]{display:inline-flex;align-items:center;gap:6px;min-width:86px;min-height:36px;padding:0 14px;border:1px solid #cbdbe2;border-radius:5px;color:#526874;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.quality-task-dialog__panel>footer button.is-primary[data-v-38ae64cc]{color:#fff;border-color:#0f766e;background:#0f766e}.quality-task-dialog__panel>footer button.is-draft[data-v-38ae64cc]{border-color:#7ab1cf;color:#176b96;background:#eef8fc}.is-spinning[data-v-38ae64cc]{animation:quality-spin-38ae64cc .8s linear infinite}@keyframes quality-spin-38ae64cc{to{transform:rotate(360deg)}}@media (max-width: 980px){.quality-task-dialog__context[data-v-38ae64cc],.quality-task-dialog__record-head[data-v-38ae64cc],.quality-task-dialog__quantities[data-v-38ae64cc]{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-task-dialog__special-result>div[data-v-38ae64cc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.quality-special-dialog__body[data-v-38ae64cc]{grid-template-columns:minmax(0,1fr)}.quality-special-dialog__body label.is-wide[data-v-38ae64cc],.quality-special-dialog__error[data-v-38ae64cc]{grid-column:auto}}.material-parameter__overlay[data-v-22de8ba3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a7a}.material-parameter[data-v-22de8ba3]{display:flex;width:min(920px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border-radius:8px;background:#f8fafc;box-shadow:0 24px 64px #0f172a38}.material-parameter>header[data-v-22de8ba3],.material-parameter>footer[data-v-22de8ba3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff}.material-parameter>header[data-v-22de8ba3]{border-bottom:1px solid #e2e8f0}.material-parameter>header small[data-v-22de8ba3]{color:#0f766e;font-size:10px;font-weight:800}.material-parameter>header h2[data-v-22de8ba3]{margin:2px 0;color:#0f172a;font-size:18px}.material-parameter>header p[data-v-22de8ba3]{margin:0;color:#64748b;font-size:10px}.material-parameter>header button[data-v-22de8ba3]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:#475569;background:#f1f5f9;cursor:pointer}.material-parameter__template-bar[data-v-22de8ba3]{display:flex;align-items:end;gap:14px;padding:12px 18px;border-bottom:1px solid #e2e8f0;background:#fff}.material-parameter__template-bar label[data-v-22de8ba3]{display:grid;width:min(460px,70%);gap:5px}.material-parameter__template-bar label span[data-v-22de8ba3],.material-parameter__form label span[data-v-22de8ba3]{color:#64748b;font-size:10px;font-weight:700}.material-parameter__template-bar>span[data-v-22de8ba3]{padding-bottom:9px;color:#0f766e;font-size:10px}.material-parameter select[data-v-22de8ba3],.material-parameter input[data-v-22de8ba3]:not([type=checkbox]),.material-parameter textarea[data-v-22de8ba3]{min-width:0;width:100%;padding:0 9px;border:1px solid #cbd5e1;border-radius:5px;outline:none;background:#fff;font:inherit;font-size:12px}.material-parameter select[data-v-22de8ba3],.material-parameter input[data-v-22de8ba3]:not([type=checkbox]){height:34px}.material-parameter textarea[data-v-22de8ba3]{min-height:68px;padding:8px 9px;line-height:1.5;resize:vertical}.material-parameter select[data-v-22de8ba3]:focus,.material-parameter input[data-v-22de8ba3]:focus,.material-parameter textarea[data-v-22de8ba3]:focus{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a61f}.material-parameter>main[data-v-22de8ba3]{display:grid;align-content:start;gap:10px;min-height:250px;padding:12px;overflow-y:auto}.material-parameter article[data-v-22de8ba3]{overflow:hidden;border:1px solid #dbe5ee;border-radius:7px;background:#fff}.material-parameter article.is-overridden[data-v-22de8ba3]{border-color:#99f6e4;box-shadow:0 0 0 1px #14b8a614}.material-parameter article>header[data-v-22de8ba3]{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-bottom:1px solid #edf2f7}.material-parameter article>header span[data-v-22de8ba3]{color:#0f766e;font-size:10px;font-weight:800}.material-parameter article>header strong[data-v-22de8ba3]{color:#1e293b;font-size:12px}.material-parameter__override[data-v-22de8ba3]{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:#475569;font-size:10px;cursor:pointer}.material-parameter__override input[data-v-22de8ba3]{width:16px;height:16px;margin:0;accent-color:#0f766e;cursor:pointer}.material-parameter article.is-overridden .material-parameter__override[data-v-22de8ba3]{color:#0f766e;font-weight:800}.material-parameter__default[data-v-22de8ba3]{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:9px 12px;background:#f8fafc}.material-parameter__default span[data-v-22de8ba3]{color:#64748b;font-size:10px;font-weight:700}.material-parameter__default p[data-v-22de8ba3]{margin:0;color:#475569;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.material-parameter__form[data-v-22de8ba3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-bottom:1px solid #ccfbf1;background:#f0fdfa}.material-parameter__form-title[data-v-22de8ba3]{display:flex;grid-column:1 / -1;align-items:baseline;gap:8px}.material-parameter__form-title strong[data-v-22de8ba3]{color:#0f766e;font-size:11px}.material-parameter__form-title span[data-v-22de8ba3]{color:#64748b;font-size:10px}.material-parameter__form label[data-v-22de8ba3]{display:grid;min-width:0;gap:5px}.material-parameter__form .is-wide[data-v-22de8ba3]{grid-column:span 2}.material-parameter__form .is-full[data-v-22de8ba3]{grid-column:1 / -1}.material-parameter__state[data-v-22de8ba3]{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;color:#64748b;font-size:12px}.material-parameter__state.is-error[data-v-22de8ba3]{color:#b91c1c}.material-parameter__spinner[data-v-22de8ba3]{width:24px;height:24px;border:3px solid #ccfbf1;border-top-color:#0f766e;border-radius:50%;animation:parameter-spin-22de8ba3 .7s linear infinite}.material-parameter>footer[data-v-22de8ba3]{min-height:58px;border-top:1px solid #e2e8f0}.material-parameter>footer>span[data-v-22de8ba3],.material-parameter>footer>p[data-v-22de8ba3]{margin:0;color:#64748b;font-size:10px}.material-parameter>footer>p[data-v-22de8ba3]{color:#b91c1c}.material-parameter>footer div[data-v-22de8ba3]{display:flex;gap:8px}.material-parameter>footer button[data-v-22de8ba3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border-radius:6px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.material-parameter .is-secondary[data-v-22de8ba3]{border:1px solid #cbd5e1;color:#475569;background:#fff}.material-parameter .is-primary[data-v-22de8ba3]{border:1px solid #0f766e;color:#fff;background:#0f766e}.material-parameter button[data-v-22de8ba3]:disabled{opacity:.45;cursor:default}@keyframes parameter-spin-22de8ba3{to{transform:rotate(360deg)}}@media (max-width: 720px){.material-parameter__overlay[data-v-22de8ba3]{padding:12px}.material-parameter[data-v-22de8ba3]{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.material-parameter__form[data-v-22de8ba3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-master[data-v-e3a0bcfc]{min-height:560px;border:1px solid #dbe5ee;border-radius:7px;background:#fff;box-shadow:0 10px 30px #0f172a0d}.quality-master__toolbar[data-v-e3a0bcfc],.quality-master__filters[data-v-e3a0bcfc],.quality-master__pagination[data-v-e3a0bcfc]{display:flex;align-items:center;gap:10px}.quality-master__toolbar[data-v-e3a0bcfc]{justify-content:space-between;min-height:58px;padding:0 18px;border-bottom:1px solid #e7edf3}.quality-master__tabs[data-v-e3a0bcfc]{display:flex;gap:4px}.quality-master__tabs button[data-v-e3a0bcfc],.quality-master__primary[data-v-e3a0bcfc],.quality-master__secondary[data-v-e3a0bcfc],.quality-master__danger[data-v-e3a0bcfc],.quality-master__actions button[data-v-e3a0bcfc],.quality-master__pagination button[data-v-e3a0bcfc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;font:inherit;cursor:pointer}.quality-master__tabs button[data-v-e3a0bcfc]{min-height:34px;padding:0 12px;color:#64748b;background:transparent;font-size:13px;font-weight:800}.quality-master__tabs button.is-active[data-v-e3a0bcfc]{color:#0f766e;border-color:#a7f3d0;background:#ecfdf5}.quality-master__primary[data-v-e3a0bcfc]{min-height:34px;padding:0 14px;color:#fff;background:#0f766e;font-size:13px;font-weight:800}.quality-master__secondary[data-v-e3a0bcfc]{min-height:34px;padding:0 13px;color:#334155;border-color:#cbd5e1;background:#fff}.quality-master__danger[data-v-e3a0bcfc]{min-height:34px;padding:0 14px;color:#fff;background:#dc2626}.quality-master__filters[data-v-e3a0bcfc]{min-height:62px;padding:0 18px;background:#f8fafc;border-bottom:1px solid #e7edf3}.quality-master__search[data-v-e3a0bcfc]{display:flex;align-items:center;gap:8px;width:min(320px,34vw);height:36px;padding:0 11px;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;background:#fff}.quality-master__search input[data-v-e3a0bcfc]{min-width:0;flex:1;border:0;outline:none;font:inherit}.quality-master__filters select[data-v-e3a0bcfc],.quality-master__pagination select[data-v-e3a0bcfc],.quality-master__form input[data-v-e3a0bcfc],.quality-master__form select[data-v-e3a0bcfc]{height:36px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:0 10px;font:inherit}.quality-master__content[data-v-e3a0bcfc]{min-height:395px;position:relative}.quality-master__loading[data-v-e3a0bcfc],.quality-master__state[data-v-e3a0bcfc]{min-height:395px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#64748b}.quality-master__loading span[data-v-e3a0bcfc]{width:34px;height:34px;border:3px solid #ccfbf1;border-top-color:#0f766e;border-radius:50%;animation:quality-spin-e3a0bcfc .8s linear infinite}.quality-master__loading strong[data-v-e3a0bcfc],.quality-master__state strong[data-v-e3a0bcfc]{color:#0f172a;font-size:15px}.quality-master__loading small[data-v-e3a0bcfc],.quality-master__state span[data-v-e3a0bcfc]{font-size:12px}.quality-master__state.is-error strong[data-v-e3a0bcfc]{color:#b91c1c}.quality-master__state button[data-v-e3a0bcfc]{color:#0f766e;border:0;background:none;cursor:pointer}.quality-master__table-wrap[data-v-e3a0bcfc]{width:100%;overflow-x:auto}.quality-master table[data-v-e3a0bcfc]{width:100%;border-collapse:collapse;table-layout:fixed}.quality-master th[data-v-e3a0bcfc]{height:42px;padding:0 12px;color:#475569;background:#f1f5f9;text-align:left;font-size:12px}.quality-master td[data-v-e3a0bcfc]{padding:12px;border-bottom:1px solid #edf2f7;color:#475569;font-size:13px;line-height:1.5;vertical-align:top;overflow-wrap:anywhere}.quality-master td.is-primary[data-v-e3a0bcfc]{color:#0f172a;font-weight:800}.quality-master td.is-code[data-v-e3a0bcfc]{color:#475569;font-family:Consolas,monospace;font-size:12px}.quality-master__status[data-v-e3a0bcfc]{display:inline-block;min-width:38px;padding:2px 7px;border-radius:4px;text-align:center;font-size:11px;font-weight:800}.quality-master__status.is-enabled[data-v-e3a0bcfc]{color:#047857;background:#d1fae5}.quality-master__status.is-disabled[data-v-e3a0bcfc]{color:#64748b;background:#e2e8f0}.quality-master__actions[data-v-e3a0bcfc]{white-space:nowrap}.quality-master__actions button[data-v-e3a0bcfc]{width:30px;height:30px;color:#0f766e;border-color:#ccfbf1;background:#f0fdfa}.quality-master__actions button+button[data-v-e3a0bcfc]{margin-left:5px}.quality-master__actions button.is-parameter[data-v-e3a0bcfc]{color:#2563eb;border-color:#dbeafe;background:#eff6ff}.quality-master__actions button.is-danger[data-v-e3a0bcfc]{color:#dc2626;border-color:#fee2e2;background:#fff7f7}.quality-master__pagination[data-v-e3a0bcfc]{justify-content:flex-end;min-height:56px;padding:0 18px;color:#64748b;border-top:1px solid #e7edf3;font-size:12px}.quality-master__pagination button[data-v-e3a0bcfc]{min-width:32px;height:32px;padding:0 8px;color:#334155;border-color:#cbd5e1;background:#fff}.quality-master__pagination button[data-v-e3a0bcfc]:disabled{opacity:.4;cursor:default}.quality-master__dialog-layer[data-v-e3a0bcfc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:24px;background:#0f172a6b}.quality-master__dialog[data-v-e3a0bcfc]{width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 28px 70px #0f172a40}.quality-master__dialog>header[data-v-e3a0bcfc],.quality-master__dialog>footer[data-v-e3a0bcfc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.quality-master__dialog>header[data-v-e3a0bcfc]{border-bottom:1px solid #e7edf3}.quality-master__dialog>header small[data-v-e3a0bcfc]{color:#0f766e;font-size:11px;font-weight:900}.quality-master__dialog h2[data-v-e3a0bcfc]{margin:3px 0 0;color:#0f172a;font-size:20px}.quality-master__dialog>header button[data-v-e3a0bcfc]{width:32px;height:32px;border:0;border-radius:50%;color:#475569;background:#f1f5f9;cursor:pointer}.quality-master__form[data-v-e3a0bcfc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.quality-master__form label[data-v-e3a0bcfc]{display:grid;gap:6px;min-width:0}.quality-master__form label.is-wide[data-v-e3a0bcfc]{grid-column:1 / -1}.quality-master__material-spec-status[data-v-e3a0bcfc]{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,4fr) minmax(120px,1fr);gap:14px}.quality-master__form label span[data-v-e3a0bcfc]{color:#475569;font-size:12px;font-weight:800}.quality-master__form-error[data-v-e3a0bcfc]{grid-column:1 / -1;margin:0;color:#b91c1c;font-size:12px}.quality-master__dialog>footer[data-v-e3a0bcfc]{border-top:1px solid #e7edf3;background:#f8fafc;color:#64748b;font-size:12px}.quality-master__dialog>footer div[data-v-e3a0bcfc]{display:flex;gap:8px}.quality-master__confirm[data-v-e3a0bcfc]{width:min(390px,calc(100vw - 40px));padding:26px;border-radius:8px;background:#fff;text-align:center}.quality-master__confirm>svg[data-v-e3a0bcfc]{color:#dc2626}.quality-master__confirm h2[data-v-e3a0bcfc]{margin:10px 0 5px;font-size:18px}.quality-master__confirm p[data-v-e3a0bcfc]{margin:0 0 20px;color:#64748b}.quality-master__confirm div[data-v-e3a0bcfc]{display:flex;justify-content:center;gap:10px}@keyframes quality-spin-e3a0bcfc{to{transform:rotate(360deg)}}@media (max-width: 760px){.quality-master__form[data-v-e3a0bcfc]{grid-template-columns:1fr}.quality-master__form label.is-wide[data-v-e3a0bcfc]{grid-column:auto}.quality-master__material-spec-status[data-v-e3a0bcfc]{grid-column:auto;grid-template-columns:1fr}}.quality-overview[data-v-0e2700e7]{display:grid;gap:16px}.quality-overview__metrics[data-v-0e2700e7]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.quality-metric[data-v-0e2700e7]{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border:1px solid #dbe3eb;border-top:0;border-radius:6px;padding:16px 16px 18px;overflow:hidden;color:#172033;background:#fff;box-shadow:0 8px 20px #1c304e0d;text-decoration:none}.quality-metric[data-v-0e2700e7]:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:#2f80ed}.quality-metric__icon[data-v-0e2700e7]{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#2f80ed;background:#eaf2ff}.quality-metric__copy[data-v-0e2700e7]{display:grid;min-width:0;gap:4px}.quality-metric__copy>small[data-v-0e2700e7],.quality-metric__copy>em[data-v-0e2700e7]{color:#66758a;font-size:12px;font-style:normal}.quality-metric__copy>strong[data-v-0e2700e7]{font-size:28px;line-height:1}.quality-metric>svg[data-v-0e2700e7]{color:#8492a6}.quality-metric--warning[data-v-0e2700e7]:after{background:#d97706}.quality-metric--warning .quality-metric__icon[data-v-0e2700e7]{color:#d97706;background:#fff3d7}.quality-metric--danger[data-v-0e2700e7]:after{background:#dc2626}.quality-metric--danger .quality-metric__icon[data-v-0e2700e7]{color:#dc2626;background:#feecec}.quality-metric--success[data-v-0e2700e7]:after{background:#16a34a}.quality-metric--success .quality-metric__icon[data-v-0e2700e7]{color:#16a34a;background:#e9f8ef}.quality-metric--violet[data-v-0e2700e7]:after{background:#7c3aed}.quality-metric--violet .quality-metric__icon[data-v-0e2700e7]{color:#7c3aed;background:#f2edff}.quality-overview__main[data-v-0e2700e7]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.68fr) minmax(300px,.52fr);gap:16px}.quality-overview__module-grid[data-v-0e2700e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quality-overview__module-card[data-v-0e2700e7],.quality-overview__module-card b[data-v-0e2700e7]{display:flex;align-items:center}.quality-overview__module-card[data-v-0e2700e7]{min-width:0;gap:13px;border:1px solid #dbe3eb;border-radius:6px;padding:15px 16px;color:#172033;background:linear-gradient(120deg,#fffffffa,#f8fbfff5),#fff;box-shadow:0 8px 20px #1c304e0d;text-decoration:none}.quality-overview__module-card>span[data-v-0e2700e7]{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px}.quality-overview__module-card>span.is-blue[data-v-0e2700e7]{color:#2563eb;background:#eaf2ff}.quality-overview__module-card>span.is-orange[data-v-0e2700e7]{color:#c46b16;background:#fff3df}.quality-overview__module-card>div[data-v-0e2700e7]{display:grid;min-width:0;gap:3px}.quality-overview__module-card strong[data-v-0e2700e7]{color:#172033;font-size:16px;line-height:22px}.quality-overview__module-card small[data-v-0e2700e7]{min-width:0;overflow:hidden;color:#718096;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quality-overview__module-card b[data-v-0e2700e7]{flex:0 0 auto;gap:4px;margin-left:auto;color:#2563eb;font-size:12px;font-weight:900}.quality-overview__section[data-v-0e2700e7]{min-width:0;border:1px solid #dbe3eb;border-radius:6px;background:#fff}.quality-overview__section>header[data-v-0e2700e7]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e6ebf1;padding:14px 16px}.quality-overview__section h2[data-v-0e2700e7],.quality-overview__section p[data-v-0e2700e7]{margin:0}.quality-overview__section h2[data-v-0e2700e7]{color:#172033;font-size:16px}.quality-overview__section header p[data-v-0e2700e7]{margin-top:3px;color:#718096;font-size:12px}.quality-overview__section header>svg[data-v-0e2700e7]{color:#167d76}.quality-risk-list a[data-v-0e2700e7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid #edf1f5;padding:13px 16px;color:#283548;text-decoration:none}.quality-risk-list a[data-v-0e2700e7]:last-child{border-bottom:0}.quality-risk-list a>span[data-v-0e2700e7]{border-radius:4px;padding:4px 7px;color:#b91c1c;background:#fef2f2;font-size:11px;font-weight:900}.quality-risk-list a>div[data-v-0e2700e7]{display:grid;gap:3px;min-width:0}.quality-risk-list small[data-v-0e2700e7]{overflow:hidden;color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.quality-risk-list b[data-v-0e2700e7]{color:#c2410c;font-size:12px}.quality-distribution-list[data-v-0e2700e7]{display:grid;gap:17px;padding:17px 16px}.quality-distribution-list>div[data-v-0e2700e7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;color:#475569;font-size:12px}.quality-distribution-list i[data-v-0e2700e7]{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:3px;background:#e8edf2}.quality-distribution-list i b[data-v-0e2700e7]{display:block;height:100%;border-radius:inherit;background:#167d76}.quality-live[data-v-0e2700e7]{display:inline-flex;align-items:center;gap:5px;color:#16835f;font-size:11px;font-weight:900}.quality-live i[data-v-0e2700e7]{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39926}.quality-pulse-score[data-v-0e2700e7]{position:relative;display:grid;width:148px;height:148px;place-items:center;margin:18px auto 12px}.quality-pulse-score svg[data-v-0e2700e7],.quality-pulse-score>div[data-v-0e2700e7]{grid-area:1 / 1}.quality-pulse-score svg[data-v-0e2700e7]{width:148px;height:148px;transform:rotate(-90deg)}.quality-pulse-score circle[data-v-0e2700e7]{fill:none;stroke:#edf2f7;stroke-width:11}.quality-pulse-score circle.value[data-v-0e2700e7]{stroke:#2f6ff1;stroke-dasharray:308;stroke-linecap:round;filter:drop-shadow(0 3px 6px rgba(47,111,241,.24))}.quality-pulse-score>div[data-v-0e2700e7]{display:grid;justify-items:center;gap:3px}.quality-pulse-score strong[data-v-0e2700e7]{color:#172033;font-size:29px;line-height:1}.quality-pulse-score span[data-v-0e2700e7]{color:#6d7d90;font-size:11px;font-weight:850}.quality-pulse-bars[data-v-0e2700e7]{display:grid;gap:10px;padding:0 16px 16px}.quality-pulse-bars>div[data-v-0e2700e7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;color:#66758a;font-size:11px;font-weight:800}.quality-pulse-bars strong[data-v-0e2700e7]{color:#263548}.quality-pulse-bars i[data-v-0e2700e7]{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#e8edf2}.quality-pulse-bars b[data-v-0e2700e7]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f80ed,#16c7b8)}.quality-overview__workshops[data-v-0e2700e7]{overflow:hidden}.quality-overview__workshops table[data-v-0e2700e7]{width:100%;border-collapse:collapse;table-layout:fixed}.quality-overview__workshops th[data-v-0e2700e7],.quality-overview__workshops td[data-v-0e2700e7]{border-bottom:1px solid #edf1f5;padding:11px 16px;text-align:left;font-size:12px}.quality-overview__workshops th[data-v-0e2700e7]{color:#66758a;background:#f8fafc}.quality-state[data-v-0e2700e7]{display:grid;place-items:center;gap:10px;min-height:260px;border:1px solid #dbe3eb;border-radius:6px;color:#5c6b80;background:#fff}.quality-state--error[data-v-0e2700e7]{color:#b42318}.quality-state button[data-v-0e2700e7]{border:0;color:#0f766e;background:transparent;font-weight:800;cursor:pointer}.quality-spin[data-v-0e2700e7]{animation:quality-spin-0e2700e7 .9s linear infinite}.quality-overview__empty[data-v-0e2700e7]{padding:28px 16px;color:#8492a6;text-align:center;font-size:12px}@keyframes quality-spin-0e2700e7{to{transform:rotate(360deg)}}@media (max-width: 1180px){.quality-overview__metrics[data-v-0e2700e7]{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-overview__main[data-v-0e2700e7]{grid-template-columns:1fr}}.quality-template[data-v-c1859cbb]{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:650px;border:1px solid #dbe5ee;border-radius:7px;overflow:hidden;background:#f8fafc;box-shadow:0 10px 30px #0f172a0d}.quality-template__sidebar[data-v-c1859cbb]{display:flex;min-width:0;flex-direction:column;border-right:1px solid #dbe5ee;background:#fff}.quality-template__sidebar>header[data-v-c1859cbb]{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 14px;border-bottom:1px solid #e7edf3}.quality-template__sidebar>header div[data-v-c1859cbb]{display:grid;gap:2px}.quality-template__sidebar>header small[data-v-c1859cbb]{color:#0f766e;font-size:10px;font-weight:900}.quality-template__sidebar>header strong[data-v-c1859cbb]{color:#0f172a;font-size:15px}.quality-template__icon-button[data-v-c1859cbb]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:#fff;background:#0f766e;cursor:pointer}.quality-template__search[data-v-c1859cbb]{display:flex;align-items:center;gap:7px;height:34px;margin:12px 12px 7px;padding:0 9px;border:1px solid #cbd5e1;border-radius:6px;color:#64748b}.quality-template__search input[data-v-c1859cbb]{min-width:0;flex:1;border:0;outline:none;font:inherit;font-size:12px}.quality-template__sidebar>select[data-v-c1859cbb]{height:34px;margin:0 12px 10px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font:inherit;font-size:12px}.quality-template__list[data-v-c1859cbb]{display:grid;align-content:start;gap:6px;min-height:0;flex:1;padding:0 8px 12px;overflow-y:auto}.quality-template__list>button[data-v-c1859cbb]{display:grid;gap:8px;width:100%;padding:11px;border:1px solid transparent;border-radius:6px;color:#334155;background:#f8fafc;text-align:left;cursor:pointer}.quality-template__list>button.is-active[data-v-c1859cbb]{border-color:#99f6e4;background:#f0fdfa;box-shadow:inset 3px 0 #0f766e}.quality-template__list>button>span[data-v-c1859cbb]:first-child{display:grid;gap:3px}.quality-template__list strong[data-v-c1859cbb]{color:#0f172a;font-size:12px;line-height:1.45}.quality-template__list small[data-v-c1859cbb]{color:#94a3b8;font-family:Consolas,monospace;font-size:10px}.quality-template__list-meta[data-v-c1859cbb]{display:flex;align-items:center;justify-content:space-between;gap:8px}.quality-template__list-meta em[data-v-c1859cbb]{color:#64748b;font-size:10px;font-style:normal}.quality-template__version-status[data-v-c1859cbb]{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:4px;color:#64748b;background:#e2e8f0;font-size:10px;font-style:normal;font-weight:900}.quality-template__version-status.is-draft[data-v-c1859cbb]{color:#b45309;background:#fef3c7}.quality-template__version-status.is-published[data-v-c1859cbb]{color:#047857;background:#d1fae5}.quality-template__version-status.is-obsolete[data-v-c1859cbb]{color:#64748b;background:#e2e8f0}.quality-template__list-state[data-v-c1859cbb]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:120px;color:#94a3b8;font-size:12px}.quality-template__sidebar>footer[data-v-c1859cbb]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-top:1px solid #e7edf3;color:#64748b;font-size:11px}.quality-template__sidebar>footer button[data-v-c1859cbb]{display:grid;width:27px;height:27px;place-items:center;border:1px solid #cbd5e1;border-radius:5px;background:#fff;cursor:pointer}.quality-template__sidebar>footer button[data-v-c1859cbb]:disabled{opacity:.35;cursor:default}.quality-template__workspace[data-v-c1859cbb]{display:flex;min-width:0;flex-direction:column;background:#f8fafc}.quality-template__empty[data-v-c1859cbb]{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:8px;min-height:620px;color:#94a3b8}.quality-template__empty svg[data-v-c1859cbb]{color:#5eead4}.quality-template__empty strong[data-v-c1859cbb]{color:#334155;font-size:15px}.quality-template__empty small[data-v-c1859cbb]{font-size:11px}.quality-template__spinner[data-v-c1859cbb]{width:17px;height:17px;border:2px solid #ccfbf1;border-top-color:#0f766e;border-radius:50%;animation:quality-template-spin-c1859cbb .75s linear infinite}.quality-template__spinner.is-large[data-v-c1859cbb]{width:32px;height:32px;border-width:3px}.quality-template__workspace-header[data-v-c1859cbb]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:0 20px;border-bottom:1px solid #dbe5ee;background:#fff}.quality-template__workspace-header>div[data-v-c1859cbb]:first-child{min-width:0}.quality-template__workspace-header small[data-v-c1859cbb]{color:#0f766e;font-size:10px;font-weight:900}.quality-template__workspace-header h2[data-v-c1859cbb]{margin:3px 0 0;color:#0f172a;font-size:18px;overflow-wrap:anywhere}.quality-template__header-actions[data-v-c1859cbb]{display:flex;align-items:center;gap:8px}.quality-template__header-button[data-v-c1859cbb]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #cbd5e1;border-radius:5px;color:#475569;background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.quality-template__header-button[data-v-c1859cbb]:hover{border-color:#5eead4;color:#0f766e;background:#f0fdfa}.quality-template__header-button[data-v-c1859cbb]:disabled{opacity:.45;cursor:default}.quality-template__version[data-v-c1859cbb]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:11px}.quality-template__workspace-scroll[data-v-c1859cbb]{display:grid;gap:12px;min-height:0;flex:1;padding:14px;overflow-y:auto}.quality-template__section[data-v-c1859cbb]{border:1px solid #dbe5ee;border-radius:7px;background:#fff}.quality-template__section>header[data-v-c1859cbb]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 16px;border-bottom:1px solid #e7edf3}.quality-template__section h3[data-v-c1859cbb]{margin:0;color:#0f172a;font-size:14px}.quality-template__section p[data-v-c1859cbb]{margin:3px 0 0;color:#94a3b8;font-size:10px}.quality-template__secondary[data-v-c1859cbb],.quality-template__primary[data-v-c1859cbb]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.quality-template__secondary.is-publish[data-v-c1859cbb]{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.quality-template__primary[data-v-c1859cbb]{color:#fff;border-color:#0f766e;background:#0f766e}.quality-template__secondary[data-v-c1859cbb]:disabled,.quality-template__primary[data-v-c1859cbb]:disabled{opacity:.45;cursor:default}.quality-template__base-grid[data-v-c1859cbb]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;padding:16px}.quality-template__base-grid label[data-v-c1859cbb],.quality-template__item-grid label[data-v-c1859cbb],.quality-template__sampling-card label[data-v-c1859cbb]{display:grid;min-width:0;gap:5px}.quality-template__base-grid label.is-wide[data-v-c1859cbb]{grid-column:span 1}.quality-template__base-grid label.is-full[data-v-c1859cbb]{grid-column:1 / -1}.quality-template label>span[data-v-c1859cbb]{color:#64748b;font-size:10px;font-weight:800}.quality-template input[data-v-c1859cbb]:not([type=checkbox]),.quality-template select[data-v-c1859cbb],.quality-template textarea[data-v-c1859cbb]{min-width:0;width:100%;padding:0 9px;border:1px solid #cbd5e1;border-radius:5px;outline:none;background:#fff;font:inherit;font-size:12px}.quality-template input[data-v-c1859cbb]:not([type=checkbox]),.quality-template select[data-v-c1859cbb]{height:34px}.quality-template textarea[data-v-c1859cbb]{min-height:60px;padding:8px 9px;line-height:1.5;resize:vertical}.quality-template input[data-v-c1859cbb]:focus,.quality-template select[data-v-c1859cbb]:focus,.quality-template textarea[data-v-c1859cbb]:focus{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a61f}.quality-template__inline-empty[data-v-c1859cbb]{padding:26px 16px;color:#94a3b8;text-align:center;font-size:11px}.quality-template__dynamic-config[data-v-c1859cbb]{display:grid;grid-template-columns:150px repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin:12px;padding:12px;border:1px solid #c7e8e3;border-radius:6px;background:#f5fbfa}.quality-template__dynamic-config>label[data-v-c1859cbb]{display:grid;min-width:0;gap:5px}.quality-template__dynamic-config .quality-template__switch[data-v-c1859cbb]{display:inline-flex;align-items:center;align-self:center;gap:7px;min-height:34px;color:#0f766e;font-size:11px;font-weight:800}.quality-template__item-card[data-v-c1859cbb]{margin:12px;border:1px solid #dbe5ee;border-radius:6px;overflow:hidden;background:#fbfdff}.quality-template__item-card>header[data-v-c1859cbb]{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-height:38px;padding:0 10px;border-bottom:1px dashed #dbe5ee}.quality-template__item-card>header>span[data-v-c1859cbb]{color:#0f766e;font-size:10px;font-weight:900}.quality-template__item-card>header>strong[data-v-c1859cbb]{color:#334155;font-size:12px}.quality-template__item-card>header button[data-v-c1859cbb],.quality-template__sampling-delete[data-v-c1859cbb]{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;color:#dc2626;background:#fff1f2;cursor:pointer}.quality-template__sampling-delete[data-v-c1859cbb]:hover,.quality-template__item-card>header button[data-v-c1859cbb]:hover{color:#b91c1c;background:#ffe4e6}.quality-template__item-grid[data-v-c1859cbb]{display:grid;grid-template-columns:1fr 1.3fr 1fr .55fr;gap:11px;padding:12px}.quality-template__item-grid .is-standard[data-v-c1859cbb],.quality-template__item-grid .is-options[data-v-c1859cbb]{grid-column:span 2}.quality-template__item-card>footer[data-v-c1859cbb]{display:flex;align-items:center;gap:18px;min-height:38px;padding:0 12px;border-top:1px solid #edf2f7;color:#475569;background:#f8fafc;font-size:10px}.quality-template__item-card>footer label[data-v-c1859cbb]{display:inline-flex;align-items:center;gap:5px}.quality-template__sampling-card[data-v-c1859cbb]{margin:12px;overflow:hidden;border:1px solid #dbe5ee;border-radius:7px;background:#fbfdff}.quality-template__sampling-head[data-v-c1859cbb]{display:grid;grid-template-columns:68px minmax(0,1fr) 30px;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-bottom:1px solid #e7edf3;background:#f6fbfc}.quality-template__sampling-head-fields[data-v-c1859cbb]{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;min-width:0}.quality-template__sampling-head-fields label[data-v-c1859cbb],.quality-template__sampling-grid label[data-v-c1859cbb]{display:grid;min-width:0;gap:5px}.quality-template__sampling-delete[data-v-c1859cbb]{justify-self:end}.quality-template__sampling-body[data-v-c1859cbb]{min-width:0}.quality-template__sampling-group[data-v-c1859cbb]{min-width:0;margin:12px 12px 0;padding:12px 0}.quality-template__sampling-group+.quality-template__sampling-group[data-v-c1859cbb]{border-top:1px solid #edf2f7}.quality-template__sampling-group-title[data-v-c1859cbb]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;margin-bottom:10px}.quality-template__sampling-group-title strong[data-v-c1859cbb]{color:#334155;font-size:11px;font-weight:900}.quality-template__sampling-group-title small[data-v-c1859cbb]{min-width:0;color:#94a3b8;font-size:10px;overflow-wrap:anywhere}.quality-template__sampling-grid[data-v-c1859cbb]{display:grid;gap:10px;min-width:0}.quality-template__sampling-grid.is-quantity[data-v-c1859cbb],.quality-template__sampling-grid.is-acceptance[data-v-c1859cbb]{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-template__sampling-grid.is-quantity[data-v-c1859cbb]{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.quality-template__sampling-grid.is-unit[data-v-c1859cbb],.quality-template__sampling-grid.is-description[data-v-c1859cbb]{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-template__sampling-levels[data-v-c1859cbb]{display:grid;gap:7px;margin-bottom:10px}.quality-template__sampling-level-row[data-v-c1859cbb]{display:grid;grid-template-columns:minmax(112px,.75fr) repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.quality-template__sampling-level-row>strong[data-v-c1859cbb]{align-self:center;font-size:10px;font-weight:800}.quality-template__sampling-level-row>strong.is-critical[data-v-c1859cbb]{color:#b91c1c}.quality-template__sampling-level-row>strong.is-major[data-v-c1859cbb]{color:#c2410c}.quality-template__sampling-level-row>strong.is-minor[data-v-c1859cbb]{color:#0369a1}.quality-template__sampling-level-row label[data-v-c1859cbb]{display:grid;min-width:0;gap:5px}.quality-template__sampling-card .quality-template__sampling-group[data-v-c1859cbb]{margin-left:14px;margin-right:14px}.quality-template__rule-index[data-v-c1859cbb]{align-self:center;color:#0f766e;font-size:11px;font-weight:900}.quality-template__workspace-footer[data-v-c1859cbb]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:0 18px;border-top:1px solid #dbe5ee;background:#fff;color:#64748b;font-size:11px}.quality-template__workspace-footer>p[data-v-c1859cbb]{color:#b91c1c;font-weight:800}.quality-template__workspace-footer>div[data-v-c1859cbb]{display:flex;gap:8px}.quality-template__history-overlay[data-v-c1859cbb]{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quality-template__history-dialog[data-v-c1859cbb]{display:flex;width:min(920px,calc(100vw - 64px));max-height:min(720px,calc(100vh - 64px));min-height:520px;flex-direction:column;overflow:hidden;border:1px solid #cbd5e1;border-radius:7px;background:#fff;box-shadow:0 22px 64px #0f172a3d}.quality-template__history-dialog>header[data-v-c1859cbb]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:0 18px;border-bottom:1px solid #dbe5ee;background:linear-gradient(110deg,#fff,#f0fdfa)}.quality-template__history-dialog>header small[data-v-c1859cbb]{color:#0f766e;font-family:Consolas,monospace;font-size:10px;font-weight:900}.quality-template__history-dialog>header h2[data-v-c1859cbb]{margin:3px 0 0;color:#0f172a;font-size:17px}.quality-template__history-dialog>header button[data-v-c1859cbb]{display:grid;width:32px;height:32px;place-items:center;border:1px solid #cbd5e1;border-radius:5px;color:#475569;background:#fff;cursor:pointer}.quality-template__history-body[data-v-c1859cbb]{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0;flex:1}.quality-template__history-body>aside[data-v-c1859cbb]{display:grid;align-content:start;gap:7px;min-height:0;padding:12px;border-right:1px solid #dbe5ee;overflow-y:auto;background:#f8fafc}.quality-template__history-body>aside button[data-v-c1859cbb]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:8px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.quality-template__history-body>aside button.is-active[data-v-c1859cbb]{border-color:#5eead4;background:#f0fdfa;box-shadow:inset 3px 0 #0f766e}.quality-template__history-body>aside button>span[data-v-c1859cbb]{display:grid;gap:3px}.quality-template__history-body>aside strong[data-v-c1859cbb]{color:#0f172a;font-size:12px}.quality-template__history-body>aside small[data-v-c1859cbb]{color:#94a3b8;font-size:9px}.quality-template__history-body>aside p[data-v-c1859cbb]{margin:30px 0;color:#94a3b8;font-size:11px;text-align:center}.quality-template__history-detail[data-v-c1859cbb]{min-width:0;min-height:0;padding:14px;overflow-y:auto;background:#fff}.quality-template__history-state[data-v-c1859cbb]{display:flex;align-items:center;justify-content:center;flex:1;gap:8px;min-height:220px;color:#64748b;font-size:12px}.quality-template__history-summary[data-v-c1859cbb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid #dbe5ee;border-radius:6px;background:#dbe5ee}.quality-template__history-summary span[data-v-c1859cbb]{display:grid;gap:4px;min-width:0;padding:11px;background:#f8fafc}.quality-template__history-summary small[data-v-c1859cbb]{color:#94a3b8;font-size:9px}.quality-template__history-summary strong[data-v-c1859cbb]{color:#334155;font-size:11px;overflow-wrap:anywhere}.quality-template__history-changes[data-v-c1859cbb]{display:grid;gap:8px;margin-bottom:12px;border:1px solid #cfe7e1;border-radius:6px;padding:10px 12px;background:#f5fbf9}.quality-template__history-changes header[data-v-c1859cbb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.quality-template__history-changes header strong[data-v-c1859cbb]{color:#164e63;font-size:11px}.quality-template__history-changes header small[data-v-c1859cbb]{color:#7a8b9d;font-size:9px}.quality-template__history-changes>div[data-v-c1859cbb]{display:flex;flex-wrap:wrap;gap:6px}.quality-template__history-changes>div span[data-v-c1859cbb]{border:1px solid #b9ddd4;border-radius:4px;padding:3px 7px;color:#0f766e;background:#fff;font-size:9px;font-weight:800}.quality-template__history-base[data-v-c1859cbb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.quality-template__history-base>span[data-v-c1859cbb]{display:grid;gap:3px;min-width:0;border-left:2px solid #9fcfc4;padding:7px 9px;background:#f8fafc}.quality-template__history-base>span.is-wide[data-v-c1859cbb]{grid-column:1 / -1}.quality-template__history-base small[data-v-c1859cbb]{color:#94a3b8;font-size:9px}.quality-template__history-base strong[data-v-c1859cbb]{color:#334155;font-size:10px;overflow-wrap:anywhere}.quality-template__history-items[data-v-c1859cbb]{overflow:hidden;border:1px solid #dbe5ee;border-radius:6px}.quality-template__history-items>header[data-v-c1859cbb],.quality-template__history-items>div[data-v-c1859cbb]{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(220px,1.6fr) minmax(130px,.8fr);align-items:start;gap:12px;padding:9px 12px}.quality-template__history-items>header[data-v-c1859cbb]{color:#475569;background:#eef3f7;font-size:10px;font-weight:900}.quality-template__history-items>div[data-v-c1859cbb]{border-top:1px dashed #dbe5ee;color:#475569;font-size:10px;line-height:1.55}.quality-template__history-items>div>span[data-v-c1859cbb]:first-child{display:grid;gap:2px}.quality-template__history-items>div strong[data-v-c1859cbb]{color:#1e293b;font-size:11px}.quality-template__history-items>div strong em[data-v-c1859cbb]{margin-left:5px;border-radius:3px;padding:2px 5px;font-size:8px;font-style:normal}.quality-template__history-items em.is-added[data-v-c1859cbb]{color:#067647;background:#dcfae6}.quality-template__history-items em.is-modified[data-v-c1859cbb]{color:#175cd3;background:#eaf2ff}.quality-template__history-items em.is-unchanged[data-v-c1859cbb]{color:#667085;background:#f2f4f7}.quality-template__history-items em.is-deleted[data-v-c1859cbb]{color:#b42318;background:#fee4e2}.quality-template__history-items>div.is-deleted[data-v-c1859cbb]{opacity:.72;background:#fff8f7}.quality-template__history-items>div small[data-v-c1859cbb]{color:#94a3b8;font-size:9px}.quality-template__history-items>p[data-v-c1859cbb]{margin:0;padding:34px 12px;color:#94a3b8;text-align:center;font-size:11px}.quality-template__history-sampling[data-v-c1859cbb]{margin-top:12px;border:1px solid #dbe5ee;border-radius:6px;overflow:hidden}.quality-template__history-sampling>header[data-v-c1859cbb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:#475569;background:#eef3f7;font-size:10px}.quality-template__history-sampling>div[data-v-c1859cbb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-template__history-sampling article[data-v-c1859cbb]{display:grid;gap:4px;border-top:1px dashed #dbe5ee;padding:10px 12px;color:#64748b;font-size:9px}.quality-template__history-sampling article[data-v-c1859cbb]:nth-child(odd){border-right:1px dashed #dbe5ee}.quality-template__history-sampling article b[data-v-c1859cbb]{color:#0f766e;font-size:10px}.quality-template__history-sampling article p[data-v-c1859cbb]{margin:2px 0 0;color:#334155;line-height:1.5}.quality-template__history-sampling article small[data-v-c1859cbb]{color:#7a8b9d;font-size:9px}.quality-template__history-sampling>p[data-v-c1859cbb]{margin:0;padding:20px;color:#7a8b9d;text-align:center;font-size:10px}@keyframes quality-template-spin-c1859cbb{to{transform:rotate(360deg)}}@media (max-width: 1100px){.quality-template[data-v-c1859cbb]{grid-template-columns:220px minmax(0,1fr)}.quality-template__base-grid[data-v-c1859cbb],.quality-template__item-grid[data-v-c1859cbb],.quality-template__dynamic-config[data-v-c1859cbb]{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-template__sampling-head[data-v-c1859cbb]{grid-template-columns:58px minmax(0,1fr) 30px}.quality-template__sampling-head-fields[data-v-c1859cbb],.quality-template__sampling-grid.is-quantity[data-v-c1859cbb],.quality-template__sampling-grid.is-acceptance[data-v-c1859cbb],.quality-template__sampling-grid.is-unit[data-v-c1859cbb]{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-template__sampling-level-row[data-v-c1859cbb]{grid-template-columns:minmax(96px,.7fr) repeat(3,minmax(0,1fr))}.quality-template__sampling-grid.is-description[data-v-c1859cbb]{grid-template-columns:1fr}}@media (max-width: 720px){.quality-template[data-v-c1859cbb]{display:block}.quality-template__sidebar[data-v-c1859cbb]{min-height:220px;border-right:0;border-bottom:1px solid #dbe5ee}.quality-template__sampling-head[data-v-c1859cbb]{grid-template-columns:minmax(0,1fr) 30px}.quality-template__rule-index[data-v-c1859cbb]{grid-column:1}.quality-template__sampling-head-fields[data-v-c1859cbb]{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-template__sampling-grid.is-quantity[data-v-c1859cbb],.quality-template__sampling-grid.is-acceptance[data-v-c1859cbb],.quality-template__sampling-grid.is-unit[data-v-c1859cbb],.quality-template__sampling-level-row[data-v-c1859cbb]{grid-template-columns:1fr 1fr}.quality-template__sampling-level-row>strong[data-v-c1859cbb]{grid-column:1 / -1}.quality-template__sampling-group-title[data-v-c1859cbb]{align-items:flex-start;flex-direction:column;gap:3px}}.quality-page[data-v-25c3d72d]{width:100%;min-width:0;min-height:calc(100vh - 64px);margin:0;padding:0;color:#182338;background:linear-gradient(180deg,rgba(37,99,235,.045),transparent 260px),#f4f7fb}.quality-option-backdrop[data-v-25c3d72d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#121f337a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quality-option-dialog[data-v-25c3d72d]{display:flex;width:min(680px,100%);max-height:min(720px,88vh);flex-direction:column;overflow:hidden;border:1px solid #d6e2ee;border-radius:12px;background:#f7f9fc;box-shadow:0 24px 70px #152a473d}.quality-option-dialog>header[data-v-25c3d72d]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e9f1;background:#fff}.quality-option-dialog>header small[data-v-25c3d72d]{color:#6e83a0;font-size:11px}.quality-option-dialog>header h2[data-v-25c3d72d]{margin:4px 0 0;color:#203a5d;font-size:20px}.quality-option-dialog>header button[data-v-25c3d72d]{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d8e2ed;border-radius:7px;color:#60758e;background:#f6f8fb;cursor:pointer}.quality-option-create[data-v-25c3d72d]{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:9px;padding:14px 18px 8px}.quality-option-create input[data-v-25c3d72d]{min-width:0;height:38px;box-sizing:border-box;border:1px solid #cbd9e7;border-radius:7px;padding:0 11px;color:#294666;background:#fff;outline:none}.quality-option-create button[data-v-25c3d72d]{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;color:#fff;background:#276fca;cursor:pointer}.quality-option-create button[data-v-25c3d72d]:disabled{cursor:not-allowed;opacity:.5}.quality-option-message[data-v-25c3d72d]{margin:2px 18px 6px;color:#c14e4e;font-size:12px}.quality-option-state[data-v-25c3d72d]{display:flex;min-height:160px;align-items:center;justify-content:center;gap:7px;color:#788aa0}.quality-option-spin[data-v-25c3d72d]{animation:quality-option-spin-25c3d72d .8s linear infinite}.quality-option-list[data-v-25c3d72d]{display:grid;gap:8px;min-height:120px;overflow-y:auto;padding:8px 18px 18px}.quality-option-list article[data-v-25c3d72d]{display:grid;grid-template-columns:minmax(0,1fr) 92px 58px 58px;align-items:center;gap:8px;border:1px solid #dce5ef;border-radius:8px;padding:10px;background:#fff}.quality-option-list article.is-disabled[data-v-25c3d72d]{opacity:.65}.quality-option-list article.is-fixed[data-v-25c3d72d]{grid-template-columns:minmax(0,1fr);border-style:dashed;background:#f1f5fa}.quality-option-list article>div[data-v-25c3d72d]{min-width:0}.quality-option-list article>div input[data-v-25c3d72d]{width:100%;height:34px;box-sizing:border-box;border:1px solid #d2deea;border-radius:6px;padding:0 9px;color:#294666}.quality-option-list article>div strong[data-v-25c3d72d],.quality-option-list article>div small[data-v-25c3d72d]{display:block}.quality-option-list article>div strong[data-v-25c3d72d]{color:#435d7a;font-size:13px}.quality-option-list article>div small[data-v-25c3d72d]{margin-top:4px;color:#8b9aac;font-size:10px}.quality-option-list article>label[data-v-25c3d72d]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;color:#74879d;font-size:11px}.quality-option-list article>label input[data-v-25c3d72d]{min-width:0;width:100%;height:32px;box-sizing:border-box;border:1px solid #d2deea;border-radius:6px;padding:0 6px}.quality-option-list article>button[data-v-25c3d72d]{min-height:32px;border:0;border-radius:6px;color:#2465ad;background:#eaf3fd;cursor:pointer}.quality-option-list article>button.quality-option-status[data-v-25c3d72d]{color:#13805b;background:#e8f7f0}.quality-option-list article>button.quality-option-status.is-disable[data-v-25c3d72d]{color:#a46924;background:#fff3df}@keyframes quality-option-spin-25c3d72d{to{transform:rotate(360deg)}}.quality-desktop-layout[data-v-25c3d72d]{display:grid;grid-template-columns:206px minmax(0,1fr);min-height:calc(100vh - 64px);align-items:stretch}.quality-desktop-layout.is-sidebar-collapsed[data-v-25c3d72d]{grid-template-columns:62px minmax(0,1fr)}.quality-side-nav[data-v-25c3d72d]{position:sticky;top:64px;align-self:start;display:flex;height:calc(100vh - 64px);flex-direction:column;gap:0;border-right:1px solid #dce5f1;padding:18px 12px 16px;background:#fafcfff5;box-shadow:none}.quality-side-nav__collapse[data-v-25c3d72d]{position:absolute;z-index:2;top:20px;right:-16px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #ccd8e8;border-radius:50%;color:#4355a0;background:#fff;box-shadow:0 5px 13px #2634581f;cursor:pointer}.quality-side-nav__collapse[data-v-25c3d72d]:hover{color:#fff;background:#5159a5}.quality-side-nav.is-collapsed[data-v-25c3d72d]{padding-right:8px;padding-left:8px}.quality-side-nav.is-collapsed .quality-side-nav__heading[data-v-25c3d72d]{justify-content:center;margin-right:0;margin-left:0;padding-right:0;padding-left:0}.quality-side-nav.is-collapsed .quality-side-nav__heading div[data-v-25c3d72d],.quality-side-nav.is-collapsed nav a span[data-v-25c3d72d],.quality-side-nav.is-collapsed .quality-side-nav__process-toggle span[data-v-25c3d72d],.quality-side-nav.is-collapsed .quality-side-nav__process-toggle>svg[data-v-25c3d72d]:last-child,.quality-side-nav.is-collapsed .quality-side-nav__process-children[data-v-25c3d72d],.quality-side-nav.is-collapsed .quality-side-nav__duty[data-v-25c3d72d]{display:none}.quality-side-nav.is-collapsed nav a[data-v-25c3d72d],.quality-side-nav.is-collapsed .quality-side-nav__process-toggle[data-v-25c3d72d]{grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.quality-side-nav__heading[data-v-25c3d72d]{display:flex;align-items:center;gap:9px;margin:0 7px 17px;border-bottom:1px solid #e5ebf3;padding:0 3px 15px;color:#1d4ed8}.quality-side-nav__heading>svg[data-v-25c3d72d]{color:currentColor}.quality-side-nav__heading div[data-v-25c3d72d]{display:grid;gap:2px}.quality-side-nav__heading strong[data-v-25c3d72d]{color:#1e293b;font-size:14px;line-height:20px;font-weight:900}.quality-side-nav__heading small[data-v-25c3d72d]{color:#8b97a9;font-size:9px;font-weight:800;letter-spacing:0}.quality-side-nav nav[data-v-25c3d72d]{display:grid;gap:5px}.quality-side-nav nav a[data-v-25c3d72d],.quality-side-nav__process-toggle[data-v-25c3d72d]{position:relative;display:grid;grid-template-columns:20px 1fr;min-height:42px;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:0 11px;color:#556277;text-decoration:none;font-size:13px;font-weight:800;transition:background .15s ease,color .15s ease}.quality-side-nav__process-toggle[data-v-25c3d72d]{width:100%;grid-template-columns:20px 1fr 16px;border:1px solid transparent;text-align:left;font-family:inherit;cursor:pointer}.quality-side-nav__process-toggle>svg[data-v-25c3d72d]:last-child{transition:transform .18s ease}.quality-side-nav__process-toggle[aria-expanded=true]>svg[data-v-25c3d72d]:last-child{transform:rotate(180deg)}.quality-side-nav nav a[data-v-25c3d72d]:hover,.quality-side-nav__process-toggle[data-v-25c3d72d]:hover{color:#1d4ed8;background:#f0f5fc}.quality-side-nav nav a.router-link-active[data-v-25c3d72d]{border-color:#cfe0fb;color:#1d4ed8;background:linear-gradient(90deg,#eaf2ff,#f7faff);box-shadow:none}.quality-side-nav nav a.router-link-active[data-v-25c3d72d]:before{position:absolute;inset:8px auto 8px -1px;width:3px;border-radius:0 3px 3px 0;content:"";background:#2563eb}.quality-side-nav__process-toggle.is-section-open[data-v-25c3d72d]{color:#40526a;background:#f6f8fb}.quality-side-nav__process-children[data-v-25c3d72d]{display:grid;gap:1px;margin:1px 5px 3px 29px;padding:2px 0}.quality-side-nav nav a.quality-side-nav__process-child[data-v-25c3d72d]{min-height:30px;grid-template-columns:1fr;border-radius:5px;padding:0 10px;color:#68768a;background:transparent;font-size:12px;font-weight:700}.quality-side-nav nav a.quality-side-nav__process-child[data-v-25c3d72d]:before{display:none}.quality-side-nav nav a.quality-side-nav__process-child.is-current[data-v-25c3d72d]{border-color:transparent;color:#1d4ed8;background:#edf3fc;box-shadow:inset 2px 0 #2563eb}.quality-side-nav__duty[data-v-25c3d72d]{display:grid;gap:4px;margin-top:auto;border:1px solid #d9e3ef;border-radius:7px;padding:11px;background:#fff}.quality-side-nav__duty span[data-v-25c3d72d],.quality-side-nav__duty small[data-v-25c3d72d]{color:#728298;font-size:11px}.quality-side-nav__duty strong[data-v-25c3d72d]{color:#263348;font-size:11px}.quality-desktop-main[data-v-25c3d72d]{display:grid;width:min(1560px,100%);min-width:0;align-content:start;gap:12px;margin:0 auto;padding:14px 20px 34px}.quality-page-title[data-v-25c3d72d]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:0;border:1px solid #dce7f4;border-radius:10px;padding:12px 15px;background:linear-gradient(135deg,#fffffffa,#f6faffeb),#fff;box-shadow:0 10px 24px #1c304e0e}.quality-page-title p[data-v-25c3d72d],.quality-page-title h1[data-v-25c3d72d],.quality-page-title span[data-v-25c3d72d]{margin:0}.quality-page-title p[data-v-25c3d72d]{color:#2f6fc8;font-size:10px;font-weight:900;letter-spacing:.06em}.quality-page-title h1[data-v-25c3d72d]{margin-top:3px;color:#13233a;font-size:21px;line-height:27px}.quality-page-title span[data-v-25c3d72d]{display:block;margin-top:4px;color:#65758b;font-size:12px;line-height:18px}.quality-page-title__actions[data-v-25c3d72d]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.quality-page-title__button[data-v-25c3d72d]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border-radius:7px;padding:0 14px;font:inherit;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.quality-page-title__button--ai[data-v-25c3d72d]{border:1px solid #4f46e5;color:#fff;background:linear-gradient(135deg,#5147d9,#2563c7);box-shadow:0 8px 18px #4338ca33}.quality-page-title__button--ghost[data-v-25c3d72d]{border:1px solid #cfddeb;color:#255da7;background:#fff;box-shadow:0 3px 8px #1a3a600f}.quality-page-title__button--timeout[data-v-25c3d72d]{border:1px solid #c77945;color:#fff;background:linear-gradient(135deg,#b96437,#9c452d);box-shadow:0 7px 15px #9c452d2e}.quality-page-title__button--primary[data-v-25c3d72d]{border:1px solid #2563eb;color:#fff;background:linear-gradient(135deg,#2d71df,#1f5dcd);box-shadow:0 8px 18px #2563eb2e}.quality-button[data-v-25c3d72d]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;padding:0 13px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.quality-button--ghost[data-v-25c3d72d]{border:1px solid #cfddeb;color:#255da7;background:#fff;box-shadow:0 3px 8px #1a3a600f}.quality-page__config[data-v-25c3d72d]{display:grid;gap:10px}.quality-page__config-tabs[data-v-25c3d72d]{display:inline-flex;justify-self:start;gap:3px;padding:3px;border:1px solid #dbe5ee;border-radius:7px;background:#f1f5f9}.quality-page__config-tabs button[data-v-25c3d72d]{min-height:32px;padding:0 14px;border:0;border-radius:5px;color:#64748b;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.quality-page__config-tabs button.is-active[data-v-25c3d72d]{color:#0f766e;background:#fff;box-shadow:0 2px 8px #0f172a14}.quality-desktop-main[data-v-25c3d72d] .quality-overview__section,.quality-desktop-main[data-v-25c3d72d] .quality-module,.quality-desktop-main[data-v-25c3d72d] .quality-incoming-view,.quality-desktop-main[data-v-25c3d72d] .quality-process-view,.quality-desktop-main[data-v-25c3d72d] .quality-template-view,.quality-desktop-main[data-v-25c3d72d] .quality-master-view{border-radius:8px}.quality-desktop-main[data-v-25c3d72d] .quality-overview__section,.quality-desktop-main[data-v-25c3d72d] .quality-module,.quality-desktop-main[data-v-25c3d72d] .quality-incoming-view,.quality-desktop-main[data-v-25c3d72d] .quality-process-view,.quality-desktop-main[data-v-25c3d72d] .quality-template-view,.quality-desktop-main[data-v-25c3d72d] .quality-master-view,.quality-desktop-main[data-v-25c3d72d] .quality-template__workspace,.quality-desktop-main[data-v-25c3d72d] .quality-master__panel{min-width:0}.quality-desktop-main[data-v-25c3d72d] .quality-overview__metrics{gap:10px}.quality-desktop-main[data-v-25c3d72d] .quality-metric,.quality-desktop-main[data-v-25c3d72d] .quality-overview__section,.quality-desktop-main[data-v-25c3d72d] .quality-module__table-wrap,.quality-desktop-main[data-v-25c3d72d] .quality-module__status,.quality-desktop-main[data-v-25c3d72d] .quality-module__toolbar{border-color:#d9e4f0;box-shadow:0 8px 20px #1c304e0f}.quality-desktop-main[data-v-25c3d72d] .quality-module__toolbar,.quality-desktop-main[data-v-25c3d72d] .quality-incoming__toolbar,.quality-desktop-main[data-v-25c3d72d] .quality-process__toolbar,.quality-desktop-main[data-v-25c3d72d] .quality-template__toolbar,.quality-desktop-main[data-v-25c3d72d] .quality-master__toolbar{border-radius:8px}.quality-desktop-main[data-v-25c3d72d] .quality-modal-backdrop,.quality-desktop-main[data-v-25c3d72d] .process-modal-backdrop{padding:28px 32px}.quality-desktop-main[data-v-25c3d72d] .quality-dialog,.quality-desktop-main[data-v-25c3d72d] .process-dialog,.quality-desktop-main[data-v-25c3d72d] .quality-master__dialog,.quality-desktop-main[data-v-25c3d72d] .quality-task-dialog__panel,.quality-desktop-main[data-v-25c3d72d] .quality-special-dialog__panel,.quality-desktop-main[data-v-25c3d72d] .quality-template__history-dialog{display:flex;width:min(980px,calc(100vw - 80px));max-width:calc(100vw - 80px);max-height:calc(100vh - 78px);flex-direction:column;overflow:hidden}.quality-desktop-main[data-v-25c3d72d] .quality-dialog--report,.quality-desktop-main[data-v-25c3d72d] .process-dialog--report{width:min(1120px,calc(100vw - 80px))}.quality-desktop-main[data-v-25c3d72d] .quality-dialog--notice,.quality-desktop-main[data-v-25c3d72d] .quality-dialog--review,.quality-desktop-main[data-v-25c3d72d] .process-dialog--decision{width:min(760px,calc(100vw - 80px))}.quality-desktop-main[data-v-25c3d72d] .quality-dialog__body,.quality-desktop-main[data-v-25c3d72d] .process-dialog__body,.quality-desktop-main[data-v-25c3d72d] .quality-master__form,.quality-desktop-main[data-v-25c3d72d] .quality-task-dialog__body,.quality-desktop-main[data-v-25c3d72d] .quality-special-dialog__body{min-height:0;overflow-x:hidden;overflow-y:auto}.quality-desktop-main[data-v-25c3d72d] .quality-dialog__header,.quality-desktop-main[data-v-25c3d72d] .quality-dialog__footer,.quality-desktop-main[data-v-25c3d72d] .process-dialog__header,.quality-desktop-main[data-v-25c3d72d] .process-dialog__footer,.quality-desktop-main[data-v-25c3d72d] .quality-master__dialog>header,.quality-desktop-main[data-v-25c3d72d] .quality-master__dialog>footer,.quality-desktop-main[data-v-25c3d72d] .quality-task-dialog__panel>header,.quality-desktop-main[data-v-25c3d72d] .quality-task-dialog__panel>footer,.quality-desktop-main[data-v-25c3d72d] .quality-special-dialog__panel>header,.quality-desktop-main[data-v-25c3d72d] .quality-special-dialog__panel>footer{flex:0 0 auto}.quality-desktop-main[data-v-25c3d72d] .quality-photo-grid,.quality-desktop-main[data-v-25c3d72d] .process-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px}.quality-desktop-main[data-v-25c3d72d] .quality-photo-grid img,.quality-desktop-main[data-v-25c3d72d] .process-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover}@media (max-width: 1180px){.quality-page[data-v-25c3d72d]{width:100%}.quality-desktop-layout[data-v-25c3d72d]{grid-template-columns:204px minmax(0,1fr)}.quality-desktop-layout.is-sidebar-collapsed[data-v-25c3d72d]{grid-template-columns:62px minmax(0,1fr)}}.patrol-status-stamp[data-v-f5b75926]{position:relative;display:inline-grid;width:96px;min-height:40px;box-sizing:border-box;place-items:center;transform:rotate(-3deg);border:2px solid currentColor;border-radius:5px;padding:4px 7px;color:var(--patrol-status-color);background:#fff;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px currentColor,0 5px 12px color-mix(in srgb,var(--patrol-status-color) 18%,transparent);font-size:13px;font-weight:850;line-height:17px;letter-spacing:0;text-align:center;white-space:nowrap}.patrol-status-stamp.is-strong[data-v-f5b75926]{color:var(--patrol-status-color)}.patrol-status-stamp[data-v-f5b75926]:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid currentColor;border-radius:2px;opacity:.48;content:"";pointer-events:none}.patrol-task-page[data-v-645c4db3]{width:100%;min-height:100%;box-sizing:border-box;padding:26px 30px 42px;color:#20344d;background:#eef3f8}.patrol-task-page__header[data-v-645c4db3]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:80px;margin:-26px -30px 22px;padding:16px 30px;border-bottom:1px solid #d9e3ed;background:#fff;box-shadow:0 3px 12px #1c395b0b}.patrol-back-button[data-v-645c4db3]{display:inline-flex;width:max-content;align-items:center;gap:5px;min-height:34px;border:1px solid #d5e1ed;border-radius:7px;padding:0 10px;color:#3f668d;background:#f7fafd;font-size:12px;font-weight:650;font-family:inherit;cursor:pointer}.patrol-back-button[data-v-645c4db3]:hover{border-color:#abc8e5;color:#1f64aa;background:#eef6ff}.patrol-task-page__title>span[data-v-645c4db3]{color:#3475b9;font-size:11px;font-weight:700}.patrol-task-page__resource-line[data-v-645c4db3]{display:flex;align-items:center;gap:12px;min-width:0;margin:3px 0 7px}.patrol-task-page__resource-line h1[data-v-645c4db3]{min-width:0;margin:0;overflow:hidden;color:#183757;font-size:22px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.patrol-task-page__date-tag[data-v-645c4db3]{display:inline-flex;flex:0 0 auto;min-height:26px;align-items:center;border:1px solid #a9cdf3;border-radius:6px;padding:0 10px;color:#185f9f;background:#eaf4ff;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.patrol-task-page__resource-meta[data-v-645c4db3]{display:flex;flex-wrap:wrap;gap:6px;margin:0}.patrol-task-page__meta-tag[data-v-645c4db3]{display:inline-flex;min-height:20px;align-items:center;border:1px solid transparent;border-radius:5px;padding:0 7px;font-size:10px;font-weight:650}.patrol-task-page__meta-tag--workshop[data-v-645c4db3]{border-color:#b9e5dd;color:#16766b;background:#edf9f6}.patrol-task-page__meta-tag--code[data-v-645c4db3]{border-color:#dce6ef;color:#6d7f92;background:#f7f9fc}.patrol-task-page__meta-tag--shift[data-v-645c4db3]{border-color:#efdca9;color:#8a6414;background:#fff8e7}.patrol-task-page__meta-tag--owner[data-v-645c4db3]{border-color:#bfd2f6;color:#285ea8;background:#eef4ff}.patrol-task-page__list[data-v-645c4db3]{display:grid;gap:16px;width:100%;max-width:none}.patrol-task-card[data-v-645c4db3]{display:grid;grid-template-columns:116px minmax(0,1fr);overflow:hidden;gap:0;padding:0;border:1px solid #cfdae6;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e3b5d13;--rail-color: var(--patrol-status-color, #3f6fae)}.patrol-task-card__time-rail[data-v-645c4db3]{display:grid;align-content:center;justify-items:center;gap:6px;min-width:0;padding:16px 10px;color:#fff;background:var(--rail-color);text-align:center}.patrol-task-card__time-rail small[data-v-645c4db3]{color:#fffc;font-size:10px}.patrol-task-card__time-rail strong[data-v-645c4db3]{font-size:20px;line-height:26px}.patrol-task-card__time-rail span[data-v-645c4db3]{font-size:10px}.patrol-task-card__time-rail em[data-v-645c4db3]{max-width:88px;color:#ffffffc7;font-size:9px;line-height:14px;font-style:normal}.patrol-task-card__time-rail .is-complete-text[data-v-645c4db3]{color:#ebfff6e0}.patrol-task-card__time-rail .is-open-text[data-v-645c4db3]{color:#fff1bd}.patrol-task-card__body[data-v-645c4db3]{min-width:0}.patrol-task-card__identity[data-v-645c4db3]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 124px;gap:0;border-bottom:1px solid #e4ebf2;background:#fff}.patrol-task-card__identity-field[data-v-645c4db3]{display:grid;align-content:center;gap:4px;min-width:0;min-height:62px;box-sizing:border-box;padding:10px 12px;border-right:1px solid #edf1f5}.patrol-task-card__stamp-cell[data-v-645c4db3]{display:grid;min-width:0;min-height:62px;box-sizing:border-box;place-items:center;padding:8px 12px;background:#fbfcfe}.patrol-task-card__identity span[data-v-645c4db3]{color:#8392a3;font-size:10px}.patrol-task-card__identity strong[data-v-645c4db3]{color:#354e68;font-size:12px;font-weight:650}.patrol-task-card__identity strong[data-v-645c4db3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrol-task-card__identity .is-task-code strong[data-v-645c4db3]{color:#1e6097;font-weight:750}.patrol-task-card__identity .is-inspector strong[data-v-645c4db3]{color:#236ca7}.patrol-task-card__identity .is-responsible strong[data-v-645c4db3]{color:#96621b}.patrol-task-card__identity .is-time strong[data-v-645c4db3]{color:#49627b;font-variant-numeric:tabular-nums}.patrol-task-card__identity .is-inspector span[data-v-645c4db3]:before,.patrol-task-card__identity .is-responsible span[data-v-645c4db3]:before{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#3f8bca;content:"";vertical-align:1px}.patrol-task-card__identity .is-responsible span[data-v-645c4db3]:before{background:#d39a43}.patrol-task-card__assign[data-v-645c4db3]{display:flex;align-items:center;gap:9px;margin:0 16px 16px;border:1px solid #ead7aa;border-radius:7px;padding:9px 10px;color:#8d611d;background:#fff9ec;font-size:12px}.patrol-task-card__assign span[data-v-645c4db3]{margin-right:auto}.patrol-task-card__assign select[data-v-645c4db3]{min-width:180px;height:32px;border:1px solid #d9c89f;border-radius:6px;padding:0 9px;color:#3a5269;background:#fff}.patrol-task-card__assign button[data-v-645c4db3]{min-width:58px;height:32px;border:0;border-radius:6px;color:#fff;background:#2d70b5;box-shadow:0 4px 9px #2d70b529;cursor:pointer}.patrol-task-card__assign button[data-v-645c4db3]:disabled{cursor:not-allowed;opacity:.55}.patrol-task-card__reopen[data-v-645c4db3]{display:flex;align-items:center;gap:16px;margin:0 16px 16px;border:1px solid #e7b8b2;border-radius:7px;padding:10px 12px;background:#fff5f3}.patrol-task-card__reopen div[data-v-645c4db3]{display:grid;gap:3px;margin-right:auto}.patrol-task-card__reopen strong[data-v-645c4db3]{color:#a53e39;font-size:12px}.patrol-task-card__reopen span[data-v-645c4db3]{color:#8d6b68;font-size:10px}.patrol-task-card__reopen button[data-v-645c4db3]{flex:0 0 auto;height:32px;border:0;border-radius:6px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#d45b50,#b53e38);font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 5px 12px #b53e3833}.patrol-report[data-v-645c4db3]{display:grid;gap:14px}.patrol-report__hero[data-v-645c4db3]{display:flex;align-items:center;gap:22px;min-height:112px;border:1px solid #b9d9cb;border-radius:8px;padding:20px 24px;background:linear-gradient(110deg,#eaf8f2,#fff 70%);box-shadow:0 8px 22px #1e3b5d12}.patrol-report__hero.is-attention[data-v-645c4db3]{border-color:#ecc690;background:linear-gradient(110deg,#fff6e8,#fff 70%)}.patrol-report__hero.is-terminated[data-v-645c4db3]{border-color:#cfd6dd;background:linear-gradient(110deg,#f1f3f5,#fff 70%)}.patrol-report__hero div[data-v-645c4db3]{min-width:0;margin-right:auto}.patrol-report__hero small[data-v-645c4db3]{color:#6f8798;font-size:10px;font-weight:700}.patrol-report__hero h2[data-v-645c4db3]{margin:4px 0;color:#176f54;font-size:24px}.patrol-report__hero.is-attention h2[data-v-645c4db3]{color:#b06918}.patrol-report__hero.is-terminated h2[data-v-645c4db3]{color:#65717d}.patrol-report__hero p[data-v-645c4db3]{max-width:920px;margin:0;color:#536b7f;font-size:12px;line-height:20px}.patrol-report__hero>strong[data-v-645c4db3]{color:#1c6d59;font-size:30px;font-variant-numeric:tabular-nums}.patrol-report__hero.is-attention>strong[data-v-645c4db3]{color:#b06918}.patrol-report__metrics[data-v-645c4db3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d5e1eb;border-radius:8px;background:#fff}.patrol-report__metrics div[data-v-645c4db3]{display:grid;gap:5px;padding:14px 18px;border-right:1px solid #e5ecf2}.patrol-report__metrics div[data-v-645c4db3]:last-child{border-right:0}.patrol-report__metrics span[data-v-645c4db3]{color:#7d8fa0;font-size:10px}.patrol-report__metrics b[data-v-645c4db3]{color:#294b68;font-size:20px}.patrol-report__section[data-v-645c4db3]{border:1px solid #d5e1eb;border-radius:8px;padding:16px 18px;background:#fff;box-shadow:0 6px 18px #1e3b5d0e}.patrol-report__section>header[data-v-645c4db3]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.patrol-report__section h3[data-v-645c4db3]{margin:0;color:#25435e;font-size:15px}.patrol-report__section header span[data-v-645c4db3]{color:#8998a8;font-size:10px}.patrol-report__issues[data-v-645c4db3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.patrol-report__issues article[data-v-645c4db3]{display:grid;gap:0;border:1px solid #e4cfab;border-radius:7px;padding:11px 12px;background:#fffaf1}.patrol-report__issue-head[data-v-645c4db3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.patrol-report__issue-head strong[data-v-645c4db3]{color:#9a6018;font-size:12px}.patrol-report__issue-head span[data-v-645c4db3]{color:#6e8295;font-size:10px}.patrol-report__issues p[data-v-645c4db3]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;margin:0;border-top:1px dashed #ebdfca;padding:5px 0;color:#52687c;font-size:10px;line-height:16px}.patrol-report__issues p span[data-v-645c4db3]{color:#8998a7}.patrol-report__issues p b[data-v-645c4db3]{font-weight:600;overflow-wrap:anywhere}.patrol-report__empty[data-v-645c4db3]{border:1px dashed #bdd8cc;border-radius:7px;padding:22px;color:#358166;background:#f4fbf8;text-align:center;font-size:11px}.patrol-report__section ul[data-v-645c4db3]{display:grid;gap:7px;margin:0;padding:0;list-style:none}.patrol-report__section li[data-v-645c4db3]{position:relative;padding-left:15px;color:#566d81;font-size:11px;line-height:18px}.patrol-report__section li[data-v-645c4db3]:before{position:absolute;top:7px;left:1px;width:5px;height:5px;border-radius:50%;background:#d28a2a;content:""}.patrol-reopen-mask[data-v-645c4db3]{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0c1c2dad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.patrol-reopen-dialog[data-v-645c4db3]{width:min(480px,100%);overflow:hidden;border:1px solid #b8cad9;border-radius:8px;background:#fff;box-shadow:0 26px 70px #05182a61}.patrol-reopen-dialog>header[data-v-645c4db3]{display:flex;align-items:center;gap:16px;padding:15px 18px;color:#fff;background:linear-gradient(110deg,#123a5b,#176b88)}.patrol-reopen-dialog>header div[data-v-645c4db3]{margin-right:auto}.patrol-reopen-dialog>header small[data-v-645c4db3]{color:#b9d8e7;font-size:9px}.patrol-reopen-dialog>header h3[data-v-645c4db3]{margin:3px 0 0;font-size:16px}.patrol-reopen-dialog>header button[data-v-645c4db3]{border:0;color:#d8eaf2;background:transparent;font-size:11px;cursor:pointer}.patrol-reopen-dialog__body[data-v-645c4db3]{display:grid;gap:14px;padding:18px}.patrol-reopen-dialog label[data-v-645c4db3]{display:grid;gap:6px;color:#526b80;font-size:11px}.patrol-reopen-dialog label>span[data-v-645c4db3]{font-weight:700}.patrol-reopen-dialog label>strong[data-v-645c4db3],.patrol-reopen-dialog select[data-v-645c4db3],.patrol-reopen-dialog textarea[data-v-645c4db3]{box-sizing:border-box;border:1px solid #cfdae5;border-radius:7px;padding:9px 10px;color:#314e67;background:#f9fbfd;font:inherit}.patrol-reopen-dialog textarea[data-v-645c4db3]{min-height:90px;resize:vertical}.patrol-reopen-dialog label>small[data-v-645c4db3]{color:#8b9aa9;font-size:9px}.patrol-reopen-dialog__error[data-v-645c4db3]{margin:0;color:#bd433e;font-size:10px}.patrol-reopen-dialog>footer[data-v-645c4db3]{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px}.patrol-reopen-dialog>footer button[data-v-645c4db3]{min-width:82px;height:34px;border:0;border-radius:6px;color:#546a7e;background:#edf2f6;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.patrol-reopen-dialog>footer button[data-v-645c4db3]:last-child{color:#fff;background:linear-gradient(135deg,#2d83c4,#19699f)}.patrol-reopen-dialog>footer button[data-v-645c4db3]:disabled{opacity:.55}.patrol-task-page__state[data-v-645c4db3]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:230px;color:#7d8da2}.patrol-task-page__state--error[data-v-645c4db3]{color:#c45454}.patrol-task-page__state button[data-v-645c4db3]{border:0;color:#286fd0;background:transparent;cursor:pointer}@media (max-width: 900px){.patrol-task-page[data-v-645c4db3]{padding:20px 16px 32px}.patrol-task-page__header[data-v-645c4db3]{grid-template-columns:1fr auto;margin:-20px -16px 18px;padding:14px 16px}.patrol-task-page__title[data-v-645c4db3]{grid-column:1 / -1;grid-row:2}.patrol-task-card__identity[data-v-645c4db3]{grid-template-columns:repeat(3,minmax(0,1fr)) 104px}.patrol-task-card__identity-field[data-v-645c4db3]{border-bottom:1px solid #edf1f5}.patrol-task-card__stamp-cell[data-v-645c4db3]{grid-column:4;grid-row:1 / 3;border-bottom:1px solid #edf1f5}.patrol-report__issues[data-v-645c4db3]{grid-template-columns:1fr}}@media (max-width: 620px){.patrol-task-card[data-v-645c4db3]{grid-template-columns:88px minmax(0,1fr)}.patrol-task-card__time-rail[data-v-645c4db3]{padding:12px 7px}.patrol-task-card__time-rail strong[data-v-645c4db3]{font-size:17px}.patrol-task-card__identity[data-v-645c4db3]{grid-template-columns:repeat(2,minmax(0,1fr))}.patrol-task-card__stamp-cell[data-v-645c4db3]{grid-column:1 / -1;grid-row:auto;min-height:48px;border-top:1px solid #edf1f5}.patrol-task-card__assign[data-v-645c4db3]{align-items:stretch;flex-wrap:wrap;margin:0 12px 12px}.patrol-task-card__assign span[data-v-645c4db3]{flex-basis:100%}.patrol-task-card__assign select[data-v-645c4db3]{flex:1;min-width:0}}:root{color:#1f2933;background:#f5f7fb;--platform-primary: #7c3aed;--platform-primary-deep: #312e81;--platform-accent: #0ea5e9;--platform-tech: #0ea5e9;--platform-page-bg: #f5f6fa;--platform-card-bg: #ffffff;--platform-card-border: #d8dce6;--platform-text: #111827;--platform-text-secondary: #4b5563;--platform-text-muted: #6b7280;--platform-brand-gradient: linear-gradient(180deg, rgba(17, 24, 39, .98), rgba(49, 46, 129, .95));--platform-primary-gradient: linear-gradient(135deg, #7c3aed 0%, #6366f1 100%);--platform-card-shadow: 0 10px 28px rgba(15, 23, 42, .09), 0 2px 5px rgba(15, 23, 42, .05);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:0;overflow-x:hidden;background:linear-gradient(180deg,#2c7be50f,#fff0 280px),#f5f7fb}body.modal-scroll-lock{overflow:hidden}body.daily-share-body{min-width:0!important}button,input,select,textarea{max-width:100%;min-width:0;font:inherit}@media (max-width: 760px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.app-shell__bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dbe4f0;padding:0 24px;min-height:58px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell__brand,.app-shell__nav-link{color:inherit;text-decoration:none}.app-shell__brand{display:inline-flex;align-items:center;color:#0f172a;font-size:16px;font-weight:900}.app-shell__actions{display:inline-flex;align-items:center;gap:14px}.app-shell__company{display:inline-flex;align-items:center;gap:8px;color:#52606d;font-size:12px;font-weight:800}.app-shell__company select{min-width:156px;height:34px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;color:#0f172a;background:#fff;font-weight:800}.app-shell__nav{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe4f0;border-radius:8px;padding:4px;background:#f8fafc}.app-shell__nav-link{min-width:92px;border-radius:6px;padding:8px 12px;color:#52606d;text-align:center;font-size:13px;font-weight:800}.app-shell__nav-link:hover,.app-shell__nav-link.router-link-active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a14}.schedule-page{width:min(1500px,calc(100vw - 40px));margin:0 auto;padding:18px 0 36px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.page-header h1{margin:4px 0 8px;font-size:30px;line-height:1.2}.page-header__desc{margin:0;color:#52606d;font-size:14px}.schedule-page__header{align-items:center}.schedule-page__actions{display:inline-flex;align-items:center;gap:10px}.schedule-command-bar{border:1px solid #dbe4f0;border-radius:8px;padding:16px 18px;background:linear-gradient(135deg,#fffffffa,#f8fbfff5 52%,#faf7fff0),#fff;box-shadow:0 12px 32px #0f172a14}.schedule-command-bar__copy{min-width:0}.schedule-command-bar h1{margin:3px 0 5px;font-size:24px;line-height:1.2}.schedule-command-bar .button{min-height:36px;border-radius:6px}.eyebrow{margin:0;color:#2c7be5;font-size:12px;font-weight:700}.schedule-left-rail{min-width:0}.schedule-left-rail{position:sticky;top:74px}.schedule-stat-stack{display:grid;gap:10px}.schedule-stat-tile{position:relative;display:grid;gap:3px;min-height:84px;overflow:hidden;border:1px solid #dbe4f0;border-radius:8px;padding:11px 12px 10px 14px;background:#fff;box-shadow:0 10px 24px #0f172a12}.schedule-stat-tile:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:#2563eb}.schedule-stat-tile span,.schedule-stat-tile small{color:#64748b;font-size:12px;font-weight:800}.schedule-stat-tile strong{overflow:hidden;color:#0f172a;font-size:24px;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.schedule-stat-tile--primary{background:linear-gradient(135deg,#fff,#eff6ff)}.schedule-stat-tile--warning{background:linear-gradient(135deg,#fff,#fff7ed)}.schedule-stat-tile--warning:before{background:#f97316}.schedule-stat-tile--success{background:linear-gradient(135deg,#fff,#ecfdf5)}.schedule-stat-tile--success:before{background:#10b981}.schedule-stat-tile--accent{background:linear-gradient(135deg,#fff,#f5f3ff)}.schedule-stat-tile--accent:before{background:#8b5cf6}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.button{min-height:38px;border-radius:8px;padding:0 14px;font-weight:700}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{color:#fff;background:#2563eb}.button--primary:hover:not(:disabled){background:#1d4ed8}.button--ghost{border:1px solid #cbd5e1;color:#334155;background:#fff}.button--ghost:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.button--blue-action{border:1px solid #bfdbfe;color:#1d4ed8;background:#eff6ff}.button--blue-action:hover:not(:disabled){border-color:#93c5fd;background:#dbeafe}.button--success-action{border:1px solid #bbf7d0;color:#15803d;background:#f0fdf4}.button--success-action:hover:not(:disabled){border-color:#86efac;background:#dcfce7}.button--danger-action{border:1px solid #fecaca;color:#b91c1c;background:#fef2f2}.button--danger-action:hover:not(:disabled){border-color:#fca5a5;background:#fee2e2}.icon-button{width:34px;height:34px;border-radius:8px;color:#2563eb;background:#eff6ff}.icon-button:hover{background:#dbeafe}.filter-panel{display:grid;grid-template-columns:156px 170px 132px minmax(220px,1fr) 170px;align-items:end;gap:10px;border:1px solid #dbe4f0;border-radius:8px;padding:12px;background:linear-gradient(135deg,#fffffffa,#f8fafcfa),#fff;box-shadow:0 8px 22px #0f172a0f}.filter-panel label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;color:#52606d;font-size:12px;font-weight:850}.filter-panel input,.filter-panel select{grid-column:1 / -1;width:100%;height:34px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;color:#1f2933;background:#fff;box-shadow:inset 0 1px 1px #0f172a08}.filter-panel__toggle{grid-template-columns:auto 1fr;min-height:58px;border:1px solid #fed7aa;border-radius:6px;padding:8px 10px;color:#9a3412!important;background:#fff7ed}.filter-panel__toggle input{grid-column:1;width:16px;height:16px;margin:0;padding:0;accent-color:#ea580c}.filter-panel__toggle span{color:#1f2933;font-weight:800}.filter-panel__actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;min-width:max-content}.advanced-filter{grid-column:1 / -1;border-top:1px solid #eef2f7;padding-top:4px}.advanced-filter summary{width:max-content;cursor:pointer;color:#2563eb;font-size:13px;font-weight:800}.advanced-filter__body{display:grid;grid-template-columns:220px 240px;gap:12px;margin-top:12px}.conflict-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;border:1px solid #fde68a;border-radius:8px;padding:12px 14px;background:#fffbeb}.conflict-filter__main{display:flex;align-items:center;gap:10px;color:#92400e}.conflict-filter__main strong,.conflict-filter__main span{display:block}.conflict-filter__main strong{font-size:14px}.conflict-filter__main span{margin-top:2px;color:#52606d;font-size:13px}.quick-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,380px) auto auto;align-items:end;gap:12px;margin-top:12px;border:1px solid #c7d2fe;border-radius:8px;padding:14px 16px;background:#eef2ff}.quick-panel__title,.quick-panel__meta{margin:0}.quick-panel__title{color:#1e293b;font-weight:800}.quick-panel__meta{margin-top:4px;color:#52606d;font-size:13px}.quick-panel__field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;color:#52606d;font-size:13px;font-weight:700}.quick-panel__field input{grid-column:1 / -1;width:100%;height:38px;border:1px solid #c7d2fe;border-radius:8px;padding:0 10px;color:#1f2933;background:#fff}.quick-panel__copy-source{display:grid;gap:8px}.quick-panel__source-actions,.quick-panel__actions{display:flex;gap:8px}.quick-panel__source-actions .button{min-height:34px;padding:0 10px;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.metric-grid--vertical{grid-template-columns:1fr;margin:0}.base-page{width:min(1440px,calc(100vw - 48px));margin:0 auto;padding:22px 0 36px}.base-page__header{border-bottom:1px solid #dbe4f0;padding-bottom:16px}.base-page__header-actions{display:flex;align-items:center;gap:10px}.base-page__company-chip{display:inline-flex;align-items:center;min-height:34px;border:1px solid #bfdbfe;border-radius:999px;padding:0 12px;color:#1d4ed8;background:#eff6ff;font-size:13px;font-weight:900}.base-data-layout{position:relative;display:grid;grid-template-columns:1fr;gap:12px}.base-data-layout--loading{opacity:1}.base-cache-refresh-button{border-color:#7c3aed2e;color:#5b21b6;background:linear-gradient(135deg,#faf5fff0,#eff6ffe6);font-size:12px;font-weight:900}.base-cache-refresh-button .is-spinning{animation:cache-refresh-spin .9s linear infinite}@keyframes cache-refresh-spin{to{transform:rotate(360deg)}}.data-loading-strip{position:sticky;top:0;z-index:18;display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 12px;border:1px solid rgba(109,40,217,.16);border-radius:10px;color:#4c1d95;background:#faf5fff0;box-shadow:0 12px 28px #581c8714;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.data-loading-strip__bar{position:relative;width:92px;height:4px;overflow:hidden;flex:0 0 auto;border-radius:999px;background:#7c3aed24}.data-loading-strip__bar:after{position:absolute;top:0;right:0;bottom:0;left:0;width:42%;border-radius:inherit;content:"";background:linear-gradient(90deg,#0ea5e9e0,#7c3aedeb);animation:data-loading-sweep 1s ease-in-out infinite}@keyframes data-loading-sweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}.base-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.base-data-section{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden;background:#fff}.base-list-loading,.dashboard-list-loading,.mobile-list-loading{display:grid;place-items:center;align-content:center;gap:10px;min-height:260px;border:1px solid rgba(109,40,217,.14);border-radius:12px;color:#4c1d95;background:linear-gradient(135deg,#faf5fff5,#eff6ffeb),#fff;box-shadow:inset 0 0 0 1px #ffffffb8;text-align:center}.base-list-loading strong,.dashboard-list-loading strong,.mobile-list-loading strong{color:#312e81;font-size:14px;font-weight:950}.base-list-loading small,.dashboard-list-loading small,.mobile-list-loading small{color:#64748b;font-size:12px;font-weight:800}.dashboard-list-loading{min-height:420px;margin-top:12px}.mobile-list-loading{min-height:360px;margin:12px 0 0;border-radius:18px}.base-list-loading--compact{min-height:220px;border-width:0;border-radius:0;box-shadow:none}.base-data-section--accent-blue{border-color:#bfdbfe}.base-data-section--accent-green{border-color:#bbf7d0}.base-data-section--accent-indigo{border-color:#c7d2fe}.base-data-section--wide{grid-column:1 / -1}.base-data-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;padding:14px 16px;background:#f8fafc}.base-data-section--accent-blue .base-data-section__header{background:#eff6ff}.base-data-section--accent-green .base-data-section__header{background:#f0fdf4}.base-data-section--accent-indigo .base-data-section__header{background:#eef2ff}.base-data-section__header--split{justify-content:space-between}.base-data-section__header h2{margin:0;color:#0f172a;font-size:16px}.base-data-section__header span{display:block;margin-top:3px;color:#52606d;font-size:13px}.base-data-section__header .base-section-summary{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;border:1px solid #dbe4ee;border-radius:999px;padding:4px 10px;color:#475569;background:#ffffffb8;font-size:12px;font-weight:750}.base-resource-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px 150px auto;align-items:end;gap:12px;border-bottom:1px solid #e2e8f0;padding:14px 16px;background:#fff}.base-resource-toolbar label{display:grid;gap:6px;color:#52606d;font-size:13px;font-weight:800}.base-resource-toolbar input,.base-resource-toolbar select{width:100%;height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;color:#1f2933;background:#f8fafc}.base-resource-toolbar__toggle{display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:center;min-height:38px;border:1px solid #dbe4f0;border-radius:8px;padding:0 12px;color:#334155!important;background:#f8fafc;white-space:nowrap}.base-resource-toolbar__toggle input{width:16px;height:16px;padding:0;accent-color:#2563eb}.base-table{width:100%;min-width:1220px;border-collapse:collapse}.base-table th,.base-table td{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left;vertical-align:middle;font-size:13px}.base-table th{color:#52606d;background:#f8fafc;font-weight:800}.base-table__sub{display:block;margin-top:4px;color:#7b8794;font-size:12px}.base-table__subline{display:block;color:#475569;font-size:12px;font-weight:800;line-height:1.45;white-space:normal;word-break:break-word}.base-table__number{text-align:right;font-variant-numeric:tabular-nums}.base-table__empty{padding:28px!important;color:#7b8794;text-align:center!important}.base-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--mech-table-border, #e5e7eb);padding:10px 12px 0;color:#64748b;font-size:12px;font-weight:850}.base-pagination strong{color:#1f2937;font-size:12px;font-weight:950}.base-pagination .button{min-height:28px;padding:5px 10px;font-size:12px}.app-profile{position:relative;display:flex;align-items:center}.app-profile__trigger{min-height:36px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:0 12px;color:var(--mech-purple);background:var(--mech-purple-bg);border:1px solid var(--mech-purple-border);font-size:12px;font-weight:900;cursor:pointer}.app-profile__name{max-width:92px;color:var(--mech-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-profile__menu{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:132px;padding:6px;border:1px solid var(--mech-card-border);border-radius:12px;background:#fff;box-shadow:0 18px 38px #181e3624}.app-profile__menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;padding:0 10px;color:var(--mech-text-primary);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.app-profile__menu button:hover{background:var(--mech-purple-bg);color:var(--mech-purple)}.app-password-dialog{width:min(400px,calc(100vw - 32px))}.app-password-dialog__identity{width:min(320px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:0 auto 18px;border-bottom:1px solid var(--mech-card-border);padding:0 2px 14px}.app-password-dialog__identity div{display:inline-flex;align-items:center;gap:7px;min-width:0}.app-password-dialog__identity span{color:var(--mech-text-muted);font-size:11px;font-weight:850}.app-password-dialog__identity strong{min-width:0;color:var(--mech-text-primary);font-size:13px;font-weight:950;overflow-wrap:anywhere}.app-password-dialog__fields{width:min(280px,100%);display:grid;grid-template-columns:1fr;gap:12px;margin:0 auto}.app-password-dialog footer{justify-content:center}.base-table__actions{display:flex;gap:8px;min-width:168px}.base-table__actions .button{min-height:32px;padding:0 10px;font-size:12px}.base-list{display:grid;gap:10px;margin:0;padding:14px 16px 16px;list-style:none}.base-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eef2f7;border-radius:8px;padding:10px 12px;background:#fff}.base-list strong{color:#0f172a}.base-list span{color:#52606d;font-size:13px}.resource-dialog{width:min(760px,calc(100vw - 48px));margin-top:8vh}.modal-backdrop--centered{display:flex;align-items:center;justify-content:center;padding:24px}.modal-backdrop--centered .resource-dialog{max-height:calc(100vh - 48px);margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.resource-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.resource-dialog__header h2{margin:4px 0 0}.resource-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-dialog__readonly{display:grid;gap:6px;border:1px solid #dbeafe;border-radius:8px;padding:10px;background:#eff6ff}.resource-dialog__readonly span{color:#52606d;font-size:13px;font-weight:800}.resource-dialog__readonly strong{color:#1d4ed8}.resource-dialog label{display:grid;gap:6px;color:#52606d;font-size:13px;font-weight:800}.resource-dialog input,.resource-dialog select,.resource-dialog textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px;color:#1f2933;background:#f8fafc}.resource-dialog select,.resource-dialog input{height:40px}.resource-dialog__hint{color:#64748b;font-size:11px;font-weight:700}.resource-dialog__field{display:grid;gap:6px;color:#52606d;font-size:13px;font-weight:800}.resource-dialog__loading{min-height:40px;display:flex;align-items:center;border:1px dashed #cbd5e1;border-radius:10px;padding:8px 10px;color:#64748b;background:#f8fafc;font-size:12px;font-weight:750}.resource-maintainer-owner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#64748b;font-size:11px;font-weight:800}.resource-dialog .resource-maintainer-owner select{min-width:0;padding:7px 9px;color:#334155;background:#f8fafc;font-size:12px}.resource-dialog .resource-maintainer-owner select:disabled{color:#475569;background:#eef2ff;cursor:default}.resource-dialog__label{color:inherit;font-size:inherit;font-weight:inherit}.smart-multi-select{position:relative;width:100%}.smart-multi-select__control{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #cbd5e1;border-radius:10px;padding:5px 8px;color:#1f2933;background:#f8fafc;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.smart-multi-select__control:hover,.smart-multi-select__control[aria-expanded=true]{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 3px #2563eb14}.smart-multi-select__tags{min-width:0;display:flex;flex:1;align-items:center;gap:5px;overflow:hidden}.smart-multi-select--all-selected .smart-multi-select__control{align-items:flex-start}.smart-multi-select--all-selected .smart-multi-select__tags{flex-wrap:wrap;align-items:flex-start;max-height:96px;overflow-y:auto;overflow-x:hidden;padding:1px 0}.smart-multi-select--all-selected .smart-multi-select__tag{max-width:100%}.smart-multi-select--all-selected .smart-multi-select__tag span{white-space:normal;overflow-wrap:anywhere}.smart-multi-select__tag{max-width:112px;display:inline-flex;align-items:center;gap:4px;border:1px solid #bfdbfe;border-radius:999px;padding:3px 7px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:800;cursor:pointer}.smart-multi-select__tag span,.smart-multi-select__placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-multi-select__placeholder{color:#94a3b8}.smart-multi-select__more{flex:0 0 auto;border-radius:999px;padding:3px 6px;color:#64748b;background:#e2e8f0;font-size:12px;font-weight:900}.smart-multi-select__arrow{flex:0 0 auto;color:#64748b}.smart-multi-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:45;display:grid;gap:8px;max-height:292px;overflow:hidden;border:1px solid #dbe4f0;border-radius:12px;padding:8px;background:#fff;box-shadow:0 18px 42px #0f172a29}.smart-multi-select__menu--top{top:auto;bottom:calc(100% + 6px)}.smart-multi-select__menu--end{right:0;left:auto}.smart-multi-select__search{height:36px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;border:1px solid #e2e8f0;border-radius:9px;padding:0 8px;color:#64748b!important;background:#f8fafc;font-size:12px!important;font-weight:800!important}.smart-multi-select__search input{height:32px;border:0;padding:0;color:#1f2933;background:transparent;outline:none}.smart-multi-select__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;font-weight:800}.smart-multi-select__summary-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.smart-multi-select__summary button{border:0;padding:0;color:#2563eb;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.smart-multi-select__summary .smart-multi-select__done{border:1px solid #dbeafe;border-radius:999px;padding:4px 10px;color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb2e}.smart-multi-select__summary .smart-multi-select__done:hover{background:#1d4ed8}.smart-multi-select__list{display:grid;gap:5px;max-height:176px;overflow:auto}.smart-multi-select__menu--two-column{width:min(420px,92vw)}.smart-multi-select__menu--two-column .smart-multi-select__list{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-multi-select__menu--two-column .smart-multi-select__empty,.smart-multi-select__menu--two-column .smart-multi-select__limit{grid-column:1 / -1}.smart-multi-select__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:8px;padding:8px 9px;color:#1f2933;background:#fff;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.smart-multi-select__option:hover{background:#f8fafc}.smart-multi-select__option.is-selected{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.smart-multi-select__option span{min-width:0;display:grid;gap:2px}.smart-multi-select__option strong,.smart-multi-select__option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-multi-select__option small{color:#64748b;font-size:11px;font-weight:700}.smart-multi-select__empty,.smart-multi-select__limit{margin:0;border-radius:8px;padding:10px;color:#64748b;background:#f8fafc;font-size:12px;font-weight:800}.resource-dialog__wide{grid-column:1 / -1}.resource-dialog__compact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-dialog__compact-row--quality-sort{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.resource-dialog__compact-field{min-width:0;display:grid;gap:6px;color:#52606d;font-size:13px;font-weight:800}.error-banner{border:1px solid #f5b5b5;border-radius:8px;padding:12px 14px;color:#9b1c1c;background:#fff5f5}.success-banner{border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px;color:#166534;background:#f0fdf4;font-weight:700}.toast-viewport{position:fixed;left:50%;bottom:28px;z-index:120;display:grid;gap:10px;width:min(460px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.app-toast{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.58);border-radius:14px;padding:11px 10px 11px 14px;color:#fff;background:#162033f0;box-shadow:0 20px 46px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.app-toast strong{color:inherit;font-size:13px;font-weight:950;line-height:1.45;overflow-wrap:anywhere}.app-toast__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#ffffff29;color:#fff;font-size:14px;font-weight:950;line-height:1}.app-toast--success{background:#0f7652f2}.app-toast--warning{background:#925700f2}.app-toast--error{background:#a52b2bf2}.app-toast__close{width:24px;height:24px;border:0;border-radius:8px;color:inherit;background:transparent;font-size:18px;line-height:1;cursor:pointer}.app-toast__close:hover{background:#ffffff24}.task-card-panel{display:grid;margin-top:12px;gap:12px}.task-card-list{display:grid;gap:10px}.task-card{position:relative;overflow:hidden;border:1px solid #dbe4f0;border-radius:8px;padding:13px 14px;background:#fff;box-shadow:0 10px 26px #0f172a12;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.task-card:hover{border-color:#b8c7da;box-shadow:0 16px 34px #0f172a1c;transform:translateY(-1px)}.task-card--draft{border-color:#fed7aa;background:linear-gradient(135deg,#fff,#fff7ed)}.task-card--published{border-color:#bfdbfe;background:linear-gradient(135deg,#fff,#eff6ff)}.task-card--reported{border-color:#bbf7d0;background:linear-gradient(135deg,#fff,#ecfdf5)}.task-card--closed{background:linear-gradient(135deg,#fff,#f8fafc)}.task-card--cancelled{border-color:#fecaca;background:linear-gradient(135deg,#fff,#fff1f2)}.task-card__header,.task-card__select,.task-card__actions{display:flex;align-items:center;gap:10px}.task-card__header{justify-content:space-between;padding-bottom:8px}.task-card__signal{height:3px;margin-bottom:12px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#2563eb26)}.task-card--draft .task-card__signal{background:linear-gradient(90deg,#f97316,#f9731621)}.task-card--published .task-card__signal{background:linear-gradient(90deg,#2563eb,#2563eb21)}.task-card--reported .task-card__signal{background:linear-gradient(90deg,#10b981,#10b98121)}.task-card--closed .task-card__signal{background:linear-gradient(90deg,#64748b,#64748b21)}.task-card--cancelled .task-card__signal{background:linear-gradient(90deg,#ef4444,#ef444421)}.task-card__select input{width:16px;height:16px;accent-color:#2563eb}.task-card__main{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.4fr) minmax(140px,.8fr);gap:10px;padding:0 0 10px}.task-card__main>div{display:grid;gap:4px;min-width:0;border:1px solid rgba(203,213,225,.72);border-radius:6px;padding:10px 11px;background:#ffffffc7}.task-card__label,.task-card__meta dt{color:#7b8794;font-size:12px;font-weight:800}.task-card__main strong{overflow:hidden;color:#0f172a;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.task-card__main small{overflow:hidden;color:#52606d;text-overflow:ellipsis;white-space:nowrap}.task-card__meta{display:grid;grid-template-columns:116px 112px minmax(160px,.9fr) minmax(220px,1.3fr);gap:8px;margin:0;padding-top:0}.task-card__meta div{display:grid;gap:4px;min-width:0;border:1px solid rgba(226,232,240,.9);border-radius:6px;padding:8px 10px;background:#ffffff9e}.task-card__meta dd{overflow:hidden;margin:0;color:#1f2933;text-overflow:ellipsis;white-space:nowrap}.task-card__quality{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;border-top:1px dashed rgba(148,163,184,.45);padding-top:10px}.task-card__readonly,.task-card-empty{color:#7b8794}.task-card-empty{border:1px solid #d9e2ec;border-radius:8px;padding:28px;text-align:center;background:linear-gradient(135deg,#fffffffa,#f8fafcfa),#fff;box-shadow:0 10px 24px #0f172a0f}.task-table-panel{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden;background:#fff}.table-scroll{overflow-x:auto}.task-table{width:100%;min-width:1120px;border-collapse:collapse}.task-table th,.task-table td{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left;vertical-align:middle;font-size:13px}.task-table th{color:#52606d;background:#f8fafc;font-weight:700}.task-table tbody tr:hover{background:#f8fbff}.task-table__select{width:58px;text-align:center}.task-table__number{text-align:right;font-variant-numeric:tabular-nums}.task-table__main,.task-table__sub{display:block}.task-table__sub{margin-top:4px;color:#7b8794;font-size:12px}.task-table__remark{max-width:180px;color:#52606d}.task-table__quality{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;min-width:120px}.quality-chip{display:inline-flex;align-items:center;min-height:20px;border:1px solid #fed7aa;border-radius:999px;padding:0 7px;cursor:pointer;color:#9a3412;background:#fff7ed;font-family:inherit;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.quality-chip:hover{border-color:#fdba74;background:#ffedd5}.task-table__readonly,.task-table__empty{color:#7b8794}.task-table__empty{padding:28px;text-align:center}.status-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid transparent;border-radius:999px;padding:0 9px;font-size:12px;font-weight:850}.status-chip--draft{border-color:#fdba74;color:#92400e;background:#fef3c7}.status-chip--published{border-color:#93c5fd;color:#1d4ed8;background:#dbeafe}.status-chip--reported{border-color:#86efac;color:#047857;background:#d1fae5}.status-chip--closed{border-color:#cbd5e1;color:#475569;background:#e2e8f0}.status-chip--cancelled{border-color:#fca5a5;color:#991b1b;background:#fee2e2}.publish-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;border:1px solid #dbe4f0;border-radius:8px;padding:12px 14px;background:linear-gradient(135deg,#fffffffa,#eff6ffe0),#fff;box-shadow:0 10px 24px #0f172a12}.publish-bar__title,.publish-bar__meta{margin:0}.publish-bar__title{color:#0f172a;font-weight:950}.publish-bar__meta{margin-top:4px;color:#52606d;font-size:13px}.publish-bar__actions{display:flex;align-items:center;gap:10px}.drawer-backdrop,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0f172a5c}.edit-drawer{position:absolute;top:0;right:0;width:520px;max-width:100vw;min-height:100%;padding:22px;background:#fff;box-shadow:-12px 0 28px #0f172a2e}.edit-drawer__header,.edit-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.edit-drawer__header h2{margin:4px 0 0;font-size:22px}.edit-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.edit-drawer label{display:flex;flex-direction:column;gap:6px;color:#52606d;font-size:13px;font-weight:700}.edit-drawer input,.edit-drawer select,.edit-drawer textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px;color:#1f2933;background:#f8fafc}.edit-drawer input:disabled,.edit-drawer select:disabled{color:#7b8794;background:#eef2f7}.edit-drawer__wide{grid-column:1 / -1}.edit-drawer__footer{justify-content:flex-end}.confirm-dialog{width:min(420px,calc(100vw - 48px));margin:18vh auto 0;border-radius:8px;padding:22px;background:#fff;box-shadow:0 20px 50px #0f172a38}.confirm-dialog h2{margin:0 0 10px;font-size:22px}.confirm-dialog p{margin:0;color:#52606d;line-height:1.7}.copy-confirm strong,.generate-confirm strong{color:#1f2933}.copy-confirm__hint,.generate-confirm__hint{margin-top:10px!important;border:1px solid #dbe4f0;border-radius:8px;padding:10px 12px;background:#f8fafc;font-size:13px}.modal-error{margin-top:14px!important;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;color:#991b1b!important;background:#fef2f2;font-size:13px;font-weight:700}.form-field,.base-form-dialog label.form-field,.resource-dialog__field.form-field{display:grid;gap:7px}.field-has-error input,.field-has-error select,.field-has-error textarea,.field-has-error .smart-multi-select__control{border-color:#ef4444!important;background:#fff7f7!important;box-shadow:0 0 0 3px #ef444414}.field-error{margin:-2px 0 0;color:#dc2626;font-size:11px;font-weight:850;line-height:1.35}.confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.publish-precheck{width:min(720px,calc(100vw - 48px));margin-top:12vh}.publish-precheck__heading{display:flex;align-items:flex-start;gap:12px;border:1px solid #fed7aa;border-radius:8px;padding:12px;color:#9a3412;background:#fff7ed}.publish-precheck__heading h2{margin-bottom:4px;color:#1f2933}.publish-precheck__heading p{font-size:13px;line-height:1.5}.publish-precheck__list{display:grid;gap:10px;max-height:min(52vh,430px);margin-top:16px;overflow-y:auto}.publish-precheck__item{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.publish-precheck__main{min-width:0}.publish-precheck__main strong,.publish-precheck__main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-precheck__main strong{color:#1f2933;font-size:14px}.publish-precheck__main span{margin-top:4px;color:#52606d;font-size:12px}.publish-precheck__issues{display:flex;flex-wrap:wrap;gap:6px}:root{color:#111827;background:#f5f6fa;--mech-page-bg: #f5f6fa;--mech-card-bg: #ffffff;--mech-card-hover: #f8fafb;--mech-card-border: #d1d5db;--mech-table-border: #e5e7eb;--mech-input-bg: #ffffff;--mech-input-border: #d1d5db;--mech-text-primary: #111827;--mech-text-secondary: #374151;--mech-text-muted: #4b5563;--mech-text-dim: #6b7280;--mech-purple: #6d28d9;--mech-purple-light: #7c3aed;--mech-purple-bg: #ede9fe;--mech-purple-border: #c4b5fd;--mech-cyan: #0284c7;--mech-cyan-bg: rgba(2, 132, 199, .08);--mech-cyan-border: rgba(2, 132, 199, .2);--mech-success: #059669;--mech-success-bg: rgba(5, 150, 105, .08);--mech-success-border: rgba(5, 150, 105, .16);--mech-warning: #d97706;--mech-warning-bg: rgba(217, 119, 6, .08);--mech-warning-border: rgba(217, 119, 6, .18);--mech-danger: #dc2626;--mech-danger-bg: rgba(220, 38, 38, .08);--mech-danger-border: rgba(220, 38, 38, .18);--mech-shadow: 0 1px 3px rgba(0, 0, 0, .08);--mech-hover-shadow: 0 4px 12px rgba(0, 0, 0, .1)}body{min-width:1180px;color:var(--mech-text-primary);background:var(--mech-page-bg)}.mech-app-shell,.app-shell{min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.06),transparent 28%),radial-gradient(circle at 92% 6%,rgba(2,132,199,.06),transparent 24%),var(--mech-page-bg)}.mech-app-topbar,.app-shell__bar{position:sticky;top:0;z-index:10;min-height:58px;padding:0 24px;border-bottom:1px solid var(--mech-card-border);background:#f5f6faeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none}.mech-brand,.app-shell__brand{display:inline-flex;align-items:center;gap:10px}.mech-brand__icon,.mech-toolbar__icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--mech-purple-border);border-radius:12px;color:var(--mech-purple-light);background:var(--mech-purple-bg);font-size:13px;font-weight:900}.mech-brand__logo{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mech-brand__logo img{width:100%;height:100%;display:block;object-fit:contain}.mech-brand__text{display:grid;gap:1px}.mech-brand__text strong{color:var(--mech-text-primary);font-size:15px;line-height:18px}.mech-brand__text small{color:var(--mech-text-dim);font-size:10.5px;font-weight:700;line-height:14px}.app-shell__actions{gap:10px}.app-shell__refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:1px solid rgba(79,70,229,.18);border-radius:12px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#6d28d9,#2563eb);box-shadow:0 12px 24px #4f46e52e;font-size:13px;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.app-shell__refresh:hover{transform:translateY(-1px);box-shadow:0 14px 28px #4f46e53d}.app-shell__refresh:active{transform:translateY(0)}.mech-select-shell,.app-shell__company{height:34px;border:1px solid var(--mech-card-border);border-radius:12px;padding:0 8px 0 10px;background:var(--mech-card-bg)}.mech-select-shell span,.app-shell__company span{color:var(--mech-text-muted);font-size:11px;font-weight:800}.mech-select-shell select,.app-shell__company select{min-width:136px;height:30px;border:0;border-radius:10px;padding:0 8px;color:var(--mech-text-primary);background:transparent;font-size:12px;font-weight:900}.mech-segmented-nav,.app-shell__nav{height:38px;gap:2px;border:1px solid var(--mech-card-border);border-radius:12px;padding:3px;background:var(--mech-input-bg)}.app-shell__nav-link{min-width:98px;border-radius:10px;padding:7px 12px;color:var(--mech-text-muted);font-size:12px;font-weight:850}.app-shell__nav-link:hover,.app-shell__nav-link.router-link-active{color:var(--mech-purple);background:var(--mech-purple-bg);box-shadow:none}.app-shell__content{min-height:calc(100vh - 58px)}.mech-page,.schedule-page,.base-page{width:min(1520px,calc(100vw - 48px));margin:0 auto;padding:24px 0 36px}.mech-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px;border:1px solid var(--mech-card-border);border-radius:16px;padding:12px;background:#fffffff5;box-shadow:var(--mech-shadow)}.mech-toolbar__brand{display:inline-flex;align-items:center;gap:10px;min-width:188px;flex:0 0 auto}.mech-toolbar__brand h1{margin:0;color:var(--mech-text-primary);font-size:16px;font-weight:900;line-height:20px}.mech-toolbar__brand p{margin:1px 0 0;color:var(--mech-text-dim);font-size:10.5px;font-weight:700;line-height:14px}.mech-toolbar__actions,.schedule-page__actions,.base-page__header-actions,.base-data-section__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.mech-toolbar__actions{margin-left:auto;justify-content:flex-end}.mech-stat-strip{display:inline-flex;align-items:center;gap:7px;flex:1 1 330px;min-width:0;flex-wrap:wrap}.mech-stat-pill{height:34px;min-width:78px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--mech-table-border);border-radius:12px;padding:0 9px;color:var(--mech-text-muted);background:var(--mech-input-bg);font-family:inherit;cursor:default;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}button.mech-stat-pill{cursor:pointer}button.mech-stat-pill:hover{transform:translateY(-1px)}.mech-stat-pill span{color:inherit;font-size:10.5px;font-weight:800;white-space:nowrap}.mech-stat-pill strong{color:var(--mech-purple-light);font-family:Inter,Microsoft YaHei,Arial,sans-serif;font-size:14px;font-weight:950;line-height:18px;white-space:nowrap}.mech-stat-pill--purple{color:var(--mech-purple-light);border-color:var(--mech-purple-border);background:var(--mech-purple-bg)}.mech-stat-pill--cyan{color:var(--mech-cyan);border-color:var(--mech-cyan-border);background:var(--mech-cyan-bg)}.mech-stat-pill--success{color:var(--mech-success);border-color:var(--mech-success-border);background:var(--mech-success-bg)}.mech-stat-pill--warning{color:var(--mech-warning);border-color:var(--mech-warning-border);background:var(--mech-warning-bg)}.mech-stat-pill--neutral strong{color:var(--mech-text-secondary)}.mech-filter-strip,.filter-panel,.base-resource-toolbar{display:flex;align-items:center;gap:8px;flex:1 1 620px;min-width:min(100%,540px);border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.mech-field,.filter-panel label,.base-resource-toolbar label{min-width:118px;height:34px;display:inline-grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;border:1px solid var(--mech-table-border);border-radius:12px;padding:0 9px;color:var(--mech-text-muted);background:var(--mech-input-bg);font-size:11px;font-weight:850}.mech-field--search{flex:1 1 260px;min-width:240px}.mech-field--date{min-width:154px}.date-picker-field--toolbar.mech-field--date{min-width:0}.mech-field input,.mech-field select,.filter-panel input,.filter-panel select,.base-resource-toolbar input,.base-resource-toolbar select{width:100%;height:30px;min-width:0;grid-column:auto;border:0;border-radius:10px;padding:0 2px;color:var(--mech-text-primary);background:transparent;box-shadow:none;font-size:12px;font-weight:800}.mech-check-pill,.filter-panel__toggle,.base-resource-toolbar__toggle{width:auto;min-width:max-content;height:34px;display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;border:1px solid var(--mech-warning-border);border-radius:12px;padding:0 9px;color:var(--mech-warning)!important;background:var(--mech-warning-bg);font-size:11px;font-weight:850}.mech-check-pill input,.filter-panel__toggle input,.base-resource-toolbar__toggle input{width:15px;height:15px;accent-color:var(--mech-warning)}.base-resource-toolbar__batch-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.base-resource-toolbar__selected{color:var(--mech-purple);font-size:12px;font-weight:900}.base-resource-table__select{width:44px}.base-resource-select-cell{text-align:center!important}.resource-batch-checkbox{width:16px;height:16px;accent-color:var(--mech-purple)}.base-pagination__size{display:inline-flex;align-items:center;gap:6px;color:var(--mech-text-muted);font-size:12px;font-weight:850}.base-pagination__size select{height:28px;min-width:82px;border:1px solid var(--mech-table-border);border-radius:10px;padding:0 8px;color:var(--mech-text-primary);background:var(--mech-input-bg);font-size:12px;font-weight:850}.batch-auditor-dialog{width:min(560px,calc(100vw - 32px));margin:0 auto;overflow:visible;transform:translateY(-6vh)}.batch-auditor-dialog .smart-multi-select__menu{z-index:120}.batch-auditor-dialog__summary{margin:8px 0 14px;color:var(--mech-text-muted);font-size:13px;font-weight:800}.mech-view-toggle{height:34px;display:inline-flex;border:1px solid var(--mech-table-border);border-radius:12px;padding:2px;background:var(--mech-input-bg)}.mech-view-toggle button{height:28px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:10px;padding:0 10px;color:var(--mech-text-muted);background:transparent;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:850}.mech-view-toggle button:hover,.mech-view-toggle button.is-active{color:var(--mech-purple-light);background:#6d28d914}.button{min-height:34px;border-radius:12px;padding:0 13px;font-size:12px;font-weight:900}.button--primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:none}.button--primary:hover:not(:disabled){background:linear-gradient(135deg,#9b6df7,#8b5cf6)}.button--ghost{border:1px solid var(--mech-card-border);color:var(--mech-text-secondary);background:var(--mech-card-bg)}.button--ghost:hover:not(:disabled){border-color:var(--mech-purple-border);color:var(--mech-purple);background:#6d28d914}.icon-button{width:32px;height:32px;border-radius:12px;color:var(--mech-purple);background:var(--mech-purple-bg)}.conflict-filter,.error-banner,.success-banner,.publish-bar,.base-data-section,.confirm-dialog,.edit-drawer{border:1px solid var(--mech-card-border);border-radius:16px;background:var(--mech-card-bg);box-shadow:var(--mech-shadow)}.error-banner,.success-banner{margin:0 0 12px;padding:11px 14px;font-size:12.5px;font-weight:800}.error-banner{border-color:var(--mech-danger-border);color:var(--mech-danger);background:var(--mech-danger-bg)}.success-banner{border-color:var(--mech-success-border);color:var(--mech-success);background:var(--mech-success-bg)}.task-card-panel{margin-top:0}.task-card-list,.resource-card-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.task-card,.resource-card{min-height:304px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;border:1px solid var(--mech-card-border);border-radius:16px;padding:16px;background:var(--mech-card-bg);box-shadow:var(--mech-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.task-card:hover,.resource-card:hover{transform:translateY(-2px);box-shadow:var(--mech-hover-shadow)}.task-card--draft{border-color:var(--mech-warning-border);background:linear-gradient(180deg,var(--mech-warning-bg),transparent 58%),var(--mech-card-bg)}.task-card--published{border-color:var(--mech-cyan-border);background:linear-gradient(180deg,var(--mech-cyan-bg),transparent 58%),var(--mech-card-bg)}.task-card--reported,.resource-card--enabled{border-color:var(--mech-success-border);background:linear-gradient(180deg,var(--mech-success-bg),transparent 58%),var(--mech-card-bg)}.task-card--closed,.resource-card--disabled{background:linear-gradient(180deg,rgba(107,114,128,.06),transparent 58%),var(--mech-card-bg)}.task-card--cancelled{border-color:var(--mech-danger-border);background:linear-gradient(180deg,var(--mech-danger-bg),transparent 58%),var(--mech-card-bg)}.task-card__header,.resource-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0;border:0}.task-card__select{align-items:center;gap:8px}.task-card__signal{height:6px;margin:-2px 0 -4px;border:1px solid var(--mech-table-border);border-radius:999px;background:var(--mech-input-bg)}.task-card--draft .task-card__signal{background:linear-gradient(90deg,var(--mech-warning),rgba(217,119,6,.18))}.task-card--published .task-card__signal{background:linear-gradient(90deg,var(--mech-cyan),rgba(2,132,199,.18))}.task-card--reported .task-card__signal{background:linear-gradient(90deg,var(--mech-success),rgba(5,150,105,.18))}.task-card__main,.resource-card__metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(78px,.85fr);gap:8px;padding:0}.task-card__main>div,.resource-card__metrics>div{min-height:62px;display:grid;align-content:start;gap:4px;border:1px solid var(--mech-table-border);border-radius:12px;padding:10px;background:var(--mech-input-bg)}.task-card__label,.task-card__meta dt,.resource-card__metrics span,.resource-card__info dt{color:var(--mech-text-dim);font-size:10.5px;font-weight:800}.task-card__main strong,.resource-card__metrics strong,.resource-card__header strong{overflow:hidden;color:var(--mech-text-primary);font-size:13px;font-weight:950;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.task-card__main small,.resource-card__header span{overflow:hidden;color:var(--mech-text-muted);font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-card__meta,.resource-card__info{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;flex:1}.task-card__meta div,.resource-card__info div{min-height:20px;display:flex;justify-content:space-between;gap:10px;border:0;padding:0;background:transparent}.task-card__meta dd,.resource-card__info dd{overflow:hidden;margin:0;color:var(--mech-text-secondary);font-size:11.5px;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.task-card__quality{margin-top:0;border-top:1px solid var(--mech-table-border);padding-top:10px}.resource-card__actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--mech-table-border);padding-top:10px}.status-chip{height:24px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.status-chip--draft,.status-chip--disabled{border-color:var(--mech-warning-border);color:var(--mech-warning);background:var(--mech-warning-bg)}.status-chip--published{border-color:var(--mech-cyan-border);color:var(--mech-cyan);background:var(--mech-cyan-bg)}.status-chip--reported,.status-chip--enabled{border-color:var(--mech-success-border);color:var(--mech-success);background:var(--mech-success-bg)}.status-chip--closed{border-color:var(--mech-table-border);color:var(--mech-text-muted);background:#f3f4f6}.status-chip--cancelled{border-color:var(--mech-danger-border);color:var(--mech-danger);background:var(--mech-danger-bg)}.quality-chip{height:22px;border-color:var(--mech-warning-border);border-radius:999px;color:var(--mech-warning);background:var(--mech-warning-bg);font-size:10.5px;font-weight:900}.task-card-empty{border:1px solid var(--mech-card-border);border-radius:16px;padding:48px;color:var(--mech-text-dim);background:var(--mech-card-bg);box-shadow:var(--mech-shadow);text-align:center;font-size:13px;font-weight:800}.task-table-panel,.table-scroll{overflow:auto;border-radius:16px;background:var(--mech-card-bg)}.task-table-panel,.base-data-section--wide .table-scroll{border:1px solid var(--mech-card-border);box-shadow:var(--mech-shadow)}.task-table,.base-table{width:100%;min-width:1120px;border-collapse:collapse;background:var(--mech-card-bg)}.task-table th,.task-table td,.base-table th,.base-table td{border-bottom:1px solid var(--mech-table-border);padding:12px 14px;color:var(--mech-text-secondary);font-size:12.5px;text-align:left}.task-table th,.base-table th{color:var(--mech-text-muted);background:#f8fafb;font-size:12px;font-weight:900}.task-table tbody tr:hover,.base-table tbody tr:hover{background:#6d28d90a}.base-table tbody tr.is-recently-saved,.task-table tbody tr.is-recently-saved{background:transparent}.base-table tbody tr.is-recently-saved td:first-child,.task-table tbody tr.is-recently-saved td:first-child{animation:saved-edge-pulse 1.05s ease-in-out 3;box-shadow:inset 4px 0 #22c55ee6}.task-card.is-recently-saved{animation:saved-card-edge-pulse 1.05s ease-in-out 3;box-shadow:inset 4px 0 #22c55ee6,0 12px 28px #16a34a14}@keyframes saved-edge-pulse{0%,to{box-shadow:inset 4px 0 #22c55ee0,inset 0 0 #22c55e00}50%{box-shadow:inset 4px 0 #22c55e,inset 0 0 0 999px #22c55e0f}}@keyframes saved-card-edge-pulse{0%,to{box-shadow:inset 4px 0 #22c55ee0,0 12px 28px #16a34a14}50%{box-shadow:inset 4px 0 #22c55e,0 0 0 3px #22c55e1f,0 16px 34px #16a34a1f}}.task-table__main,.base-table strong{color:var(--mech-text-primary);font-weight:900}.task-table__sub,.base-table__sub{display:block;margin-top:3px;color:var(--mech-text-dim);font-size:11px}.task-table__number,.base-table__number{text-align:right;font-variant-numeric:tabular-nums}.publish-bar{margin-top:14px;padding:12px;background:var(--mech-card-bg)}.publish-bar__title{color:var(--mech-text-primary);font-size:13px;font-weight:950}.publish-bar__meta{color:var(--mech-text-dim);font-size:11.5px;font-weight:700}.base-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.base-data-section{padding:16px;background:var(--mech-card-bg)}.base-data-section__header{position:relative;border:0;border-bottom:1px solid var(--mech-table-border);margin:-2px -2px 14px;padding:0 0 12px 14px;color:var(--mech-text-primary);background:transparent!important}.base-data-section__header:before{position:absolute;top:2px;bottom:12px;left:0;width:3px;border-radius:999px;background:var(--mech-purple);content:""}.base-data-section__header h2{display:inline-flex;align-items:center;gap:9px;color:var(--mech-text-primary);font-size:15px;font-weight:950}.base-data-section__header h2:after{display:inline-block;width:26px;height:2px;border-radius:999px;background:#6d28d959;content:""}.base-data-section__header span{color:var(--mech-text-dim);font-size:11.5px;font-weight:700}.base-data-section__header .base-section-summary{display:block;width:auto;margin-top:4px;border:0;border-radius:0;padding:0;background:transparent;color:var(--mech-text-dim);font-size:11.5px;font-weight:750}.base-list{display:grid;gap:8px}.base-list li{border:1px solid var(--mech-table-border);border-radius:12px;padding:10px 12px;background:var(--mech-input-bg)}.base-list strong{color:var(--mech-text-primary)}.base-list span{color:var(--mech-text-dim)}.base-page__company-chip{height:34px;border:1px solid var(--mech-purple-border);border-radius:999px;padding:0 12px;color:var(--mech-purple);background:var(--mech-purple-bg);font-size:12px;font-weight:900}.base-resource-toolbar{margin-bottom:14px}.modal-backdrop,.drawer-backdrop{background:#11182742;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-dialog,.resource-dialog,.publish-precheck,.copy-confirm,.generate-confirm{position:relative;overflow:hidden;border-radius:16px;padding:20px;background:var(--mech-card-bg);box-shadow:0 24px 80px #0f172a38}.confirm-dialog.batch-auditor-dialog{overflow:visible}.confirm-dialog.resource-dialog{width:min(760px,calc(100vw - 48px))}.confirm-dialog h2,.resource-dialog__header h2,.edit-drawer__header h2{color:var(--mech-text-primary);font-size:18px;font-weight:950}.confirm-dialog p,.copy-confirm__hint,.generate-confirm__hint{color:var(--mech-text-muted);font-size:12.5px;font-weight:700}.edit-drawer{width:540px;padding:22px;box-shadow:-16px 0 44px #0f172a2e}.dialog-save-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;border-radius:inherit;background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-save-overlay__panel{display:grid;justify-items:center;gap:8px;min-width:180px;border:1px solid rgba(56,189,248,.24);border-radius:18px;padding:22px 26px;color:#0f172a;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 42px #0f172a29}.dialog-save-overlay__panel strong{font-size:17px;font-weight:950}.dialog-save-overlay__panel span{color:var(--mech-text-muted);font-size:12px;font-weight:800}.dialog-save-overlay__spinner{color:#2563eb;animation:dialog-save-spin .9s linear infinite}.dialog-save-overlay--success .dialog-save-overlay__panel{border-color:#22c55e47;background:linear-gradient(180deg,#fff,#f0fdf4)}.dialog-save-overlay--success svg{color:#16a34a}@keyframes dialog-save-spin{to{transform:rotate(360deg)}}.edit-drawer label,.resource-dialog label{color:var(--mech-text-muted);font-size:12px;font-weight:850}.edit-drawer input,.edit-drawer select,.edit-drawer textarea,.resource-dialog input,.resource-dialog select,.resource-dialog textarea{border:1px solid var(--mech-input-border);border-radius:12px;color:var(--mech-text-primary);background:var(--mech-input-bg);font-size:13px}.resource-dialog__readonly{border-color:var(--mech-table-border);border-radius:12px;background:#f8fafb}@media (max-width: 1380px){.task-card-list,.resource-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1120px){body{min-width:960px}.task-card-list,.resource-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mech-toolbar__actions{width:100%;margin-left:0;justify-content:flex-start}}.mech-schedule-page .mech-toolbar{align-items:flex-start;gap:12px}.mech-schedule-page .mech-toolbar__brand{min-width:160px;padding-top:2px}.mech-schedule-page .mech-filter-strip{flex:1 1 calc(100% - 180px);min-width:720px;justify-content:flex-end}.mech-toolbar__bottom{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--mech-table-border);padding-top:10px}.mech-toolbar__bottom .mech-stat-strip{flex:1 1 auto}.mech-toolbar__bottom .mech-toolbar__actions{width:auto;margin-left:0}.mech-schedule-page .mech-field,.mech-schedule-page .filter-panel label{min-width:150px;border-color:var(--mech-input-border);box-shadow:inset 0 1px #11182705}.mech-schedule-page .mech-field--date{min-width:178px}.mech-schedule-page .mech-field--search{flex:1 1 320px;min-width:320px}.mech-schedule-page .mech-check-pill{min-width:118px;justify-content:center}select,input,textarea,button{outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mech-field select,.app-shell__company select,.resource-dialog select,.edit-drawer select{padding-right:22px}.mech-field:focus-within,.mech-check-pill:focus-within,.mech-select-shell:focus-within,.app-shell__company:focus-within,.mech-view-toggle:focus-within{border-color:var(--mech-purple-border);box-shadow:0 0 0 3px #6d28d914}.mech-field input:focus,.mech-field select:focus,.app-shell__company select:focus,.edit-drawer input:focus,.edit-drawer select:focus,.edit-drawer textarea:focus,.resource-dialog input:focus,.resource-dialog select:focus,.resource-dialog textarea:focus{outline:none}.date-picker-field{cursor:pointer}.date-picker-field input{cursor:pointer;color-scheme:light}.date-picker-field input::selection{color:var(--mech-text-primary);background:#6d28d929}.date-picker-field input::-webkit-calendar-picker-indicator{border-radius:8px;padding:4px;cursor:pointer;opacity:.72}.date-picker-field:hover input::-webkit-calendar-picker-indicator,.date-picker-field.is-active input::-webkit-calendar-picker-indicator{background:#6d28d91a;opacity:1}.date-picker-field.is-active,.date-picker-field.is-filled.date-picker-field--toolbar{border-color:var(--mech-purple-border);background:linear-gradient(135deg,#f5f3ffdb,#fffffffa),var(--mech-input-bg)}.date-picker-field.is-active{box-shadow:0 0 0 3px #6d28d914}.date-picker-field__caption{display:inline-flex;align-items:center;gap:6px}.date-picker-field--form,.date-picker-field--quick{display:flex;flex-direction:column;gap:6px}.date-picker-field--form.is-active input,.date-picker-field--quick.is-active input,.date-picker-field--form.is-filled input,.date-picker-field--quick.is-filled input{border-color:var(--mech-purple-border)}.date-picker-field--form.is-active input,.date-picker-field--quick.is-active input{background:#fff;box-shadow:0 0 0 3px #6d28d914}.date-picker-field.is-disabled,.date-picker-field.is-disabled input{cursor:not-allowed}.task-card{min-height:248px;gap:9px;padding:12px}.task-card__header{align-items:flex-start}.task-card__actions{justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:0}.task-card__select{flex-shrink:0}.task-card__title{display:grid;gap:2px;min-width:0}.task-card__title strong{overflow:hidden;color:var(--mech-text-primary);font-size:14px;font-weight:950;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.task-card__title small{overflow:hidden;color:var(--mech-text-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-card__signal{height:5px;margin:-1px 0}.task-card__main{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.task-card__main>div{min-height:58px;padding:8px}.task-card__main strong{font-size:13px;line-height:17px}.task-card__mini-tag,.task-card__main small{width:fit-content;max-width:100%;display:inline-flex;align-items:center;border:1px solid var(--mech-table-border);border-radius:7px;padding:1px 5px;color:var(--mech-text-muted);background:#f8fafb;font-size:10px;font-weight:850}.task-card__meta{gap:6px}.task-card__meta div{min-height:18px}.task-card__meta dt,.task-card__meta dd{font-size:11px}.task-card__detail{min-height:26px;border-color:var(--mech-success-border);padding:0 8px;color:var(--mech-success);background:var(--mech-success-bg);font-size:10.5px}.task-card__quality--inline{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0;border:0;padding:0}.task-card__quality--inline .quality-chip{height:22px;padding:0 7px}.publish-bar{position:sticky;top:68px;z-index:4;margin:0 0 12px;border-color:var(--mech-purple-border);border-radius:16px;padding:10px 12px;background:linear-gradient(135deg,#ede9fed1,#fffffff5 58%),var(--mech-card-bg)}.publish-bar__title{font-size:13px}.publish-bar__meta{margin-top:1px}.publish-bar__actions .button{min-height:32px}.schedule-edit-modal-backdrop{display:flex;align-items:center;justify-content:center;padding:28px}.schedule-edit-modal{position:relative;top:auto;right:auto;width:min(820px,calc(100vw - 64px));max-height:min(86vh,760px);min-height:auto;overflow:auto;border-radius:18px;padding:22px;box-shadow:0 24px 80px #0f172a38}.schedule-edit-modal .edit-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.schedule-edit-modal .edit-drawer__footer{position:sticky;bottom:-22px;margin:0 -22px -22px;border-top:1px solid var(--mech-table-border);padding:12px 22px;background:#fffffff5}.report-detail-dialog{width:min(640px,calc(100vw - 40px));border-radius:18px;padding:22px}.report-detail-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.report-detail-dialog__header h2{margin:3px 0 0;color:var(--mech-text);font-size:20px;line-height:1.25}.report-detail-dialog__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.report-detail-dialog__meta span{border:1px solid var(--mech-table-border);border-radius:999px;padding:5px 10px;color:var(--mech-text-muted);background:#f8fafb;font-size:12px;font-weight:850}.report-detail-dialog__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-detail-dialog__metrics div,.report-detail-dialog__notes div{min-width:0;border:1px solid var(--mech-table-border);border-radius:12px;padding:12px;background:#fff}.report-detail-dialog__metrics span,.report-detail-dialog__notes span{display:block;margin-bottom:5px;color:var(--mech-text-muted);font-size:12px;font-weight:850}.report-detail-dialog__metrics strong,.report-detail-dialog__notes strong{color:var(--mech-text);font-size:15px;line-height:1.4;word-break:break-word}.report-detail-dialog__notes{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.report-detail-dialog footer{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 1180px){.task-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1500px){.task-card-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.mech-schedule-page .schedule-console{align-items:center;margin-bottom:14px;padding:12px 14px}.schedule-action-console{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.schedule-console__filters{flex:1 1 560px;min-width:0!important;justify-content:flex-start!important;flex-wrap:nowrap}.schedule-console .mech-field{height:34px;min-width:0;flex-shrink:0;grid-template-columns:auto minmax(0,1fr);border-color:var(--mech-table-border);border-radius:12px;padding:0 9px}.schedule-console .mech-field>span{display:none}.schedule-console .mech-field select,.schedule-console .mech-field input{width:100%;height:30px;min-width:0;border-radius:0;padding-left:0}.schedule-console__date{flex-basis:142px}.schedule-console__workshop{flex-basis:132px;grid-template-columns:minmax(0,1fr)!important}.schedule-console__search{flex:1 1 220px!important;max-width:300px}.schedule-console__issue{height:34px;min-width:96px!important;justify-content:center;border-color:var(--mech-table-border);color:var(--mech-text-muted)!important;background:var(--mech-input-bg)}.schedule-console__issue:has(input:checked){border-color:var(--mech-warning-border);color:var(--mech-warning)!important;background:var(--mech-warning-bg)}.schedule-console__issue input{width:14px;height:14px;accent-color:var(--mech-warning)}.schedule-console__stats{flex:0 1 auto;min-width:0;gap:6px;flex-wrap:nowrap}.schedule-console__stats .mech-stat-pill{min-width:66px;height:34px;padding:0 8px}.schedule-console__stats .mech-stat-pill span{font-size:10px}.schedule-console__stats .mech-stat-pill strong{font-size:13px}.schedule-console__actions{flex:0 0 auto;gap:7px;margin-left:0;flex-wrap:nowrap}.schedule-console__actions .schedule-page__actions{flex-wrap:nowrap}.schedule-console__actions .button{min-height:34px;padding:0 10px}.publish-bar{position:static;z-index:auto;margin:0 0 14px;border:1px dashed var(--mech-table-border);border-radius:14px;padding:8px 10px;background:#f8fafcb8;box-shadow:none}.publish-bar__title{color:var(--mech-text-muted);font-size:11px;font-weight:900}.publish-bar__meta{color:var(--mech-text-dim);font-size:11px;font-weight:700}.publish-bar__actions{gap:6px}.publish-bar__actions .button{min-height:30px;border-radius:10px;padding:0 10px;font-size:11px}.task-card-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.task-card{min-height:230px;padding:0 12px 12px;overflow:visible}.task-card__header{align-items:flex-start;min-height:52px;margin:0 -2px;padding-top:0}.task-card__hero{position:relative;min-width:0;max-width:calc(100% - 112px);display:grid;gap:2px;transform:translateY(-8px);border:1px solid var(--mech-purple-border);border-radius:0 0 14px 14px;padding:9px 12px 8px 38px;background:linear-gradient(135deg,#ede9fefa,#fffffff5),var(--mech-card-bg);box-shadow:0 10px 22px #6d28d914}.task-card__hero-workshop{width:fit-content;max-width:100%;overflow:hidden;border:1px solid var(--mech-purple-border);border-radius:7px;padding:1px 6px;color:var(--mech-purple);background:#f5f3ffc7;font-size:8.5px;font-weight:900;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.task-card__hero strong{overflow:hidden;color:var(--mech-text-primary);font-size:13px;font-weight:950;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.task-card__hero small{overflow:hidden;color:var(--mech-purple);font-size:9.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.task-card__select--compact{gap:5px}.task-card__select--compact input{width:14px;height:14px}.task-card__actions{align-items:flex-start;padding-top:8px}.task-card__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-card__metric{min-height:84px!important;padding:9px!important}.task-card__metric strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-card__metric--plan{align-content:start;gap:4px}.task-card__schedule-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0}.task-card__schedule-line div{min-height:30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border:1px solid var(--mech-table-border);border-radius:10px;padding:0 9px;background:#f8fafcc2}.task-card__schedule-line dt{color:var(--mech-text-dim);font-size:10.5px;font-weight:850}.task-card__schedule-line dd{overflow:hidden;flex:1 1 auto;margin:0;color:var(--mech-text-secondary);font-size:11px;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1360px){.schedule-action-console{flex-wrap:wrap}.schedule-console__filters{flex:1 1 100%}.schedule-console__actions{margin-left:auto}}.mech-schedule-page .schedule-action-console{flex-wrap:nowrap}.mech-schedule-page .schedule-console__filters{flex:0 1 540px;flex-wrap:nowrap}.schedule-console .schedule-console__date{flex:0 0 168px;min-width:168px!important}.schedule-console .schedule-console__workshop{flex:0 0 148px;min-width:148px!important}.schedule-console .schedule-console__search{flex:1 1 210px!important;min-width:200px!important;max-width:220px}.mech-schedule-page .schedule-console__stats{flex:0 0 auto}.schedule-console__stats .mech-stat-pill{min-width:58px}.mech-schedule-page .schedule-console__actions{margin-left:auto}.schedule-console .mech-field{overflow:hidden;border-radius:999px}.schedule-console .mech-field select,.schedule-console .mech-field input{border-radius:999px!important}.schedule-console .mech-field select{padding-left:12px;padding-right:26px!important}.schedule-console .schedule-console__date input{cursor:pointer}.mech-stat-pill--green{color:var(--mech-success);border-color:var(--mech-success-border);background:var(--mech-success-bg)}.mech-stat-pill--metric{cursor:default;color:var(--mech-text-secondary);border-color:var(--mech-table-border);background:linear-gradient(135deg,#f8fafceb,#fffffffa)}.mech-stat-pill--metric strong{color:var(--mech-text-primary)}.schedule-edit-embedded{display:block}.schedule-edit-embedded__form{position:static;inset:auto;width:100%;max-width:none;min-height:auto;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.schedule-edit-embedded__form .edit-drawer__header{display:none}.schedule-edit-embedded__form .edit-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.schedule-edit-embedded__form .edit-drawer__footer{position:sticky;bottom:-20px;margin:16px -20px -20px;border-top:1px solid var(--mech-table-border);padding:12px 20px;background:#fffffff5}.task-card__actions--top{display:grid;position:relative;flex:0 1 32%;justify-items:end;gap:4px;align-items:flex-start;justify-content:flex-end;padding-top:16px;max-width:calc(32% - 4px)}.task-card__date-chip{position:absolute;top:-8px;right:4px;z-index:1;border:1px solid rgba(100,116,139,.16);border-radius:999px;padding:2px 8px;color:var(--mech-text-secondary);background:#fffffff5;box-shadow:0 8px 16px #0f172a14;font-size:9.5px;font-weight:900;line-height:14px;white-space:nowrap}.task-card__select.is-disabled{border:1px dashed rgba(148,163,184,.7);border-radius:999px;padding:3px 6px;color:var(--mech-text-dim);background:#f1f5f9d1;cursor:not-allowed}.task-card__select.is-disabled input{opacity:.38;cursor:not-allowed;filter:grayscale(1)}.task-card__completion-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid transparent;border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:900;white-space:nowrap}.task-card__completion-status.is-completed{border-color:#05966933;color:#047857;background:#d1fae5}.task-card__completion-status.is-incomplete{border-color:#f59e0b3d;color:#b45309;background:#fef3c7}.task-card__exception-hint{max-width:132px;color:#dc2626;font-size:9.5px;font-weight:900;line-height:13px;overflow-wrap:anywhere;text-align:right}.task-card__footer-actions{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin:auto -2px 0;border-top:1px solid var(--mech-table-border);padding-top:10px}.task-card__footer-actions .icon-button{width:auto;min-width:64px;padding:0 10px;gap:5px;font-size:11px;font-weight:900}.button--publish{border-color:#0d948838;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 10px 20px #0d94882e}.button--publish:hover:not(:disabled){border-color:#0f766e61;background:linear-gradient(135deg,#0f766e,#0d9488);box-shadow:0 12px 24px #0d94883d}.button--publish:disabled{border-color:#94a3b85c;color:#94a3b8;background:#e2e8f0;box-shadow:none}.task-table__actions{display:inline-flex;align-items:center;gap:6px}.task-card{min-height:282px;display:flex;flex-direction:column;gap:9px}.task-card__main{grid-template-columns:minmax(0,1.28fr) minmax(0,.86fr);margin-top:-2px}.task-card__metric--plan{border-color:#0d948824!important;background:linear-gradient(180deg,#f0fdfadb,#fffffff5)!important}.task-card__metric--plan.is-pending{border-color:#94a3b833!important;background:linear-gradient(180deg,#f8fafceb,#fffffffa)!important}.task-card__metric--plan.is-reference{border-color:#64748b29!important;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)!important;box-shadow:inset 0 3px #64748b2e}.task-card__metric--person{align-content:start;gap:4px;border-color:#2563eb24!important;background:linear-gradient(180deg,#eff6ffe6,#fffffffa)!important}.task-card__remark{margin:0;padding:0}.task-card__remark div{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--mech-table-border);border-radius:10px;padding:7px 9px;background:#f8fafcc2}.task-card__remark dt{color:var(--mech-text-dim);font-size:10.5px;font-weight:900}.task-card__remark dd{margin:0;color:var(--mech-text-secondary);font-size:11px;font-weight:800;line-height:16px;overflow-wrap:anywhere;text-align:right;white-space:normal}.task-card__report-remark div{border-color:#2563eb24;background:#eff6ff9e}.task-card__reported-time{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;border:1px solid rgba(13,148,136,.14);border-radius:9px;padding:0 9px;color:#0f766e;background:#f0fdfab8;font-size:10.5px;font-weight:900}.task-card__reported-time strong{min-width:0;color:#134e4a;font-size:10.5px;overflow-wrap:anywhere;text-align:right}.task-card__warnings{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:-1px 0 0}.task-card__warning-chip{min-height:18px;border:0;border-radius:6px;padding:0 5px;color:var(--mech-danger);background:#fee2e2b8;cursor:pointer;font-size:7.5px;font-weight:900}.task-card__warning-chip:hover{border-color:#dc262652;background:#fee2e2e6}.task-card__select.is-disabled{border-style:dashed;border-color:#64748b8c;background:repeating-linear-gradient(135deg,#f1f5f9f5,#f1f5f9f5 6px,#e2e8f0c7 6px,#e2e8f0c7 12px)}.task-card__select.is-disabled .status-chip{opacity:.72}.task-card__footer-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:8px}.task-card__footer-actions .button{width:100%;min-width:0;min-height:32px;justify-content:center;padding:0 8px;font-size:11px;font-weight:950}.button--published-action{border-color:var(--mech-cyan-border);color:var(--mech-cyan);background:var(--mech-cyan-bg);box-shadow:none}.button--published-action:hover:not(:disabled){border-color:#0891b257;color:#0e7490;background:#0891b21f}.task-card-list.task-card-list--four{grid-template-columns:repeat(4,minmax(0,1fr))}.task-card{position:relative}.task-card__metric--product{align-content:start;gap:4px}.task-card__metric--product .task-card__metric-title{margin-top:1px}.task-card__resource-type{position:absolute;top:7px;left:8px;bottom:7px;display:inline-flex;align-items:center;justify-content:center;min-width:21px;border:1px solid rgba(14,165,233,.28);border-radius:999px;padding:6px 2px;color:#0369a1;background:#e0f2feeb;font-size:8px;font-weight:950;line-height:1.15;letter-spacing:1.6px;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}.task-card__used-person-subtitle{border-color:#2563eb2e!important;color:#1d4ed8!important;background:#eff6fff0!important}.task-card__code-subtitle{width:fit-content;max-width:100%;display:inline-flex;align-items:center;margin-top:2px;border:1px solid var(--mech-table-border);border-radius:7px;padding:1px 6px;color:var(--mech-text-muted);background:#f8fafb;font-size:10px;font-weight:850;line-height:16px}.task-card__standard-person-subtitle{border-color:#0d948833!important;color:#0f766e!important;background:#f0fdfaf0!important}.task-card__standard-person-subtitle--reference{border-color:#64748b29!important;color:var(--mech-text-muted)!important;background:#f8fafcf0!important}.task-card__schedule-line .task-card__result-value--complete{color:var(--mech-success)}.task-card__schedule-line .task-card__result-value--loss{color:var(--mech-danger)}.task-card__schedule-line .task-card__result-value{font-size:10px}.task-card__warnings.task-card__warnings--floating{position:static;max-width:100%;justify-content:flex-start;gap:3px;margin:0;border:1px dashed rgba(220,38,38,.28);border-radius:8px;padding:3px 4px;background:#fef2f2c7;pointer-events:auto}.task-card__warnings--floating .task-card__warning-chip{min-height:15px;padding:0 4px;font-size:7.5px;font-weight:900;line-height:13px;box-shadow:0 4px 10px #dc26261a}.task-card__header{position:relative}.task-card__hero-workshop,.task-card__hero strong,.task-card__hero small,.task-card__main strong,.task-card__main small,.task-card__code-subtitle,.task-card__schedule-line dd{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.task-card__main strong{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial}.task-card__code-subtitle{height:auto;align-items:flex-start}.task-card__hero{width:fit-content;flex:0 1 auto;max-width:calc(68% - 6px)}.task-card__schedule-line div{min-height:34px;align-items:flex-start;padding-top:7px;padding-bottom:7px}.task-card__schedule-line dd{line-height:15px}.task-card__field-issue{width:fit-content;max-width:100%;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(220,38,38,.22);border-radius:999px;padding:0 7px;color:#dc2626;background:#fef2f2e6;cursor:pointer;font:inherit;font-size:9px;font-weight:900;line-height:16px;overflow-wrap:anywhere;text-align:left;white-space:normal}.task-card__field-issue:hover{border-color:#dc262661;background:#fee2e2f2}.task-card__field-issue-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:1px}.task-card__metric .task-card__field-issue,.task-card__hero .task-card__field-issue{margin-top:1px}.task-card__field-issue-row .task-card__field-issue{flex:0 0 auto;margin-top:0}.task-card__schedule-line .task-card__field-issue{margin-left:auto;font-size:8.5px}.task-card-list.task-card-list--reported{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card--reported-result{min-height:252px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);grid-template-areas:"header report" "main report" "line report" "remark report" "footer footer";align-content:start;gap:9px 0;border-color:#2563eb33;background:#fff}.task-card--reported-result .task-card__header{grid-area:header;margin-right:12px}.task-card--reported-result .task-card__main{grid-area:main;margin-right:12px}.task-card--reported-result .task-card__schedule-line{grid-area:line;margin-right:12px}.task-card--reported-result .task-card__remark{grid-area:remark;margin-right:12px}.task-card--reported-result .task-card__report-summary{grid-area:report}.task-card--reported-result .task-card__footer-actions{grid-area:footer}.task-card__report-summary{display:grid;align-content:start;gap:9px;border:1px solid rgba(37,99,235,.18);border-radius:12px;padding:10px;background:linear-gradient(180deg,#eff6fff0,#fffffffa);box-shadow:inset 3px 0 #2563eb61}.task-card__report-summary--result{min-height:100%;border-width:0 0 0 1px;border-color:#2563eb38;border-radius:0 12px 12px 0;padding:12px 11px;background:linear-gradient(180deg,#dbeafef5,#eff6fffa),#eff6ff;box-shadow:inset 4px 0 #2563ebb8,-8px 0 18px #2563eb0f}.task-card__report-summary header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.task-card__report-headline{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.task-card__report-headline .task-card__completion-status{min-height:20px;padding:0 7px;font-size:9.5px;line-height:18px}.task-card__report-summary header span,.task-card__report-metrics span,.task-card__report-notes dt{color:var(--mech-text-dim);font-size:10.5px;font-weight:900}.task-card__report-summary header strong{color:#1d4ed8;font-size:10.5px;font-weight:950;line-height:15px;overflow-wrap:anywhere;text-align:right}.task-card__report-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-card__report-metric{display:grid;align-content:start;gap:4px;border:1px solid rgba(37,99,235,.14);border-radius:9px;padding:8px;background:#ffffffc2}.task-card__report-metric--complete{border-color:#05966933;background:linear-gradient(180deg,#ecfdf5f0,#ffffffe6);box-shadow:inset 0 3px #05966973}.task-card__report-metric--loss{border-color:#dc26262e;background:linear-gradient(180deg,#fef2f2f0,#ffffffe6);box-shadow:inset 0 3px #dc262661}.task-card__report-metrics strong{color:var(--mech-text-primary);font-size:11.5px;font-weight:950;line-height:16px;overflow-wrap:anywhere}.task-card__report-metric--complete .task-card__report-value{color:#047857}.task-card__report-metric--loss .task-card__report-value{color:#dc2626}.task-card__report-metric--complete span{color:#047857}.task-card__report-metric--loss span{color:#b91c1c}.task-card__report-rate{width:fit-content;max-width:100%;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:1px 6px;color:var(--mech-text-secondary);background:#ffffffb8;font-size:9.5px;font-weight:900;line-height:15px;overflow-wrap:anywhere}.task-card__report-metric--complete .task-card__report-rate{border-color:#0596692e;color:#047857;background:#f0fdfad1}.task-card__report-metric--loss .task-card__report-rate{border-color:#dc262629;color:#b91c1c;background:#fff1f2db}.task-card__report-notes{display:grid;gap:7px;margin:0}.task-card__report-notes div{display:grid;gap:3px;border-top:1px dashed rgba(148,163,184,.35);padding-top:7px}.task-card__report-note--exception{border:1px solid var(--mech-warning-border)!important;border-radius:10px;padding:8px 9px!important;background:#fffbeb}.task-card__report-note--exception dt{color:var(--mech-warning)!important}.task-card__report-note--exception dd{color:#92400e!important}.task-card__report-notes dd{margin:0;color:var(--mech-text-secondary);font-size:11px;font-weight:800;line-height:16px;overflow-wrap:anywhere}@media (max-width: 1360px){.task-card-list.task-card-list--four{grid-template-columns:repeat(3,minmax(0,1fr))}.task-card-list.task-card-list--reported{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.task-card-list.task-card-list--reported{grid-template-columns:1fr}.task-card--reported-result{grid-template-columns:1fr;grid-template-areas:"header" "main" "line" "remark" "report" "footer";gap:9px 0}.task-card--reported-result .task-card__header,.task-card--reported-result .task-card__main,.task-card--reported-result .task-card__schedule-line,.task-card--reported-result .task-card__remark{margin-right:0}.task-card__report-summary--result{border-width:1px 0 0;border-color:#2563eb33;border-radius:12px;box-shadow:inset 0 4px #2563ebb8,0 -6px 16px #2563eb0d}}.base-workspace-layout{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:12px}.base-module-nav{position:sticky;top:74px;display:grid;grid-template-columns:1fr;align-content:start;gap:8px;margin:0}.base-module-nav--side{grid-template-columns:1fr}.base-module-nav__item{min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--mech-card-border);border-radius:12px;padding:8px 9px;color:var(--mech-text-muted);background:var(--mech-card-bg);box-shadow:none;cursor:pointer;font-family:inherit;text-align:left}.base-module-nav__item svg{width:28px;height:28px;border:1px solid var(--mech-purple-border);border-radius:10px;padding:6px;color:var(--mech-purple);background:var(--mech-purple-bg)}.base-module-nav__item span{color:var(--mech-text-secondary);font-size:13px;font-weight:950}.base-module-nav__item:hover,.base-module-nav__item.is-active{border-color:var(--mech-purple-border);background:linear-gradient(180deg,#6d28d90f,#fffffff5)}.base-module-nav__item.is-active{box-shadow:inset 3px 0 0 var(--mech-purple)}.base-data-layout--fluid,.base-data-layout--fluid .base-data-section,.base-data-layout--fluid .table-scroll{min-width:0;width:100%}.base-data-layout--fluid .base-table{width:100%;min-width:max(1040px,100%)}.base-data-layout--fluid .base-compact-table{width:100%;min-width:max(920px,100%)}.base-data-layout--fluid [data-testid=base-resource-table]{min-width:max(1060px,100%)}.base-entity-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.base-data-section .table-scroll{border:1px solid var(--mech-card-border);border-radius:12px;box-shadow:none}.agent-config-manager{min-height:360px}.base-data-loading-card{display:grid;gap:8px;place-items:center;min-height:260px;margin:16px;border:1px dashed rgba(99,102,241,.24);border-radius:8px;background:linear-gradient(180deg,#f8faffe0,#fffffff5);color:#667085}.agent-config-panel{display:grid;gap:16px;margin:16px;padding:18px;border:1px solid rgba(99,102,241,.14);border-radius:8px;background:#fff;box-shadow:0 14px 30px #2f375a12}.agent-config-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(231,235,245,.95)}.agent-config-panel__header>div{display:grid;gap:4px}.agent-config-panel__header strong{color:#172033;font-size:15px}.agent-config-panel__header span,.agent-channel-list span,.agent-config-table td span{color:#667085;font-size:12px}.agent-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafc;color:#667085;font-size:12px}.agent-status-pill--enabled{border-color:#10b98138;background:#ecfdf5;color:#047857}.agent-model-grid{display:grid;grid-template-columns:255px minmax(270px,1fr) 110px 120px 120px;gap:12px;align-items:start}.agent-model-grid .mech-field,.agent-channel-form .mech-field{grid-template-columns:max-content minmax(0,1fr)}.agent-model-grid .mech-field input,.agent-model-grid .mech-field select,.agent-channel-form .mech-field input,.agent-channel-form .mech-field select{grid-column:2 / -1}.agent-model-field--provider{grid-column:span 1}.agent-model-field--url,.agent-model-field--model,.agent-model-field--secret{grid-column:span 2}.agent-model-field--number,.agent-model-field--status{grid-column:span 1}.agent-model-field--remark,.agent-channel-field--remark{grid-column:1 / -1}.agent-model-field--number input{text-align:center}.agent-config-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.agent-config-message{color:#047857;font-size:13px}.agent-config-table-wrap{overflow-x:auto}.agent-config-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0}.agent-config-table th,.agent-config-table td{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px}.agent-config-table th{background:#f8fafc;color:#475467;font-weight:700}.agent-config-table td strong,.agent-config-table td span{display:block}.agent-config-empty{color:#98a2b3;text-align:center!important}.agent-channel-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.agent-channel-list article{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px;border:1px solid #edf0f7;border-radius:8px;background:#fbfcff}.agent-channel-list article>div{display:grid;gap:5px;min-width:0;flex:1}.agent-mini-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid rgba(99,102,241,.18);border-radius:8px;background:#fff;color:#48506a;font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.agent-mini-button:hover:not(:disabled){border-color:#6366f161;background:#f4f6ff;color:#4f46e5;box-shadow:0 8px 18px #4f46e51a}.agent-mini-button--primary{border-color:#4f46e5b8;background:linear-gradient(180deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 10px 20px #4f46e52e}.agent-mini-button--primary:hover:not(:disabled){border-color:#4338ca;background:linear-gradient(180deg,#5b5ef0,#4338ca);color:#fff}.agent-mini-button:disabled{cursor:not-allowed;opacity:.55}.agent-channel-setup{display:grid;gap:12px;padding:14px;border:1px solid rgba(99,102,241,.16);border-radius:8px;background:linear-gradient(180deg,#f8faff,#fff)}.agent-channel-setup header{display:flex;align-items:center;justify-content:space-between}.agent-channel-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr);gap:12px}.agent-channel-field--secret,.agent-channel-field--remark,.agent-channel-hint,.agent-channel-actions{grid-column:1 / -1}.agent-channel-hint{margin:0;padding:10px 12px;border:1px dashed rgba(99,102,241,.26);border-radius:8px;background:#6366f10d;color:#586174;font-size:12px;line-height:1.6}.agent-channel-actions{display:flex;justify-content:flex-end;gap:10px}.agent-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;grid-column:-2 / -1}.agent-eval-loading,.agent-eval-empty{display:grid;place-items:center;min-height:110px;border:1px dashed rgba(99,102,241,.22);border-radius:8px;background:#fbfcff;color:#667085;font-size:13px}.agent-eval-board{display:grid;gap:14px}.agent-eval-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-eval-summary>div{display:grid;gap:6px;min-height:72px;padding:12px 14px;border:1px solid rgba(99,102,241,.12);border-radius:8px;background:linear-gradient(180deg,#f8faff,#fff)}.agent-eval-summary span{color:#667085;font-size:12px}.agent-eval-summary strong{color:#172033;font-size:20px}.agent-eval-groups{display:flex;flex-wrap:wrap;gap:8px}.agent-eval-groups span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(99,102,241,.13);border-radius:8px;background:#f6f7ff;color:#4f46e5;font-size:12px;font-weight:700}.agent-eval-failures{display:grid;gap:10px}.agent-eval-failures>strong{color:#172033;font-size:13px}.agent-eval-failures article{display:grid;gap:6px;padding:12px;border:1px solid rgba(239,68,68,.18);border-left:3px solid #ef4444;border-radius:8px;background:snow}.agent-eval-failures article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-eval-failures b{color:#172033;font-size:13px}.agent-eval-failures span,.agent-eval-failures small{color:#667085;font-size:12px}.agent-eval-failures p{margin:0;color:#b42318;font-size:12px;line-height:1.6}.dashboard-editor-backdrop.dashboard-ai-report-backdrop{display:block;padding:28px 24px;overflow-y:auto}.dashboard-ai-report-dialog{position:relative;display:grid;grid-template-rows:auto auto auto;width:min(1080px,calc(100vw - 48px));margin:0 auto;overflow:visible;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;box-shadow:0 28px 90px #0f172a42}.dashboard-ai-report-watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:108px;overflow:hidden;pointer-events:none}.dashboard-ai-report-watermark span{align-self:center;justify-self:center;transform:rotate(-18deg);color:#64748b1b;font-size:13px;font-weight:800;white-space:nowrap}.dashboard-ai-report-dialog>header,.dashboard-ai-report-dialog>footer,.dashboard-ai-report-loading,.dashboard-ai-report-error,.dashboard-ai-report-content{position:relative;z-index:2}.dashboard-ai-report-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:58px;padding:10px 18px;border-top:1px solid #eef2f7;background:#fff}.dashboard-ai-report-dialog>footer>span{margin-right:auto;color:#667085;font-size:11px}.dashboard-ai-report-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:14px 18px;border-bottom:1px solid #e4e8f0;background:#f8f9fc}.dashboard-ai-report-heading{display:flex;align-items:center;gap:12px}.dashboard-ai-report-heading__icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(79,70,229,.18);border-radius:8px;background:#eef2ff;color:#4f46e5}.dashboard-ai-report-heading>div{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:10px;row-gap:2px}.dashboard-ai-report-heading__eyebrow{grid-column:1 / -1;color:#6366f1;font-size:10px;font-weight:800}.dashboard-ai-report-heading strong{color:#172033;font-size:17px}.dashboard-ai-report-heading small{color:#475467;font-size:11px}.dashboard-ai-report-scope{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.dashboard-ai-report-scope-tabs{display:inline-grid;grid-template-columns:repeat(2,46px);padding:3px;border:1px solid rgba(99,102,241,.14);border-radius:8px;background:#eef2ff}.dashboard-ai-report-scope-tab{height:28px;border:0;border-radius:6px;background:transparent;color:#586174;font-size:12px;font-weight:700;cursor:pointer}.dashboard-ai-report-scope-tab.is-active{background:#fff;color:#4f46e5;box-shadow:0 6px 14px #4f46e524}.dashboard-ai-report-scope-tab:disabled{cursor:not-allowed;opacity:.62}.dashboard-ai-report-scope-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(99,102,241,.16);border-radius:8px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:800}.dashboard-ai-report-scope-select{width:118px;height:34px;padding:0 28px 0 10px;border:1px solid #d8dee9;border-radius:8px;background:#fff;color:#172033;font-size:12px;font-weight:700}.dashboard-ai-report-close{border:1px solid #d8dee9;background:#fff;color:#475467;box-shadow:0 8px 20px #0f172a14}.dashboard-ai-report-close:hover{border-color:#4f46e552;background:#f4f3ff;color:#4f46e5}.dashboard-ai-report-content{display:grid;gap:12px;overflow:visible;padding:16px 18px 20px;background:#f5f7fb}.dashboard-ai-report-loading,.dashboard-ai-report-error{display:grid;place-items:center;align-content:center;gap:8px;min-height:380px;padding:32px;background:#f8f9fc;color:#475467;text-align:center}.dashboard-ai-report-loading strong,.dashboard-ai-report-error strong{color:#172033;font-size:15px}.dashboard-ai-report-loading p,.dashboard-ai-report-error p{margin:0;font-size:12px}.dashboard-ai-report-loading__mark{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(79,70,229,.18);border-radius:50%;background:#eef2ff;color:#4f46e5;animation:ai-report-breathe 1.6s ease-in-out infinite}.dashboard-ai-report-loading__bar{width:min(280px,70vw);height:4px;margin-top:8px;overflow:hidden;border-radius:2px;background:#e4e7ec}.dashboard-ai-report-loading__bar i{display:block;width:42%;height:100%;border-radius:inherit;background:#6366f1;animation:ai-report-progress 1.25s ease-in-out infinite}.dashboard-ai-report-error>svg{color:#d92d20}.dashboard-ai-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-ai-report-kpi{display:grid;gap:5px;min-width:0;min-height:104px;padding:12px;border:1px solid #e3e7ef;border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a0a}.dashboard-ai-report-kpi>span{display:flex;align-items:center;gap:6px;color:#475467;font-size:11px;font-weight:700}.dashboard-ai-report-kpi>strong{align-self:end;color:#172033;font-size:23px;line-height:1}.dashboard-ai-report-kpi>strong small{margin-left:4px;color:#475467;font-size:11px;font-weight:600}.dashboard-ai-report-kpi>small{overflow-wrap:anywhere;color:#475467;font-size:10px;line-height:1.45}.dashboard-ai-report-kpi>em{width:max-content;font-size:10px;font-style:normal;font-weight:700}.dashboard-ai-report-kpi>em.is-up,.dashboard-ai-report-kpi--attendance>strong{color:#087a55}.dashboard-ai-report-kpi>em.is-down,.dashboard-ai-report-kpi--risk>strong{color:#c4320a}.dashboard-ai-report-kpi>em.is-flat{color:#475467}.dashboard-ai-report-kpi--primary{border-top:3px solid #4f46e5}.dashboard-ai-report-kpi--risk{border-top:3px solid #f79009}.dashboard-ai-report-kpi--attendance{border-top:3px solid #12b76a}.dashboard-ai-report-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:12px;align-items:start}.dashboard-ai-report-header-actions{display:flex;align-items:center;gap:8px}.dashboard-ai-report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-ai-report-meta span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 9px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#fff;color:#475467;font-size:10px}.dashboard-ai-report-meta b{color:#172033;font-weight:700}.dashboard-ai-report-brief{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.dashboard-ai-report-brief>div{min-width:0;border:1px solid #e3e7ef;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.dashboard-ai-report-brief>div{padding:16px;background:linear-gradient(135deg,#4f46e517,#0ea5e90f),#fff}.dashboard-ai-report-section-kicker{display:block;margin-bottom:6px;color:#4f46e5;font-size:10px;font-weight:800;letter-spacing:.04em}.dashboard-ai-report-brief h2{margin:0 0 8px;color:#172033;font-size:20px;line-height:1.2}.dashboard-ai-report-brief p{margin:0;color:#344054;font-size:13px;line-height:1.75}.dashboard-ai-report-brief ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dashboard-ai-report-brief li{position:relative;padding-left:13px;color:#344054;font-size:11px;line-height:1.55}.dashboard-ai-report-brief li:before{position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:#6366f1;content:""}.dashboard-ai-report-analysis-grid,.dashboard-ai-report-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dashboard-ai-report-analysis-grid>.dashboard-ai-report-operational-overview,.dashboard-ai-report-analysis-grid>.dashboard-ai-report-operational-analysis{grid-column:1 / -1;min-width:0}.dashboard-ai-report-ai-stack{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.dashboard-ai-report-ai-stack>*{min-width:0;width:100%}.dashboard-ai-report-section--wide{grid-column:1 / -1}.dashboard-ai-report-section{overflow:hidden;border:1px solid #e3e7ef;border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a09}.dashboard-ai-report-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 12px;border-bottom:1px solid #edf0f5;background:#fafbfc}.dashboard-ai-report-section>header>div{display:flex;align-items:center;gap:7px;color:#344054}.dashboard-ai-report-section>header strong{font-size:13px}.dashboard-ai-report-section>header>span{color:#667085;font-size:10px}.dashboard-ai-report-process-list,.dashboard-ai-report-finished-list,.dashboard-ai-report-cause-list,.dashboard-ai-report-action-list,.dashboard-ai-report-unachieved-list{display:grid}.dashboard-ai-report-process-group{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px;align-items:stretch;padding:0;border-bottom:1px solid #eef1f5}.dashboard-ai-report-process-group:last-child,.dashboard-ai-report-finished-list article:last-child,.dashboard-ai-report-cause-list article:last-child,.dashboard-ai-report-action-list article:last-child,.dashboard-ai-report-unachieved-list article:last-child{border-bottom:0}.dashboard-ai-report-finished-list article>div,.dashboard-ai-report-cause-list article>div,.dashboard-ai-report-action-list article>div{display:grid;gap:3px;min-width:0}.dashboard-ai-report-process-workshop{display:grid;align-content:center;gap:5px;min-width:0;padding:14px 12px;border-right:1px solid #eef1f5;background:linear-gradient(180deg,#f8fafc,#fff)}.dashboard-ai-report-process-workshop strong{color:#172033;font-size:13px}.dashboard-ai-report-process-workshop small{color:#475467;font-size:10px}.dashboard-ai-report-process-rows{display:grid;min-width:0}.dashboard-ai-report-workshop-ai-list{display:grid;gap:16px}.dashboard-ai-report-workshop-ai{background:linear-gradient(180deg,#f7f9ff,#fff)}.dashboard-ai-report-workshop-ai-card{display:grid;gap:14px;position:relative;overflow:hidden;padding:0 14px 14px;background:linear-gradient(180deg,#fbfcff,#fff);border:1px solid #dce6f5;border-radius:16px;box-shadow:0 12px 26px #1f2a440f}.dashboard-ai-report-workshop-ai-card:nth-child(4n+1){border-color:#cddcfb}.dashboard-ai-report-workshop-ai-card:nth-child(4n+2){border-color:#d5eadc}.dashboard-ai-report-workshop-ai-card:nth-child(4n+3){border-color:#f1dcc4}.dashboard-ai-report-workshop-ai-card:nth-child(4n){border-color:#ded7fb}.dashboard-ai-report-workshop-ai-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -14px;padding:10px 14px;background:linear-gradient(90deg,#eef3fff2,#ffffffc7);border-bottom:1px solid rgba(218,226,242,.88)}.dashboard-ai-report-workshop-ai-card:nth-child(4n+2)>header{background:linear-gradient(90deg,#ecf9f0f2,#ffffffc7)}.dashboard-ai-report-workshop-ai-card:nth-child(4n+3)>header{background:linear-gradient(90deg,#fff4e5f2,#ffffffc7)}.dashboard-ai-report-workshop-ai-card:nth-child(4n)>header{background:linear-gradient(90deg,#f4f0fff2,#ffffffc7)}.dashboard-ai-report-workshop-ai-card>header strong{color:#172033;font-size:15px;font-weight:900}.dashboard-ai-report-workshop-ai-card>header small{display:block;margin-top:2px;color:#667085;font-size:10px;font-weight:800}.dashboard-ai-report-workshop-ai-card>header span{flex:0 0 auto;padding:3px 8px;color:#5946d2;background:#6554e81a;border:1px solid rgba(101,84,232,.16);border-radius:999px;font-size:11px;font-weight:800}.dashboard-ai-report-workshop-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-ai-report-workshop-ai-panel{min-width:0;padding:10px 11px;border-radius:12px}.dashboard-ai-report-workshop-ai-panel--focus{background:#fff8e8;border:1px solid #f3dca4}.dashboard-ai-report-workshop-ai-panel--tomorrow{background:#eef7ff;border:1px solid #c9def8}.dashboard-ai-report-workshop-ai-panel--quality-impact,.dashboard-ai-report-workshop-ai-panel--maintenance-impact{min-height:146px}.dashboard-ai-report-workshop-ai-panel--quality-impact{background:linear-gradient(135deg,#fff8ee,#fffdf9);border:1px solid #f0d9b3}.dashboard-ai-report-workshop-ai-panel--maintenance-impact{background:linear-gradient(135deg,#effaf8,#fbfefd);border:1px solid #cde6e2}.dashboard-ai-report-workshop-ai-panel--cause{grid-column:1 / -1;background:#fff6f4;border:1px solid #efcfc8}.dashboard-ai-report-workshop-ai-panel--action{grid-column:1 / -1;background:#f2fbf5;border:1px solid #cce9d5}.dashboard-ai-report-impact-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dashboard-ai-report-impact-heading strong{color:#303d59;font-size:12px}.dashboard-ai-report-impact-heading span{color:#5d6ed2;font-size:10px;font-weight:800}.dashboard-ai-report-workshop-ai-panel--quality-impact>p,.dashboard-ai-report-workshop-ai-panel--maintenance-impact>p{margin:6px 0 0;color:#63718b;font-size:11px;line-height:1.45}.dashboard-ai-report-workshop-ai-panel--quality-impact>ul,.dashboard-ai-report-workshop-ai-panel--maintenance-impact>ul{display:grid;gap:4px;margin:7px 0 0;padding-left:15px;color:#44516b;font-size:11px;line-height:1.45}.dashboard-ai-report-workshop-impact-empty{color:#98a3b3!important}.dashboard-ai-report-workshop-ai-grid h4{margin:0 0 8px;color:#344054;font-size:12px;font-weight:900}.dashboard-ai-report-workshop-ai-grid ul,.dashboard-ai-report-workshop-ai-grid ol{display:grid;gap:6px;margin:0;padding-left:15px;color:#263247;font-size:12px;line-height:1.55}.dashboard-ai-report-workshop-ai-causes,.dashboard-ai-report-workshop-ai-actions{display:grid;gap:8px}.dashboard-ai-report-workshop-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ai-report-workshop-ai-causes article,.dashboard-ai-report-workshop-ai-actions article{padding:8px 9px;background:#ffffffc7;border:1px solid rgba(219,228,242,.9);border-radius:10px}.dashboard-ai-report-workshop-ai-causes article{border-left:3px solid #e76f51}.dashboard-ai-report-workshop-ai-actions article{border-left:3px solid #30a46c}.dashboard-ai-report-workshop-ai-causes strong,.dashboard-ai-report-workshop-ai-actions strong{color:#1f2a44;font-weight:900}.dashboard-ai-report-workshop-ai-causes span,.dashboard-ai-report-workshop-ai-actions small{display:block;margin-top:2px;color:#667085;font-size:11px}.dashboard-ai-report-workshop-ai-causes p,.dashboard-ai-report-workshop-ai-actions p{margin:4px 0 0;color:#344054;font-size:12px;line-height:1.55}.dashboard-ai-report-workshop-ai-detail-toggle{display:inline-flex;align-items:center;margin-top:7px;border:0;border-radius:999px;background:#e76f511a;color:#b54708;cursor:pointer;font-size:11px;font-weight:800;line-height:1;padding:5px 9px}.dashboard-ai-report-workshop-ai-detail-toggle:hover{background:#e76f5129}.dashboard-ai-report-workshop-ai-detail{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.dashboard-ai-report-workshop-ai-detail li{padding:5px 7px;background:#ffffffb3;border:1px dashed rgba(231,111,81,.22);border-radius:7px;color:#475467;font-size:11px;line-height:1.45}.dashboard-ai-report-workshop-ai-detail b{margin-right:5px;color:#1d2939}@media (max-width: 980px){.dashboard-ai-report-workshop-ai-grid,.dashboard-ai-report-workshop-ai-actions{grid-template-columns:1fr}}.dashboard-ai-report-process-row{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(360px,1.28fr);gap:12px;align-items:center;min-width:0;padding:10px 12px;border-bottom:1px dashed #e4e7ec}.dashboard-ai-report-process-row:last-child{border-bottom:0}.dashboard-ai-report-process-row>div:first-child{display:grid;gap:3px;min-width:0}.dashboard-ai-report-process-list strong,.dashboard-ai-report-finished-list strong,.dashboard-ai-report-cause-list strong,.dashboard-ai-report-action-list strong{color:#172033;font-size:12px}.dashboard-ai-report-process-finished-tag{display:inline-flex;align-items:center;min-height:18px;margin-left:7px;padding:0 6px;border:1px solid rgba(16,185,129,.2);border-radius:5px;background:#ecfdf5;color:#047857;font-size:9px;font-weight:800;vertical-align:1px}.dashboard-ai-report-process-list small,.dashboard-ai-report-finished-list small,.dashboard-ai-report-action-list small{color:#667085;font-size:10px;line-height:1.45}.dashboard-ai-report-process-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.dashboard-ai-report-process-list dl>div{display:grid;gap:2px;min-width:0;padding:7px 8px;border-radius:7px;background:#f8fafc}.dashboard-ai-report-process-list dt,.dashboard-ai-report-unachieved-metrics dt{color:#667085;font-size:9px;font-weight:700}.dashboard-ai-report-process-list dd,.dashboard-ai-report-unachieved-metrics dd{margin:0;color:#344054;font-size:11px;font-weight:800;word-break:break-word}.dashboard-ai-report-process-list dd.is-risk{color:#d92d20}.dashboard-ai-report-finished-list article{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:center;padding:11px 12px;border-bottom:1px solid #eef1f5}.dashboard-ai-report-finished-list b{color:#087a55;font-size:15px}.dashboard-ai-report-unachieved{border-color:#d92d2024}.dashboard-ai-report-unachieved>header{background:#fff7f4}.dashboard-ai-report-unachieved-workshop{display:grid;border-bottom:1px solid #eef1f5}.dashboard-ai-report-unachieved-workshop:last-child{border-bottom:0}.dashboard-ai-report-unachieved-workshop>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 14px;border-bottom:1px solid rgba(251,191,36,.18);background:linear-gradient(90deg,#fff7ed,#fffaf5)}.dashboard-ai-report-unachieved-workshop>header strong{color:#172033;font-size:13px}.dashboard-ai-report-unachieved-workshop>header div{min-width:0}.dashboard-ai-report-unachieved-workshop>header small{display:block;margin-top:3px;color:#6b4f18;font-size:10px;line-height:1.55}.dashboard-ai-report-unachieved-workshop>header span{color:#b54708;font-size:10px;font-weight:800;white-space:nowrap}.dashboard-ai-report-unachieved-cause>header{align-items:flex-start}.dashboard-ai-report-cause-toggle{flex:0 0 auto;min-height:24px;padding:0 8px;border:1px solid rgba(180,83,9,.24);border-radius:999px;background:#fff;color:#92400e;font-size:10px;font-weight:800;cursor:pointer}.dashboard-ai-report-cause-toggle:hover{background:#fff7ed}.dashboard-ai-report-unachieved-workshop-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.dashboard-ai-report-unachieved-workshop-items article:last-child{border-bottom:0}.dashboard-ai-report-unachieved-list article{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px 12px 22px;border-bottom:1px dashed #e4e7ec;border-right:1px dashed #e4e7ec}.dashboard-ai-report-unachieved-list article:nth-child(2n){border-right:0}.dashboard-ai-report-unachieved-body{display:grid;gap:8px;min-width:0;padding-left:4px}.dashboard-ai-report-unachieved-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-ai-report-unachieved-body>header>div{display:grid;gap:3px;min-width:0}.dashboard-ai-report-unachieved-body>header strong{color:#172033;font-size:13px}.dashboard-ai-report-unachieved-body>header span,.dashboard-ai-report-unachieved-body>header p{margin:0;color:#475467;font-size:10px;line-height:1.45}.dashboard-ai-report-unachieved-body>header p{max-width:42%;text-align:right}.dashboard-ai-report-unachieved-summary{display:flex;flex-wrap:wrap;gap:7px}.dashboard-ai-report-unachieved-summary span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid #edf0f7;border-radius:7px;background:#f8fafc;color:#475467;font-size:10px}.dashboard-ai-report-unachieved-summary span.is-gap{border-color:#d92d2033;background:#fff1f0;color:#b42318;font-weight:800}.dashboard-ai-report-unachieved-summary b{color:#172033;font-weight:800}.dashboard-ai-report-ai-analysis{display:grid;gap:8px}.dashboard-ai-report-ai-analysis p{min-width:0;margin:0;padding:8px 10px;border:1px solid rgba(251,191,36,.24);border-radius:8px;background:linear-gradient(180deg,#fffcf5,#fff);color:#344054;font-size:10px;line-height:1.65;word-break:break-word}.dashboard-ai-report-ai-analysis{grid-template-columns:1fr}.dashboard-ai-report-ai-analysis b{display:inline-block;margin-right:6px;color:#172033;font-weight:800}.dashboard-ai-report-cause-list article{display:grid;gap:6px;padding:11px 12px;border-bottom:1px solid #eef1f5}.dashboard-ai-report-cause-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-ai-report-cause-list article span{color:#475467;font-size:10px;white-space:nowrap}.dashboard-ai-report-cause-list p{margin:0;color:#344054;font-size:11px;line-height:1.6}.dashboard-ai-report-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ai-report-action-list article{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border-bottom:1px solid #eef1f5;border-right:1px solid #eef1f5}.dashboard-ai-report-action-list article>span{padding:3px 7px;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:9px;font-weight:900}.dashboard-ai-report-action-list article>span.is-high{background:#fff1f0;color:#c4320a}.dashboard-ai-report-action-list article>span.is-medium{background:#fffaeb;color:#b54708}.dashboard-ai-report-action-list p{margin:0;color:#344054;font-size:11px;line-height:1.55}.dashboard-ai-report-action-list article:nth-of-type(2n){border-right:0}@media (max-width: 760px){.dashboard-ai-report-action-list{grid-template-columns:minmax(0,1fr)}.dashboard-ai-report-action-list article{border-right:0}}.dashboard-ai-report-tomorrow{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(79,70,229,.16);border-radius:8px;background:linear-gradient(135deg,#4f46e514,#0ea5e90a),#fff}.dashboard-ai-report-tomorrow>div{display:flex;align-items:center;gap:9px;color:#4f46e5}.dashboard-ai-report-tomorrow>div>span{display:grid;gap:2px}.dashboard-ai-report-tomorrow small{color:#4f46e5;font-size:9px;font-weight:900;letter-spacing:.04em}.dashboard-ai-report-tomorrow strong{color:#172033;font-size:13px}.dashboard-ai-report-tomorrow ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none}.dashboard-ai-report-tomorrow li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;color:#475467;font-size:11px;line-height:1.55}.dashboard-ai-report-tomorrow li>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eef2ff;color:#4f46e5;font-size:9px;font-weight:900}.dashboard-ai-report-workshop-list{display:grid}.dashboard-ai-report-workshop-list article{position:relative;display:grid;grid-template-columns:minmax(130px,1.3fr) repeat(4,minmax(72px,.7fr));gap:10px;align-items:center;min-height:62px;padding:9px 12px 12px;border-bottom:1px solid #eef1f5}.dashboard-ai-report-workshop-list article:last-child{border-bottom:0}.dashboard-ai-report-workshop-name,.dashboard-ai-report-workshop-list article>div:not(.dashboard-ai-report-workshop-name){display:grid;gap:2px;min-width:0}.dashboard-ai-report-workshop-name strong{color:#172033;font-size:12px}.dashboard-ai-report-workshop-name span,.dashboard-ai-report-workshop-list article>div span,.dashboard-ai-report-workshop-list article>div small{color:#667085;font-size:9px}.dashboard-ai-report-workshop-list article>div b{color:#344054;font-size:12px}.dashboard-ai-report-workshop-list article>div.is-completed b,.dashboard-ai-report-workshop-list article>div.is-completed small{color:#087a55}.dashboard-ai-report-workshop-list article>div.is-loss b,.dashboard-ai-report-workshop-list article>div.is-loss small{color:#c4320a}.dashboard-ai-report-workshop-progress{position:absolute;right:12px;bottom:7px;left:12px;height:2px;overflow:hidden;background:#eef1f5}.dashboard-ai-report-workshop-progress i{display:block;height:100%;background:#12b76a}.dashboard-ai-report-risk-list{display:grid;max-height:250px;overflow:auto}.dashboard-ai-report-risk-list article{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px;padding:10px 12px;border-bottom:1px solid #eef1f5}.dashboard-ai-report-risk-list article>span{height:max-content;padding:2px 6px;border-left:2px solid #f79009;background:#fffaeb;color:#b54708;font-size:9px;font-weight:700}.dashboard-ai-report-risk-list article div{min-width:0}.dashboard-ai-report-risk-list strong{color:#344054;font-size:11px}.dashboard-ai-report-risk-list p{margin:3px 0 0;color:#475467;font-size:10px;line-height:1.5}.dashboard-ai-report-insights{margin-top:12px}.dashboard-ai-report-insights ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:4px 12px 8px;list-style:none}.dashboard-ai-report-insights li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;padding:8px 0;border-bottom:1px dashed #e4e7ec}.dashboard-ai-report-insights li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef2ff;color:#4f46e5;font-size:9px;font-weight:800}.dashboard-ai-report-insights li p{margin:1px 0 0;color:#344054;font-size:11px;line-height:1.55}.dashboard-ai-report-text{margin-top:12px;border:1px solid #e3e7ef;border-radius:8px;background:#fff}.dashboard-ai-report-text summary{padding:10px 12px;color:#475467;font-size:11px;font-weight:700;cursor:pointer}.dashboard-ai-report-text pre{margin:0;padding:14px;border-top:1px solid #eef1f5;white-space:pre-wrap;word-break:break-word;color:#1f2937;font-family:inherit;font-size:11px;line-height:1.7}.dashboard-ai-report-empty{margin:0;padding:26px 14px;color:#667085;font-size:11px;text-align:center}.dashboard-ai-report-empty--success{color:#087a55}@keyframes ai-report-breathe{0%,to{transform:scale(.94);opacity:.72}50%{transform:scale(1);opacity:1}}@keyframes ai-report-progress{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (max-width: 900px){.dashboard-ai-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ai-report-main-grid{grid-template-columns:1fr}.dashboard-ai-report-workshop-list article{grid-template-columns:minmax(120px,1.2fr) repeat(2,minmax(70px,1fr))}.dashboard-ai-report-insights ol,.dashboard-ai-report-unachieved-workshop-items{grid-template-columns:1fr}.dashboard-ai-report-unachieved-list article{border-right:0}}.base-compact-table{min-width:820px}.base-compact-table th,.base-compact-table td{padding:9px 12px;font-size:12px}.base-compact-table .button{min-height:28px;border-radius:9px;padding:0 9px;font-size:11px}.base-workshop-table,.base-resource-table{table-layout:fixed}.base-data-layout--fluid .base-workshop-table,.base-workshop-table{width:100%;min-width:100%}.base-workshop-table__code{width:12%}.base-workshop-table__name{width:18%}.base-workshop-table__manager{width:12%}.base-workshop-table__sort{width:7%}.base-workshop-table__remark{width:20%}.base-workshop-table__status{width:9%}.base-workshop-table__actions{width:22%}.base-resource-table__code{width:172px}.base-resource-table__name{width:16%}.base-resource-table__workshop{width:112px}.base-resource-table__type{width:110px}.base-resource-table__process{width:112px}.base-resource-table__person{width:82px}.base-resource-table__shift{width:138px}.base-resource-table__auditor{width:128px}.base-resource-table__status{width:78px}.base-resource-table__actions{width:136px}.base-workshop-table .base-table__actions,.base-resource-table .base-table__actions{min-width:0;gap:5px;white-space:nowrap}.base-workshop-table .base-table__actions{justify-content:flex-end}.base-resource-table .base-table__actions{justify-content:flex-start}.base-workshop-table .base-table__actions .button,.base-resource-table .base-table__actions .button{min-height:28px;padding:0 7px;font-size:11px}.base-time-strip{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;gap:8px;border:1px solid var(--mech-cyan-border);border-radius:14px;padding:10px;color:var(--mech-cyan);background:var(--mech-cyan-bg);font-size:16px;font-weight:950;text-align:center}.base-time-strip i{height:2px;border-radius:999px;background:#0891b252}.base-form-dialog{width:min(620px,calc(100vw - 32px))}.confirm-dialog.base-form-dialog{overflow:visible}.base-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.base-form-grid__wide{grid-column:1 / -1}.base-form-dialog label{display:grid;gap:7px;color:var(--mech-text-muted);font-size:12px;font-weight:850}.workshop-manager-field{min-width:0;color:var(--mech-text-muted);font-size:12px;font-weight:850}.workshop-manager-field__label{color:inherit;font-size:inherit;font-weight:inherit}.workshop-manager-field .smart-multi-select__menu{z-index:120}.base-form-dialog input,.base-form-dialog select,.base-form-dialog textarea{width:100%;border:1px solid var(--mech-table-border);border-radius:12px;padding:10px 11px;color:var(--mech-text-primary);background:var(--mech-input-bg);font:inherit;font-size:13px;font-weight:800}.base-form-dialog textarea{min-height:86px;resize:vertical}.base-user-layout{display:grid;grid-template-columns:minmax(480px,.9fr) minmax(0,1.1fr);gap:12px}.base-scope-panel{display:grid;gap:10px;border:0;border-radius:0;padding:0;background:transparent}.base-scope-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--mech-card-border);border-radius:12px;padding:8px 10px;background:var(--mech-card-bg)}.base-scope-panel header strong{display:block;color:var(--mech-text-primary);font-size:14px;font-weight:950}.base-scope-panel header span{color:var(--mech-text-dim);font-size:11px;font-weight:750}.base-user-row,.base-workshop-row{cursor:pointer}.base-workshop-row:hover{background:var(--mech-input-bg)}.base-workshop-row.is-selected{background:var(--mech-purple-bg);box-shadow:inset 3px 0 0 var(--mech-purple)}.base-user-row.is-active{background:var(--mech-purple-bg)}.auth-user-list-panel{position:relative;overflow:hidden;border:1px solid var(--mech-card-border);border-radius:14px;background:var(--mech-card-bg)}.base-table-loading-panel{position:relative}.auth-user-table{width:100%;min-width:100%;table-layout:fixed}.base-data-layout--fluid .auth-user-table{min-width:100%}.auth-user-table th:nth-child(1),.auth-user-table td:nth-child(1){width:16%}.auth-user-table th:nth-child(2),.auth-user-table td:nth-child(2){width:14%}.auth-user-table th:nth-child(3),.auth-user-table td:nth-child(3){width:13%}.auth-user-table th:nth-child(4),.auth-user-table td:nth-child(4){width:10%}.auth-user-table th:nth-child(5),.auth-user-table td:nth-child(5){width:12%}.auth-user-table th:nth-child(6),.auth-user-table td:nth-child(6){width:9%}.auth-user-table th:nth-child(7),.auth-user-table td:nth-child(7){width:26%}.auth-user-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-user-table td:last-child{overflow:visible}.auth-role-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--mech-purple-border);border-radius:999px;padding:0 10px;color:var(--mech-purple);background:var(--mech-purple-bg);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.auth-role-count:hover{border-color:var(--mech-purple);background:#fff}.auth-user-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:0;white-space:nowrap}.auth-user-actions .button{flex:0 0 auto;min-width:64px;padding-inline:8px}.base-user-layout--auth{grid-template-columns:1fr}.auth-role-panel{margin-top:12px}.auth-role-table{table-layout:fixed;min-width:100%}.base-data-layout--fluid .auth-role-table{min-width:100%}.auth-role-table th:nth-child(1),.auth-role-table td:nth-child(1){width:18%}.auth-role-table th:nth-child(2),.auth-role-table td:nth-child(2){width:25%}.auth-role-table th:nth-child(3),.auth-role-table td:nth-child(3){width:31%}.auth-role-table th:nth-child(4),.auth-role-table td:nth-child(4){width:72px}.auth-role-table th:nth-child(5),.auth-role-table td:nth-child(5){width:176px}.auth-role-table__menu,.auth-role-table__scope{color:var(--mech-text-secondary);line-height:1.55;white-space:normal;overflow-wrap:anywhere}.auth-role-table__status{white-space:nowrap}.auth-role-table__status .status-chip{display:inline-flex;width:max-content;white-space:nowrap}.system-role-chip{display:inline-flex;width:max-content;margin-top:6px;padding:2px 7px;border:1px solid rgba(99,102,241,.22);border-radius:999px;background:#6366f114;color:#4f46e5;font-size:11px;font-weight:700;line-height:1.5}.auth-role-table__action-cell .base-table__actions{justify-content:flex-end;min-width:0;flex-wrap:nowrap}.auth-role-table__action-cell .button{white-space:nowrap}.auth-assign-backdrop{display:flex;align-items:center;justify-content:center;padding:24px}.auth-assign-dialog{width:min(900px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;margin:0;overflow:hidden}.auth-assign-dialog__body{flex:1 1 auto;min-height:0;display:grid;gap:12px;overflow:auto;padding-right:4px}.auth-assign-dialog>.resource-dialog__header,.auth-assign-dialog footer{flex:0 0 auto}.auth-assign-dialog footer{margin-top:12px;border-top:1px solid var(--mech-card-border);padding-top:12px;background:#fff}.auth-assign-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-assign-summary div{display:grid;gap:4px;border:1px solid var(--mech-table-border);border-radius:12px;padding:10px 12px;background:var(--mech-input-bg)}.auth-assign-summary span,.auth-assign-section header span{color:var(--mech-text-dim);font-size:11px;font-weight:800}.auth-assign-summary strong,.auth-assign-section header strong{color:var(--mech-text-primary);font-size:14px;font-weight:950}.auth-assign-section{display:grid;gap:10px;border:1px solid var(--mech-card-border);border-radius:14px;padding:12px;background:var(--mech-card-bg)}.auth-assign-section header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border:0;padding:0;background:transparent}.auth-assign-role-table{width:100%;min-width:100%;table-layout:fixed}.base-data-layout--fluid .auth-assign-role-table{min-width:100%}.auth-assign-role-table th:nth-child(1),.auth-assign-role-table td:nth-child(1){width:58%}.auth-assign-role-table th:nth-child(2),.auth-assign-role-table td:nth-child(2){width:18%}.auth-assign-role-table th:nth-child(3),.auth-assign-role-table td:nth-child(3){width:24%}.auth-assign-role-table td{vertical-align:top;white-space:normal}.auth-assign-line-list{display:flex;flex-direction:column;gap:6px;min-width:0}.auth-assign-line-list span{display:block;border:1px solid var(--mech-table-border);border-radius:9px;padding:5px 7px;color:var(--mech-text-secondary);background:var(--mech-input-bg);font-size:11px;font-weight:850;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.auth-assign-transfer{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:12px;align-items:stretch}.auth-transfer-column{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--mech-table-border);border-radius:14px;background:#fff;overflow:hidden}.auth-transfer-column--assigned{border-color:var(--mech-purple-border);background:#fbfaff}.auth-transfer-column__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--mech-table-border);background:linear-gradient(180deg,#fff,#f7f8fc)}.auth-transfer-column__header strong{color:var(--mech-text-primary);font-size:13px;font-weight:950}.auth-transfer-column__header span{min-width:24px;border-radius:999px;padding:2px 8px;text-align:center;color:var(--mech-purple);background:var(--mech-purple-bg);font-size:12px;font-weight:950}.auth-transfer-list{display:grid;align-content:start;gap:8px;min-height:220px;max-height:min(320px,calc(100vh - 430px));overflow:auto;padding:10px}.auth-transfer-role{width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--mech-card-border);border-radius:12px;padding:9px 10px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-transfer-role:hover,.auth-transfer-role.is-selected{border-color:var(--mech-purple);background:#fbfaff;box-shadow:0 10px 22px #7454e01f}.auth-transfer-role input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--mech-purple)}.auth-transfer-role__name{min-width:0;display:grid;gap:2px}.auth-transfer-role__name strong{color:var(--mech-text-primary);font-size:13px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.auth-transfer-role__name small{color:var(--mech-text-muted);font-size:11px;font-weight:850}.auth-transfer-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.auth-transfer-action{width:36px;height:36px;border-color:var(--mech-purple-border);color:var(--mech-purple);background:#fff}.auth-transfer-action:disabled{cursor:not-allowed;opacity:.45}.auth-transfer-empty{display:grid;min-height:120px;place-items:center;border:1px dashed var(--mech-table-border);border-radius:12px;color:var(--mech-text-muted);background:var(--mech-input-bg);font-size:12px;font-weight:850}.permission-menu-strip{display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--mech-card-border);border-radius:12px;padding:8px;background:var(--mech-card-bg)}.permission-menu-chip{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--mech-purple-border);border-radius:999px;padding:0 10px;color:var(--mech-purple);background:var(--mech-purple-bg);font-size:11px;font-weight:900}.permission-menu-chip--child{border-color:var(--mech-table-border);color:var(--mech-text-secondary);background:var(--mech-input-bg)}.auth-dialog{width:min(920px,calc(100vw - 32px))}.auth-config-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:12px}.auth-config-panel{display:grid;align-content:start;gap:8px;border:1px solid var(--mech-card-border);border-radius:14px;padding:12px;background:var(--mech-card-bg)}.auth-config-panel h3{margin:0 0 4px;color:var(--mech-text-primary);font-size:14px;font-weight:950}.auth-menu-check,.auth-scope-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--mech-table-border);border-radius:10px;padding:8px 10px;color:var(--mech-text-secondary);background:var(--mech-input-bg);font-size:12px;font-weight:850}.auth-menu-check--child{margin-left:16px}.auth-menu-check input,.auth-scope-options input{width:15px;height:15px;margin:0;accent-color:var(--mech-purple)}.auth-scope-block{display:grid;gap:8px;border-bottom:1px solid var(--mech-table-border);padding-bottom:10px}.auth-scope-block:last-child{border-bottom:0;padding-bottom:0}.auth-scope-block header{margin:0;border:0;padding:0;color:var(--mech-text-primary);background:transparent;font-size:13px;font-weight:950}.auth-scope-block label:not(.auth-scope-options label){display:grid;gap:6px;color:var(--mech-text-muted);font-size:11px;font-weight:850}.auth-scope-block select{width:100%;border:1px solid var(--mech-table-border);border-radius:10px;padding:8px 10px;color:var(--mech-text-primary);background:var(--mech-input-bg);font:inherit;font-size:12px;font-weight:850}.auth-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media (max-width: 1180px){.base-workspace-layout{grid-template-columns:156px minmax(0,1fr)}.base-module-nav,.base-user-layout,.auth-config-grid{grid-template-columns:1fr}}@media (max-width: 760px){.base-workspace-layout{grid-template-columns:1fr}.base-module-nav{position:static}.base-module-nav,.base-form-grid{grid-template-columns:1fr}.base-scope-panel header{align-items:stretch;flex-direction:column}.auth-scope-options,.auth-assign-summary{grid-template-columns:1fr}.auth-assign-section header{align-items:flex-start;flex-direction:column}.auth-assign-role-table,.auth-assign-role-table tbody,.auth-assign-role-table tr,.auth-assign-role-table td{display:block;width:100%!important;max-width:100%;min-width:0}.auth-assign-role-table{table-layout:auto}.base-data-layout--fluid .auth-assign-role-table{min-width:0}.auth-assign-role-table th,.auth-assign-role-table td{width:100%!important}.auth-assign-role-table thead{display:none}.auth-assign-role-table tr{border-bottom:1px solid var(--mech-table-border);padding:8px 0}.auth-assign-role-table tr:last-child{border-bottom:0}.auth-assign-role-table td{border-bottom:0;padding:6px 0}.auth-assign-role-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--mech-text-muted);font-size:11px;font-weight:900}.auth-role-table-wrap{overflow-x:visible}.auth-role-table,.auth-role-table tbody,.auth-role-table tr,.auth-role-table td{display:block;width:100%!important;min-width:0;max-width:100%}.auth-role-table{table-layout:auto}.auth-role-table thead{display:none}.auth-role-table tr{border-bottom:1px solid var(--mech-table-border);padding:10px 12px}.auth-role-table tr:last-child{border-bottom:0}.auth-role-table td{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;border-bottom:0;padding:6px 0;white-space:normal}.auth-role-table td:before{content:attr(data-label);color:var(--mech-text-muted);font-size:11px;font-weight:900}.auth-role-table__status{justify-items:start}.auth-role-table__action-cell .base-table__actions{justify-content:flex-start}}.production-schedule{width:calc(100vw - 24px);max-width:none;margin:0 auto;padding:18px 0 40px;overflow-x:hidden}body.production-schedule-body .app-shell__content{width:100%;max-width:none}.dashboard-toolbar{position:sticky;top:58px;z-index:6;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border:1px solid #dce6f3;border-radius:10px;padding:12px;background:#fffffff5;box-shadow:0 10px 30px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-toolbar__filters{display:flex;flex:0 1 auto;align-items:flex-end;gap:6px;min-width:0}.dashboard-filter,.dashboard-search{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-filter{width:108px;flex:0 0 108px}.dashboard-filter span{color:#64748b;font-size:11px;font-weight:900}.dashboard-filter select,.dashboard-search input{width:100%;min-width:0;height:38px;border:1px solid #cbd8e8;border-radius:8px;padding:0 12px;color:#0f172a;background:#f8fbff;outline:none;font-size:13px;font-weight:800}.dashboard-filter select:focus,.dashboard-search input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.dashboard-search{position:relative;flex:0 0 184px;width:184px;min-width:184px}.dashboard-search svg{position:absolute;left:12px;bottom:11px;color:#64748b}.dashboard-search input{padding-left:34px}.dashboard-toolbar__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.dashboard-toolbar__actions .button{min-height:38px;border-radius:8px}.dashboard-export-canvas{margin-top:14px;overflow-x:hidden}.dashboard-print-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid #dce6f3;border-radius:12px;padding:18px 20px;background:linear-gradient(135deg,#0f172aeb,#1e40afe0),#10213f;color:#fff}.dashboard-print-header h1{margin:4px 0 0;font-size:24px;line-height:1.25}.dashboard-print-header .eyebrow,.dashboard-print-header span{margin:0;color:#ffffffb8;font-size:12px;font-weight:900}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.dashboard-summary-card{min-width:0;border:1px solid #dce6f3;border-radius:10px;padding:14px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.dashboard-summary-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dashboard-summary-card h2{margin:0;color:#10213f;font-size:15px;line-height:1.35}.dashboard-summary-card header span{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:#2563eb;background:#eff6ff;font-size:11px;font-weight:900}.dashboard-summary-card__main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-summary-card__main strong,.dashboard-section-stats strong,.dashboard-report-row strong{display:block;color:#0f172a;font-size:18px;line-height:1.25;word-break:break-word}.dashboard-summary-card__main span,.dashboard-section-stats span,.dashboard-report-row span{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:900}.dashboard-summary-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 0;border-top:1px dashed #dce6f3;padding-top:10px;color:#475569;font-size:12px;font-weight:800}.dashboard-workshop-section{margin-top:14px;border:1px solid #dce6f3;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 28px #0f172a0d}.dashboard-section-header{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.9fr);gap:18px;border-bottom:1px solid #dce6f3;padding:14px 16px;background:#f6f9fd}.dashboard-section-title h2{margin:0;color:#10213f;font-size:18px}.dashboard-section-title p{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:800}.dashboard-section-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dashboard-section-stats div{min-width:0;border:1px solid #e5edf7;border-radius:8px;padding:9px 10px;background:#fff}.dashboard-report-list{display:grid;gap:0;overflow-x:hidden}.dashboard-report-header,.dashboard-report-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(160px,1fr) minmax(170px,1.1fr) minmax(112px,.66fr) minmax(120px,.76fr) minmax(150px,.95fr) minmax(170px,1.1fr);gap:10px;align-items:stretch}.dashboard-report-header{padding:10px 16px;color:#64748b;background:#fbfdff;font-size:11px;font-weight:900}.dashboard-report-row{border-top:1px solid #edf2f8;padding:12px 16px;transition:background-color .18s ease,box-shadow .18s ease}.dashboard-report-row:hover{background:#f7fbff;box-shadow:inset 3px 0 #2563eb}.dashboard-report-row>div{min-width:0;border-radius:8px;padding:7px 8px;background:#fff;word-break:break-word;overflow-wrap:anywhere}.dashboard-report-row strong{font-size:14px}.dashboard-report-row p{margin:5px 0 0;color:#475569;font-size:12px;line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.dashboard-report-row small{display:inline-flex;max-width:100%;margin-top:6px;border-radius:999px;padding:3px 7px;color:#475569;background:#f1f5f9;font-size:11px;font-weight:900;line-height:1.35;white-space:normal}.dashboard-row-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.dashboard-row-status--reported{color:#047857;background:#dcfce7}.dashboard-row-status--published{color:#1d4ed8;background:#dbeafe}.dashboard-row-status--draft{color:#a16207;background:#fef3c7}.dashboard-row-status--other{color:#475569;background:#e2e8f0}.dashboard-exception{border:1px solid #fde68a;border-radius:8px;padding:7px 8px;color:#92400e;background:#fffbeb;font-size:12px;font-weight:800;line-height:1.45}.metric-tone--good strong,.metric-tone--good{color:#047857}.metric-tone--bad strong,.metric-tone--bad{color:#b91c1c}.metric-tone--warn strong,.metric-tone--warn{color:#b45309}.dashboard-empty-row{padding:28px 16px;color:#64748b;background:#fbfdff;text-align:center;font-weight:800}@media (max-width: 1280px){.dashboard-toolbar{display:flex;flex-wrap:nowrap}.dashboard-toolbar__actions{justify-content:flex-end;flex-wrap:nowrap}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section-header,.dashboard-report-header,.dashboard-report-row{grid-template-columns:1fr}.dashboard-report-header{display:none}.dashboard-report-row{gap:8px}.dashboard-section-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.production-schedule{width:min(100%,calc(100vw - 20px));padding-top:10px}.dashboard-toolbar{position:static}.dashboard-toolbar__actions .button{flex:1 1 calc(50% - 6px);justify-content:center}.dashboard-print-header{align-items:flex-start;flex-direction:column}.dashboard-summary-grid,.dashboard-summary-card__main,.dashboard-section-stats{grid-template-columns:1fr}}@media print{body{background:#fff}.app-shell__bar,.no-export{display:none!important}.production-schedule{width:100%;padding:0}.dashboard-export-canvas{margin-top:0}.dashboard-workshop-section,.dashboard-summary-card,.dashboard-print-header{box-shadow:none}}body.production-schedule-body{min-width:0!important;width:100%;overflow-x:hidden}body.production-schedule-body .app-shell,body.production-schedule-body .mech-app-shell{min-width:0;width:100%;overflow-x:hidden}body.production-schedule-body .app-shell__bar{min-width:0;max-width:100vw}body.production-schedule-body .dashboard-toolbar{position:static}.dashboard-summary-card header strong{min-width:0;color:#10213f;font-size:16px;font-weight:950;line-height:1.35}.dashboard-summary-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-summary-card__metrics>span{min-width:0;border:1px solid #e6edf6;border-radius:8px;padding:8px 9px;background:#f8fbff}.dashboard-summary-card__metrics small{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:900}.dashboard-summary-card__metrics b{display:block;color:#0f172a;font-size:16px;font-weight:950;line-height:1.25;word-break:break-word}.dashboard-workshop-stack{display:grid;gap:14px;margin-top:14px}.dashboard-workshop-section__header{display:grid;grid-template-columns:minmax(170px,.6fr) minmax(0,2.4fr);align-items:stretch;gap:14px;border-bottom:1px solid #dce6f3;padding:14px 16px;background:#f6f9fd}.dashboard-workshop-section__header h2{margin:0;color:#10213f;font-size:20px;line-height:1.25}.dashboard-workshop-section__header>div>span{display:inline-flex;margin-top:8px;border-radius:999px;padding:4px 9px;color:#475569;background:#fff;font-size:12px;font-weight:900}.dashboard-workshop-section__header dl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0}.dashboard-workshop-section__header dl>div{min-width:0;border:1px solid #e5edf7;border-radius:8px;padding:8px 9px;background:#fff}.dashboard-workshop-section__header dt{margin:0 0 5px;color:#64748b;font-size:11px;font-weight:900}.dashboard-workshop-section__header dd{margin:0;color:#0f172a;font-size:15px;font-weight:950;line-height:1.25;word-break:break-word}.dashboard-report-row,.dashboard-report-header{grid-template-columns:minmax(150px,1fr) minmax(190px,1.3fr) minmax(140px,.9fr) minmax(160px,1fr) minmax(190px,1.25fr)}.dashboard-report-row--head{border-top:0;padding-block:9px;color:#64748b;background:#fbfdff;font-size:11px;font-weight:900}.dashboard-report-row--head span{margin:0;color:inherit;font-size:inherit}.dashboard-row-cell{display:grid;align-content:start;gap:5px;min-width:0}.dashboard-row-cell b,.dashboard-row-cell strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.dashboard-row-cell span,.dashboard-row-cell small{display:block;margin:0;color:#475569;font-size:12px;font-weight:800;line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.dashboard-row-cell--numbers,.dashboard-row-cell--result{background:#f8fbff!important}.dashboard-row-cell--numbers span,.dashboard-row-cell--result span{display:flex;justify-content:space-between;gap:8px}.dashboard-row-cell--remark{background:#fffdf6!important}.dashboard-report-row--ok{box-shadow:inset 4px 0 #10b981}.dashboard-report-row--warning{box-shadow:inset 4px 0 #f59e0b}@media (max-width: 1180px){.dashboard-workshop-section__header,.dashboard-report-row,.dashboard-report-header{grid-template-columns:1fr}.dashboard-workshop-section__header dl{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-report-row--head{display:none}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:42px;position:relative;overflow:hidden;color:#f8fafc;background:linear-gradient(116deg,rgba(16,185,129,.08),transparent 28%),linear-gradient(152deg,rgba(124,58,237,.2),transparent 34%),linear-gradient(180deg,#070b1a,#0c1025 48%,#121331)}.login-page:before,.login-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-page:before{background:linear-gradient(rgba(148,163,184,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.login-page:after{background:linear-gradient(112deg,transparent 0%,rgba(34,211,238,.12) 42%,transparent 58%),linear-gradient(28deg,transparent 0%,rgba(167,139,250,.14) 38%,transparent 56%);opacity:.74}body.login-body{min-width:0!important;overflow-x:hidden}.app-shell--login,.app-shell--login .app-shell__content{width:100%;min-width:0!important;overflow-x:hidden}.login-tech-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-tech-stage__mesh,.login-tech-stage__panel,.login-tech-stage__ring,.login-tech-stage__beam,.login-tech-stage__node{position:absolute;display:block}.login-tech-stage__mesh{left:6%;top:9%;width:min(720px,58vw);height:min(520px,66vh);border:1px solid rgba(125,211,252,.18);border-radius:34px;background:linear-gradient(120deg,#22d3ee14,#7c3aed1a),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 24px);transform:perspective(900px) rotateX(58deg) rotate(-17deg);transform-origin:left top;opacity:.62}.login-tech-stage__panel{border:1px solid rgba(167,139,250,.2);background:linear-gradient(135deg,#0f172a2e,#1e293b0d);box-shadow:inset 0 0 0 1px #ffffff0a}.login-tech-stage__panel--left{left:9%;bottom:14%;width:190px;height:118px;border-radius:22px;transform:rotate(-8deg)}.login-tech-stage__panel--right{right:7%;top:14%;width:230px;height:136px;border-radius:26px;transform:rotate(7deg)}.login-tech-stage__ring{left:18%;top:22%;width:280px;height:280px;border-radius:999px;border:1px solid rgba(34,211,238,.18);box-shadow:inset 0 0 0 18px #22d3ee08,0 0 72px #7c3aed1f}.login-tech-stage__beam{left:4%;right:12%;top:58%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.48),rgba(167,139,250,.46),transparent);transform:rotate(-12deg)}.login-tech-stage__node{width:8px;height:8px;border-radius:999px;background:#67e8f9;box-shadow:0 0 24px #67e8f9d1}.login-tech-stage__node--one{left:23%;top:26%}.login-tech-stage__node--two{left:42%;bottom:25%;background:#c4b5fd;box-shadow:0 0 24px #c4b5fdd1}.login-tech-stage__node--three{right:17%;top:28%}.login-panel{width:min(1040px,calc(100vw - 84px));min-width:0;display:grid;grid-template-columns:minmax(420px,1fr) 380px;gap:48px;align-items:center;position:relative;z-index:1}.login-card{min-width:0;border:1px solid rgba(255,255,255,.16);box-shadow:0 32px 90px #02061761}.login-platform-copy{display:grid;gap:42px;min-width:0}.login-brand-heading{display:flex;align-items:center;gap:16px}.login-logo{width:66px;height:58px;display:grid;place-items:center;background:transparent;box-shadow:none}.login-logo img{width:66px;height:58px;display:block;object-fit:contain}.login-brand-heading strong{display:block;font-size:27px;letter-spacing:0;color:#f8fafc}.login-brand-heading small{display:block;margin-top:6px;color:#e2e8f0bd;font-weight:700}.login-platform-copy__statement{width:min(560px,100%)}.login-platform-copy__statement p{margin:0 0 14px;color:#67e8f9;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-platform-copy__statement h2{margin:0;color:#fff;font-size:clamp(34px,4.8vw,60px);line-height:1.08;font-weight:900;letter-spacing:0;text-shadow:0 18px 70px rgba(124,58,237,.34)}.login-mobile-slogan{display:none}.login-card{position:relative;overflow:hidden;border-radius:28px;min-height:500px;padding:30px;background:linear-gradient(180deg,#fffffff5,#f4f7fce6),radial-gradient(circle at 22% 12%,rgba(34,211,238,.12),transparent 30%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#22d3ee,#8b5cf6,#c4b5fd)}.login-card:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(148,163,184,.12);border-radius:22px;pointer-events:none}.login-card__body{min-height:420px;display:grid;align-content:center;position:relative;z-index:1}.login-qr-corner{position:absolute;top:0;right:0;width:74px;height:74px;border:0;background:linear-gradient(135deg,#22d3ee,#7c3aed 58%,#a855f7);color:#fff;cursor:pointer;clip-path:polygon(100% 0,0 0,100% 100%);transition:filter .18s ease,transform .18s ease;z-index:2}.login-qr-corner:hover{filter:brightness(1.06)}.login-qr-corner__icon{position:absolute;top:12px;right:12px;width:28px;height:28px;background:linear-gradient(#fff 0,#fff 0) left 0 top 0 / 10px 3px no-repeat,linear-gradient(#fff 0,#fff 0) left 0 top 0 / 3px 10px no-repeat,linear-gradient(#fff 0,#fff 0) right 0 top 0 / 10px 3px no-repeat,linear-gradient(#fff 0,#fff 0) right 0 top 0 / 3px 10px no-repeat,linear-gradient(#fff 0,#fff 0) left 0 bottom 0 / 10px 3px no-repeat,linear-gradient(#fff 0,#fff 0) left 0 bottom 0 / 3px 10px no-repeat,linear-gradient(#fff 0,#fff 0) right 0 bottom 0 / 10px 3px no-repeat,linear-gradient(#fff 0,#fff 0) right 0 bottom 0 / 3px 10px no-repeat,linear-gradient(#fff 0,#fff 0) center / 6px 6px no-repeat}.login-qr-corner__text{position:absolute;top:12px;right:10px;font-size:12px;font-weight:800;letter-spacing:0}.login-auth-header{margin-bottom:24px}.login-card header p,.login-auth-header p{width:fit-content;margin:0 0 10px;border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:5px 10px;color:#2563eb;background:linear-gradient(135deg,#2563eb14,#7c3aed14);font-size:12px;font-weight:800}.login-card header h1,.login-auth-header h1{margin:0;font-size:27px;line-height:1.15;color:#111827;letter-spacing:0}.login-field{display:grid;gap:9px;margin-bottom:15px;color:#475569;font-size:13px;font-weight:700}.login-field__label{display:inline-flex;align-items:center;gap:7px}.login-field__label:before{content:"";width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#7c3aed);box-shadow:0 0 14px #22d3ee6b}.login-field input,.login-field select,.login-field textarea{height:50px;border:1px solid rgba(148,163,184,.34);border-radius:16px;padding:0 15px;background:#ffffffe0;color:#111827;box-shadow:inset 0 1px #ffffffdb,0 10px 26px #0f172a0d;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-field textarea{min-height:86px;padding-top:13px;resize:none;line-height:1.55}.login-field input:focus,.login-field select:focus,.login-field textarea:focus{border-color:#3b82f6a8;background:#fff;box-shadow:0 0 0 4px #3b82f61a,0 14px 34px #2563eb1a}.login-company-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;height:50px;border:1px solid rgba(148,163,184,.34);border-radius:16px;padding:0 14px 0 15px;color:#111827;background:#ffffffe0;box-shadow:inset 0 1px #ffffffdb,0 10px 26px #0f172a0d;cursor:pointer}.login-company-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.login-company-picker b{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:#4f46e5;background:#4f46e514;font-size:12px}.login-company-picker__panel{display:grid;gap:8px;max-height:180px;overflow-y:auto;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:8px;background:#f8fafcf0;box-shadow:inset 0 1px #ffffffc2}.login-company-picker__option{min-height:38px;border:0;border-radius:12px;padding:8px 10px;color:#334155;background:transparent;font-weight:800;text-align:left}.login-company-picker__option.is-active,.login-company-picker__option:hover{color:#4f46e5;background:#4f46e517}.login-field>span:not(.login-field__label),.login-error{color:#dc2626;font-size:12px}.login-remember{display:inline-flex;align-items:center;width:fit-content;gap:8px;margin-top:-2px;color:#475569;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input{width:15px;height:15px;accent-color:#4f46e5}.login-submit{width:100%;height:50px;margin-top:4px;border:0;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 38%),linear-gradient(135deg,#2563eb,#4f46e5 52%,#7c3aed);color:#fff;font-weight:800;box-shadow:0 18px 36px #4f46e54d;cursor:pointer;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.login-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 22px 42px #4f46e557}.login-submit:disabled{cursor:not-allowed;opacity:.72}.login-visitor-panel,.login-visitor-form{display:grid}.login-visitor-panel{align-content:center}.login-visitor-result{display:grid;gap:14px;padding:20px;border:1px solid rgba(79,70,229,.16);border-radius:22px;background:linear-gradient(180deg,#f8fafcf5,#eff6ffd1);color:#475569;text-align:center}.login-visitor-result strong{color:#1e293b;font-size:18px}.base-header-actions{display:inline-flex;align-items:center;gap:10px}.visitor-entry-button{gap:8px}.visitor-entry-button strong{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#4f46e51f;color:#4f46e5;font-size:12px}.visitor-review-dialog{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 48px);margin:min(6vh,44px) auto 0;overflow:hidden;display:flex;flex-direction:column}.visitor-review-list{flex:1 1 auto;display:grid;gap:14px;min-height:0;max-height:none;overflow-y:auto;padding-right:6px}.visitor-review-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc)}.visitor-review-card>header,.visitor-review-card>footer,.visitor-review-card__identity,.visitor-role-picker>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.visitor-review-card>header{justify-content:space-between}.visitor-review-card>header div{display:grid;gap:3px}.visitor-review-card>header strong{color:#111827;font-size:17px}.visitor-review-card>header span,.visitor-review-card__identity,.visitor-review-card__desc,.visitor-reject-reason{color:#64748b;font-size:13px}.visitor-review-card>header em{padding:5px 10px;border-radius:999px;background:#2563eb14;color:#2563eb;font-style:normal;font-weight:700}.visitor-review-card__desc{margin:0;padding:10px 12px;border-radius:12px;background:#f1f5f9c2;color:#334155;line-height:1.55}.visitor-role-picker{display:grid;gap:8px}.visitor-role-picker>strong{color:#334155;font-size:13px}.visitor-role-picker label{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:700}.visitor-role-picker input{accent-color:#4f46e5}.visitor-reject-reason{display:grid;gap:6px;font-weight:700}.visitor-reject-reason textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:10px 12px;resize:none;outline:none}.visitor-review-card>footer{justify-content:flex-end}.visitor-review-empty{padding:42px 20px;border:1px dashed rgba(148,163,184,.36);border-radius:16px;color:#64748b;text-align:center}.login-qr-panel{display:grid;justify-items:center;text-align:center;align-content:center}.login-qr-panel header{width:100%;display:grid;justify-items:center;margin-bottom:18px;padding:0 38px;text-align:center}.login-auth-header--qr p{margin-right:auto;margin-left:auto}.login-auth-header--qr h1{font-size:25px}.login-qr-box{--login-qr-visible-size: 300px;--login-qr-sdk-size: 300px;--login-qr-sdk-scale: 1;width:min(320px,100%);height:320px;display:grid;place-items:center;margin:0 auto 16px;overflow:hidden;border:1px solid rgba(59,130,246,.16);border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f6f9fff5);box-shadow:inset 0 0 0 8px #fff,0 18px 48px #2563eb1f;position:relative}.login-qr-box:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px dashed rgba(37,99,235,.2);border-radius:18px;pointer-events:none}.login-qr-sdk-mount{display:grid;place-items:center;width:var(--login-qr-visible-size);height:var(--login-qr-visible-size);overflow:hidden;position:relative;z-index:1;grid-area:1 / 1}.login-qr-sdk-mount iframe{display:block;width:var(--login-qr-sdk-size)!important;height:var(--login-qr-sdk-size)!important;border:0!important;overflow:hidden;transform:scale(var(--login-qr-sdk-scale));transform-origin:top left}.login-qr-loading,.login-qr-fallback{display:grid;justify-items:center;gap:8px;padding:24px;color:#475569;position:relative;z-index:2;grid-area:1 / 1}.login-qr-loading span{width:32px;height:32px;border:3px solid #ede9fe;border-top-color:#7c3aed;border-radius:999px;animation:login-qr-spin .8s linear infinite}.login-qr-loading strong,.login-qr-fallback strong{color:#1f2937;font-size:14px}.login-qr-loading small,.login-qr-fallback small,.login-qr-tip{color:#64748b;font-size:12px}.login-qr-tip{margin:0;border:1px solid rgba(37,99,235,.12);border-radius:999px;padding:7px 12px;background:#eff6ffbd}.login-qr-fallback{border-radius:16px;background:#fff7ed}@keyframes login-qr-spin{to{transform:rotate(360deg)}}.platform-company-checks{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.platform-company-checks label{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:700}@media (max-width: 760px){.login-page{min-height:100svh;padding:24px 18px;overflow-x:hidden;overflow-y:auto;align-items:center;background:radial-gradient(circle at 50% 8%,rgba(125,92,255,.28),transparent 34%),radial-gradient(circle at 18% 78%,rgba(34,211,238,.13),transparent 34%),linear-gradient(180deg,#07111f,#10172a 48%,#f7f8fc 48.1%,#f7f8fc)}.login-panel{grid-template-columns:1fr;width:min(326px,calc(100vw - 36px));max-width:100%;min-width:0;gap:18px;justify-content:center;align-content:center}.login-platform-copy{align-items:center;gap:10px;padding-top:8px;text-align:center}.login-brand-heading{flex-direction:column;justify-content:center;gap:8px}.login-logo,.login-logo img{width:84px;height:74px}.login-brand-heading strong{font-size:24px;line-height:1.1;color:#fff;text-shadow:0 16px 40px rgba(0,0,0,.28)}.login-brand-heading small{margin-top:5px;color:#e2e8f0db;font-size:13px;letter-spacing:.04em}.login-platform-copy__statement{display:none}.login-card{min-height:0;padding:20px 18px 18px;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at 18% 0%,rgba(124,58,237,.08),transparent 36%);box-shadow:0 22px 50px #0f172a2e}.login-card__body{min-height:0}.login-card:before{height:3px;background:linear-gradient(90deg,#38bdf8,#7c3aed,#a78bfa)}.login-card:after{top:12px;right:12px;bottom:12px;left:12px;border-radius:18px}.login-card header p,.login-auth-header p{margin-inline:auto;margin-bottom:9px}.login-auth-header h1{text-align:center;font-size:22px}.login-field input{height:44px;font-size:16px}.login-submit{height:44px}.login-qr-corner{display:none}.login-mobile-slogan{display:block;margin:-4px 0 0;color:#5b6475;font-size:15px;font-weight:900;line-height:1.35;text-align:center;letter-spacing:0}.login-qr-box{--login-qr-visible-size: 230px;--login-qr-sdk-scale: .7667;width:min(242px,100%);height:242px;margin-inline:auto}.login-qr-panel header{padding-right:42px}.login-tech-stage__mesh{left:-22%;top:4%;width:118vw;height:380px}.login-tech-stage__panel--left,.login-tech-stage__panel--right{display:none}}body.production-schedule-body .dashboard-print-header--warm{border-color:#d9b98a;background:linear-gradient(135deg,#f7efe4,#ead8bd 48%,#d7b07a),#ead8bd;color:#352313;box-shadow:0 16px 34px #5f421f24}body.production-schedule-body .dashboard-print-header--warm .eyebrow{color:#8b5a1f}body.production-schedule-body .dashboard-print-header--warm h1{color:#352313}body.production-schedule-body .dashboard-print-header--warm>span{border-color:#7a522438;color:#604018;background:#fffcf7a3}body.production-schedule-body .dashboard-workshop-section{border:1px solid #d6e0ec;background:linear-gradient(180deg,#f8fbff,#fff 46%),#fff}body.production-schedule-body .dashboard-workshop-section__header.dashboard-workshop-overview{border-bottom:0;padding:14px 14px 10px;background:transparent}body.production-schedule-body .dashboard-report-list{margin:0 14px 14px;border:1px solid #dce6f2;border-radius:0 0 12px 12px;padding:10px 12px 12px;background:linear-gradient(180deg,#f6f9fdeb,#fffffffa),#fff}body.production-schedule-body .dashboard-report-list__title{border:1px solid #dce6f2;border-radius:10px;padding:8px 10px;color:#334155;background:#fff}body.production-schedule-body .dashboard-overview-card{border-color:#d5e1ef;box-shadow:0 8px 18px #0f172a0a}body.production-schedule-body .dashboard-production-record{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;border-color:#dce6f2;border-radius:12px;padding:10px;background:linear-gradient(180deg,#fffffffa,#f8fbfffa),#fff}body.production-schedule-body .dashboard-row-cell--resource,body.production-schedule-body .dashboard-row-cell--owner,body.production-schedule-body .dashboard-row-cell--manpower,body.production-schedule-body .dashboard-row-cell--product{grid-column:span 2}body.production-schedule-body .dashboard-row-cell--production{grid-column:span 4}body.production-schedule-body .dashboard-row-cell--status{grid-column:span 2}body.production-schedule-body .dashboard-row-cell--exception{--dashboard-cell-accent: #f59e0b;--dashboard-cell-bg: #fffaf0;grid-column:span 4}body.production-schedule-body .dashboard-row-cell--remark{--dashboard-cell-accent: #64748b;--dashboard-cell-bg: #f8fafc;grid-column:span 4}body.production-schedule-body .dashboard-row-cell--time{--dashboard-cell-accent: #7c3aed;--dashboard-cell-bg: #f5f3ff;grid-column:span 2}body.production-schedule-body .dashboard-production-record>.dashboard-row-cell{min-height:92px;gap:7px;border-color:#cbd5e1a8}body.production-schedule-body .dashboard-production-record .dashboard-row-cell__label{color:#475569;background:#ffffffd6}body.production-schedule-body .dashboard-record-status{min-width:64px;justify-content:center;border:1px solid currentColor}body.production-schedule-body .dashboard-dashed-note{display:block;min-height:48px;border:1px dashed #cbd5e1;border-radius:10px;padding:9px 10px;background:#ffffffb3;color:#475569!important;font-size:12px;font-weight:850;line-height:1.55}body.production-schedule-body .dashboard-dashed-note--exception{border-color:#f6c96f;color:#92400e!important;background:#fffbebc7}body.production-schedule-body .dashboard-dashed-note--remark{border-color:#94a3b8;color:#334155!important;background:#f8fafcd1}body.production-schedule-body .dashboard-row-cell--time b{border-radius:9px;padding:8px 9px;color:#5b21b6!important;background:#ffffffbd;font-size:12px!important}@media (max-width: 1320px){body.production-schedule-body .dashboard-production-record{grid-template-columns:repeat(2,minmax(0,1fr))}body.production-schedule-body .dashboard-production-record>.dashboard-row-cell{grid-column:auto}body.production-schedule-body .dashboard-row-cell--production,body.production-schedule-body .dashboard-row-cell--exception,body.production-schedule-body .dashboard-row-cell--remark{grid-column:1 / -1}}@media (max-width: 760px){body.production-schedule-body .dashboard-report-list{margin:0 10px 10px;padding:10px}body.production-schedule-body .dashboard-production-record,body.production-schedule-body .dashboard-row-metrics{grid-template-columns:1fr}body.production-schedule-body .dashboard-production-record>.dashboard-row-cell{grid-column:auto;min-height:auto}}body.production-schedule-body .dashboard-print-header--warm{border:1px solid #e1c9a8;background:linear-gradient(135deg,#faf6eff5,#e8d3b5eb 54%,#d6b991e6),#efe1cc;color:#372618;box-shadow:0 14px 32px #5c40261f}body.production-schedule-body .dashboard-print-header--warm .eyebrow{color:#8a5a2b}body.production-schedule-body .dashboard-print-header--warm h1{color:#3b2918;text-shadow:none}body.production-schedule-body .dashboard-print-header--warm>span{border:1px solid rgba(138,90,43,.18);border-radius:999px;padding:7px 12px;color:#6f4a23;background:#ffffff75}body.production-schedule-body .dashboard-workshop-stack{gap:16px;margin-top:16px}body.production-schedule-body .dashboard-workshop-section{border-color:#d9e2ef;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 16px 36px #0f172a12}body.production-schedule-body .dashboard-workshop-section__header.dashboard-workshop-overview{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(420px,1.6fr) minmax(300px,1.1fr);align-items:stretch;gap:12px;border-bottom:1px solid #dce7f4;padding:14px;background:linear-gradient(180deg,#f8fbfff5,#f2f6fbf5),#f6f9fd}body.production-schedule-body .dashboard-overview-card{position:relative;min-width:0;overflow:hidden;border:1px solid #dbe7f4;border-radius:12px;padding:13px 14px;background:#fff}body.production-schedule-body .dashboard-overview-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--dashboard-card-accent, #2563eb)}body.production-schedule-body .dashboard-overview-card--task{--dashboard-card-accent: #a16207;background:linear-gradient(135deg,#fff,#fffaf0)}body.production-schedule-body .dashboard-overview-card--production{--dashboard-card-accent: #2563eb;background:linear-gradient(135deg,#fff,#eff6ff)}body.production-schedule-body .dashboard-overview-card--attendance{--dashboard-card-accent: #059669;background:linear-gradient(135deg,#fff,#ecfdf5)}body.production-schedule-body .dashboard-block-label,body.production-schedule-body .dashboard-row-cell__label{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(100,116,139,.12);border-radius:999px;padding:3px 8px;color:#64748b;background:#ffffffb8;font-size:11px;font-weight:950;line-height:1.35}body.production-schedule-body .dashboard-overview-card h2{margin:10px 0 12px;color:#0f172a;font-size:22px;line-height:1.2}body.production-schedule-body .dashboard-task-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.production-schedule-body .dashboard-task-counts span,body.production-schedule-body .dashboard-overview-metrics>span{min-width:0;border:1px solid rgba(203,213,225,.74);border-radius:10px;padding:9px 10px;background:#ffffffc7}body.production-schedule-body .dashboard-task-counts small,body.production-schedule-body .dashboard-overview-metrics small{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:900}body.production-schedule-body .dashboard-task-counts b,body.production-schedule-body .dashboard-overview-metrics b{display:block;color:#0f172a;font-size:18px;font-weight:950;line-height:1.2;word-break:break-word}body.production-schedule-body .dashboard-task-counts__warn b{color:#b45309}body.production-schedule-body .dashboard-task-counts__ok b{color:#047857}body.production-schedule-body .dashboard-overview-metrics{display:grid;gap:8px}body.production-schedule-body .dashboard-overview-metrics--production{grid-template-columns:repeat(3,minmax(0,1fr))}body.production-schedule-body .dashboard-overview-metrics--attendance{grid-template-columns:repeat(2,minmax(0,1fr))}body.production-schedule-body .dashboard-overview-metrics em{display:inline-flex;margin-top:7px;border-radius:999px;padding:3px 7px;background:#ffffffc7;font-size:11px;font-style:normal;font-weight:950;line-height:1.3}body.production-schedule-body .dashboard-report-list{display:grid;gap:10px;padding:12px 14px 16px;background:linear-gradient(180deg,#f8fafceb,#fffffff5),#fff}body.production-schedule-body .dashboard-report-list__title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding:0 2px 8px;color:#334155;font-size:13px;font-weight:950}body.production-schedule-body .dashboard-production-record{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(118px,.72fr) minmax(150px,.94fr) minmax(160px,1.04fr) minmax(260px,1.62fr) minmax(150px,.95fr) minmax(180px,1.08fr);gap:8px;align-items:stretch;border:1px solid #e1e8f2;border-radius:12px;padding:10px;background:#fff;box-shadow:0 10px 24px #0f172a0d}body.production-schedule-body .dashboard-production-record:hover{background:#fbfdff;box-shadow:inset 4px 0 #2563eb,0 14px 30px #0f172a14}body.production-schedule-body .dashboard-production-record>.dashboard-row-cell{position:relative;display:grid;align-content:start;gap:7px;min-width:0;border:1px solid rgba(203,213,225,.72);border-radius:10px;padding:10px;background:var(--dashboard-cell-bg, #f8fbff)!important;box-shadow:inset 0 1px #ffffffb8}body.production-schedule-body .dashboard-production-record>.dashboard-row-cell:before{position:absolute;inset:0 0 auto 0;height:3px;border-radius:10px 10px 0 0;content:"";background:var(--dashboard-cell-accent, #2563eb)}body.production-schedule-body .dashboard-row-cell--resource{--dashboard-cell-accent: #2563eb;--dashboard-cell-bg: #f1f7ff}body.production-schedule-body .dashboard-row-cell--owner{--dashboard-cell-accent: #0f766e;--dashboard-cell-bg: #f0fdfa}body.production-schedule-body .dashboard-row-cell--manpower{--dashboard-cell-accent: #059669;--dashboard-cell-bg: #f0fdf4}body.production-schedule-body .dashboard-row-cell--product{--dashboard-cell-accent: #b45309;--dashboard-cell-bg: #fffbeb}body.production-schedule-body .dashboard-row-cell--production{--dashboard-cell-accent: #0284c7;--dashboard-cell-bg: #f0f9ff}body.production-schedule-body .dashboard-row-cell--status{--dashboard-cell-accent: #f97316;--dashboard-cell-bg: #fff7ed}body.production-schedule-body .dashboard-row-cell--remark{--dashboard-cell-accent: #64748b;--dashboard-cell-bg: #f8fafc}body.production-schedule-body .dashboard-production-record .dashboard-row-cell strong,body.production-schedule-body .dashboard-production-record .dashboard-row-cell b{color:#0f172a;font-size:13px;font-weight:950;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}body.production-schedule-body .dashboard-production-record .dashboard-row-cell small,body.production-schedule-body .dashboard-production-record .dashboard-row-cell span{margin:0;color:#475569;font-size:12px;font-weight:800;line-height:1.45;word-break:break-word;overflow-wrap:anywhere}body.production-schedule-body .dashboard-row-tags{display:flex;flex-wrap:wrap;gap:5px}body.production-schedule-body .dashboard-row-tags small{border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:3px 7px;color:#1d4ed8;background:#fff}body.production-schedule-body .dashboard-row-metric-pair,body.production-schedule-body .dashboard-row-metrics{display:grid;gap:6px}body.production-schedule-body .dashboard-row-metric-pair{grid-template-columns:repeat(2,minmax(0,1fr))}body.production-schedule-body .dashboard-row-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}body.production-schedule-body .dashboard-row-metric-pair>span,body.production-schedule-body .dashboard-row-metrics>span{min-width:0;border:1px solid rgba(203,213,225,.68);border-radius:8px;padding:7px;background:#ffffffbd}body.production-schedule-body .dashboard-row-metric-pair small,body.production-schedule-body .dashboard-row-metrics small{display:block;margin-bottom:3px;color:#64748b;font-size:10.5px;font-weight:900}body.production-schedule-body .dashboard-row-metric-pair b,body.production-schedule-body .dashboard-row-metrics b{display:block;color:#0f172a;font-size:12.5px;font-weight:950}body.production-schedule-body .dashboard-row-metrics em{display:inline-flex;margin-top:4px;border-radius:999px;padding:2px 6px;background:#ffffffe6;font-size:10.5px;font-style:normal;font-weight:950}body.production-schedule-body .dashboard-record-status{display:inline-flex;width:fit-content;border-radius:999px;padding:2px 5px;font-size:9.5px!important;font-weight:950!important}body.production-schedule-body .dashboard-record-status--done{color:#047857!important;background:#d1fae5}body.production-schedule-body .dashboard-record-status--warning{color:#b45309!important;background:#fef3c7}body.production-schedule-body .dashboard-record-status--pending{color:#1d4ed8!important;background:#dbeafe}body.production-schedule-body .dashboard-normal-text{color:#047857!important}body.production-schedule-body .dashboard-exception{display:block;border:1px solid #fde68a;border-radius:8px;padding:7px 8px;color:#92400e!important;background:#fffbeb;font-size:12px;font-weight:900}@media (max-width: 1320px){body.production-schedule-body .dashboard-workshop-section__header.dashboard-workshop-overview{grid-template-columns:1fr}body.production-schedule-body .dashboard-production-record{grid-template-columns:repeat(2,minmax(0,1fr))}body.production-schedule-body .dashboard-row-cell--production,body.production-schedule-body .dashboard-row-cell--remark{grid-column:1 / -1}}@media (max-width: 760px){body.production-schedule-body .dashboard-print-header--warm>span{border-radius:10px;line-height:1.5}body.production-schedule-body .dashboard-overview-metrics--production,body.production-schedule-body .dashboard-overview-metrics--attendance,body.production-schedule-body .dashboard-production-record,body.production-schedule-body .dashboard-row-metrics,body.production-schedule-body .dashboard-row-metric-pair{grid-template-columns:1fr}body.production-schedule-body .dashboard-row-cell--production,body.production-schedule-body .dashboard-row-cell--remark{grid-column:auto}}@media (max-width: 760px){body.production-schedule-body .app-shell__bar{position:static;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 12px}body.production-schedule-body .app-shell__brand{flex:1 1 180px}body.production-schedule-body .app-shell__actions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}body.production-schedule-body .app-shell__company{width:100%}body.production-schedule-body .app-shell__company select{width:100%;min-width:0}body.production-schedule-body .app-shell__nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}body.production-schedule-body .app-shell__nav-link{min-width:0;padding-inline:6px;font-size:12px}.dashboard-summary-card__metrics,.dashboard-workshop-section__header,.dashboard-workshop-section__header dl,.dashboard-report-row,.dashboard-report-header{grid-template-columns:1fr}.dashboard-summary-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-report-row--head{display:none}}body.production-schedule-body .dashboard-print-header--warm{border-color:#d2a66f!important;background:linear-gradient(135deg,#f8f0e5,#ead4b5 48%,#c79354)!important;color:#32210f!important}body.production-schedule-body .dashboard-print-header--warm .eyebrow{color:#855316!important}body.production-schedule-body .dashboard-print-header--warm h1{color:#32210f!important}body.production-schedule-body .dashboard-print-header--warm>span{border-color:#6b44183d!important;color:#5d3b16!important;background:#fffbf5a8!important}body.production-schedule-body .dashboard-workshop-section__header.dashboard-workshop-overview{border-bottom:0!important;background:transparent!important}body.production-schedule-body .dashboard-report-list{margin:0 14px 14px!important;border:1px solid #dce6f2!important;border-radius:0 0 12px 12px!important}body.production-schedule-body .dashboard-production-record{grid-template-columns:repeat(12,minmax(0,1fr))!important}body.production-schedule-body .dashboard-row-cell--resource,body.production-schedule-body .dashboard-row-cell--owner,body.production-schedule-body .dashboard-row-cell--manpower,body.production-schedule-body .dashboard-row-cell--product,body.production-schedule-body .dashboard-row-cell--status,body.production-schedule-body .dashboard-row-cell--time{grid-column:span 2!important}body.production-schedule-body .dashboard-row-cell--production,body.production-schedule-body .dashboard-row-cell--exception,body.production-schedule-body .dashboard-row-cell--remark{grid-column:span 4!important}body.production-schedule-body .dashboard-audit-status{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:999px;padding:2px 5px;font-size:8.5px!important;font-weight:900!important;line-height:1.15!important;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;opacity:.9}body.production-schedule-body .dashboard-audit-actions{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;max-width:100%;margin-top:2px;overflow:hidden}body.production-schedule-body .dashboard-audit-action{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:2px;min-width:0;max-width:38px;height:16px;border:1px solid currentColor;border-radius:999px;padding:0 3px;font-size:8px!important;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}body.production-schedule-body .dashboard-audit-action svg{flex:0 0 auto;width:7px;height:7px}body.production-schedule-body .dashboard-audit-action--approve{color:#047857;background:#ecfdf5}body.production-schedule-body .dashboard-audit-action--reject{color:#b91c1c;background:#fef2f2}body.production-schedule-body .dashboard-audit-action:disabled{cursor:wait;opacity:.58}@media (max-width: 1320px){body.production-schedule-body .dashboard-production-record{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.production-schedule-body .dashboard-production-record>.dashboard-row-cell{grid-column:auto!important}body.production-schedule-body .dashboard-row-cell--production,body.production-schedule-body .dashboard-row-cell--exception,body.production-schedule-body .dashboard-row-cell--remark{grid-column:1 / -1!important}}@media (max-width: 760px){body.production-schedule-body .dashboard-report-list{margin:0 10px 10px!important}body.production-schedule-body .dashboard-production-record{grid-template-columns:1fr!important}body.production-schedule-body .dashboard-production-record>.dashboard-row-cell{grid-column:auto!important}}.dashboard-order-source-tag{display:inline-flex;align-items:center;margin-left:6px;border:1px solid #bbf7d0;border-radius:999px;padding:1px 5px;background:#ecfdf5;color:#047857;font-size:10px;font-style:normal;font-weight:900;line-height:1.2;vertical-align:1px}.mobile-order-source-tag{display:inline-flex;align-items:center;margin-left:4px;border:1px solid #bbf7d0;border-radius:999px;padding:1px 4px;background:#ecfdf5;color:#047857;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;vertical-align:1px}.analysis-page{display:grid;gap:16px}.analysis-toolbar{display:flex;align-items:center;gap:14px;border:1px solid var(--mech-card-border);border-radius:14px;padding:12px;background:#fffffff5;box-shadow:var(--mech-shadow)}.analysis-toolbar__brand{min-width:220px;display:inline-flex;align-items:center;gap:10px}.analysis-toolbar__brand h1{margin:0;color:var(--mech-text-primary);font-size:16px;font-weight:950;line-height:20px}.analysis-toolbar__brand p{margin:2px 0 0;color:var(--mech-text-dim);font-size:11px;font-weight:750}.analysis-toolbar__filters{min-width:0;display:flex;align-items:center;gap:8px;flex:1 1 auto}.analysis-field{flex:0 0 auto}.analysis-field--template{min-width:240px}.analysis-field--period{min-width:124px}.analysis-field--date{min-width:156px}.analysis-run-button{flex:0 0 auto;min-width:112px}.analysis-loading{min-height:420px}.analysis-empty{min-height:380px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--mech-purple-border);border-radius:14px;color:var(--mech-text-dim);background:#ffffffd1}.analysis-empty strong{color:var(--mech-text-primary);font-size:18px;font-weight:950}.analysis-result{display:grid;gap:16px}.analysis-result__header{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(109,40,217,.16);border-radius:14px;padding:14px 16px;background:linear-gradient(135deg,#ede9fee0,#f0f9ffd1),#fff}.analysis-result__header p{margin:0 0 4px;color:var(--mech-purple-light);font-size:11px;font-weight:900}.analysis-result__header h2{margin:0;color:var(--mech-text-primary);font-size:20px;font-weight:950}.analysis-result__meta{display:grid;justify-items:end;gap:3px;color:var(--mech-text-muted);font-size:12px;font-weight:800}.analysis-result__meta span{color:var(--mech-purple-light);font-weight:950}.analysis-result__meta strong{color:var(--mech-text-primary)}.analysis-result__meta small{color:var(--mech-text-dim);font-size:11px}.analysis-section{overflow:hidden;border:1px solid var(--mech-card-border);border-radius:14px;background:#fff;box-shadow:var(--mech-shadow)}.analysis-table-wrap>.analysis-section{min-width:var(--analysis-table-min-width, 980px)}.analysis-section__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--mech-table-border);background:linear-gradient(90deg,#6d28d914,#0284c70f),#fbfdff}.analysis-section__header h3{margin:0;color:var(--mech-text-primary);font-size:15px;font-weight:950}.analysis-section__header p{margin:3px 0 0;color:var(--mech-text-dim);font-size:11px;font-weight:800}.analysis-section__header span{color:var(--mech-purple-light);font-size:12px;font-weight:900;white-space:nowrap}.analysis-table-wrap{width:100%;border-top:1px solid var(--mech-table-border);background:#fff;max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-color:rgba(124,58,237,.34) rgba(241,245,249,.95)}.analysis-table{width:max(100%,var(--analysis-table-min-width, 980px));min-width:var(--analysis-table-min-width, 980px);border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;--analysis-grid-border: rgba(100, 116, 139, .32);--analysis-grid-border-strong: rgba(14, 116, 144, .3);--analysis-row-hover: #f3f8ff}.analysis-col--dimension{width:116px}.analysis-col--summary{width:174px}.analysis-col--bucket{width:152px}.analysis-table th,.analysis-table td{border-bottom:1px solid var(--analysis-grid-border);border-right:1px solid rgba(148,163,184,.3);padding:10px 12px;vertical-align:top}.analysis-table th{color:var(--mech-text-muted);background:#f8fafc;border-bottom-color:#64748b57;font-size:11px;font-weight:950;text-align:left;white-space:nowrap}.analysis-page--cockpit{--analysis-sticky-toolbar-top: 70px;--analysis-sticky-head-top: 137px}.analysis-table-toolbar--sticky{position:relative;top:auto;z-index:6}.analysis-table-head--sticky th{position:static;top:auto;z-index:auto}.analysis-table-head--sticky .analysis-table__dimension,.analysis-table-head--sticky .analysis-table__summary{position:static;left:auto!important;z-index:auto}.analysis-table-head--floating th{position:static;z-index:42}.analysis-table-head--floating .analysis-table__dimension,.analysis-table-head--floating .analysis-table__summary{position:sticky}.analysis-table-head--floating .analysis-table__dimension{z-index:50}.analysis-table-head--floating .analysis-table__summary{z-index:49}.analysis-floating-table-head{position:fixed;z-index:90;overflow:hidden;border:1px solid rgba(148,163,184,.36);border-bottom:2px solid rgba(99,102,241,.42);border-radius:0 0 10px 10px;background:#fff;box-shadow:0 14px 28px #0f172a1f;pointer-events:none}.analysis-floating-table-head__scroll{width:100%;overflow:hidden}.analysis-floating-table-head .analysis-table{border-spacing:0}.analysis-floating-table-head .analysis-table th{border-bottom:0}.analysis-table thead th:last-child,.analysis-table tbody td:last-child{border-right:0}.analysis-table tbody tr{--analysis-current-row-bg: #ffffff}.analysis-table__dimension,.analysis-table__dimension-cell,.analysis-table__summary,.analysis-metric-cell--summary{position:sticky}.analysis-table__dimension,.analysis-table__summary{z-index:4}.analysis-table__dimension-cell,.analysis-metric-cell--summary{z-index:3}.analysis-table__dimension,.analysis-table__dimension-cell{background:#fff7d6;box-shadow:1px 0 #64748b33}.analysis-table__dimension{background:#fef0b8}.analysis-table__dimension-cell{vertical-align:middle!important}.analysis-table__summary{left:calc(var(--analysis-dimension-count, 0) * 116px);width:174px;background:#dcfce7!important;border-right-color:#16a34a52!important;box-shadow:1px 0 #16a34a2e,12px 0 20px #0f172a0d}.analysis-table__bucket{text-align:center}.analysis-table__summary span,.analysis-table__summary small,.analysis-table__bucket span,.analysis-table__bucket small{display:block}.analysis-table__summary small,.analysis-table__bucket small{margin-top:3px;color:var(--mech-text-dim);font-size:10px;font-weight:800;line-height:13px;white-space:normal}.analysis-table__bucket .analysis-bucket-weekday{width:max-content;margin-inline:auto;border:1px solid rgba(124,58,237,.16);border-radius:999px;padding:1px 7px;color:#6d28d9;background:#f5f3ffeb;line-height:14px;white-space:nowrap}.analysis-table__bucket .analysis-bucket-date-title{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.analysis-table__bucket .analysis-bucket-date-title__date{display:inline;min-width:0}.analysis-table__bucket .analysis-bucket-date-title .analysis-bucket-weekday{display:inline-flex;align-items:center;margin-top:0;margin-inline:0}.analysis-table tbody tr:hover{--analysis-current-row-bg: var(--analysis-row-hover)}.analysis-table tbody tr:hover .analysis-metric-cell{box-shadow:inset 0 1px #0e74901a,inset 0 -1px #0e749029}.analysis-table tbody tr:hover .analysis-table__dimension-cell{background:#fff7d6;box-shadow:1px 0 #64748b33}.analysis-table tbody tr:hover .analysis-metric-cell--summary{background:#ccf5dc}.analysis-table tbody tr:hover .analysis-metric-cell--bucket{background:linear-gradient(180deg,#f8fbff,#f3f8ff)}.analysis-table td>strong{color:var(--mech-text-primary);font-size:12.5px;font-weight:950;line-height:17px;word-break:break-word}.analysis-dimension-subtext{display:block;margin-top:5px;color:#7c3aed;font-size:10.5px;font-weight:850;line-height:14px;word-break:break-word}.analysis-table__empty{height:120px;color:var(--mech-text-dim);text-align:center;vertical-align:middle!important;font-size:13px;font-weight:850}.analysis-metric-cell{color:var(--mech-text-muted);min-width:0;background:var(--analysis-current-row-bg, #ffffff);text-align:right}.analysis-metric-primary{display:grid;gap:3px;justify-items:end;padding-inline:2px;text-align:right}.analysis-metric-primary--key{position:relative;justify-self:end;max-width:100%;margin:0 0 4px;padding-left:0}.analysis-metric-primary--key:before{content:none}.analysis-metric-primary span{color:var(--mech-text-dim);font-size:10.5px;font-weight:900;line-height:13px}.analysis-metric-primary strong{color:#2563eb;display:inline-block;font-size:17px;font-weight:950;line-height:21px;text-shadow:0 -1px 0 rgba(255,255,255,.95),0 1px 0 rgba(147,197,253,.72),0 5px 10px rgba(37,99,235,.18),0 8px 16px rgba(15,23,42,.1);word-break:break-word}.analysis-metric-secondary{display:grid;gap:0;margin-top:7px;border-top:1px solid rgba(148,163,184,.22)}.analysis-metric-secondary__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:baseline;border-bottom:1px solid rgba(148,163,184,.14);color:var(--mech-text-secondary);font-size:10.5px;font-weight:820;line-height:15px;padding:4px 8px;white-space:normal}.analysis-metric-secondary__item:last-child{border-bottom:0}.analysis-metric-secondary__item b{color:var(--mech-text-dim);font-weight:760;white-space:nowrap}.analysis-metric-secondary__item strong{min-width:0;font-size:10.5px;font-weight:900;text-align:right;word-break:break-word}.analysis-metric-secondary__item--plan{color:#2563eb}.analysis-metric-secondary__item--output{color:#047857}.analysis-metric-secondary__item--rate{color:#059669}.analysis-metric-secondary__item--loss{color:#dc2626}.analysis-metric-secondary__item--warning{color:#b45309}.analysis-metric-secondary__item--time{color:#7c3aed}.analysis-metric-secondary__item--person{color:#0f766e}.analysis-metric-cell--summary{background:#ecfdf3;border-right-color:#16a34a52!important;box-shadow:1px 0 #16a34a2e,12px 0 20px #0f172a0d}.analysis-metric-cell--bucket{background:linear-gradient(180deg,var(--analysis-current-row-bg, #ffffff),#fbfdff)}@media (max-width: 1280px){.analysis-toolbar{align-items:stretch;flex-direction:column}.analysis-toolbar__filters{flex-wrap:wrap}.analysis-run-button{width:max-content}}.analysis-page--cockpit{width:min(1880px,calc(100vw - 32px))}.analysis-cockpit-hero{min-height:112px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(760px,1.78fr);align-items:stretch;gap:16px;overflow:hidden;border:1px solid rgba(99,102,241,.22);border-radius:18px;padding:16px;background:linear-gradient(180deg,#111827fa,#312e81f2),#111827;box-shadow:0 18px 42px #0f172a2e}.analysis-cockpit-hero__title{display:grid;align-content:center;gap:6px;min-width:0}.analysis-cockpit-hero__title span{width:max-content;border:1px solid rgba(125,211,252,.24);border-radius:999px;padding:3px 9px;color:#7dd3fc;background:#0ea5e91f;font-size:11px;font-weight:950}.analysis-cockpit-hero__title h1{margin:0;color:#fff;font-size:28px;font-weight:950;line-height:34px}.analysis-cockpit-controls{display:grid;grid-template-columns:minmax(168px,1.04fr) minmax(86px,.4fr) minmax(150px,.68fr) minmax(150px,.68fr) repeat(3,minmax(94px,auto));align-content:center;align-items:center;gap:10px}.analysis-control{min-width:0;height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:0 10px;color:#e2e8f0b3;background:#ffffff14;font-size:11px;font-weight:900}.analysis-control select,.analysis-control input{width:100%;min-width:0;border:0;color:#fff;background:transparent;font-size:12px;font-weight:850;outline:none}.analysis-control select option{color:#111827;background:#fff}.analysis-control input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.72}.analysis-cockpit-run{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(34,211,238,.32);border-radius:12px;color:#082f49;background:linear-gradient(180deg,#bae6fd,#67e8f9);font-size:12px;font-weight:950;cursor:pointer;box-shadow:0 10px 24px #22d3ee2e}.analysis-cockpit-run:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.analysis-cockpit-config-button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(196,181,253,.35);border-radius:12px;color:#f5f3ff;background:#7c3aed38;font-size:12px;font-weight:950;cursor:pointer}.analysis-cockpit-config-button:disabled{cursor:not-allowed;opacity:.45}.analysis-template-config{display:grid;grid-template-columns:224px minmax(0,1fr);gap:14px;border:1px solid rgba(124,58,237,.18);border-radius:18px;padding:16px;background:linear-gradient(180deg,#f5f3fff5,#fffffffa),#fff;box-shadow:0 18px 44px #581c871a}.analysis-template-sidebar,.analysis-template-editor{min-width:0}.analysis-template-sidebar{display:grid;align-content:start;gap:10px;border:1px solid rgba(226,232,240,.9);border-radius:14px;padding:10px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.analysis-template-sidebar header{display:flex;align-items:center;justify-content:space-between;gap:8px}.analysis-template-sidebar header div{min-width:0;display:grid;gap:2px}.analysis-template-sidebar header span{color:#7c3aed;font-size:11px;font-weight:950}.analysis-template-sidebar header strong{overflow:hidden;color:var(--mech-text-primary);font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.analysis-template-create{height:30px;flex:0 0 auto;border:1px solid rgba(124,58,237,.18);border-radius:9px;padding:0 9px;color:#6d28d9;background:#fff;font-size:11px;font-weight:950;cursor:pointer}.analysis-template-list{display:grid;gap:7px}.analysis-template-list__item{min-width:0;display:grid;justify-items:stretch;gap:3px;border:1px solid rgba(226,232,240,.95);border-radius:12px;padding:9px 10px;color:var(--mech-text-primary);background:#fff;text-align:left;cursor:pointer}.analysis-template-list__item strong,.analysis-template-list__item small,.analysis-template-config__header strong,.analysis-template-rule__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-template-list__item strong{font-size:12px;font-weight:950}.analysis-template-list__item small{color:var(--mech-text-dim);font-size:10px;font-weight:850}.analysis-template-list__item--active{border-color:#7c3aed6b;color:#5b21b6;background:linear-gradient(180deg,#f5f3ff,#eef2ff);box-shadow:inset 3px 0 #7c3aed}.analysis-template-editor{display:grid;gap:14px}.analysis-template-config__header,.analysis-template-config__footer,.analysis-template-rule-list header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-template-config__header div{display:grid;gap:4px}.analysis-template-config__header span,.analysis-template-rule-list header span{color:#7c3aed;font-size:12px;font-weight:950}.analysis-template-config__header strong{color:var(--mech-text);font-size:18px;font-weight:950}.analysis-template-config__close,.analysis-template-config__save,.analysis-template-config__secondary,.analysis-template-config__delete{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;border:1px solid rgba(124,58,237,.18);font-size:12px;font-weight:950;cursor:pointer}.analysis-template-config__close{color:#6d28d9;background:#fff}.analysis-template-config__secondary{color:#475569;background:#fff}.analysis-template-config__delete{color:#dc2626;background:#fef2f2db;border-color:#dc262633}.analysis-template-config__delete:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc;border-color:#e2e8f0e6}.analysis-template-config__save{min-width:110px;color:#fff;background:linear-gradient(180deg,#8b5cf6,#6d28d9);box-shadow:0 12px 28px #7c3aed2e}.analysis-template-config__save:disabled{cursor:wait;opacity:.72;box-shadow:none}.analysis-template-config__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.analysis-template-rule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.analysis-config-field{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:0 11px;color:var(--mech-text-muted);background:#fffffff0;font-size:12px;font-weight:900}.analysis-config-field>span,.analysis-choice-picker.analysis-config-field summary span{color:var(--mech-text-dim);font-size:12px;font-weight:950;white-space:nowrap}.analysis-config-field input,.analysis-config-field select{width:100%;min-width:0;height:34px;border:0;border-radius:8px;padding:0;color:var(--mech-text);background:transparent;font-size:12px;font-weight:900;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-config-field input[readonly]{color:var(--mech-text-muted)}.analysis-config-field input:focus,.analysis-config-field select:focus{border-color:#7c3aed73;box-shadow:none}.analysis-config-field:focus-within{border-color:#7c3aed73;box-shadow:0 0 0 3px #7c3aed1c}.analysis-config-field--invalid{border-color:#dc262673;background:#fef2f2eb}.analysis-config-field__error{grid-column:2;color:#dc2626;font-size:11px;font-weight:900;line-height:14px}.analysis-config-field--wide,.analysis-template-config__wide{grid-column:span 4}.analysis-config-field--template-name,.analysis-config-field--base-dimensions{grid-column:span 2}.analysis-config-field--half{grid-column:span 3}.analysis-config-field--template-period{grid-column:span 1}.analysis-config-field--metrics{grid-column:span 2}.analysis-config-field--key-metric,.analysis-config-field--row-trend{grid-column:span 1}.analysis-config-field--scope{grid-column:span 3}.analysis-template-config__switch{grid-template-columns:82px auto minmax(0,1fr);border-color:#7c3aed38;color:var(--mech-text-muted);background:#faf5ffb8}.analysis-template-config__switch input{width:16px;height:16px;accent-color:#7c3aed}.analysis-template-config__switch strong{color:#4c1d95;font-size:12px;font-weight:950}.analysis-scope-options{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.analysis-scope-option{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.96);border-radius:9px;padding:0 8px;color:var(--mech-text-primary);background:#fffffff0;font-size:11px;font-weight:950;text-align:center;cursor:pointer}.analysis-scope-option--active{border-color:#7c3aed6b;color:#5b21b6;background:linear-gradient(180deg,#f5f3ff,#eef2ff);box-shadow:inset 0 0 0 1px #7c3aed14}.analysis-template-rule-list{display:grid;gap:10px}.analysis-template-rule-list header small{color:var(--mech-text-muted);font-size:11px;font-weight:850}.analysis-template-rule{border:1px solid rgba(226,232,240,.95);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fff,#fafafa)}.analysis-template-rule__title{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,232,240,.9);padding-bottom:10px}.analysis-template-rule__title>div:first-child{min-width:0;display:grid;gap:4px}.analysis-template-rule__title span{color:var(--mech-text-dim);font-size:11px;font-weight:900}.analysis-template-rule__title strong{color:var(--mech-text-primary);font-size:13px;font-weight:950;line-height:18px}.analysis-rule-add-button,.analysis-template-rule__actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(124,58,237,.18);border-radius:9px;padding:0 10px;color:#6d28d9;background:#fff;font-size:11px;font-weight:950;cursor:pointer}.analysis-template-rule__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.analysis-template-rule__actions button{width:32px;padding:0}.analysis-template-rule__actions button:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.analysis-rule-toggle,.analysis-rule-match-mode{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(226,232,240,.96);border-radius:9px;padding:0 9px;color:var(--mech-text-secondary);background:#f8fafcf5;font-size:11px;font-weight:900}.analysis-rule-toggle input{width:14px;height:14px;margin:0;accent-color:#7c3aed}.analysis-rule-match-mode select{width:82px;border:0;color:#5b21b6;background:transparent;font:inherit;font-weight:950;outline:none}.analysis-rule-conditions{grid-column:1 / -1;display:grid;gap:8px;border:1px solid rgba(124,58,237,.12);border-radius:13px;padding:10px;background:linear-gradient(180deg,#faf5ff9e,#f8fafccc)}.analysis-rule-conditions header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;padding:0;background:transparent}.analysis-rule-conditions header span{color:#5b21b6;font-size:12px;font-weight:950}.analysis-rule-conditions header button{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(124,58,237,.18);border-radius:8px;padding:0 9px;color:#6d28d9;background:#fff;font-size:11px;font-weight:950;cursor:pointer}.analysis-rule-conditions__empty{margin:0;border:1px dashed rgba(148,163,184,.38);border-radius:10px;padding:10px 12px;color:var(--mech-text-muted);background:#ffffffb8;font-size:12px;font-weight:850}.analysis-condition-row{display:grid;grid-template-columns:minmax(128px,.9fr) minmax(128px,.9fr) minmax(220px,2fr) 34px;gap:8px;align-items:stretch}.analysis-condition-row__field,.analysis-condition-row__operator,.analysis-condition-row__value--input,.analysis-condition-row__value--empty{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;border:1px solid rgba(148,163,184,.24);border-radius:10px;padding:0 9px;color:var(--mech-text-muted);background:#fffffff0;font-size:11px;font-weight:900}.analysis-condition-row__field span,.analysis-condition-row__operator span,.analysis-condition-row__value--input span,.analysis-condition-row__value--empty span,.analysis-condition-row__value.analysis-choice-picker summary span{color:var(--mech-text-dim);font-size:11px;font-weight:950;white-space:nowrap}.analysis-condition-row__field select,.analysis-condition-row__operator select,.analysis-condition-row__value--input input{width:100%;min-width:0;height:32px;border:0;color:var(--mech-text-primary);background:transparent;font-size:12px;font-weight:900;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-condition-row__value.analysis-choice-picker summary{height:36px;grid-template-columns:42px minmax(0,1fr);border-radius:10px}.analysis-condition-row__value--empty strong{color:var(--mech-text-muted);font-size:12px;font-weight:900}.analysis-condition-row__delete{width:34px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.18);border-radius:10px;color:#dc2626;background:#fef2f2d1;cursor:pointer}.analysis-rule-field--group{grid-column:span 1}.analysis-rule-field--metrics{grid-column:span 2}.analysis-rule-field--key{grid-column:span 1}.analysis-choice-picker{position:relative;min-width:0}.analysis-choice-picker.analysis-config-field{display:block;border:0;padding:0;background:transparent}.analysis-choice-picker summary{height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:0 11px;color:var(--mech-text-muted);background:#fffffff0;cursor:pointer;list-style:none}.analysis-choice-picker.analysis-config-field summary{height:44px;grid-template-columns:82px minmax(0,1fr);border-radius:12px}.analysis-choice-picker summary::-webkit-details-marker{display:none}.analysis-choice-picker summary span{color:var(--mech-text-dim);font-size:12px;font-weight:900}.analysis-choice-picker summary strong{overflow:hidden;color:var(--mech-text-primary);font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.analysis-choice-picker[open] summary{border-color:#7c3aed73;box-shadow:0 0 0 3px #7c3aed1c}.analysis-choice-picker__menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;gap:7px;max-height:238px;border:1px solid rgba(124,58,237,.18);border-radius:14px;padding:8px;background:#fff;box-shadow:0 18px 42px #0f172a29}.analysis-choice-picker__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:184px;overflow:auto}.analysis-choice-picker__option{min-height:42px;display:grid;align-content:center;justify-items:start;gap:2px;border:1px solid rgba(226,232,240,.96);border-radius:10px;padding:7px 9px;color:var(--mech-text-primary);background:#f8fafc;cursor:pointer;text-align:left}.analysis-choice-picker__option span{font-size:12px;font-weight:950}.analysis-choice-picker__option small{color:var(--mech-text-dim);font-size:10px;font-weight:800;line-height:13px}.analysis-choice-picker__option--active{border-color:#7c3aed61;color:#5b21b6;background:linear-gradient(180deg,#f5f3ff,#eef2ff)}.analysis-choice-picker__footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid rgba(226,232,240,.86);padding-top:7px}.analysis-choice-picker__footer button{height:28px;border:1px solid rgba(124,58,237,.18);border-radius:8px;padding:0 10px;color:#6d28d9;background:#fff;font-size:11px;font-weight:950;cursor:pointer}.analysis-template-config__footer{border-top:1px solid rgba(226,232,240,.9);padding-top:12px}.analysis-template-config__footer span{min-width:0;flex:1 1 auto;color:var(--mech-text-muted);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-cockpit-result{position:relative;gap:16px}.analysis-result-refining{position:sticky;top:8px;z-index:8;width:max-content;display:inline-flex;align-items:center;gap:6px;justify-self:end;border:1px solid rgba(14,165,233,.22);border-radius:999px;padding:7px 12px;color:#075985;background:#f0f9fff0;box-shadow:0 10px 26px #0ea5e924;font-size:12px;font-weight:950}.analysis-kpi-grid{display:grid;gap:12px}.analysis-kpi-row{display:grid;grid-template-columns:repeat(var(--analysis-kpi-columns, 6),minmax(0,1fr));gap:12px}.analysis-kpi-card{position:relative;overflow:hidden;min-height:92px;display:grid;align-content:space-between;gap:8px;border:1px solid var(--mech-card-border);border-radius:16px;padding:12px 14px;background:#fff;box-shadow:var(--mech-shadow)}.analysis-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--analysis-kpi-color, var(--mech-purple-light))}.analysis-kpi-card span{color:var(--mech-text-muted);font-size:12px;font-weight:900}.analysis-kpi-card strong{color:var(--mech-text-primary);font-family:Inter,Microsoft YaHei,Arial,sans-serif;font-size:25px;font-weight:950;line-height:30px}.analysis-kpi-card small{color:var(--mech-text-dim);font-size:11px;font-weight:850}.analysis-kpi-card--plan{--analysis-kpi-color: #7c3aed}.analysis-kpi-card--output{--analysis-kpi-color: #0284c7}.analysis-kpi-card--rate{--analysis-kpi-color: #059669}.analysis-kpi-card--loss{--analysis-kpi-color: #d97706}.analysis-kpi-card--time{--analysis-kpi-color: #2563eb}.analysis-kpi-card--person{--analysis-kpi-color: #0f766e}.analysis-kpi-card--warning{--analysis-kpi-color: #f59e0b}.analysis-kpi-card--neutral{--analysis-kpi-color: #64748b}.analysis-cockpit-secondary{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(260px,.9fr) minmax(260px,.9fr);gap:12px;align-items:stretch}.analysis-trend-card,.analysis-ranking-card,.analysis-risk-card{min-width:0;display:grid;gap:12px;border:1px solid var(--mech-card-border);border-radius:16px;padding:13px 14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;box-shadow:var(--mech-shadow)}.analysis-trend-card header,.analysis-ranking-card header,.analysis-risk-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analysis-trend-card header div,.analysis-ranking-card header,.analysis-risk-card header{min-width:0}.analysis-trend-card header span,.analysis-ranking-card header span,.analysis-risk-card header span{display:block;color:var(--mech-text-dim);font-size:11px;font-weight:900}.analysis-trend-card header strong,.analysis-ranking-card header strong,.analysis-risk-card header strong{display:block;margin-top:3px;color:var(--mech-text-primary);font-size:14px;font-weight:950;line-height:18px}.analysis-trend-card header small{flex:0 0 auto;border:1px solid rgba(14,165,233,.18);border-radius:999px;padding:3px 8px;color:#0369a1;background:#f0f9ff;font-size:10.5px;font-weight:900}.analysis-trend-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(68px,1fr);align-items:end;gap:8px;min-height:132px;border-radius:12px;padding:10px 8px 7px;background:linear-gradient(180deg,#f1f5f9c2,#ffffff6b),repeating-linear-gradient(0deg,rgba(148,163,184,.12) 0 1px,transparent 1px 28px);overflow-x:auto}.analysis-trend-chart{width:100%;min-height:164px;border-radius:12px;padding:4px 4px 0;background:linear-gradient(180deg,#f1f5f9c2,#ffffff6b),repeating-linear-gradient(0deg,rgba(148,163,184,.12) 0 1px,transparent 1px 28px)}.analysis-trend-chart[data-x-axis-mode=scroll]{min-height:218px}.analysis-trend-tooltip{min-width:150px;display:grid;gap:5px;color:#0f172a;font-family:Inter,Microsoft YaHei,Arial,sans-serif}.analysis-trend-tooltip b{margin-bottom:2px;color:#4c1d95;font-size:12px}.analysis-trend-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:850}.analysis-trend-tooltip__row span{color:#64748b}.analysis-trend-tooltip__row strong{color:#111827}.analysis-row-trend-section{display:grid;gap:12px;border-top:1px solid rgba(99,102,241,.2);padding:16px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa),#fff}.analysis-row-trend-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-row-trend-section__header div{min-width:0}.analysis-row-trend-section__header span{display:block;color:#7c3aed;font-size:11px;font-weight:950}.analysis-row-trend-section__header strong{display:block;margin-top:3px;color:var(--mech-text-primary);font-size:15px;font-weight:950;line-height:20px}.analysis-row-trend-section__header small{flex:0 0 auto;border-radius:999px;padding:4px 9px;color:#4338ca;background:#eef2ff;font-size:11px;font-weight:900}.analysis-row-trend-grid{display:grid;grid-template-columns:repeat(var(--analysis-row-trend-columns, 2),minmax(0,1fr));gap:12px}.analysis-row-trend-card{min-width:0;display:grid;grid-template-rows:auto minmax(286px,1fr);gap:10px;border:1px solid rgba(203,213,225,.82);border-radius:14px;padding:12px 12px 10px;background:linear-gradient(180deg,#fffffffa,#f8fafceb),#fff;box-shadow:0 14px 28px #0f172a12}.analysis-row-trend-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analysis-row-trend-card__header div{min-width:0}.analysis-row-trend-card__header strong{display:block;overflow:hidden;color:var(--mech-text-primary);font-size:13px;font-weight:950;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.analysis-row-trend-card__header span{display:block;margin-top:2px;color:var(--mech-text-dim);font-size:11px;font-weight:850}.analysis-row-trend-card__header small{flex:0 0 auto;border-radius:999px;padding:3px 8px;color:#0369a1;background:#e0f2fe;font-size:10px;font-weight:900}.analysis-row-trend-card__chart{position:relative;min-width:0;width:100%;min-height:286px;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#f1f5f9db,#ffffff80),repeating-linear-gradient(0deg,rgba(148,163,184,.12) 0 1px,transparent 1px 30px)}.analysis-row-trend-grid[data-x-axis-mode=angled] .analysis-row-trend-card{grid-template-rows:auto minmax(340px,1fr)}.analysis-row-trend-grid[data-x-axis-mode=angled] .analysis-row-trend-card__chart{min-height:340px}.analysis-row-trend-card__hint{position:absolute;right:10px;bottom:8px;color:#64748b8c;font-size:10px;font-weight:850;pointer-events:none}.analysis-trend-bar{display:grid;grid-template-rows:auto minmax(70px,1fr) auto;justify-items:center;align-items:end;gap:4px;min-width:68px;border-radius:10px;padding:3px 4px;transition:background .18s ease,box-shadow .18s ease}.analysis-trend-bar--active{background:#7c3aed14;box-shadow:inset 0 0 0 1px #7c3aed2e}.analysis-trend-bar__value{color:var(--mech-purple-light);font-size:10px;font-weight:950;line-height:13px;white-space:nowrap}.analysis-trend-bar span{width:18px;min-height:8px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#7c3aed,#06b6d4);box-shadow:0 8px 18px #2563eb2e}.analysis-trend-bar strong{color:var(--mech-text-secondary);font-size:10px;font-weight:900;line-height:13px;text-align:center;white-space:nowrap}.analysis-ranking-card ol,.analysis-risk-card ul{display:grid;gap:8px;margin:0;padding:0 2px 0 0;list-style:none;max-height:170px;overflow-y:auto}.analysis-ranking-card li,.analysis-risk-card li{min-width:0;display:grid;align-items:center;gap:9px;border:1px solid rgba(226,232,240,.88);border-radius:12px;padding:8px 9px;background:#fbfdff}.analysis-ranking-card li{grid-template-columns:26px minmax(0,1fr) auto}.analysis-ranking-card em{width:24px;height:24px;display:grid;place-items:center;border-radius:9px;color:#5b21b6;background:#ede9fee6;font-size:11px;font-style:normal;font-weight:950}.analysis-ranking-card li div,.analysis-risk-card li div{min-width:0}.analysis-ranking-card li strong,.analysis-risk-card li strong{display:block;overflow:hidden;color:var(--mech-text-primary);font-size:12px;font-weight:950;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.analysis-ranking-card li span,.analysis-risk-card li span{display:block;margin-top:2px;overflow:hidden;color:var(--mech-text-dim);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.analysis-ranking-card li p,.analysis-risk-card li p{margin:0;color:var(--mech-purple-light);font-size:12px;font-weight:950;white-space:nowrap}.analysis-risk-card li{grid-template-columns:minmax(0,1fr) auto}.analysis-risk-card__item--danger{border-color:#f8717140!important;background:#fff7f7!important}.analysis-risk-card__item--warning{border-color:#f59e0b3d!important;background:#fffbeb!important}.analysis-risk-card__item--danger p{color:#dc2626}.analysis-risk-card__item--warning p{color:#b45309}.analysis-risk-card__empty{display:grid;place-items:center;min-height:116px;margin:0;border:1px dashed rgba(34,197,94,.28);border-radius:12px;color:#047857;background:#f0fdf4;font-size:12px;font-weight:900}.analysis-ai-period-report{overflow:hidden;border:1px solid #c8d8f1;border-radius:16px;background:radial-gradient(circle at 12% 0%,rgba(80,120,255,.16),transparent 28%),radial-gradient(circle at 86% 12%,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#f9fbff,#fff);box-shadow:0 18px 42px #1e40af1a}.analysis-ai-period-report__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:2px solid rgba(77,112,180,.22);background:linear-gradient(90deg,#e5ecffeb,#effdfac2)}.analysis-ai-period-report__title{min-width:0;display:flex;align-items:center;gap:12px}.analysis-ai-period-report__mark{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed 62%,#06b6d4);box-shadow:0 10px 20px #2563eb3d;font-size:13px;font-weight:950}.analysis-ai-period-report__title h2{margin:0;color:#172033;font-size:20px;font-weight:950;line-height:24px}.analysis-ai-period-report__title p{margin:4px 0 0;overflow:hidden;color:#52617a;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.analysis-ai-period-report__actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.analysis-ai-period-report__time{border:1px solid #d9e4f4;border-radius:9px;padding:7px 10px;color:#65748b;background:#ffffffd1;font-size:12px;font-weight:850}.analysis-ai-period-report__button{border:0;border-radius:9px;padding:8px 13px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 18px #2563eb2e;font-size:12px;font-weight:900;cursor:pointer}.analysis-ai-period-report__button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.analysis-ai-period-report__body{display:grid;gap:14px;padding:15px}.analysis-ai-period-report__empty{display:grid;justify-items:center;gap:8px;min-height:136px;place-content:center;border:1px dashed rgba(99,102,241,.28);border-radius:13px;background:#f8fafcd1;text-align:center}.analysis-ai-period-report__empty strong{color:#172033;font-size:15px;font-weight:950}.analysis-ai-period-report__empty span{color:#64748b;font-size:12px;font-weight:850}.analysis-ai-summary-card{border:1px solid #d9e6f8;border-radius:13px;padding:15px;background:linear-gradient(135deg,#eff6fff0,#f5f3ffeb)}.analysis-ai-summary-card__content{display:grid;gap:12px;min-width:0}.analysis-ai-summary-card__content>p{margin:0;color:#253046;font-size:14px;font-weight:800;line-height:1.8}.analysis-ai-summary-card__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analysis-ai-summary-card__item{min-width:0;display:grid;align-content:start;align-items:start;gap:6px;border:1px solid #e2e8f2;border-radius:10px;padding:11px 12px;background:#ffffffd6}.analysis-ai-summary-card__item strong{position:relative;padding-left:9px;color:#1e3a8a;font-size:12px;font-weight:950}.analysis-ai-summary-card__item strong:before{content:"";position:absolute;left:0;top:50%;width:3px;height:12px;border-radius:999px;background:#7c9ce8;transform:translateY(-50%)}.analysis-ai-summary-card__item-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.analysis-ai-summary-card__item-list li{min-width:0;display:grid;grid-template-columns:8px 1fr;gap:7px;align-items:start;color:#475569;font-size:12px;font-weight:800;line-height:1.62}.analysis-ai-summary-card__item-list i{width:4px;height:4px;margin-top:7px;border-radius:50%;background:#94a3b8}.analysis-ai-summary-card__item-list span{min-width:0;overflow-wrap:anywhere}.analysis-ai-workshop-panel{overflow:hidden;border:1px solid #d8e5f4;border-radius:13px;background:#fff;box-shadow:0 10px 26px #0f172a0f}.analysis-ai-workshop-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f8;padding:13px 15px;background:linear-gradient(90deg,#f8fbff,#f5f3ff)}.analysis-ai-workshop-panel>header strong{color:#1d2a42;font-size:16px;font-weight:950}.analysis-ai-workshop-panel>header span{color:#65748b;font-size:12px;font-weight:850}.analysis-ai-workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:#f8fbff}.analysis-ai-workshop-card{min-width:0;display:grid;grid-template-columns:116px 1fr;min-height:162px;overflow:hidden;border:1px solid #e2eaf5;border-radius:11px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #3341550d}.analysis-ai-workshop-card:nth-child(2n){border-right:1px solid #e2eaf5}.analysis-ai-workshop-card__name{display:flex;flex-direction:column;justify-content:center;border-right:1px dashed #cbd8eb;padding:13px;background:#f7f2cf}.analysis-ai-workshop-card__name strong{color:#172033;font-size:15px;font-weight:950;line-height:1.35}.analysis-ai-workshop-card__name small{margin-top:8px;color:#6b7280;font-size:10.5px;font-weight:900}.analysis-ai-workshop-card__detail{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));min-width:0}.analysis-ai-workshop-line{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;margin:0;border-bottom:1px dashed #d9e4f2;padding:9px 12px}.analysis-ai-workshop-line:last-child{border-bottom:0}.analysis-ai-workshop-line b{width:42px;border-radius:7px;padding:4px 0;color:#fff;text-align:center;font-size:10px;font-weight:950}.analysis-ai-workshop-line span{color:#2b3950;font-size:12px;font-weight:800;line-height:1.52}.analysis-ai-workshop-line--focus b{background:#f97316}.analysis-ai-workshop-line--action b{background:#2563eb}.analysis-ai-workshop-line--next b{background:#10b981}.analysis-ai-workshop-empty{min-height:118px;display:grid;place-items:center;grid-column:1 / -1;color:#64748b;background:#fbfdff;font-size:12px;font-weight:900}.analysis-cockpit-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.analysis-main-board{display:grid;min-width:0;overflow:visible;border:1px solid var(--mech-card-border);border-radius:16px;background:#fff;box-shadow:var(--mech-shadow)}.analysis-table-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,auto);align-items:center;justify-content:stretch;gap:14px;border:0;border-bottom:1px solid rgba(100,116,139,.34);border-radius:0;padding:12px 14px;background:linear-gradient(180deg,#ede9fee6,#f8fafcf5),linear-gradient(90deg,#7c3aed1f,#0ea5e914),#f8fafc;box-shadow:inset 0 -1px #ffffffe0,0 6px 14px #0f172a0f}.analysis-table-toolbar__title{min-width:0}.analysis-table-toolbar__title h2{margin:0;color:var(--mech-text-primary);font-size:18px;font-weight:950;line-height:23px}.analysis-table-toolbar__title p{margin:4px 0 0;color:var(--mech-text-dim);font-size:11px;font-weight:850;line-height:16px}.analysis-table-toolbar__title p span{color:#5b21b6;font-weight:950}.analysis-table-toolbar__actions{display:flex;justify-content:flex-end}.analysis-export-image-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(124,58,237,.28);border-radius:10px;padding:0 12px;color:#5b21b6;background:linear-gradient(180deg,#fff,#f5f3ff);box-shadow:0 8px 18px #6d28d91a;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}.analysis-export-image-button:disabled{cursor:wait;opacity:.68;box-shadow:none}.analysis-drill-breadcrumb{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:var(--mech-text-muted);font-size:12px;font-weight:900}.analysis-drill-breadcrumb strong{color:#6d28d9}.analysis-drill-breadcrumb i{color:#94a3b8db;font-style:normal}.analysis-drill-breadcrumb button,.analysis-bucket-drill{border:0;color:#6d28d9;background:transparent;cursor:pointer;font:inherit}.analysis-drill-breadcrumb button{height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(124,58,237,.2);border-radius:8px;padding:0 10px;background:#f5f3ff;font-size:11px;font-weight:950}.analysis-drill-breadcrumb button:disabled{cursor:default;color:var(--mech-text-primary);background:transparent;border-color:transparent}.analysis-bucket-drill{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(124,58,237,.18);border-radius:999px;padding:4px 8px;text-align:left;background:#f5f3ffe6}.analysis-bucket-drill strong{color:#5b21b6;font-size:11px;font-weight:950}.analysis-bucket-drill small{display:inline-flex;align-items:center;gap:3px;color:#7c3aed;font-size:10px;font-weight:950}.analysis-page--cockpit .analysis-section{border:0;border-radius:0;box-shadow:none}.analysis-page--cockpit .analysis-section+.analysis-section{border-top:1px solid var(--mech-table-border)}.analysis-page--cockpit .analysis-section__header{background:linear-gradient(90deg,#7c3aed1a,#0284c70f),#fff}.analysis-page--cockpit .analysis-table-wrap{border-top:0}.analysis-page--cockpit .analysis-table th{background:#f3f6fb}.analysis-page--cockpit .analysis-table th.analysis-table__dimension{background:#fef0b8}@media (max-width: 1080px){.analysis-cockpit-hero{grid-template-columns:1fr}.analysis-cockpit-controls{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(96px,auto)}.analysis-template-config__grid,.analysis-template-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-config-field--template-name,.analysis-config-field--base-dimensions,.analysis-config-field--scope{grid-column:span 2}.analysis-kpi-grid{grid-template-columns:1fr}.analysis-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analysis-cockpit-secondary,.analysis-cockpit-layout,.analysis-table-toolbar{grid-template-columns:1fr}.analysis-table-toolbar__actions,.analysis-drill-breadcrumb{justify-content:flex-start}}@media (max-width: 720px){.analysis-template-config{grid-template-columns:1fr}.analysis-template-sidebar{max-height:none}.analysis-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-cockpit-controls,.analysis-template-config__grid,.analysis-template-rule{grid-template-columns:1fr}.analysis-config-field--wide,.analysis-config-field--template-name,.analysis-config-field--base-dimensions,.analysis-config-field--template-period,.analysis-config-field--scope,.analysis-template-config__wide{grid-column:span 1}.analysis-config-field__error{grid-column:1 / -1}.analysis-template-config__header,.analysis-template-config__footer{align-items:flex-start;flex-direction:column}}
