Spaces:
Paused
Paused
| :host { | |
| display: block; | |
| padding: 24px; | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| } | |
| mat-card { | |
| mat-card-header { | |
| margin-bottom: 24px; | |
| mat-card-title { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| font-size: 24px; | |
| mat-icon { | |
| font-size: 28px; | |
| width: 28px; | |
| height: 28px; | |
| } | |
| } | |
| } | |
| } | |
| .loading-container { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| justify-content: center; | |
| padding: 48px; | |
| gap: 16px; | |
| p { | |
| color: rgba(0, 0, 0, 0.6); | |
| margin: 0; | |
| } | |
| } | |
| .provider-section { | |
| margin-bottom: 32px; | |
| h3 { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| color: rgba(0, 0, 0, 0.87); | |
| margin-bottom: 16px; | |
| font-size: 18px; | |
| font-weight: 500; | |
| mat-icon { | |
| font-size: 24px; | |
| width: 24px; | |
| height: 24px; | |
| } | |
| } | |
| } | |
| .full-width { | |
| width: 100%; | |
| } | |
| mat-form-field { | |
| margin-bottom: 16px; | |
| &.full-width { | |
| width: 100%; | |
| } | |
| } | |
| mat-divider { | |
| margin: 32px 0; | |
| } | |
| .settings-panel { | |
| margin-top: 16px; | |
| background: #f5f5f5; | |
| mat-expansion-panel-header { | |
| mat-panel-title { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| mat-icon { | |
| font-size: 20px; | |
| width: 20px; | |
| height: 20px; | |
| } | |
| } | |
| } | |
| .panel-content { | |
| padding: 16px; | |
| .hint-text { | |
| color: rgba(0, 0, 0, 0.6); | |
| font-size: 14px; | |
| margin-bottom: 16px; | |
| } | |
| } | |
| } | |
| mat-slide-toggle { | |
| display: block; | |
| margin-bottom: 16px; | |
| } | |
| .config-item { | |
| margin: 24px 0; | |
| label { | |
| display: block; | |
| color: rgba(0, 0, 0, 0.87); | |
| font-weight: 500; | |
| margin-bottom: 8px; | |
| } | |
| mat-slider { | |
| width: calc(100% - 60px); | |
| display: inline-block; | |
| } | |
| .slider-value { | |
| display: inline-block; | |
| width: 50px; | |
| text-align: right; | |
| color: rgba(0, 0, 0, 0.6); | |
| font-weight: 500; | |
| } | |
| } | |
| mat-card-actions { | |
| padding: 16px 24px; | |
| margin: 0 -24px -24px; | |
| border-top: 1px solid rgba(0, 0, 0, 0.12); | |
| button { | |
| mat-icon { | |
| margin-right: 4px; | |
| } | |
| } | |
| } | |
| // Icon styling in select options | |
| mat-option { | |
| mat-icon { | |
| margin-right: 8px; | |
| vertical-align: middle; | |
| } | |
| } | |
| // Responsive adjustments | |
| @media (max-width: 768px) { | |
| :host { | |
| padding: 16px; | |
| } | |
| .provider-section { | |
| margin-bottom: 24px; | |
| } | |
| mat-divider { | |
| margin: 24px 0; | |
| } | |
| } |