.tax-period-actions{flex-wrap:wrap;justify-content:flex-end}.tax-period-actions button{min-width:145px}.tax-period-actions button:disabled{opacity:.5;cursor:not-allowed}.tax-empty-periods{text-align:center;margin-bottom:18px;padding:22px}.tax-empty-periods h2{margin:0 0 8px;font-size:20px}.tax-empty-periods p{color:#776856;margin:0}@media (max-width:680px){.tax-period-actions{align-self:stretch}}
.ticket-subtitle{letter-spacing:normal!important;text-transform:none!important;color:#64726c!important;margin:10px 0 0!important;font-size:13px!important}.ticket-kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.expense-tickets{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:20px 0;display:grid}.expense-ticket{background:#fffdf9;border:1px solid #e8dfd1;border-top:4px solid #ec9600;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative;box-shadow:0 4px 14px #25362c08}.ticket-top{color:#94600c;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.expense-ticket h3{overflow-wrap:anywhere;margin:22px 0 5px;font-size:18px}.ticket-provider{color:#69776f;margin:0;font-size:12px}.ticket-amount{text-align:center;color:#2b2e32;font-variant-numeric:tabular-nums;padding:22px 0;font-size:26px}.expense-ticket dl{border-top:1px dashed #d9d2c7;border-bottom:1px dashed #d9d2c7;margin:0 0 18px;padding:12px 0;font-size:12px}.expense-ticket dl>div{justify-content:space-between;gap:15px;padding:5px 0;display:flex}.expense-ticket dt{color:#6d7971;flex-shrink:0}.expense-ticket dd{text-align:right;overflow-wrap:anywhere;margin:0}.expense-ticket button{margin-top:auto}.ticket-detail{color:#667168;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ticket-error{color:#943939;background:#fff2f2;border:1px solid #eeb9b9;border-radius:8px;padding:12px 16px}.ticket-notice{color:#256644;font-size:13px}.ticket-fields{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ticket-fields input[type=number]{text-align:center;font-variant-numeric:tabular-nums}.expense-period-actions label{gap:4px;font-size:11px;display:grid}.ticket-fields .wide{grid-column:1/-1}@media (max-width:700px){.ticket-kpis,.ticket-fields{grid-template-columns:1fr}.expense-title{align-items:stretch;gap:18px}.expense-tickets{grid-template-columns:1fr}.expense-period-actions{flex-wrap:wrap}.expense-filters{width:100%}.expense-filters>*{min-width:0;max-width:100%}.expense-modal{max-height:90dvh;overflow:auto}.ticket-amount{font-size:24px}.expense-module .orv-module-header{flex-direction:column;gap:8px;height:auto;min-height:82px;padding:12px}.expense-module .orv-module-brand{flex-shrink:0;width:190px;height:65px}.expense-module .module-toolbar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expense-module .module-toolbar .cloud-pill{grid-column:1/-1}.expense-module .expense-period-actions{width:100%}.expense-module .expense-period-actions input{text-align:center;background:#fff;border:1px solid #dcd3c6;border-radius:9px;width:100%;min-height:44px}}.expense-module .expense-period-actions{flex-wrap:nowrap;align-items:flex-end;gap:12px}.expense-module .expense-period-actions>label{color:#706354;text-align:left;flex:0 0 210px;gap:7px;width:210px;font-size:12px;font-weight:600}.expense-module .expense-period-actions input[type=month],.expense-module .expense-period-actions>button{box-sizing:border-box;border-radius:11px;width:210px;min-width:0;height:48px;min-height:48px;max-height:48px;margin:0;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:normal}.expense-module .expense-period-actions input[type=month]{color:#514333;text-align:center;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d9cbbb;width:100%;display:block;box-shadow:0 2px 5px #4b331008}.expense-module .expense-period-actions input[type=month]:focus-visible{outline-offset:3px;outline:2px solid #ea8b04}.expense-module .expense-period-actions>button{flex:0 0 210px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:700px){.expense-module .expense-period-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.expense-module .expense-period-actions>label,.expense-module .expense-period-actions>button{flex:none;width:100%}}
