.v110-report-title small{display:block;margin-top:5px;color:#718096;font-size:12px;line-height:1.35;font-weight:650}
.v110-report-hero{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#effbe7,#f8fcf4);border:1px solid #d9edc8;margin-top:14px}
.v110-report-check{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#19bf6b;color:#fff;font-size:25px;font-weight:900;box-shadow:0 8px 18px rgba(25,191,107,.18)}
.v110-report-hero strong{display:block;color:#081b3a;font-size:18px;line-height:1.15}
.v110-report-hero span{display:block;margin-top:4px;color:#647286;font-size:12px;font-weight:700}
.v110-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.v110-report-grid>div{padding:14px;border-radius:18px;background:#f7f9fb;border:1px solid #e7edf2;min-width:0}
.v110-report-grid>div.warn{background:#fff7f5;border-color:#f2d8d2}
.v110-report-grid span,.v110-report-grid small{display:block;color:#788697;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.v110-report-grid strong{display:block;color:#081b3a;font-size:22px;line-height:1.05;margin:5px 0 4px}
.v110-report-grid .warn strong{color:#a44236}
.v110-report-grid small{font-size:9px;text-transform:none;letter-spacing:0;font-weight:700}
.v110-learning{display:flex;gap:12px;margin-top:12px;padding:14px 15px;border-radius:18px;background:#eef4ff;border:1px solid #dce7f8}
.v110-learning>div:first-child{width:34px;height:34px;flex:0 0 34px;border-radius:12px;display:grid;place-items:center;background:#0a2a57;color:#c9f16c;font-size:18px}
.v110-learning strong{display:block;color:#0a2a57;font-size:13px}
.v110-learning p{margin:4px 0 0;color:#65758a;font-size:12px;line-height:1.4}
.v110-feedback{margin-top:16px;padding-top:15px;border-top:1px solid #e8edf1}
.v110-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.v110-feedback-head strong{display:block;color:#081b3a;font-size:15px}
.v110-feedback-head span{display:block;color:#7d8998;font-size:11px;margin-top:3px}
.v110-stars{display:flex;gap:2px;white-space:nowrap}
.v110-stars button{border:0;background:transparent;padding:1px 2px;font-size:25px;line-height:1;color:#d4dce3;cursor:pointer}
.v110-stars button.active{color:#f2b529}
.v110-categories{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.v110-categories button{border:1px solid #dce4eb;background:#fff;color:#5f6f80;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}
.v110-categories button.active{background:#0a2a57;color:#fff;border-color:#0a2a57}
.v110-feedback-text{display:block;margin-top:12px}
.v110-feedback-text>span{display:block;color:#536477;font-size:11px;font-weight:800;margin-bottom:6px}
.v110-feedback-text textarea{width:100%;box-sizing:border-box;border:1px solid #dce4eb;border-radius:15px;padding:12px 13px;background:#fbfcfd;color:#102847;font:inherit;font-size:13px;resize:vertical;outline:none}
.v110-feedback-text textarea:focus{border-color:#7fa2c9;box-shadow:0 0 0 3px rgba(80,125,178,.10)}
.v110-feedback-error,.v110-feedback-ok{margin-top:10px;padding:10px 12px;border-radius:13px;font-size:11px;font-weight:750}
.v110-feedback-error{background:#fff2ef;color:#a13b32;border:1px solid #f2d2cc}
.v110-feedback-ok{background:#effbe7;color:#315f2a;border:1px solid #d6edc7}
.v110-feedback-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:12px}
.v110-feedback-actions .btn,.v110-feedback-actions .cta{margin:0;min-height:45px}
.v110-open-report{display:block;width:100%;margin:0 0 10px}
@media(max-width:520px){
  .v110-report-grid strong{font-size:20px}
  .v110-feedback-head{display:block}
  .v110-stars{margin-top:8px}
  .v110-feedback-actions{grid-template-columns:1fr}
}
