.jtv-app .jtv-fault{max-width:1120px;margin:auto;display:grid;gap:18px;color:var(--jtv-text,#243b36)}
.jtv-app .jtv-fault__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.jtv-app .jtv-fault__header h1{margin:4px 0 8px}.jtv-app .jtv-fault__header p{margin:0;max-width:660px}
.jtv-app .jtv-fault__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;color:#50746b}
.jtv-app .jtv-fault__language{flex:0 0 155px;font-size:12px}
.jtv-app .jtv-fault__notice{padding:12px 16px;background:#eef5f2;border:1px solid #d8e7df;border-radius:12px;font-size:13px;margin:0;line-height:1.6}
.jtv-app .jtv-fault [data-fault-feedback]:empty{display:none}.jtv-app .jtv-fault [data-fault-feedback]:not(:empty){padding:12px;border-radius:10px;background:#e2f3e9;color:#245944}
.jtv-app .jtv-fault__new{padding:0;overflow:hidden}.jtv-app .jtv-fault__new summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-weight:700;color:#216445;background:#f4f9f6;list-style:none}.jtv-app .jtv-fault__new summary::-webkit-details-marker{display:none}
.jtv-app .jtv-fault__new form{padding:22px;border-top:1px solid #dde9e3}
.jtv-app .jtv-fault form{display:grid;gap:16px}.jtv-app .jtv-fault label{display:grid;gap:6px;font-size:14px;font-weight:600;min-width:0}
.jtv-app .jtv-fault input,.jtv-app .jtv-fault select,.jtv-app .jtv-fault textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-weight:400;background:#fff;color:#273d36;border:1px solid #cbd8d1;border-radius:10px;padding:11px 12px}
.jtv-app .jtv-fault textarea{resize:vertical;line-height:1.6}.jtv-app .jtv-fault label small,.jtv-app .jtv-fault__hint{font-weight:400;color:#596c63;font-size:12px}
.jtv-app .jtv-fault .jtv-button{min-height:42px;padding:9px 15px;justify-self:start;font-size:14px}.jtv-app .jtv-fault .jtv-button--outline{border-color:#c6dbd0;background:#f4f9f6;color:#285b45}
.jtv-app .jtv-fault__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.jtv-app form.jtv-fault__filters{grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto auto;align-items:end;gap:12px}
.jtv-app .jtv-fault__list{display:grid;gap:12px}.jtv-app .jtv-fault__card{background:#fff;border:1px solid #dce4df;border-radius:15px;padding:18px 20px;box-shadow:0 2px 6px #183c2810}
.jtv-app .jtv-fault__card h2{font-size:18px;line-height:1.5;margin:10px 0 5px;overflow-wrap:anywhere}.jtv-app .jtv-fault__card p{font-size:13px;margin:4px 0 12px;color:#53685d}
.jtv-app .jtv-fault__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#52685d}
.jtv-app .jtv-fault__badge{display:inline-flex;border-radius:999px;background:#edf1ef;color:#445d50;padding:4px 9px;font-size:12px;line-height:1.4;font-weight:600}
.jtv-app .jtv-fault__badge--open{background:#e7effb;color:#315788}.jtv-app .jtv-fault__badge--reviewing,.jtv-app .jtv-fault__badge--high{background:#fff0d7;color:#755213}.jtv-app .jtv-fault__badge--resolved{background:#e0f3e6;color:#21613c}.jtv-app .jtv-fault__badge--blocking{background:#fae8e4;color:#963e33}
.jtv-app .jtv-fault__card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.jtv-app .jtv-fault__card-bottom small{color:#596c63;font-size:12px}
.jtv-app .jtv-fault__empty{text-align:center;padding:36px 20px}.jtv-app .jtv-fault__empty h2{font-size:19px}.jtv-app .jtv-fault__pages{display:flex;justify-content:center;align-items:center;gap:16px;font-size:13px}
.jtv-app .jtv-fault__detail h2{font-size:23px;overflow-wrap:anywhere}.jtv-app .jtv-fault__detail dl{display:grid;gap:6px}.jtv-app .jtv-fault__detail dt{font-weight:700;font-size:13px;margin-top:14px}.jtv-app .jtv-fault__detail dd{margin:0;line-height:1.65}
.jtv-app .jtv-fault__prose{white-space:pre-wrap;overflow-wrap:anywhere}.jtv-app .jtv-fault__history ol{padding:0;list-style:none;display:grid;gap:16px}.jtv-app .jtv-fault__history li{border-left:3px solid #cbe2d5;padding:0 0 0 14px}.jtv-app .jtv-fault__history p{margin:8px 0;font-size:14px}
.jtv-app .jtv-fault [role=alert]:not(:empty){color:#9a322b;font-size:14px}.jtv-app .jtv-fault [role=alert]:empty{display:none}
.jtv-app .jtv-fault :is(button,input,textarea,select,summary):focus-visible{outline:3px solid #578fce;outline-offset:3px}
@media(max-width:700px){.jtv-app .jtv-fault__header{flex-direction:column;gap:12px}.jtv-app .jtv-fault__language{flex-basis:auto;width:155px}.jtv-app .jtv-fault__grid{grid-template-columns:1fr}.jtv-app form.jtv-fault__filters{grid-template-columns:1fr 1fr}.jtv-app .jtv-fault__filters label:first-child{grid-column:1/-1}.jtv-app .jtv-fault__card{padding:15px}.jtv-app .jtv-fault__new form{padding:16px}.jtv-app .jtv-fault__card-bottom{align-items:flex-start;flex-direction:column}.jtv-app .jtv-fault__pages{gap:10px}}
