/* Private issue reporting — deep green donation and red bug alert with accessible new-report indicator. */
#proShell .pro36-topactions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;margin-left:auto;flex-wrap:wrap}
#proShell .pro36-topactions .pro36-topaccount{margin-left:0}
#proShell .pro36-topactions .pro36-topdonate{
 background:linear-gradient(135deg,#124a31,#0a3023)!important;color:#fff!important;border:1px solid #337958!important;
 box-shadow:0 5px 14px #071f1938!important;font-size:10px!important;padding:10px 12px!important;min-height:41px!important
}
#proShell .pro36-topactions .pro36-topdonate:hover{background:#216849!important;border-color:#69a984!important;color:#fff!important}
#proShell .pro36-topactions .pro36-topbug{
 display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;
 background:linear-gradient(135deg,#d83935,#a61922)!important;
 color:#fff!important;border:1px solid #f56d68!important;
 padding:9px 17px;border-radius:10px;font-weight:900;font-size:12px;letter-spacing:.035em;
 box-shadow:0 5px 20px #ab243a45!important;white-space:nowrap
}
#proShell .pro36-topactions .pro36-topbug:hover{background:linear-gradient(135deg,#eb514c,#bd2330)!important;color:#fff!important;transform:translateY(-1px)}
#proShell .pro36-topactions .pro36-bug-icon{font-size:19px;line-height:1}
#proShell .probug-page{max-width:1100px;margin:auto;color:#ebf4ff}
#proShell .probug-head{display:flex;align-items:center;gap:15px;margin:0 0 22px}
#proShell .probug-emblem{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:#543017;border:1px solid #bd772e;color:#ffc16b;font-size:30px;flex:0 0 auto}
#proShell .probug-head h3{font:900 clamp(25px,3vw,33px)/1.1 Rajdhani,Inter,sans-serif;color:#fff;margin:0 0 7px}
#proShell .probug-head p{margin:0;color:#b7cce1;font-size:12px;line-height:1.55}
#proShell .probug-ready{padding:12px 15px;border-radius:10px;border:1px solid #35526d;background:#132b42;color:#d1e6fa;font-size:12px;margin:0 0 17px;line-height:1.6}
#proShell .probug-ready[data-ready="yes"]{border-color:#256e58;background:#0b302e;color:#a5eacb}
#proShell .probug-ready[data-ready="no"]{border-color:#9a6935;background:#3b281b;color:#ffd8a6}
#proShell .probug-panel{padding:clamp(18px,2.5vw,29px);border-radius:15px;border:1px solid #315470;background:linear-gradient(135deg,#102b43,#081e33);min-width:0}
#proShell .probug-panel h4{font:850 20px Rajdhani,Inter,sans-serif;margin:0 0 10px;color:#f5f9ff}
#proShell .probug-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#proShell .probug-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;color:#c3d8ee;font-weight:750;font-size:12px}
#proShell .probug-fields .probug-wide{grid-column:1/-1}
#proShell .probug-fields input,#proShell .probug-fields select,#proShell .probug-fields textarea{
 display:block;width:100%;max-width:100%;background:#06182a;color:#f5f9ff;border:1px solid #40617e;border-radius:9px;
 font:500 13px Inter,Arial,sans-serif;padding:12px 13px;min-height:45px
}
#proShell .probug-fields textarea{min-height:142px;resize:vertical;line-height:1.65}
#proShell .probug-fields input[type=file]{padding:11px;cursor:pointer}
#proShell .probug-fields input:focus,#proShell .probug-fields textarea:focus,#proShell .probug-fields select:focus{border-color:#f9af42;outline:2px solid #f9af4260}
#proShell .probug-hint{font-size:11px;color:#9db5cd;line-height:1.55;margin:4px 0 0}
#proShell #probugPreview{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}
#proShell #probugPreview img{width:min(380px,100%);max-height:250px;object-fit:contain;border-radius:9px;border:1px solid #46627b;background:#0a1d2d}
#proShell .probug-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:19px;background:linear-gradient(120deg,#ffa82d,#ec7e12);border:1px solid #f9b251;border-radius:10px;min-height:46px;padding:11px 19px;color:#211509;font-size:12px;font-weight:900}
#proShell .probug-send:disabled{opacity:.48!important;cursor:not-allowed;filter:grayscale(.6)}
#proShell .probug-send:not(:disabled):hover{background:#ffc05c}
#proShell .probug-msg{font-size:12px;min-height:18px;line-height:1.65;margin:12px 0 0;color:#d0e4fc;overflow-wrap:anywhere}
#proShell .probug-msg[data-state="ok"]{color:#93efc8}
#proShell .probug-msg[data-state="error"]{color:#ffbd9c}
#proShell .probug-privacy{border-top:1px solid #2b4863;margin-top:17px;padding-top:14px;color:#aac0d4;font-size:11px;line-height:1.7}
#proShell #probugAdmin{margin-top:24px}
#proShell .probug-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:17px}
#proShell .probug-inbox-head button,#proShell .probug-list button,#proShell .probug-detail button{border:1px solid #45749a;border-radius:8px;background:#163b5b;color:#e6f4ff;padding:10px 13px;font-weight:750;font-size:11px}
#proShell .probug-list{display:grid;gap:9px}
#proShell .probug-list button{text-align:left;display:flex;flex-direction:column;gap:7px;white-space:normal}
#proShell .probug-list button:hover{background:#265476}
#proShell .probug-list strong{font-size:13px;color:#fff}
#proShell .probug-list small{font-size:11px;color:#bdccdd;overflow-wrap:anywhere}
#proShell .probug-admin-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:15px 0}
#proShell .probug-detail{background:#071b2e;border:1px solid #315777;padding:17px;border-radius:10px;margin-top:18px}
#proShell .probug-detail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:#d8e8f8}
#proShell .probug-detail img{max-width:100%;max-height:70vh;border:1px solid #4d6c82;border-radius:8px;display:block;margin:14px 0}
#proShell .probug-detail select{color:#fff;background:#173752;border:1px solid #437397;border-radius:8px;padding:9px}
@media(max-width:1000px){#proShell .pro36-topactions{flex:1 1 auto;justify-content:flex-end}}
@media(max-width:750px){#proShell .pro36-topactions{margin-left:auto;max-width:100%}}
@media(max-width:560px){
 #proShell .pro36-topactions{width:100%;justify-content:stretch}
 #proShell .pro36-topactions .pro36-topbug{flex:1 1 auto;font-size:11px}
 #proShell .pro36-topactions .pro36-topdonate{flex:0 1 auto;font-size:10px!important}
 #proShell .probug-fields{grid-template-columns:minmax(0,1fr)}
 #proShell .probug-fields .probug-wide{grid-column:1}
 #proShell .probug-head{gap:11px}
 #proShell .probug-emblem{width:48px;height:48px;font-size:25px}
}

/* Only the server-authorized administrator sees the count and subtle notification pulse. */
#proShell .pro36-topactions .pro36-topbug.has-reports{
  border-color:#ffcd9e!important;box-shadow:0 0 0 2px #f7705d52,0 0 22px #e83d526a!important;
}
#proShell .pro36-topactions .pro36-bug-count{
  display:inline-grid;place-items:center;flex:0 0 auto;min-width:23px;height:23px;
  border-radius:12px;padding:0 6px;background:#fff;color:#ab1423;font-size:11px;font-weight:900;
}
#proShell .pro36-topactions .pro36-bug-count[hidden]{display:none!important}
@media(prefers-reduced-motion:no-preference){
  #proShell .pro36-topactions .pro36-topbug.has-reports{animation:proBugAlertPulse 2.3s ease-in-out infinite}
  @keyframes proBugAlertPulse {
    0%,100%{filter:brightness(1);transform:scale(1)}
    50%{filter:brightness(1.13);transform:scale(1.025)}
  }
}
#proShell .probug-list button[data-priority="high"]{border-left:3px solid #ff6972}
#proShell .probug-list button[data-priority="medium"]{border-left:3px solid #f1ad52}
#proShell .probug-list button[data-priority="low"]{border-left:3px solid #5f9eab}
#proShell .probug-detail .probug-detail-controls{display:flex;align-items:end;flex-wrap:wrap;gap:13px;margin:14px 0}
#proShell .probug-detail .probug-detail-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:750}
#proShell .probug-detail .probug-danger{background:#622831;border-color:#b34e54;color:#fff;margin:8px 8px 0 0}
#proShell .probug-detail .probug-danger:hover{background:#893040}

#proShell .probug-ready[hidden]{display:none!important}
