.analytics{--a-border:#e7e6e0}.a-today{font-size:12px;color:var(--muted);white-space:nowrap}.a-filters{padding:18px 20px;display:flex;flex-wrap:wrap;gap:14px;align-items:end}.a-filters label{margin:0;flex:1;min-width:150px;font-size:11px;color:var(--muted)}.a-filters select,.a-filters input{display:block;width:100%;margin-top:7px;background:#fafaf7;border:1px solid var(--line);border-radius:6px;padding:10px;color:var(--text);min-height:42px}.a-filter-note{flex-basis:100%;font-size:11px;color:var(--muted);margin:0}.a-section-title{display:flex;align-items:center;gap:12px;margin:32px 0 16px}.a-section-title>span{background:#eae5dc;color:#8c7352;font-size:11px;padding:7px;border-radius:6px}.a-section-title p{font-size:12px;color:var(--muted);margin:3px 0 0}.a-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.a-kpi{text-align:left;border:1px solid var(--line);border-radius:10px;background:white;padding:20px;color:var(--text);min-width:0}.a-kpi>span{display:block;font-size:12px;color:var(--muted)}.a-kpi i{float:right;font-style:normal;color:var(--brand)}.a-kpi strong{display:block;font-size:30px;letter-spacing:-1px;font-weight:600;margin:8px 0;overflow-wrap:anywhere}.a-kpi small{display:block;font-size:11px;color:var(--muted)}.a-kpi:hover{border-color:#b38a80;box-shadow:0 3px 15px #50232609}.a-alert{background:#fff9f5}.a-alert strong{color:var(--brand)}.a-brand{background:var(--dark);color:white;border-color:var(--dark)}.a-brand span,.a-brand small,.a-brand i{color:#e4c7c4}.a-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.a-chart{padding:22px;margin-bottom:18px;min-width:0}.a-two .a-chart{margin-bottom:0}.a-chart h3{margin-bottom:15px;font-size:15px}.a-bar-row{display:grid;grid-template-columns:1fr auto;width:100%;text-align:left;gap:6px 10px;border:0;background:none;padding:9px 0;color:var(--text);font-size:12px}.a-bar-row b{font-size:12px;font-weight:600}.a-track{grid-column:1/-1;display:block;height:9px;background:#f0eeea;border-radius:3px;overflow:hidden}.a-track>span{display:block;height:100%;background:var(--brand);border-radius:3px}.a-bar-row:nth-child(3n) .a-track>span{background:#b38b63}.a-bar-row:nth-child(3n + 1) .a-track>span{background:#728674}.a-bar-row:hover .a-track{background:#e3ded5}.a-list{margin:18px 0}.a-list .card-head{padding:18px 22px}.a-scroll{overflow-x:auto}.a-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.a-table th{background:#fafaf7;color:var(--muted);font-weight:500;font-size:11px;padding:12px 18px}.a-table td{padding:14px 18px;border-top:1px solid var(--line);vertical-align:top;max-width:330px;overflow-wrap:anywhere;min-width:105px}.a-table td:first-child{min-width:200px}.a-table small{display:block;color:var(--muted);margin-top:4px;white-space:pre-wrap}.a-table tr:hover td{background:#fcfbf8}.a-link{color:var(--brand)}.a-link:hover{text-decoration:underline}.a-note{font-size:11px;color:var(--muted);line-height:1.7;margin:14px 0}.a-assignees{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.a-assignees .secondary{font-size:12px;font-weight:400}.a-assignees b{margin-left:10px;color:var(--brand)}.a-trend{display:flex;align-items:stretch;gap:6px;overflow-x:auto;padding:10px 0}.a-trend button{flex:1;min-width:34px;background:none;border:0;padding:0;color:var(--muted);font-size:10px}.a-trend button b{font-weight:400}.a-trend-track{display:flex;align-items:end;height:100px;background:#faf9f6;margin:6px 0}.a-trend-track>span{width:100%;background:var(--brand);min-height:0;border-radius:3px 3px 0 0}.a-trend button:hover .a-trend-track>span{background:var(--dark)}.a-definitions{padding:18px 22px;margin-top:25px;font-size:12px;color:var(--muted)}.a-definitions summary{cursor:pointer;color:var(--text);font-weight:600}.a-definitions p{margin-top:12px}.a-warning{padding:14px;background:#fff0e5;border-radius:7px;font-size:13px;color:#963434}#analyticsDialog{max-width:1050px;max-height:85vh}#analyticsDialog .modal-top{align-items:center}#analyticsDialog h2{font-size:20px}@media(max-width:900px){.a-two{grid-template-columns:1fr}.a-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.a-today{display:none}}@media(max-width:480px){.a-kpi{padding:14px}.a-kpi strong{font-size:25px}.a-filters{padding:15px}.a-filters label{min-width:125px}.a-chart{padding:16px}.a-section-title{align-items:flex-start}.a-table td,.a-table th{padding:12px}.analytics .intro h1{font-size:25px}}
.a-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.a-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
.as-dashboard{max-width:1200px}.as-filters{display:flex;align-items:end;gap:16px;padding:16px 20px;flex-wrap:wrap}.as-filters label{flex:1;min-width:180px;font-size:12px;color:var(--muted);margin:0}.as-filters select{width:100%;display:block;min-height:42px;margin-top:5px;border:1px solid var(--line);border-radius:7px;padding:9px;background:white}.as-filters>p{flex-basis:100%;font-size:11px;color:var(--muted);margin:0}.as-section{margin-top:24px}.as-heading{display:flex;gap:12px;align-items:center;margin-bottom:12px}.as-heading>span{background:#f1ebe6;color:#963434;font-weight:700;font-size:11px;border-radius:7px;padding:8px}.as-heading h2{font-size:18px;margin:0}.as-heading p{font-size:12px;color:var(--muted);margin:2px 0}.as-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.as-kpi{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px;min-width:0}.as-kpi small{display:block;color:var(--muted);font-size:12px}.as-kpi strong{display:block;font-size:27px;margin:6px 0;font-weight:750}.as-kpi span{display:block;color:var(--muted);font-size:11px}.as-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.as-chart{padding:18px}.as-chart h3{margin:0 0 18px;font-size:15px}.as-bar{display:grid;grid-template-columns:minmax(105px,1.3fr) minmax(60px,2fr) auto;align-items:center;gap:10px;margin:13px 0;font-size:12px}.as-bar b{white-space:nowrap;text-align:right}.as-track{height:9px;border-radius:10px;background:#f1eeeb;overflow:hidden}.as-track>div{height:100%;border-radius:10px;background:#a4484b}.as-kpis-3{margin-top:12px}.as-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.as-results .as-kpi{background:#faf9f7}.as-results .as-kpi strong{font-size:24px}.as-hint{font-size:11px;color:var(--muted);margin:12px 0 0}.as-reasons>div{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.as-reasons b{min-width:60px}.as-explain{padding:15px 18px;margin-top:20px;font-size:12px;color:var(--muted)}.as-explain summary{cursor:pointer;font-weight:600;color:var(--text)}.as-loading{padding:24px}@media(max-width:850px){.as-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.as-columns{grid-template-columns:1fr}}@media(max-width:480px){.as-kpis{grid-template-columns:1fr 1fr}.as-kpi strong{font-size:22px}.as-bar{grid-template-columns:1fr auto}.as-track{grid-column:1/-1;grid-row:2}}
