body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;margin:0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.MuiBox-root{box-sizing:border-box}.MuiTypography-root{line-height:1.5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.admin-layout{background:#f7fafc;display:flex;flex-direction:column;min-height:100vh}.admin-header{background:linear-gradient(135deg,#1a202c,#2d3748);box-shadow:0 2px 10px #0000001a;color:#fff;padding:0;position:sticky;top:0;z-index:100}.header-content{height:70px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.header-content,.header-left{align-items:center;display:flex}.header-left{gap:20px}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin:0}.user-info{font-size:.9rem;opacity:.9}.user-info strong{color:#667eea}.header-right{align-items:center;display:flex;gap:15px}.logout-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .3s ease}.logout-btn:hover{background:#fff3;border-color:#ffffff4d}.admin-main{flex:1 1;margin:0 auto;max-width:1400px;padding:20px;width:100%}.admin-footer{background:#2d3748;color:#fff;margin-top:auto;padding:20px;text-align:center}.admin-footer p{font-size:.9rem;margin:0;opacity:.8}@media (max-width:768px){.header-content{flex-direction:column;gap:15px;height:auto;padding:15px}.header-left{flex-direction:column;gap:10px;text-align:center}.logo{font-size:1.5rem}.user-info{font-size:.8rem}.admin-main{padding:15px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-layout{height:100vh;overflow:hidden;width:100%}.page-container{box-sizing:border-box;min-height:100%;overflow:auto;width:100%}.page-content{overflow:auto;transform:scale(1);transform-origin:top left}.MuiButton-root,.MuiCard-root,.MuiGrid-container{box-sizing:border-box}.top-banner{min-height:80px!important;overflow:visible!important}.top-banner-content{align-items:center!important;min-height:48px!important}.banner-logo{max-height:48px!important;object-fit:contain!important}
/*# sourceMappingURL=main.733f2b9a.css.map*/