/* Принято-30: самостоятельная оболочка ЛК; права по-прежнему проверяет сервер. */
body{background:#f5f7fb}main{max-width:1280px;padding:24px}.top{background:#fff;border-bottom:2px solid #3366ff;padding:16px 20px;margin-bottom:24px;border-radius:12px 12px 0 0}.top img{display:block;object-fit:contain}.office-label{margin-right:auto;color:#7d8495;font-size:14px}.top{gap:24px}.office-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.office-layout:not(:has(.nav)){display:block;max-width:520px;margin:auto}.nav{display:flex;flex-direction:column;position:sticky;top:24px;gap:4px}.nav a{background:transparent;border:0;color:#525e7d;padding:12px 16px;transition:background .16s,color .16s}.nav a:hover,.nav a[aria-current]{background:#eaf0ff;color:#3366ff}.office-content{padding:28px;min-width:0}.office-content>h2{font-size:25px;margin-bottom:24px}.office-content>section{padding:8px 0 24px;border-bottom:1px solid #eef2f7;margin-bottom:20px}.office-content>section:last-child{border-bottom:0}.office-content>section[hidden]{display:none}.office-content form{max-width:600px}h3{font-size:20px}button,a{transition:background .16s,color .16s}button:hover{background:#2852d6}button.quiet:hover{background:#eaf0ff}input,select{min-height:44px}button{min-height:44px}footer{padding:0 12px}.card:has(input[type=password]):not(:has(section)){max-width:680px}li{padding:14px 0}li button{margin-top:0}
@media(max-width:800px){main{padding:16px}.office-layout{grid-template-columns:1fr;gap:8px}.nav{position:static;flex-direction:row;gap:4px}.nav a{padding:10px 12px}.office-content{padding:20px}.office-label{display:none}.top{padding:16px;gap:12px}.top form{margin-left:auto}}@media(prefers-reduced-motion:reduce){button,a{transition:none}}
