.sra-native-picker-select{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}.sra-search-picker{position:relative;display:grid;gap:6px}.sra-search-picker>input{width:100%}.sra-search-results{position:absolute;z-index:80;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:260px;overflow:auto;padding:6px;border:1px solid var(--sra-border,#e5d4c8);border-radius:13px;background:#fff;box-shadow:0 14px 32px rgb(45 28 18 / .16)}.sra-search-results button{width:100%;border:0;border-bottom:1px solid #f0e7df;background:#fff;padding:11px;text-align:right;font:inherit;cursor:pointer}.sra-search-results button:last-child{border-bottom:0}.sra-search-results button:hover,.sra-search-results button:focus{background:#fff4e9}.sra-picker-hint{display:block;padding:10px;color:var(--sra-muted,#6c6c6c)}.sra-purchase-items,.sra-purchase-row,.sra-purchase-row-grid{display:grid;gap:10px}.sra-purchase-row{margin:12px 0;padding:14px;border:1px solid var(--sra-border,#ead9cc);border-radius:17px;background:#fffaf5}.sra-purchase-row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sra-purchase-row-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:5px}.sra-purchase-row-footer strong{color:var(--sra-red-dark,#9d1018)}.sra-report-controls{margin-bottom:14px}.sra-report-date-row{margin-bottom:14px}.sra-report-summary{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:15px 0}.sra-report-summary article{padding:14px;border:1px solid var(--sra-border,#ead9cc);border-radius:16px;background:linear-gradient(145deg,#fff8ef,#fff)}.sra-report-summary small{display:block;color:var(--sra-muted,#666);margin-bottom:7px}.sra-report-summary strong{display:block;color:var(--sra-red-dark,#9d1018);font-size:18px}.sra-report-table-wrap{overflow:auto;border:1px solid var(--sra-border,#ead9cc);border-radius:16px;background:#fff}.sra-report-table{width:100%;border-collapse:collapse;min-width:760px}.sra-report-table th,.sra-report-table td{padding:10px;border-bottom:1px solid #eee3db;text-align:right;white-space:nowrap}.sra-report-table th{position:sticky;top:0;background:#a70f18;color:#fff;z-index:2}.sra-report-table tbody tr:nth-child(even){background:#fff9f4}.sra-purchase-return-card{width:min(980px,100%)}.sra-positive{color:#16703b}.sra-negative{color:#b82028}.sra-mini-btn.danger{background:#fff0f0;color:#a61d24;border-color:#e7b6b9}.sra-mini-btn.whatsapp{background:#eaf8ef;color:#14763e;border-color:#bde3c8}.sra-form.is-loading{opacity:.72;pointer-events:none}@media(max-width:900px){.sra-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sra-purchase-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sra-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sra-purchase-row-grid{grid-template-columns:1fr}.sra-purchase-row-footer{align-items:flex-start;flex-direction:column}.sra-purchase-row-footer .sra-mini-btn{width:100%}.sra-search-results{position:fixed;top:auto;right:12px;left:12px;bottom:12px;max-height:45vh}.sra-report-controls .sra-button-row .sra-btn{width:100%}}.sra-inline-select-search{width:100%;margin-bottom:6px;padding:11px 12px;border:1px solid #dccfc6;border-radius:10px;background:#fff}.sra-native-picker-select{display:block!important;width:100%;margin-top:6px}.sra-search-picker+select{display:block!important}.sra-list-export-toolbar{margin:10px 0 12px;display:flex;gap:8px;flex-wrap:wrap}.sra-list-export-toolbar .sra-btn{min-width:105px}.sra-item-export-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:100%;margin-top:8px;padding-top:8px;border-top:1px dashed rgb(130 70 35 / .18)}.sra-item-export-actions .sra-mini-btn{font-size:12px;padding:6px 9px}@media (max-width:640px){.sra-list-export-toolbar .sra-btn{flex:1 1 30%;min-width:88px}.sra-item-export-actions{justify-content:flex-start}}@media (min-width:901px){body.sra-app-page{width:100%;min-height:100vh;overflow-x:hidden}body.sra-app-page .sra-app{width:100%!important;max-width:none!important;min-height:100vh;margin:0!important;border-radius:0!important;box-shadow:none!important}body.sra-app-page .sra-main{width:100%;max-width:none;padding-inline:clamp(22px, 2.6vw, 48px)}body.sra-app-page .sra-hero{padding-inline:clamp(28px, 3.4vw, 64px)}body.sra-app-page .sra-tabs{padding-inline:clamp(18px, 2.4vw, 42px)}body.sra-app-page .sra-card,body.sra-app-page .sra-section,body.sra-app-page .sra-panel{width:100%}body.sra-app-page .sra-list,body.sra-app-page .sra-table-wrap,body.sra-app-page .sra-report-table{max-width:none}}@media (min-width:1400px){body.sra-app-page .sra-main{padding-inline:56px}body.sra-app-page .sra-tabs{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (max-width:900px){body.sra-app-page,body.sra-app-page .sra-app{width:100%;max-width:100%;overflow-x:hidden}.sra-main,.sra-card,.sra-section,.sra-panel,.sra-list-item{min-width:0}.sra-table-wrap,.sra-report-table,.sra-list{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sra-form-grid,.sra-grid,.sra-row-grid{min-width:0}.sra-app input,.sra-app select,.sra-app textarea,.sra-app button{max-width:100%}}@media (max-width:600px){body.sra-app-page .sra-main{padding:10px!important}body.sra-app-page .sra-hero{padding-inline:14px!important}.sra-card,.sra-section,.sra-panel{padding-inline:12px}.sra-button-row,.sra-list-export-toolbar,.sra-item-export-actions{gap:7px}.sra-button-row>*,.sra-list-export-toolbar>*{min-height:42px}}.sra-integrity-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;border-radius:14px;margin:14px 0;border:1px solid var(--sra-border,#ead8cc)}.sra-integrity-status.ok{background:#f0fff5;border-color:#a8dfb9}.sra-integrity-status.bad{background:#fff8ed;border-color:#efc17d}.sra-integrity-status strong{font-size:1.05rem}.sra-integrity-status span{flex:1;min-width:220px}.sra-integrity-status small{opacity:.75}#sra-product-ledger-summary{margin:10px 0 16px}@media(max-width:640px){.sra-integrity-status{align-items:flex-start;flex-direction:column}.sra-integrity-status span{min-width:0}.sra-report-table{min-width:760px}}.sra-aging-total{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;margin:0 0 12px;border:1px solid #efc5a8;border-radius:14px;background:#fff7ef}.sra-aging-total strong{font-size:22px;color:#a40d16}.sra-customer-file-actions{margin:0 0 14px}.sra-account-bar{flex-wrap:wrap}