.ibsnaoh-anchor{width:100%;scroll-margin-top:90px}
.ibsnaoh,.ibsnaoh *{box-sizing:border-box}
.ibsnaoh{width:100%;background:#fff;border:1px solid #d3dce8;border-radius:11px;overflow:hidden;box-shadow:0 2px 7px rgba(16,42,67,.08);font-family:Arial,Helvetica,sans-serif;color:#102a43;margin:16px 0}
.ibsnaoh-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:17px 20px;background:#f5f8fb;border-bottom:1px solid #d3dce8}
.ibsnaoh-category{font-size:12px;letter-spacing:.09em;font-weight:800;color:#846500;margin-bottom:5px}
.ibsnaoh-head h2{font-size:23px!important;line-height:1.3!important;color:#0c2d51!important;margin:0 0 5px!important}
.ibsnaoh-subtitle{font-size:13px;color:#506c85;line-height:1.4;margin:0!important}
.ibsnaoh-score{background:#e9eff5;border-radius:8px;padding:11px 14px;white-space:nowrap;font-weight:800;font-size:15px;color:#123553}
.ibsnaoh-body{padding:18px 20px 22px}
.ibsnaoh-question{margin:0 0 15px!important;font-size:16px;line-height:1.5}
.ibsnaoh-label{font-size:13px;font-weight:700;margin:0 0 6px;display:block;color:#244665}
.ibsnaoh-answer{display:block;width:100%;height:auto;min-height:165px;resize:vertical;padding:12px 13px;border:1px solid #bac9d9;border-radius:7px;background:#fff;color:#102a43;font-size:15px;line-height:1.6;font-family:Arial,Helvetica,sans-serif;margin:0}
.ibsnaoh-answer:focus{outline:2px solid #8fb8df;outline-offset:1px}
.ibsnaoh-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}
.ibsnaoh .ibsnaoh-btn{border:1px solid #cad6e2;border-radius:6px;background:#eef3f7;color:#193b57;font-size:13px;font-weight:700;cursor:pointer;padding:10px 14px;text-transform:none!important;letter-spacing:0!important}
.ibsnaoh .ibsnaoh-btn:hover{background:#e3edf4}
.ibsnaoh .ibsnaoh-primary{background:#173d61;color:#fff;border-color:#173d61}
.ibsnaoh .ibsnaoh-primary:hover{background:#102d49}
.ibsnaoh .ibsnaoh-new{margin-left:auto}
.ibsnaoh .ibsnaoh-btn:disabled{opacity:.55;cursor:wait}
.ibsnaoh-feedback{margin-top:15px;padding-top:10px;border-top:1px solid #d7e1eb}
.ibsnaoh-feedback[hidden]{display:none}
.ibsnaoh-result-head{font-size:17px;font-weight:800;margin:4px 0 11px;color:#183955}
.ibsnaoh-result-note{font-size:12px;color:#53697e;font-weight:400;margin:2px 0 12px}
.ibsnaoh-point{padding:12px;margin:9px 0;border-radius:7px;border:1px solid #d0dce6;font-size:14px;line-height:1.5}
.ibsnaoh-point.good{border-color:#9cccaa;background:#f1fbf3}
.ibsnaoh-point.bad{border-color:#e0a8a8;background:#fff5f5}
.ibsnaoh-point h3{font-size:14px;line-height:1.4;margin:0 0 4px;font-weight:800;color:inherit}
.ibsnaoh-point p{margin:0!important;line-height:1.5!important}
.ibsnaoh-model,.ibsnaoh-improve{background:#f2f7fb;border:1px solid #cbdce9;border-radius:7px;padding:13px;margin-top:13px;line-height:1.55;font-size:14px}
.ibsnaoh-model strong,.ibsnaoh-improve strong{display:block;margin-bottom:5px}
.ibsnaoh-save{font-size:13px;color:#42627d;margin:10px 0 0!important}
.ibsnaoh-save:empty{display:none}
.ibsnaoh .ibsnaoh-retry{background:#f8fbfe;border:1px solid #acc2d7;border-radius:6px;color:#16395a;font-size:13px;font-weight:700;padding:8px 11px;margin-top:6px;cursor:pointer}
.ibsnaoh-retry[hidden]{display:none}
@media(max-width:660px){.ibsnaoh-head,.ibsnaoh-body{padding:13px}.ibsnaoh-head h2{font-size:20px!important}.ibsnaoh-score{font-size:13px;padding:9px}.ibsnaoh .ibsnaoh-new{margin-left:0}.ibsnaoh-answer{min-height:150px}}
