.extract-modal{position:fixed;inset:0;background:rgba(4,31,43,.48);display:none;place-items:center;z-index:60;padding:20px}.extract-modal.show{display:grid}.extract-dialog{width:min(520px,100%);background:#fff;border-radius:15px;padding:28px;box-shadow:0 22px 70px rgba(0,0,0,.24);position:relative}.modal-close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:25px;color:#718096;cursor:pointer}.extract-logo{width:45px;height:45px;border-radius:50%;background:#ddf6f1;color:#0b9b91;display:grid;place-items:center;font-size:22px}.extract-dialog h2{margin:14px 0 5px}.extract-dialog>p{color:#718096;font-size:13px}.extract-results{margin:18px 0;background:#f6fafb;border:1px solid #dfe7ec;border-radius:9px;padding:8px 15px;min-height:90px}.extract-result-row{display:grid;grid-template-columns:110px 1fr auto;gap:10px;padding:11px 0;border-bottom:1px solid #e4ecef;font-size:13px}.extract-result-row:last-child{border:0}.extract-result-row b{color:#163a43}.confidence{font-size:10px;border-radius:10px;background:#dff5e8;color:#188451;padding:3px 7px}.loading-line{height:12px;border-radius:7px;background:linear-gradient(90deg,#e8eef0,#d8e4e7,#e8eef0);background-size:200% 100%;animation:load 1.2s infinite;margin:15px 0}.loading-line.short{width:64%}@keyframes load{to{background-position:-200% 0}}
