.qd-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.qd-heading h1{font-size:29px;margin:0;letter-spacing:-.7px}.qd-heading>span{font-size:10px;background:var(--tint);color:var(--blue);padding:7px;border-radius:5px}.qd-filters{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.qd-filters label{display:grid;gap:4px;font-size:9px;color:var(--muted)}.qd-filters input,.qd-filters select,.qd-filters button{font-size:11px;padding:7px 10px;height:34px;border-radius:5px}.qd-filters select{min-width:110px;max-width:220px;flex:1}.qd-filters label{flex:1;min-width:150px}.qd-filters input{width:100%}.qd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.qd-kpis .panel{padding:17px}.qd-kpis span{font-size:11px;color:var(--muted)}.qd-kpis strong{display:block;font-size:26px;margin-top:7px;color:var(--blue)}.qd-analytics{display:grid;grid-template-columns:1.7fr 1.05fr .75fr;gap:10px;margin-bottom:12px}.qd-analytics h2,.qd-middle h2,.qd-journal h2{font-size:15px;margin:0 0 10px;letter-spacing:-.3px}.qd-analytics svg{width:100%;height:190px}.qd-analytics small{font-size:9px;color:var(--muted)}.qd-distribution{display:flex;align-items:center;gap:14px;min-height:170px}.qd-donut{height:115px;width:115px;padding:22px;flex-shrink:0;border-radius:50%}.qd-donut>div{height:100%;background:var(--panel);border-radius:50%;display:grid;align-content:center;justify-content:center;text-align:center}.qd-donut b{font-size:25px}.qd-donut small{font-size:9px}.qd-distribution>div:last-child{flex:1;min-width:0}.qd-distribution p{display:flex;gap:5px;align-items:center;font-size:9px;margin:12px 0}.qd-distribution p>span{flex:1}.qd-distribution i{width:7px;height:7px;flex-shrink:0;border-radius:50%}.qd-help{background:var(--tint)!important}.qd-help p{font-size:11px;line-height:1.7;color:var(--muted)}.qd-help button{font-size:11px}.quality-method{margin:0 0 12px!important}.quality-method summary{font-size:12px;cursor:pointer;color:var(--blue)}.quality-method p{font-size:11px;line-height:1.6;color:var(--muted)}.qd-middle{display:grid;grid-template-columns:1.05fr 1fr;gap:10px;margin-bottom:12px}.qd-rank-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.qd-rank-heading h2{margin:0}.qd-rank-heading select,.qd-rank-heading button{font-size:10px;padding:6px 9px}.qd-middle td,.qd-middle th,.qd-journal td,.qd-journal th{font-size:10px;padding:8px}.qd-middle table{width:100%;min-width:540px}.qd-middle .table-wrap{max-height:320px;overflow:auto}.qd-middle tr.selected td{background:var(--tint)}.qd-middle td small{display:block;font-size:8px;color:var(--muted);max-width:180px}.qd-score{background:#dcf9ef;color:#00885a;border-radius:5px;padding:3px 7px}.qd-profile-content{display:flex;align-items:center;gap:15px;min-height:155px}.qd-gauge{width:120px;height:120px;border:10px solid var(--blue);border-bottom-color:var(--line);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.qd-gauge strong{font-size:28px}.qd-gauge span{font-size:10px;color:var(--muted)}.qd-gauge small{font-size:8px;max-width:95px;text-align:center;color:var(--muted)}.qd-profile-counts{flex:1;font-size:10px}.qd-profile-counts p{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.qd-days{display:grid;gap:12px;font-size:10px;max-width:140px}.qd-days strong,.qd-days span,.qd-days small{display:block;margin:3px 0}.qd-days small{color:var(--muted)}.qd-profile>.link{font-size:10px}.qd-journal .table-wrap{max-height:400px;overflow:auto}.qd-journal table{width:100%;min-width:850px}.qd-journal th{background:var(--bg);position:sticky;top:0}.qd-journal th button{font-size:10px;border:0;background:none;padding:0;color:var(--muted)}.qd-journal #quality-map{margin-top:10px;border-radius:6px}.qd-journal .pagination{font-size:10px}#quality-root>.subtle{font-size:10px;line-height:1.5}.trips-mode #quality-root .panel{padding:12px}
@media(max-width:1250px){.qd-analytics{grid-template-columns:1.4fr 1fr}.qd-help{grid-column:1/-1}.qd-help p{margin:5px 0}.qd-middle{grid-template-columns:1fr}.qd-kpis strong{font-size:23px}.qd-profile-content{justify-content:flex-start}.qd-days{margin-left:auto}.qd-profile-counts{max-width:350px}}
@media(max-width:850px){.qd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-analytics{grid-template-columns:1fr}.qd-help{grid-column:auto}.qd-filters label{min-width:130px}.qd-filters select{max-width:none}.qd-heading h1{font-size:25px}}
@media(max-width:600px){.qd-heading{align-items:flex-start}.qd-heading h1{font-size:23px}.qd-heading>span{max-width:110px;text-align:center;font-size:8px}.qd-filters label{flex:1 1 40%}.qd-filters select{width:100%;flex:1 1 40%;min-width:0}.qd-filters button{flex:1}.qd-kpis .panel{padding:12px}.qd-kpis strong{font-size:21px}.qd-profile-content{flex-wrap:wrap}.qd-gauge{height:105px;width:105px}.qd-days{display:flex;max-width:none;width:100%;margin:0;justify-content:space-between}.qd-profile-counts{font-size:9px}.qd-distribution{gap:10px}.qd-journal .qd-rank-heading{flex-wrap:wrap}.qd-analytics svg{height:auto}}
