html{background:#172034}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button{touch-action:manipulation}@media (max-width:650px){.app-shell{min-height:100svh}.sidebar{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.workspace>header{height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);z-index:8;position:sticky;top:0}.page-content,.assistant-layout{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.modal-backdrop{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px}button{min-height:44px}}@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none}.workspace{min-height:100svh}.footnote{opacity:.72}}
.calendar{box-shadow:0 14px 34px #1720340f}.calendar-head{background:linear-gradient(#fff,#fafaff)}.calendar-row{min-height:58px}.appointment{font-weight:700;box-shadow:0 3px 9px #17203414}.appointment small{font-weight:500}.appointment.a1{background:#eeeaff;border-left-color:#7657e8}.appointment.a2{background:#e5f7f1;border-left-color:#16a085}.appointment.new{background:#fff0cf;border-left-color:#d69616}.state{font-weight:800}.metric-grid article,.chart-card,.actions-card,.settings-card,.services-card,.client-table,.calendar{box-shadow:0 8px 24px #17203409}.sidebar nav button i.bi{color:currentColor;width:22px;font-size:16px;line-height:1}.owner-heading h2,.section-title{letter-spacing:-.025em}@media (max-width:650px){.calendar{border-radius:13px}.calendar-head,.calendar-row{min-width:720px}.appointment{padding:6px 7px;font-size:10px}}
.header-actions{align-items:center;gap:9px;display:flex}.search,.notify,.user{height:44px;color:var(--ink);background:#fff;border:1px solid #e4e6ef;border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.search{color:var(--muted);align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:750;display:flex}.notify{width:44px;color:var(--purple);background:#faf9ff;font-size:0;position:relative}.notify:before{content:"🔔";filter:saturate(.8);font-size:16px}.user{width:58px;color:var(--purple);cursor:pointer;background:linear-gradient(145deg,#f0ebff,#e5ddff);justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:900;display:flex}.user:after{content:"⌄";color:#927fe5;font-size:11px}.search:hover,.notify:hover,.user:hover{border-color:#c9c0f6;transform:translateY(-1px);box-shadow:0 8px 20px #7657e81f}.search:focus-visible,.notify:focus-visible,.user:focus-visible{outline-offset:2px;outline:3px solid #cfc7f6}.control button,.primary,.outline,.owner-actions button{border-radius:12px;min-height:44px;transition:transform .18s,box-shadow .18s,filter .18s}.control button:hover,.primary:hover,.outline:hover,.owner-actions button:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 10px 24px #7657e826}@media (max-width:650px){.header-actions{gap:7px}.header-actions .search{padding:0 12px;display:flex}.search span{display:none}.search{justify-content:center;width:44px;padding:0}.user:after{display:none}}.owner-heading h2{font-size:0}.owner-heading h2:after{content:"Сегодня в компании";font-size:32px}.owner-heading p{font-size:0}.owner-heading p:after{content:"Главное за день — в одном экране. Продажи, команда и задачи уже под контролем.";font-size:15px}@media (max-width:650px){.owner-heading h2:after{font-size:27px}}
