:root{font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#17252f;--accent:#20CD7B;--accent-dark:#159a5d;--line:#dce3e1;--muted:#64706f;--danger:#b42318}*{box-sizing:border-box;letter-spacing:0}html,body,#app{min-height:100%;margin:0}body{background:#f4f7f6}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.page{width:min(1180px,calc(100% - 28px));margin:auto;padding:24px 0 64px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px}.btn{min-height:42px;border:0;border-radius:6px;padding:0 16px;background:#edf2f0;color:#17252f}.btn.primary{background:var(--accent);color:#062516}.btn.danger{color:var(--danger);background:#fff0ee}.btn:disabled{opacity:.5;cursor:not-allowed}.field{display:grid;gap:7px}.field>span{font-weight:700;font-size:14px}.field input,.field select,.field textarea{width:100%;border:1px solid #cdd8d5;border-radius:6px;padding:11px 12px;background:#fff}.error{color:var(--danger)}.success{color:#08733e}.criteria{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.criteria-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:16px}.criteria-images img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;border:1px solid var(--line)}@media(max-width:720px){.page{width:min(100% - 20px,1180px);padding-top:12px}.panel{padding:16px}}.head[data-v-977ea3d2]{display:flex;align-items:center;margin-bottom:18px}.head p[data-v-977ea3d2]{color:var(--accent-dark);font-weight:700}.head h1[data-v-977ea3d2]{margin:4px 0;font-size:36px}.filters[data-v-977ea3d2]{display:grid;gap:12px}.filter-row[data-v-977ea3d2]{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(220px,1.2fr);gap:10px}.filters input[data-v-977ea3d2],.filters select[data-v-977ea3d2],.filter-toggle[data-v-977ea3d2]{min-height:46px;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:#fff}.filter-toggle[data-v-977ea3d2]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#17252f}.filter-toggle>span[data-v-977ea3d2]{font-weight:700}.filter-toggle small[data-v-977ea3d2]{margin-left:8px;color:var(--muted);font-size:13px;font-weight:400}.filter-toggle b[data-v-977ea3d2]{color:var(--accent-dark);font-size:12px}.selected-tags[data-v-977ea3d2]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.selected-tag[data-v-977ea3d2],.clear-filter[data-v-977ea3d2]{min-height:32px;border:0;border-radius:4px;padding:0 10px;background:#dcf8e9;color:#08733e;font-size:13px}.selected-tag[data-v-977ea3d2]:hover,.selected-tag[data-v-977ea3d2]:focus-visible{background:#c7f3dc}.selected-tag span[data-v-977ea3d2]{margin-left:3px;font-size:16px}.clear-filter[data-v-977ea3d2]{background:transparent;color:var(--muted);text-decoration:underline}.category-panel[data-v-977ea3d2]{display:grid;border:1px solid var(--line);border-radius:6px;background:#fbfcfc}.category-level[data-v-977ea3d2]{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:13px 14px}.category-level+.category-level[data-v-977ea3d2]{border-top:1px solid var(--line)}.level-label[data-v-977ea3d2]{padding-top:8px;color:var(--muted);font-size:13px}.level-options[data-v-977ea3d2]{display:flex;flex-wrap:wrap;gap:9px}.category-option[data-v-977ea3d2]{position:relative;min-height:38px;border:1px solid #d7dfdd;border-radius:6px;padding:0 16px;background:#fff;color:#263633;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.category-option[data-v-977ea3d2]:hover,.category-option[data-v-977ea3d2]:focus-visible{border-color:#7bdca9;background:#f0fcf6;outline:0}.category-option.expanded[data-v-977ea3d2]:not(.selected){border-color:#8ee0b5}.category-option.selected[data-v-977ea3d2]{border-color:var(--accent);background:var(--accent);color:#062516;font-weight:700}.selection-count[data-v-977ea3d2]{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;border:2px solid #fff;border-radius:50%;padding:0 4px;background:#08733e;color:#fff;font-size:11px;line-height:1}.reset-filter[data-v-977ea3d2]{justify-self:center;width:38px;height:30px;border:0;border-radius:15px;background:#f0f3f2;color:#8b9693;font-size:20px;line-height:1}.reset-filter[data-v-977ea3d2]:hover,.reset-filter[data-v-977ea3d2]:focus-visible{background:#dcf8e9;color:#08733e;outline:0}.cards[data-v-977ea3d2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.card[data-v-977ea3d2]{text-decoration:none;display:grid;gap:10px}.card h2[data-v-977ea3d2]{margin:0;font-size:18px;line-height:1.55}.card p[data-v-977ea3d2]{margin:0;color:var(--muted)}.status[data-v-977ea3d2]{font-size:13px;font-weight:700;color:var(--accent-dark)}.status.stopped[data-v-977ea3d2]{color:#667085}.status.phone_consult[data-v-977ea3d2]{color:#b54708}.tags[data-v-977ea3d2]{display:flex;gap:6px;flex-wrap:wrap}.tags span[data-v-977ea3d2]{font-size:12px;background:#dcf8e9;color:#08733e;padding:5px 7px}.pager[data-v-977ea3d2]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:24px}@media(max-width:900px){.cards[data-v-977ea3d2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.filter-row[data-v-977ea3d2]{grid-template-columns:1fr}.category-level[data-v-977ea3d2]{grid-template-columns:1fr;gap:6px;padding:12px}.level-label[data-v-977ea3d2]{padding:0;font-weight:700}.level-options[data-v-977ea3d2]{gap:7px}.category-option[data-v-977ea3d2]{min-height:36px;padding:0 13px}.cards[data-v-977ea3d2]{grid-template-columns:1fr}.head h1[data-v-977ea3d2]{font-size:28px}}@media(prefers-reduced-motion:reduce){.category-option[data-v-977ea3d2]{transition:none}}.summary[data-v-5e67e01d]{display:grid;gap:22px}.summary h1[data-v-5e67e01d]{margin:0;font-size:clamp(24px,4vw,38px);line-height:1.4}.status[data-v-5e67e01d]{font-size:18px;color:var(--accent-dark);font-weight:700}.tags[data-v-5e67e01d]{display:flex;gap:10px;flex-wrap:wrap}.tags span[data-v-5e67e01d]{background:#dcf8e9;color:#08733e;padding:8px 12px;border-radius:5px;font-size:16px}dl[data-v-5e67e01d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}dl div[data-v-5e67e01d]{border-top:1px solid var(--line);padding:16px 0}dt[data-v-5e67e01d]{color:var(--muted);font-size:16px}dd[data-v-5e67e01d]{margin:7px 0 0;font-size:21px;line-height:1.5;font-weight:700}h2[data-v-5e67e01d]{margin:4px 0 0;font-size:25px}.criteria[data-v-5e67e01d]{font-size:18px;line-height:2;letter-spacing:.01em}.criteria-images[data-v-5e67e01d]{margin-top:20px}@media(max-width:620px){dl[data-v-5e67e01d]{grid-template-columns:1fr}.summary[data-v-5e67e01d]{gap:20px}.status[data-v-5e67e01d]{font-size:19px}.tags span[data-v-5e67e01d]{font-size:17px;padding:8px 12px}dt[data-v-5e67e01d]{font-size:17px}dd[data-v-5e67e01d]{font-size:22px}h2[data-v-5e67e01d]{font-size:26px}.criteria[data-v-5e67e01d]{font-size:18px;line-height:2.05}}.page>a[data-v-2b398224]{display:inline-block;margin-bottom:16px}.actions[data-v-2b398224]{display:flex;justify-content:center;margin:24px auto 0;max-width:620px}.actions a[data-v-2b398224],.actions button[data-v-2b398224]{width:100%;min-height:60px;padding:0 28px;border-radius:8px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.actions button[data-v-2b398224]{border:0}@media(max-width:620px){.actions[data-v-2b398224]{margin-top:22px}.actions a[data-v-2b398224],.actions button[data-v-2b398224]{min-height:64px;font-size:22px}}.form[data-v-fd6511d7]{margin-top:18px}.form h2[data-v-fd6511d7]{margin-top:0}.grid[data-v-fd6511d7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full[data-v-fd6511d7]{grid-column:1/-1}.consent[data-v-fd6511d7]{display:flex;align-items:flex-start;gap:8px}.btn[data-v-fd6511d7]{margin-top:18px;min-width:180px}@media(max-width:620px){.grid[data-v-fd6511d7]{grid-template-columns:1fr}.full[data-v-fd6511d7]{grid-column:auto}.btn[data-v-fd6511d7]{width:100%}}.page>a[data-v-b9522cb9]{display:inline-block;margin-bottom:14px}.unavailable[data-v-b9522cb9]{margin-top:18px;text-align:center;color:var(--muted)}.login[data-v-2654db5e]{min-height:100vh;display:grid;place-items:center;padding:20px}.login form[data-v-2654db5e]{width:min(420px,100%);display:grid;gap:18px}.login h1[data-v-2654db5e]{margin:0}.login a[data-v-2654db5e]{text-align:center;color:var(--muted)}.selected-category.main[data-v-bb3bb3ca]{border-color:#8ee0b5;background:#e4faee}.selected-category.main .category-role[data-v-bb3bb3ca]{background:#20cd7b;color:#062516}.category-option[data-v-bb3bb3ca]:hover,.category-option.checked[data-v-bb3bb3ca]{border-color:#8ee0b5;background:#e4faee}.draft-hint[data-v-bb3bb3ca]{margin:0;color:#0f766e;font-size:13px}.form-actions[data-v-bb3bb3ca]{display:flex;justify-content:flex-end;gap:10px}header[data-v-bb3bb3ca]{display:flex;align-items:center;gap:18px;margin-bottom:16px}header h1[data-v-bb3bb3ca]{margin:0}.modal-page header[data-v-bb3bb3ca]{justify-content:space-between}.close-editor[data-v-bb3bb3ca]{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:6px;background:#e7ecea;color:#32413e;font-size:28px;line-height:1}.form[data-v-bb3bb3ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full[data-v-bb3bb3ca]{grid-column:1/-1}.category-field[data-v-bb3bb3ca]{gap:10px}.category-heading[data-v-bb3bb3ca],.image-heading[data-v-bb3bb3ca]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.category-heading>span[data-v-bb3bb3ca],.image-heading>span[data-v-bb3bb3ca]{font-weight:700;font-size:14px}.category-heading small[data-v-bb3bb3ca],.selected-category small[data-v-bb3bb3ca],.image-heading small[data-v-bb3bb3ca]{color:var(--muted)}.selected-categories[data-v-bb3bb3ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.selected-category[data-v-bb3bb3ca]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#f7f9f8}.selected-category.main[data-v-bb3bb3ca]{border-color:#75bfb1;background:#eaf7f3}.selected-category>div[data-v-bb3bb3ca]:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0}.selected-category strong[data-v-bb3bb3ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-category small[data-v-bb3bb3ca]{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-role[data-v-bb3bb3ca]{padding:3px 6px;border-radius:3px;background:#e7ecea;color:#596663;font-size:11px;font-weight:700}.selected-category.main .category-role[data-v-bb3bb3ca]{background:#0f766e;color:#fff}.selected-actions[data-v-bb3bb3ca]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.selected-actions button[data-v-bb3bb3ca]{min-height:30px;border:0;border-radius:4px;padding:0 8px;background:#e7ecea;color:#32413e;font-size:12px}.selected-actions .remove-category[data-v-bb3bb3ca]{width:30px;padding:0;color:#b42318;background:#fff0ee;font-size:18px}.category-empty[data-v-bb3bb3ca]{margin:0;padding:10px 12px;border:1px dashed #bdcac7;border-radius:6px;color:var(--muted);font-size:13px}.options[data-v-bb3bb3ca]{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:8px;display:grid;grid-template-columns:1fr;gap:2px;background:#fbfcfc}.category-option[data-v-bb3bb3ca]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:5px 8px;border:1px solid transparent;border-radius:4px;cursor:pointer}.category-option[data-v-bb3bb3ca]:hover{background:#f0f5f3}.category-option.checked[data-v-bb3bb3ca]{border-color:#a8d4cb;background:#edf8f5}.category-option input[data-v-bb3bb3ca]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.category-option-text[data-v-bb3bb3ca]{display:grid;gap:2px;min-width:0}.category-option-text b[data-v-bb3bb3ca],.category-option-text small[data-v-bb3bb3ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-option-text b[data-v-bb3bb3ca]{font-size:14px}.category-option-text small[data-v-bb3bb3ca]{color:var(--muted);font-size:11px}.image-field[data-v-bb3bb3ca]{padding:14px;border:1px solid var(--line);border-radius:6px;background:#fbfcfc}.image-field input[data-v-bb3bb3ca]{max-width:100%}.pending-images[data-v-bb3bb3ca]{display:flex;flex-wrap:wrap;gap:6px}.pending-images span[data-v-bb3bb3ca]{padding:6px 8px;border-radius:4px;background:#fff7e8;color:#9a5a00;font-size:12px}.images[data-v-bb3bb3ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.images article[data-v-bb3bb3ca]{display:grid;gap:6px}.images img[data-v-bb3bb3ca]{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:720px){header[data-v-bb3bb3ca]{align-items:flex-start;flex-direction:column;gap:8px}.modal-page header[data-v-bb3bb3ca]{align-items:center;flex-direction:row}.form[data-v-bb3bb3ca]{grid-template-columns:1fr}.full[data-v-bb3bb3ca]{grid-column:auto}.category-heading[data-v-bb3bb3ca],.image-heading[data-v-bb3bb3ca]{align-items:flex-start;flex-direction:column;gap:4px}.selected-categories[data-v-bb3bb3ca]{grid-template-columns:1fr}.selected-category[data-v-bb3bb3ca]{align-items:flex-start}.selected-category strong[data-v-bb3bb3ca],.selected-category small[data-v-bb3bb3ca]{white-space:normal}}.enrollment-manager[data-v-cb47f665]{--line:#e3e8e6;--ink:#0f172a;--muted:#64748b;--accent:#16a34a;--accent-dark:#15803d;color:var(--ink);font-size:14px;line-height:1.6}.enrollment-manager[data-v-cb47f665] :is(h2,h3,p){margin:0}.panel[data-v-cb47f665]{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px}.panel-head[data-v-cb47f665]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.panel-head h2[data-v-cb47f665]{font-size:20px;font-weight:800}.mini-label[data-v-cb47f665]{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.04em}.head-note[data-v-cb47f665]{color:var(--muted);font-size:13px}.toolbar[data-v-cb47f665]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar>input[data-v-cb47f665]{border:1px solid var(--line);border-radius:8px;padding:9px 12px;width:280px;max-width:100%;background:#fbfcfc}.toolbar select[data-v-cb47f665]{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fbfcfc}.check[data-v-cb47f665]{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.ghost-button[data-v-cb47f665],.primary-button[data-v-cb47f665],.danger-button[data-v-cb47f665]{border:0;border-radius:8px;padding:9px 14px;font-weight:600;white-space:nowrap}.ghost-button[data-v-cb47f665]{background:#eef2f0;color:var(--ink)}.ghost-button[data-v-cb47f665]:hover{background:#e2e8e5}.primary-button[data-v-cb47f665]{background:var(--accent);color:#fff}.danger-button[data-v-cb47f665]{background:#fee2e2;color:#b91c1c}.link-button[data-v-cb47f665]{background:none;border:0;color:var(--accent-dark);font-weight:700;padding:0;white-space:nowrap}.link-button[data-v-cb47f665]:hover{text-decoration:underline}button[data-v-cb47f665]:disabled{opacity:.5;cursor:not-allowed}.summary-chips[data-v-cb47f665]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.chip-stat[data-v-cb47f665]{background:#f4f7f5;border:1px solid var(--line);border-radius:10px;padding:8px 14px;min-width:96px}.chip-stat strong[data-v-cb47f665]{display:block;font-size:18px;font-weight:800}.chip-stat span[data-v-cb47f665]{color:var(--muted);font-size:12px}.project-grid[data-v-cb47f665]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.p-card[data-v-cb47f665]{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s,transform .15s}.p-card[data-v-cb47f665]:hover{box-shadow:0 6px 18px #0f172a14;transform:translateY(-1px)}.p-head[data-v-cb47f665]{display:flex;align-items:center;justify-content:space-between;gap:8px}.badge[data-v-cb47f665]{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;white-space:nowrap}.badge.recruiting[data-v-cb47f665]{background:#dcfce7;color:#15803d}.badge.draft[data-v-cb47f665]{background:#f1f5f9;color:#475569}.badge.phone_consult[data-v-cb47f665]{background:#fef3c7;color:#b45309}.badge.stopped[data-v-cb47f665]{background:#fee2e2;color:#b91c1c}.p-phase[data-v-cb47f665]{color:var(--muted);font-size:12px;text-align:right;overflow-wrap:anywhere}.p-title[data-v-cb47f665]{font-size:15px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:45px}.p-cat[data-v-cb47f665]{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.p-foot[data-v-cb47f665]{border-top:1px dashed var(--line);margin-top:auto;padding-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.p-stats[data-v-cb47f665]{display:flex;flex-direction:column;gap:2px}.stat-line[data-v-cb47f665]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.stat-line strong[data-v-cb47f665]{font-size:15px;font-weight:800}.stat-line strong.hot[data-v-cb47f665]{color:var(--accent-dark)}.stat-line span[data-v-cb47f665]{color:var(--muted);font-size:12px}.stat-line .zero[data-v-cb47f665]{color:#94a3b8;font-size:13px;font-weight:600}.new-badge[data-v-cb47f665]{background:#fef3c7;color:#b45309;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;padding:1px 8px;white-space:nowrap}.r-row[data-v-cb47f665]{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fbfcfc;display:flex;align-items:center;justify-content:space-between;gap:14px}.r-row+.r-row[data-v-cb47f665]{margin-top:10px}.r-row>div[data-v-cb47f665]{min-width:0}.r-name[data-v-cb47f665]{font-size:15px;font-weight:800}.phone[data-v-cb47f665]{font-weight:600}.r-desc[data-v-cb47f665]{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.r-meta[data-v-cb47f665]{color:#94a3b8;font-size:12px;margin-top:4px;display:flex;gap:14px;flex-wrap:wrap}.r-project[data-v-cb47f665]{color:var(--accent-dark);font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-cb47f665]{color:var(--muted);text-align:center;padding:40px 0}.full[data-v-cb47f665]{grid-column:1/-1}.table-wrap[data-v-cb47f665]{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fbfcfc}.r-table[data-v-cb47f665]{width:100%;border-collapse:collapse;min-width:1080px}.r-table th[data-v-cb47f665],.r-table td[data-v-cb47f665]{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:13px;vertical-align:middle;white-space:nowrap}.r-table th[data-v-cb47f665]{background:#f4f7f5;color:var(--muted);font-weight:700}.r-table tbody tr[data-v-cb47f665]:hover{background:#f2faf5}.r-table tbody tr:last-child td[data-v-cb47f665]{border-bottom:0}.c-name[data-v-cb47f665]{font-weight:800}.r-table td.c-disease[data-v-cb47f665]{white-space:normal;min-width:180px;max-width:260px}.c-img[data-v-cb47f665],.c-time[data-v-cb47f665]{color:var(--muted)}.c-time strong[data-v-cb47f665]{color:var(--ink);font-weight:600}.crumb-bar[data-v-cb47f665]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.crumb-bar h2[data-v-cb47f665]{font-size:18px;font-weight:800;flex:1 1 320px}.crumb-meta[data-v-cb47f665]{color:var(--muted);font-size:13px;display:flex;gap:14px;flex-wrap:wrap}.crumb-meta strong[data-v-cb47f665]{color:var(--ink)}.detail-toolbar[data-v-cb47f665]{margin-top:14px}.record-dialog[data-v-cb47f665]{border:0;color:var(--ink);border-radius:16px;max-width:640px;width:calc(100% - 32px);max-height:86vh;overflow:auto;padding:24px 26px}.record-dialog[data-v-cb47f665]::backdrop{background:#0f172a73}.modal-head[data-v-cb47f665]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-head h3[data-v-cb47f665]{font-size:18px;font-weight:800}.detail-grid[data-v-cb47f665]{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.detail-item small[data-v-cb47f665]{display:block;color:var(--muted);font-size:12px}.detail-item strong[data-v-cb47f665]{font-size:14px;font-weight:600;overflow-wrap:anywhere}.img-grid[data-v-cb47f665]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.img-grid a[data-v-cb47f665]{min-width:0;color:var(--accent-dark);font-size:12px}.img-grid img[data-v-cb47f665]{width:100%;height:90px;object-fit:cover;border-radius:10px;background:#f1f5f9}.img-empty[data-v-cb47f665]{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:10px;padding:28px;text-align:center}.dialog-actions[data-v-cb47f665]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.success[data-v-cb47f665],.error[data-v-cb47f665]{margin-top:12px!important}@media(max-width:720px){.panel[data-v-cb47f665]{padding:18px 14px}.project-grid[data-v-cb47f665]{grid-template-columns:1fr}.toolbar[data-v-cb47f665]{width:100%}.toolbar>input[data-v-cb47f665]{width:100%}.p-foot[data-v-cb47f665]{flex-wrap:wrap}.r-row[data-v-cb47f665]{align-items:flex-start;flex-direction:column}.record-dialog[data-v-cb47f665]{padding:18px}.detail-grid[data-v-cb47f665]{grid-template-columns:1fr}.img-grid[data-v-cb47f665]{grid-template-columns:repeat(2,1fr)}.crumb-bar h2[data-v-cb47f665]{flex-basis:100%}}.category-chip.main[data-v-eec8670c]{border-color:#8ee0b5;background:#e4faee;color:#08733e}.category-chip.main b[data-v-eec8670c]{color:#159a5d}.status-chip[data-v-eec8670c]{background:#dcf8e9;color:#08733e}.admin-head[data-v-eec8670c],.toolbar[data-v-eec8670c],.row[data-v-eec8670c],.tabs[data-v-eec8670c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-head h1[data-v-eec8670c]{margin:0}.admin-head>div[data-v-eec8670c],.toolbar>div[data-v-eec8670c],.tabs[data-v-eec8670c]{display:flex;gap:10px}.tabs[data-v-eec8670c]{justify-content:flex-start;overflow:auto;margin:18px 0}.toolbar h2[data-v-eec8670c]{margin:0}.toolbar select[data-v-eec8670c],.toolbar input[data-v-eec8670c]{min-height:42px;border:1px solid var(--line);padding:0 10px}.project-search[data-v-eec8670c]{min-width:260px}.list[data-v-eec8670c]{display:grid;margin-top:14px}.list article[data-v-eec8670c]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.list strong[data-v-eec8670c]{line-height:1.55}.list p[data-v-eec8670c]{margin:5px 0;color:var(--muted)}.list .unread[data-v-eec8670c]{background:#f0faf7;padding-left:10px;padding-right:10px}.project-item[data-v-eec8670c]{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:24px!important;padding:20px 0!important}.project-info[data-v-eec8670c]{min-width:0}.project-meta[data-v-eec8670c]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.category-chip[data-v-eec8670c],.status-chip[data-v-eec8670c]{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid #dce5e2;border-radius:4px;background:#f4f7f6;color:#52615f;font-size:13px}.category-chip b[data-v-eec8670c]{font-size:11px;font-weight:700;color:#73807e}.category-chip.main[data-v-eec8670c]{border-color:#99d1c7;background:#e9f7f3;color:#095b55}.category-chip.main b[data-v-eec8670c]{color:#0f766e}.status-chip[data-v-eec8670c]{border-color:transparent;background:#e9f7f3;color:#0f766e;font-weight:700}.status-chip.stopped[data-v-eec8670c]{background:#f1f3f3;color:#667085}.status-chip.phone_consult[data-v-eec8670c]{background:#fff4e8;color:#a14b09}.status-chip.draft[data-v-eec8670c]{background:#f2f0f7;color:#65558f}.project-actions[data-v-eec8670c]{display:grid;grid-template-columns:124px 68px 68px;align-items:center;gap:10px}.project-actions .btn[data-v-eec8670c]{justify-content:center;white-space:nowrap}.copy-btn[data-v-eec8670c]{width:124px}.compact article[data-v-eec8670c]{padding:10px}.sort-hint[data-v-eec8670c]{color:var(--muted);font-size:12px}.enabled-field[data-v-eec8670c]{align-self:end}.empty-state[data-v-eec8670c]{padding:24px 0;text-align:center;color:var(--muted)}.edit[data-v-eec8670c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#f7f9f8;padding:16px;margin-top:14px}.pager[data-v-eec8670c]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.btn[data-v-eec8670c]{text-decoration:none;display:inline-flex;align-items:center}.modal-backdrop[data-v-eec8670c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#17252f73}.modal-card[data-v-eec8670c]{width:min(1100px,96vw);max-height:92vh;overflow:auto;border-radius:10px;background:#f4f7f6;box-shadow:0 18px 60px #00000040}.modal-card[data-v-eec8670c] .page{width:100%;padding:22px}@media(max-width:900px){.project-item[data-v-eec8670c]{grid-template-columns:1fr}.project-actions[data-v-eec8670c]{justify-content:start}}@media(max-width:720px){.admin-head[data-v-eec8670c],.toolbar[data-v-eec8670c],.list article[data-v-eec8670c]{align-items:stretch;flex-direction:column}.admin-head>div[data-v-eec8670c],.toolbar>div[data-v-eec8670c]{flex-wrap:wrap}.project-search[data-v-eec8670c]{width:100%;min-width:0}.edit[data-v-eec8670c]{grid-template-columns:1fr}.row[data-v-eec8670c]{justify-content:flex-start;flex-wrap:wrap}.project-actions[data-v-eec8670c]{display:flex;flex-wrap:wrap}.project-actions .btn[data-v-eec8670c]{flex:1;min-width:88px}.copy-btn[data-v-eec8670c]{width:auto}.project-meta[data-v-eec8670c]{align-items:flex-start}.modal-backdrop[data-v-eec8670c]{padding:8px}.modal-card[data-v-eec8670c]{width:100%;max-height:96vh}.modal-card[data-v-eec8670c] .page{padding:14px}}
