[hidden]{display:none!important}:root{--paper:#f3f6f7;--ink:#193b44;--teal:#17677b;--slate:#506773;--line:#dae3e7}body{font-size:14px}.rail{background:#142f3c;width:250px;padding:24px 18px}.brand{display:block}.brand .brand-mark{display:flex;width:100%;height:110px;border-radius:10px;margin:0;align-items:center;justify-content:center;background:white}.brand .brand-mark img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.brand .brand-caption{display:block;width:auto;height:auto;background:none;color:#d0e2e9;margin:15px 0 0;font-size:14px;border-radius:0;letter-spacing:.03em;text-align:center}.rail nav{margin-top:36px}.nav-link{padding:14px}.nav-link.active{background:#246176;border-left:3px solid #4cc1e3}.rail-note{font-size:12px}main{margin-left:250px;max-width:1800px;padding:36px 36px 70px}.topbar{margin-bottom:32px}h1{font-size:32px}.secondary-view{margin-top:0}.attention{margin-top:22px;background:#e5eff3;border-color:#2283a0}.result-grid{gap:16px}.result-card{border-radius:10px;padding:22px;box-shadow:0 3px 12px #18332f05}.result-card strong{font-size:clamp(19px,1.9vw,28px);overflow-wrap:anywhere}.result-card span{margin-bottom:10px}.agenda-card,.chart-wrap,.competitor-list,.calendar-event-card{border-radius:10px}.agenda-card{min-height:155px}.filters{border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:end}.filters p{flex:1;min-width:200px}.filters button{font-size:12px;padding:12px}.table-wrap{border-radius:0 0 10px 10px;margin-bottom:20px}td{padding:18px 14px}tbody tr:hover{background:#f4f9fb}caption{text-align:left;font-weight:700;padding:18px;background:white}.report-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.report-tools>div{flex:1;min-width:220px}.report-tools p{margin:6px 0;font-size:12px}.day{min-width:0;min-height:115px}.day>strong{display:inline-grid;width:27px;height:27px;place-items:center;border-radius:50%}.day.is-today{background:#edf8fc;box-shadow:inset 0 0 0 2px #187b9b}.day.is-today>strong{color:white;background:#187b9b}.calendar-entry{white-space:normal;font-size:11px;padding:5px}.calendar-events{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.chart-wrap{margin:20px 0}.chart-wrap h3{margin:0}.chart-wrap svg{min-width:620px}.chart-wrap{overflow:auto}.chart-axis{stroke:#dce6ea}.primary{background:#17677b}.secondary{background:#e6eef2}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible{outline:3px solid #24a1c4}input:focus,select:focus,textarea:focus{outline:2px solid #2283a0}button{touch-action:manipulation}.dialog-head{position:sticky;top:-25px;background:white;padding:10px 0;z-index:1}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.dialog-actions{flex-wrap:wrap}.chart-legend i{flex-shrink:0}#overview{margin-top:10px}@media(max-width:1100px){main{padding:28px 22px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda{grid-template-columns:1fr}.stat-line{flex-wrap:wrap;white-space:normal}.attention{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.rail{position:static;width:auto;padding:14px 18px}.brand{display:flex;align-items:center;gap:15px}.brand .brand-mark{width:180px;height:85px}.brand .brand-caption{margin:0;text-align:left;max-width:140px}.rail nav{margin-top:15px;display:flex;gap:5px}.nav-link{padding:10px;font-size:12px;white-space:nowrap}.nav-link.active{border-left:0;border-bottom:3px solid #4cc1e3}.rail-note{display:none}main{margin:0;padding:24px 14px}.result-card{padding:16px}.topbar{gap:15px}.day{min-height:85px;padding:4px}.calendar-entry{font-size:9px;padding:3px}.calendar-controls{flex-wrap:wrap}.filters button{align-self:stretch}.result-grid{gap:10px}.report-tools button{width:100%}.form-grid .wide{grid-column:1}.dialog-actions .primary{width:100%}}
