.explanation-container[data-v-35dea570]{display:flex;flex-direction:column;justify-content:center;gap:2rem;align-items:center;padding:2rem}@media(max-width:900px){.explanation-container[data-v-35dea570]{padding:.5rem 0}}.explanation-container .shift-summary-card[data-v-35dea570]{background:#f0f7ff;border:1px solid #d0e4f7;border-radius:calc(var(--radius-default)*3);padding:1.5rem;text-align:center}.explanation-container[data-v-4714c8b0]{display:flex;flex-direction:column;justify-content:center;gap:2rem;align-items:center;padding:2rem}@media(max-width:900px){.explanation-container[data-v-4714c8b0]{padding:.5rem 0}}.primary-note[data-v-4714c8b0]{background:var(--color-surface-recessed);border-color:var(--color-border-muted);border-radius:calc(var(--radius-default)*2);padding:1rem}.primary-note-header[data-v-4714c8b0]{display:flex;align-items:flex-start}.simulate-section[data-v-4714c8b0]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border-muted);font-size:.85rem}.simulate-button[data-v-4714c8b0]{color:var(--v-primary-base);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;background:transparent;transition:opacity .2s}.simulate-button .v-icon[data-v-4714c8b0]{transition:transform .2s ease}.simulate-button[data-v-4714c8b0]:hover{opacity:.85}.simulate-button:hover .v-icon[data-v-4714c8b0]{transform:translateX(2px)}.simulate-result[data-v-4714c8b0]{display:flex;flex-direction:column;justify-content:center;gap:.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border-muted);font-size:.85rem;color:#555}.button-group[data-v-4714c8b0]{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.shift-landing[data-v-660d6e94]{--healthcare-landing-text-color:#666;--healthcare-landing-claimed-color:#e53935;padding:1rem;background:#f5f7fa;min-height:570px;opacity:0;transition:opacity .2s ease-in-out}.shift-landing.is-ready[data-v-660d6e94]{opacity:1}.shift-header[data-v-660d6e94]{margin-bottom:1rem}.shift-badge[data-v-660d6e94]{display:inline-flex;align-items:center;gap:.25rem;background:var(--v-primary-base);color:var(--base-white);padding:.35rem .75rem;border-radius:1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;transition:background .2s ease}.shift-badge span[data-v-660d6e94]{padding-top:3px}.shift-badge.badge-unavailable[data-v-660d6e94]{background:var(--healthcare-landing-claimed-color)}.shift-title[data-v-660d6e94]{font-size:1.25rem;color:#1a1a1a;margin-bottom:.25rem;font-weight:700;text-align:center}.shift-subtitle[data-v-660d6e94]{font-size:.9rem;color:var(--healthcare-landing-text-color);margin-bottom:1rem;text-align:center}.company-branding[data-v-660d6e94]{display:flex;align-items:center;gap:.5rem;justify-content:center}.company-name[data-v-660d6e94]{font-weight:600;color:var(--v-primary-base);font-size:1rem}.shift-detail-card[data-v-660d6e94]{background:var(--base-white);border-radius:12px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.shift-detail-title[data-v-660d6e94]{font-size:.85rem;font-weight:600;color:var(--v-primary-base);margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.shift-detail-row[data-v-660d6e94]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f5f5f5}.shift-detail-row[data-v-660d6e94]:last-child{border-bottom:none}.shift-detail-label[data-v-660d6e94]{font-size:.8rem;color:#888;font-weight:500}.shift-detail-value[data-v-660d6e94]{font-size:.8rem;color:#333;font-weight:500;text-align:right;max-width:60%}.action-buttons[data-v-660d6e94]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.action-buttons .action-btn[data-v-660d6e94]{border-radius:8px!important;text-transform:none!important;font-weight:600!important;letter-spacing:0!important}.action-buttons .action-btn[disabled][data-v-660d6e94]{display:none}.action-buttons .claim-btn[data-v-660d6e94]{background:linear-gradient(135deg,var(--v-success-base),#2e7d32)!important}.claimed-banner[data-v-660d6e94]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--healthcare-landing-claimed-color);color:var(--base-white);padding:.6rem 1rem;margin:-.5rem -1rem 1rem -1rem;font-size:.8rem;font-weight:500}.status-display[data-v-660d6e94]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .5rem}.status-icon-wrapper[data-v-660d6e94]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:var(--v-success-base)}.status-icon-wrapper.warning[data-v-660d6e94]{background:var(--healthcare-landing-claimed-color)}.status-icon-wrapper.neutral[data-v-660d6e94]{background:var(--color-fill-muted)}.status-title[data-v-660d6e94]{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.status-subtitle[data-v-660d6e94]{font-size:.9rem;color:var(--healthcare-landing-text-color);margin-bottom:1.5rem}.confirmation-card[data-v-660d6e94]{background:var(--base-white);border-radius:12px;padding:1rem;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.08);text-align:left}.confirmation-card h3[data-v-660d6e94]{font-size:.85rem;font-weight:600;color:var(--v-primary-base);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.confirmation-detail[data-v-660d6e94]{display:flex;justify-content:space-between;padding:.4rem 0}.confirmation-detail .label[data-v-660d6e94]{font-size:.8rem;color:#888}.confirmation-detail .value[data-v-660d6e94]{font-size:.8rem;color:#333;font-weight:500}.realtime-note[data-v-660d6e94]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;background:var(--v-info-lighten5);border-radius:8px}.next-steps[data-v-660d6e94],.realtime-note[data-v-660d6e94]{color:var(--healthcare-landing-text-color);padding:.75rem;line-height:1.4}.next-steps[data-v-660d6e94]{font-size:.8rem;margin-top:1rem;background:#e8f5e9;border-radius:calc(var(--radius-default)*2)}.info-card[data-v-660d6e94]{display:flex;align-items:flex-start;background:var(--base-white);border-radius:calc(var(--radius-default)*2);padding:1rem;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,.08)}.info-card p[data-v-660d6e94]{margin:0;font-size:.85rem;color:var(--healthcare-landing-text-color);line-height:1.5}