@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1a202c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.bg-brand-dark{background-color:#121212}.text-brand-dark{color:#1a202c}.bg-brand-gold{background-color:#b38b29}.text-brand-gold{color:#b38b29}.border-brand-gold{border-color:#b38b29}.hover\:bg-brand-gold-dark:hover{background-color:#9c7a24}.bg-brand-light{background-color:#f8f9fa}.gradient-text-dark{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e0e0e0,#fff);-webkit-background-clip:text;background-clip:text}.animated-gradient-btn{background-image:linear-gradient(90deg,#b38b29,#d4af37,#b38b29);background-size:200% 100%;transition:background-position .5s ease}.animated-gradient-btn:hover{background-position:-100% 0}@keyframes slide-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:slide-in-up .7s ease-out forwards;opacity:0}.nav-link.active{color:#b38b29;font-weight:700}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-scroll{animation:scroll 40s linear infinite}.logo-carousel:hover .animate-scroll{animation-play-state:paused}.timeline-item{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.timeline-item.align-left{transform:translateX(-50px)}.timeline-item.align-right{transform:translateX(50px)}.timeline-item.in-view{opacity:1;transform:translateX(0)}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:system-ui,-apple-system,Inter,Segoe UI,Roboto,Arial,sans-serif}.text-shadow{text-shadow:0 2px 4px #00000080}.grid-background{--gap:40px;--line:1px;--color:#ffffff0d;background:#000;background-image:linear-gradient(-90deg,#0000 calc(var(--gap) - var(--line)),var(--color) calc(var(--gap) - var(--line) + 1px),var(--color) var(--gap)),linear-gradient(0deg,#0000 calc(var(--gap) - var(--line)),var(--color) calc(var(--gap) - var(--line) + 1px),var(--color) var(--gap));background-size:var(--gap) var(--gap)}@media (prefers-reduced-motion:reduce){.motion-safe\:animate-none{animation:none!important}.animate-on-scroll,.card-3d,.card-3d div,.cards .card,.ph-card,.step-card,.tilt-card{animation:none!important;transition:none!important}.card-3d:hover,.cards .card:hover,.case-card:hover,.ph-card:hover,.step-card:hover,.tilt-wrap:hover .tilt-card{transform:none!important}}.slider{--width:400px;--height:560px;--quantity:10;height:var(--height);margin:0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);max-width:1200px;overflow:hidden;width:100%}.slider .list{animation:autoRun 25s linear infinite;display:flex;min-width:calc(var(--width)*var(--quantity));position:relative;width:calc(var(--width)*var(--quantity))}.slider .list .item{flex-shrink:0;height:var(--height);padding:0 10px;width:var(--width)}.slider .list .item img{border-radius:8px;height:100%;object-fit:cover;width:100%}@keyframes autoRun{0%{transform:translateX(0)}to{transform:translateX(calc(var(--width)*-5))}}.slider:hover .list{animation-play-state:paused!important}.slider .item{transition:filter .5s}.slider:hover .item{filter:grayscale(1)}.slider .item:hover{filter:grayscale(0)}.cards{grid-gap:1.25rem;background:#0f0f0f;border-radius:1rem;display:grid;gap:1.25rem;padding:2rem}@media (min-width:768px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cards .card{align-items:flex-start;background:#1a1a1a;border:1px solid #ffffff14;border-radius:.75rem;display:flex;flex-direction:column;justify-content:flex-start;min-height:200px;padding:1.25rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.cards .card:hover{border-color:#b38b29;box-shadow:0 20px 40px #00000059;transform:translateY(-6px) scale(1.02)}.cards .card svg{margin-bottom:.75rem}.step-badge{align-items:center;background:#b38b29;border-radius:9999px;color:#000;display:inline-flex;flex-shrink:0;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.animate-on-scroll{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.animate-from-left{transform:translateX(-40px)}.animate-on-scroll.animate-from-right{transform:translateX(40px)}.animate-on-scroll.is-visible{opacity:1;transform:translateX(0)}.tilt-wrap{perspective:1200px}.tilt-card{transform:rotate3d(1,-1,0,15deg);transition:transform 1.8s cubic-bezier(.22,1,.36,1),box-shadow .9s ease;will-change:transform}.tilt-wrap:hover .tilt-card{transform:rotate3d(0,0,0,0) scale(1.02)}.gold-glow{box-shadow:0 0 0 2px #b38b2973,0 30px 80px #b38b292e,0 12px 32px #b38b2924}.tilt-wrap:hover .gold-glow{box-shadow:0 0 0 2px #b38b2999,0 40px 120px #b38b2938,0 16px 40px #b38b2929}.faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(0,1,0,1)}.faq-item .faq-answer.open{max-height:1000px;transition:max-height 1s ease-in-out}.faq-item .faq-icon{transition:transform .3s ease}.faq-item .faq-button[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.quiz-page-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.user-info-header{align-items:center;display:flex;gap:15px;position:absolute;right:25px;top:25px;z-index:10}.user-email-badge{background-color:#b38b29;border-radius:12px;color:#121212;padding:4px 12px}.sign-out-button{background-color:#1f1f1f;border:1px solid #b38b29;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .2s ease}.sign-out-button:hover{background-color:#b38b29;color:#121212}.quiz-layout-container--initial,.quiz-layout-container--with-results{display:flex;justify-content:center;width:100%}.quiz-layout-container--with-results{align-items:center;gap:32px;max-width:900px}.quiz-container{background-color:#1f1f1f;border:1px solid #b38b29;border-radius:12px;box-shadow:0 0 25px #b38b2926;margin-top:-10px;max-width:500px;padding:32px;width:100%}.quiz-layout-container--with-results .quiz-container{flex:1 1 500px}.loan-estimate-container{background-color:#1f1f1f;border:1px solid #b38b29;border-radius:12px;box-shadow:0 0 25px #b38b2926;color:#fff;flex-shrink:0;padding:32px;text-align:center;width:300px}.estimate-title{color:#fff;font-size:22px;font-weight:600;margin:0 0 8px}.estimate-amount{word-wrap:break-word;background-color:#2a2a2a;border:1px solid #4a4a4a;border-radius:8px;color:#d4af37;font-size:36px;font-weight:700;margin-bottom:24px;padding:16px}.estimate-disclaimer{color:#a0aec0;font-size:12px;line-height:1.5;margin-top:24px}.quiz-header{margin-bottom:24px;text-align:center}.quiz-title{color:#fff;font-size:24px;font-weight:600;margin:0}.quiz-subtitle{color:#a0aec0;font-size:14px;margin-bottom:24px;margin-top:8px}.form-group{margin-bottom:20px}.form-input,.form-select{background-color:#2a2a2a;border:1px solid #4a4a4a;border-radius:8px;box-sizing:border-box;color:#e0e0e0;font-size:16px;padding:12px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.form-input::placeholder,.form-select:invalid{color:#9ca3af}.form-input:focus,.form-select:focus{border-color:#b38b29;box-shadow:0 0 0 3px #b38b294d;outline:none}.consent-group{align-items:center;display:flex;margin-bottom:16px}.consent-group:last-of-type{margin-bottom:24px}.consent-checkbox{accent-color:#b38b29;height:16px;margin-right:10px;width:16px}.consent-label{color:#a0aec0;font-size:14px}.btn-primary{transition:background-position .5s ease,transform .2s ease}.btn-primary:hover:not(:disabled){transform:scale(1.02)}.error-message{border-radius:8px;font-size:14px;font-weight:500;margin-top:16px;padding:12px}.result-panel{background-color:#153824;border:1px solid #155724;border-radius:8px;color:#d4edda;margin-top:24px;padding:16px}.result-panel p{font-size:14px;margin:4px 0}.result-panel strong,.text-link{font-weight:600}.text-link{background:none;border:none;color:#b38b29;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#11182799;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:80vh;max-width:600px;overflow-y:auto;padding:24px;position:relative;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.modal-title{color:#111827;font-size:20px;font-weight:600;margin:0}.modal-close-btn{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:24px;line-height:1}.modal-close-btn:hover{color:#111827}.modal-body{color:#4b5563;font-size:14px;line-height:1.6}.modal-text-content{white-space:pre-wrap}@media (max-width:850px){.quiz-layout-container--with-results{align-items:center;flex-direction:column}.loan-estimate-container{max-width:500px;width:100%}.quiz-layout-container--with-results .quiz-container{margin-bottom:32px}}.login-page-background{align-items:center;background-color:#121212;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}.login-container{background-color:#1f1f1f;border:1px solid #b38b29;border-radius:12px;box-shadow:0 0 25px #b38b2926;max-width:400px;padding:32px;width:100%}.login-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:8px}.login-subtitle,.login-title{margin-top:0;text-align:center}.login-subtitle{color:#a0aec0;font-size:14px;margin-bottom:24px}.form-input{background-color:#2a2a2a;border:1px solid #4a4a4a;border-radius:8px;box-sizing:border-box;color:#e0e0e0;font-size:16px;padding:12px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.form-input::placeholder{color:#9ca3af}.form-input:focus{border-color:#b38b29;box-shadow:0 0 0 3px #b38b294d;outline:none}.btn-primary{background-image:linear-gradient(90deg,#b38b29,#d4af37,#b38b29);background-size:200% 100%;border:none;border-radius:8px;color:#121212;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.05em;margin-top:15px;padding:12px;text-transform:uppercase;transition:background-position .5s ease;width:100%}.btn-primary:hover:not(:disabled){background-position:-100% 0}.btn-primary:disabled{background-color:#4a4a4a;background-image:none;color:#9ca3af;cursor:not-allowed}.btn-secondary{background-color:initial;border:1px solid #b38b29;border-radius:8px;color:#b38b29;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.05em;margin-top:15px;padding:12px;text-transform:uppercase;transition:all .2s ease-in-out;width:100%}.btn-secondary:hover{background-color:#b38b29;color:#1f1f1f}.display-email{color:#a0aec0;font-size:14px;margin-bottom:15px;text-align:center;word-break:break-all}.display-email strong{color:#fff}#google-signin-button{display:flex;justify-content:center;margin-bottom:15px}.loading-text{color:#b38b29}.loading-text,.message-box{font-size:14px;text-align:center}.message-box{border-radius:6px;margin-top:20px;padding:12px}.error-message{background-color:#441c24;border:1px solid #721c24;color:#f8d7da}.success-message{background-color:#153824;border:1px solid #155724;color:#d4edda}:root{--font-family:"Inter",sans-serif;--primary-color:#b8860b;--warning-color:#d4af37;--bg-main:#f7f8fa;--bg-container:#fff;--bg-header:#1e1e1e;--bg-card:#fff;--border-color:#e3e6ea;--text-primary:#2c3e50;--text-secondary:#6c757d;--text-on-dark:#fff;--text-gold:var(--primary-color);--text-on-gold:#fff;--border-radius:12px;--card-shadow:0 4px 12px #0000000d;--transition-speed:0.3s ease}body{background-color:#f7f8fa;background-color:var(--bg-main);color:#2c3e50;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-family)}.dashboard-container{background-color:#fff;background-color:var(--bg-container);border:1px solid #e3e6ea;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px #0000000d;box-shadow:var(--card-shadow);margin:40px auto;max-width:1400px;padding:0 30px 30px}.dashboard-header{align-items:center;background-color:#1e1e1e;background-color:var(--bg-header);border-bottom:2px solid #b8860b;border-bottom:2px solid var(--primary-color);border-radius:12px 12px 0 0;border-radius:var(--border-radius) var(--border-radius) 0 0;display:flex;justify-content:space-between;margin:0 -30px 40px;padding:20px 30px}.dashboard-header h2{color:#fff;color:var(--text-on-dark);font-size:26px;font-weight:600;margin:0}.dashboard-header h2:first-letter{color:#b8860b;color:var(--text-gold)}.header-actions{align-items:center;display:flex;gap:20px}.user-email-badge{background-color:#d4af37;background-color:var(--warning-color);border-radius:20px;color:#1e1e1e;color:var(--bg-header);font-size:14px;font-weight:600;padding:8px 16px}.user-email-badge.admin{background-color:#fff;background-color:var(--text-on-dark);color:#1e1e1e;color:var(--bg-header)}.user-email-badge.user{background-color:#b8860b;background-color:var(--primary-color);color:#fff;color:var(--text-on-gold)}.btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .3s ease;transition:all var(--transition-speed)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary,.btn-success{background-color:#b8860b;background-color:var(--primary-color);color:#fff;color:var(--text-on-gold)}.btn-primary:hover,.btn-success:hover{background-color:#d4af37;background-color:var(--warning-color);box-shadow:0 0 15px #d4af374d}.btn-danger{background-color:#2c3e50;background-color:var(--text-primary);border:1px solid #d4af37;border:1px solid var(--warning-color);color:#d4af37;color:var(--warning-color)}.btn-danger:hover{background-color:#d4af37;background-color:var(--warning-color);border-color:#d4af37;border-color:var(--warning-color);color:#2c3e50;color:var(--text-primary)}.dashboard-header .btn-danger{background-color:initial;border:1px solid #fff;border:1px solid var(--text-on-dark);color:#fff;color:var(--text-on-dark)}.dashboard-header .btn-danger:hover{background-color:#fff;background-color:var(--text-on-dark);color:#1e1e1e;color:var(--bg-header)}.btn-secondary{background-color:#fff;background-color:var(--bg-card);border:1px solid #e3e6ea;border:1px solid var(--border-color);color:#2c3e50;color:var(--text-primary)}.btn-secondary:hover{background-color:#f1f1f1;border-color:#6c757d;border-color:var(--text-secondary)}.tab-navigation{border-bottom:1px solid #e3e6ea;border-bottom:1px solid var(--border-color);display:flex;margin-bottom:30px}.tab-button{background-color:initial;border:none;border-bottom:3px solid #0000;color:#6c757d;color:var(--text-secondary);cursor:pointer;font-size:16px;font-weight:600;margin-bottom:-1px;margin-right:10px;padding:15px 25px;transition:all .3s ease;transition:all var(--transition-speed)}.tab-button:hover{color:#2c3e50;color:var(--text-primary)}.tab-button.active.user{border-bottom-color:#b8860b;border-bottom-color:var(--primary-color);color:#b8860b;color:var(--primary-color)}.tab-button.active.admin{border-bottom-color:#2c3e50;border-bottom-color:var(--text-primary);color:#2c3e50;color:var(--text-primary)}.content-section{background-color:#fff;background-color:var(--bg-container);border:1px solid #e3e6ea;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);padding:30px}.section-title{color:#2c3e50;color:var(--text-primary);font-size:22px;font-weight:600;margin:0 0 25px}.business-profile-card{background-color:#f7f8fa;background-color:var(--bg-main);border:1px solid #e3e6ea;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);margin-bottom:30px;padding:25px}.business-profile-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.profile-info-box{background-color:#fff;background-color:var(--bg-container);border:1px solid #e3e6ea;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000000d;box-shadow:var(--card-shadow);padding:20px}.profile-info-box p{color:#2c3e50;color:var(--text-primary);font-size:15px;margin:0 0 8px}.profile-info-box p strong{color:#b8860b;color:var(--text-gold)}.profile-info-box p:last-child{margin-bottom:0}.progress-banner{border:1px solid;border-radius:12px;border-radius:var(--border-radius);margin-bottom:40px;padding:25px}.progress-banner.status-complete,.progress-banner.status-incomplete,.progress-banner.status-review{background-color:#fffaf0;border-color:#b8860b;border-color:var(--primary-color)}.progress-banner-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.progress-status-badge{background-color:#fff;background-color:var(--bg-card);border:1px solid #e3e6ea;border:1px solid var(--border-color);border-radius:20px;color:#b8860b;color:var(--primary-color);font-size:16px;font-weight:700;padding:8px 16px}.progress-bar-container{background-color:#e3e6ea;background-color:var(--border-color);border-radius:10px;height:12px;margin-bottom:20px;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,#d4af37,#b8860b);background:linear-gradient(to right,var(--warning-color),var(--primary-color));border-radius:10px;height:100%;transition:width .3s ease;transition:width var(--transition-speed)}.progress-banner-text{color:#b8860b;color:var(--text-gold);font-size:16px;font-weight:500}.how-it-works{background-color:#f7f8fa;background-color:var(--bg-main);border:1px solid #e3e6ea;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);margin-bottom:30px;padding:25px}.how-it-works h4{color:#2c3e50;color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 20px}.how-it-works ol{counter-reset:steps-counter;list-style:none;margin:0;padding-left:0}.how-it-works li{align-items:center;color:#2c3e50;color:var(--text-primary);counter-increment:steps-counter;display:flex;font-size:15px;margin-bottom:15px}.how-it-works li:last-child{margin-bottom:0}.how-it-works li:before{align-items:center;background-color:#b8860b;background-color:var(--primary-color);border-radius:50%;color:#fff;color:var(--text-on-gold);content:counter(steps-counter);display:inline-flex;flex-shrink:0;font-weight:600;height:30px;justify-content:center;margin-right:15px;width:30px}.documents-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.document-upload-card{background-color:#fff;background-color:var(--bg-card);border:2px solid #e3e6ea;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);padding:25px;position:relative;transition:all .3s ease;transition:all var(--transition-speed)}.document-upload-card:hover{border-color:#b8860b;border-color:var(--primary-color);box-shadow:0 0 20px #d4af371a;transform:translateY(-5px)}.doc-card-badge{background-color:#b8860b;background-color:var(--primary-color);border-radius:20px;color:#fff;color:var(--text-on-gold);font-size:12px;font-weight:700;padding:6px 12px;position:absolute;right:15px;top:15px}.doc-card-badge.required{background-color:initial;border:1px solid #d4af37;border:1px solid var(--warning-color);color:#d4af37;color:var(--warning-color)}.doc-card-header{margin-bottom:20px;padding-right:100px}.doc-card-header h4{color:#2c3e50;color:var(--text-primary);font-size:18px;margin:0 0 8px}.doc-card-header p{color:#6c757d;color:var(--text-secondary);font-size:14px;margin:0}.doc-card-info-box{background-color:#fffaf0;border:1px solid #e3e6ea;border:1px solid var(--border-color);border-radius:8px;color:#b8860b;color:var(--primary-color);margin-bottom:15px;padding:15px}.doc-card-info-box p{margin:0}.doc-card-info-box .filename{font-size:16px;font-weight:700;margin-bottom:8px}.doc-card-info-box .date{font-size:13px}.hidden-file-input{display:none}.upload-button-label{align-items:center;background:linear-gradient(90deg,#d4af37,#b8860b);background:linear-gradient(to right,var(--warning-color),var(--primary-color));border:1px solid #b8860b;border:1px solid var(--primary-color);border-radius:8px;box-shadow:0 4px 15px #d4af3733;color:#fff;color:var(--text-on-gold);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;transition:all .3s ease;transition:all var(--transition-speed)}.upload-button-label:hover{background:linear-gradient(90deg,#f0db8a,#d4af37);background:linear-gradient(to right,#f0db8a,var(--warning-color));box-shadow:0 6px 20px #d4af374d}.upload-button-label svg{stroke:#fff;stroke:var(--text-on-gold);height:20px;margin-right:8px;width:20px}.file-formats-text{color:#6c757d;color:var(--text-secondary);font-size:12px;margin-top:15px}.upload-status-message{border:1px solid;border-radius:6px;font-size:14px;margin-top:15px;padding:12px}.upload-status-message.error,.upload-status-message.success{background-color:#fffaf0;border-color:#b8860b;border-color:var(--primary-color);color:#b8860b;color:var(--primary-color)}.loading-indicator{align-items:center;border:1px solid #b8860b;border:1px solid var(--primary-color);border-radius:6px;color:#b8860b;color:var(--primary-color);display:flex;font-size:14px;gap:10px;justify-content:center;margin-top:15px;padding:12px}.loading-indicator,.submit-section{background-color:#fffaf0;text-align:center}.submit-section{border:1px solid #b8860b;border:1px solid var(--primary-color);border-radius:12px;border-radius:var(--border-radius);padding:25px}.submit-section p{color:#b8860b;color:var(--primary-color);font-size:16px;font-weight:700;margin:0 0 20px}.submit-section .btn{margin:0 auto}.business-plan-card{background-color:#fffaf0;border:1px solid #b8860b;border:1px solid var(--primary-color);border-radius:12px;border-radius:var(--border-radius);margin-bottom:25px;padding:25px}.business-plan-card.pending{padding:40px;text-align:center}.business-plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.business-plan-header h4{color:#b8860b;color:var(--primary-color);font-size:20px;margin:0}.business-plan-details p{color:#2c3e50;color:var(--text-primary);font-size:16px;margin:0 0 10px}.business-plan-details .meta-info{color:#6c757d;color:var(--text-secondary);font-size:14px}.admin-section,.business-plan-info-box{background-color:#fff;background-color:var(--bg-card);border:1px solid #e3e6ea;border:1px solid var(--border-color);border-radius:8px;padding:20px}.admin-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.admin-section-header h3{color:#2c3e50;color:var(--text-primary);margin:0}.admin-users-container>.btn-secondary{flex-grow:0;font-size:14px;padding:8px 16px;width:auto}.admin-pagination-controls{align-items:center;display:flex;gap:10px}.admin-pagination-controls .btn{font-size:14px;padding:6px 12px}.admin-section-footer{border-top:1px solid #e3e6ea;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding-top:20px}.admin-error-message{background-color:#fffaf0;border:1px solid #d4af37;border:1px solid var(--warning-color);border-radius:4px;color:#b8860b;color:var(--primary-color);margin-bottom:20px;padding:15px}.admin-loading-placeholder{color:#6c757d;color:var(--text-secondary);padding:40px;text-align:center}.analytics-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background-color:#fff;background-color:var(--bg-container);border:1px solid #e3e6ea;border:1px solid var(--border-color);border-radius:8px;padding:20px;text-align:center}.stat-card h3{color:#b8860b;color:var(--primary-color);font-size:24px;margin:0 0 5px}.stat-card p{color:#6c757d;color:var(--text-secondary);font-size:14px;margin:0}.admin-table-wrapper{overflow-x:auto}.admin-table{border:1px solid #e3e6ea;border:1px solid var(--border-color);border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #e3e6ea;border-bottom:1px solid var(--border-color);padding:12px 15px;text-align:left;vertical-align:middle}.admin-table thead tr{background-color:#f7f8fa;background-color:var(--bg-main)}.admin-table tbody tr{background-color:#fff;background-color:var(--bg-card)}.admin-table tbody tr:hover{background-color:#f7f8fa;background-color:var(--bg-main)}.admin-table .user-role-badge{background-color:#b8860b;background-color:var(--primary-color);border-radius:12px;color:#fff;color:var(--text-on-gold);font-size:12px;padding:4px 8px}.admin-table .user-role-badge.admin{background-color:#2c3e50;background-color:var(--text-primary);color:#fff;color:var(--bg-container)}.user-details-card{background-color:#f7f8fa;background-color:var(--bg-main);border:1px solid #e3e6ea;border:1px solid var(--border-color);border-radius:8px;padding:20px}.user-details-section{background-color:#fff;background-color:var(--bg-container);border:1px solid #e3e6ea;border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:15px}.user-details-section:last-child{margin-bottom:0}.user-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.spinner{animation:spin 1s linear infinite;border:3px solid;border-radius:50%;border-top:3px solid #0000;height:20px;width:20px}.spinner.light{border-color:#fff;border-color:var(--text-on-gold);border-top-color:#0000}.spinner.dark{border-color:#2c3e50;border-color:var(--text-primary);border-top-color:#0000}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.dashboard-container{margin:20px;padding:20px}.dashboard-header{align-items:flex-start;flex-direction:column;gap:15px}.tab-navigation{flex-wrap:wrap}.documents-grid{grid-template-columns:1fr}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}
/*# sourceMappingURL=main.c812351b.css.map*/