.check-in-card[data-v-587ac914]{color:#172033;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dfe5ed;border-radius:16px;padding:24px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 10px 28px #1f324e14}.heading[data-v-587ac914]{justify-content:space-between;gap:20px;display:flex}.eyebrow[data-v-587ac914]{letter-spacing:.14em;font-weight:800;color:#4774ad!important;margin:0 0 5px!important;font-size:10px!important}.heading h2[data-v-587ac914]{margin:0;font-size:21px}.heading p[data-v-587ac914]{color:#667085;margin:7px 0 0;font-size:14px}.pin[data-v-587ac914]{color:#fff;background:#3467a7;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:8px;display:grid;box-shadow:inset 0 0 0 13px #e9f1fb}.search-controls[data-v-587ac914]{grid-template-columns:auto 110px 1fr;align-items:center;gap:10px;margin-top:20px;display:grid}.search-controls label[data-v-587ac914]{color:#4b5563;font-size:13px;font-weight:700}button[data-v-587ac914],select[data-v-587ac914]{min-height:42px;font:inherit;border-radius:9px}select[data-v-587ac914]{color:#334155;background:#fff;border:1px solid #cfd7e3;padding:0 10px}button[data-v-587ac914]{cursor:pointer;border:0;font-weight:800}button[data-v-587ac914]:disabled{cursor:wait;opacity:.65}.candidate button[data-v-587ac914],.primary-button[data-v-587ac914]{color:#fff;background:#2f65a8;justify-content:center;align-items:center;gap:8px;display:inline-flex}.candidate button[data-v-587ac914]:hover,.primary-button[data-v-587ac914]:hover{background:#24558f}.spinner[data-v-587ac914]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin-587ac914}.notice[data-v-587ac914]{border-radius:11px;margin-top:18px;padding:17px}.notice h3[data-v-587ac914]{margin:3px 0 6px;font-size:17px}.notice p[data-v-587ac914]{margin:0 0 8px;font-size:14px}.notice--success[data-v-587ac914]{color:#14532d;background:#effaf3;border:1px solid #b7e4c7}.notice--error[data-v-587ac914]{color:#8a2020;background:#fff5f5;border:1px solid #fecaca}.notice__label[data-v-587ac914]{letter-spacing:.12em;font-weight:900;font-size:10px!important}.notice a[data-v-587ac914]{color:#235b9d;font-size:13px;font-weight:800}.candidates[data-v-587ac914]{margin-top:22px}.candidates__title[data-v-587ac914]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.candidates__title h3[data-v-587ac914]{margin:0;font-size:15px}.candidates__title span[data-v-587ac914]{color:#64748b;font-size:12px}.candidate[data-v-587ac914]{border-top:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.candidate__content[data-v-587ac914]{min-width:0}.candidate__name-row[data-v-587ac914]{align-items:center;gap:8px;display:flex}.candidate h4[data-v-587ac914]{margin:0;font-size:15px}.candidate p[data-v-587ac914]{color:#667085;margin:5px 0;font-size:13px}.nearest-badge[data-v-587ac914],.tag-list span[data-v-587ac914]{border-radius:999px;font-size:10px;font-weight:800}.nearest-badge[data-v-587ac914]{color:#166534;background:#dcfce7;padding:3px 7px}.tag-list[data-v-587ac914]{flex-wrap:wrap;gap:5px;display:flex}.tag-list span[data-v-587ac914]{color:#285a92;background:#eaf2fc;padding:3px 7px}.candidate__action[data-v-587ac914]{text-align:right;flex-direction:column;gap:8px;min-width:145px;display:flex}.candidate__action strong[data-v-587ac914]{color:#365c9d;font-size:13px}.candidate button[data-v-587ac914]{min-height:36px;padding:0 12px;font-size:12px}.empty-state[data-v-587ac914]{color:#64748b;text-align:center;background:#f1f5f9;border-radius:10px;margin-top:18px;padding:18px;font-size:13px}.coordinates[data-v-587ac914],.privacy-note[data-v-587ac914]{color:#7b8493;font-size:11px}.coordinates[data-v-587ac914]{overflow-wrap:anywhere;margin:12px 0 0}.privacy-note[data-v-587ac914]{margin:13px 0 0}@keyframes spin-587ac914{to{transform:rotate(1turn)}}@media (width<=560px){.check-in-card[data-v-587ac914]{padding:19px}.search-controls[data-v-587ac914]{grid-template-columns:1fr 1fr}.primary-button[data-v-587ac914],.search-controls label[data-v-587ac914]{grid-column:1/-1}.candidate[data-v-587ac914]{flex-direction:column;align-items:flex-start;gap:12px}.candidate__action[data-v-587ac914]{text-align:left;width:100%}.candidate__action button[data-v-587ac914]{width:100%}}.comment-field[data-v-587ac914]{color:#4b5563;flex-direction:column;gap:5px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.comment-field textarea[data-v-587ac914]{box-sizing:border-box;color:#334155;width:100%;font:inherit;resize:vertical;border:1px solid #cfd7e3;border-radius:9px;padding:9px;font-weight:400}.comment-hint[data-v-587ac914]{color:#7b8493;font-size:11px;font-weight:400}.check-in-modal[data-v-587ac914]{z-index:50;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.check-in-confirmation[data-v-587ac914]{background:#fff;border:1px solid #bfd5ed;border-radius:12px;width:min(480px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 60px #0f172a4d}.check-in-confirmation__eyebrow[data-v-587ac914]{color:#4774ad;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:800}.check-in-confirmation h3[data-v-587ac914]{color:#1f3f69;margin:0;font-size:17px}.check-in-confirmation__distance[data-v-587ac914]{color:#52667e;margin:6px 0 0;font-size:13px}.check-in-confirmation__actions[data-v-587ac914]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.check-in-confirmation__actions button[data-v-587ac914]{min-width:132px;padding:0 14px}.secondary-button[data-v-587ac914]{color:#36516f;background:#fff;border:1px solid #9dafc3}.secondary-button[data-v-587ac914]:hover{background:#edf2f7}.offline-save-button[data-v-587ac914]{color:#2f65a8;background:#fff;border:1px solid #2f65a8;border-radius:9px;width:100%;margin-top:12px;padding:10px 14px}.search-controls[data-v-587ac914]{grid-template-columns:minmax(0,1fr) auto}.configured-radius[data-v-587ac914]{color:#64748b;margin:0;font-size:13px}@media (width<=560px){.search-controls[data-v-587ac914]{grid-template-columns:1fr}.check-in-confirmation__actions[data-v-587ac914]{flex-direction:column-reverse}.check-in-confirmation__actions button[data-v-587ac914]{width:100%}}
