body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-bg:#222;--secondary-bg:#333;--text-color:#fff;--button-bg:#063e5d;--button-hover-bg:#0a5c8a}.app-header{background-color:var(--secondary-bg)}.user-name{color:#fff;color:var(--text-color)}.large-menu-button,.menu-button{background-color:var(--button-bg);color:var(--text-color)}.large-menu-button:hover,.menu-button:hover{background-color:var(--button-hover-bg)}.logo-container{align-items:center;display:flex}:root{--app-primary-bg:#222;--app-secondary-bg:#333;--app-text-color:#fff;--app-button-bg:#063e5d;--app-button-hover-bg:#0a5c8a;--app-input-bg:#2a2a2a;--app-input-border:#444;--app-input-focus-border:#50fdfd}#root{background-color:#222;background-color:var(--app-primary-bg);color:#fff;color:var(--app-text-color)}body{font-family:Arial,sans-serif;margin:0}.app-container{color:#fff;color:var(--app-text-color);display:flex;flex-direction:column;min-height:100vh}.app-container,.main-content{background-color:#222;background-color:var(--app-primary-bg)}.main-content{box-sizing:border-box;flex-grow:1;width:100%}.app-header{background-color:#333;background-color:var(--app-secondary-bg);justify-content:space-between;padding:10px 20px}.app-header,.user-info{align-items:center;display:flex}.user-avatar{border-radius:50%;height:40px;margin-right:10px;width:40px}.logo{height:50px}.main-menu{display:flex;flex-wrap:wrap;gap:10px}.large-menu-button,.menu-button{background-color:#063e5d;background-color:var(--app-button-bg);border:none;border-radius:5px;color:#fff;color:var(--app-text-color);cursor:pointer;font-size:14px;padding:10px 15px;text-decoration:none;transition:background-color .3s}.large-menu-button:hover,.menu-button:hover{background-color:#0a5c8a;background-color:var(--app-button-hover-bg)}.large-menu-button{font-size:18px;padding:15px 20px}.full-width-page{box-sizing:border-box;padding:20px;width:100%}.full-width-page,.page-container{background-color:#222;background-color:var(--app-primary-bg)}.page-container{color:#fff;color:var(--app-text-color)}@media (max-width:768px){.main-menu{flex-direction:column}.large-menu-button,.menu-button{width:100%}}
/*# sourceMappingURL=main.c2392855.css.map*/