.ai-bar{grid-template-columns:1fr 1.4fr;align-items:end;gap:6px 16px;margin-bottom:20px;display:grid}.ai-bar .check{grid-column:1/-1}.tabs{gap:8px;margin-bottom:16px;display:flex}.tab{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;padding:10px 18px;font-weight:600}.tab[aria-selected=true]{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 -3px var(--blue);background:#eaf0ff}.unit{background:#f9fbfd;border:1px solid #dbe4eb;border-radius:10px;margin-bottom:14px;padding:14px}.unit .field{margin-bottom:10px}#panel-report h2,#panel-calendar h2{margin:28px 0 14px;font-size:19px}.actions{margin-top:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);padding:6px;font-size:11px}td{vertical-align:top;padding:4px}td input,td textarea{border:1px solid #8da0b0;border-radius:6px;width:100%;min-width:90px;padding:7px;font-size:13px}td textarea{resize:vertical;min-width:200px}td input[aria-invalid=true],td textarea[aria-invalid=true]{background:#fff0ed;border-color:#a52d35}@media (width<=680px){.ai-bar{grid-template-columns:1fr}.tabs{flex-direction:column}}
