[hidden]{display:none!important}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.auth-grid form{display:flex;flex-direction:column;gap:18px;align-self:start}.auth-grid h2{font-size:28px}.auth-grid small{font-size:11px;font-weight:400;color:var(--muted)}.auth-grid h1{font-size:56px}.erp-tabs{margin:20px 0;display:flex;flex-wrap:wrap;gap:8px}.erp-tabs button,header button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green);padding:11px 15px;font-size:12px}.erp-tabs .active{background:var(--green);color:white}.form-action{display:flex;align-items:end}.listing{margin-top:20px}.row-actions{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.secondary{border:1px solid var(--line);padding:10px 14px;border-radius:7px;background:white;color:var(--green);font-size:12px}.weekly-card{margin:20px 0}.weekly-card .secondary{display:block;margin-top:20px}.success-message,.error-message{padding:15px;border-radius:8px;margin-top:20px;position:sticky;bottom:12px;border:1px solid #c9d7c4;background:#eff6e9;font-size:13px;z-index:2}.error-message{color:#9b3026;background:#fff1eb;border-color:#efc9ba}#erp-message:empty{display:none}.tab h2{font-size:30px}.tab form{margin-bottom:24px}#app .section-heading p{overflow-wrap:anywhere}.history-card p{overflow-wrap:anywhere}button{font-family:inherit}@media(max-width:700px){.auth-grid{grid-template-columns:1fr}#auth h1{font-size:42px}.erp-tabs button{padding:9px 11px}.form-action .primary{width:100%}}
.finance-dialog{width:min(980px,94vw);max-height:90vh;border:1px solid var(--line);border-radius:12px;padding:24px;color:var(--ink);background:var(--paper)}.finance-dialog::backdrop{background:#18312488}.finance-dialog form{padding-top:14px}.finance-dialog .notice{grid-column:1/-1}.review-item{border:1px solid var(--line);background:white;padding:16px;border-radius:8px;margin:12px 0}.review-item h3{font-size:14px;overflow-wrap:anywhere}.check-row{display:flex;flex-direction:row;align-items:center;gap:9px;margin-top:15px;font-size:12px}.check-row input{width:18px;height:18px;min-width:18px;accent-color:var(--green)}.dre-table-wrap{overflow:auto;margin-top:20px;max-height:75vh}.dre-table{border-collapse:collapse;width:100%;min-width:760px;background:white;font-size:12px}.dre-table td,.dre-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.dre-table td:first-child,.dre-table th:first-child{text-align:left;white-space:normal;min-width:270px}.dre-table th{position:sticky;top:0;background:var(--green);color:white;z-index:1}.dre-group{font-weight:700;background:#edf0e7}.dre-summary{font-weight:700;background:#e0eadb;color:#24452c}.dre-account td:first-child{padding-left:24px}.dre-note{background:#fff3b8;font-weight:600}.dre-note td{text-align:left!important}.finance-dialog .primary{white-space:normal}#upload-status{font-size:13px;font-weight:700;margin:14px 0}#upload-results{max-height:240px;overflow:auto}#purchase-documents,#inventory-list,#payables-list{margin:20px 0}#finance-cnpj{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:24px}#finance-content h3{margin-top:30px}#finance-content>button{display:inline-flex;margin:12px 8px 0 0}#report-month{max-width:230px}#upload-results p{overflow-wrap:anywhere}
