@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary: #10b981;--primary-hover: #059669;--bg-dark: #061012;--bg-card: #0c201d;--text-main: #f1f5f9;--text-muted: #94a3b8;--accent: #34d399;--success: #22c55e;--danger: #ef4444;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{font-family:Outfit,sans-serif}.premium-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;padding:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glow-button{background:var(--primary);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #10b98163}.glow-button:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #10b9813b}.glass-input{background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;padding:12px 16px;color:#fff;width:100%;transition:all .2s ease}.glass-input:focus{outline:none;border-color:var(--primary);background:#ffffff0d;box-shadow:0 0 0 4px #10b9811a}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.spinner{width:40px;height:40px;border:4px solid var(--glass);border-top:4px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 25px #10b98133}50%{transform:scale(1.015);box-shadow:0 0 45px #10b98166}}@keyframes shimmerLoading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-pulse-ring{animation:pulseGlow 2.5s ease-in-out infinite}.shimmer-bar{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent,#34d399,transparent);animation:shimmerLoading 1.4s infinite}.btn-copy-mustard{background-color:#ca8a04;color:#fff;border:1px solid #a16207;transition:all .2s ease}.btn-copy-mustard:hover:not(:disabled){background-color:#b45309!important;border-color:#854d0e!important;transform:translateY(-1px)}.advances-textarea{background-color:#fff!important;background:#fff!important}.advances-textarea:focus{background-color:#fff!important;background:#fff!important;border-color:var(--primary);box-shadow:0 0 0 3px #10b98133}.advances-textarea::placeholder{color:#757575}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}.fullscreen-container{min-height:100vh;min-height:100dvh}.app-header{padding:12px 24px;background:#090d16;border-bottom:1px solid #1e293b;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;z-index:100;transition:all .25s ease}.app-header-left{display:flex;align-items:center;gap:12px}.app-header-center{display:flex;justify-content:center;align-items:center;padding:0 10px}.app-header-right{display:flex;align-items:center;gap:14px;justify-content:flex-end}.desktop-q-text{display:inline}.mobile-q-text{display:none}.app-main{flex:1;padding:24px;max-width:1100px;margin:0 auto;width:100%}@media(max-width:768px){input,select,textarea,.glass-input{font-size:16px!important}.premium-card{padding:16px 14px!important;border-radius:14px!important}.app-main{padding:12px 10px!important}.app-header{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;padding-top:max(10px,var(--safe-top))!important}.app-header-left{order:1!important;flex:1!important;min-width:0!important}.app-header-left h2{font-size:.95rem!important}.app-header-right{order:2!important;flex-shrink:0!important;gap:10px!important}.app-header-center{order:3!important;width:100%!important;padding:0!important}.app-header-area-badge{max-width:100%!important;width:100%!important;justify-content:center!important;padding:6px 14px!important;box-sizing:border-box!important}.app-header-area-badge span{font-size:.86rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-header-area-select-container{width:100%!important}.app-header-area-select{width:100%!important;font-size:.86rem!important}.app-header-right{gap:10px!important}.meta-selector-container{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.meta-selector-dropdown-wrapper{width:100%!important;min-width:0!important;flex:none!important}.meta-selector-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;gap:8px!important}.meta-selector-btn{width:100%!important;padding:10px 6px!important;justify-content:center!important;font-size:.78rem!important}.meta-selector-btn span{font-size:.78rem!important}.quarter-buttons-grid{gap:6px!important}.quarter-btn{padding:10px 2px!important;font-size:.72rem!important}.desktop-q-text{display:none!important}.mobile-q-text{display:inline!important}.update-form-status-select{width:100%!important;max-width:100%!important;min-width:0!important}.advances-header-row{flex-wrap:wrap!important;gap:8px!important}.advances-copy-btn{margin-left:auto!important}.responsive-modal-overlay{padding:12px!important}.responsive-modal-card{max-height:90vh!important;width:100%!important;padding:20px 14px!important;overflow-y:auto!important}.chart-y-axis{width:32px!important}.chart-bar-container{padding:0 1%!important}.chart-bar-wrapper{max-width:72px!important}.chart-bar-box{width:min(40px,15vw)!important}.chart-x-labels{padding-left:1%!important;padding-right:1%!important}.chart-x-label-item{max-width:72px!important}.chart-x-label-item span{font-size:.65rem!important}}@media(max-width:380px){.meta-selector-btn{padding:8px 4px!important;gap:4px!important}.meta-selector-btn span{font-size:.72rem!important}.quarter-btn{padding:8px 1px!important;font-size:.68rem!important}}
