// Общие стили экранов туториалов (список, добавление, редактирование) @use '@angular/material' as mat; .page { max-width: 960px; margin: 0 auto; } .page.narrow { max-width: 560px; } .page-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; } .page-title { margin: 0; font: var(--mat-sys-headline-small); color: var(--mat-sys-on-surface); } a, a:hover { text-decoration: none; } .status { display: inline-block; padding: 2px 10px; border-radius: 8px; font: var(--mat-sys-label-medium); background-color: var(--mat-sys-surface-container-highest); color: var(--mat-sys-on-surface-variant); } .status.published { background-color: var(--mat-sys-tertiary-container); color: var(--mat-sys-on-tertiary-container); } .empty { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 48px 16px; text-align: center; color: var(--mat-sys-on-surface-variant); mat-icon { width: 48px; height: 48px; font-size: 48px; opacity: 0.6; } p { margin: 0; } } .danger { @include mat.button-overrides(( text-label-text-color: var(--mat-sys-error), )); } .full-width { width: 100%; }