.compare-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.compare-controls>div{flex:1;min-width:180px}.compare-controls button{min-height:46px}.compare-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-summary strong{display:block;font-size:clamp(19px,3vw,30px);margin-top:10px}.compare-summary span{color:var(--muted)}.compare-row{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(100px,1fr));align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 0}.compare-row input{width:100%;min-width:0}.compare-row small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.compare-row>label{font-size:14px;margin:0}.compare-row output{overflow-wrap:anywhere}.compare-confirm{display:flex;gap:10px;align-items:start;margin:18px 0}.compare-confirm input{width:20px;min-width:20px;margin:3px 0}.compare-diff{color:#ffca8b}.compare-match{color:#87ddb3}.compare-heading{margin:25px 0 9px;font-size:17px}.notice{padding:12px;border-left:3px solid #78a8e4;background:#17283d;border-radius:8px;line-height:1.5}.notice:empty{display:none}#comparePdfPreview{display:block;margin:10px 0}#comparePdfPreview[hidden]{display:none}#compareNote{width:100%}.compare-summary .card{margin-top:12px}@media(max-width:650px){.compare-summary{grid-template-columns:1fr;gap:0}.compare-summary .card{padding:13px}.compare-summary strong{font-size:23px}.compare-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.compare-row>label{grid-column:1/-1;font-weight:650}.compare-row input{padding:10px 5px!important}.compare-controls button{flex:1}.compare-row output{font-size:13px}}
.wrap>.card{padding:20px;margin:18px 0}.wrap>.card:first-child{margin-top:0}.wrap>.compare-summary{background:transparent!important;border:0!important;box-shadow:none!important;margin:18px 0}.compare-summary .card{padding:18px;margin-top:0!important}.wrap h2{font-size:19px;margin:0 0 18px}.compare-controls label{display:block;margin:0 0 7px}.app-identity>p{font-size:13px;color:var(--muted);margin:5px 0 0}.wrap p{line-height:1.55}.compare-row>label{line-height:1.4}@media(max-width:650px){.wrap>.card{padding:15px}.compare-summary .card{margin-bottom:9px}}
.compare-header-actions{display:flex;gap:8px;align-items:center}.compare-header-actions button{display:inline-flex;align-items:center;gap:7px;min-height:44px}.compare-header-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}#compareNote[hidden],#compareNoteMask[hidden],#comparePdf[hidden]{display:none!important}.compare-row input[type=password]{letter-spacing:2px;cursor:default}@media(max-width:650px){#comparePrivacyText{display:none}#comparePrivacy{width:44px;padding:10px!important;justify-content:center}.compare-header-actions{gap:6px}}
