/* v2.0.674 – Shared Beta label and screenshot feedback. */
.jh-pc .jh-pc-brandbar{grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto}
.jh-pc-beta-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.jh-pc-beta-badge{display:inline-block;background:#fff2d4;color:#795000;border:1px solid #e8c977;border-radius:20px;padding:5px 14px;font-size:15px;font-weight:700;line-height:1.5}
.jh-pc .jh-pc-report-button,.jh-pc-feedback button{border:1px solid #b6cbd8;border-radius:6px;background:#fff;color:#00549a;font:inherit;font-weight:600;padding:10px 15px;cursor:pointer;line-height:1.4}
.jh-pc-report-button:hover,.jh-pc-feedback button:hover{background:#eaf5f5}
.jh-pc-feedback{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:24px;border:1px solid #bad0dd;border-radius:12px;background:#fff;color:#24475b;box-shadow:0 18px 70px #15384455;font:16px/1.5 Arial,sans-serif;overflow:auto}
.jh-pc-feedback::backdrop{background:#19344499}
.jh-pc-feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.jh-pc-feedback h2{font-size:23px;margin:0;color:#00549a}
.jh-pc-feedback [data-report-close]{font-size:24px;line-height:1;padding:7px 12px}
.jh-pc-feedback form{display:grid;gap:10px}
.jh-pc-feedback label{font-weight:600;margin-top:8px}
.jh-pc-feedback input,.jh-pc-feedback textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #b6cbd8;border-radius:5px;padding:10px;color:#24475b;background:#fff;font:inherit}
.jh-pc-feedback textarea{resize:vertical;min-height:100px}
.jh-pc-feedback p{margin:8px 0 12px}
.jh-pc-feedback #jh-report-file-hint,.jh-pc-feedback-note{font-size:13px;color:#526b78}
.jh-pc-feedback-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:8px}
.jh-pc-feedback button[type=submit]{background:#008c81;color:#fff;border-color:#008c81}
.jh-pc-feedback button:disabled{opacity:.55;cursor:wait}
.jh-pc-feedback :focus-visible,.jh-pc-report-button:focus-visible{outline:3px solid #008c81;outline-offset:3px}
.jh-pc-feedback [data-report-images]{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.jh-pc-feedback [data-report-images] li{display:flex;align-items:center;gap:10px;border:1px solid #dbe5ec;border-radius:5px;padding:8px}
.jh-pc-feedback [data-report-images] img{width:70px;height:54px;object-fit:contain}
.jh-pc-feedback [data-report-images] span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}
.jh-pc-feedback [data-report-images] button{font-size:13px;padding:6px}
.jh-pc-feedback [data-report-status]{color:#007c72;font-weight:600}
.jh-pc-feedback [data-report-status].is-error{color:#a32626}
.jh-pc-feedback .jh-pc-report-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.jh-pc .jh-pc-brandbar{grid-template-columns:minmax(110px,150px) minmax(0,1fr)}.jh-pc-beta-actions{grid-column:1/-1}}
@media(max-width:600px){.jh-pc .jh-pc-brandbar{grid-template-columns:minmax(0,1fr)}.jh-pc-beta-actions{justify-content:flex-start}.jh-pc-feedback{padding:16px}.jh-pc-feedback-actions button{flex:1}.jh-pc-feedback [data-report-images] img{width:45px}}
