.ad-dashboard{--ad-orange:var(--brand-orange,#F77A00);--ad-blue:var(--ink,#111331)}
.ad-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.ad-filters label{display:grid;gap:6px;font-size:12px;flex:1;min-width:135px}.ad-filters input,.ad-filters select{padding:10px;border:1px solid #dce1eb;border-radius:7px;min-width:0;width:100%;background:white}.ad-filter-note{flex-basis:100%;font-size:11px;color:#626777;margin:0}.ad-caption,.ad-muted{color:#626777;font-size:12px;line-height:1.6}.ad-warning{border:1px solid #edc38f;background:#fff5e9;padding:18px;border-radius:10px;margin:16px 0}.ad-warning p:last-child{margin-bottom:0}
.ad-priorities{background:var(--ad-blue);border-radius:14px;color:#fff;padding:28px;margin:24px 0}.ad-priorities h2{font-size:24px}.ad-priorities .eyebrow{color:#ffb368}.ad-priorities p{font-size:13px;color:#dbe0ed}.ad-priority-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0}.ad-priorities .ad-metric strong{color:#ffb368}.ad-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ad-kpis>.ad-metric{background:white;padding:22px;border:1px solid #e1e5ee;border-radius:12px}.ad-metric{display:flex;flex-direction:column;gap:5px;min-width:0}.ad-metric>span{font-size:12px;line-height:1.4}.ad-metric strong{font-size:29px;font-weight:700;line-height:1.25}.ad-metric small{font-size:11px;color:#676b79;line-height:1.5}.ad-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0}.ad-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.ad-panel{min-width:0;padding:26px!important;margin:0 0 22px}.ad-panel h2{border-bottom:3px solid var(--ad-orange);padding-bottom:12px;margin-bottom:20px}.ad-panel h3{margin-top:26px}.ad-panel p{font-size:13px}.ad-panel details>summary,.ad-chart summary{cursor:pointer;font-size:13px;font-weight:600;padding:10px 0}.ad-link{display:inline-block;font-size:12px;color:var(--ad-blue);text-decoration:underline;text-underline-offset:3px;margin:5px 14px 5px 0}
.ad-chart{padding:24px;margin:24px 0;background:#fff;border:1px solid #e1e5ee;border-radius:12px}.ad-chart figcaption{font-size:16px;font-weight:bold}.ad-chart figcaption span{display:block;font-size:12px;font-weight:normal;color:#626777;margin-top:6px}.ad-chart-scroll{overflow-x:auto}.ad-chart-bars{height:115px;display:flex;align-items:end;gap:4px;min-width:300px;margin-top:20px}.ad-day{height:100%;flex:1;min-width:2px;display:flex;align-items:end}.ad-day>div{width:100%;display:flex;flex-direction:column-reverse;background:#edf0f6;border-radius:3px;overflow:hidden}.ad-day i{display:block;min-height:0}.ad-doc{background:var(--ad-orange)}.ad-audit{background:var(--ad-blue)}.ad-chat{background:#6897bd}.ad-chart-labels{display:flex;justify-content:space-between;font-size:11px;color:#626777;margin:10px 0}.ad-bars{display:grid;gap:14px;margin:18px 0}.ad-bars>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;font-size:12px}.ad-bar{height:6px;background:#edf0f6;grid-column:1/-1;border-radius:4px;overflow:hidden}.ad-bar i{display:block;height:100%;background:var(--ad-orange)}.ad-case-list article{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #e1e5ee}.ad-case-list article:last-child{border-bottom:0}.ad-case-list article>div:last-child{min-width:135px}.ad-case-list article>div:last-child a{display:block}.ad-case-list p{margin:8px 0 0}.ad-services{margin:0}.ad-services>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #e1e5ee;font-size:13px}.ad-services dd{margin:0;text-align:right;font-weight:600}.ad-services dd small{display:block;font-weight:normal;font-size:11px;color:#626777}.ad-dolibarr{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-left:4px solid var(--ad-orange)}.ad-dolibarr .button{margin:0 8px 10px 0;white-space:normal}
@media(max-width:1050px){.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-columns{grid-template-columns:1fr}}@media(max-width:620px){.ad-priority-counts{grid-template-columns:1fr;gap:16px}.ad-priority-counts .ad-metric{flex-direction:row;justify-content:space-between;align-items:center}.ad-kpis{gap:10px}.ad-kpis>.ad-metric{padding:14px}.ad-kpis strong{font-size:25px}.ad-panel{padding:18px!important}.ad-dolibarr{grid-template-columns:1fr}.ad-case-list article{display:block}.ad-filters label{min-width:120px}.ad-chart{padding:16px}.ad-priorities{padding:20px}}

.ad-chart figcaption b{display:inline-flex;align-items:center;gap:5px;font-weight:normal}.ad-chart figcaption b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px}.ad-legend-doc:before{background:var(--ad-orange)}.ad-legend-audit:before{background:var(--ad-blue)}.ad-legend-chat:before{background:#6897bd}
