/* MEDTEAM review/comments widget */
.mc-tab{position:absolute;top:14px;right:16px;z-index:45;display:inline-flex;align-items:center;gap:.4em;background:#0F4C92;border:1px solid #0F4C92;border-radius:999px;padding:.5em .9em;font:600 .76rem/1 'Inter',system-ui,sans-serif;color:#fff;cursor:pointer;box-shadow:0 4px 14px -2px rgba(0,116,219,.45);opacity:.92;transition:opacity .15s,transform .15s,box-shadow .15s}
.mc-tab:hover{opacity:1;transform:translateY(-1px);box-shadow:0 8px 20px -4px rgba(0,116,219,.6)}
.mc-tab .mc-cnt{background:#fff;color:#0F4C92}
.mc-tab svg{width:14px;height:14px}
.mc-tab .mc-cnt{background:#0F4C92;color:#fff;border-radius:999px;min-width:17px;height:17px;display:inline-grid;place-items:center;font-size:.66rem;padding:0 4px}
.mc-tab.mc-has{opacity:1}
.mc-fab{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:.5em;background:#0e1b2a;color:#fff;border:0;border-radius:999px;padding:.8em 1.2em;font:600 .9rem/1 'Inter',system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 30px -8px rgba(14,27,42,.5)}
.mc-fab svg{width:18px;height:18px}
.mc-fab .mc-cnt{background:#0F4C92;color:#fff;border-radius:999px;min-width:20px;height:20px;display:inline-grid;place-items:center;font-size:.72rem;padding:0 5px}
.mc-overlay{position:fixed;inset:0;background:rgba(10,27,42,.4);z-index:50;opacity:0;pointer-events:none;transition:opacity .2s}
.mc-overlay.mc-open{opacity:1;pointer-events:auto}
.mc-drawer{position:fixed;top:0;right:0;height:100%;width:min(430px,92vw);background:#fff;z-index:51;transform:translateX(100%);transition:transform .25s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 50px -20px rgba(14,27,42,.45);font-family:'Inter',system-ui,sans-serif}
.mc-drawer.mc-open{transform:none}
.mc-dh{padding:20px 22px;border-bottom:1px solid #e5eaf0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.mc-dh h3{margin:0;font:700 1.05rem/1.25 'Inter',sans-serif;color:#0e1b2a}
.mc-dh .mc-sub{font-size:.78rem;color:#6b7886;margin-top:3px}
.mc-x{background:none;border:0;font-size:1.5rem;line-height:1;color:#6b7886;cursor:pointer;padding:0 4px}
.mc-body{flex:1;overflow:auto;padding:16px 22px}
.mc-empty{color:#6b7886;font-size:.9rem;padding:18px 0}
.mc-item{padding:13px 0;border-bottom:1px solid #eef2f7}
.mc-item .mc-meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:5px}
.mc-item .mc-name{font-weight:700;color:#0e1b2a;font-size:.88rem}
.mc-item .mc-date{color:#94a1ad;font-size:.7rem;white-space:nowrap}
.mc-item .mc-sec{display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0F4C92;background:#eff5fe;border-radius:6px;padding:2px 7px;margin-bottom:6px}
.mc-item .mc-text{color:#37424f;font-size:.92rem;line-height:1.5;white-space:pre-wrap}
.mc-form{border-top:1px solid #e5eaf0;padding:16px 22px;background:#f8fafc}
.mc-form input,.mc-form textarea{width:100%;border:1px solid #d7dee7;border-radius:10px;padding:.6em .7em;font:inherit;font-size:.9rem;margin-bottom:9px;background:#fff;color:#0e1b2a;box-sizing:border-box}
.mc-form textarea{min-height:84px;resize:vertical}
.mc-form button{width:100%;background:#0F4C92;color:#fff;border:0;border-radius:10px;padding:.72em;font:600 .92rem 'Inter',sans-serif;cursor:pointer}
.mc-form button:disabled{opacity:.55;cursor:default}
.mc-hint{position:fixed;left:20px;bottom:20px;z-index:40;background:#fff;border:1px solid #d7dee7;border-radius:12px;padding:13px 15px;max-width:290px;font-size:.82rem;line-height:1.5;color:#37424f;box-shadow:0 10px 30px -10px rgba(14,27,42,.3)}
.mc-hint b{color:#0e1b2a}
.mc-hint .mc-hintx{background:none;border:0;color:#0F4C92;font:600 .82rem 'Inter',sans-serif;cursor:pointer;padding:0;margin-top:8px}
@media print{.mc-tab,.mc-fab,.mc-hint,.mc-overlay,.mc-drawer{display:none!important}}
