.leitor-xml-page{display:grid;gap:18px;color:var(--app-text)}.leitor-xml-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 14px;border-bottom:1px solid #e3e6f2}.leitor-xml-header h2{margin:0;color:var(--app-text);font-size:30px}.leitor-xml-header p{margin:8px 0 0;color:var(--app-text-muted)}.leitor-xml-header-actions{display:flex;align-items:center;gap:12px}.leitor-xml-header-actions>button{min-height:40px;padding:0 18px;border:0;border-radius:8px;background:#4038ed;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.leitor-xml-header-actions>button:disabled{cursor:wait;opacity:.65}.leitor-xml-count{min-width:145px;padding:13px 17px;border:1px solid #d9ddfb;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1e236612}.leitor-xml-count span{display:block;color:#626991;font-size:11px;text-transform:uppercase}.leitor-xml-count strong{display:block;margin-top:4px;font-size:24px}.leitor-xml-query{display:flex;align-items:end;gap:16px;padding:18px 20px;border:1px solid #d9ddfb;border-radius:12px;background:#fff}.leitor-xml-query-copy{display:grid;gap:4px;margin-right:auto}.leitor-xml-query-copy span{color:#6c7197;font-size:13px}.leitor-xml-query label{display:grid;gap:6px;color:#626991;font-size:12px;font-weight:700}.leitor-xml-query input{min-width:155px;height:40px;box-sizing:border-box;padding:0 10px;border:1px solid #cfd3e8;border-radius:7px;color:#24243b;font:inherit}.leitor-xml-query button{height:40px;padding:0 22px;border:0;border-radius:8px;background:#4038ed;color:#fff;font-weight:700;cursor:pointer}.leitor-xml-query button:disabled{cursor:wait;opacity:.65}.leitor-xml-barcode{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #d9ddfb;border-radius:12px;background:#fff}.leitor-xml-barcode div{display:grid;gap:4px;margin-right:auto}.leitor-xml-barcode span{color:#6c7197;font-size:13px}.leitor-xml-barcode input{width:min(480px,42vw);height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #cfd3e8;border-radius:7px;font:inherit;letter-spacing:.06em}.leitor-xml-barcode button,.leitor-xml-email-button{min-height:38px;padding:0 14px;border:0;border-radius:7px;background:#4038ed;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.leitor-xml-email-button:disabled{cursor:wait;opacity:.65}.leitor-xml-email-status{display:block;margin-top:5px;color:#17723b;font-weight:600;white-space:nowrap}.leitor-xml-dropzone{display:flex;align-items:center;gap:18px;padding:22px;border:2px dashed #b8bcef;border-radius:14px;background:#f9f9ff;transition:.2s ease}.leitor-xml-dropzone.is-dragging{border-color:#4038ed;background:#f0efff;transform:translateY(-1px)}.leitor-xml-upload-icon{display:grid;width:54px;height:54px;place-items:center;flex:0 0 auto;border-radius:12px;background:#e5e4ff;color:#3933c9;font-size:13px;font-weight:800}.leitor-xml-dropzone strong{font-size:16px}.leitor-xml-dropzone p{margin:5px 0 0;color:#6c7197;font-size:13px}.leitor-xml-dropzone button{margin-left:auto;padding:11px 18px;border:0;border-radius:8px;background:#4038ed;color:#fff;font-weight:700;cursor:pointer}.leitor-xml-feedback{margin:0;padding:12px 15px;border-radius:8px;font-size:13px}.leitor-xml-feedback.is-success{background:#edf9f1;color:#17723b}.leitor-xml-feedback.is-error{background:#fff1f1;color:#9b2929}.leitor-xml-table-card{overflow:hidden;border:1px solid #d8dceb;border-radius:12px;background:#fff}.leitor-xml-table-title{display:flex;align-items:center;justify-content:space-between;padding:13px 16px}.leitor-xml-table-title h3{margin:0;font-size:16px}.leitor-xml-print-actions{display:flex;align-items:end;gap:10px}.leitor-xml-print-actions label{display:grid;gap:4px;color:#626991;font-size:11px;font-weight:700}.leitor-xml-print-actions input{height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #cfd3e8;border-radius:7px;color:#24243b;font:inherit}.leitor-xml-table-title .leitor-xml-print-actions button{height:38px;padding:0 15px;border:0;border-radius:7px;background:#4038ed;color:#fff;font-weight:700;cursor:pointer}.leitor-xml-table-title .leitor-xml-print-actions button:disabled{cursor:not-allowed;opacity:.55}.leitor-xml-table-title .leitor-xml-print-actions .leitor-xml-excel-button{background:#16844a}.leitor-xml-table-wrap{overflow:auto}.leitor-xml-table{width:100%;min-width:1640px;border-collapse:collapse;font-size:13px}.leitor-xml-table th{padding:11px 12px;background:#38339a;color:#fff;text-align:center;white-space:nowrap}.leitor-xml-table td{padding:8px 12px;border-right:1px solid #d8d8df;border-bottom:1px solid #d8d8df;color:#24243b;font-weight:600;text-align:center}.leitor-xml-table td:first-child{text-align:left}.leitor-xml-table td.is-money{text-align:right;white-space:nowrap}.leitor-xml-table input{width:100%;min-width:135px;height:34px;box-sizing:border-box;padding:0 9px;border:1px solid #cfd3e8;border-radius:6px;font:inherit}.leitor-xml-table input.leitor-xml-number{min-width:90px}.leitor-xml-table select{width:100%;min-width:105px;height:34px;box-sizing:border-box;padding:0 8px;border:1px solid #cfd3e8;border-radius:6px;background:#fff;color:#24243b;font:inherit}.leitor-xml-empty{padding:36px!important;color:#757a9c!important;text-align:center!important;font-weight:400!important}.leitor-xml-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#11145b61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.leitor-xml-modal{position:relative;width:min(440px,100%);box-sizing:border-box;padding:30px;border:1px solid #d9ddfb;border-radius:16px;background:#fff;box-shadow:0 24px 70px #11145b3d;text-align:center}.leitor-xml-modal-close{position:absolute;top:12px;right:14px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#71769a;font-size:25px;line-height:1;cursor:pointer}.leitor-xml-modal-close:hover{background:#f0efff;color:#302ac3}.leitor-xml-modal-icon{display:grid;width:52px;height:52px;margin:0 auto 16px;place-items:center;border-radius:14px;background:#e8e7ff;color:#4038ed;font-size:25px}.leitor-xml-modal h3{margin:0;color:#11145b;font-size:20px}.leitor-xml-modal p{margin:12px 0 24px;color:#626991;line-height:1.5}.leitor-xml-modal p strong{color:#24243b}.leitor-xml-modal-actions{display:flex;justify-content:flex-end;gap:10px}.leitor-xml-modal-actions button{min-height:40px;padding:0 18px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.leitor-xml-modal-actions .is-secondary{border:1px solid #cfd3e8;background:#fff;color:#3d426a}.leitor-xml-modal-actions .is-primary{border:1px solid #4038ed;background:#4038ed;color:#fff}.leitor-xml-return-modal textarea{width:100%;box-sizing:border-box;margin-bottom:18px;padding:12px;border:1px solid #cfd3e8;border-radius:8px;color:#24243b;font:inherit;resize:vertical}.leitor-xml-return-reason{display:block;max-width:150px;margin-top:5px;overflow:hidden;color:#9b5b18;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.leitor-xml-finalized-table{min-width:1200px}.leitor-xml-finalized-table tr.is-returned td{background:#fee2e2;color:#991b1b;border-bottom-color:#fca5a5}.leitor-xml-finalized-table tr.is-returned td:first-child{box-shadow:inset 4px 0 #dc2626}.leitor-xml-finalized-filters{display:flex;align-items:end;gap:14px;padding:18px 20px;border:1px solid #d9ddfb;border-radius:12px;background:#fff}.leitor-xml-finalized-filters label{display:grid;gap:6px;color:#626991;font-size:12px;font-weight:700}.leitor-xml-finalized-filters input,.leitor-xml-finalized-filters select{min-width:145px;height:40px;box-sizing:border-box;padding:0 10px;border:1px solid #cfd3e8;border-radius:7px;background:#fff;color:#24243b;font:inherit}.leitor-xml-finalized-filters .leitor-xml-finalized-search input{width:min(300px,24vw)}.leitor-xml-finalized-filters button{height:40px;padding:0 18px;border:1px solid #cfd3e8;border-radius:8px;background:#fff;color:#3d426a;font-weight:700;cursor:pointer}.leitor-xml-finalized-filters button:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 1050px){.leitor-xml-finalized-filters{align-items:stretch;flex-wrap:wrap}.leitor-xml-finalized-filters .leitor-xml-query-copy{width:100%}.leitor-xml-finalized-filters label{flex:1 1 180px}.leitor-xml-finalized-filters input,.leitor-xml-finalized-filters select,.leitor-xml-finalized-filters .leitor-xml-finalized-search input{width:100%}}@media (max-width: 850px){.leitor-xml-query,.leitor-xml-barcode{align-items:stretch;flex-direction:column}.leitor-xml-query-copy,.leitor-xml-barcode div{margin-right:0}.leitor-xml-barcode input{width:100%}}@media (max-width: 700px){.leitor-xml-header,.leitor-xml-dropzone,.leitor-xml-table-title{align-items:stretch;flex-direction:column;gap:12px}.leitor-xml-header-actions{align-items:stretch;flex-direction:column-reverse}.leitor-xml-dropzone button{margin-left:0}.leitor-xml-print-actions{align-items:stretch;flex-direction:column}.leitor-xml-modal-actions{flex-direction:column-reverse}}
