.app-header,.crm-materials>header.app-header{display:block;padding:0;width:100%;max-width:none;background:var(--surface);border-bottom:1px solid var(--crm-line);margin:0}.app-header-inner{max-width:1600px;margin:auto;display:grid;grid-template-columns:175px minmax(0,1fr) 168px;align-items:center;grid-gap:14px;gap:14px;padding:10px 32px;min-height:78px}.app-header nav{display:flex;justify-content:center;align-items:center;gap:4px;min-width:0}.app-header nav a{display:flex;align-items:center;min-height:44px;padding:10px;text-decoration:none;color:var(--crm-muted);font-size:14px;font-weight:550;white-space:nowrap;border-radius:10px}.app-header nav a:hover{color:var(--crm-green);background:var(--crm-surface-soft)}.app-header nav a[aria-current=page]{color:var(--crm-on-accent);background:var(--crm-accent);font-weight:750}.app-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.app-header-actions>.crm-text-button{white-space:nowrap;min-height:44px}.app-header-actions>a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--crm-muted)}.app-header-actions>a[aria-current=page]{color:var(--crm-green);background:var(--crm-sage)}.app-header-inner>.crm-brand{justify-self:start}.app-header-label{color:var(--crm-muted);text-align:center}@media(max-width:1360px){.app-header-inner{display:flex;flex-wrap:wrap;gap:8px 20px;padding-block:12px 8px}.app-header nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding:3px}.app-header-label{flex:1 1;text-align:right}}@media(max-width:600px){.app-header-inner{padding-inline:16px;gap:6px 14px}.app-header nav a{padding:10px}.app-header-label{order:3;flex-basis:100%;text-align:left;padding-block:4px;font-size:14px}.app-header nav[aria-label="Кабинет ученика"]{gap:2px;padding-inline:0}.app-header nav[aria-label="Кабинет ученика"] a{flex:1 1;justify-content:center;padding-inline:6px;font-size:14px}}@media(max-width:380px){.app-header-inner{gap:6px}.app-header .crm-brand{font-size:23px}.app-header-actions{gap:2px}}