.sidebar[data-v-44609755]{width:220px;min-width:220px;height:100vh;background:var(--sb-bg);display:flex;flex-direction:column;border-right:1px solid var(--sb-border);position:sticky;top:0;overflow-y:auto;overflow-x:hidden;transition:background .25s,border-color .25s}.sidebar-brand[data-v-44609755]{display:flex;align-items:center;gap:10px;padding:20px 16px 18px;border-bottom:1px solid var(--sb-divider)}.brand-logo[data-v-44609755]{width:36px;height:36px;border-radius:10px;background:var(--sb-brand-bg);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:.5px;flex-shrink:0}.brand-text[data-v-44609755]{display:flex;flex-direction:column;gap:1px;min-width:0}.brand-name[data-v-44609755]{font-size:13px;font-weight:700;color:var(--sb-brand-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}.brand-sub[data-v-44609755]{font-size:10px;color:var(--sb-brand-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}.sidebar-nav[data-v-44609755]{flex:1;padding:10px;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-44609755]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--sb-text);text-decoration:none;font-size:13px;font-weight:500;transition:background .15s,color .15s;cursor:pointer;border-left:3px solid transparent}.nav-item[data-v-44609755]:hover{background:var(--sb-hover-bg);color:var(--sb-text-hover)}.nav-item.nav-active[data-v-44609755]{background:var(--sb-active-bg);color:var(--sb-active-text);border-left-color:var(--sb-active-border)}.nav-icon[data-v-44609755]{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-icon svg[data-v-44609755]{width:16px;height:16px;stroke:currentColor}.nav-label[data-v-44609755]{display:flex;flex-direction:column;gap:1px;line-height:1.2;min-width:0}.nav-label small[data-v-44609755]{font-size:10px;opacity:.55;font-weight:400}.sidebar-bottom[data-v-44609755]{padding:10px 10px 16px;border-top:1px solid var(--sb-divider);display:flex;flex-direction:column;gap:6px}.theme-toggle[data-v-44609755]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;background:transparent;border:none;color:var(--sb-bottom-text);font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s;text-align:left}.theme-toggle[data-v-44609755]:hover{background:var(--sb-hover-bg);color:var(--sb-text-hover)}.theme-toggle .nav-icon[data-v-44609755]{color:currentColor}.role-switcher[data-v-44609755]{padding:6px 6px 0}.role-switcher-label[data-v-44609755]{font-size:10px;color:var(--sb-bottom-text);margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.role-switcher-btns[data-v-44609755]{display:flex;gap:4px}.rs-btn[data-v-44609755]{flex:1;padding:5px 6px;border-radius:6px;border:1px solid var(--sb-role-border);background:var(--sb-role-bg);color:var(--sb-text);font-size:11px;font-family:inherit;cursor:pointer;font-weight:500;text-align:center;transition:background .15s,border-color .15s,color .15s}.rs-active-sender[data-v-44609755]{background:#fb923c26;border-color:#fb923c80;color:#f97316}.rs-active-tester[data-v-44609755]{background:#6366f126;border-color:#6366f180;color:#6366f1}.user-section[data-v-44609755]{padding:6px 6px 0;display:flex;flex-direction:column;gap:6px}.user-row[data-v-44609755]{display:flex;align-items:center;gap:8px}.user-avatar[data-v-44609755]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.avatar-admin[data-v-44609755]{background:#6366f126;color:#6366f1;border:1px solid rgba(99,102,241,.35)}.avatar-sender[data-v-44609755]{background:#fb923c26;color:#f97316;border:1px solid rgba(251,146,60,.35)}.avatar-tester[data-v-44609755]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35)}.user-info[data-v-44609755]{display:flex;flex-direction:column;gap:1px;min-width:0}.user-name[data-v-44609755]{font-size:12px;font-weight:600;color:var(--sb-text-hover);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}.user-role[data-v-44609755]{font-size:10px;color:var(--sb-bottom-text)}.logout-btn[data-v-44609755]{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border-radius:7px;background:transparent;border:1px solid var(--sb-role-border);color:var(--sb-bottom-text);font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-align:left}.logout-btn[data-v-44609755]:hover{background:#ef444414;color:#ef4444;border-color:#ef44444d}.app-layout{display:flex;height:100vh;overflow:hidden}.app-main,.app-main-full{flex:1;overflow-y:auto;background:var(--bg)}.app-content{padding:28px 32px;max-width:1200px;margin:0 auto}.app-loading{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.loading-spinner{width:36px;height:36px;border:3px solid var(--border, #e5e7eb);border-top-color:#6366f1;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dp-wrap[data-v-df15c025]{--dp-accent: var(--c-teal, #00e5a0);--dp-surface: var(--surface, #ffffff);--dp-text: var(--c-dark, #111827);--dp-muted: var(--c-muted, #718096);--dp-bg: var(--bg, #f4f6f9);--dp-border: #1e2340;--dp-font: var(--font, "Noto Sans Thai", system-ui, sans-serif);--dp-r: 6px;--dp-shadow: 0 8px 24px rgba(0,0,0,.14);position:relative;display:inline-block;font-family:var(--dp-font)}.dp-field[data-v-df15c025]{display:flex;align-items:center;gap:8px;background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-r);padding:7px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:148px;transition:border-color .15s,box-shadow .15s}.dp-field[data-v-df15c025]:hover{border-color:var(--dp-accent)}.dp-field--open[data-v-df15c025]{border-color:var(--dp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dp-accent) 18%,transparent)}.dp-field--disabled[data-v-df15c025]{opacity:.5;cursor:not-allowed;pointer-events:none}.dp-cal-icon[data-v-df15c025]{width:14px;height:14px;color:var(--dp-muted);flex-shrink:0}.dp-display[data-v-df15c025]{flex:1;font-size:13px;color:var(--dp-text);white-space:nowrap}.dp-placeholder[data-v-df15c025]{color:var(--dp-muted)}.dp-clear-x[data-v-df15c025]{background:none;border:none;cursor:pointer;padding:2px;color:var(--dp-muted);border-radius:3px;display:grid;place-items:center;transition:color .1s,background .1s}.dp-clear-x[data-v-df15c025]:hover{color:#ef4444;background:#ef444414}.dp-popup[data-v-df15c025]{position:absolute;top:calc(100% + 5px);left:0;z-index:9999;background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-r);box-shadow:var(--dp-shadow);width:272px;padding:12px;box-sizing:border-box}.dp-pop-enter-active[data-v-df15c025],.dp-pop-leave-active[data-v-df15c025]{transition:opacity .14s,transform .14s}.dp-pop-enter-from[data-v-df15c025],.dp-pop-leave-to[data-v-df15c025]{opacity:0;transform:translateY(-5px)}.dp-header[data-v-df15c025]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp-nav[data-v-df15c025]{background:none;border:1px solid var(--dp-border);color:var(--dp-muted);width:26px;height:26px;border-radius:5px;cursor:pointer;font-size:17px;line-height:1;display:grid;place-items:center;transition:all .12s}.dp-nav[data-v-df15c025]:hover{background:#00e5a014;color:var(--dp-accent);border-color:#00e5a04d}.dp-header-mid[data-v-df15c025]{display:flex;gap:4px}.dp-hdr-btn[data-v-df15c025]{background:none;border:1px solid transparent;border-radius:5px;padding:4px 8px;font-size:13px;font-weight:700;color:var(--dp-text);cursor:pointer;font-family:var(--dp-font);transition:all .12s}.dp-hdr-btn[data-v-df15c025]:hover{background:var(--dp-bg);border-color:var(--dp-border)}.dp-weekdays[data-v-df15c025]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.dp-weekdays span[data-v-df15c025]{text-align:center;font-size:11px;font-weight:700;color:var(--dp-muted);letter-spacing:.5px;padding:3px 0;text-transform:uppercase}.dp-days[data-v-df15c025]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-day[data-v-df15c025]{background:none;border:1px solid transparent;border-radius:5px;font-size:12px;color:var(--dp-text);cursor:pointer;padding:5px 0;text-align:center;font-family:var(--dp-font);transition:all .1s}.dp-day[data-v-df15c025]:hover:not(:disabled){background:#00e5a014;border-color:#00e5a04d;color:var(--dp-accent)}.dp-day--other[data-v-df15c025]{color:var(--dp-muted);opacity:.4}.dp-day--today[data-v-df15c025]{border-color:var(--dp-accent);color:var(--dp-accent);font-weight:700}.dp-day--selected[data-v-df15c025]{background:var(--dp-accent)!important;border-color:var(--dp-accent)!important;color:#fff!important;font-weight:700}.dp-day--disabled[data-v-df15c025]{color:#ccc;cursor:not-allowed;opacity:.35}.dp-day--disabled[data-v-df15c025]:hover{background:none;border-color:transparent}.dp-month-grid[data-v-df15c025]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 0}.dp-mpick[data-v-df15c025]{background:none;border:1px solid var(--dp-border);border-radius:5px;padding:7px 4px;font-size:12px;color:var(--dp-text);cursor:pointer;font-family:var(--dp-font);transition:all .12s}.dp-mpick[data-v-df15c025]:hover{background:#00e5a014;border-color:#00e5a04d;color:var(--dp-accent)}.dp-mpick--active[data-v-df15c025]{background:var(--dp-accent);border-color:var(--dp-accent);color:#fff;font-weight:700}.dp-year-list[data-v-df15c025]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-height:168px;overflow-y:auto;padding:3px 0;scrollbar-width:thin}.dp-ypick[data-v-df15c025]{background:none;border:1px solid var(--dp-border);border-radius:5px;padding:6px 2px;font-size:12px;color:var(--dp-text);cursor:pointer;font-family:var(--dp-font);transition:all .12s}.dp-ypick[data-v-df15c025]:hover{background:#00e5a014;border-color:#00e5a04d;color:var(--dp-accent)}.dp-ypick--active[data-v-df15c025]{background:var(--dp-accent);border-color:var(--dp-accent);color:#fff;font-weight:700}.dp-footer[data-v-df15c025]{display:flex;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--dp-border)}.dp-footer-btn[data-v-df15c025]{flex:1;border:1px solid;border-radius:5px;padding:5px 0;font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.5px;font-family:var(--dp-font);transition:all .12s}.dp-today-btn[data-v-df15c025]{background:#00e5a01a;color:var(--dp-accent);border-color:#00e5a047}.dp-today-btn[data-v-df15c025]:hover{background:#00e5a033}.dp-clear-btn[data-v-df15c025]{background:none;color:var(--dp-muted);border-color:var(--dp-border)}.dp-clear-btn[data-v-df15c025]:hover{background:#ef444414;color:#ef4444;border-color:#ef44444d}@media print{.dp-popup[data-v-df15c025],.dp-cal-icon[data-v-df15c025],.dp-clear-x[data-v-df15c025]{display:none!important}.dp-field[data-v-df15c025]{min-width:0!important;padding:2px!important;border:none!important;border-bottom:1px solid #666!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;width:auto!important}.dp-display[data-v-df15c025]{font-size:11px!important}}.action-bar[data-v-e6b4f041]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:16px;gap:12px;flex-wrap:wrap}.action-left[data-v-e6b4f041],.action-right[data-v-e6b4f041]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.back-btn[data-v-e6b4f041]{color:var(--c-teal);text-decoration:none;font-size:14px;font-weight:600}.back-btn[data-v-e6b4f041]:hover{opacity:.8}.form-badge[data-v-e6b4f041]{background:var(--accent-blue-light);color:var(--accent-blue);font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px}.edit-badge[data-v-e6b4f041]{background:var(--surface2);color:var(--text2);font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.btn-primary[data-v-e6b4f041]{background:var(--c-teal);color:var(--c-dark);border:none;padding:9px 22px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s}.btn-primary[data-v-e6b4f041]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-e6b4f041]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e6b4f041]{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:8px 18px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit;font-size:14px;transition:background .2s}.btn-secondary[data-v-e6b4f041]:hover{background:var(--surface2)}.btn-danger[data-v-e6b4f041]{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.35);padding:8px 18px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit;font-size:14px}.btn-danger[data-v-e6b4f041]:hover{background:#ef444424}.btn-tiny[data-v-e6b4f041]{background:#00e5a014;color:var(--c-teal);border:1.5px dashed var(--c-teal);padding:4px 12px;border-radius:var(--r-sm);cursor:pointer;font-size:12px;font-family:inherit;font-weight:600;transition:background .15s}.btn-tiny[data-v-e6b4f041]:hover{background:#00e5a026}.toast[data-v-e6b4f041]{position:fixed;top:80px;right:24px;padding:12px 20px;border-radius:var(--r-md);color:#fff;font-size:14px;z-index:999;box-shadow:var(--shadow-lg)}.toast.success[data-v-e6b4f041]{background:#059669}.toast.error[data-v-e6b4f041]{background:#dc2626}.records-panel[data-v-e6b4f041]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:1100px;margin:0 auto 16px;padding:14px 16px;box-shadow:var(--shadow-sm)}.records-head[data-v-e6b4f041]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.records-title[data-v-e6b4f041]{font-size:14px;font-weight:800;color:var(--text)}.records-sub[data-v-e6b4f041]{font-size:12px;color:var(--text3);margin-top:2px}.records-empty[data-v-e6b4f041]{padding:12px;color:var(--text3);font-size:13px}.records-list[data-v-e6b4f041]{display:grid;gap:6px;max-height:220px;overflow:auto}.record-row[data-v-e6b4f041]{display:grid;grid-template-columns:70px 1fr 100px;gap:10px;align-items:center;width:100%;text-align:left;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;font-family:inherit;cursor:pointer;color:var(--text)}.record-row[data-v-e6b4f041]:hover,.record-row.active[data-v-e6b4f041]{border-color:var(--c-teal);background:#00e5a014}.record-id[data-v-e6b4f041]{font-weight:800;color:var(--accent-blue)}.record-name[data-v-e6b4f041]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-date[data-v-e6b4f041]{color:var(--text3);font-size:12px;text-align:right}.form-card[data-v-e6b4f041]{background:var(--surface);border-radius:var(--r-lg);padding:28px 32px;box-shadow:var(--shadow-sm);max-width:1100px;margin:0 auto;border:1px solid var(--border);transition:background .25s}.form-header[data-v-e6b4f041]{display:grid;grid-template-columns:200px 1fr 200px;border:2px solid var(--border);margin-bottom:0}.company-name[data-v-e6b4f041]{border-right:2px solid var(--border);padding:12px 16px;font-size:15px;font-weight:700;display:flex;align-items:center;color:var(--text-label)}.form-title-block[data-v-e6b4f041]{padding:12px 16px;text-align:center;border-right:2px solid var(--border);font-size:16px;font-weight:700;color:var(--text-label)}.form-number-block[data-v-e6b4f041]{padding:12px 16px;text-align:center}.form-number[data-v-e6b4f041]{font-size:13px;font-weight:700;color:var(--accent-blue)}.section-title[data-v-e6b4f041]{font-size:16px;font-weight:700;text-align:center;padding:10px;border:2px solid var(--border);border-top:none;margin-bottom:20px;color:var(--text-label)}.field-section[data-v-e6b4f041]{margin-bottom:12px}.product-row[data-v-e6b4f041]{display:flex;gap:12px;margin-bottom:8px;align-items:center;flex-wrap:wrap}.field-group[data-v-e6b4f041]{display:flex;align-items:center;gap:6px;flex:1}.field-group.sm[data-v-e6b4f041]{flex:0 0 auto;min-width:160px}.field-row[data-v-e6b4f041]{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.field-label[data-v-e6b4f041]{font-weight:600;font-size:14px;white-space:nowrap;min-width:160px;padding-top:6px;color:var(--text-label)}label[data-v-e6b4f041]{font-size:14px;font-weight:500;white-space:nowrap;color:var(--text-label)}.flex-1[data-v-e6b4f041]{flex:1}.input-field[data-v-e6b4f041]{border:none;border-bottom:1.5px solid var(--border);background:var(--bg-input);padding:4px 6px;font-size:14px;font-family:inherit;outline:none;width:100%;color:var(--text-primary);transition:border-color .2s}.input-field[data-v-e6b4f041]:focus{border-bottom-color:var(--accent-blue)}.sm-input[data-v-e6b4f041]{width:220px}.input-textarea[data-v-e6b4f041]{border:1px solid var(--border-light);border-radius:4px;padding:6px 8px;font-size:14px;font-family:inherit;outline:none;width:100%;resize:vertical;background:var(--bg-card);color:var(--text-primary);transition:border-color .2s,background .25s}.input-textarea[data-v-e6b4f041]:focus{border-color:var(--accent-blue)}.checkbox-row[data-v-e6b4f041]{gap:24px;align-items:center}.checkbox-label[data-v-e6b4f041]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer;color:var(--text-label)}.checkbox-label input[data-v-e6b4f041]{width:16px;height:16px;cursor:pointer}.grid-section[data-v-e6b4f041]{overflow-x:auto;margin-bottom:12px}.station-label-row[data-v-e6b4f041],.date-row[data-v-e6b4f041],.check-row[data-v-e6b4f041],.temp-header-row[data-v-e6b4f041]{display:grid;grid-template-columns:150px repeat(13,1fr);border-bottom:1px solid var(--border-table);min-width:900px}.row-label[data-v-e6b4f041]{padding:6px 8px;font-size:13px;font-weight:600;border-right:1px solid var(--border-table);background:var(--bg-section);color:var(--text-label);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.temp-label[data-v-e6b4f041]{color:var(--c-teal)}.station-col[data-v-e6b4f041]{padding:4px;font-size:12px;text-align:center;border-right:1px solid var(--border-table);display:flex;align-items:center;justify-content:center}.station-label-row .station-col[data-v-e6b4f041]{background:var(--bg-station-header);font-weight:700;font-size:11px;padding:6px 2px;color:var(--accent-blue)}.date-input[data-v-e6b4f041]{width:100%;border:none;border-bottom:1px dashed var(--border);background:transparent;font-size:11px;padding:2px;text-align:center;font-family:inherit;outline:none;color:var(--text-primary)}.date-input[data-v-e6b4f041]:focus{border-bottom-color:var(--c-teal)}.label-input[data-v-e6b4f041]{border:none;border-bottom:1px dashed var(--border);background:transparent;width:60px;font-size:11px;padding:1px;font-family:inherit;outline:none;color:var(--text-primary)}.temp-header-row[data-v-e6b4f041]{background:var(--bg-hover)}.temp-header-row .row-label[data-v-e6b4f041]{font-size:12px;font-style:italic;background:var(--bg-hover)}.check-row input[type=checkbox][data-v-e6b4f041]{width:15px;height:15px;cursor:pointer}.sample-amount-row[data-v-e6b4f041]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-label)}.study-param-section[data-v-e6b4f041]{margin-bottom:12px}.param-row[data-v-e6b4f041]{display:flex;align-items:center;gap:8px;color:var(--text-label)}@media print{.form-card[data-v-e6b4f041]{padding:12px;box-shadow:none;background:#fff}.grid-section[data-v-e6b4f041]{overflow-x:visible}[data-v-e6b4f041]{color:#000!important;background:#fff!important;border-color:#333!important}}.action-bar[data-v-24db24d4]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:16px;gap:12px;flex-wrap:wrap}.action-left[data-v-24db24d4],.action-right[data-v-24db24d4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.back-btn[data-v-24db24d4]{color:var(--c-teal);text-decoration:none;font-size:14px;font-weight:600}.back-btn[data-v-24db24d4]:hover{opacity:.8}.form-badge[data-v-24db24d4]{background:var(--accent-green-light);color:var(--accent-green);font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px}.edit-badge[data-v-24db24d4]{background:var(--surface2);color:var(--text2);font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.status-badge[data-v-24db24d4]{font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;white-space:nowrap}.status-pending[data-v-24db24d4]{background:#fef3c7;color:#d97706}.status-in_progress[data-v-24db24d4]{background:#dbeafe;color:#2563eb}.status-pending_rd[data-v-24db24d4]{background:#f3e8ff;color:#7c3aed}.status-complete[data-v-24db24d4]{background:#d1fae5;color:#059669}.status-ts-inline[data-v-24db24d4]{font-size:11px;color:var(--text3);white-space:nowrap}.btn-advance[data-v-24db24d4]{padding:6px 16px;border-radius:20px;border:1.5px solid var(--c-teal);background:#00e5a01a;color:var(--c-teal);cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:background .15s}.btn-advance[data-v-24db24d4]:hover{background:#00e5a038}.req[data-v-24db24d4]{color:#dc2626;font-size:13px;font-weight:700}.field-error[data-v-24db24d4]{color:#dc2626;font-size:12px;font-weight:500;margin:2px 0 6px;display:block}.input-error[data-v-24db24d4]{border-bottom-color:#dc2626!important}.lock-notice[data-v-24db24d4]{background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--r-sm);padding:10px 16px;font-size:13px;color:#92400e;margin-bottom:16px}.partial-lock-notice[data-v-24db24d4]{background:#eff6ff;border:1px solid #93c5fd;border-radius:var(--r-sm);padding:10px 16px;font-size:13px;color:#1d4ed8;margin-bottom:16px}.section-locked input[data-v-24db24d4]:not([type=file]),.section-locked textarea[data-v-24db24d4],.section-locked select[data-v-24db24d4],.section-locked .checkbox-label[data-v-24db24d4]{pointer-events:none;opacity:.6}.section-locked[data-v-24db24d4] .dp-field{pointer-events:none;opacity:.6}.section-locked .btn-add-row[data-v-24db24d4],.section-locked .btn-remove-row[data-v-24db24d4]{display:none}.form-card.form-locked input[data-v-24db24d4]:not([type=file]),.form-card.form-locked textarea[data-v-24db24d4],.form-card.form-locked select[data-v-24db24d4],.form-card.form-locked .checkbox-label[data-v-24db24d4]{pointer-events:none;opacity:.6}.form-card.form-locked[data-v-24db24d4] .dp-field{pointer-events:none;opacity:.6}.form-card.form-locked .btn-tiny[data-v-24db24d4],.form-card.form-locked .remove-btn[data-v-24db24d4],.form-card.form-locked .add-btn[data-v-24db24d4]{display:none}.form-card.form-locked .obs-section input[data-v-24db24d4],.form-card.form-locked .obs-section textarea[data-v-24db24d4],.form-card.form-locked .obs-section[data-v-24db24d4] .dp-field{pointer-events:auto;opacity:1}.readonly-block[data-v-24db24d4]{padding:6px 8px;font-size:14px;color:var(--text);background:var(--surface2);border-radius:var(--r-sm);border:1px solid var(--border);min-height:38px;line-height:1.5;white-space:pre-wrap}.readonly-val[data-v-24db24d4]{font-size:14px;color:var(--text);font-weight:500}.btn-save-obs[data-v-24db24d4]{margin-left:auto;padding:6px 16px;border-radius:var(--r-sm);border:1.5px solid var(--c-teal);background:#00e5a01a;color:var(--c-teal);cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:background .15s;white-space:nowrap}.btn-save-obs[data-v-24db24d4]:hover:not(:disabled){background:#00e5a038}.btn-save-obs[data-v-24db24d4]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-24db24d4]{background:var(--c-teal);color:var(--c-dark);border:none;padding:9px 22px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s}.btn-primary[data-v-24db24d4]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-24db24d4]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-24db24d4]{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:8px 18px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit;font-size:14px;transition:background .2s}.btn-secondary[data-v-24db24d4]:hover{background:var(--surface2)}.toast[data-v-24db24d4]{position:fixed;top:80px;right:24px;padding:12px 20px;border-radius:var(--r-md);color:#fff;font-size:14px;z-index:999;box-shadow:var(--shadow-lg)}.toast.success[data-v-24db24d4]{background:#059669}.toast.error[data-v-24db24d4]{background:#dc2626}.form-card[data-v-24db24d4]{background:var(--surface);border-radius:var(--r-lg);padding:28px 32px;box-shadow:var(--shadow-sm);max-width:960px;margin:0 auto;border:1px solid var(--border);transition:background .25s}.form-header[data-v-24db24d4]{display:grid;grid-template-columns:200px 1fr 200px;border:2px solid var(--border);margin-bottom:16px}.company-name[data-v-24db24d4]{border-right:2px solid var(--border);padding:12px 16px;font-size:14px;font-weight:700;display:flex;align-items:center;color:var(--text-label)}.form-title-block[data-v-24db24d4]{padding:12px 16px;text-align:center;border-right:2px solid var(--border);font-size:15px;font-weight:700;color:var(--text-label)}.form-number-block[data-v-24db24d4]{padding:12px 16px;text-align:center;font-size:13px;font-weight:700;color:var(--accent-green);display:flex;align-items:center;justify-content:center}.top-right-field[data-v-24db24d4]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:var(--text-label)}.run-number-group[data-v-24db24d4]{display:flex;align-items:center;gap:2px}.run-static[data-v-24db24d4]{font-size:14px;font-weight:600;color:var(--text-label);padding:0 1px}.run-part[data-v-24db24d4]{border:none;border-bottom:1.5px solid var(--border);background:var(--bg-input);padding:4px;font-size:14px;font-family:inherit;outline:none;width:30px;text-align:center;color:var(--text-primary);transition:border-color .2s}.run-part[data-v-24db24d4]:focus{border-bottom-color:var(--accent-green)}.run-auto[data-v-24db24d4]{color:var(--text3);cursor:default;border-bottom-style:dashed}.sub-section-title[data-v-24db24d4]{font-size:14px;font-weight:700;color:var(--accent-green);border-left:3px solid var(--accent-green);padding:6px 10px;margin:12px 0 8px;background:var(--accent-green-light);border-radius:0 var(--r-sm) var(--r-sm) 0}.divider[data-v-24db24d4]{border:none;border-top:1px solid var(--border-divider);margin:16px 0}.unit-text[data-v-24db24d4]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.product-entry[data-v-24db24d4]{margin-bottom:6px}.product-entry+.product-entry[data-v-24db24d4]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.product-name-row[data-v-24db24d4]{display:flex;gap:10px;align-items:center;margin-bottom:6px}.product-detail-row[data-v-24db24d4]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:4px;padding-left:2px}.btn-add-row-wrap[data-v-24db24d4]{display:flex;justify-content:center;margin:4px 0 10px}.btn-add-row[data-v-24db24d4]{background:none;border:1.5px dashed var(--c-teal);color:var(--c-teal);padding:5px 20px;border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-family:inherit;font-weight:600;transition:background .2s}.btn-add-row[data-v-24db24d4]:hover{background:#00e5a014}.btn-remove-row[data-v-24db24d4]{background:none;border:none;color:var(--text3);cursor:pointer;font-size:13px;padding:2px 6px;border-radius:4px;transition:color .15s;flex-shrink:0}.btn-remove-row[data-v-24db24d4]:hover{color:#c62828}.field-group[data-v-24db24d4]{display:flex;align-items:center;gap:6px;flex:1}.field-group.sm[data-v-24db24d4]{flex:0 0 auto;min-width:140px}.field-row[data-v-24db24d4]{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;flex-wrap:wrap}.field-label[data-v-24db24d4]{font-weight:600;font-size:14px;white-space:nowrap;min-width:140px;padding-top:6px;color:var(--text-label)}.flex-1[data-v-24db24d4]{flex:1}label[data-v-24db24d4]{font-size:13px;font-weight:500;white-space:nowrap;color:var(--text-label)}.input-field[data-v-24db24d4]{border:none;border-bottom:1.5px solid var(--border);background:var(--bg-input);padding:4px 6px;font-size:14px;font-family:inherit;outline:none;width:100%;color:var(--text-primary);transition:border-color .2s}.input-field[data-v-24db24d4]:focus{border-bottom-color:var(--accent-green)}.input-textarea[data-v-24db24d4]{border:1px solid var(--border-light);border-radius:4px;padding:6px 8px;font-size:14px;font-family:inherit;outline:none;width:100%;resize:vertical;background:var(--bg-card);color:var(--text-primary);transition:border-color .2s,background .25s}.input-textarea[data-v-24db24d4]:focus{border-color:var(--accent-green)}.checkbox-row[data-v-24db24d4]{flex-wrap:wrap;gap:16px;align-items:center}.checkbox-label[data-v-24db24d4]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer;color:var(--text-label)}.checkbox-label input[data-v-24db24d4]{width:16px;height:16px;cursor:pointer}.sender-row[data-v-24db24d4]{display:flex;gap:24px;align-items:center;margin:12px 0;flex-wrap:wrap}.condition-box[data-v-24db24d4]{border:2px solid var(--border);border-radius:4px;padding:16px;margin:16px 0;background:var(--bg-section);transition:background .25s,border-color .25s}.condition-footer[data-v-24db24d4]{display:flex;gap:24px;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}.result-row[data-v-24db24d4]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.result-label[data-v-24db24d4]{font-size:14px;font-weight:700;color:var(--text-label);white-space:nowrap;min-width:140px}.signature-row[data-v-24db24d4]{display:flex;gap:32px;flex-wrap:wrap}.urgency-group[data-v-24db24d4]{display:flex;align-items:center;gap:8px}.urgency-label[data-v-24db24d4]{font-size:13px;font-weight:600;color:var(--text-label);white-space:nowrap}.urgency-select[data-v-24db24d4]{border:2px solid var(--border);border-radius:var(--r-sm);padding:5px 10px;font-size:13px;font-family:inherit;font-weight:700;cursor:pointer;outline:none;background:var(--surface);color:var(--text-primary);transition:border-color .2s,background .2s,color .2s;min-width:160px}.urgency-select.urgency-high[data-v-24db24d4]{border-color:#dc2626;background:#fef2f2;color:#dc2626}.urgency-select.urgency-medium[data-v-24db24d4]{border-color:#d97706;background:#fffbeb;color:#d97706}.urgency-select.urgency-low[data-v-24db24d4]{border-color:#16a34a;background:#f0fdf4;color:#16a34a}.pdf-section[data-v-24db24d4]{margin:16px 0;border:1px solid var(--border-light);border-radius:8px;padding:14px 16px;background:var(--bg-section)}.pdf-section-title[data-v-24db24d4]{font-size:13px;font-weight:700;color:var(--accent-green);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-divider)}.pdf-row[data-v-24db24d4]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-light);flex-wrap:wrap}.pdf-row[data-v-24db24d4]:last-child{border-bottom:none}.pdf-seq[data-v-24db24d4]{font-size:11px;font-weight:700;color:var(--text3);min-width:20px}.pdf-icon[data-v-24db24d4]{font-size:15px;flex-shrink:0}.file-name-group[data-v-24db24d4]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:120px;overflow:hidden}.upload-ts[data-v-24db24d4]{font-size:11px;color:var(--text3);white-space:nowrap}.pdf-filename[data-v-24db24d4]{font-size:13px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-btn[data-v-24db24d4]{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.pdf-btn[data-v-24db24d4]:hover{opacity:.8}.pdf-open[data-v-24db24d4]{background:var(--accent-green-light);color:var(--accent-green)}.pdf-download[data-v-24db24d4]{background:var(--accent-blue-light);color:var(--c-blue)}.pdf-none[data-v-24db24d4]{font-size:13px;color:var(--text3);font-style:italic}.btn-print[data-v-24db24d4]{padding:7px 18px;border-radius:20px;border:1.5px solid #6366f1;background:#6366f114;color:#6366f1;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:background .15s}.btn-print[data-v-24db24d4]:hover{background:#6366f12e}@media print{@page{size:A4;margin:14mm}.form-card[data-v-24db24d4]{padding:0!important;box-shadow:none!important;border:none!important;max-width:100%!important;margin:0!important;border-radius:0!important;background:#fff!important}.form-header[data-v-24db24d4]{border:2px solid #333!important}.company-name[data-v-24db24d4],.form-title-block[data-v-24db24d4]{border-right:2px solid #333!important;color:#000!important;background:#fff!important}.form-number-block[data-v-24db24d4]{color:#000!important;background:#fff!important}[data-v-24db24d4]{color:#000!important}input[data-v-24db24d4]:not([type=checkbox]):not([type=radio]),.run-part[data-v-24db24d4]{border:none!important;border-bottom:1px solid #666!important;background:transparent!important;color:#000!important;border-radius:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}textarea[data-v-24db24d4]{border:1px solid #888!important;background:transparent!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}select[data-v-24db24d4]{border:none!important;border-bottom:1px solid #666!important;background:transparent!important;color:#000!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox][data-v-24db24d4],input[type=radio][data-v-24db24d4]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.condition-box[data-v-24db24d4]{border:2px solid #ccc!important;background:#fff!important}.sub-section-title[data-v-24db24d4]{background:#f0f9f0!important;border-left:3px solid #333!important}.form-card.form-locked input[data-v-24db24d4],.form-card.form-locked textarea[data-v-24db24d4],.form-card.form-locked select[data-v-24db24d4],.form-card.form-locked .checkbox-label[data-v-24db24d4]{opacity:1!important}.lock-notice[data-v-24db24d4],.partial-lock-notice[data-v-24db24d4],.field-error[data-v-24db24d4],.req[data-v-24db24d4]{display:none!important}.section-locked input[data-v-24db24d4]:not([type=file]),.section-locked textarea[data-v-24db24d4],.section-locked select[data-v-24db24d4],.section-locked .checkbox-label[data-v-24db24d4]{opacity:1!important;pointer-events:auto!important}.divider[data-v-24db24d4]{border-top:1px solid #999!important}.company-name[data-v-24db24d4],.sub-section-title[data-v-24db24d4],.run-static[data-v-24db24d4],input[data-v-24db24d4]:not([type=checkbox]):not([type=radio]),select[data-v-24db24d4],textarea[data-v-24db24d4],.checkbox-label[data-v-24db24d4],.result-label[data-v-24db24d4]{font-size:11px!important}label[data-v-24db24d4]{font-size:10px!important}.form-title-block[data-v-24db24d4]{font-size:12px!important}.form-number-block[data-v-24db24d4]{font-size:10px!important}}.action-bar[data-v-d0bd7960]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:16px;gap:12px;flex-wrap:wrap}.action-left[data-v-d0bd7960],.action-right[data-v-d0bd7960]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.back-btn[data-v-d0bd7960]{color:var(--c-teal);text-decoration:none;font-size:14px;font-weight:600}.back-btn[data-v-d0bd7960]:hover{opacity:.8}.form-badge[data-v-d0bd7960]{background:var(--accent-orange-light);color:var(--accent-orange);font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px}.edit-badge[data-v-d0bd7960]{background:var(--surface2);color:var(--text2);font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.locked-badge-form[data-v-d0bd7960]{background:#00e5a026;color:var(--c-teal);font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px}.status-badge[data-v-d0bd7960]{font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;white-space:nowrap}.status-pending[data-v-d0bd7960]{background:#fef3c7;color:#d97706}.status-in_progress[data-v-d0bd7960]{background:#dbeafe;color:#2563eb}.status-pending_rd[data-v-d0bd7960]{background:#f3e8ff;color:#7c3aed}.status-complete[data-v-d0bd7960]{background:#d1fae5;color:#059669}.status-ts-inline[data-v-d0bd7960]{font-size:11px;color:var(--text3);white-space:nowrap}.btn-advance[data-v-d0bd7960]{padding:6px 16px;border-radius:20px;border:1.5px solid var(--c-teal);background:#00e5a01a;color:var(--c-teal);cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:background .15s}.btn-advance[data-v-d0bd7960]:hover{background:#00e5a038}.lock-notice[data-v-d0bd7960]{background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--r-sm);padding:10px 16px;font-size:13px;color:#92400e;margin-bottom:16px}.form-card.form-locked input[data-v-d0bd7960]:not([type=file]),.form-card.form-locked textarea[data-v-d0bd7960],.form-card.form-locked select[data-v-d0bd7960],.form-card.form-locked .checkbox-label[data-v-d0bd7960]{pointer-events:none;opacity:.6}.form-card.form-locked .param-list.param-unlocked .checkbox-label[data-v-d0bd7960],.form-card.form-locked .param-list.param-unlocked input[type=checkbox][data-v-d0bd7960]{pointer-events:auto;opacity:1}.param-adjust-notice[data-v-d0bd7960]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:8px 12px;font-size:12px;color:#1d4ed8;margin-bottom:10px}.form-card.form-locked[data-v-d0bd7960] .dp-field{pointer-events:none;opacity:.6}.form-card.form-locked .btn-add-param[data-v-d0bd7960],.form-card.form-locked .btn-tiny[data-v-d0bd7960],.form-card.form-locked .remove-btn[data-v-d0bd7960],.form-card.form-locked .add-btn[data-v-d0bd7960]{display:none}.btn-primary[data-v-d0bd7960]{background:var(--c-teal);color:var(--c-dark);border:none;padding:9px 22px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s}.btn-primary[data-v-d0bd7960]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-d0bd7960]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-d0bd7960]{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:8px 18px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit;font-size:14px;transition:background .2s}.btn-secondary[data-v-d0bd7960]:hover{background:var(--surface2)}.toast[data-v-d0bd7960]{position:fixed;top:80px;right:24px;padding:12px 20px;border-radius:var(--r-md);color:#fff;font-size:14px;z-index:999;box-shadow:var(--shadow-lg)}.toast.success[data-v-d0bd7960]{background:#059669}.toast.error[data-v-d0bd7960]{background:#dc2626}.form-card[data-v-d0bd7960]{background:var(--surface);border-radius:var(--r-lg);padding:28px 32px;box-shadow:var(--shadow-sm);max-width:960px;margin:0 auto;border:1px solid var(--border);transition:background .25s}.form-header[data-v-d0bd7960]{display:grid;grid-template-columns:200px 1fr 200px;border:2px solid var(--border);margin-bottom:0}.company-name[data-v-d0bd7960]{border-right:2px solid var(--border);padding:12px 16px;font-size:14px;font-weight:700;display:flex;align-items:center;color:var(--text-label)}.form-title-block[data-v-d0bd7960]{padding:12px 16px;text-align:center;border-right:2px solid var(--border);font-size:14px;font-weight:700;color:var(--text-label)}.form-number-block[data-v-d0bd7960]{padding:12px 16px;text-align:center;font-size:12px;font-weight:700;color:var(--accent-orange);display:flex;align-items:center;justify-content:center}.section-title[data-v-d0bd7960]{font-size:14px;font-weight:700;text-align:center;padding:8px;border:2px solid var(--border);border-top:none;margin-bottom:16px;color:var(--text-label)}.req[data-v-d0bd7960]{color:#dc2626;font-size:13px;font-weight:700}.field-error[data-v-d0bd7960]{color:#dc2626;font-size:12px;font-weight:500;margin-top:4px}.selector-label[data-v-d0bd7960]{font-size:14px;font-weight:700;color:var(--text-label);white-space:nowrap}.selector-error[data-v-d0bd7960]{border-color:#dc2626!important;background:#fff5f5!important}.section-title-error[data-v-d0bd7960]{border-left-color:#dc2626!important;color:#dc2626!important}.type-selector[data-v-d0bd7960]{display:flex;align-items:center;gap:24px;margin-bottom:12px;flex-wrap:wrap;border:1px solid var(--border-light);padding:12px 16px;border-radius:6px;background:var(--bg-section);transition:background .25s,border-color .25s}.date-fields[data-v-d0bd7960]{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto}.checkbox-label[data-v-d0bd7960]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer;color:var(--text-label)}.checkbox-label input[type=checkbox][data-v-d0bd7960],.checkbox-label input[type=radio][data-v-d0bd7960]{width:16px;height:16px;cursor:pointer}.product-id-section[data-v-d0bd7960]{margin-bottom:12px}.field-row[data-v-d0bd7960]{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;flex-wrap:wrap}.field-label[data-v-d0bd7960]{font-weight:600;font-size:14px;white-space:nowrap;padding-top:6px;color:var(--text-label)}.field-group[data-v-d0bd7960]{display:flex;align-items:center;gap:6px}.flex-1[data-v-d0bd7960]{flex:1}label[data-v-d0bd7960]{font-size:13px;font-weight:500;color:var(--text-label)}.input-field[data-v-d0bd7960]{border:none;border-bottom:1.5px solid var(--border);background:var(--bg-input);padding:4px 6px;font-size:14px;font-family:inherit;outline:none;color:var(--text-primary);transition:border-color .2s}.input-field[data-v-d0bd7960]:focus{border-bottom-color:var(--accent-orange)}.input-textarea[data-v-d0bd7960]{border:1px solid var(--border-light);border-radius:4px;padding:6px 8px;font-size:14px;font-family:inherit;outline:none;width:100%;resize:vertical;background:var(--bg-card);color:var(--text-primary);transition:border-color .2s,background .25s}.input-textarea[data-v-d0bd7960]:focus{border-color:var(--accent-orange)}.details-section[data-v-d0bd7960]{margin:12px 0}.details-title[data-v-d0bd7960]{font-size:14px;font-weight:700;margin-bottom:8px;color:var(--text-label)}.detail-item[data-v-d0bd7960]{display:flex;gap:10px;margin-bottom:10px;align-items:flex-start}.detail-bullet[data-v-d0bd7960]{font-size:18px;color:var(--accent-orange);line-height:1;margin-top:2px}.detail-content[data-v-d0bd7960]{flex:1}.detail-label[data-v-d0bd7960]{font-size:13px;color:var(--text-muted);margin-bottom:4px}.divider[data-v-d0bd7960]{border:none;border-top:1.5px solid var(--border-divider);margin:16px 0}.qc-section-title[data-v-d0bd7960]{font-size:14px;font-weight:700;padding:7px 12px;background:var(--surface2);border-left:3px solid var(--accent-orange);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-bottom:10px;color:var(--accent-orange);transition:background .25s}.qc-type-row[data-v-d0bd7960]{display:flex;gap:32px;margin-bottom:12px;flex-wrap:wrap}.run-number-group[data-v-d0bd7960]{display:flex;align-items:center;gap:2px}.run-static[data-v-d0bd7960]{font-size:14px;font-weight:600;color:var(--text-label);padding:0 1px}.run-part[data-v-d0bd7960]{border:none;border-bottom:1.5px solid var(--border);background:var(--bg-input);padding:4px;font-size:14px;font-family:inherit;outline:none;width:30px;text-align:center;color:var(--text-primary);transition:border-color .2s}.run-part[data-v-d0bd7960]:focus{border-bottom-color:var(--accent-orange)}.run-auto[data-v-d0bd7960]{color:var(--text3);cursor:default;border-bottom-style:dashed}.page-input[data-v-d0bd7960]{border:none;border-bottom:1px solid var(--border);background:transparent;width:60px;font-size:13px;padding:1px 4px;font-family:inherit;outline:none;margin-left:4px;color:var(--text-primary)}.wide[data-v-d0bd7960]{width:120px}.param-section[data-v-d0bd7960]{border:1px solid var(--border-light);border-radius:6px;padding:16px;margin-bottom:12px;background:var(--bg-section);transition:background .25s,border-color .25s}.param-header-row[data-v-d0bd7960]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.param-header-label[data-v-d0bd7960]{font-size:14px;font-weight:700;color:var(--text-label)}.param-std-row[data-v-d0bd7960]{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.std-group[data-v-d0bd7960]{display:flex;align-items:center;gap:4px}.param-list[data-v-d0bd7960]{display:flex;flex-direction:column;gap:8px}.param-item[data-v-d0bd7960]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.param-checkbox[data-v-d0bd7960]{min-width:20px}.param-detail-field[data-v-d0bd7960]{flex:1;min-width:160px}.std-text-field[data-v-d0bd7960]{width:100px}.btn-add-param[data-v-d0bd7960]{margin-top:8px;background:none;border:1.5px dashed var(--c-teal);color:var(--c-teal);padding:5px 14px;border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-family:inherit;font-weight:600;transition:background .2s}.btn-add-param[data-v-d0bd7960]:hover{background:#00e5a014}.btn-remove-param[data-v-d0bd7960]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;padding:2px 6px;border-radius:4px;transition:color .2s}.btn-remove-param[data-v-d0bd7960]:hover{color:#c62828}.other-sub-list[data-v-d0bd7960]{margin-left:24px;margin-top:4px;padding-left:12px;border-left:2px dashed var(--border);display:flex;flex-direction:column;gap:6px;padding-bottom:4px}.custom-param-text[data-v-d0bd7960]{font-size:13px;font-weight:500;color:var(--text-primary)}.result-section[data-v-d0bd7960]{margin-bottom:16px}.result-title[data-v-d0bd7960]{font-size:15px;font-weight:700;margin-bottom:10px;text-decoration:underline;color:var(--text-label)}.result-options[data-v-d0bd7960]{display:flex;gap:40px;margin-bottom:10px}.result-label-option[data-v-d0bd7960]{display:flex;align-items:center;gap:8px;cursor:pointer}.result-label-option input[type=radio][data-v-d0bd7960]{width:18px;height:18px;cursor:pointer}.result-text[data-v-d0bd7960]{font-size:15px;font-weight:600;padding:4px 16px;border-radius:4px}.result-text.pass[data-v-d0bd7960]{color:var(--result-pass-text);background:var(--result-pass-bg)}.result-text.fail[data-v-d0bd7960]{color:var(--result-fail-text);background:var(--result-fail-bg)}.fail-remark[data-v-d0bd7960]{display:flex;gap:12px;align-items:flex-start;margin-top:8px}.sig-section[data-v-d0bd7960]{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-divider)}.result-readonly[data-v-d0bd7960]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.result-text.result-pending[data-v-d0bd7960]{color:var(--text3);background:var(--surface2)}.readonly-row[data-v-d0bd7960]{display:flex;gap:8px;align-items:center;margin-bottom:6px;font-size:14px}.readonly-label[data-v-d0bd7960]{color:var(--text2);font-weight:600;min-width:110px}.readonly-val[data-v-d0bd7960]{color:var(--text);font-weight:500}.pdf-section[data-v-d0bd7960]{margin-bottom:16px;border:1px solid var(--border-light);border-radius:8px;padding:14px 16px;background:var(--bg-section)}.pdf-section-title[data-v-d0bd7960]{font-size:13px;font-weight:700;color:var(--text-label);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-divider)}.pdf-row[data-v-d0bd7960]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-light);flex-wrap:wrap}.pdf-row[data-v-d0bd7960]:last-child{border-bottom:none}.pdf-param-name[data-v-d0bd7960]{font-size:13px;font-weight:600;color:var(--text-label);min-width:200px;flex-shrink:0}.file-name-group[data-v-d0bd7960]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:120px;overflow:hidden}.upload-ts[data-v-d0bd7960]{font-size:11px;color:var(--text3);white-space:nowrap}.pdf-filename[data-v-d0bd7960]{font-size:12px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-btn[data-v-d0bd7960]{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.pdf-btn[data-v-d0bd7960]:hover{opacity:.8}.pdf-open[data-v-d0bd7960]{background:var(--accent-blue-light);color:var(--c-blue)}.pdf-download[data-v-d0bd7960]{background:var(--accent-green-light);color:var(--accent-green)}.pdf-none[data-v-d0bd7960]{font-size:12px;color:var(--text3);font-style:italic}.pdf-pass-chip[data-v-d0bd7960]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.chip-pass[data-v-d0bd7960]{background:#d1fae5;color:#065f46}.chip-fail[data-v-d0bd7960]{background:#fee2e2;color:#991b1b}.chip-none[data-v-d0bd7960]{background:var(--surface2);color:var(--text3)}.urgency-group[data-v-d0bd7960]{display:flex;align-items:center;gap:8px}.urgency-label[data-v-d0bd7960]{font-size:13px;font-weight:600;color:var(--text-label);white-space:nowrap}.urgency-select[data-v-d0bd7960]{border:2px solid var(--border);border-radius:var(--r-sm);padding:5px 10px;font-size:13px;font-family:inherit;font-weight:700;cursor:pointer;outline:none;background:var(--surface);color:var(--text-primary);transition:border-color .2s,background .2s,color .2s;min-width:160px}.urgency-select.urgency-high[data-v-d0bd7960]{border-color:#dc2626;background:#fef2f2;color:#dc2626}.urgency-select.urgency-medium[data-v-d0bd7960]{border-color:#d97706;background:#fffbeb;color:#d97706}.urgency-select.urgency-low[data-v-d0bd7960]{border-color:#16a34a;background:#f0fdf4;color:#16a34a}.btn-print[data-v-d0bd7960]{padding:7px 18px;border-radius:20px;border:1.5px solid #6366f1;background:#6366f114;color:#6366f1;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:background .15s}.btn-print[data-v-d0bd7960]:hover{background:#6366f12e}@media print{@page{size:A4;margin:14mm}.form-card[data-v-d0bd7960]{padding:0!important;box-shadow:none!important;border:none!important;max-width:100%!important;margin:0!important;border-radius:0!important;background:#fff!important}.form-header[data-v-d0bd7960]{border:2px solid #333!important}.company-name[data-v-d0bd7960],.form-title-block[data-v-d0bd7960]{border-right:2px solid #333!important;color:#000!important;background:#fff!important}.form-number-block[data-v-d0bd7960]{color:#000!important;background:#fff!important}.section-title[data-v-d0bd7960]{border:2px solid #333!important;border-top:none!important;color:#000!important;background:#fff!important}[data-v-d0bd7960]{color:#000!important}.type-selector[data-v-d0bd7960],.param-section[data-v-d0bd7960],.qc-section-title[data-v-d0bd7960],.surface[data-v-d0bd7960],.bg-section[data-v-d0bd7960]{background:#fff!important;border-color:#ccc!important}input[data-v-d0bd7960]:not([type=checkbox]):not([type=radio]),.run-part[data-v-d0bd7960]{border:none!important;border-bottom:1px solid #666!important;background:transparent!important;color:#000!important;border-radius:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}textarea[data-v-d0bd7960]{border:1px solid #888!important;background:transparent!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}select[data-v-d0bd7960]{border:none!important;border-bottom:1px solid #666!important;background:transparent!important;color:#000!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox][data-v-d0bd7960],input[type=radio][data-v-d0bd7960]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.result-text.pass[data-v-d0bd7960]{background:#e8f5e9!important;color:#2e7d32!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.result-text.fail[data-v-d0bd7960]{background:#ffebee!important;color:#c62828!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.result-text.result-pending[data-v-d0bd7960]{background:#f3f4f6!important;color:#6b7280!important}.chip-pass[data-v-d0bd7960]{background:#d1fae5!important;color:#065f46!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chip-fail[data-v-d0bd7960]{background:#fee2e2!important;color:#991b1b!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-card.form-locked input[data-v-d0bd7960],.form-card.form-locked textarea[data-v-d0bd7960],.form-card.form-locked select[data-v-d0bd7960],.form-card.form-locked .checkbox-label[data-v-d0bd7960]{opacity:1!important}.lock-notice[data-v-d0bd7960]{display:none!important}.divider[data-v-d0bd7960]{border-top:1px solid #999!important}.param-section[data-v-d0bd7960]{border:1px solid #ccc!important}.qc-section-title[data-v-d0bd7960]{border-left:3px solid #333!important;background:#f5f5f5!important}.sub-section-title[data-v-d0bd7960]{background:#f0f9f0!important;border-left:3px solid #333!important}.other-sub-list[data-v-d0bd7960]{border-left:2px solid #999!important}.custom-param-text[data-v-d0bd7960]{color:#000!important}.product-id-section .field-row[data-v-d0bd7960]{flex-wrap:nowrap!important}[data-v-d0bd7960] .dp-wrap{width:auto!important}.company-name[data-v-d0bd7960],.form-title-block[data-v-d0bd7960],.section-title[data-v-d0bd7960],.qc-section-title[data-v-d0bd7960],.sub-section-title[data-v-d0bd7960],.details-title[data-v-d0bd7960],.param-header-label[data-v-d0bd7960],.run-static[data-v-d0bd7960],input[data-v-d0bd7960]:not([type=checkbox]):not([type=radio]),select[data-v-d0bd7960],textarea[data-v-d0bd7960],label[data-v-d0bd7960],.checkbox-label[data-v-d0bd7960],.readonly-row[data-v-d0bd7960],.readonly-label[data-v-d0bd7960]{font-size:11px!important}.detail-label[data-v-d0bd7960],.custom-param-text[data-v-d0bd7960],.urgency-label[data-v-d0bd7960]{font-size:10px!important}.result-title[data-v-d0bd7960],.result-text[data-v-d0bd7960]{font-size:12px!important}.detail-bullet[data-v-d0bd7960]{font-size:15px!important}.form-number-block[data-v-d0bd7960]{font-size:9px!important}.pdf-pass-chip[data-v-d0bd7960]{font-size:8px!important}}.action-bar[data-v-9bd911d6]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:16px;gap:12px;flex-wrap:wrap}.action-left[data-v-9bd911d6],.action-right[data-v-9bd911d6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.back-btn[data-v-9bd911d6]{color:var(--c-teal, #34d399);text-decoration:none;font-size:14px;font-weight:600}.back-btn[data-v-9bd911d6]:hover{opacity:.8}.form-badge[data-v-9bd911d6]{background:var(--accent-orange-light);color:var(--accent-orange);font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px}.tester-badge[data-v-9bd911d6]{background:#34d39926;color:#34d399;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;border:1px solid rgba(52,211,153,.3)}.status-badge[data-v-9bd911d6]{font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.status-pending[data-v-9bd911d6]{background:#fef3c7;color:#d97706}.status-in_progress[data-v-9bd911d6]{background:#dbeafe;color:#2563eb}.status-pending_rd[data-v-9bd911d6]{background:#f3e8ff;color:#7c3aed}.status-complete[data-v-9bd911d6]{background:#d1fae5;color:#059669}.btn-primary[data-v-9bd911d6]{background:var(--accent-orange);color:#fff;border:none;padding:9px 20px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;transition:background .2s}.btn-primary[data-v-9bd911d6]:hover:not(:disabled){background:var(--accent-orange-hover)}.btn-primary[data-v-9bd911d6]:disabled{opacity:.6;cursor:not-allowed}.btn-advance[data-v-9bd911d6]{padding:6px 16px;border-radius:20px;border:1.5px solid var(--c-teal);background:#00e5a01a;color:var(--c-teal);cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:background .15s}.btn-advance[data-v-9bd911d6]:hover{background:#00e5a038}.btn-advance[data-v-9bd911d6]:disabled{opacity:.45;cursor:not-allowed}.submit-hints[data-v-9bd911d6]{display:flex;gap:6px;flex-wrap:wrap}.hint-chip[data-v-9bd911d6]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;background:#fffbeb;color:#92400e;border:1px solid #fcd34d;white-space:nowrap}.status-ts-inline[data-v-9bd911d6]{font-size:11px;color:var(--text3);white-space:nowrap}.toast[data-v-9bd911d6]{position:fixed;top:80px;right:24px;padding:12px 20px;border-radius:8px;color:#fff;font-size:14px;z-index:999}.toast.success[data-v-9bd911d6]{background:#2e7d32}.toast.error[data-v-9bd911d6]{background:#c62828}.state-msg[data-v-9bd911d6]{text-align:center;padding:60px;color:var(--text-muted);font-size:15px}.summary-card[data-v-9bd911d6]{background:var(--bg-card, #fff);border-radius:12px;padding:20px 24px;border:1px solid var(--border-divider);box-shadow:var(--shadow-card);margin-bottom:20px}.summary-header[data-v-9bd911d6]{display:flex;gap:32px;flex-wrap:wrap}.summary-title[data-v-9bd911d6]{font-size:13px;color:var(--text-muted);font-weight:500}.summary-number[data-v-9bd911d6]{font-size:20px;font-weight:700;color:var(--accent-orange);font-family:monospace}.summary-meta[data-v-9bd911d6]{display:flex;flex-direction:column;gap:6px;min-width:220px}.meta-row[data-v-9bd911d6]{display:flex;gap:8px;font-size:13px}.meta-label[data-v-9bd911d6]{color:var(--text-muted);min-width:130px}.meta-val[data-v-9bd911d6]{color:var(--text-label);font-weight:500}.type-chip[data-v-9bd911d6]{background:var(--accent-orange-light);color:var(--accent-orange);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;margin-right:4px}.section-title[data-v-9bd911d6]{font-size:16px;font-weight:700;color:var(--text-label);margin:0 0 4px}.section-hint[data-v-9bd911d6]{font-size:13px;color:var(--text-muted);margin:0 0 16px}.upload-section[data-v-9bd911d6]{background:var(--bg-card);border-radius:12px;padding:24px;border:1px solid var(--border-divider);box-shadow:var(--shadow-card);margin-bottom:20px}.empty-params[data-v-9bd911d6]{color:var(--text-muted);font-size:14px;padding:16px 0}.param-card[data-v-9bd911d6]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:8px;margin-bottom:10px;border:1px solid var(--border-light);background:var(--bg-section);gap:16px;flex-wrap:wrap;transition:border-color .2s}.param-card.param-done[data-v-9bd911d6]{border-color:#34d39966;background:#34d3990a}.appearance-input[data-v-9bd911d6]{border:1px solid var(--border-light);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;width:100%;resize:vertical;background:var(--bg-card);color:var(--text-primary);outline:none;margin-top:4px}.appearance-input[data-v-9bd911d6]:focus{border-color:var(--accent-orange)}.param-card-left[data-v-9bd911d6]{flex:1;min-width:200px}.param-name[data-v-9bd911d6]{font-size:14px;font-weight:600;color:var(--text-label);margin-bottom:6px}.file-info[data-v-9bd911d6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-icon[data-v-9bd911d6]{font-size:16px}.file-name[data-v-9bd911d6]{font-size:13px;color:var(--text-secondary);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-preview[data-v-9bd911d6]{font-size:12px;color:var(--accent-green);text-decoration:none;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--accent-green-light)}.btn-preview[data-v-9bd911d6]:hover{opacity:.8}.btn-remove[data-v-9bd911d6]{font-size:12px;color:#c62828;background:none;border:none;cursor:pointer;font-family:inherit;padding:2px 6px}.btn-remove[data-v-9bd911d6]:hover{text-decoration:underline}.no-file[data-v-9bd911d6]{font-size:13px;color:var(--text-placeholder);font-style:italic}.file-name-group[data-v-9bd911d6]{display:flex;flex-direction:column;gap:2px}.upload-ts[data-v-9bd911d6]{font-size:11px;color:var(--text-muted);white-space:nowrap}.param-card-right[data-v-9bd911d6]{flex-shrink:0}.upload-label[data-v-9bd911d6]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;cursor:pointer;border:1.5px dashed var(--border);background:var(--bg-card);transition:border-color .2s,background .2s}.upload-label[data-v-9bd911d6]:hover{border-color:var(--accent-orange);background:var(--accent-orange-light)}.upload-label.uploaded[data-v-9bd911d6]{border-style:solid;border-color:#34d39980}.file-input[data-v-9bd911d6]{display:none}.upload-btn-text[data-v-9bd911d6]{font-size:13px;font-weight:600;color:var(--text-label);white-space:nowrap}.upload-summary[data-v-9bd911d6]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-divider);text-align:right;font-size:13px;font-weight:600}.summary-ok[data-v-9bd911d6]{color:#2e7d32}.summary-warn[data-v-9bd911d6]{color:#e65100}.result-card[data-v-9bd911d6]{background:var(--bg-card);border-radius:12px;padding:24px;border:1px solid var(--border-divider);box-shadow:var(--shadow-card)}.result-readonly[data-v-9bd911d6]{display:flex;align-items:center;gap:12px;margin:14px 0}.result-text.pending[data-v-9bd911d6]{color:var(--text-muted);background:var(--bg-section)}.readonly-row[data-v-9bd911d6]{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:14px}.readonly-label[data-v-9bd911d6]{color:var(--text-muted);font-weight:600;min-width:100px}.readonly-val[data-v-9bd911d6]{color:var(--text-label);font-weight:500}.readonly-sig[data-v-9bd911d6]{padding-top:12px;border-top:1px solid var(--border-divider);flex-direction:column;align-items:flex-start;gap:4px}.result-locked-notice[data-v-9bd911d6]{background:var(--accent-orange-light);color:var(--accent-orange);padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;margin-bottom:12px}.result-fail-forced-notice[data-v-9bd911d6]{background:#fee2e2;color:#991b1b;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;margin-bottom:12px;border:1px solid #fca5a5}.result-opt-disabled[data-v-9bd911d6]{opacity:.4;cursor:not-allowed}.result-opt-disabled input[data-v-9bd911d6]{cursor:not-allowed}.result-options[data-v-9bd911d6]{display:flex;gap:32px;margin:14px 0}.result-locked .result-opt[data-v-9bd911d6]{opacity:.4;cursor:not-allowed}.result-locked .result-opt input[data-v-9bd911d6]{cursor:not-allowed}.result-opt[data-v-9bd911d6]{display:flex;align-items:center;gap:8px;cursor:pointer}.result-opt input[type=radio][data-v-9bd911d6]{width:18px;height:18px;cursor:pointer}.result-text[data-v-9bd911d6]{font-size:15px;font-weight:600;padding:4px 16px;border-radius:4px}.result-text.pass[data-v-9bd911d6]{color:var(--result-pass-text);background:var(--result-pass-bg)}.result-text.fail[data-v-9bd911d6]{color:var(--result-fail-text);background:var(--result-fail-bg)}.fail-remark[data-v-9bd911d6]{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.fail-remark label[data-v-9bd911d6]{font-size:13px;font-weight:600;padding-top:6px;white-space:nowrap;color:var(--text-label)}.input-textarea[data-v-9bd911d6]{border:1px solid var(--border-light);border-radius:4px;padding:6px 8px;font-size:14px;font-family:inherit;outline:none;width:100%;resize:vertical;background:var(--bg-card);color:var(--text-primary)}.input-textarea[data-v-9bd911d6]:focus{border-color:var(--accent-orange)}.sig-row[data-v-9bd911d6]{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-divider)}.field-group[data-v-9bd911d6]{display:flex;align-items:center;gap:8px}.field-group label[data-v-9bd911d6]{font-size:13px;font-weight:600;white-space:nowrap;color:var(--text-label)}.input-field[data-v-9bd911d6]{border:none;border-bottom:1.5px solid var(--border);background:var(--bg-input);padding:4px 6px;font-size:14px;font-family:inherit;outline:none;color:var(--text-primary)}.input-field[data-v-9bd911d6]:focus{border-bottom-color:var(--accent-orange)}.complete-notice[data-v-9bd911d6]{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;margin-bottom:16px}.appearance-text-readonly[data-v-9bd911d6]{font-size:13px;color:var(--text-label);padding:4px 0;font-style:italic}.pass-check[data-v-9bd911d6]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-label);white-space:nowrap;margin-top:6px}.pass-check input[type=checkbox][data-v-9bd911d6]{width:15px;height:15px;cursor:pointer;accent-color:#059669}.fail-check[data-v-9bd911d6]{color:#991b1b}.fail-check input[type=checkbox][data-v-9bd911d6]{accent-color:#dc2626}.pass-chip[data-v-9bd911d6]{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap;margin-top:6px}.chip-pass[data-v-9bd911d6]{background:#d1fae5;color:#065f46}.chip-fail[data-v-9bd911d6]{background:#fee2e2;color:#991b1b}.chip-none[data-v-9bd911d6]{background:var(--bg-section);color:var(--text-muted)}.urgency-group[data-v-9bd911d6]{display:flex;align-items:center;gap:8px}.urgency-label[data-v-9bd911d6]{font-size:13px;font-weight:600;color:var(--text-label);white-space:nowrap}.urgency-select[data-v-9bd911d6]{border:2px solid var(--border);border-radius:var(--r-sm);padding:5px 10px;font-size:13px;font-family:inherit;font-weight:700;cursor:pointer;outline:none;background:var(--surface);color:var(--text-primary);transition:border-color .2s,background .2s,color .2s;min-width:160px}.urgency-select.urgency-high[data-v-9bd911d6]{border-color:#dc2626;background:#fef2f2;color:#dc2626}.urgency-select.urgency-medium[data-v-9bd911d6]{border-color:#d97706;background:#fffbeb;color:#d97706}.urgency-select.urgency-low[data-v-9bd911d6]{border-color:#16a34a;background:#f0fdf4;color:#16a34a}.btn-print[data-v-9bd911d6]{background:transparent;border:1.5px solid #6366f1;color:#6366f1;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-print[data-v-9bd911d6]:hover{background:#6366f12e}@media print{.no-print[data-v-9bd911d6]{display:none!important}}.action-bar[data-v-e3b83952]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:16px;gap:12px;flex-wrap:wrap}.action-left[data-v-e3b83952],.action-right[data-v-e3b83952]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.back-btn[data-v-e3b83952]{color:var(--c-teal);text-decoration:none;font-size:14px;font-weight:600}.back-btn[data-v-e3b83952]:hover{opacity:.8}.form-badge[data-v-e3b83952]{background:var(--accent-green-light);color:var(--accent-green);font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px}.tester-badge[data-v-e3b83952]{background:#34d39926;color:#34d399;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;border:1px solid rgba(52,211,153,.3)}.status-badge[data-v-e3b83952]{font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.status-pending[data-v-e3b83952]{background:#fef3c7;color:#d97706}.status-in_progress[data-v-e3b83952]{background:#dbeafe;color:#2563eb}.status-pending_rd[data-v-e3b83952]{background:#f3e8ff;color:#7c3aed}.status-complete[data-v-e3b83952]{background:#d1fae5;color:#059669}.btn-advance[data-v-e3b83952]{padding:6px 16px;border-radius:20px;border:1.5px solid var(--c-teal);background:#00e5a01a;color:var(--c-teal);cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:background .15s}.btn-advance[data-v-e3b83952]:hover:not(:disabled){background:#00e5a038}.btn-advance[data-v-e3b83952]:disabled{opacity:.45;cursor:not-allowed}.submit-hints[data-v-e3b83952]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.hint-chip[data-v-e3b83952]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;background:#fef3c7;color:#b45309;white-space:nowrap}.status-ts-inline[data-v-e3b83952]{font-size:11px;color:var(--text3);white-space:nowrap}.btn-primary[data-v-e3b83952]{background:var(--accent-green);color:#fff;border:none;padding:9px 20px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s}.btn-primary[data-v-e3b83952]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-e3b83952]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-e3b83952]{position:fixed;top:80px;right:24px;padding:12px 20px;border-radius:8px;color:#fff;font-size:14px;z-index:999;box-shadow:0 4px 12px #0003}.toast.success[data-v-e3b83952]{background:#059669}.toast.error[data-v-e3b83952]{background:#dc2626}.state-msg[data-v-e3b83952]{text-align:center;padding:60px;color:var(--text3);font-size:15px}.summary-card[data-v-e3b83952]{background:var(--surface);border-radius:12px;padding:24px;border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:20px}.summary-top[data-v-e3b83952]{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px}.summary-title[data-v-e3b83952]{font-size:13px;color:var(--text3);font-weight:500;margin-bottom:4px}.summary-number[data-v-e3b83952]{font-size:22px;font-weight:700;color:var(--accent-green);font-family:monospace}.summary-meta-right[data-v-e3b83952]{display:flex;flex-direction:column;gap:6px}.summary-section[data-v-e3b83952]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.summary-section[data-v-e3b83952]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.summary-section-title[data-v-e3b83952]{font-size:12px;font-weight:700;color:var(--accent-green);border-left:3px solid var(--accent-green);padding:3px 8px;background:var(--accent-green-light);border-radius:0 4px 4px 0;margin-bottom:10px;display:inline-block}.product-row[data-v-e3b83952]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:6px}.product-row[data-v-e3b83952]:last-child{margin-bottom:0}.product-name[data-v-e3b83952]{font-size:14px;font-weight:600;color:var(--text)}.product-chip[data-v-e3b83952]{font-size:12px;color:var(--text3);background:var(--surface2);padding:2px 8px;border-radius:10px;white-space:nowrap}.condition-grid[data-v-e3b83952]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px}.meta-row[data-v-e3b83952]{display:flex;gap:8px;font-size:13px;align-items:baseline}.meta-label[data-v-e3b83952]{color:var(--text3);min-width:120px;flex-shrink:0;font-weight:500}.meta-val[data-v-e3b83952]{color:var(--text);font-weight:500}.prep-row[data-v-e3b83952]{margin-top:8px;align-items:flex-start}.prep-text[data-v-e3b83952]{white-space:pre-wrap;line-height:1.5}.urgency-chip[data-v-e3b83952]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:10px}.urg-3[data-v-e3b83952]{background:#fef2f2;color:#dc2626}.urg-2[data-v-e3b83952]{background:#fffbeb;color:#d97706}.urg-1[data-v-e3b83952]{background:#f0fdf4;color:#16a34a}.urgency-select[data-v-e3b83952]{border:2px solid var(--border);border-radius:var(--r-sm);padding:4px 8px;font-size:12px;font-family:inherit;font-weight:700;cursor:pointer;outline:none;background:var(--surface);color:var(--text);transition:border-color .2s,background .2s,color .2s}.urg-select-high[data-v-e3b83952]{border-color:#dc2626;background:#fef2f2;color:#dc2626}.urg-select-medium[data-v-e3b83952]{border-color:#d97706;background:#fffbeb;color:#d97706}.urg-select-low[data-v-e3b83952]{border-color:#16a34a;background:#f0fdf4;color:#16a34a}.upload-section[data-v-e3b83952]{background:var(--surface);border-radius:12px;padding:24px;border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:20px}.upload-header[data-v-e3b83952]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;flex-wrap:wrap;gap:10px}.section-title[data-v-e3b83952]{font-size:16px;font-weight:700;color:var(--text);margin:0}.upload-hint[data-v-e3b83952]{font-size:12px;color:var(--text3);margin:0 0 16px}.btn-add-file[data-v-e3b83952]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:6px;cursor:pointer;background:var(--accent-green);color:#fff;font-size:13px;font-weight:700;font-family:inherit;transition:opacity .2s;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-add-file[data-v-e3b83952]:hover:not(.uploading){opacity:.85}.btn-add-file.uploading[data-v-e3b83952]{opacity:.55;cursor:not-allowed}.file-input-hidden[data-v-e3b83952]{display:none}.no-files[data-v-e3b83952]{color:var(--text3);font-size:14px;font-style:italic;padding:12px 0}.no-files-required[data-v-e3b83952]{color:#b45309;font-style:normal;font-weight:600}.file-list[data-v-e3b83952]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-e3b83952]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);flex-wrap:wrap;transition:border-color .15s}.file-item[data-v-e3b83952]:hover{border-color:var(--accent-green)}.file-seq[data-v-e3b83952]{font-size:11px;font-weight:700;color:var(--text3);min-width:20px}.file-icon-em[data-v-e3b83952]{font-size:16px;flex-shrink:0}.file-name-group[data-v-e3b83952]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:140px;overflow:hidden}.upload-ts[data-v-e3b83952]{font-size:11px;color:var(--text3);white-space:nowrap}.file-name-text[data-v-e3b83952]{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-actions[data-v-e3b83952]{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.btn-file[data-v-e3b83952]{padding:4px 12px;border-radius:20px;border:1px solid var(--border);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s;background:var(--surface)}.btn-open[data-v-e3b83952]{color:var(--accent-green);border-color:var(--accent-green)}.btn-open[data-v-e3b83952]:hover{background:var(--accent-green-light)}.btn-dl[data-v-e3b83952]{color:var(--c-blue, #2563eb);border-color:var(--c-blue, #2563eb)}.btn-dl[data-v-e3b83952]:hover{background:#eff6ff}.btn-remove-file[data-v-e3b83952]{color:#dc2626;border-color:#dc2626}.btn-remove-file[data-v-e3b83952]:hover{background:#fef2f2}.result-card[data-v-e3b83952]{background:var(--surface);border-radius:12px;padding:24px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.field-block[data-v-e3b83952]{margin-bottom:12px}.field-label[data-v-e3b83952]{font-size:13px;font-weight:700;color:var(--text);display:block;margin-bottom:6px}.f2-label[data-v-e3b83952]{font-size:15px}.input-textarea[data-v-e3b83952]{border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:14px;font-family:inherit;outline:none;width:100%;resize:vertical;background:var(--surface2);color:var(--text);transition:border-color .2s}.input-textarea[data-v-e3b83952]:focus{border-color:var(--accent-green)}.textarea-required[data-v-e3b83952]{border-color:#f59e0b!important;background:#fffbeb!important}.input-field[data-v-e3b83952]{border:none;border-bottom:1.5px solid var(--border);background:transparent;padding:4px 6px;font-size:14px;font-family:inherit;outline:none;color:var(--text);transition:border-color .2s}.input-field[data-v-e3b83952]:focus{border-bottom-color:var(--accent-green)}.readonly-block[data-v-e3b83952]{padding:10px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface2);font-size:14px;color:var(--text);white-space:pre-wrap;min-height:44px;line-height:1.6}.f2-readonly[data-v-e3b83952]{font-size:15px;font-weight:600;color:var(--accent-green)}.readonly-val[data-v-e3b83952]{font-size:14px;font-weight:500;color:var(--text)}.sig-row[data-v-e3b83952]{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:12px 0}.btn-save-obs[data-v-e3b83952]{margin-left:auto;padding:6px 16px;border-radius:var(--r-sm);border:1.5px solid var(--c-teal);background:#00e5a01a;color:var(--c-teal);cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:background .15s;white-space:nowrap}.btn-save-obs[data-v-e3b83952]:hover:not(:disabled){background:#00e5a038}.btn-save-obs[data-v-e3b83952]:disabled{opacity:.5;cursor:not-allowed}.sig-group[data-v-e3b83952]{display:flex;align-items:center;gap:8px}.sig-group label[data-v-e3b83952]{font-size:13px;font-weight:600;white-space:nowrap;color:var(--text3)}.divider[data-v-e3b83952]{border:none;border-top:1px solid var(--border);margin:16px 0}.sender-info-card[data-v-e3b83952]{display:flex;gap:32px;flex-wrap:wrap;padding:12px 16px;margin-bottom:20px;background:var(--bg-section);border:1px solid var(--border-light);border-radius:8px}.sender-info-row[data-v-e3b83952]{display:flex;align-items:center;gap:8px;font-size:14px}.sender-info-label[data-v-e3b83952]{font-weight:600;color:var(--text-label);white-space:nowrap}.sender-info-val[data-v-e3b83952]{color:var(--text-primary)}.conditions-card[data-v-e3b83952]{background:var(--surface);border-radius:12px;padding:24px;border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:20px}.card-locked input[data-v-e3b83952]:not([type=file]),.card-locked textarea[data-v-e3b83952],.card-locked select[data-v-e3b83952],.card-locked .radio-label[data-v-e3b83952]{pointer-events:none;opacity:.65}.card-locked[data-v-e3b83952] .dp-field{pointer-events:none;opacity:.65}.tester-lock-notice[data-v-e3b83952]{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:10px 16px;font-size:13px;color:#92400e;margin-bottom:20px;font-weight:600}.field-row[data-v-e3b83952]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cond-label[data-v-e3b83952]{font-size:13px;font-weight:600;color:var(--text3);min-width:160px;flex-shrink:0}.cond-readonly[data-v-e3b83952]{font-size:14px;color:var(--text);padding:6px 10px;background:var(--bg-section);border:1px solid var(--border);border-radius:6px;min-width:200px}.radio-label[data-v-e3b83952]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.unit-text[data-v-e3b83952]{font-size:13px;color:var(--text3)}.btn-print[data-v-e3b83952]{background:transparent;border:1.5px solid #6366f1;color:#6366f1;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-print[data-v-e3b83952]:hover{background:#6366f12e}@media print{.no-print[data-v-e3b83952]{display:none!important}}.records-page[data-v-5462daa3]{position:relative;left:50%;transform:translate(-50%);width:calc(100vw - 220px);padding:0 28px;box-sizing:border-box}.sl[data-v-5462daa3]{color:var(--c-teal);margin-right:4px;font-weight:700}.page-header[data-v-5462daa3]{display:flex;justify-content:space-between;align-items:center;padding:20px 0 16px;flex-wrap:wrap;gap:12px}.header-left[data-v-5462daa3]{display:flex;align-items:center;gap:16px}.page-header h1[data-v-5462daa3]{font-size:22px;font-weight:700;color:var(--text);margin:0}.back-btn[data-v-5462daa3]{color:var(--c-teal);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.back-btn[data-v-5462daa3]:hover{opacity:.8}.header-stats[data-v-5462daa3]{display:flex;gap:8px;flex-wrap:wrap}.stat-chip[data-v-5462daa3]{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.chip-orange[data-v-5462daa3]{background:var(--accent-orange-light);color:var(--accent-orange)}.chip-green[data-v-5462daa3]{background:var(--accent-green-light);color:var(--accent-green)}.filter-bar[data-v-5462daa3]{display:flex;gap:10px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.tab-group[data-v-5462daa3]{display:flex;gap:6px}.tab-btn[data-v-5462daa3]{padding:7px 16px;border-radius:20px;border:1.5px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .15s}.tab-btn[data-v-5462daa3]:hover{background:var(--surface2)}.tab-btn.active.tab-all[data-v-5462daa3]{background:var(--c-teal);color:var(--c-dark);border-color:var(--c-teal);font-weight:700}.tab-btn.active.tab-orange[data-v-5462daa3]{background:var(--accent-orange);color:#fff;border-color:var(--accent-orange);font-weight:700}.tab-btn.active.tab-green[data-v-5462daa3]{background:var(--accent-green);color:#fff;border-color:var(--accent-green);font-weight:700}.tab-btn.active.tab-blue[data-v-5462daa3]{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue);font-weight:700}.tab-count[data-v-5462daa3]{padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700;background:#0000001f}.tab-btn.active .tab-count[data-v-5462daa3]{background:#00000026}.tab-btn:not(.active) .tab-count[data-v-5462daa3]{background:var(--surface2);color:var(--text3)}.filter-inputs[data-v-5462daa3]{display:flex;gap:8px;flex-wrap:wrap}.filter-input[data-v-5462daa3]{min-width:180px;max-width:260px;border:1.5px solid var(--border);border-radius:var(--r-sm);padding:7px 12px;font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none;transition:border-color .2s}.filter-input[data-v-5462daa3]:focus{border-color:var(--c-teal);box-shadow:0 0 0 3px #00e5a01a}.filter-input[data-v-5462daa3]::placeholder{color:var(--text3)}.filter-select[data-v-5462daa3]{min-width:unset;width:auto;cursor:pointer;padding-right:24px}.sort-group[data-v-5462daa3]{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.sort-btn[data-v-5462daa3]{padding:6px 14px;border-radius:20px;border:1.5px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;white-space:nowrap}.sort-btn[data-v-5462daa3]:hover{border-color:var(--c-teal);color:var(--text)}.sort-btn.sort-active[data-v-5462daa3]{background:var(--c-teal);color:var(--c-dark);border-color:var(--c-teal)}.sort-arrow[data-v-5462daa3]{font-size:10px;opacity:.8}.state-msg[data-v-5462daa3]{text-align:center;padding:48px;color:var(--text3);font-size:15px;background:var(--surface);border-radius:var(--r-md);border:1px solid var(--border)}.table-wrap[data-v-5462daa3]{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow-x:auto;transition:background .25s}.data-table[data-v-5462daa3]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-5462daa3]{text-align:left;padding:10px 14px;background:var(--surface2);font-weight:600;color:var(--text2);font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td[data-v-5462daa3]{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.data-table tr:last-child td[data-v-5462daa3]{border-bottom:none}.data-table tr:hover td[data-v-5462daa3]{background:var(--surface2)}.record-clickable[data-v-5462daa3]{cursor:pointer}.td-id[data-v-5462daa3]{color:var(--text3);font-size:12px;font-weight:600}.td-mono[data-v-5462daa3]{font-family:Courier New,monospace;font-size:13px;font-weight:600;color:var(--text)}.td-name[data-v-5462daa3]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.type-badge[data-v-5462daa3]{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap;letter-spacing:.2px}.badge-orange[data-v-5462daa3]{background:var(--accent-orange-light);color:var(--accent-orange)}.badge-green[data-v-5462daa3]{background:var(--accent-green-light);color:var(--accent-green)}.badge-blue[data-v-5462daa3]{background:var(--accent-blue-light);color:var(--accent-blue)}.result-badge[data-v-5462daa3]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.badge-pass[data-v-5462daa3]{background:var(--result-pass-bg);color:var(--result-pass-text)}.badge-fail[data-v-5462daa3]{background:var(--result-fail-bg);color:var(--result-fail-text)}.badge-none[data-v-5462daa3]{color:var(--text3)}.f2-val[data-v-5462daa3]{font-size:13px;font-weight:600;color:var(--c-teal)}.multi-badge[data-v-5462daa3]{display:inline-block;margin-left:5px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--accent-green-light);color:var(--accent-green);vertical-align:middle}.sub-text[data-v-5462daa3]{font-size:11px;color:var(--text3);margin-top:2px}.td-actions[data-v-5462daa3]{white-space:nowrap}.btn-sm[data-v-5462daa3]{padding:4px 12px;border-radius:20px;border:1px solid var(--border);cursor:pointer;font-size:12px;font-family:inherit;font-weight:500;margin-right:4px;background:var(--surface);transition:background .15s,border-color .15s}.btn-view[data-v-5462daa3]{color:var(--c-blue);border-color:var(--c-blue)}.btn-view[data-v-5462daa3]:hover{background:#eff6ff}.btn-test[data-v-5462daa3]{color:#059669;border-color:#34d399}.btn-test[data-v-5462daa3]:hover{background:#34d3991f}.btn-del[data-v-5462daa3]{color:var(--c-red);border-color:var(--c-red)}.btn-del[data-v-5462daa3]:hover{background:#fff1f2}.btn-cancel[data-v-5462daa3]{color:#d97706;border-color:#d97706}.btn-cancel[data-v-5462daa3]:hover{background:#fffbeb}.td-params[data-v-5462daa3]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text2)}.td-na[data-v-5462daa3]{color:var(--text3)}.urgency-badge[data-v-5462daa3]{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap}.urgency-high[data-v-5462daa3]{background:#fef2f2;color:#dc2626}.urgency-medium[data-v-5462daa3]{background:#fffbeb;color:#d97706}.urgency-low[data-v-5462daa3]{background:#f0fdf4;color:#16a34a}.track-badge[data-v-5462daa3]{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap}.track-waiting[data-v-5462daa3]{background:var(--surface2);color:var(--text3)}.track-analyzing[data-v-5462daa3]{background:#eff6ff;color:#2563eb}.track-pending[data-v-5462daa3]{background:#fffbeb;color:#d97706}.track-waiting-rd[data-v-5462daa3]{background:#f3e8ff;color:#7c3aed}.track-done[data-v-5462daa3]{background:var(--accent-green-light);color:var(--accent-green)}.track-closed[data-v-5462daa3]{background:#00e5a026;color:var(--c-teal);font-weight:700}.track-cancelled[data-v-5462daa3]{background:#f1f5f9;color:#64748b}.status-ts[data-v-5462daa3]{font-size:11px;color:var(--text3);margin-top:3px;white-space:nowrap}.locked-badge[data-v-5462daa3]{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;background:#00e5a026;color:var(--c-teal);white-space:nowrap;margin-right:4px}.pagination-bar[data-v-5462daa3]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:8px}.page-info[data-v-5462daa3]{font-size:12px;color:var(--text3)}.page-btns[data-v-5462daa3]{display:flex;align-items:center;gap:8px}.page-btn[data-v-5462daa3]{padding:5px 14px;border-radius:20px;border:1.5px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;white-space:nowrap}.page-btn[data-v-5462daa3]:hover:not(:disabled){border-color:var(--c-teal);color:var(--text)}.page-btn[data-v-5462daa3]:disabled{opacity:.4;cursor:not-allowed}.page-num[data-v-5462daa3]{font-size:13px;font-weight:600;color:var(--text2);min-width:56px;text-align:center}.login-page[data-v-de5921d7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.login-card[data-v-de5921d7]{width:100%;max-width:380px;background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:36px 32px;box-shadow:0 4px 24px #00000012}.login-brand[data-v-de5921d7]{display:flex;align-items:center;gap:10px;margin-bottom:28px}.brand-logo[data-v-de5921d7]{width:40px;height:40px;border-radius:10px;background:var(--sb-brand-bg, #6366f1);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-text[data-v-de5921d7]{display:flex;flex-direction:column;gap:2px}.brand-name[data-v-de5921d7]{font-size:14px;font-weight:700;color:var(--text)}.brand-sub[data-v-de5921d7]{font-size:11px;color:var(--text-muted, #888)}.login-title[data-v-de5921d7]{font-size:20px;font-weight:700;color:var(--text);margin:0 0 24px}.login-form[data-v-de5921d7]{display:flex;flex-direction:column;gap:16px}.field[data-v-de5921d7]{display:flex;flex-direction:column;gap:6px}.field label[data-v-de5921d7]{font-size:13px;font-weight:500;color:var(--text-muted, #666)}.field input[data-v-de5921d7]{padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg, var(--bg));color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.field input[data-v-de5921d7]:focus{border-color:#6366f1}.field input[data-v-de5921d7]:disabled{opacity:.6;cursor:not-allowed}.login-error[data-v-de5921d7]{font-size:13px;color:#ef4444;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:10px 14px}.login-btn[data-v-de5921d7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;margin-top:4px}.login-btn[data-v-de5921d7]:hover:not(:disabled){background:#4f46e5}.login-btn[data-v-de5921d7]:disabled{opacity:.65;cursor:not-allowed}.spinner[data-v-de5921d7]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-de5921d7 .6s linear infinite;flex-shrink:0}@keyframes spin-de5921d7{to{transform:rotate(360deg)}}.page-header[data-v-e6da9673]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.page-title[data-v-e6da9673]{font-size:20px;font-weight:700;color:var(--text);margin:0 0 4px}.page-sub[data-v-e6da9673]{font-size:13px;color:var(--text-muted, #888);margin:0}.card[data-v-e6da9673]{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.users-table[data-v-e6da9673]{width:100%;border-collapse:collapse;font-size:13px}.users-table th[data-v-e6da9673]{background:var(--table-head-bg, rgba(0,0,0,.04));padding:10px 14px;text-align:left;font-weight:600;color:var(--text-muted, #666);font-size:12px;white-space:nowrap}.users-table td[data-v-e6da9673]{padding:11px 14px;border-top:1px solid var(--border);color:var(--text);vertical-align:middle}.users-table tr:hover td[data-v-e6da9673]{background:var(--hover-bg, rgba(0,0,0,.02))}.td-id[data-v-e6da9673]{width:40px;color:var(--text-muted, #888)}.td-username[data-v-e6da9673]{font-weight:600}.td-date[data-v-e6da9673]{white-space:nowrap;color:var(--text-muted, #888)}.td-actions[data-v-e6da9673]{width:80px;white-space:nowrap}.empty[data-v-e6da9673]{text-align:center;color:var(--text-muted, #888);padding:32px}.role-badge[data-v-e6da9673]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600}.role-admin[data-v-e6da9673]{background:#6366f11f;color:#6366f1}.role-sender[data-v-e6da9673]{background:#fb923c1f;color:#f97316}.role-tester[data-v-e6da9673]{background:#10b9811f;color:#10b981}.status-dot[data-v-e6da9673]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.status-dot[data-v-e6da9673]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%}.status-dot.active[data-v-e6da9673]{color:#10b981}.status-dot.active[data-v-e6da9673]:before{background:#10b981}.status-dot.inactive[data-v-e6da9673]{color:#ef4444}.status-dot.inactive[data-v-e6da9673]:before{background:#ef4444}.btn-primary[data-v-e6da9673]{padding:9px 18px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-primary[data-v-e6da9673]:hover{background:#4f46e5}.btn-secondary[data-v-e6da9673]{padding:9px 18px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s}.btn-secondary[data-v-e6da9673]:hover{background:var(--hover-bg, rgba(0,0,0,.04))}.btn-icon[data-v-e6da9673]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted, #888);cursor:pointer;margin-left:4px;transition:background .15s,color .15s}.btn-icon svg[data-v-e6da9673]{width:14px;height:14px}.btn-icon[data-v-e6da9673]:hover{background:var(--hover-bg, rgba(0,0,0,.05));color:var(--text)}.btn-icon.btn-danger[data-v-e6da9673]:hover{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.btn-icon[data-v-e6da9673]:disabled{opacity:.4;cursor:not-allowed}.btn-danger-solid[data-v-e6da9673]{padding:9px 18px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s}.btn-danger-solid[data-v-e6da9673]:hover{background:#dc2626}.btn-danger-solid[data-v-e6da9673]:disabled{opacity:.65;cursor:not-allowed}.modal-backdrop[data-v-e6da9673]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-e6da9673]{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;width:100%;max-width:440px;box-shadow:0 8px 40px #00000026}.modal-sm[data-v-e6da9673]{max-width:360px}.modal-header[data-v-e6da9673]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h3[data-v-e6da9673]{font-size:16px;font-weight:700;color:var(--text);margin:0}.modal-close[data-v-e6da9673]{background:none;border:none;font-size:16px;cursor:pointer;color:var(--text-muted, #888);line-height:1;padding:2px 6px}.modal-form[data-v-e6da9673]{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.field[data-v-e6da9673]{display:flex;flex-direction:column;gap:5px}.field label[data-v-e6da9673]{font-size:12px;font-weight:500;color:var(--text-muted, #666)}.req[data-v-e6da9673]{color:#ef4444}.field input[data-v-e6da9673],.field select[data-v-e6da9673]{padding:9px 12px;border:1px solid var(--border);border-radius:7px;background:var(--input-bg, var(--bg));color:var(--text);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.field input[data-v-e6da9673]:focus,.field select[data-v-e6da9673]:focus{border-color:#6366f1}.form-error[data-v-e6da9673]{font-size:12px;color:#ef4444;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:8px 12px}.modal-footer[data-v-e6da9673]{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 20px}.delete-msg[data-v-e6da9673]{padding:12px 24px;font-size:14px;color:var(--text);line-height:1.6}.page-header[data-v-32a4b625]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-title[data-v-32a4b625]{font-size:22px;font-weight:800;color:var(--text);margin:0 0 4px}.page-sub[data-v-32a4b625]{font-size:13px;color:var(--text-muted, #7c8798);margin:0}.header-actions[data-v-32a4b625]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.control[data-v-32a4b625]{height:38px;border:1px solid var(--border);background:var(--input-bg, var(--card-bg));color:var(--text);border-radius:8px;padding:0 10px;font:inherit}.btn-secondary[data-v-32a4b625]{height:38px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);border-radius:8px;padding:0 14px;font:inherit;font-weight:700;cursor:pointer}.btn-secondary[data-v-32a4b625]:disabled{opacity:.6;cursor:wait}.print-title[data-v-32a4b625]{display:none}.alert[data-v-32a4b625]{border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#dc2626;border-radius:8px;padding:10px 12px;margin-bottom:16px}.metric-grid[data-v-32a4b625]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-grid.durations[data-v-32a4b625]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card[data-v-32a4b625]{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;padding:14px}.metric-label[data-v-32a4b625]{display:block;color:var(--text-muted, #7c8798);font-size:12px;margin-bottom:8px}.metric-card strong[data-v-32a4b625]{font-size:26px;color:var(--text)}.card[data-v-32a4b625]{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;margin-bottom:16px;overflow:hidden}.card-title[data-v-32a4b625]{padding:12px 14px;font-weight:800;color:var(--text);border-bottom:1px solid var(--border)}.bar-chart[data-v-32a4b625]{padding:14px;display:grid;gap:10px}.bar-row[data-v-32a4b625]{display:grid;grid-template-columns:170px 1fr 40px;gap:12px;align-items:center;font-size:13px;color:var(--text)}.bar-track[data-v-32a4b625]{height:12px;border-radius:999px;background:#94a3b82e;overflow:hidden}.bar-fill[data-v-32a4b625]{height:100%;border-radius:999px;background:#14b8a6}.summary-table[data-v-32a4b625]{width:100%;border-collapse:collapse;font-size:13px}.summary-table th[data-v-32a4b625],.summary-table td[data-v-32a4b625]{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;color:var(--text)}.summary-table th[data-v-32a4b625]{color:var(--text-muted, #7c8798);font-size:12px;white-space:nowrap}.records-table td[data-v-32a4b625]{vertical-align:top}.empty[data-v-32a4b625]{text-align:center;color:var(--text-muted, #7c8798);padding:28px}.status-badge[data-v-32a4b625]{display:inline-block;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;background:#6366f11f;color:#6366f1}.status-complete[data-v-32a4b625]{background:#10b9811f;color:#059669}.status-cancelled[data-v-32a4b625]{background:#ef44441f;color:#dc2626}.status-pending[data-v-32a4b625],.status-in_progress[data-v-32a4b625],.status-pending_rd[data-v-32a4b625],.status-active[data-v-32a4b625]{background:#f59e0b1f;color:#d97706}@media (max-width: 900px){.page-header[data-v-32a4b625],.header-actions[data-v-32a4b625]{flex-direction:column;align-items:stretch}.metric-grid[data-v-32a4b625],.metric-grid.durations[data-v-32a4b625]{grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-v-32a4b625]{overflow-x:auto}}@media print{.no-print[data-v-32a4b625]{display:none!important}.print-title[data-v-32a4b625]{display:block;margin-bottom:12px}.card[data-v-32a4b625],.metric-card[data-v-32a4b625]{break-inside:avoid;box-shadow:none}}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Noto Sans Thai", system-ui, sans-serif;--font-mono:"Noto Sans Thai", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:oklch(91% .096 180.426);--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--blur-md:12px;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-slate-50);color:var(--color-slate-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body ::selection{background-color:var(--color-teal-200)}body::selection{background-color:var(--color-teal-200)}body ::selection{color:var(--color-teal-900)}body::selection{color:var(--color-teal-900)}}@layer components{.glass-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.glass-panel{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.glass-panel{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.glass-panel{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.glass-panel{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.glass-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.glass-panel{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.glass-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.glass-card{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.glass-card{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.glass-card{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.glass-card{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#e2e8f04d}@supports (color:color-mix(in lab,red,red)){.glass-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.glass-card{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.glass-card:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass-card:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.glass-card:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.btn-primary{border-radius:var(--radius-lg);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-teal-400);--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-500) 30%, transparent) var(--tw-shadow-alpha), transparent);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.btn-primary:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#14b8a666}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-500) 40%, transparent) var(--tw-shadow-alpha), transparent)}}}.btn-primary:disabled{pointer-events:none;opacity:.5}.btn-secondary{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.btn-secondary:hover{background-color:var(--color-slate-50);color:var(--color-slate-900)}}.input-premium{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffc;width:100%}@supports (color:color-mix(in lab,red,red)){.input-premium{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.input-premium{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.input-premium::placeholder{color:var(--color-slate-400)}.input-premium:focus{border-color:var(--color-teal-500);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#14b8a61a}@supports (color:color-mix(in lab,red,red)){.input-premium:focus{--tw-ring-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.label-premium{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-700);display:block}.badge{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:3.40282e38px;align-items:center;display:inline-flex}.badge-pending{background-color:var(--color-amber-100);color:var(--color-amber-700)}.badge-progress{background-color:var(--color-blue-100);color:var(--color-blue-700)}.badge-complete{background-color:var(--color-emerald-100);color:var(--color-emerald-700)}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-14{height:calc(var(--spacing) * 14)}.w-4{width:calc(var(--spacing) * 4)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-t-amber-500{border-top-color:var(--color-amber-500)}.border-t-emerald-500{border-top-color:var(--color-emerald-500)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-red-100{background-color:var(--color-red-100)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-white{background-color:var(--color-white)}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-100{--tw-gradient-from:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-100{--tw-gradient-from:var(--color-emerald-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-200{--tw-gradient-to:var(--color-amber-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-200{--tw-gradient-to:var(--color-emerald-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-amber-700{color:var(--color-amber-700)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-teal-500{color:var(--color-teal-500)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/50:hover{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-teal-100:hover{background-color:var(--color-teal-100)}.hover\:text-teal-700:hover{color:var(--color-teal-700)}}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
