.bug-reporter-host,.bug-reporter-dialog{--bug-ink: #172334;--bug-muted: #657184;--bug-line: #e5e9ef;--bug-surface: #fff;--bug-soft: #f3f5f8;--bug-blue: #2463eb;--bug-blue-soft: #edf3ff;--bug-red: #b42318;color:var(--bug-ink)}.dark .bug-reporter-host,.dark .bug-reporter-dialog{--bug-ink: #edf2f9;--bug-muted: #a2aec0;--bug-line: #2b3748;--bug-surface: #151f2e;--bug-soft: #0d1623;--bug-blue: #8bb4ff;--bug-blue-soft: #1d304e;--bug-red: #ffaaa3}.bug-reporter-trigger{position:fixed;z-index:20000;right:max(16px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));min-width:44px;min-height:44px;padding:10px 14px;display:flex;align-items:center;gap:8px;border:1px solid var(--bug-line);border-radius:14px;background:var(--bug-surface);color:var(--bug-blue);font-size:14px;font-weight:600;cursor:pointer}.bug-short-label{display:none}.bug-reporter-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid var(--bug-line);border-radius:20px;background:var(--bug-surface);overflow:hidden;font-size:16px}.bug-reporter-dialog::backdrop{background:#0d16238c}.bug-reporter-dialog,.bug-reporter-dialog *{box-sizing:border-box}.bug-reporter-dialog[open]{display:flex;flex-direction:column}.bug-reporter-dialog header,.bug-reporter-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;flex-shrink:0}.bug-reporter-dialog header{border-bottom:1px solid var(--bug-line)}.bug-reporter-dialog h2{font-size:22px;font-weight:700;margin:0}.bug-reporter-dialog form{display:flex;flex-direction:column;min-height:0}.bug-reporter-content{padding:20px;display:grid;gap:16px;overflow-y:auto}.bug-reporter-content p{margin:0;line-height:1.5}.bug-reporter-dialog label{display:grid;gap:8px;font-weight:600}.bug-reporter-dialog input,.bug-reporter-dialog textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--bug-line);border-radius:10px;background:var(--bug-soft);color:var(--bug-ink);font-size:16px;font-weight:400}.bug-reporter-dialog textarea{resize:vertical}.bug-reporter-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.bug-reporter-dialog legend{font-weight:600;margin-bottom:8px}.bug-choices{display:flex;gap:8px;flex-wrap:wrap}.bug-reporter-dialog button{min-height:44px;min-width:44px;padding:10px 12px;border-radius:10px;border:1px solid var(--bug-line);background:var(--bug-surface);color:var(--bug-ink);font-size:14px;cursor:pointer}.bug-reporter-dialog button[aria-pressed=true]{background:var(--bug-blue-soft);color:var(--bug-blue);border-color:var(--bug-blue)}.bug-reporter-dialog .bug-primary{background:#2463eb;color:#fff;border-color:#2463eb;font-weight:600}.bug-reporter-dialog button:disabled{opacity:.6;cursor:wait}.bug-reporter-dialog footer{border-top:1px solid var(--bug-line)}.bug-context{color:var(--bug-muted);font-size:13px;overflow-wrap:anywhere}.bug-error{color:var(--bug-red)}.bug-images{display:grid;gap:12px;min-width:0}.bug-images h3{margin:0;font-size:16px;font-weight:600}.bug-images h3 span{color:var(--bug-muted);font-weight:400}.bug-images .bug-image-input{display:none}.bug-images .bug-choices button{display:inline-flex;align-items:center;gap:8px}.bug-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.bug-image-grid li{border:1px solid var(--bug-line);border-radius:12px;overflow:hidden;min-width:0}.bug-image-grid img{display:block;width:100%;height:130px;object-fit:contain;background:var(--bug-soft)}.bug-image-grid li>div{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;gap:4px;font-size:14px}.bug-capture-preview{display:grid;gap:12px;padding:12px;border:1px solid var(--bug-line);border-radius:12px}.bug-capture-preview h4{margin:0;font-weight:600}.bug-capture-preview img{display:block;max-width:100%;width:100%;max-height:360px;object-fit:contain;background:var(--bug-soft)}.bug-reporter-host button:focus-visible,.bug-reporter-dialog :focus-visible{outline:2px solid var(--bug-blue);outline-offset:3px}@media(max-width:767px){.bug-reporter-trigger{padding:10px}.bug-reporter-trigger .bug-long-label{display:none}.bug-reporter-trigger .bug-short-label{display:inline}.bug-reporter-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0}.bug-reporter-dialog header{padding-top:calc(16px + env(safe-area-inset-top))}.bug-reporter-dialog form{flex:1}.bug-reporter-dialog footer{padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap}.bug-reporter-content{flex:1}}.bug-admin-page{display:grid;gap:20px;min-width:0}.bug-admin-page h1{display:flex;align-items:center;gap:8px}.bug-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bug-summary>div{padding:18px;display:grid;gap:8px}.bug-summary strong{font-size:28px}.bug-admin-choices{display:flex;flex-wrap:wrap;gap:8px}.bug-detail{display:grid;gap:16px;margin-top:16px}.bug-detail form{display:grid;gap:16px}.bug-detail textarea{width:100%;min-width:0;padding:12px;border:1px solid #dce2e9;border-radius:9px;font:inherit;font-size:16px;color:#182235}.bug-admin-page .saas-search input{font-size:16px!important;padding-left:12px!important}.bug-admin-page :focus-visible{outline:2px solid #2463eb;outline-offset:3px}.bug-detail fieldset{border:0;padding:0;margin:0;min-width:0}.bug-detail legend{font-weight:600;margin-bottom:8px}.bug-description{white-space:pre-wrap}.bug-card p,.bug-card h2{overflow-wrap:anywhere}.saas-root .bug-state-new{color:#805000!important;background:#fff4de}.bug-admin-page button{min-height:44px}.bug-admin-page .saas-pagination{flex-wrap:wrap;gap:12px}.bug-admin-images{display:grid;gap:12px;min-width:0}.bug-admin-images h3{margin:0;font-size:16px;font-weight:600}.bug-admin-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bug-admin-image{margin:0;border:1px solid #dce2e9;border-radius:12px;overflow:hidden;min-width:0}.bug-admin-image img,.bug-admin-image-placeholder{width:100%;height:220px;object-fit:contain;background:#f3f5f8}.bug-admin-image img{display:block}.bug-admin-image-placeholder{display:grid;place-content:center;padding:16px;color:#657184}.bug-admin-image figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px}.bug-admin-image.is-expanded{grid-column:1 / -1}.bug-admin-image.is-expanded img{height:auto;max-height:70dvh}@media(max-width:767px){.bug-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.bug-admin-image-grid{grid-template-columns:minmax(0,1fr)}}
