.page-module__E0kJGG__dashboard{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:0}.page-module__E0kJGG__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#fff;background:rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.2);padding:2rem}.page-module__E0kJGG__header h1{text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0;font-size:2.5rem;font-weight:700}.page-module__E0kJGG__header p{opacity:.9;margin:.5rem 0 0;font-size:1.1rem}.page-module__E0kJGG__main{max-width:1400px;margin:0 auto;padding:2rem}.page-module__E0kJGG__section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.2);border-radius:16px;margin-bottom:2rem;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1)}.page-module__E0kJGG__section h2{color:#333;border-bottom:3px solid #667eea;margin:0 0 2rem;padding-bottom:.5rem;font-size:1.8rem;font-weight:600}.page-module__E0kJGG__loading,.page-module__E0kJGG__error{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module__E0kJGG__spinner{border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:50px;height:50px;margin-bottom:1rem;animation:1s linear infinite page-module__E0kJGG__spin}@keyframes page-module__E0kJGG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__E0kJGG__error h2{margin:0 0 1rem;font-size:2rem}.page-module__E0kJGG__error p{opacity:.9;margin:0;font-size:1.1rem}@media (max-width:768px){.page-module__E0kJGG__header{padding:1.5rem 1rem}.page-module__E0kJGG__header h1{font-size:2rem}.page-module__E0kJGG__main{padding:1rem}.page-module__E0kJGG__section{margin-bottom:1.5rem;padding:1.5rem}.page-module__E0kJGG__section h2{font-size:1.5rem}.page-module__E0kJGG__section>div>div{grid-template-columns:1fr!important;gap:1rem!important;padding:.5rem!important}}@media (max-width:480px){.page-module__E0kJGG__header h1{font-size:1.8rem}.page-module__E0kJGG__section{padding:1rem}}
