:root{--color-primary: #1f4e79;--color-on-primary: #ffffff;--color-text: #1b1b1b;--color-background: #f7f8fa;--color-surface-info: #e8f0fb;--color-surface-error: #fde8e8;--color-error: #b3261e;--color-warning: #e07b00;--color-must-duty: #2e7d32;--color-on-must-duty: #ffffff;--color-surface-may-duty: #dcefdc}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}body{margin:0;font-family:system-ui,sans-serif;color:var(--color-text);background:var(--color-background)}h1{margin:0;font-size:1.75rem}h2{margin:0 0 .5rem;font-size:1.25rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start;min-block-size:2.25rem;padding:.25rem 1rem;border:none;border-radius:.25rem;background:var(--color-primary);color:var(--color-on-primary);text-decoration:none;cursor:pointer}.button:disabled{opacity:.6;cursor:default}.button--danger{background:var(--color-error)}.button mat-icon{inline-size:1.125rem;block-size:1.125rem}@page{size:A4 landscape;margin:8mm}@media print{.skip-link,.app-header,app-notifications,.no-print,.page-title__back{display:none!important}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-main{padding:0}.full__scroll{overflow:visible!important}.full__table{font-size:6.5pt!important}.full__doctor{min-inline-size:0!important}}.duty-mark{padding:.0625rem .375rem;border-radius:.25rem}.duty-mark[data-choice=MUST_DUTY],.duty-mark[data-choice=MUST_DUTY_WITHOUT_DAY_WORK]{font-weight:700;color:var(--color-on-must-duty);background:var(--color-must-duty)}.duty-mark[data-choice=WANT_DUTY],.duty-mark[data-choice=WANT_DUTY_WITHOUT_DAY_WORK]{background:var(--color-surface-may-duty)}.duty-mark[data-choice=NO_DUTY]{background:var(--color-surface-error)}.duty-mark[data-choice=VACATION],.duty-mark[data-choice=COURSE],.duty-mark[data-choice=TRAINING]{background:var(--color-surface-info)}
