.quality-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.quality-head h1{font-size:31px;margin:6px 0}.quality-head p{color:#64748b;line-height:1.6}.quality-head>div:last-child{display:flex;gap:9px}.quality-tabs{display:flex;gap:7px;padding:7px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;overflow:auto}.quality-tabs a{padding:10px 14px;border-radius:10px;text-decoration:none;color:#475569;font-weight:700;font-size:14px;white-space:nowrap}.quality-tabs a.active{background:#ecfeff;color:#0f766e}.quality-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.quality-kpis article,.quality-empty{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.quality-kpis span{display:block;color:#64748b;font-size:13px}.quality-kpis strong{font-size:28px}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px}.quality-card{border:1px solid #e2e8f0;border-top:4px solid #f59e0b;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.quality-card.tone-high{border-top-color:#ef4444}.quality-card.tone-low{border-top-color:#16a05c}.quality-summary{display:block;width:100%;padding:16px;text-align:left;border:0;background:none}.quality-summary span{font-size:11px;font-weight:800;text-transform:uppercase}.quality-summary h3{font-size:16px;margin:7px 0}.quality-summary p{margin:0;color:#64748b;overflow-wrap:anywhere}.quality-detail{padding:16px;border-top:1px solid #e2e8f0}.quality-detail h4{margin:0 0 9px}.quality-issue{color:#b91c1c}.quality-warning{color:#a16207}.quality-manual{padding:10px;border-radius:10px;background:#fff7e8;color:#8a5a09;font-size:13px}.quality-actions{display:flex;gap:7px;flex-wrap:wrap}.quality-actions a,.quality-actions button{padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;text-decoration:none}@media(max-width:900px){.quality-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.quality-head{display:block}.quality-head>div:last-child{margin-top:12px;flex-wrap:wrap}.quality-kpis,.quality-grid{grid-template-columns:1fr}}
