/* Global Base Styles - Common across all pages */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f4f4f9; } .main-content { width: 100vw; max-width: 100vw; margin: 0; padding: 0; background: none; border-radius: 0; box-shadow: none; } /* Header Styles */ header { padding: 10px 20px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ccc; } .header-content { display: flex; justify-content: space-between; width: 100%; align-items: center; } .left-header { display: flex; align-items: center; } .left-header .logo { width: 60px; height: auto; margin-right: 10px; } .left-header .page-title { font-size: 1.5em; font-weight: bold; } .right-header { display: flex; align-items: center; } .right-header .user-info { margin-right: 15px; font-size: 1em; color: #333; } .right-header .logout-button { padding: 5px 10px; font-size: 1em; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 5px; border: none; cursor: pointer; } .right-header .logout-button:hover { background-color: #0056b3; color: #fff; } /* Common Button Styles */ .btn { padding: 8px 16px; background-color: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer; text-decoration: none; display: inline-block; font-size: 14px; } .btn:hover { background-color: #0056b3; } .btn-success { background-color: #28a745; } .btn-success:hover { background-color: #218838; } .btn-danger { background-color: #dc3545; } .btn-danger:hover { background-color: #c82333; } .btn-info { background-color: #17a2b8; } .btn-info:hover { background-color: #138496; } /* Theme Toggle */ .theme-toggle { background-color: #6c757d; color: white; border: none; padding: 8px 12px; border-radius: 4px; cursor: pointer; margin-right: 10px; font-size: 12px; } .theme-toggle:hover { background-color: #5a6268; } /* Dark Mode Base Styles */ body.dark-mode { background-color: #121212; color: #e0e0e0; } body.dark-mode header { background-color: #1e1e1e; color: #fff; } body.dark-mode .user-info { color: #ccc; }