.page-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0;overflow-x:hidden}.page-container-center{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem 0;overflow-x:hidden}.app-card{border-radius:16px!important;box-shadow:0 8px 32px #0000001a!important}.app-card-content{padding:2rem!important}.app-card-content-large{padding:3rem!important}.header-collapsed{padding:.75rem!important}.app-title{font-weight:700!important;color:#667eea!important;margin-bottom:1rem!important}.app-subtitle{margin-bottom:2rem!important}.app-footer-text{margin-top:1.5rem!important}.app-form{width:100%}.app-input{margin-bottom:2rem!important}.app-button-primary{padding:1rem 0!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:12px!important;text-transform:none!important;font-weight:600!important}.app-button-primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important}.app-button-primary:disabled{background:#ccc!important}.app-button-secondary{border-radius:12px!important;text-transform:none!important;font-weight:600!important;padding:.75rem 1.5rem!important}.app-loading-spinner{margin-right:.5rem!important;color:#fff!important}.app-error,.app-success{margin-bottom:1.5rem!important}.app-text-center{text-align:center!important}.app-text-bold{font-weight:700!important}.app-text-semibold{font-weight:600!important}.app-text-primary{color:#667eea!important}.app-text-secondary{color:#764ba2!important}@media (max-width: 768px){.page-container,.page-container-center{padding:.75rem}.app-card-content,.app-card-content-large{padding:1rem!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;margin:0}#root{min-height:100vh}
