body { background-color: #f0f4f7 !important; }.body__main__content { padding: 0 !important; }.sw-dashboard {max-width: 1200px;margin: 0 auto;padding: 32px 20px 60px;}.sw-banner {background: linear-gradient(135deg, #004d73 0%, #006699 60%, #00b4c8 100%);border-radius: 16px;box-shadow: 0 4px 24px rgba(0,102,153,0.27);padding: 28px 32px;display: flex;align-items: center;flex-wrap: wrap;gap: 20px;margin-bottom: 28px;}.sw-banner-logo {height: 72px;width: auto;filter: brightness(0) invert(1);flex-shrink: 0;}.sw-banner-text { flex: 1; min-width: 160px; }.sw-banner-title {font-family: 'Oxanium', sans-serif;font-weight: 700;font-size: 22px;color: #ffffff;margin-bottom: 4px;}.sw-banner-subtitle {font-family: Verdana, Arial, sans-serif;font-size: 12.5px;color: rgba(255,255,255,0.75);}.sw-banner-club { color: #00b4c8; font-weight: 700; }.sw-banner-actions { display: flex; gap: 10px; flex-wrap: wrap; }.sw-btn-manifest {background: #ffffff;color: #004d73 !important;border: none;border-radius: 8px;font-family: Verdana, Arial, sans-serif;font-weight: 700;font-size: 11px;text-transform: uppercase;letter-spacing: 0.05em;padding: 10px 20px;text-decoration: none !important;transition: opacity 0.15s;display: inline-block;}.sw-btn-manifest:hover { opacity: 0.9; }.sw-btn-skyview {background: rgba(255,255,255,0.15);color: #ffffff !important;border: 1px solid rgba(255,255,255,0.35);border-radius: 8px;font-family: Verdana, Arial, sans-serif;font-weight: 700;font-size: 11px;text-transform: uppercase;letter-spacing: 0.05em;padding: 10px 20px;text-decoration: none !important;transition: background 0.15s;display: inline-block;}.sw-btn-skyview:hover { background: rgba(255,255,255,0.22); }.sw-layout {display: flex;gap: 24px;align-items: flex-start;}.sw-main { flex: 1; min-width: 0; }.sw-sidebar {width: 280px;flex-shrink: 0;display: flex;flex-direction: column;gap: 16px;}.sw-section-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}.sw-section-title {font-family: Verdana, Arial, sans-serif;font-weight: 700;font-size: 11px;text-transform: uppercase;letter-spacing: 0.1em;color: #8aa0b0;}.sw-refresh-btn {background: none;border: none;cursor: pointer;display: flex;align-items: center;gap: 4px;font-family: Verdana, Arial, sans-serif;font-weight: 700;font-size: 10px;color: #006699;padding: 0;}.sw-refresh-btn:hover { opacity: 0.7; }.sw-refresh-btn .material-icons { font-size: 14px; color: #006699; }.sw-stats-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 14px;margin-bottom: 20px;}.sw-stat-card {background: #ffffff;border-radius: 12px;padding: 24px 24px 20px;border: 1px solid #e2eaf0;box-shadow: 0 1px 4px rgba(0,0,0,0.07), 0 4px 16px rgba(0,0,0,0.05);transition: transform 0.15s, box-shadow 0.15s;}.sw-stat-card:hover {transform: translateY(-2px);box-shadow: 0 4px 16px rgba(0,0,0,0.10), 0 8px 32px rgba(0,0,0,0.06);}.sw-stat-card-top {display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}.sw-stat-icon {width: 44px;height: 44px;border-radius: 10px;display: flex;align-items: center;justify-content: center;}.sw-stat-icon .material-icons { font-size: 22px; }.sw-stat-icon--loads { background: rgba(224,120,32,0.09); }.sw-stat-icon--loads .material-icons { color: #e07820; }.sw-stat-icon--jumps { background: rgba(0,180,200,0.09); }.sw-stat-icon--jumps .material-icons { color: #00b4c8; }.sw-stat-icon--tandem { background: rgba(208,64,64,0.09); }.sw-stat-icon--tandem .material-icons { color: #d04040; }.sw-stat-icon--jumpers { background: rgba(42,154,96,0.09); }.sw-stat-icon--jumpers .material-icons { color: #2a9a60; }.sw-stat-year {font-family: Verdana, Arial, sans-serif;font-weight: 700;font-size: 9.5px;text-transform: uppercase;color: #8aa0b0;letter-spacing: 0.05em;}.sw-stat-number {font-family: 'Carlito', Calibri, Arial, sans-serif;font-weight: 700;font-size: 42px;color: #1a2b36;line-height: 1;margin-bottom: 6px;}.sw-stat-label {font-family: Verdana, Arial, sans-serif;font-size: 11px;color: #4a6070;margin-bottom: 12px;}.sw-stat-bar { height: 3px; border-radius: 2px; width: 40%; }.sw-stat-bar--loads  { background: linear-gradient(90deg, #e07820, rgba(224,120,32,0.27)); }.sw-stat-bar--jumps  { background: linear-gradient(90deg, #00b4c8, rgba(0,180,200,0.27)); }.sw-stat-bar--tandem { background: linear-gradient(90deg, #d04040, rgba(208,64,64,0.27)); }.sw-stat-bar--jumpers { background: linear-gradient(90deg, #2a9a60, rgba(42,154,96,0.27)); }.sw-activity-panel {background: #ffffff;border-radius: 12px;border: 1px solid #e2eaf0;padding: 20px 24px;}.sw-activity-panel .sw-section-title { margin-bottom: 0; }.sw-activity-row {display: flex;align-items: center;gap: 14px;padding: 12px 0;border-top: 1px solid #e2eaf0;}.sw-activity-icon {width: 36px;height: 36px;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.sw-activity-icon .material-icons { font-size: 18px; }.sw-activity-icon--loads  { background: rgba(224,120,32,0.09); }.sw-activity-icon--loads .material-icons  { color: #e07820; }.sw-activity-icon--jumps  { background: rgba(0,180,200,0.09); }.sw-activity-icon--jumps .material-icons  { color: #00b4c8; }.sw-activity-icon--tandem { background: rgba(208,64,64,0.09); }.sw-activity-icon--tandem .material-icons { color: #d04040; }.sw-activity-primary {font-family: Verdana, Arial, sans-serif;font-weight: 700;font-size: 12px;color: #1a2b36;margin-bottom: 2px;}.sw-activity-secondary {font-family: Verdana, Arial, sans-serif;font-size: 10.5px;color: #8aa0b0;}.sw-card {background: #ffffff;border-radius: 12px;border: 1px solid #e2eaf0;padding: 18px 16px;}.sw-card .sw-section-title { margin-bottom: 12px; }.sw-quicknav-btn {display: flex;align-items: center;gap: 10px;padding: 14px 18px;background: #ffffff;border: 1px solid #e2eaf0;border-radius: 10px;text-decoration: none !important;font-family: Verdana, Arial, sans-serif;font-weight: 700;font-size: 12px;color: #006699 !important;transition: background 0.15s, border-color 0.15s, transform 0.15s;margin-bottom: 8px;width: 100%;}.sw-quicknav-btn:last-child { margin-bottom: 0; }.sw-quicknav-btn:hover {background: #dceaf3;border-color: #006699;transform: translateY(-1px);text-decoration: none !important;}.sw-quicknav-icon {width: 34px;height: 34px;border-radius: 8px;background: #dceaf3;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.sw-quicknav-icon .material-icons { font-size: 18px; color: #006699; }.sw-quicknav-label { flex: 1; }.sw-quicknav-chevron { font-size: 16px; color: #8aa0b0; }.sw-sysinfo-row {display: flex;align-items: center;justify-content: space-between;padding: 9px 0;border-bottom: 1px solid #e2eaf0;}.sw-sysinfo-row:last-child { border-bottom: none; }.sw-sysinfo-label {font-family: Verdana, Arial, sans-serif;font-size: 11px;color: #4a6070;}.sw-sysinfo-value {font-family: Verdana, Arial, sans-serif;font-weight: 700;font-size: 11px;color: #1a2b36;}.sw-sysinfo-value--highlight { color: #00b4c8; }.sw-sysinfo-value--ok        { color: #2a9a60; }.sw-sysinfo-value--error     { color: #d04040; }.sw-help-card {background: linear-gradient(135deg, #dceaf3 0%, #e0f7fa 100%);border: 1px solid #dceaf3;border-radius: 12px;padding: 18px 16px;}.sw-help-card .material-icons {font-size: 28px;color: #006699;display: block;margin-bottom: 8px;}.sw-help-title {font-family: Verdana, Arial, sans-serif;font-weight: 700;font-size: 12px;color: #004d73;margin-bottom: 8px;}.sw-help-body {font-family: 'Carlito', Calibri, Arial, sans-serif;font-size: 13px;color: #4a6070;line-height: 1.5;margin-bottom: 14px;}.sw-help-btn {display: inline-block;background: #006699;color: #ffffff !important;font-family: Verdana, Arial, sans-serif;font-weight: 700;font-size: 10px;text-transform: uppercase;letter-spacing: 0.06em;border-radius: 6px;padding: 8px 14px;text-decoration: none !important;transition: opacity 0.15s;}.sw-help-btn:hover { opacity: 0.85; }.sw-validity { margin-bottom: 20px; }.sw-validity:empty { display: none; }@media (max-width: 860px) {.sw-layout { flex-direction: column; }.sw-sidebar { width: 100%; }}@media (max-width: 480px) {.sw-banner { padding: 20px 16px; }.sw-stat-number { font-size: 32px; }.sw-dashboard { padding: 20px 12px 40px; }}