code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:#f8fafc;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:420px;padding:48px;text-align:center;width:100%}.login-card:before,.login-card:hover:before{display:none}.logo-container{margin-bottom:32px}.company-logo{height:auto;margin:0 auto;max-height:64px;max-width:240px;object-fit:contain;width:100%}.login-section{margin-bottom:32px}.login-title{color:#1e293b;font-size:24px;font-weight:600;letter-spacing:-.025em;margin:0 0 8px}.login-subtitle{color:#64748b;font-size:16px;line-height:1.5;margin:0 0 32px}.google-btn-3d{background:#fff;border:1px solid #dadce0;border-radius:4px;cursor:pointer;font-family:inherit;height:48px;position:relative;transition:all .15s ease;width:100%}.google-btn-3d:hover:not(:disabled){border-color:#dadce0;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.google-btn-3d:active:not(:disabled){background:#f8f9fa;box-shadow:inset 0 1px 2px #0000001a}.google-btn-3d:disabled{cursor:not-allowed;opacity:.6}.btn-content{gap:12px;height:100%;position:relative;z-index:2}.btn-content,.google-icon{align-items:center;display:flex;justify-content:center}.google-icon{height:18px;width:18px}.btn-text{color:#3c4043;font-size:14px;font-weight:500;letter-spacing:.25px}.loading-overlay{align-items:center;background:#ffffffe6;border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.loading-overlay:after{animation:spin 1s linear infinite;border:2px solid #e3e3e3;border-radius:50%;border-top-color:#4285f4;content:"";height:16px;width:16px}.error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;display:flex;font-size:14px;font-weight:400;gap:8px;justify-content:center;margin-top:16px;padding:12px 16px}@media (max-width:480px){.login-container{padding:16px}.login-card{border-radius:8px;padding:32px 24px}.company-logo{max-height:56px;max-width:200px}.login-title{font-size:22px}.login-subtitle{font-size:15px}.google-btn-3d{height:44px}.btn-text{font-size:14px}}@media (max-width:360px){.company-logo{max-height:48px;max-width:180px}.login-card{padding:28px 20px}}.candidate-form-container{background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.user-avatar{border:1px solid #e2e8f0;height:32px;width:32px}.form-content{margin:0 auto;max-width:800px;padding:32px 24px}.candidate-form{display:flex;flex-direction:column;gap:24px}.form-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:24px}.section-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;margin-bottom:20px;padding-bottom:12px}.section-number{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:24px;justify-content:center;width:24px}.section-header h2{color:#1e293b;font-size:20px;font-weight:600;margin:0}.cv-upload-area{width:100%}.file-input{display:none}.file-drop-zone{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;cursor:pointer;display:block;min-height:120px;transition:all .15s;width:100%}.file-drop-zone:hover{background:#f0f4ff;border-color:#6366f1}.file-drop-zone.has-file{background:#f0fdf4;border-color:#10b981}.drop-zone-content{height:100%;justify-content:center;padding:24px}.drop-zone-content,.drop-zone-placeholder{align-items:center;display:flex;flex-direction:column}.drop-zone-placeholder{gap:8px;text-align:center}.upload-icon{color:#64748b;margin-bottom:8px}.upload-text span{color:#374151;font-size:14px;font-weight:400}.upload-text small{color:#64748b;display:block;font-size:12px;margin-top:4px}.upload-progress{align-items:center;display:flex;flex-direction:column;gap:8px}.upload-success{color:#10b981;gap:12px}.success-icon,.upload-success{align-items:center;display:flex;justify-content:center}.success-icon{background:#10b981;border-radius:50%;color:#fff;flex-shrink:0;height:20px;width:20px}.upload-info{display:flex;flex-direction:column}.upload-info span{font-size:14px;font-weight:500}.upload-info small{color:#64748b;font-size:12px}.form-grid{grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.form-group label{color:#374151;font-weight:500}.label-text,.required{font-size:14px}.required{color:#dc2626}.optional{font-size:12px}.form-group input,.form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:12px 16px;transition:border-color .15s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.form-group textarea{line-height:1.5;min-height:100px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-actions{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:24px;text-align:center}.submit-btn{align-items:center;background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:160px;padding:12px 24px;transition:background-color .15s}.submit-btn:hover:not(:disabled){background:#5855eb}.submit-btn:disabled{opacity:.6}.validation-message{font-size:12px;margin-top:8px}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.header-content{flex-direction:column;gap:12px;padding:12px 16px;text-align:center}.header-left{align-items:center}.form-content{padding:24px 16px}.form-section{padding:20px 16px}.form-grid{gap:16px;grid-template-columns:1fr}.section-header{flex-direction:column;gap:8px;text-align:center}.submit-btn{width:100%}}@media (max-width:480px){.user-info{flex-direction:column;gap:8px}.user-details{align-items:center}.form-actions{padding:20px 16px}}.welcome-message{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:24px;text-align:center}.welcome-message.new{background:linear-gradient(135deg,#f0fdf4,#fff);border-left:4px solid #10b981}.welcome-message.existing{background:linear-gradient(135deg,#f0f9ff,#fff);border-left:4px solid #6366f1}.welcome-message h2{color:#1e293b;font-size:24px;font-weight:600;margin:0 0 8px}.welcome-message.new h2{color:#065f46}.welcome-message.existing h2{color:#3730a3}.welcome-message p{color:#64748b;font-size:16px;line-height:1.5;margin:0}.reupload-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#475569;cursor:pointer;font-size:12px;margin-left:12px;padding:6px 12px;text-decoration:none;transition:all .15s}.reupload-btn:hover{background:#e2e8f0;border-color:#94a3b8}@media (max-width:768px){.welcome-message{margin-bottom:20px;padding:20px 16px}.welcome-message h2{font-size:20px}.welcome-message p{font-size:14px}}.currency-input-container{align-items:stretch;display:flex;gap:8px}.currency-selector{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:14px;padding:12px 8px;width:80px}.currency-selector:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.currency-input-wrapper{flex:1 1;position:relative}.currency-symbol{color:#6b7280;font-size:14px;font-weight:500;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.currency-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:12px 16px 12px 50px;width:100%}.currency-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.currency-input::placeholder{color:#9ca3af}@media (max-width:768px){.currency-input-container{flex-direction:column;gap:12px}.currency-selector{width:100%}}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.disabled-field{background-color:#f8f9fa!important;border-color:#dee2e6!important;color:#6c757d!important;cursor:not-allowed!important}select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e2e8f0;border-radius:8px;color:#2d3748;font-family:inherit;font-size:16px;padding:12px 40px 12px 16px;transition:all .2s ease;width:100%}select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}select:invalid{color:#9ca3af}input[type=date]{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#2d3748;font-family:inherit;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}input[type=date]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}input[type=tel]{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#2d3748;font-family:inherit;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}input[type=tel]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}input[type=url]{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#2d3748;font-family:inherit;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}input[type=url]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.terms-group{margin-top:20px}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:12px;line-height:1.6}.checkbox-label input[type=checkbox]{display:none}.checkmark{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;flex-shrink:0;height:20px;margin-top:2px;position:relative;transition:all .2s ease;width:20px}.checkbox-label input[type=checkbox]:checked+.checkmark{background-color:#6366f1;border-color:#6366f1}.checkbox-label input[type=checkbox]:checked+.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.terms-text{color:#4a5568;font-size:14px;line-height:1.6}.terms-text a{color:#6366f1;text-decoration:none}.terms-text a:hover{text-decoration:underline}@media (max-width:768px){.form-grid{gap:16px;grid-template-columns:1fr}.checkbox-label{gap:8px}.checkmark{height:18px;width:18px}.checkbox-label input[type=checkbox]:checked+.checkmark:after{height:9px;left:5px;top:1px;width:5px}}.optional{color:#9ca3af;margin-left:4px}.textarea-container{position:relative}.char-count{background:#ffffffe6;border-radius:4px;bottom:8px;color:#9ca3af;font-size:12px;padding:2px 6px;position:absolute;right:12px}.validation-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-top:16px;padding:12px 16px}.validation-message:before{content:"⚠️";font-size:16px}.form-group.success input,.form-group.success select,.form-group.success textarea{border-color:#10b981}.form-group.success .label-text:after{color:#10b981;content:" ✓";font-weight:700}.submit-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.submit-btn .spinner{animation:spin 1s linear infinite;border:2px solid #ffffff40;border-radius:50%;border-top-color:#fff;height:16px;margin-right:8px;width:16px}.form-group label{display:block}.label-text{display:inline;margin-bottom:0}.required{display:inline;margin-left:4px}.form-group label{align-items:baseline;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:4px;line-height:1.4;margin-bottom:8px}.label-text{flex:1 1}.required{color:#ef4444;flex-shrink:0;font-weight:700}.optional{color:#64748b;flex-shrink:0;font-size:14px;font-style:italic;font-weight:400}.thank-you-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.form-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;margin:0;padding:0;position:sticky;top:0;z-index:100}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 24px}.header-left{display:flex;flex-direction:column;gap:4px}.app-logo{align-items:center;display:flex}.company-logo-header{height:32px;object-fit:contain;width:auto}.header-subtitle{color:#64748b;font-size:14px;font-weight:400;margin:0}.user-info{gap:12px}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background-color:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.user-avatar img{background-color:#6366f1;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.user-avatar img:not([src]),.user-avatar img[src=""]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;justify-content:center}.user-details{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.user-name{color:#1e293b;font-size:14px;font-weight:500}.logout-btn{background:none;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .15s}.logout-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.thank-you-content{margin:0 auto;max-width:900px;padding:40px 24px}.thank-you-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;padding:48px;position:relative}.thank-you-card:before{background:linear-gradient(90deg,#6366f1,#8b5cf6 50%,#06b6d4);content:"";height:4px;left:0;position:absolute;right:0;top:0}.status-badge{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;border-radius:12px;gap:12px;margin-bottom:32px;margin-left:auto;margin-right:auto;padding:16px 24px;width:fit-content}.status-badge,.status-icon{align-items:center;display:flex}.status-icon{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#059669;height:24px;justify-content:center;width:24px}.status-text{color:#065f46;font-size:14px;font-weight:600;letter-spacing:.025em}.main-message{margin-bottom:48px;text-align:center}.main-message h1{color:#0f172a;font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px}.message-subtitle{color:#64748b;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:48px}.detail-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .2s ease}.detail-card:hover{box-shadow:0 10px 25px -5px #0000001a;transform:translateY(-2px)}.card-header{background:#fff;border-bottom:1px solid #e2e8f0;color:#fff;padding:20px 24px}.card-header h3{color:#1e293b;font-size:18px;font-weight:600;margin:0}.card-content{padding:24px}.detail-item{align-items:start;display:flex;justify-content:space-between;margin-bottom:16px}.detail-item:last-child{margin-bottom:0}.detail-item .label{color:#64748b;font-size:14px;font-weight:500;min-width:80px}.detail-item .value{color:#1e293b;flex:1 1;font-size:14px;font-weight:600;margin-left:16px;text-align:right}.summary-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.summary-row:last-child{margin-bottom:0}.summary-item{display:flex;flex-direction:column;gap:6px}.summary-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.summary-value{color:#1e293b;font-size:14px;font-weight:500;line-height:1.4}.summary-value.uploaded{color:#059669}.summary-value.not-uploaded{color:#dc2626}.file-info{align-items:center;display:flex;gap:6px}.file-info svg{color:#059669}.action-section{border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:center;padding-top:32px}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f14d;color:#fff}.btn-primary:hover{box-shadow:0 8px 20px #6366f166;transform:translateY(-1px)}.btn-secondary{background:#fff;border:1px solid #d1d5db;box-shadow:0 2px 4px #0000000d;color:#374151}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.btn-primary svg,.btn-secondary svg{height:18px;width:18px}@media (max-width:768px){.header-content{flex-direction:column;gap:12px;padding:12px 16px;text-align:center}.header-left{align-items:center}.user-info{flex-direction:row;justify-content:center}.user-avatar{height:36px;min-height:36px;min-width:36px;width:36px}.thank-you-content{padding:24px 16px}.thank-you-card{border-radius:12px;padding:32px 24px}.main-message h1{font-size:28px}.message-subtitle{font-size:16px}.details-grid{gap:20px;grid-template-columns:1fr}.summary-row{gap:16px;grid-template-columns:1fr}.action-section{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}}@media (max-width:480px){.user-info{flex-direction:column;gap:8px}.user-details{align-items:center}.thank-you-card{padding:24px 16px}.status-badge{padding:12px 16px}.card-content,.card-header{padding:16px}.detail-item{align-items:flex-start;flex-direction:column;gap:4px}.detail-item .value{margin-left:0;text-align:left}}.scrollable-cards-container{margin:24px 0;width:100%}.cards-scroll-wrapper{display:flex;gap:20px;overflow-x:auto;padding:20px 10px;scroll-behavior:smooth;scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.cards-scroll-wrapper::-webkit-scrollbar{height:8px}.cards-scroll-wrapper::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.cards-scroll-wrapper::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.cards-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#a0aec0}.scrollable-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;flex-shrink:0;max-width:450px;min-width:400px;position:relative;transition:all .3s ease}.scrollable-card:hover{border-color:#6366f1;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.scrollable-card:first-child .card-header{background:linear-gradient(135deg,#64748b,#475569);border-radius:12px 12px 0 0;color:#fff;margin-bottom:0;padding:16px 20px}.scrollable-card:nth-child(2) .card-header{background:linear-gradient(135deg,#4b5563,#374151);border-radius:12px 12px 0 0;color:#fff;margin-bottom:0;padding:16px 20px}.scrollable-card:nth-child(3) .card-header{background:linear-gradient(135deg,#6b7280,#4b5563);border-radius:12px 12px 0 0;color:#fff;margin-bottom:0;padding:16px 20px}.scrollable-card:nth-child(4) .card-header{background:linear-gradient(135deg,#374151,#1f2937);border-radius:12px 12px 0 0;color:#fff;margin-bottom:0;padding:16px 20px}.scrollable-card:nth-child(5) .card-header{background:linear-gradient(135deg,#1f2937,#111827);border-radius:12px 12px 0 0;color:#fff;margin-bottom:0;padding:16px 20px}.scrollable-card:nth-child(6) .card-header{background:linear-gradient(135deg,#111827,#030712);border-radius:12px 12px 0 0;color:#fff;margin-bottom:0;padding:16px 20px}.scrollable-card .card-content{padding:20px}.scrollable-card .detail-item{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.scrollable-card .detail-item:last-child{border-bottom:none;padding-bottom:0}.scrollable-card .detail-item .label{color:#374151;flex-shrink:0;font-size:14px;font-weight:600;min-width:120px}.scrollable-card .detail-item .value{color:#6b7280;font-size:14px;line-height:1.5;text-align:right;word-break:break-word}.scrollable-card .detail-item .value.uploaded{color:#10b981;font-weight:500}.scrollable-card .detail-item .value.not-uploaded{color:#ef4444;font-weight:500}.scrollable-card .detail-item .value a{color:#6366f1;font-weight:500;text-decoration:none}.scrollable-card .detail-item .value a:hover{text-decoration:underline}.scroll-indicator{align-items:center;color:#9ca3af;display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:16px;text-align:center}.scroll-indicator span{animation:pulse 2s infinite}@media (max-width:768px){.scrollable-card{max-width:350px;min-width:320px}.cards-scroll-wrapper{gap:16px;padding:16px 5px;scroll-snap-type:x mandatory}.scrollable-card{scroll-snap-align:start}.scrollable-card .card-content{padding:16px}.scrollable-card .detail-item{align-items:flex-start;flex-direction:column;gap:4px;padding:10px 0}.scrollable-card .detail-item .label{margin-bottom:4px;min-width:auto}.scrollable-card .detail-item .value{text-align:left}}.scrollable-card .card-header{color:#fff!important}.scrollable-card .card-header h3{align-items:center;color:#fff!important;display:flex;font-size:16px;font-weight:600;gap:12px;margin:0}.scrollable-card .card-header h3 svg{stroke:#fff!important;color:#fff!important;flex-shrink:0;opacity:1}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App,.app-loading{min-height:100vh}.app-loading{align-items:center;background-color:#f9fafb;display:flex;flex-direction:column;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#6366f1;height:40px;margin-bottom:16px;width:40px}.app-loading p{color:#6b7280;font-size:16px;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button,input,select,textarea{font-family:inherit}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}
/*# sourceMappingURL=main.1a7906e4.css.map*/