.loading-state[data-v-2a3c56e2]{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;text-align:center}.loading-state--default[data-v-2a3c56e2]{min-height:60vh;padding:2rem}.loading-state--minimal[data-v-2a3c56e2]{min-height:20vh;padding:1.5rem}.loading-state--inline[data-v-2a3c56e2]{flex-direction:row;gap:.75rem;min-height:auto;padding:1rem}.loading-state__spinner[data-v-2a3c56e2]{flex-shrink:0}.loading-state__message[data-v-2a3c56e2]{color:#4a5568;font-size:1rem;font-weight:500;margin:0}.loading-state--minimal .loading-state__message[data-v-2a3c56e2]{font-size:.875rem}.loading-state--inline .loading-state__message[data-v-2a3c56e2]{font-size:.875rem;text-align:left}@media (max-width:640px){.loading-state--default[data-v-2a3c56e2]{min-height:50vh;padding:1.5rem}.loading-state__message[data-v-2a3c56e2]{font-size:.875rem}}.error-message[data-v-ebb59456]{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;padding:2rem;text-align:center}.error-message--default[data-v-ebb59456]{gap:1.5rem;justify-content:center;min-height:40vh}.error-message--minimal[data-v-ebb59456]{gap:1rem;padding:1.5rem}.error-message--inline[data-v-ebb59456]{align-items:flex-start;background:#ffeaa7;border:1px solid #fdcb6e;border-radius:8px;flex-direction:row;gap:1rem;padding:1rem;text-align:left}.error-message--inline .error-message__content[data-v-ebb59456]{flex:1}.error-message--inline .error-message__title[data-v-ebb59456]{font-size:1rem;margin-bottom:.5rem}.error-message--inline .error-message__text[data-v-ebb59456]{font-size:.875rem;margin-bottom:0}.error-message__icon[data-v-ebb59456]{font-size:3rem;margin-bottom:1rem}.error-message--minimal .error-message__icon[data-v-ebb59456]{font-size:2.5rem;margin-bottom:.5rem}.error-message--inline .error-message__icon[data-v-ebb59456]{flex-shrink:0;font-size:1.5rem;margin-bottom:0}.error-message__content[data-v-ebb59456]{display:flex;flex-direction:column;gap:.75rem}.error-message__title[data-v-ebb59456]{color:#2d3748;font-size:1.5rem;font-weight:600;margin:0}.error-message--minimal .error-message__title[data-v-ebb59456]{font-size:1.25rem}.error-message__text[data-v-ebb59456]{color:#4a5568;font-size:1rem;line-height:1.5;margin:0;max-width:32rem}.error-message--minimal .error-message__text[data-v-ebb59456]{font-size:.875rem}.error-message__actions[data-v-ebb59456]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem}.error-message--inline .error-message__actions[data-v-ebb59456]{margin-top:.5rem}.error-message__button[data-v-ebb59456]{background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.error-message__button[data-v-ebb59456]:hover{background:#2980b9;transform:translateY(-1px)}.error-message__button[data-v-ebb59456]:active{transform:translateY(0)}.error-message--inline .error-message__button[data-v-ebb59456]{font-size:.875rem;padding:.5rem 1rem}@media (max-width:640px){.error-message--default[data-v-ebb59456]{min-height:50vh;padding:1.5rem}.error-message__title[data-v-ebb59456]{font-size:1.25rem}.error-message__text[data-v-ebb59456]{font-size:.875rem}.error-message__icon[data-v-ebb59456]{font-size:2.5rem}}
