.phase3-preview{align-items:flex-start;justify-content:flex-start}
.phase3-preview>span:only-child{margin:auto}
.phase3-note{margin:0;font-size:.9rem;color:#5b6678}
.phase3-reader-results{width:100%;display:grid;gap:10px}
.phase3-reader-card{padding:12px;border:1px solid rgba(20,40,80,.12);border-radius:12px;background:#fff;display:grid;gap:4px}
.phase3-reader-card strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-word}
.phase3-reader-card span{font-size:.85rem;color:#5b6678;text-transform:uppercase}
.phase3-file-summary{width:100%;display:grid;gap:7px}
.phase3-file-summary strong{font-size:1.05rem}
.phase3-file-summary span{color:#5b6678}
.phase3-form-fields{display:grid;gap:12px;margin-top:4px}
.phase3-form-field{display:grid;gap:6px}
.phase3-form-field>span{font-weight:700;font-size:.9rem}
.phase3-form-field input[type=text],.phase3-form-field select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid rgba(20,40,80,.2);border-radius:12px;padding:10px 12px;font:inherit;background:#fff;color:inherit}
.phase3-form-field small{color:#5b6678}
.phase3-form-check{display:flex;align-items:center;gap:9px;min-height:44px}
.phase3-form-check input{width:20px;height:20px}
[dir=rtl] .phase3-form-check{flex-direction:row-reverse;justify-content:flex-end}
@media(max-width:620px){.phase3-reader-card{padding:10px}}
