.lr-overlay{z-index:2400;color:#173d50;background:#eaf0f5;padding:14px;position:fixed;inset:0;overflow:auto}.lr-panel{background:#f7fafc;border-radius:14px;max-width:1380px;min-height:100%;margin:auto;padding:20px}.lr-header,.lr-document header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lr-header img{object-fit:contain;width:145px}.lr-header h2{margin:0}.lr-header p{margin:5px 0}.lr-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.lr-overlay button{color:#173d50;cursor:pointer;background:#fff;border:1px solid #b2c2d1;border-radius:8px;min-height:44px;padding:11px 16px;font-weight:650}.lr-overlay button.primary{color:#fff;background:#e98500;border-color:#e98500}.lr-overlay button:disabled{opacity:.5;cursor:default}.lr-overlay button.danger{color:#ac2929}.lr-overlay label{gap:5px;font-size:14px;font-weight:650;display:grid}.lr-overlay input:not([type=checkbox]),.lr-overlay textarea,.lr-overlay select{min-height:44px;font:inherit;color:#173d50;box-sizing:border-box;background:#fff;border:1px solid #b7c9d8;border-radius:6px;max-width:100%;padding:10px}.lr-overlay textarea{min-height:85px}.lr-overlay input[type=checkbox]{flex-shrink:0;width:23px;height:23px}.lr-overlay .lr-check{align-items:center;gap:10px;line-height:1.5;display:flex}.lr-picker,.lr-records{gap:6px;max-height:300px;margin:10px 0;display:grid;overflow:auto}.lr-picker label{background:#fff;border:1px solid #d6e1e8;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.lr-picker small,.lr-records small{margin-top:4px;font-weight:400;display:block}.lr-records{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));max-height:200px}.lr-records button{text-align:left}.lr-records .lr-selected{background:#edf8ff;border:2px solid #1b78a1}.lr-summary{color:#fff;background:#173d50;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.lr-summary h3{margin:0}.lr-document{background:#fff;border:1px solid #cedce7;border-radius:10px;margin:16px 0;padding:22px}.lr-document header img{object-fit:contain;width:150px;max-height:70px}.lr-document h3{margin:0 0 8px}.lr-document-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;line-height:1.55;display:grid}.lr-document-meta p{overflow-wrap:anywhere}.lr-wide{grid-column:span 2}.lr-scroll{overflow:auto}.lr-overlay table{border-collapse:collapse;width:100%;min-width:660px;font-size:14px}.lr-overlay th{color:#fff;text-align:left;background:#173d50}.lr-overlay td,.lr-overlay th{border:1px solid #d1dee7;padding:12px}.lr-overlay tfoot th{color:#173d50;background:#edf5fa}.lr-capture{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.lr-capture>div{background:#fff;border:1px solid #cad9e5;border-radius:10px;padding:20px}.lr-capture label{margin:12px 0}.lr-signature>div{justify-content:space-between;align-items:center;display:flex}.lr-signature canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff,#fff);border:1px solid #a5bdce;border-radius:8px;width:100%;height:260px;display:block}.lr-saved-signature{object-fit:contain;background:#fff;border:1px solid #cedce7;width:260px;max-height:120px}.lr-message{white-space:pre-wrap;background:#fff4d7;border-left:4px solid #e98500;padding:14px}.lr-attachments{background:#eef5fa;border:1px solid #d0e0ec;border-radius:10px;padding:16px}.lr-attachments h4{margin:0}.lr-attachments small{display:block}.lr-file{background:#fff;border:1px solid #b7c9d8;border-radius:6px;max-width:100%;padding:10px}.lr-file input{width:280px}.lr-history{background:#fff;border:2px solid #9cb9cb;border-radius:10px;padding:20px}.lr-present .lr-header button{display:none}.lr-overlay small{line-height:1.5}.lr-overlay p{line-height:1.55}.lr-overlay li{overflow-wrap:anywhere;margin:8px 0}@media (width<=800px){.lr-overlay{padding:0}.lr-panel{border-radius:0;padding:14px}.lr-header{flex-wrap:wrap}.lr-header h2{font-size:21px}.lr-capture{grid-template-columns:1fr}.lr-document-meta{grid-template-columns:1fr 1fr}.lr-wide{grid-column:1/-1}.lr-document{padding:14px}.lr-document header{align-items:flex-start}.lr-document header img{width:115px}.lr-document h3{font-size:18px}}@media print{.lr-overlay{position:static}.lr-toolbar,.lr-picker,.lr-records,.lr-capture,.lr-attachments{display:none}}.lr-attachments .lr-toolbar>span{overflow-wrap:anywhere;flex:240px;min-width:0}.lr-boleto-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:16px 0;display:grid}.lr-boleto-card{background:#f7fafc;border:1px solid #b7c9d8;border-radius:8px;align-content:start;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.lr-boleto-card legend{padding:0 6px;font-weight:700}.lr-boleto-card label{gap:6px;min-width:0;display:grid}.lr-overlay .lr-boleto-card input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.lr-boleto-card input[type=date]{appearance:none;color:#173d50;min-height:46px}.lr-boleto-card input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.lr-boleto-pending{color:#a34600;font-weight:650}.lr-boleto-card p{margin:0}.lr-fiscal-preparation{border-left:4px solid #16899a}@media (width<=600px){.lr-boleto-cards{grid-template-columns:minmax(0,1fr)}}.lr-boleto-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.lr-boleto-totals span{background:#edf5fa;border-radius:8px;padding:14px}.lr-boleto-totals strong{overflow-wrap:anywhere;margin-top:6px;font-size:22px;display:block}.lr-reconciled{color:#16794f;font-weight:700}.lr-boleto input{width:100%;min-width:110px}.lr-boleto .lr-toolbar label{flex:180px}.lr-boleto .lr-toolbar input{width:100%}@media (width<=600px){.lr-boleto-totals{grid-template-columns:1fr}.lr-boleto header{flex-wrap:wrap}}.lr-workflow-state{color:#3b5364;background:#edf3f7;border-radius:6px;margin:8px 0;padding:6px 9px;font-size:14px;display:block}.lr-workflow-state.pending{color:#805100;background:#fff0c9}.lr-workflow-state.signed{color:#166847;background:#dff4e9}.lr-workflow-state.cancelled{color:#962e35;background:#fbe4e5}.lr-workflow-state.resolved{color:#566476;background:#e8edf2}.lr-picker label>span{flex:1;min-width:0}.lr-picker label{flex-wrap:wrap}.lr-picker label>button{margin-left:auto}.lr-travel-help{background:#eef5fa;border-left:4px solid #2b799b;border-radius:5px;margin:14px 0;padding:14px}.lr-packing-preview{box-sizing:border-box;min-width:0;max-width:100%}.lr-packing-preview-tools{background:#eef5fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex}.lr-packing-preview-tools small{flex:1;min-width:180px;line-height:1.5}.lr-packing-mobile{display:none}@media (width<=700px){.lr-packing-preview header{flex-wrap:wrap;gap:12px}.lr-packing-preview header img{width:95px;max-height:55px}.lr-packing-preview header>div{flex:180px;min-width:0}.lr-packing-preview .lr-document-meta{grid-template-columns:minmax(0,1fr);gap:0}.lr-packing-preview .lr-wide{grid-column:auto}.lr-packing-preview .lr-document-meta p{overflow-wrap:anywhere;margin:8px 0;font-size:15px}.lr-packing-preview .lr-packing-desktop{display:none}.lr-packing-mobile{gap:12px;margin:16px 0;display:grid}.lr-packing-item{background:#fff;border:1px solid #cbdbe4;border-radius:10px;min-width:0;padding:14px}.lr-packing-item h4{overflow-wrap:anywhere;margin:6px 0;font-size:16px;line-height:1.4}.lr-packing-item>small{color:#536b78;font-size:13px}.lr-packing-item>p{margin:6px 0;font-size:14px}.lr-packing-item dl{gap:8px;margin:10px 0 0;display:grid}.lr-packing-item dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lr-packing-item dt{font-size:14px}.lr-packing-item dd{text-align:right;margin:0;font-size:16px;font-weight:750}.lr-packing-parts{border-top:1px solid #d7e3ea;margin-top:12px;padding-top:4px;font-size:14px}.lr-packing-total{color:#fff;background:#173d50;border-radius:9px;gap:6px;padding:14px;display:grid}.lr-packing-preview-tools{display:grid}.lr-packing-preview-tools button{white-space:normal;width:100%}.lr-packing-preview-tools small{min-width:0}}.lr-packing-recipient{margin:0;padding:12px 0;line-height:1.5}.lr-packing-details{border:1px solid #d7e3ea;border-radius:8px;margin:8px 0;padding:12px}.lr-packing-details summary{cursor:pointer;font-weight:650;line-height:1.5}
