.intake-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.intake-drop{text-align:center;border:2px dashed #afcbbd}.upload-symbol{display:grid;place-items:center;width:70px;height:70px;background:#e4f1df;border-radius:20px;color:#14645c;font-size:2.6rem;margin:0 auto 22px}.pdf-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;background:#f3f6ef;padding:16px;border-radius:12px;color:#52675d;margin:22px 0}.pdf-file b{color:#143b35}.pdf-file>span{font-size:.8rem}.intake-drop .button-row{justify-content:center}.intake-upload-choice{display:grid;gap:12px;justify-items:center;border-top:1px solid #dce6dc;padding-top:24px;margin-top:28px;font-size:.88rem}.file-label{position:relative;cursor:pointer;font-size:.85rem!important}.file-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.file-label:focus-within{outline:3px solid #327bca;outline-offset:3px}#upload-message{min-height:24px;color:#815d22;font-size:.9rem}.extraction-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:start}.intake-review-banner{display:flex;gap:18px;align-items:center;border:1px solid #e8d7ad;background:#fff8e9;padding:18px 24px;border-radius:14px;margin-bottom:24px}.intake-review-banner p{margin:0;font-size:.95rem;line-height:1.5}.pdf-preview{position:relative;margin:18px 0;border:1px solid #cfdbd2;box-shadow:0 4px 18px #173c3220;line-height:0}.pdf-preview img{width:100%;height:auto;display:block}.source-highlight{position:absolute;border:3px solid #247c68;background:#62c39822;box-shadow:0 0 0 4px #ffffff80;pointer-events:none}.extraction-source>a{font-size:.9rem}.extraction-source .section-row{align-items:start;gap:8px}.extraction-source .section-row h2{font-size:1.3rem}.field-candidates{display:grid;gap:9px}.candidate{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;background:#fafbf8;border:1px solid #d6e2d7;border-radius:10px;padding:13px 14px;min-height:74px;gap:10px;color:#193e35;cursor:pointer}.candidate.selected{border:2px solid #17675e;background:#eef6ed}.candidate.uncertain{background:#fff7e6;border-color:#d3aa61}.candidate>span{display:grid;gap:7px}.candidate b{font-weight:500;font-size:.8rem}.candidate strong{font-size:1rem}.candidate small{text-align:right;font-size:.7rem;color:#5b7065}.premium-review{background:#fff7e7;border:1px solid #e4cfa4;border-radius:12px;margin-top:18px;padding:18px;line-height:1.6;font-size:.93rem}.premium-review p{margin:10px 0}.premium-review .button{font-size:.85rem;width:100%}.reviewed-check{color:#14645c;font-weight:600}.extracted-fields>.button{width:100%;font-size:.92rem}.intake-result{display:grid;gap:10px;margin:24px 0}.intake-result span{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #dce6dd}.document-filled{display:flex;gap:14px;align-items:center;background:#e7f2e2;border:1px solid #c4dcc4;border-radius:12px;margin:20px 0;padding:16px}.document-filled span:first-child{font-size:1.8rem;color:#14645c}.document-filled p{margin:4px 0;font-size:.9rem}.tour-steps{grid-template-columns:repeat(9,1fr)}@media(min-width:801px){.tour-steps{display:block}}@media(max-width:1160px){.extraction-grid{grid-template-columns:1fr}.extraction-source{max-width:600px;width:100%;margin:auto}}@media(max-width:800px){.intake-intro{grid-template-columns:1fr}.intake-review-banner{display:block;padding:18px}.intake-review-banner p{margin-top:12px}.extraction-grid{gap:16px}.candidate{padding:12px 10px}.intake-result span{display:grid;gap:6px}.intake-upload-choice .button{width:100%;font-size:.8rem!important}}
