.mieu-professional-answer-panel,.mieu-professional-answer-panel *{font-family:"Media Index Manrope",Manrope,sans-serif !important}
.mieu-cabinet-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.mieu-cabinet-stats>div{display:flex;align-items:center;gap:8px;color:#111;background:var(--mi-soft);padding:0 12px;min-height:54px;white-space:nowrap}.mieu-cabinet-stats strong{font-size:21px;line-height:1;font-weight:600}.mieu-cabinet-stats span{font-size:11px;line-height:1.2;font-weight:500;overflow:hidden;text-overflow:ellipsis}.mieu-dashboard-panel{margin-top:16px}.mieu-code-list{display:flex;flex-direction:column}.mieu-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--mi-border)}.mieu-code-row:last-child{border-bottom:0}.mieu-code-row code{font-size:12px;background:var(--mi-soft);padding:7px 9px}
.mieu-professional-answer-panel{margin:0 0 16px;background:#fff}.mieu-professional-answer-panel h3{margin:0 0 12px;font-size:17px;line-height:1.35;font-weight:500;letter-spacing:0}.mieu-professional-question{width:100%;min-height:180px;resize:vertical;margin:0;padding:13px 14px;border:1px solid var(--mi-border);border-radius:10px;background:var(--mi-soft);color:var(--mi-black);font:inherit;font-size:15px;font-weight:400;line-height:1.5;outline:0;box-shadow:none}.mieu-professional-question:focus{background:#fff;border-color:var(--mi-black)}
.mieu-professional-actions{display:flex;justify-content:flex-end;margin-top:10px}.mieu-professional-actions button,.mieu-professional-choice-list button,.mieu-professional-cancel{min-height:40px;padding:9px 15px}.mieu-professional-clarification,.mieu-professional-status{margin-top:12px;padding:11px 13px;border-radius:8px;background:var(--mi-soft);font-size:14px;line-height:1.45}.mieu-professional-choices{margin-top:12px;padding:13px;border:1px solid var(--mi-border);border-radius:9px}.mieu-professional-recommended{margin-bottom:12px;font-size:14px}.mieu-professional-recommended strong{font-size:16px}.mieu-professional-mode-explain{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;font-size:13px;line-height:1.35;font-weight:600}.mieu-professional-mode-explain>div{padding:7px 9px;border:1px solid var(--mi-border);border-radius:7px;background:#fff}.mieu-professional-choice-title{margin-bottom:8px;font-size:14px}.mieu-professional-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mieu-professional-choice-list button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#fff;color:var(--mi-black);border:1px solid var(--mi-border);border-radius:8px;cursor:pointer;text-align:center}.mieu-professional-tier-name{display:block;font-size:13px;line-height:1.25}.mieu-professional-tier-price{display:block;font-size:13px;line-height:1.25;font-weight:500}.mieu-professional-choice-list button.is-recommended{border-color:var(--mi-lime);box-shadow:inset 0 -2px 0 var(--mi-lime)}.mieu-professional-choice-list button:hover{border-color:var(--mi-black)}.mieu-professional-cancel{margin-top:10px;background:#fff;color:var(--mi-black);border:0;padding-left:0;padding-right:0;text-decoration:underline;text-decoration-color:var(--mi-lime);text-underline-offset:3px;cursor:pointer}.mieu-professional-result{margin-top:16px;padding-top:16px;border-top:1px solid var(--mi-border)}.mieu-professional-answer{white-space:pre-wrap;font-size:15px;line-height:1.62}.mieu-professional-sources{margin-top:18px}.mieu-professional-sources h4{margin:0 0 8px;font-size:15px;font-weight:500}.mieu-professional-sources ol{margin:0;padding-left:22px}.mieu-professional-sources li{position:relative;margin:4px 0;padding:8px 10px 11px;border-radius:0;cursor:pointer;background:transparent;transition:none}.mieu-professional-sources li::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background:var(--mi-lime);transform:scaleX(0);transform-origin:left center;transition:transform .14s ease}.mieu-professional-sources li:hover{background:transparent}.mieu-professional-sources li:hover::after{transform:scaleX(1)}.mieu-professional-sources a{color:var(--mi-black);text-decoration:none;overflow-wrap:anywhere}.mieu-professional-sources li:hover a{color:var(--mi-black)}
@media(max-width:860px){.mieu-cabinet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mieu-professional-choice-list{grid-template-columns:1fr 1fr}}@media(max-width:560px){.mieu-cabinet-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mieu-cabinet-stats>div{min-height:50px;padding:0 9px;gap:7px}.mieu-cabinet-stats strong{font-size:19px}.mieu-cabinet-stats span{font-size:10px}.mieu-professional-choice-list{grid-template-columns:1fr}.mieu-professional-choice-list button{width:100%}}
.mieu-professional-balance-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.mieu-professional-topup,.mieu-professional-save-later{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:8px;text-decoration:none;cursor:pointer}.mieu-professional-topup{background:var(--mi-black);color:var(--mi-lime);border:0;font:inherit}.mieu-professional-save-later{background:#fff;color:var(--mi-black);border:1px solid var(--mi-border)}.mieu-professional-save-later:hover{border-color:var(--mi-black)}
.mieu-professional-saved-questions{margin-top:14px;padding-top:14px;border-top:1px solid var(--mi-border)}.mieu-professional-saved-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;font-weight:500}.mieu-professional-saved-head small{font-size:12px;font-weight:400;color:var(--mi-muted)}.mieu-professional-saved-list{display:flex;flex-direction:column}.mieu-professional-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--mi-border)}.mieu-professional-saved-row:first-child{border-top:0}.mieu-professional-saved-text{display:block;min-width:0;padding:6px 0;color:var(--mi-black);font-size:13px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.mieu-professional-saved-actions{display:flex;align-items:center;gap:12px}.mieu-professional-saved-copy,.mieu-professional-saved-remove{background:transparent;border:0;padding:4px 0;color:var(--mi-muted);font:inherit;font-size:12px;cursor:pointer}.mieu-professional-saved-copy:hover,.mieu-professional-saved-remove:hover{color:var(--mi-black);text-decoration:underline;text-decoration-color:var(--mi-lime);text-underline-offset:3px}@media(max-width:560px){.mieu-professional-saved-row{grid-template-columns:1fr;gap:4px}.mieu-professional-saved-actions{justify-content:flex-end}}

.mieu-professional-sources li small{color:var(--mi-muted);font-size:12px;line-height:1.35}


/* 2.2.42 — dashboard counters + free-result hover */
@media (max-width:560px){
  .mieu-cabinet-stats{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:5px !important;
    margin-bottom:10px !important;
  }
  .mieu-cabinet-stats>div{
    min-height:44px !important;
    padding:6px 7px !important;
    gap:5px !important;
    white-space:normal !important;
    justify-content:flex-start !important;
  }
  .mieu-cabinet-stats strong{font-size:17px !important;flex:0 0 auto}
  .mieu-cabinet-stats span{font-size:9px !important;line-height:1.15 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}

  .mieu-professional-answer-panel{margin-bottom:8px !important;padding:12px !important}
  .mieu-professional-answer-panel h3{font-size:15px !important;line-height:1.3 !important;margin-bottom:9px !important}
  .mieu-professional-question{min-height:320px !important;max-height:none !important;padding:10px 11px !important;font-size:14px !important;line-height:1.4 !important}
  .mieu-professional-actions{margin-top:7px !important}
  .mieu-professional-actions button{
    width:100% !important;
    min-height:40px !important;
    border:0 !important;
    border-radius:8px !important;
    background:var(--mi-black) !important;
    color:var(--mi-lime) !important;
    font-size:12px !important;
    box-shadow:none !important;
  }
  .mieu-professional-choices{margin-top:9px !important;padding:10px !important;border-radius:8px !important}
  .mieu-professional-recommended{margin-bottom:8px !important;font-size:12px !important}
  .mieu-professional-recommended strong{font-size:13px !important}
  .mieu-professional-choice-title{margin-bottom:7px !important;font-size:12px !important}
  .mieu-professional-choice-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:6px !important}
  .mieu-professional-choice-list button{
    width:100% !important;
    min-height:54px !important;
    padding:7px 6px !important;
    border-radius:8px !important;
  }
  .mieu-professional-tier-name,.mieu-professional-tier-price{font-size:11px !important;line-height:1.15 !important}
  .mieu-professional-cancel{min-height:30px !important;margin-top:6px !important;font-size:11px !important}
  .mieu-professional-balance-actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:6px !important;
    margin-top:8px !important;
  }
  .mieu-professional-topup,.mieu-professional-save-later{
    width:100% !important;
    min-height:38px !important;
    padding:7px 8px !important;
    font-size:11px !important;
    border-radius:8px !important;
    text-align:center !important;
  }
  .mieu-professional-topup{background:var(--mi-black) !important;color:var(--mi-lime) !important}
  .mieu-professional-saved-questions{margin-top:10px !important;padding-top:10px !important}
  .mieu-professional-saved-head{margin-bottom:5px !important;font-size:12px !important}
  .mieu-professional-saved-head small{font-size:10px !important}
  .mieu-professional-saved-row{
    grid-template-columns:minmax(0,1fr) auto !important;
    gap:8px !important;
    padding:6px 0 !important;
  }
  .mieu-professional-saved-text{font-size:11px !important;padding:3px 0 !important;line-height:1.3 !important}
  .mieu-professional-saved-actions{justify-content:flex-end !important;gap:8px !important;white-space:nowrap !important}
  .mieu-professional-saved-copy,.mieu-professional-saved-remove{font-size:10px !important;padding:3px 0 !important}
  .mieu-professional-status,.mieu-professional-clarification{font-size:12px !important;padding:9px 10px !important;margin-top:8px !important}
  .mieu-professional-result{margin-top:10px !important;padding-top:10px !important}
  .mieu-professional-answer{font-size:13px !important;line-height:1.5 !important}
}

@media(max-width:560px){.mieu-professional-mode-explain{grid-template-columns:1fr;gap:5px;font-size:12px}.mieu-professional-sources ol{padding-left:0 !important;list-style-position:inside !important}.mieu-professional-sources li{padding-left:0 !important;padding-right:0 !important}}


/* 2.2.46 — one-step clarification continuation */
.mieu-professional-topup[hidden]{display:none !important}
.mieu-professional-followup{margin-top:8px;padding:10px;border:1px solid var(--mi-border);border-radius:8px;background:#fff}
.mieu-professional-followup[hidden]{display:none !important}
.mieu-professional-followup-answer{width:100%;min-height:74px;resize:vertical;padding:10px 11px;border:1px solid var(--mi-border);border-radius:8px;background:var(--mi-soft);color:var(--mi-black);font:inherit;font-size:14px;line-height:1.45;outline:0;box-shadow:none}
.mieu-professional-followup-answer:focus{background:#fff;border-color:var(--mi-black)}
.mieu-professional-followup-submit{display:block;margin:8px 0 0 auto;min-height:38px;padding:8px 14px;border:0;border-radius:8px;background:var(--mi-black);color:var(--mi-lime);font:inherit;cursor:pointer}
.mieu-professional-choice-list button.is-selected{border-color:var(--mi-black);box-shadow:inset 0 0 0 1px var(--mi-black),inset 0 -2px 0 var(--mi-lime)}
@media(max-width:560px){.mieu-professional-followup{padding:8px}.mieu-professional-followup-answer{min-height:68px;font-size:12px}.mieu-professional-followup-submit{width:100%;font-size:11px}}
@media(min-width:861px){.mieu-cabinet-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}
