
.bug-reporter-root,.bug-reporter-root *{box-sizing:border-box;font-family:Tahoma,"Segoe UI",Arial,sans-serif}
.bug-reporter-root{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:2147483647!important;pointer-events:none!important;isolation:isolate!important}
.bug-reporter-btn,.bug-reporter-panel{pointer-events:auto!important}
.bug-reporter-btn{position:fixed!important;left:18px!important;bottom:18px!important;width:48px;height:48px;border-radius:14px;border:1px solid #d5e1ea;background:linear-gradient(145deg,#ffcf4a,#ff8a2a);color:#17324a;cursor:pointer;z-index:2147483646!important;display:grid;place-items:center;box-shadow:0 10px 28px rgba(35,58,79,.22);transition:transform .16s ease,background .16s ease,border-color .16s ease}
.bug-reporter-btn:hover{transform:translateY(-2px) scale(1.03);background:linear-gradient(145deg,#ffd866,#ff9c3f);border-color:#e6a72a}
.bug-reporter-btn svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bug-reporter-tooltip{position:absolute;left:56px;bottom:2px;display:flex;flex-direction:column;gap:1px;width:max-content;max-width:190px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#172c40;color:#fff;text-align:right;line-height:1.45;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;box-shadow:0 8px 22px rgba(22,42,60,.24);z-index:2147483647!important}
.bug-reporter-tooltip b{font-size:10.5px;font-weight:900;white-space:nowrap}.bug-reporter-tooltip small{font-size:8px;color:#c7d5e1;white-space:nowrap}
.bug-reporter-btn:hover .bug-reporter-tooltip{opacity:1;visibility:visible;transform:translateX(0)}
.bug-reporter-panel{position:fixed!important;left:18px!important;bottom:76px!important;width:min(390px,calc(100vw - 24px));max-height:calc(100vh - 96px);overflow:auto;background:#fff;padding:14px;border:1px solid #dbe5ed;border-radius:17px;box-shadow:0 24px 70px rgba(30,48,65,.28);z-index:2147483647!important;direction:rtl}
.bug-panel-head{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e7edf2;padding-bottom:9px}.bug-panel-icon{width:36px;height:36px;border-radius:10px;background:#eaf2f8;color:#315f87;display:grid;place-items:center}.bug-panel-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.bug-panel-head small{display:block;font-size:9px;color:#8a98a6}.bug-panel-head h4{margin:2px 0 0;font-size:14px;color:#2d455b}.bug-close{margin-right:auto;width:28px;height:28px;border:0;border-radius:8px;background:#f0f3f6;color:#65788b;cursor:pointer;font-size:17px}
.bug-help{font-size:11px;font-weight:700;line-height:1.9;color:#536b80;margin:9px 0}.bug-pick{width:100%;height:34px;border:1px dashed #8fb0c9;border-radius:9px;background:#f5f9fc;color:#315f87;font-size:10px;font-weight:900;cursor:pointer}.bug-pick.active{background:#fff4db;color:#8a631a;border-color:#d9b85f}
.bug-info{margin-top:7px;padding:9px;border-radius:9px;background:#f6f8fa;color:#536b80;font-size:10px;font-weight:600;line-height:1.85;max-height:120px;overflow:auto;overflow-wrap:anywhere}.bug-info b{color:#243f56;font-weight:900}.bug-desc-label{display:block;margin:9px 2px 0;font-size:11px;font-weight:900;color:#2b465d}.bug-reporter-panel textarea{width:100%;min-height:92px;resize:vertical;margin-top:7px;padding:9px;border:1px solid #dbe3ea;border-radius:9px;outline:0;font-size:13px;font-weight:700;line-height:1.9;color:#263f54}.bug-reporter-panel textarea:focus{border-color:#7fa4c1;box-shadow:0 0 0 3px rgba(72,111,143,.08)}
.bug-status{margin-top:8px;padding:10px 11px;border-radius:9px;font-size:12px;font-weight:900;line-height:1.9}.bug-status.ok{display:block;background:#e3f7ec;color:#176a46;border:1px solid #b9e8cf}.bug-status.error{display:block;background:#fdecec;color:#a33d45}
.bug-actions{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:5px;margin-top:8px}.bug-actions button{height:35px;border:0;border-radius:8px;background:#edf2f6;color:#536a7e;font-size:11px;font-weight:900;cursor:pointer}.bug-actions .bug-send{background:#315f87;color:#fff}
.bug-selected{outline:3px solid #d6a83e!important;outline-offset:3px!important;cursor:crosshair!important}body.bug-picking *{cursor:crosshair!important}
@media(max-width:520px){.bug-reporter-btn{left:12px!important;bottom:12px!important}.bug-reporter-panel{left:12px!important;bottom:68px!important;width:calc(100vw - 24px)}.bug-actions{grid-template-columns:1fr 1fr}.bug-actions .bug-send{grid-column:1/-1}.bug-reporter-tooltip{display:none}}
