.halt-compact .halt-assessment{background:#fff;border:1px solid #bcd9e7;border-top:4px solid #1685b8;border-radius:18px;margin:16px 0;box-shadow:0 8px 24px #133f5510;overflow:hidden}
.halt-compact .halt-assessment .v9533-halt-card-body{display:block;padding:20px}
.halt-compact .halt-assessment .field{margin-top:18px}
.halt-compact #hdSummary{min-height:140px!important;font-size:16px;line-height:1.6;background:#fbfdff}
.halt-compact .halt-title-choices{display:flex;gap:10px;flex-wrap:wrap}
.halt-compact .halt-title-choices button{background:#edf5fa;color:#16445b;border:1px solid #c9dfe9;padding:12px 16px;border-radius:10px}
.halt-compact .halt-title-choices button[aria-pressed=true]{background:#116b96;color:white;border-color:#116b96}
.halt-compact #v921HaltIdentity{margin:12px 0 0;padding:0;border:0;background:none;box-shadow:none}
.halt-compact #v921HaltIdentity>div{flex:1;min-width:0}
.halt-compact #hdReportTitle{width:100%;font-size:17px}
.halt-compact .halt-extra{background:#fff;border:1px solid #d3e2eb;border-radius:12px;margin:16px 0;overflow:hidden}
.halt-compact .halt-extra>summary{padding:16px 20px;cursor:pointer;font-weight:700;color:#234b61;background:#f5f9fc}
.halt-compact .halt-extra>summary:focus-visible{outline:3px solid #1685b8;outline-offset:-3px}
.halt-compact .halt-extra>.widget{margin:0;border:0;box-shadow:none}
.halt-compact .halt-route-layout{display:block}
.halt-compact .halt-route-aside{width:100%;position:static}
.halt-compact .halt-route-sticky{position:static}
.halt-compact .halt-compact-note{display:none}
.halt-compact .halt-compact-meta{padding:12px 18px;margin:12px 0;font-size:13px}
.halt-compact .v9533-defect-widget{border-top:4px solid #3b9685;border-radius:18px}
.halt-compact .halt-v922-defect-tools{border:0;margin:0}
@media(max-width:650px){.halt-compact .halt-title-choices{display:grid}.halt-compact .halt-assessment .v9533-halt-card-body{padding:14px}.halt-compact .v9533-halt-toolbar{position:static}.halt-compact #v921HaltIdentity{display:block}.halt-compact .halt-compact-meta{grid-template-columns:1fr 1fr}}
.halt-compact .halt-damage-choice{display:flex!important;align-items:center;gap:9px;text-transform:none!important;font-size:14px!important;font-weight:500;line-height:1.35;min-height:46px;border-radius:10px;letter-spacing:normal}
.halt-compact .halt-damage-choice.on{font-weight:700;background:#e6f5fa;border-color:#1685b8;color:#105c7c}
.halt-compact .halt-defect-extra{padding:16px}
.halt-compact .v9533-halt-card-head h4{font-size:21px;margin:0 0 6px}
.halt-compact .v9533-halt-card-head{padding:20px}
.halt-compact #v921HaltIdentity>div>span{display:block;margin-bottom:6px}
.halt-compact #v921HaltIdentity>div{display:block}
@media(max-width:650px){.halt-compact .halt-damage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.halt-compact .halt-damage-choice{font-size:12px!important;padding:8px;min-width:0}.halt-compact .halt-defect>.widget-header{display:block}}

.halt-compact .halt-damage-choice[hidden]{display:none!important}
.halt-compact .halt-damage-grid{margin-top:12px}

.halt-compact .halt-top-technical{border:1px solid #c8dfe9;border-top:3px solid #668a9e;border-radius:16px;overflow:hidden;background:white;margin:16px 0}.halt-compact .halt-top-technical .v9533-halt-card-body{padding:20px}
