.page-header[data-v-f9596076]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-title[data-v-f9596076]{font-size:20px;font-weight:800;color:var(--text)}.cat-item-active[data-v-f9596076]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.cat-item-active .cat-count[data-v-f9596076]{color:var(--blue)}.fav-toggle[data-v-f9596076]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);white-space:nowrap;cursor:pointer}.sub-cat[data-v-f9596076],.phone2[data-v-f9596076]{font-size:11.5px;color:var(--text-3);margin-top:2px}.fav-btn[data-v-f9596076]{border:none;background:none;font-size:17px;cursor:pointer;color:var(--text-3);line-height:1;padding:2px}.fav-btn.is-fav[data-v-f9596076]{color:var(--amber)}.btn-delete[data-v-f9596076]{margin-right:auto;padding:8px 16px;border:1.5px solid var(--red);border-radius:7px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;background:#fff;color:var(--red)}.btn-delete[data-v-f9596076]:hover{background:var(--red-lt)}.badge[data-v-b15d593a]{display:inline-block;padding:.2rem .6rem;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600}.tab-panel[data-v-266f5183]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.panel-header[data-v-266f5183]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel-header h3[data-v-266f5183]{font-size:1rem;font-weight:600;color:#1e293b}.btn-edit[data-v-266f5183],.btn-save[data-v-266f5183],.btn-cancel[data-v-266f5183]{padding:.35rem .8rem;border-radius:5px;border:none;cursor:pointer;font-size:.8rem}.btn-edit[data-v-266f5183]{background:#f1f5f9;color:#475569}.btn-save[data-v-266f5183]{background:#3b82f6;color:#fff}.btn-save[data-v-266f5183]:disabled{background:#94a3b8;cursor:not-allowed}.btn-cancel[data-v-266f5183]{background:#e2e8f0;color:#475569}.info-row[data-v-266f5183]{display:grid;grid-template-columns:120px 1fr 120px 1fr;gap:.6rem 1rem;align-items:center}.info-row label[data-v-266f5183]{font-size:.8rem;color:#64748b;font-weight:500}.info-row span[data-v-266f5183]{font-size:.875rem;color:#1e293b}.edit-form[data-v-266f5183]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field[data-v-266f5183]{display:flex;flex-direction:column;gap:.25rem}.field label[data-v-266f5183]{font-size:.78rem;color:#64748b;font-weight:500}.field input[data-v-266f5183],.field select[data-v-266f5183]{padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:5px;font-size:.875rem}.field select[data-v-266f5183]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-color:#fff}.ghd-select-row[data-v-266f5183]{display:flex;gap:.5rem}.ghd-select-row select[data-v-266f5183]{flex:1 1 50%;min-width:0}.checklist-section[data-v-266f5183]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.cl-header[data-v-266f5183]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;flex-wrap:wrap;gap:.5rem}.cl-title[data-v-266f5183]{font-size:.9rem;font-weight:700;color:#1e293b}.cl-progress-wrap[data-v-266f5183]{display:flex;align-items:center;gap:.6rem}.cl-progress-bar[data-v-266f5183]{width:120px;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.cl-progress-fill[data-v-266f5183]{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s}.cl-pct[data-v-266f5183]{font-size:.8rem;font-weight:700;color:#3b82f6;min-width:36px}.cl-grid[data-v-266f5183]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.4rem}.cl-item[data-v-266f5183]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s;font-size:.85rem}.cl-item[data-v-266f5183]:hover:not(.readonly){background:#f8fafc}.cl-item.done[data-v-266f5183]{background:#f0fdf4;border-color:#86efac}.cl-item.readonly[data-v-266f5183]{cursor:default}.cl-icon[data-v-266f5183]{font-size:1rem;flex-shrink:0}.cl-label[data-v-266f5183]{color:#1e293b}.map-section[data-v-266f5183]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.map-section-title[data-v-266f5183]{font-size:.9rem;font-weight:700;color:#1e293b;margin-bottom:.85rem}.tab-panel[data-v-7ce05d26]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.panel-header[data-v-7ce05d26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel-header h3[data-v-7ce05d26]{font-size:1rem;font-weight:600;color:#1e293b}.status-pill[data-v-7ce05d26]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.btn-edit[data-v-7ce05d26],.btn-save[data-v-7ce05d26],.btn-cancel[data-v-7ce05d26]{padding:.35rem .8rem;border-radius:5px;border:none;cursor:pointer;font-size:.8rem}.btn-edit[data-v-7ce05d26]{background:#f1f5f9;color:#475569}.btn-save[data-v-7ce05d26]{background:#3b82f6;color:#fff}.btn-cancel[data-v-7ce05d26]{background:#e2e8f0;color:#475569}.alert-banner[data-v-7ce05d26]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem}.alert-banner.critical[data-v-7ce05d26]{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.alert-banner.warning[data-v-7ce05d26]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.alert-banner.expired[data-v-7ce05d26]{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.alert-icon[data-v-7ce05d26]{font-size:1.1rem;flex-shrink:0}.info-cards[data-v-7ce05d26]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.info-card[data-v-7ce05d26]{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;transition:border-color .15s}.info-card.critical[data-v-7ce05d26]{border-color:#fca5a5;background:#fff5f5}.info-card.warning[data-v-7ce05d26]{border-color:#fde68a;background:#fffdf0}.info-card.ok[data-v-7ce05d26]{border-color:#86efac;background:#f0fdf4}.info-card.expired[data-v-7ce05d26]{border-color:#fca5a5;background:#fff5f5}.card-icon[data-v-7ce05d26]{font-size:1.4rem;flex-shrink:0;line-height:1;margin-top:.1rem}.card-body[data-v-7ce05d26]{min-width:0}.card-label[data-v-7ce05d26]{font-size:.75rem;color:#64748b;font-weight:500;margin-bottom:.25rem}.card-value[data-v-7ce05d26]{font-size:.95rem;font-weight:600;color:#1e293b}.card-sub[data-v-7ce05d26]{font-size:.75rem;margin-top:.2rem;color:#64748b}.card-sub .critical[data-v-7ce05d26]{color:#dc2626;font-weight:700}.card-sub .warning[data-v-7ce05d26]{color:#d97706;font-weight:700}.card-sub .expired[data-v-7ce05d26]{color:#dc2626;font-weight:700}.edit-form[data-v-7ce05d26]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field[data-v-7ce05d26]{display:flex;flex-direction:column;gap:.25rem}.field label[data-v-7ce05d26]{font-size:.78rem;color:#64748b;font-weight:500}.field input[data-v-7ce05d26],.field select[data-v-7ce05d26]{padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:5px;font-size:.875rem}.field select[data-v-7ce05d26]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-color:#fff}.empty[data-v-7ce05d26]{color:#94a3b8;font-size:.875rem;padding:1.5rem;text-align:center}.tab-panel[data-v-c7d9574c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.panel-header[data-v-c7d9574c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel-header h3[data-v-c7d9574c]{font-size:1rem;font-weight:600;color:#1e293b}.btn-edit[data-v-c7d9574c],.btn-save[data-v-c7d9574c],.btn-cancel[data-v-c7d9574c]{padding:.35rem .8rem;border-radius:5px;border:none;cursor:pointer;font-size:.8rem}.btn-edit[data-v-c7d9574c]{background:#f1f5f9;color:#475569}.btn-save[data-v-c7d9574c]{background:#3b82f6;color:#fff}.btn-cancel[data-v-c7d9574c]{background:#e2e8f0;color:#475569}.btn-new[data-v-c7d9574c]{background:#1e3a5f;color:#fff;border:none;padding:.3rem .75rem;border-radius:5px;cursor:pointer;font-size:.8rem}.address-row[data-v-c7d9574c]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.address-icon[data-v-c7d9574c]{font-size:1.1rem}.address-text[data-v-c7d9574c]{font-size:.9rem;font-weight:500;color:#1e293b}.info-cards[data-v-c7d9574c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.65rem;margin-bottom:.5rem}.info-card[data-v-c7d9574c]{padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.info-card.highlight[data-v-c7d9574c]{border-color:#3b82f6;background:#eff6ff}.card-label[data-v-c7d9574c]{font-size:.75rem;color:#64748b;font-weight:500;margin-bottom:.3rem}.card-value[data-v-c7d9574c]{font-size:.9rem;font-weight:600;color:#1e293b}.card-sub[data-v-c7d9574c]{font-size:.8rem;color:#64748b;margin-top:.2rem}.edit-form[data-v-c7d9574c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.field[data-v-c7d9574c]{display:flex;flex-direction:column;gap:.25rem}.field.full[data-v-c7d9574c]{grid-column:span 2}.field label[data-v-c7d9574c]{font-size:.78rem;color:#64748b;font-weight:500}.field input[data-v-c7d9574c],.field textarea[data-v-c7d9574c]{padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:5px;font-size:.875rem;font-family:inherit;resize:vertical}.defect-section[data-v-c7d9574c]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.defect-header[data-v-c7d9574c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.defect-header h4[data-v-c7d9574c]{font-size:.9rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.badge-count[data-v-c7d9574c]{background:#e2e8f0;padding:.1rem .5rem;border-radius:10px;font-size:.75rem}.defect-form[data-v-c7d9574c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem}.form-row[data-v-c7d9574c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.form-actions[data-v-c7d9574c]{display:flex;gap:.5rem;margin-top:.5rem}.defect-list[data-v-c7d9574c]{display:flex;flex-direction:column;gap:.65rem}.defect-card[data-v-c7d9574c]{border:1px solid #e2e8f0;border-radius:8px;padding:.85rem}.defect-card-header[data-v-c7d9574c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.defect-meta[data-v-c7d9574c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.defect-date[data-v-c7d9574c]{font-size:.78rem;color:#64748b}.defect-type[data-v-c7d9574c]{font-size:.75rem;background:#e0e7ff;color:#3730a3;padding:.1rem .5rem;border-radius:10px}.defect-badge[data-v-c7d9574c]{padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.defect-badge.open[data-v-c7d9574c]{background:#fef2f2;color:#dc2626}.defect-badge.in_progress[data-v-c7d9574c]{background:#fffbeb;color:#d97706}.defect-badge.resolved[data-v-c7d9574c]{background:#f0fdf4;color:#16a34a}.defect-desc[data-v-c7d9574c]{font-size:.875rem;color:#1e293b;line-height:1.5}.btn-photo-upload[data-v-c7d9574c]{cursor:pointer;font-size:1.1rem;padding:.2rem .4rem;border-radius:4px;transition:background .15s}.btn-photo-upload[data-v-c7d9574c]:hover{background:#f1f5f9}.hidden-input[data-v-c7d9574c]{display:none}.defect-photos[data-v-c7d9574c]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.photo-thumb[data-v-c7d9574c]{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0;cursor:pointer;transition:opacity .15s}.photo-thumb[data-v-c7d9574c]:hover{opacity:.8}.lightbox[data-v-c7d9574c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999}.lightbox-img[data-v-c7d9574c]{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 4px 32px #00000080}.lightbox-close[data-v-c7d9574c]{position:absolute;top:1.5rem;right:1.5rem;background:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:1rem;cursor:pointer;font-weight:700}.empty[data-v-c7d9574c]{color:#94a3b8;font-size:.875rem;padding:1.5rem;text-align:center}.tab-panel[data-v-893c79d6]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.panel-header[data-v-893c79d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.panel-header h3[data-v-893c79d6]{font-size:1rem;font-weight:600;color:#1e293b}.progress-summary[data-v-893c79d6]{display:flex;align-items:center;gap:.75rem}.pct-label[data-v-893c79d6]{font-size:1.1rem;font-weight:700;color:#3b82f6}.step-label[data-v-893c79d6]{font-size:.8rem;color:#64748b}.progress-bar-wrap[data-v-893c79d6]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.progress-bar[data-v-893c79d6]{flex:1;height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden}.progress-fill[data-v-893c79d6]{height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:5px;transition:width .4s ease}.pct-text[data-v-893c79d6]{font-size:.85rem;font-weight:700;color:#3b82f6;min-width:38px}.pipeline-scroll[data-v-893c79d6]{overflow-x:auto;padding:.5rem 0 1.5rem;margin-bottom:1rem}.pipeline[data-v-893c79d6]{display:flex;align-items:flex-start;min-width:max-content;padding:.5rem 1rem}.step-wrap[data-v-893c79d6]{display:flex;flex-direction:column;align-items:center;width:72px;flex-shrink:0}.step-connector[data-v-893c79d6]{width:36px;height:3px;background:#e2e8f0;flex-shrink:0;align-self:center;margin-bottom:30px;border-radius:2px;transition:background .3s}.step-connector.done[data-v-893c79d6]{background:#22c55e}.step-circle[data-v-893c79d6]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .2s;border:3px solid #e2e8f0;background:#fff;z-index:1;flex-shrink:0}.step-circle.done[data-v-893c79d6]{background:#22c55e;border-color:#22c55e;color:#fff}.step-circle.current[data-v-893c79d6]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 4px #3b82f633;animation:pulse-893c79d6 2s infinite}.step-circle.future[data-v-893c79d6]{background:#f8fafc;border-color:#e2e8f0}.step-circle[data-v-893c79d6]:hover{transform:scale(1.1)}.step-check[data-v-893c79d6]{font-size:1.1rem;font-weight:700;color:#fff}.step-icon[data-v-893c79d6]{font-size:1rem}.step-label[data-v-893c79d6]{font-size:.68rem;color:#94a3b8;margin-top:.45rem;text-align:center;width:68px;word-break:keep-all;line-height:1.35;white-space:normal}.step-label.done[data-v-893c79d6]{color:#22c55e;font-weight:600}.step-label.current[data-v-893c79d6]{color:#3b82f6;font-weight:700}@keyframes pulse-893c79d6{0%,to{box-shadow:0 0 0 4px #3b82f633}50%{box-shadow:0 0 0 8px #3b82f61a}}.current-step-banner[data-v-893c79d6]{display:flex;align-items:center;gap:1rem;padding:.9rem 1.25rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:1.25rem}.current-step-icon[data-v-893c79d6]{font-size:1.8rem}.current-step-title[data-v-893c79d6]{font-size:.75rem;color:#3b82f6;font-weight:500}.current-step-name[data-v-893c79d6]{font-size:1.05rem;font-weight:700;color:#1e3a5f}.current-step-stat[data-v-893c79d6]{margin-left:auto;font-size:.85rem;color:#64748b;font-weight:500}.complete-banner[data-v-893c79d6]{text-align:center;padding:1rem;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;color:#16a34a;font-weight:700;font-size:.95rem;margin-bottom:1.25rem}.checklist-title[data-v-893c79d6]{font-size:.85rem;font-weight:600;color:#475569;margin-bottom:.65rem}.checklist[data-v-893c79d6]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.check-item[data-v-893c79d6]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.check-item[data-v-893c79d6]:hover{background:#f8fafc}.check-item.done[data-v-893c79d6]{background:#f0fdf4;border-color:#86efac}.check-item.current[data-v-893c79d6]{border-color:#93c5fd;background:#eff6ff}.step-num[data-v-893c79d6]{font-size:.7rem;color:#94a3b8;min-width:16px}.check-icon[data-v-893c79d6]{font-size:1rem}.check-label[data-v-893c79d6]{font-size:.85rem;color:#1e293b;flex:1}.check-tick[data-v-893c79d6]{font-size:.95rem;margin-left:auto}.empty[data-v-893c79d6]{color:#94a3b8;padding:2rem;text-align:center}.new-form[data-v-37e7fcd4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:.75rem}.form-header[data-v-37e7fcd4]{font-size:.85rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.form-row[data-v-37e7fcd4]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:.75rem}.field[data-v-37e7fcd4]{display:flex;flex-direction:column;gap:.25rem}.field.full[data-v-37e7fcd4]{margin-bottom:.75rem}.field label[data-v-37e7fcd4]{font-size:.78rem;color:#64748b;font-weight:500}.field input[data-v-37e7fcd4],.field textarea[data-v-37e7fcd4],.field select[data-v-37e7fcd4]{padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:5px;font-size:.875rem;font-family:inherit;resize:vertical}.field select[data-v-37e7fcd4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.field select[data-v-37e7fcd4]:disabled{background-color:#f1f5f9;cursor:not-allowed}.form-checks[data-v-37e7fcd4]{display:flex;align-items:center;gap:1.25rem;margin-bottom:.75rem}.issue-check[data-v-37e7fcd4]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#92400e;margin-bottom:0;cursor:pointer}.issue-check.completed-check[data-v-37e7fcd4]{color:#15803d}.form-actions[data-v-37e7fcd4]{display:flex;gap:.5rem}.btn-save[data-v-37e7fcd4]{background:#3b82f6;color:#fff;border:none;padding:.35rem .9rem;border-radius:5px;cursor:pointer;font-size:.85rem}.btn-save[data-v-37e7fcd4]:disabled{background:#94a3b8;cursor:not-allowed}.btn-cancel[data-v-37e7fcd4]{background:#e2e8f0;color:#475569;border:none;padding:.35rem .9rem;border-radius:5px;cursor:pointer;font-size:.85rem}.tab-panel[data-v-19701344]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.panel-header[data-v-19701344]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel-header h3[data-v-19701344]{font-size:1rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.badge-count[data-v-19701344]{background:#e2e8f0;padding:.1rem .5rem;border-radius:10px;font-size:.75rem}.btn-new[data-v-19701344]{background:#3b82f6;color:#fff;border:none;padding:.35rem .8rem;border-radius:5px;cursor:pointer;font-size:.8rem}.btn-new[data-v-19701344]:disabled{background:#94a3b8;cursor:not-allowed}.perm-hint[data-v-19701344]{font-size:.78rem;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.5rem .75rem;margin-bottom:.75rem}.inquiry-list[data-v-19701344]{display:flex;flex-direction:column;gap:.75rem}.inquiry-card[data-v-19701344]{border:1px solid #e2e8f0;border-radius:8px;padding:.85rem}.inquiry-card.editable[data-v-19701344]{cursor:pointer}.inquiry-card.editable[data-v-19701344]:hover{border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd}.inquiry-card.completed[data-v-19701344]{background:#f8fafc}.inquiry-card.highlighted[data-v-19701344]{border-color:#3b82f6;box-shadow:0 0 0 2px #93c5fd;transition:box-shadow .3s,border-color .3s}.inquiry-meta[data-v-19701344]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.inq-date[data-v-19701344]{font-size:.78rem;color:#64748b}.inq-type[data-v-19701344]{font-size:.75rem;background:#dbeafe;color:#1d4ed8;padding:.1rem .5rem;border-radius:10px}.inq-mid-type[data-v-19701344]{background:var(--green-lt);color:#065f46}.inq-email[data-v-19701344]{font-size:.75rem;color:#7c3aed}.inq-completed[data-v-19701344]{margin-left:auto;display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:#16a34a;cursor:pointer}.inq-issue-check[data-v-19701344]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:#dc2626;cursor:pointer}.inq-issue-check.active[data-v-19701344]{font-weight:700}.inq-issue-check input[data-v-19701344]:disabled,.inq-completed input[data-v-19701344]:disabled{cursor:not-allowed}.inq-content[data-v-19701344]{font-size:.875rem;color:#1e293b;line-height:1.5}.inq-response[data-v-19701344]{margin-top:.5rem;font-size:.82rem;color:#475569}.resp-label[data-v-19701344]{font-weight:600;color:#16a34a}.inq-author[data-v-19701344]{margin-top:.5rem;font-size:.72rem;color:#94a3b8}.empty[data-v-19701344]{color:#94a3b8;padding:2rem;text-align:center}.tab-panel[data-v-53281351]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.panel-header[data-v-53281351]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel-header h3[data-v-53281351]{font-size:1rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.badge-count[data-v-53281351]{background:#e2e8f0;padding:.1rem .5rem;border-radius:10px;font-size:.75rem}.perm-hint[data-v-53281351]{font-size:.78rem;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.5rem .75rem;margin-bottom:.75rem}.note-input[data-v-53281351]{margin-bottom:1.25rem}.note-input textarea[data-v-53281351]{width:100%;box-sizing:border-box;padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;font-family:inherit;resize:vertical}.note-input textarea[data-v-53281351]:disabled{background:#f1f5f9;cursor:not-allowed}.input-footer[data-v-53281351]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.hint[data-v-53281351]{font-size:.75rem;color:#94a3b8}.btn-add[data-v-53281351]{background:#3b82f6;color:#fff;border:none;padding:.35rem .85rem;border-radius:5px;cursor:pointer;font-size:.85rem}.btn-add[data-v-53281351]:disabled{background:#94a3b8;cursor:not-allowed}.notes-list[data-v-53281351]{display:flex;flex-direction:column;gap:.65rem}.note-card[data-v-53281351]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.85rem}.note-content[data-v-53281351]{font-size:.875rem;color:#1e293b;line-height:1.6;white-space:pre-wrap}.note-meta[data-v-53281351]{margin-top:.5rem;font-size:.75rem;color:#92400e}.empty[data-v-53281351]{color:#94a3b8;padding:2rem;text-align:center}.tab-panel[data-v-8a827774]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.panel-header[data-v-8a827774]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel-header h3[data-v-8a827774]{font-size:1rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.badge-count[data-v-8a827774]{background:#e2e8f0;padding:.1rem .5rem;border-radius:10px;font-size:.75rem}.empty[data-v-8a827774]{color:#94a3b8;padding:2rem;text-align:center}.timeline[data-v-8a827774]{display:flex;flex-direction:column;gap:0;padding-left:.25rem}.timeline-item[data-v-8a827774]{display:flex;gap:.75rem;position:relative;padding-bottom:1.1rem}.timeline-item[data-v-8a827774]:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:2px;background:#e2e8f0}.timeline-marker[data-v-8a827774]{width:10px;height:10px;border-radius:50%;background:#3b82f6;margin-top:.3rem;flex-shrink:0}.timeline-body[data-v-8a827774]{flex:1;min-width:0}.timeline-meta[data-v-8a827774]{display:flex;align-items:center;gap:.6rem;margin-bottom:.25rem}.timeline-time[data-v-8a827774]{font-size:.75rem;color:#94a3b8}.timeline-author[data-v-8a827774]{font-size:.8rem;font-weight:600;color:#1e3a5f}.timeline-summary[data-v-8a827774]{font-size:.875rem;color:#1e293b;line-height:1.5}.field-diff-list[data-v-8a827774]{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.field-diff[data-v-8a827774]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.3rem .6rem;flex-wrap:wrap}.field-name[data-v-8a827774]{font-weight:600;color:#475569}.field-old[data-v-8a827774]{color:#dc2626;text-decoration:line-through}.field-arrow[data-v-8a827774]{color:#94a3b8}.field-new[data-v-8a827774]{color:#16a34a;font-weight:600}.tab-panel[data-v-9a3660fd]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.panel-header[data-v-9a3660fd]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.panel-header h3[data-v-9a3660fd]{font-size:1rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.ai-badge[data-v-9a3660fd]{font-size:.68rem;background:#ede9fe;color:#7c3aed;padding:.1rem .5rem;border-radius:10px;font-weight:600}.loading[data-v-9a3660fd]{color:#94a3b8;text-align:center;padding:2rem}.ai-content[data-v-9a3660fd]{display:flex;flex-direction:column;gap:1rem}.progress-section[data-v-9a3660fd]{background:#f0f9ff;border-radius:8px;padding:.85rem}.progress-wrap[data-v-9a3660fd]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.progress-bar[data-v-9a3660fd]{flex:1;height:8px;background:#bfdbfe;border-radius:4px;overflow:hidden}.progress-fill[data-v-9a3660fd]{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s}.pct[data-v-9a3660fd]{font-size:.85rem;font-weight:700;color:#1d4ed8;min-width:40px}.section-title[data-v-9a3660fd]{font-size:.82rem;font-weight:700;color:#374151;margin-bottom:.5rem}.ai-section[data-v-9a3660fd]{border-radius:8px;padding:.85rem}.ai-section.urgent[data-v-9a3660fd]{background:#fef2f2;border:1px solid #fecaca}.ai-section.urgent ul li[data-v-9a3660fd]{color:#dc2626}.ai-section.actions[data-v-9a3660fd]{background:#f0fdf4;border:1px solid #bbf7d0}.ai-section.actions ul li[data-v-9a3660fd]{color:#15803d}.ai-section.notes[data-v-9a3660fd]{background:#fffbeb;border:1px solid #fde68a}.ai-section.notes p[data-v-9a3660fd]{color:#92400e;font-size:.875rem;line-height:1.6}.ai-section.email[data-v-9a3660fd]{background:#f5f3ff;border:1px solid #ddd6fe}.email-box[data-v-9a3660fd]{color:#5b21b6;font-size:.875rem;line-height:1.6;white-space:pre-wrap}ul[data-v-9a3660fd]{margin:0;padding-left:1.2rem}ul li[data-v-9a3660fd]{font-size:.875rem;line-height:1.6}.all-good[data-v-9a3660fd]{text-align:center;color:#16a34a;font-weight:600;padding:1.5rem;background:#f0fdf4;border-radius:8px}.empty[data-v-9a3660fd]{color:#94a3b8;padding:2rem;text-align:center}.detail-page[data-v-6ca7b30c]{padding:1.5rem}.loading[data-v-6ca7b30c]{text-align:center;color:#94a3b8;padding:3rem}.detail-header[data-v-6ca7b30c]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.profile-photo-wrap[data-v-6ca7b30c]{position:relative;width:64px;height:64px;border-radius:50%;cursor:pointer;flex-shrink:0}.profile-photo[data-v-6ca7b30c]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #e2e8f0;display:block}.profile-initial[data-v-6ca7b30c]{width:64px;height:64px;border-radius:50%;background:#1e3a5f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;border:3px solid #e2e8f0}.photo-overlay[data-v-6ca7b30c]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#00000059;display:flex;align-items:center;justify-content:center;font-size:1.2rem;opacity:0;transition:opacity .15s}.profile-photo-wrap:hover .photo-overlay[data-v-6ca7b30c]{opacity:1}.hidden-input[data-v-6ca7b30c]{display:none}.header-info[data-v-6ca7b30c]{flex:1;min-width:0}.name-container[data-v-6ca7b30c]{display:flex;align-items:center;gap:10px}.btn-back[data-v-6ca7b30c]{background:none;border:1px solid #cbd5e1;padding:.4rem .75rem;border-radius:6px;cursor:pointer;font-size:.875rem;color:#475569}.btn-back[data-v-6ca7b30c]:hover{background:#f1f5f9}.emp-name[data-v-6ca7b30c]{font-size:1.4rem;font-weight:700;color:#1e293b}.emp-meta[data-v-6ca7b30c]{display:block;font-size:.85rem;color:#64748b}.emp-ghd[data-v-6ca7b30c]{display:block;font-size:.78rem;color:#94a3b8;margin-top:.15rem}.btn-print[data-v-6ca7b30c]{margin-left:auto;background:#f1f5f9;border:1px solid #cbd5e1;padding:.4rem .9rem;border-radius:6px;cursor:pointer;font-size:.875rem}.tab-nav[data-v-6ca7b30c]{display:flex;gap:0;border-bottom:2px solid #e2e8f0;margin-bottom:1.25rem;overflow-x:auto;overflow-y:hidden}.tab-btn[data-v-6ca7b30c]{padding:.65rem 1.1rem;background:none;border:none;cursor:pointer;font-size:.875rem;color:#64748b;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px}.tab-btn[data-v-6ca7b30c]:hover{color:#1e3a5f}.tab-btn.active[data-v-6ca7b30c]{color:#1e3a5f;border-bottom-color:#3b82f6;font-weight:600}@media print{.no-print[data-v-6ca7b30c]{display:none!important}.tab-content[data-v-6ca7b30c]{border:none}}.emp-card[data-v-dd60fe50]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.9rem 1rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:box-shadow .15s,border-color .15s}.emp-card[data-v-dd60fe50]:hover{box-shadow:0 2px 8px #00000014;border-color:#3b82f6}.avatar[data-v-dd60fe50]{width:44px;height:44px;background:#1e3a5f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;overflow:hidden;border:2px solid #e2e8f0}.avatar-img[data-v-dd60fe50]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-dd60fe50]{font-size:1.1rem}.info[data-v-dd60fe50]{flex:1;min-width:0}.name[data-v-dd60fe50]{font-weight:600;color:#1e293b;font-size:.9rem}.meta[data-v-dd60fe50]{font-size:.78rem;color:#64748b;margin-top:.1rem}.right[data-v-dd60fe50]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.entry-date[data-v-dd60fe50]{font-size:.72rem;color:#94a3b8}.employee-list[data-v-5828e1db]{padding:1.5rem}.page-header[data-v-5828e1db]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title[data-v-5828e1db]{font-size:1.5rem;font-weight:700;color:#1e293b}.btn-export[data-v-5828e1db]{background:#1e3a5f;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-export[data-v-5828e1db]:hover{background:#2d4f7a}.status-tabs[data-v-5828e1db]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:2px solid #e2e8f0;padding-bottom:0;flex-wrap:wrap}.tab-btn[data-v-5828e1db]{display:flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border:none;border-bottom:3px solid transparent;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#64748b;margin-bottom:-2px;transition:all .15s;border-radius:0}.tab-btn[data-v-5828e1db]:hover{color:#1e293b}.tab-btn.active[data-v-5828e1db]{font-weight:700}.tab-count[data-v-5828e1db]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;font-size:.72rem;font-weight:700;background:#e2e8f0;color:#475569;transition:all .15s}.tab-btn.active .tab-count[data-v-5828e1db]{color:#fff}.filter-panel[data-v-5828e1db]{display:flex;align-items:center;gap:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:.75rem}.filter-grid[data-v-5828e1db]{flex:7 0 0%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1.5rem}.filter-item[data-v-5828e1db]{display:flex;flex-direction:column;gap:.3rem}.filter-item label[data-v-5828e1db]{font-size:.78rem;font-weight:600;color:#64748b}.filter-item input[data-v-5828e1db],.filter-item select[data-v-5828e1db]{padding:.4rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;outline:none;background:#fff}.filter-item select[data-v-5828e1db]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.filter-item input[data-v-5828e1db]:focus,.filter-item select[data-v-5828e1db]:focus{border-color:#3b82f6}.filter-actions[data-v-5828e1db]{flex:1 0 0%;display:flex;flex-direction:row;justify-content:center;align-self:center;gap:.5rem;padding-left:1.25rem;border-left:1px solid #e2e8f0}.btn-search[data-v-5828e1db]{background:#1e3a5f;color:#fff;border:none;padding:.5rem 1.4rem;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-search[data-v-5828e1db]:hover{background:#2d4f7a}.btn-reset[data-v-5828e1db]{background:#fff;color:#475569;border:1px solid #cbd5e1;padding:.5rem 1.4rem;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-reset[data-v-5828e1db]:hover{background:#f1f5f9}@media(max-width:900px){.filter-panel[data-v-5828e1db]{flex-direction:column;align-items:stretch}.filter-grid[data-v-5828e1db]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.filter-actions[data-v-5828e1db]{flex-direction:row;justify-content:flex-end;border-left:none;padding-left:0;padding-top:.75rem;border-top:1px solid #e2e8f0}}.filter-checks[data-v-5828e1db]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;font-size:.85rem;color:#334155}.check-field[data-v-5828e1db]{display:flex;align-items:center;gap:.35rem;cursor:pointer}.toggle-field[data-v-5828e1db]{display:flex;align-items:center;gap:.5rem}.toggle-switch[data-v-5828e1db]{position:relative;width:40px;height:22px;border:none;border-radius:11px;background:#cbd5e1;cursor:pointer;padding:0;transition:background .18s;flex-shrink:0}.toggle-switch.active[data-v-5828e1db]{background:#2563eb}.toggle-knob[data-v-5828e1db]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.toggle-switch.active .toggle-knob[data-v-5828e1db]{transform:translate(18px)}.toggle-label[data-v-5828e1db]{cursor:pointer;-webkit-user-select:none;user-select:none}.filter-spacer[data-v-5828e1db]{flex:1}.select-field[data-v-5828e1db]{display:flex;align-items:center;gap:.4rem}.select-field select[data-v-5828e1db]{padding:.35rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;background:#fff}.assigned-empty-notice[data-v-5828e1db]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:1rem;font-size:.85rem;color:#92400e}.btn-clear-filter[data-v-5828e1db]{background:#d97706;color:#fff;border:none;padding:.3rem .75rem;border-radius:6px;cursor:pointer;font-size:.8rem}.emp-list[data-v-5828e1db]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;transition:opacity .15s}.emp-list.is-loading[data-v-5828e1db]{opacity:.5;pointer-events:none}.loading[data-v-5828e1db]{text-align:center;color:#94a3b8;padding:3rem}.pagination[data-v-5828e1db]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border-top:1px solid #e2e8f0;font-size:.8rem;color:#64748b;flex-wrap:wrap;gap:.5rem}.page-btns[data-v-5828e1db]{display:flex;gap:.25rem}.page-btn[data-v-5828e1db]{padding:.25rem .6rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:.75rem;cursor:pointer;color:#475569}.page-btn.active[data-v-5828e1db]{background:#1e3a5f;border-color:#1e3a5f;color:#fff;font-weight:700}.page-btn[data-v-5828e1db]:disabled{opacity:.4;cursor:not-allowed}.gm-notif-wrap[data-v-d2f40bdb]{position:relative}.gm-notif-dropdown[data-v-d2f40bdb]{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:400px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:100}.gm-notif-header[data-v-d2f40bdb]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;font-size:.85rem;font-weight:700;color:#1e293b}.gm-notif-mark-all[data-v-d2f40bdb]{background:none;border:none;color:#3b82f6;font-size:.78rem;font-weight:500;cursor:pointer}.gm-notif-mark-all[data-v-d2f40bdb]:hover{text-decoration:underline}.gm-notif-empty[data-v-d2f40bdb]{padding:2rem 1rem;text-align:center;color:#94a3b8;font-size:.85rem}.gm-notif-list[data-v-d2f40bdb]{display:flex;flex-direction:column}.gm-notif-item[data-v-d2f40bdb]{padding:.7rem 1rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .12s}.gm-notif-item[data-v-d2f40bdb]:last-child{border-bottom:none}.gm-notif-item[data-v-d2f40bdb]:hover{background:#f8fafc}.gm-notif-item.unread[data-v-d2f40bdb]{background:#eff6ff}.gm-notif-message[data-v-d2f40bdb]{font-size:.85rem;color:#1e293b;line-height:1.4}.gm-notif-meta[data-v-d2f40bdb]{display:flex;gap:.5rem;margin-top:.3rem;font-size:.72rem;color:#94a3b8}.ghd-filter-wrap[data-v-d2f40bdb]{position:relative}.ghd-filter-trigger[data-v-d2f40bdb]{display:flex;align-items:center;gap:6px;padding:.4rem .7rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;color:#1e293b;background:#fff;white-space:nowrap}.ghd-filter-trigger[data-v-d2f40bdb]:hover{background:#f8fafc}.ghd-filter-caret[data-v-d2f40bdb]{font-size:.7rem;color:#94a3b8}.ghd-filter-dropdown[data-v-d2f40bdb]{position:absolute;top:calc(100% + 8px);right:0;width:240px;max-height:360px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:100}.ghd-filter-header[data-v-d2f40bdb]{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;font-size:.85rem;font-weight:700;color:#1e293b}.ghd-filter-empty[data-v-d2f40bdb]{padding:1.5rem 1rem;text-align:center;color:#94a3b8;font-size:.85rem}.ghd-filter-list[data-v-d2f40bdb]{display:flex;flex-direction:column;padding:.35rem 0}.ghd-filter-item[data-v-d2f40bdb]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;color:#1e293b;cursor:pointer}.ghd-filter-item[data-v-d2f40bdb]:hover{background:#f8fafc}.ghd-filter-item-all[data-v-d2f40bdb]{border-bottom:1px solid #f1f5f9;font-weight:600}.hidden-input[data-v-2c694463]{display:none}.photo-pick-btn[data-v-2c694463]{width:100%}.photo-preview[data-v-2c694463]{width:100%;max-height:160px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.modal.wide[data-v-d84c420e]{width:920px;max-width:94vw}.expense-table-scroll[data-v-d84c420e]{overflow-x:auto;margin-bottom:.75rem}.expense-table[data-v-d84c420e]{width:100%;border-collapse:collapse;min-width:980px}.expense-table th[data-v-d84c420e]{padding:6px;font-size:.72rem;font-weight:600;color:var(--text-2);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.expense-table td[data-v-d84c420e]{padding:4px;vertical-align:middle}.expense-table input[data-v-d84c420e],.expense-table select[data-v-d84c420e]{width:100%;min-width:64px;padding:.3rem .4rem;border:1px solid var(--border);border-radius:5px;font-size:.78rem;font-family:inherit}.expense-table input.wide-input[data-v-d84c420e]{min-width:140px}.expense-remove[data-v-d84c420e]{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:.85rem;padding:.2rem}.expense-remove[data-v-d84c420e]:hover{color:var(--red)}.add-row-btn[data-v-d84c420e]{padding:.35rem .9rem;font-size:.8rem;margin-bottom:1rem}.proposal-summary[data-v-d84c420e]{background:var(--page);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;margin:1rem 0;display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.summary-row[data-v-d84c420e]{display:flex;justify-content:space-between;gap:1rem;color:var(--text-2)}.summary-row strong[data-v-d84c420e]{color:var(--text);font-size:1rem}.modal.wide[data-v-a29dc198]{width:920px;max-width:94vw}.expense-table-scroll[data-v-a29dc198]{overflow-x:auto;margin-bottom:.75rem}.expense-table[data-v-a29dc198]{width:100%;border-collapse:collapse;min-width:860px}.expense-table th[data-v-a29dc198]{padding:6px;font-size:.72rem;font-weight:600;color:var(--text-2);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.expense-table td[data-v-a29dc198]{padding:6px;font-size:.8rem;border-bottom:1px solid var(--border)}.proposal-summary[data-v-a29dc198]{background:var(--page);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;margin:1rem 0;display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.summary-row[data-v-a29dc198]{display:flex;justify-content:space-between;gap:1rem;color:var(--text-2)}.summary-row strong[data-v-a29dc198]{color:var(--text);font-size:1rem}.view-manager-grid[data-v-a29dc198]{display:flex;flex-direction:column;gap:.4rem}.view-row[data-v-a29dc198]{display:flex;gap:.5rem;align-items:baseline;font-size:.85rem}.view-label[data-v-a29dc198]{color:var(--text-3);width:70px;flex-shrink:0}.view-value[data-v-a29dc198]{color:var(--text)}.photo-grid[data-v-7c427c2f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}.photo-thumb[data-v-7c427c2f]{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.photo-thumb img[data-v-7c427c2f]{width:100%;height:100%;object-fit:cover;display:block}.photo-empty[data-v-7c427c2f]{text-align:center;color:var(--text-3);font-size:.85rem;padding:1.5rem 0}.hidden-input[data-v-6566e492]{display:none}.add-photo-btn[data-v-6566e492]{width:100%;margin-bottom:1rem}.photo-grid[data-v-6566e492]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem}.photo-thumb[data-v-6566e492]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.photo-thumb img[data-v-6566e492]{width:100%;height:100%;object-fit:cover;display:block}.photo-remove[data-v-6566e492]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:.7rem;cursor:pointer;display:grid;place-items:center}.photo-empty[data-v-6566e492]{text-align:center;color:var(--text-3);font-size:.85rem;padding:1.5rem 0}.testimonial-list[data-v-76b9993f]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}.testimonial-row[data-v-76b9993f]{display:flex;gap:.5rem;align-items:flex-start}.testimonial-row textarea[data-v-76b9993f]{flex:1;padding:.5rem .7rem;border:1.5px solid var(--border);border-radius:7px;font-size:.85rem;font-family:inherit;resize:vertical}.testimonial-remove[data-v-76b9993f]{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:.9rem;padding:.4rem;flex-shrink:0}.testimonial-remove[data-v-76b9993f]:hover{color:var(--red)}.add-row-btn[data-v-76b9993f]{padding:.35rem .9rem;font-size:.8rem}.view-row[data-v-c56c3662]{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.5rem;font-size:.88rem}.view-label[data-v-c56c3662]{color:var(--text-3)}.view-value[data-v-c56c3662]{font-weight:700;color:var(--text)}.view-text[data-v-c56c3662]{font-size:.85rem;line-height:1.6;color:var(--text);margin:.25rem 0 .75rem}.testimonial-view-list[data-v-c56c3662]{margin:.25rem 0 .75rem;padding-left:1.2rem;font-size:.85rem;line-height:1.7;color:var(--text)}.view-saved-at[data-v-c56c3662]{font-size:.75rem;color:var(--text-3);margin-top:1rem}.siss-events[data-v-83c9e4e7]{padding:1.5rem}.page-header-with-sub[data-v-83c9e4e7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.page-header-titles[data-v-83c9e4e7]{display:flex;align-items:baseline;gap:.75rem}.page-title[data-v-83c9e4e7]{font-size:1.5rem;font-weight:700;color:var(--text)}.page-sub[data-v-83c9e4e7]{font-size:.85rem;color:var(--text-3)}.site-link-btn[data-v-83c9e4e7]{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer}.site-link-btn[data-v-83c9e4e7]:hover{background:var(--blue-lt)}.site-link-ext[data-v-83c9e4e7]{color:var(--text-3);font-size:.8rem}.step-flow[data-v-83c9e4e7]{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.25rem;overflow-x:auto}.step-item[data-v-83c9e4e7]{display:flex;align-items:center;gap:.65rem;padding:.5rem .9rem;border-radius:10px;flex-shrink:0}.step-item.active[data-v-83c9e4e7]{background:var(--blue-lt);border:1px solid #93c5fd}.step-badge[data-v-83c9e4e7]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:700;color:var(--text-3);border:1.5px solid var(--border);background:var(--surface);flex-shrink:0}.step-badge.active[data-v-83c9e4e7]{background:var(--navy);border-color:var(--navy);color:#fff}.step-label[data-v-83c9e4e7]{font-size:.85rem;font-weight:700;color:var(--text-2);white-space:nowrap}.step-item.active .step-label[data-v-83c9e4e7]{color:var(--navy)}.step-sub[data-v-83c9e4e7]{font-size:.72rem;color:var(--text-3);white-space:nowrap}.step-arrow[data-v-83c9e4e7]{flex:1;display:flex;justify-content:center;color:var(--text-3);font-size:.9rem;min-width:.5rem}.step-flow-row[data-v-83c9e4e7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.step-flow-row .step-flow[data-v-83c9e4e7]{flex:1;margin-bottom:0}.step-flow-row .btn-add[data-v-83c9e4e7]{flex-shrink:0;white-space:nowrap}.current-event-card[data-v-83c9e4e7]{display:flex;gap:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.25rem}.current-event-photo[data-v-83c9e4e7]{width:180px;aspect-ratio:1 / 1;flex-shrink:0;align-self:flex-start;border-radius:10px;border:1px solid var(--border);overflow:hidden;background:var(--page)}.current-event-photo img[data-v-83c9e4e7]{width:100%;height:100%;object-fit:cover;display:block}.current-event-main[data-v-83c9e4e7]{flex:2;min-width:0}.current-event-badges[data-v-83c9e4e7]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.current-event-badge[data-v-83c9e4e7]{margin-bottom:0}.current-event-title[data-v-83c9e4e7]{font-size:1.3rem;font-weight:800;color:var(--text);margin-bottom:1.1rem}.current-event-info-grid[data-v-83c9e4e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem 1.5rem}.info-label[data-v-83c9e4e7]{font-size:.75rem;color:var(--text-3);margin-bottom:.3rem}.info-value[data-v-83c9e4e7]{font-size:.9rem;font-weight:600;color:var(--text)}.progress-tiles[data-v-83c9e4e7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.progress-tile[data-v-83c9e4e7]{display:flex;align-items:center;gap:.85rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.1rem}.progress-tile.filled[data-v-83c9e4e7]{border-color:var(--green);background:var(--green-lt)}.tile-icon[data-v-83c9e4e7]{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:1.1rem;flex-shrink:0}.tile-icon.green[data-v-83c9e4e7]{background:var(--green-lt);color:var(--green)}.tile-icon.amber[data-v-83c9e4e7]{background:var(--amber-lt);color:var(--amber)}.tile-icon.blue[data-v-83c9e4e7]{background:var(--blue-lt);color:var(--blue)}.progress-tile.filled .tile-icon[data-v-83c9e4e7]{background:var(--surface)}.tile-body[data-v-83c9e4e7]{flex:1;min-width:0}.tile-title[data-v-83c9e4e7]{font-size:.92rem;font-weight:700;color:var(--text);margin-bottom:.2rem}.tile-summary[data-v-83c9e4e7]{font-size:.75rem;color:var(--text-2)}.tile-action[data-v-83c9e4e7]{flex-shrink:0;padding:.45rem 1rem;border:1.5px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-2);font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit}.tile-action[data-v-83c9e4e7]:hover{background:var(--page)}.tile-action-group[data-v-83c9e4e7]{flex-shrink:0;display:flex;flex-direction:column;gap:.4rem}.tile-action-secondary[data-v-83c9e4e7]{white-space:nowrap}.tile-action-danger[data-v-83c9e4e7]{color:var(--red);border-color:var(--red)}.tile-action-danger[data-v-83c9e4e7]:hover{background:var(--red-lt)}@media(max-width:900px){.progress-tiles[data-v-83c9e4e7]{grid-template-columns:1fr}}.table-card[data-v-83c9e4e7]{padding:1.25rem;margin-bottom:1.25rem}.applicant-header[data-v-83c9e4e7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.applicant-header-actions[data-v-83c9e4e7]{display:flex;gap:.6rem}.hidden-input[data-v-83c9e4e7]{display:none}.applicant-toolbar[data-v-83c9e4e7]{margin-bottom:1rem}.status-select[data-v-83c9e4e7]{border:none;border-radius:999px;font-family:inherit;font-weight:600;cursor:pointer;padding-right:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .3rem center}.empty-row[data-v-83c9e4e7]{text-align:center;color:var(--text-3);padding:2rem 0}.page-size-select[data-v-83c9e4e7]{margin-left:.75rem}.btn-search[data-v-83c9e4e7]{padding:.5rem 1.4rem;border:none;border-radius:8px;background:var(--navy);color:#fff;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.btn-search[data-v-83c9e4e7]:hover{background:var(--navy-3)}.btn-reset[data-v-83c9e4e7]{padding:.5rem 1.4rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.btn-reset[data-v-83c9e4e7]:hover{background:var(--page)}.applicant-table-scroll[data-v-83c9e4e7]{overflow-x:auto}.applicant-table[data-v-83c9e4e7]{min-width:720px}.applicant-table th[data-v-83c9e4e7]{text-transform:none;font-size:.78rem;font-weight:600;color:var(--text-2);letter-spacing:0}.applicant-table tr:hover td[data-v-83c9e4e7]{cursor:default}.applicant-table .email-cell[data-v-83c9e4e7]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.btn-mini[data-v-83c9e4e7]{padding:.3rem .7rem;font-size:.75rem}.completed-section .section-title[data-v-83c9e4e7]{margin-bottom:1rem}.show-all-row[data-v-83c9e4e7]{display:flex;justify-content:center;margin-top:.75rem}.show-all-btn[data-v-83c9e4e7]{background:none;border:none;color:var(--text-3);font-size:.8rem;cursor:pointer;font-family:inherit}.show-all-btn[data-v-83c9e4e7]:hover{color:var(--text-2)}.member-detail[data-v-a32da953]{padding:1.5rem}.detail-header[data-v-a32da953]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.btn-back[data-v-a32da953]{padding:.5rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer}.btn-back[data-v-a32da953]:hover{background:var(--page)}.header-actions[data-v-a32da953]{display:flex;gap:.6rem;margin-left:auto}.btn-delete[data-v-a32da953]{padding:.5rem 1rem;border:1px solid var(--red);border-radius:8px;background:var(--surface);color:var(--red);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer}.btn-delete[data-v-a32da953]:hover{background:var(--red-lt)}.avatar[data-v-a32da953]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:grid;place-items:center;font-size:1.1rem;font-weight:700;flex-shrink:0}.header-info[data-v-a32da953]{display:flex;flex-direction:column;gap:.2rem}.member-name[data-v-a32da953]{font-size:1.3rem;font-weight:800;color:var(--text)}.member-meta[data-v-a32da953]{font-size:.82rem;color:var(--text-3)}.table-card[data-v-a32da953]{padding:1.25rem;margin-bottom:1.25rem}.profile-name[data-v-a32da953]{font-size:1.6rem;font-weight:800;color:var(--text);margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.profile-meta-flow[data-v-a32da953]{display:flex;flex-wrap:wrap;row-gap:.9rem;column-gap:2.5rem}.meta-item[data-v-a32da953]{display:flex;align-items:baseline;gap:.5rem;min-width:170px}.meta-label[data-v-a32da953]{font-size:.75rem;color:var(--text-3);white-space:nowrap;flex-shrink:0}.meta-value[data-v-a32da953]{font-size:.88rem;font-weight:600;color:var(--text)}.siss-members[data-v-8a573650]{padding:1.5rem}.page-header-with-sub[data-v-8a573650]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.page-title[data-v-8a573650]{font-size:1.5rem;font-weight:700;color:var(--text)}.page-sub[data-v-8a573650]{font-size:.85rem;color:var(--text-3)}.stats-panel[data-v-8a573650]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.stats-header[data-v-8a573650]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.stats-period[data-v-8a573650]{font-size:.78rem;color:var(--text-3)}.stat-tiles[data-v-8a573650]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-tile[data-v-8a573650]{display:flex;align-items:center;gap:.75rem}.stat-tile-icon[data-v-8a573650]{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:1.05rem;flex-shrink:0}.stat-tile-icon.gray[data-v-8a573650]{background:var(--page);color:var(--text-2)}.stat-tile-icon.green[data-v-8a573650]{background:var(--green-lt);color:var(--green)}.stat-tile-icon.amber[data-v-8a573650]{background:var(--amber-lt);color:var(--amber)}.stat-tile-icon.red[data-v-8a573650]{background:var(--red-lt);color:var(--red)}.stat-tile-label[data-v-8a573650]{font-size:.78rem;color:var(--text-2);margin-bottom:.15rem}.stat-tile-num[data-v-8a573650]{font-size:1.3rem;font-weight:800;color:var(--text)}@media(max-width:900px){.stat-tiles[data-v-8a573650]{grid-template-columns:repeat(2,1fr)}}.status-tabs[data-v-8a573650]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tab-btn[data-v-8a573650]{display:flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border:1.5px solid var(--border);border-radius:20px;background:var(--surface);cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text-2);font-family:inherit}.tab-btn.active[data-v-8a573650]{background:var(--navy);border-color:var(--navy);color:#fff}.tab-count[data-v-8a573650]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:9px;font-size:.68rem;font-weight:700;background:var(--page);color:var(--text-2)}.tab-btn.active .tab-count[data-v-8a573650]{background:#fff3;color:#fff}.table-card[data-v-8a573650]{padding:1.25rem}tbody tr[data-v-8a573650]{cursor:pointer}.empty-row[data-v-8a573650]{text-align:center;color:var(--text-3);padding:2rem 0}.page-size-select[data-v-8a573650]{margin-left:.75rem}.btn-search[data-v-8a573650]{padding:.5rem 1.4rem;border:none;border-radius:8px;background:var(--navy);color:#fff;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.btn-search[data-v-8a573650]:hover{background:var(--navy-3)}.btn-reset[data-v-8a573650]{padding:.5rem 1.4rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.btn-reset[data-v-8a573650]:hover{background:var(--page)}.toolbar-spacer[data-v-8a573650]{flex:1}.work-calendar[data-v-8405225b],.work-cal-today-section[data-v-8405225b]{flex:1;display:flex;flex-direction:column;min-height:0}.work-cal-header[data-v-8405225b]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:14px}.work-cal-title[data-v-8405225b]{font-size:14px;font-weight:700;color:var(--text)}.work-cal-header-spacer[data-v-8405225b]{width:100%}.work-cal-nav[data-v-8405225b]{display:flex;align-items:center;justify-content:center;gap:10px}.work-cal-month[data-v-8405225b]{position:relative;font-size:16px;font-weight:700;color:var(--text);min-width:100px;text-align:center}.work-cal-month.is-clickable[data-v-8405225b]{cursor:pointer}.work-cal-month.is-clickable[data-v-8405225b]:hover{color:var(--blue)}.work-cal-month-picker[data-v-8405225b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;border:none}.work-cal-grid[data-v-8405225b]{display:grid;grid-template-columns:repeat(7,1fr)}.work-cal-weekdays[data-v-8405225b]{font-size:11.5px;font-weight:600;color:var(--text-3);text-align:center;margin-bottom:6px}.work-cal-week-row[data-v-8405225b]{gap:2px;margin-bottom:2px}.work-cal-day[data-v-8405225b]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 8px;border:none;background:none;border-radius:8px;cursor:pointer;font-family:inherit}.work-cal-day[data-v-8405225b]:hover{background:var(--page)}.work-cal-day.is-selected[data-v-8405225b]{background:var(--blue-lt)}.work-cal-day-num[data-v-8405225b]{font-size:12.5px;font-weight:600;color:var(--text);width:22px;height:22px;display:grid;place-items:center;border-radius:50%}.work-cal-day.is-outside .work-cal-day-num[data-v-8405225b]{color:var(--text-3);opacity:.5}.work-cal-day-num.is-today-num[data-v-8405225b]{background:var(--blue);color:#fff}.work-cal-dots[data-v-8405225b]{display:flex;gap:3px;height:6px}.work-cal-dot[data-v-8405225b]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-blue[data-v-8405225b]{background:var(--blue)}.dot-purple[data-v-8405225b]{background:var(--purple)}.dot-green[data-v-8405225b]{background:var(--green)}.dot-amber[data-v-8405225b]{background:var(--amber)}.dot-gray[data-v-8405225b]{background:var(--text-3)}.work-cal-legend[data-v-8405225b]{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;padding-bottom:14px;border-bottom:1px solid var(--border)}.work-cal-legend-item[data-v-8405225b]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-2)}.work-cal-today-title[data-v-8405225b]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:10px}.work-cal-today-list[data-v-8405225b]{display:flex;flex-direction:column;gap:12px}.work-cal-today-item[data-v-8405225b]{display:flex;align-items:flex-start;gap:8px}.work-cal-time[data-v-8405225b]{font-size:12px;font-weight:600;color:var(--text-2);width:40px;flex-shrink:0;font-variant-numeric:tabular-nums}.work-cal-today-item .work-cal-dot[data-v-8405225b]{margin-top:6px}.work-cal-today-body[data-v-8405225b]{min-width:0}.work-cal-today-name[data-v-8405225b]{font-size:13px;font-weight:600;color:var(--text)}.work-cal-today-sub[data-v-8405225b]{font-size:11.5px;color:var(--text-3);margin-top:2px}.work-cal-more[data-v-8405225b]{align-self:flex-start;font-size:12px;font-weight:600;color:var(--blue);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.work-cal-today-empty[data-v-8405225b]{font-size:12.5px;color:var(--text-3);padding:8px 0}.notice-banner[data-v-3126114c]{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden}.notice-banner-head[data-v-3126114c]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fef2f2,var(--surface) 60%)}.notice-banner-title[data-v-3126114c]{font-size:13.5px;font-weight:700;color:var(--text)}.btn-notice-add[data-v-3126114c]{padding:5px 12px;background:var(--navy);color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.btn-notice-add[data-v-3126114c]:hover{background:var(--navy-3)}.notice-banner-body[data-v-3126114c]{display:flex;align-items:center;gap:10px;padding:10px 18px}.notice-banner-icon[data-v-3126114c]{font-size:14px;line-height:1.5}.notice-banner-label[data-v-3126114c]{font-size:13px;font-weight:700;color:var(--blue);line-height:1.5}.notice-banner-content[data-v-3126114c]{font-size:13px;color:var(--text);line-height:1.5}.notice-banner-empty[data-v-3126114c]{font-size:13px;color:var(--text-3);line-height:1.5}.notice-slide-viewport[data-v-3126114c]{position:relative;flex:1;min-width:0;height:42px;overflow:hidden}.notice-slide-viewport.clickable[data-v-3126114c]{cursor:pointer}.notice-slide-viewport span[data-v-3126114c]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-slide-enter-active[data-v-3126114c],.notice-slide-leave-active[data-v-3126114c]{transition:transform .4s ease,opacity .4s ease}.notice-slide-viewport .notice-slide-enter-from[data-v-3126114c]{transform:translateY(50%);opacity:0}.notice-slide-viewport .notice-slide-leave-to[data-v-3126114c]{transform:translateY(-150%);opacity:0}.notice-banner .modal-body[data-v-3126114c]{display:flex;flex-direction:column;gap:16px}.m-field textarea[data-v-3126114c]{width:100%;padding:8px 12px;border:1.5px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;resize:vertical;outline:none}.m-field textarea[data-v-3126114c]:focus{border-color:var(--blue)}.m-field input[data-v-3126114c]:disabled,.m-field textarea[data-v-3126114c]:disabled{background:var(--page);color:var(--text-2)}.m-view-text[data-v-3126114c]{width:100%;min-height:2.4em;padding:8px 12px;border:1.5px solid var(--border);border-radius:7px;font-size:13px;line-height:1.6;color:var(--text-2);background:var(--page);white-space:pre-wrap;word-break:break-word}.stats-grid[data-v-66b433b3]{grid-template-columns:repeat(5,1fr)}.stats-grid .stat-card[data-v-66b433b3]:after{display:none}.bu-chart-header[data-v-66b433b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bu-chart-legend[data-v-66b433b3]{display:flex;gap:14px}.bu-chart-legend-item[data-v-66b433b3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.bu-chart-swatch[data-v-66b433b3]{width:10px;height:10px;border-radius:2px}.swatch-dark[data-v-66b433b3]{background:#1e3a8a}.swatch-light[data-v-66b433b3]{background:#93c5fd}.bu-chart-wrap-outer[data-v-66b433b3]{position:relative}.bu-chart-viewport[data-v-66b433b3]{height:180px;overflow:hidden;position:relative}.bu-chart-axis-canvas[data-v-66b433b3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.bu-chart-inner-viewport[data-v-66b433b3]{position:absolute;top:0;bottom:0;z-index:2;overflow:hidden}.bu-chart-track[data-v-66b433b3]{display:inline-block;transition:transform .3s ease}.bu-chart-nav[data-v-66b433b3]{display:flex;justify-content:center;gap:10px;margin-top:auto;padding-top:14px}.bu-chart-arrow[data-v-66b433b3]{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:16px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #00000014}.bu-chart-arrow[data-v-66b433b3]:hover:not(:disabled){color:var(--blue);border-color:var(--blue)}.bu-chart-arrow[data-v-66b433b3]:disabled{opacity:.35;cursor:not-allowed}.alert-tabs[data-v-66b433b3]{display:flex;gap:6px;margin:24px 0 16px;border-bottom:2px solid var(--border);flex-wrap:wrap}.alert-tab-btn[data-v-66b433b3]{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:none;border-bottom:3px solid transparent;background:none;font-size:14px;font-weight:600;font-family:inherit;color:var(--text-3);cursor:pointer;margin-bottom:-2px;transition:color .15s,border-color .15s}.alert-tab-btn[data-v-66b433b3]:hover,.alert-tab-btn.active[data-v-66b433b3]{color:var(--text-1)}.alert-tab-count[data-v-66b433b3]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:10px;font-size:12px;font-weight:700;background:var(--border);color:var(--text-2)}.alert-tab-btn.tab-red.active[data-v-66b433b3]{border-bottom-color:var(--red)}.alert-tab-btn.tab-red.active .alert-tab-count[data-v-66b433b3]{background:var(--red);color:#fff}.alert-tab-btn.tab-amber.active[data-v-66b433b3]{border-bottom-color:var(--amber)}.alert-tab-btn.tab-amber.active .alert-tab-count[data-v-66b433b3]{background:var(--amber);color:#fff}.alert-tab-btn.tab-blue.active[data-v-66b433b3]{border-bottom-color:var(--blue)}.alert-tab-btn.tab-blue.active .alert-tab-count[data-v-66b433b3]{background:var(--blue);color:#fff}.alert-body[data-v-66b433b3]{min-width:0}.gm-alert-snippet[data-v-66b433b3]{font-size:11.5px;color:var(--text);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-card-box[data-v-66b433b3]{min-width:0;flex-direction:column;align-items:stretch;gap:18px;padding:14px 16px}.alert-box-head[data-v-66b433b3]{display:flex;align-items:center;gap:10px}.alert-card-box .alert-avatar[data-v-66b433b3]{position:relative;width:56px;height:56px;border-radius:14px;font-size:20px;overflow:hidden}.alert-card-box .alert-avatar img[data-v-66b433b3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.alert-box-stack[data-v-66b433b3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.alert-box-title[data-v-66b433b3]{min-width:0;font-size:13.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-box-name[data-v-66b433b3]{min-width:0;font-size:12.5px;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-box-foot[data-v-66b433b3]{display:flex;align-items:center;gap:6px;min-width:0;min-height:21.5px}.alert-box-manager[data-v-66b433b3]{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-box-dept[data-v-66b433b3]{flex-shrink:0;font-size:11px;color:var(--text-3);background:var(--border);padding:1px 7px;border-radius:4px}.alert-box-date[data-v-66b433b3]{flex-shrink:0;font-size:12px;font-weight:700;text-align:right}.alert-box-date.red[data-v-66b433b3]{color:var(--red)}.alert-box-date.amber[data-v-66b433b3]{color:#92400e}.alert-box-date.green[data-v-66b433b3]{color:var(--green)}.alert-box-date.blue[data-v-66b433b3]{color:var(--blue)}.alert-tab-body[data-v-66b433b3]{min-height:400.5px}.alert-tab-body .alert-grid[data-v-66b433b3]{margin-bottom:0}.gm-alert-empty[data-v-66b433b3]{display:flex;align-items:center;justify-content:center;height:400.5px;font-size:13px;color:var(--text-3)}.alert-pagination[data-v-66b433b3]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px}.alert-pagination-label[data-v-66b433b3]{font-size:12.5px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.alert-pagination .calendar-nav-btn[data-v-66b433b3]:disabled{opacity:.4;cursor:not-allowed}.cat-table-header[data-v-66b433b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cat-nav[data-v-66b433b3]{display:flex;gap:6px}.cat-nav-btn[data-v-66b433b3]{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:14px;line-height:1;display:grid;place-items:center;cursor:pointer;transform:rotate(90deg)}.cat-nav-btn[data-v-66b433b3]:hover:not(:disabled){color:var(--blue);border-color:var(--blue)}.cat-nav-btn[data-v-66b433b3]:disabled{opacity:.35;cursor:not-allowed}.cat-row[data-v-66b433b3]{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 3.4fr;align-items:center;gap:12px;height:48px;font-size:13px;border-bottom:1px solid var(--border)}.cat-row-head[data-v-66b433b3]{font-size:12px;font-weight:600;color:var(--text-3);border-bottom:1px solid var(--border)}.cat-body-viewport[data-v-66b433b3]{overflow:hidden;position:relative}.cat-body-track[data-v-66b433b3]{transition:transform .6s ease}.cat-body-track .cat-row[data-v-66b433b3]:last-child{border-bottom:none}.cat-th-name[data-v-66b433b3],.cat-td-name[data-v-66b433b3]{font-weight:600;color:var(--text)}.cat-icon[data-v-66b433b3]{display:inline-block;margin-right:8px}.cat-urgent[data-v-66b433b3]{color:var(--red);font-weight:700}.cat-td-progress[data-v-66b433b3]{display:flex;align-items:center;gap:10px}.cat-progress-track[data-v-66b433b3]{flex:1;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.cat-progress-fill[data-v-66b433b3]{height:100%;background:var(--blue);border-radius:3px}.cat-progress-label[data-v-66b433b3]{font-size:12.5px;font-weight:600;color:var(--text-2);width:36px;text-align:right}.placeholder-page[data-v-0009e511]{display:flex;align-items:center;justify-content:center;height:100%}.placeholder-text[data-v-0009e511]{font-size:2rem;font-weight:800;color:var(--text-2)}.vip-panel-header[data-v-9478630c]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.vip-attach-add-btn[data-v-9478630c]{margin-left:auto}.vip-attach-input[data-v-9478630c]{display:none}.vip-attach-tabs[data-v-9478630c]{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.vip-attach-tab[data-v-9478630c]{padding:6px 12px;border:1.5px solid var(--border);border-radius:20px;background:#fff;font-size:12px;font-family:inherit;color:var(--text-2);cursor:pointer}.vip-attach-tab.active[data-v-9478630c]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.vip-attach-grid[data-v-9478630c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.vip-attach-item[data-v-9478630c]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.vip-attach-icon[data-v-9478630c]{font-size:20px}.vip-attach-info[data-v-9478630c]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.vip-attach-name[data-v-9478630c]{font-size:13px;font-weight:600;color:var(--text);cursor:pointer;text-decoration:none}.vip-attach-link[data-v-9478630c]:hover{text-decoration:underline;color:var(--blue)}.vip-attach-cat[data-v-9478630c]{align-self:flex-start}.vip-attach-meta[data-v-9478630c]{font-size:10.5px;color:var(--text-3)}.vip-attach-remove[data-v-9478630c]{border:none;background:none;color:var(--text-3);cursor:pointer;font-size:13px;padding:2px 4px;flex-shrink:0}.vip-attach-remove[data-v-9478630c]:hover{color:var(--red)}.empty[data-v-9478630c]{color:var(--text-3);padding:24px 0;text-align:center;font-size:13px}.vip-caution-card[data-v-2d8674fe]{height:400px;display:flex;flex-direction:column}.vip-panel-header[data-v-2d8674fe]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-shrink:0}.vip-panel-header .section-title[data-v-2d8674fe]{margin-bottom:0}.vip-caution-scroll[data-v-2d8674fe]{flex:1;min-height:0;overflow-y:auto}.vip-caution-list[data-v-2d8674fe]{display:flex;flex-direction:column;gap:12px}.vip-caution-item[data-v-2d8674fe]{display:flex;align-items:flex-start;gap:10px}.vip-caution-icon[data-v-2d8674fe]{flex-shrink:0;font-size:15px;line-height:1.5}.vip-caution-body[data-v-2d8674fe]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vip-caution-text[data-v-2d8674fe]{font-size:12.5px;color:var(--text-2);line-height:1.5}.vip-caution-text.danger[data-v-2d8674fe]{color:#dc2626;font-weight:700}.vip-caution-detail[data-v-2d8674fe]{font-size:11.5px;color:var(--text-3);line-height:1.4}.vip-caution-actions[data-v-2d8674fe]{display:flex;gap:2px;flex-shrink:0}.vip-caution-btn[data-v-2d8674fe]{border:none;background:none;color:var(--text-3);font-size:12px;cursor:pointer;padding:2px 4px}.vip-caution-btn[data-v-2d8674fe]:hover{color:var(--blue)}.vip-caution-add-form[data-v-2d8674fe],.vip-caution-edit-form[data-v-2d8674fe]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--page);border-radius:8px;margin-bottom:12px;flex-shrink:0;width:100%}.vip-caution-field[data-v-2d8674fe]{display:flex;flex-direction:column;gap:3px}.vip-caution-field span[data-v-2d8674fe]{font-size:10.5px;font-weight:600;color:var(--text-3)}.vip-caution-field input[data-v-2d8674fe]{padding:6px 9px;border:1.5px solid var(--border);border-radius:6px;font-size:12px;font-family:inherit;outline:none}.vip-caution-field input[data-v-2d8674fe]:focus{border-color:var(--blue)}.vip-caution-icon-input[data-v-2d8674fe]{display:flex;align-items:center;gap:8px}.vip-caution-icon-input input[data-v-2d8674fe]{flex:1}.vip-caution-icon-preview[data-v-2d8674fe]{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--surface);border:1.5px solid var(--border);border-radius:6px}.vip-caution-danger-toggle[data-v-2d8674fe]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);cursor:pointer}.vip-caution-add-actions[data-v-2d8674fe]{display:flex;gap:6px}.vip-caution-add-actions .btn-save[data-v-2d8674fe],.vip-caution-add-actions .btn-cancel[data-v-2d8674fe]{padding:6px 14px;font-size:12px}.vip-panel-header[data-v-b47201c3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vip-panel-header .section-title[data-v-b47201c3]{margin-bottom:0}.vip-contact-add-form[data-v-b47201c3]{margin-bottom:14px}.vip-contact-grid[data-v-b47201c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.vip-contact-item[data-v-b47201c3]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--page);border-radius:10px;border:1px solid var(--border)}.vip-contact-top[data-v-b47201c3]{display:flex;align-items:flex-start;gap:10px}.vip-contact-avatar[data-v-b47201c3]{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.avatar-blue[data-v-b47201c3]{background:var(--blue-lt);color:var(--blue)}.avatar-purple[data-v-b47201c3]{background:var(--purple-lt);color:var(--purple)}.avatar-green[data-v-b47201c3]{background:var(--green-lt);color:var(--green)}.vip-contact-heading[data-v-b47201c3]{flex:1;min-width:0}.vip-contact-name[data-v-b47201c3]{font-size:13.5px;font-weight:700;color:var(--text)}.vip-contact-role[data-v-b47201c3]{font-size:11.5px;color:var(--text-2);margin-top:2px;line-height:1.4}.vip-contact-item-actions[data-v-b47201c3]{flex-shrink:0;display:flex;gap:2px}.vip-contact-edit-btn[data-v-b47201c3]{border:none;background:none;color:var(--text-3);font-size:13px;cursor:pointer;padding:2px 4px}.vip-contact-edit-btn[data-v-b47201c3]:hover{color:var(--blue)}.vip-contact-note[data-v-b47201c3]{font-size:11px;color:var(--text-3);line-height:1.4;padding-left:44px}.vip-contact-detail[data-v-b47201c3]{display:flex;flex-direction:column;gap:4px;padding-left:44px;margin-top:4px}.vip-contact-link[data-v-b47201c3]{font-size:12px;color:var(--text-2);text-decoration:none;line-height:1.5}a.vip-contact-link[data-v-b47201c3]:hover{color:var(--blue);text-decoration:underline}.vip-contact-edit-form[data-v-b47201c3]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--page);border-radius:8px}.vip-contact-field[data-v-b47201c3]{display:flex;flex-direction:column;gap:3px}.vip-contact-field span[data-v-b47201c3]{font-size:10.5px;font-weight:600;color:var(--text-3)}.vip-contact-field input[data-v-b47201c3],.vip-contact-field select[data-v-b47201c3]{padding:6px 9px;border:1.5px solid var(--border);border-radius:6px;font-size:12px;font-family:inherit;outline:none}.vip-contact-field input[data-v-b47201c3]:focus,.vip-contact-field select[data-v-b47201c3]:focus{border-color:var(--blue)}.vip-contact-edit-actions[data-v-b47201c3]{display:flex;gap:6px;margin-top:4px}.vip-contact-edit-actions .btn-save[data-v-b47201c3],.vip-contact-edit-actions .btn-cancel[data-v-b47201c3]{padding:6px 14px;font-size:12px}.vip-archive-panel[data-v-8a8887e7]{margin-top:24px}.vip-archive-hint[data-v-8a8887e7]{font-size:11.5px;color:var(--text-3);margin:-8px 0 16px}.vip-archive-year-tabs[data-v-8a8887e7]{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.vip-archive-year-tab[data-v-8a8887e7]{padding:6px 12px;border:1.5px solid var(--border);border-radius:20px;background:#fff;font-size:12px;font-family:inherit;color:var(--text-2);cursor:pointer}.vip-archive-year-tab.active[data-v-8a8887e7]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.vip-archive-year-list[data-v-8a8887e7]{display:flex;flex-direction:column;gap:24px}.vip-archive-year-block[data-v-8a8887e7]{display:flex;flex-direction:column;gap:14px}.vip-archive-year-heading[data-v-8a8887e7]{font-size:15px;font-weight:800;color:var(--text);padding-bottom:8px;border-bottom:2px solid var(--navy)}.vip-archive-company-block[data-v-8a8887e7]{display:flex;flex-direction:column;gap:8px;padding-left:4px}.vip-archive-company-heading[data-v-8a8887e7]{font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.vip-archive-items[data-v-8a8887e7]{display:flex;flex-direction:column;gap:6px}.vip-archive-item[data-v-8a8887e7]{padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:12.5px;cursor:pointer}.vip-archive-item[data-v-8a8887e7]:hover{border-color:var(--blue)}.vip-archive-item.expanded[data-v-8a8887e7]{border-color:var(--blue);background:var(--page)}.vip-archive-item-head[data-v-8a8887e7]{display:flex;align-items:center;gap:10px}.vip-archive-date[data-v-8a8887e7]{flex-shrink:0;color:var(--text-3);font-variant-numeric:tabular-nums}.vip-archive-question[data-v-8a8887e7]{flex:1;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-archive-item-detail[data-v-8a8887e7]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);cursor:default}.vip-archive-detail-question[data-v-8a8887e7]{font-size:13px;color:var(--text);line-height:1.5;margin-bottom:8px}.vip-archive-pending[data-v-8a8887e7]{font-size:12px;color:var(--text-3)}.vip-inquiry-meta[data-v-8a8887e7]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.vip-inquiry-date[data-v-8a8887e7]{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.vip-inquiry-author[data-v-8a8887e7]{font-size:11.5px;color:var(--text-3)}.vip-answer-block[data-v-8a8887e7]{padding:10px 12px;background:var(--surface);border-left:3px solid var(--green);border-radius:6px}.vip-answer-label[data-v-8a8887e7]{font-size:11.5px;font-weight:700;color:var(--green);margin-right:4px}.vip-answer-text[data-v-8a8887e7]{font-size:12.5px;color:var(--text-2);line-height:1.45}.empty[data-v-8a8887e7]{color:var(--text-3);padding:40px 0;text-align:center;font-size:13px}.vip-info-header[data-v-2a8ad8d2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.vip-info-header .section-title[data-v-2a8ad8d2]{margin-bottom:0}.status-tabs[data-v-2a8ad8d2]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:2px solid var(--border);padding-bottom:0;flex-wrap:wrap}.tab-btn[data-v-2a8ad8d2]{padding:.55rem 1.1rem;border:none;border-bottom:3px solid transparent;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-3);margin-bottom:-2px;font-family:inherit;transition:all .15s}.tab-btn[data-v-2a8ad8d2]:hover{color:var(--text)}.tab-btn.active[data-v-2a8ad8d2]{font-weight:700;color:var(--navy);border-color:var(--navy)}.vip-guide-row[data-v-2a8ad8d2]{display:flex;gap:16px;align-items:flex-start}.vip-guide-caution[data-v-2a8ad8d2]{flex:1;min-width:0}.vip-guide-contact[data-v-2a8ad8d2]{flex:1.3;min-width:0}.vip-attachment-modal[data-v-2a8ad8d2]{width:720px;max-width:92vw}.vip-attachment-modal[data-v-2a8ad8d2] .vip-attach-panel{border:none;padding:0;background:transparent}.vip-alert-panel[data-v-b85e67ca]{margin-bottom:24px;padding:14px 18px}.vip-alert-title[data-v-b85e67ca]{margin-bottom:10px;font-size:13px}.vip-alert-grid[data-v-b85e67ca]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vip-alert-col[data-v-b85e67ca]{min-width:0;border-left:1px solid var(--border);padding-left:14px}.vip-alert-col[data-v-b85e67ca]:first-child{border-left:none;padding-left:0}.vip-alert-col-title[data-v-b85e67ca]{font-size:11.5px;font-weight:700;color:var(--text-2);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-alert-empty[data-v-b85e67ca]{font-size:11.5px;color:var(--text-3);padding:4px 0}.vip-alert-list[data-v-b85e67ca]{display:flex;flex-direction:column;gap:4px;max-height:92px;overflow-y:auto}.vip-alert-row[data-v-b85e67ca]{display:flex;align-items:baseline;gap:6px;font-size:12px}.vip-alert-date[data-v-b85e67ca]{flex-shrink:0;color:var(--text-3);font-variant-numeric:tabular-nums}.vip-alert-company[data-v-b85e67ca]{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-alert-headcount[data-v-b85e67ca]{flex-shrink:0;color:var(--text-2);font-weight:600}.vip-inquiry-panel[data-v-53670f9e]{flex:1;min-width:0;display:flex;flex-direction:column}.vip-panel-header[data-v-53670f9e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.vip-panel-header .section-title[data-v-53670f9e]{margin-bottom:0}.vip-create-form[data-v-53670f9e]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--page);border-radius:8px;margin-bottom:14px}.vip-create-field[data-v-53670f9e]{display:flex;flex-direction:column;gap:4px}.vip-create-label[data-v-53670f9e]{font-size:11px;color:var(--text-3);font-weight:600}.vip-create-input[data-v-53670f9e]{padding:8px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit}.vip-create-textarea[data-v-53670f9e]{padding:8px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;min-height:60px;resize:vertical}.vip-create-actions[data-v-53670f9e]{display:flex;gap:6px}.btn-cancel[data-v-53670f9e]{padding:8px 16px;background:#fff;border:1.5px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;cursor:pointer}.vip-inquiry-list[data-v-53670f9e]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;min-height:320px}.vip-inquiry-card[data-v-53670f9e]{border:1px solid var(--border);border-radius:8px;padding:12px 14px}.vip-inquiry-meta[data-v-53670f9e]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.vip-inquiry-date[data-v-53670f9e]{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.vip-inquiry-author[data-v-53670f9e]{font-size:11.5px;color:var(--text-3)}.vip-inquiry-question[data-v-53670f9e]{font-size:13px;color:var(--text);line-height:1.45}.vip-inquiry-edit-btn[data-v-53670f9e]{margin-left:auto;border:none;background:none;color:var(--text-3);font-size:11.5px;cursor:pointer;padding:2px 6px}.vip-inquiry-edit-btn[data-v-53670f9e]:hover{color:var(--blue)}.vip-inquiry-edit-form[data-v-53670f9e]{display:flex;flex-direction:column;gap:10px;padding:10px 12px;background:var(--page);border-radius:8px}.vip-answer-block[data-v-53670f9e]{margin-top:10px;padding:10px 12px;background:var(--page);border-left:3px solid var(--green);border-radius:6px}.vip-answer-label[data-v-53670f9e]{font-size:11.5px;font-weight:700;color:var(--green);margin-right:4px}.vip-answer-text[data-v-53670f9e]{font-size:12.5px;color:var(--text-2);line-height:1.45}.vip-answer-pending[data-v-53670f9e]{margin-top:10px}.empty[data-v-53670f9e]{color:var(--text-3);padding:40px 0;text-align:center;font-size:13px}.vip-summary[data-v-0940d0cd]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 14px;background:var(--page);border-radius:8px;margin-bottom:16px}.vip-summary-names[data-v-0940d0cd]{display:flex;align-items:baseline;gap:6px;max-width:100%}.vip-summary-names .vip-summary-value[data-v-0940d0cd]{font-weight:800}.vip-summary-count[data-v-0940d0cd]{flex-shrink:0}.vip-summary-item[data-v-0940d0cd]{display:flex;align-items:baseline;gap:6px;padding-left:18px;border-left:1px solid var(--border)}.vip-summary[data-v-0940d0cd]>*:first-child{padding-left:0;border-left:none}.vip-summary-label[data-v-0940d0cd]{font-size:12px;color:var(--text-3);font-weight:600}.vip-summary-value[data-v-0940d0cd]{font-size:13px;color:var(--text);font-weight:600}.vip-summary>.chip[data-v-0940d0cd]{margin-left:auto}.vip-summary-edit-btn[data-v-0940d0cd]{border:none;background:none;color:var(--text-3);font-size:11.5px;cursor:pointer;padding:2px 6px}.vip-summary-edit-btn[data-v-0940d0cd]:hover{color:var(--blue)}.vip-summary-complete[data-v-0940d0cd]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);font-weight:600;cursor:pointer}.vip-summary-complete input[data-v-0940d0cd]{cursor:pointer}.vip-summary-edit-field[data-v-0940d0cd]{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-3)}.vip-summary-edit-field input[data-v-0940d0cd]{padding:5px 8px;border:1.5px solid var(--border);border-radius:6px;font-size:12.5px;font-family:inherit}.vip-summary-edit-actions[data-v-0940d0cd]{display:flex;gap:6px;align-self:flex-end}.btn-cancel[data-v-0940d0cd]{padding:6px 14px;background:#fff;border:1.5px solid var(--border);border-radius:7px;font-size:12.5px;font-family:inherit;cursor:pointer}.vip-timeline[data-v-d29e6cd4]{display:flex;flex-direction:column}.vip-tl-row[data-v-d29e6cd4]{display:flex;gap:14px}.vip-tl-left[data-v-d29e6cd4]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.vip-tl-circle[data-v-d29e6cd4]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:2px solid var(--border);background:var(--surface);flex-shrink:0}.vip-tl-circle.done[data-v-d29e6cd4]{background:var(--green);border-color:var(--green);color:#fff}.vip-tl-circle.current[data-v-d29e6cd4]{background:var(--blue);border-color:var(--blue);color:#fff}.vip-tl-circle.future[data-v-d29e6cd4]{background:var(--page);border-color:var(--border);color:var(--text-3)}.vip-tl-connector[data-v-d29e6cd4]{width:2px;flex:1;min-height:28px;background:var(--border);margin:2px 0}.vip-tl-connector.done[data-v-d29e6cd4]{background:var(--green)}.vip-tl-body[data-v-d29e6cd4]{flex:1;padding-bottom:20px;min-width:0}.vip-tl-row:last-child .vip-tl-body[data-v-d29e6cd4]{padding-bottom:0}.vip-tl-top[data-v-d29e6cd4]{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.vip-tl-icon[data-v-d29e6cd4]{font-size:16px}.vip-tl-title[data-v-d29e6cd4]{font-size:13.5px;font-weight:700;color:var(--text)}.vip-tl-edit-btn[data-v-d29e6cd4]{margin-left:auto;border:none;background:none;color:var(--text-3);font-size:11.5px;cursor:pointer;padding:2px 6px}.vip-tl-edit-btn[data-v-d29e6cd4]:hover{color:var(--blue)}.vip-tl-meta[data-v-d29e6cd4]{display:flex;gap:24px;margin-top:6px;flex-wrap:wrap}.vip-tl-meta-item[data-v-d29e6cd4]{display:flex;gap:6px;font-size:12px}.vip-tl-meta-note[data-v-d29e6cd4]{flex:1;min-width:160px;flex-wrap:wrap}.vip-tl-meta-label[data-v-d29e6cd4]{color:var(--text-3);flex-shrink:0}.vip-tl-meta-value[data-v-d29e6cd4]{color:var(--text-2);font-variant-numeric:tabular-nums}.vip-tl-extra-inline[data-v-d29e6cd4]{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px}.vip-tl-edit-form[data-v-d29e6cd4]{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-top:8px;padding:10px 12px;background:var(--page);border-radius:8px}.vip-tl-edit-form label[data-v-d29e6cd4]{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-3)}.vip-tl-edit-form select[data-v-d29e6cd4],.vip-tl-edit-form input[data-v-d29e6cd4]{padding:5px 8px;border:1.5px solid var(--border);border-radius:6px;font-size:12.5px;font-family:inherit}.vip-tl-edit-note[data-v-d29e6cd4]{flex:1;min-width:160px}.vip-tl-vehicle-group[data-v-d29e6cd4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vip-tl-vehicle-label[data-v-d29e6cd4]{font-size:11px;color:var(--text-3)}.vip-tl-vehicle-option[data-v-d29e6cd4]{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--text-2);flex-direction:row;cursor:pointer}.vip-tl-vehicle-option input[data-v-d29e6cd4]{cursor:pointer}.vip-tl-extra-edit[data-v-d29e6cd4]{flex-basis:100%;display:flex;flex-direction:column;gap:6px}.vip-tl-extra-edit-list[data-v-d29e6cd4]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.vip-tl-extra-edit-list li[data-v-d29e6cd4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-2)}.vip-tl-extra-remove[data-v-d29e6cd4]{border:none;background:none;color:var(--text-3);cursor:pointer;font-size:12px;padding:0 2px}.vip-tl-extra-remove[data-v-d29e6cd4]:hover{color:var(--red)}.vip-tl-extra-add[data-v-d29e6cd4]{display:flex;gap:6px}.vip-tl-extra-add input[data-v-d29e6cd4]{flex:1;min-width:160px}.vip-tl-edit-actions[data-v-d29e6cd4]{display:flex;gap:6px}.btn-cancel[data-v-d29e6cd4]{padding:6px 14px;background:#fff;border:1.5px solid var(--border);border-radius:7px;font-size:12.5px;font-family:inherit;cursor:pointer}.vip-process-panel[data-v-b6eb85a1]{margin-bottom:24px}.vip-panel-header[data-v-b6eb85a1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.vip-panel-header .section-title[data-v-b6eb85a1]{margin-bottom:0}.vip-process-toolbar[data-v-b6eb85a1]{display:flex;gap:8px;margin-bottom:16px}.vip-process-select[data-v-b6eb85a1]{flex-shrink:0;width:160px}.vip-process-search[data-v-b6eb85a1]{flex:1;min-width:0}.vip-case-list[data-v-b6eb85a1]{display:flex;flex-direction:column;gap:24px}.vip-company-block[data-v-b6eb85a1]{display:flex;flex-direction:column;gap:16px}.vip-company-heading[data-v-b6eb85a1]{font-size:15px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:8px}.vip-case-block[data-v-b6eb85a1]{padding-bottom:16px;border-bottom:1px solid var(--border)}.vip-case-block[data-v-b6eb85a1]:last-child{border-bottom:none;padding-bottom:0}.empty[data-v-b6eb85a1]{color:var(--text-3);padding:40px 0;text-align:center;font-size:13px}.vip-stats-grid[data-v-c1f41b4e]{grid-template-columns:repeat(3,minmax(200px,1fr));margin-bottom:24px}.vip-stat-card-btn[data-v-c1f41b4e]{font-family:inherit;text-align:left;cursor:pointer;width:100%;transition:box-shadow .15s,border-color .15s}.vip-stat-card-btn[data-v-c1f41b4e]:hover{border-color:var(--accent, var(--blue));box-shadow:0 4px 16px #0000000f}.vip-split-row[data-v-c1f41b4e]{display:flex;gap:16px;align-items:flex-start;margin-top:24px}.vip-col-inquiry[data-v-c1f41b4e]{flex:1;min-width:0}.vip-col-process[data-v-c1f41b4e]{flex:1.3;min-width:0}.vip-stat-modal[data-v-c1f41b4e]{width:480px}.vip-stat-table[data-v-c1f41b4e]{width:100%;border-collapse:collapse}.vip-stat-table th[data-v-c1f41b4e]{padding:10px 12px;text-align:left;font-size:11.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border)}.vip-stat-table td[data-v-c1f41b4e]{padding:10px 12px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border)}.vip-stat-table tbody tr:last-child td[data-v-c1f41b4e]{border-bottom:none}.vip-stat-table .empty[data-v-c1f41b4e]{text-align:center;color:var(--text-3);padding:30px 0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}:root{--navy: #0e1f4d;--navy-2: #13285e;--navy-3: #1d3a7a;--blue: #2563eb;--blue-lt: #dbeafe;--page: #f4f6fb;--surface: #ffffff;--border: #e4e8f0;--text: #111827;--text-2: #4b5563;--text-3: #9ca3af;--amber: #f59e0b;--amber-lt: #fef3c7;--green: #10b981;--green-lt: #d1fae5;--red: #ef4444;--red-lt: #fee2e2;--purple: #8b5cf6;--purple-lt: #ede9fe}body{font-family:Pretendard,Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--page);color:var(--text);font-size:14px;line-height:1.5;height:100vh;overflow:hidden}#login-screen{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#0e1f4d,#1d3a7a 60%,#2563eb)}.login-box{background:#fff;border-radius:16px;padding:48px 44px;width:440px;box-shadow:0 24px 64px #00000040}.login-logo{display:flex;align-items:center;gap:10px;margin-bottom:36px}.login-logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#0e1f4d,#2563eb);border-radius:10px;display:grid;place-items:center;color:#fff;font-size:18px}.login-logo-text{font-size:16px;font-weight:700;color:#0e1f4d;line-height:1.2}.login-logo-text span{display:block;font-size:11px;font-weight:400;color:#6b7280}.login-title{font-size:22px;font-weight:800;color:#0e1f4d;margin-bottom:6px}.login-sub{font-size:13px;color:#6b7280;margin-bottom:28px}.field-label{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px;display:block}.field-input{width:100%;padding:10px 14px;border:1.5px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;outline:none;margin-bottom:16px;transition:border-color .15s}.field-input:focus{border-color:var(--blue)}.login-hint{font-size:11.5px;color:#9ca3af;margin-bottom:22px;background:#f9fafb;padding:8px 12px;border-radius:6px}.login-hint strong{color:#374151}.btn-login{width:100%;padding:12px;background:linear-gradient(135deg,#0e1f4d,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s}.btn-login:hover{opacity:.9}.login-error{font-size:12.5px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:8px 12px;border-radius:6px;margin-bottom:16px}.login-demo-box{margin-top:20px;padding:12px 14px;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.login-demo-title{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.login-demo-list{display:flex;flex-direction:column;gap:3px;max-height:260px;overflow-y:auto}.login-demo-item{cursor:pointer;padding:6px 8px;border-radius:6px;display:flex;align-items:center;gap:8px;border:1px solid transparent;transition:background-color .12s,border-color .12s}.login-demo-item:hover{background:#eef2ff;border-color:#c7d2fe}.login-demo-badge{font-size:9px;font-weight:700;padding:1px 7px;border-radius:4px;flex-shrink:0;white-space:nowrap}.login-demo-badge.badge-overall{background:#fef3c7;color:#92400e}.login-demo-badge.badge-language{background:#dbeafe;color:#1d4ed8}.login-demo-badge.badge-business_unit{background:#d1fae5;color:#065f46}.login-demo-name{font-size:12px;font-weight:600;color:#1f2937;flex-shrink:0}.login-demo-email{font-size:11px;color:#9ca3af;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app-shell{display:none;height:100vh;flex-direction:column}#app-shell.visible{display:flex}.app-body{flex:1;min-height:0;display:flex}.sidebar{position:relative;width:220px;min-width:220px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease,min-width .2s ease}.sidebar.collapsed{width:0;min-width:0;border-right:none}.sidebar-toggle{position:fixed;top:50%;transform:translate(-50%,-50%);z-index:50;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #0000001a;transition:left .2s ease}.sidebar-toggle:hover{color:var(--blue);border-color:var(--blue)}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding-top:12px}.sidebar-section{padding:6px 12px 4px;font-size:10px;font-weight:700;color:var(--text-3);letter-spacing:.7px;text-transform:uppercase;margin-top:8px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 14px;margin:1px 8px;border-radius:8px;color:var(--text-2);cursor:pointer;font-size:13.5px;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.nav-item:hover{background:var(--page);color:var(--text)}.nav-item.active{background:var(--blue-lt);color:var(--blue);font-weight:600}.nav-icon{font-size:15px;width:20px;text-align:center}.nav-group-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;margin:8px 8px 1px;border-radius:8px;color:var(--text);font-weight:600;font-size:13.5px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.nav-group-header:hover{background:var(--page)}.nav-group-header.nested{padding-left:28px;font-size:12.5px;font-weight:600;margin-top:1px}.nav-group-header.leaf.active{background:var(--blue-lt);color:var(--blue)}.nav-chevron{font-size:11px;color:var(--text-3);transition:transform .15s;display:inline-block}.nav-chevron.open{transform:rotate(0)}.nav-chevron:not(.open){transform:rotate(-90deg)}.nav-subitem{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 28px;margin:1px 8px;border-radius:8px;color:var(--text-2);cursor:pointer;font-size:13px;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.nav-subitem.nested{padding-left:42px}.nav-subitem:hover{background:var(--page);color:var(--text)}.nav-subitem.active{background:var(--blue-lt);color:var(--blue);font-weight:600}.nav-dash{color:var(--text-3)}.nav-subitem.active .nav-dash{color:var(--blue)}.sidebar-user{position:relative;margin-top:auto;padding:16px 16px 18px;border-top:1px solid var(--border)}.user-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--page);cursor:pointer}.user-chip:hover{background:var(--blue-lt)}.user-avatar{width:30px;height:30px;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700}.user-info{flex:1}.user-name{font-size:12.5px;color:var(--text);font-weight:600}.user-role{font-size:10.5px;color:var(--text-3)}.user-menu-dropdown{position:absolute;left:16px;right:16px;bottom:calc(100% - 2px);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000002e;overflow:hidden;z-index:100}.user-menu-item{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:#1e293b;cursor:pointer;border-bottom:1px solid #f1f5f9}.user-menu-item:last-child{border-bottom:none}.user-menu-item:hover{background:#f8fafc}.user-menu-icon{font-size:14px;width:18px;text-align:center}.main-area{flex:1;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;height:72px;flex-shrink:0;position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--border);padding:0 43px 0 22px}.topbar-brand{display:flex;align-items:center;gap:10px;cursor:pointer}.topbar-logo-icon{font-size:22px;line-height:1;flex-shrink:0}.topbar-brand-text{font-size:16px;font-weight:700;color:var(--text);line-height:1.3;white-space:nowrap}.topbar-brand-sub{display:block;font-size:11px;font-weight:400;color:var(--text-2)}.topbar-right{display:flex;align-items:center;gap:10px}.alert-badge{position:relative;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;cursor:pointer;font-size:17px;transition:background .12s}.alert-badge:hover{background:var(--page)}.badge-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;background:var(--red);border-radius:50%;border:1.5px solid #fff}.page{padding:24px 28px;flex:1}.view{display:none}.view.active{display:block}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:var(--surface);border-radius:12px;padding:20px 20px 16px;border:1px solid var(--border);position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent, var(--blue))}.stat-label{font-size:11.5px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.stat-num{font-size:28px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.stat-sub{font-size:12px;color:var(--text-3);margin-top:6px}.stat-icon{position:absolute;right:16px;top:16px;font-size:22px;opacity:.12}.section-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:14px;display:flex;align-items:center;gap:8px}.section-title span{background:var(--red);color:#fff;font-size:10px;padding:2px 7px;border-radius:10px}.alert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:24px}.alert-card{background:var(--surface);border-radius:10px;padding:14px 16px;border:1px solid var(--border);display:flex;align-items:center;gap:12px}.alert-card.urgent{border-left:3px solid var(--red)}.alert-card.warn{border-left:3px solid var(--amber)}.alert-card.issue{border-left:3px solid var(--red)}.alert-card.incomplete{border-left:3px solid var(--blue)}.alert-avatar{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:14px;font-weight:700;flex-shrink:0}.alert-avatar.red{background:var(--red-lt);color:var(--red)}.alert-avatar.amber{background:var(--amber-lt);color:var(--amber)}.alert-avatar.purple{background:var(--purple-lt);color:var(--purple)}.alert-avatar.blue{background:var(--blue-lt);color:var(--blue)}.alert-avatar.green{background:var(--green-lt);color:var(--green)}.alert-body{flex:1}.alert-name{font-size:13.5px;font-weight:700;color:var(--text)}.alert-meta{font-size:11.5px;color:var(--text-3);margin-bottom:4px}.alert-name-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.alert-name-row .alert-meta{margin-bottom:0}.alert-type{font-size:11px;padding:2px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.alert-type.red{background:var(--red-lt);color:var(--red);font-weight:600}.alert-type.amber{background:var(--amber-lt);color:#92400e;font-weight:600}.dday{font-size:13px;font-weight:800;margin-left:auto;padding:4px 10px;border-radius:6px}.dday.red{background:var(--red-lt);color:var(--red)}.dday.amber{background:var(--amber-lt);color:#92400e}.dday.purple{background:var(--purple-lt);color:var(--purple)}.dday.blue{background:var(--blue-lt);color:var(--blue)}.dday.green{background:var(--green-lt);color:var(--green)}.alert-more-link{display:inline-block;font-size:12.5px;font-weight:600;color:var(--blue);text-decoration:none;margin:-12px 0 24px}.alert-more-link:hover{text-decoration:underline}.back-link{display:inline-block;font-size:12.5px;font-weight:600;color:var(--blue);text-decoration:none;margin-bottom:16px}.back-link:hover{text-decoration:underline}.charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.chart-card{background:var(--surface);border-radius:12px;padding:20px;border:1px solid var(--border)}.chart-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:16px}.chart-wrap{height:160px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:24px}.cat-item{background:var(--surface);border-radius:10px;padding:14px 16px;border:1px solid var(--border);cursor:pointer;transition:transform .1s,box-shadow .1s}.cat-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.cat-name{font-size:12px;color:var(--text-2);margin-bottom:4px}.cat-count{font-size:20px;font-weight:800;color:var(--text)}.dash-split-row{display:flex;gap:16px;margin-bottom:24px;align-items:stretch}.dash-left-col,.dash-right-col{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.dash-bottom-row{display:flex;gap:16px;margin-bottom:24px;align-items:stretch}.dash-bottom-row>.chart-card{flex:1;min-width:0;display:flex;flex-direction:column}.dash-calendar-card{flex:1;display:flex;flex-direction:column;min-width:0}.alert-col{flex:1;min-width:0}.alert-col .alert-grid{grid-template-columns:repeat(2,1fr)}.alert-col .alert-tabs{margin-top:0}.process-col{flex:1;min-width:0}.stage-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.stage-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-2)}.stage-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.manager-progress-list{display:flex;flex-direction:column;gap:12px}.manager-progress-row{display:flex;flex-direction:column;gap:4px}.manager-progress-head{display:flex;justify-content:space-between;font-size:12.5px}.manager-progress-name{font-weight:700;color:var(--text)}.manager-progress-total{color:var(--text-3)}.stage-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--page)}.stage-bar-seg{height:100%;transition:width .2s ease}.calendar-mock{flex:1;display:flex;flex-direction:column}.calendar-mock-header-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.calendar-mock-header{position:relative;font-size:12.5px;font-weight:700;color:var(--text-2);text-align:center}.calendar-mock-header.is-clickable{cursor:pointer}.calendar-mock-header.is-clickable:hover{color:var(--blue)}.calendar-date-picker{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;border:none}.calendar-nav-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:6px;width:22px;height:22px;line-height:1;font-size:13px;font-weight:700;cursor:pointer}.calendar-nav-btn:hover{background:var(--page);color:var(--text-1)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-weekdays{font-size:11px;color:var(--text-3);text-align:center;margin-bottom:6px}.calendar-weeks{display:flex;flex-direction:column;gap:4px}.calendar-week-row{grid-auto-rows:minmax(76px,auto)}.calendar-cell{border-radius:6px;padding:4px;display:flex;flex-direction:column;gap:2px}.calendar-cell.is-empty{visibility:hidden}.calendar-day-num{font-size:11px;color:var(--text-2)}.calendar-day-num.is-today-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700}.chip.calendar-event{font-size:11.5px;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-placeholder{visibility:hidden}.calendar-more-btn-placeholder{visibility:hidden;cursor:default;pointer-events:none}.calendar-more-btn{font-size:9px;font-weight:700;color:var(--text-3);background:var(--page);border:none;border-radius:4px;padding:1px 4px;text-align:left;cursor:pointer;width:fit-content}.calendar-more-btn:hover{background:var(--border);color:var(--text-1)}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.search-box{flex:1;min-width:200px;padding:8px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;background:var(--surface);outline:none}.search-box:focus{border-color:var(--blue)}.filter-select{padding:8px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;background:var(--surface);outline:none;color:var(--text)}select.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.btn-add{padding:8px 16px;background:var(--navy);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.btn-add:hover{background:var(--navy-3)}.table-card{background:var(--surface);border-radius:12px;border:1px solid var(--border);overflow:hidden}table{width:100%;border-collapse:collapse;font-size:13px}thead{background:#f9fafb}th{padding:11px 14px;text-align:left;font-size:11.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border)}td{padding:12px 14px;border-bottom:1px solid #f3f4f6;vertical-align:middle}tr:last-child td{border-bottom:none}tr:hover td{background:#f9fafb;cursor:pointer}.emp-name-cell{display:flex;align-items:center;gap:10px}.emp-avatar{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.emp-name{font-weight:600;color:var(--text)}.emp-name-en{font-size:11.5px;color:var(--text-3)}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11.5px;font-weight:600}.chip-blue{background:var(--blue-lt);color:#1d4ed8}.chip-green{background:var(--green-lt);color:#065f46}.chip-red{background:var(--red-lt);color:#991b1b}.chip-amber{background:var(--amber-lt);color:#92400e}.chip-purple{background:var(--purple-lt);color:#5b21b6}.chip-gray{background:#f3f4f6;color:#4b5563}.dday-cell{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.dday-cell.ok{color:var(--green)}.dday-cell.warn{color:var(--amber)}.dday-cell.urgent{color:var(--red)}.wl-content-cell{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-3)}.page-btns{display:flex;gap:4px}.page-btn{padding:4px 10px;border:1.5px solid var(--border);border-radius:6px;background:#fff;font-size:12px;cursor:pointer;font-family:inherit;color:var(--text-2)}.page-btn.active{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.page-btn:disabled{opacity:.4;cursor:not-allowed}.modal-bg{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;align-items:center;justify-content:center}.modal-bg.open{display:flex}.modal{background:var(--surface);border-radius:16px;width:560px;max-height:85vh;overflow-y:auto;box-shadow:0 24px 60px #0003}.modal-head{padding:20px 24px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:15px;font-weight:700}.modal-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-3);padding:4px 8px;border-radius:6px}.modal-close:hover{background:var(--page)}.modal-body{padding:20px 24px 24px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.m-field label{display:block;font-size:11.5px;font-weight:600;color:var(--text-2);margin-bottom:5px}.m-field input,.m-field select,.m-field textarea{width:100%;padding:8px 12px;border:1.5px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;outline:none}.m-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.m-field input:focus,.m-field select:focus{border-color:var(--blue)}.m-field.full{grid-column:1 / -1}.modal-section{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin:16px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.modal-footer{padding:14px 24px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border)}.btn-cancel{padding:8px 16px;border:1.5px solid var(--border);border-radius:7px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;background:#fff;color:var(--text-2)}.btn-save{padding:8px 18px;background:var(--navy);color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.btn-save:hover{background:var(--navy-3)}.toast{position:fixed;bottom:24px;right:24px;background:var(--navy);color:#fff;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0003;transform:translateY(16px);opacity:0;transition:all .25s;z-index:200;pointer-events:none}.toast.show{transform:translateY(0);opacity:1}.map-load-error{padding:24px;text-align:center;color:var(--text-3);font-size:13px}.map-category-btns{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.map-cat-btn{background:var(--page);border:1.5px solid var(--border);border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer;transition:background .15s}.map-cat-btn:hover{background:var(--blue-lt)}.map-cat-btn.active{background:var(--navy);border-color:var(--navy);color:#fff}.kakao-map-wrap{display:flex;height:360px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.kakao-map{flex:1;min-width:0}.kakao-place-info{width:240px;flex-shrink:0;background:var(--surface);border-left:1px solid var(--border);padding:16px;overflow-y:auto}.kpi-name{font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px}.kpi-addr{font-size:12px;color:var(--text-2);margin-bottom:10px}.kpi-row{font-size:12px;color:var(--text-2);margin-bottom:6px}.kpi-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.kpi-nav-btn{display:inline-block;text-align:center;background:var(--blue);color:#fff;border:none;border-radius:6px;padding:8px;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none}.kpi-nav-secondary{background:var(--page);color:var(--text-2);border:1px solid var(--border)}
