.profession-picker[data-v-ef4f0bc4]{color:#304b3a;min-width:0}.profession-search[data-v-ef4f0bc4]{color:#6e8977;background:#fff;border:1px solid #cadacf;border-radius:12px;align-items:center;gap:10px;padding:4px 14px;display:flex}.profession-search[data-v-ef4f0bc4]:focus-within{border-color:#40916c;box-shadow:0 0 0 3px #40916c15}.profession-search input[data-v-ef4f0bc4]{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:14px}.profession-result-count[data-v-ef4f0bc4]{color:#728377;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;font-size:12px;display:flex}.profession-result-count button[data-v-ef4f0bc4]{color:#2d6a4f;text-underline-offset:3px;text-decoration:underline}.profession-results[data-v-ef4f0bc4]{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:#fafcf9;border:1px solid #e2e9e4;border-radius:12px;max-height:380px;padding:0 12px 12px;overflow-y:auto}.profession-group h4[data-v-ef4f0bc4]{color:#718c7a;align-items:center;gap:12px;padding:12px 0 8px;font-size:13px;font-weight:800;display:flex}.profession-group h4 span[data-v-ef4f0bc4]{background:#e2e9e4;flex:1;height:1px}.profession-cards[data-v-ef4f0bc4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profession-card[data-v-ef4f0bc4]{text-align:left;background:#fff;border:1px solid #e0e8e2;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px;transition:background .15s,border-color .15s;display:flex}.profession-card[data-v-ef4f0bc4]:hover{background:#f3f9f5;border-color:#8ebda0}.profession-card[aria-pressed=true][data-v-ef4f0bc4]{background:#eaf5ee;border-color:#40916c;box-shadow:inset 0 0 0 1px #40916c}.profession-icon[data-v-ef4f0bc4]{flex-shrink:0;font-size:22px}.profession-name[data-v-ef4f0bc4]{overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:600;line-height:1.5}.profession-check[data-v-ef4f0bc4]{color:#2d6a4f;flex-shrink:0;width:16px;font-weight:800}.profession-selection[data-v-ef4f0bc4]{background:#edf6ef;border:1px solid #cee3d4;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.profession-selection small[data-v-ef4f0bc4]{letter-spacing:1px;color:#658471;font-size:9px;display:block}.profession-selection strong[data-v-ef4f0bc4]{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5;display:block}.profession-hint[data-v-ef4f0bc4]{color:#718578;margin-top:12px;font-size:12px;line-height:1.7}.profession-empty[data-v-ef4f0bc4]{text-align:center;padding:24px 8px;font-size:13px}.profession-empty p[data-v-ef4f0bc4]{color:#728377;margin:8px 0 16px;line-height:1.7}.profession-empty button[data-v-ef4f0bc4]{color:#fff;background:#2d6a4f;border-radius:8px;padding:10px 16px}.profession-picker button[data-v-ef4f0bc4]:focus-visible,.profession-results[data-v-ef4f0bc4]:focus-visible{outline-offset:3px;outline:2px solid #40916c}@media (width<=480px){.profession-cards[data-v-ef4f0bc4]{grid-template-columns:minmax(0,1fr)}.profession-results[data-v-ef4f0bc4]{max-height:340px}.profession-search input[data-v-ef4f0bc4]{font-size:16px}.profession-search input[data-v-ef4f0bc4]::placeholder{font-size:12px}}
