.nx-tax-dashboard{border-color:#dce7f7;box-shadow:0 10px 28px rgba(30,64,175,.06)}
.nx-tax-dashboard .eyebrow{display:block;margin-bottom:5px;color:#315fb5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.nx-tax-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}
.nx-tax-summary-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 4px;padding:11px 13px;border:1px solid #e7edf6;border-radius:12px;background:#fbfdff;color:#64748b;font-size:12px}
.nx-tax-summary-line b{color:#26354f;margin-left:4px}.nx-tax-warning{margin-top:14px}.nx-tax-warning ul{margin:5px 0 0 18px;padding:0}.nx-tax-warning li{margin:3px 0}
.nx-tax-details{display:grid;gap:9px;margin-top:16px}.nx-tax-details details{border:1px solid #e5ebf4;border-radius:13px;background:#fff;overflow:hidden}
.nx-tax-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.nx-tax-details summary::-webkit-details-marker{display:none}
.nx-tax-details summary>span:first-child{display:grid;gap:2px}.nx-tax-details summary small{color:#718096;font-weight:500}.nx-tax-details summary>span:last-child{color:#315fb5;font-size:12px;font-weight:700;white-space:nowrap}
.nx-tax-details details[open] summary{border-bottom:1px solid #edf1f7;background:#fbfdff}.nx-tax-detail-body{padding:14px 16px 16px}
.nx-tax-quarter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nx-tax-quarter-grid article{display:grid;gap:4px;padding:12px 13px;border:1px solid #e7edf6;border-radius:11px;background:#fbfdff}
.nx-tax-quarter-grid article span{color:#64748b;font-size:12px}.nx-tax-quarter-grid article strong{color:#182033;font-size:18px}.nx-tax-quarter-grid article small{color:#718096;font-size:11px}
.nx-tax-coverage{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nx-tax-coverage span{padding:8px 10px;border-radius:10px;background:#f6f8fb;color:#64748b;font-size:12px}.nx-tax-coverage b{color:#26354f;margin-left:4px}
.nx-tax-note{display:grid;gap:4px;margin:10px 0;padding:12px 13px;border-left:3px solid #7aa2ea;background:#f7faff;border-radius:8px;color:#4b5f80;font-size:12px}.nx-tax-note b{color:#274b8f}
@media(max-width:1050px){.nx-tax-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-tax-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.nx-tax-metrics,.nx-tax-quarter-grid{grid-template-columns:1fr}.nx-tax-details summary{align-items:flex-start}.nx-tax-summary-line{display:grid;gap:6px}}
.nx-tax-scope{margin-top:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fafbfc}.nx-tax-scope b{display:block;margin-bottom:6px}.nx-tax-scope ul{margin:0;padding-left:20px;color:#536078;font-size:13px;line-height:1.5}

/* 0.16.5 - harmoniza as ações de Invoice/ASN registradas como pendência de UX. */
.inbound-document-admin-actions,.inbound-entry-doc-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
.inbound-entry-doc-actions{padding-top:2px}
.inbound-document-action,.inbound-document-replace{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;white-space:nowrap}
.inbound-entry-doc-actions .inbound-document-action{border:1px solid #d9e3f2;box-shadow:0 1px 2px rgba(30,64,175,.04)}
.inbound-entry-doc-actions .inbound-document-print{border-color:transparent;box-shadow:0 5px 14px rgba(37,99,235,.14)}
@media(max-width:760px){.inbound-document-admin-actions,.inbound-entry-doc-actions{justify-content:stretch}.inbound-document-action,.inbound-document-replace{flex:1 1 180px}}

.nx-review-card{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.nx-review-card .nx-metric{height:100%;transition:border-color .16s,box-shadow .16s}.nx-review-card:hover .nx-metric,.nx-review-card:focus-visible .nx-metric{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}
/* 0.16.10: month/UF reconciliation, right-aligned numeric values and responsive editor. */
.nx-difal-table .nx-table{min-width:1360px}
.nx-difal-table .nx-table th:nth-child(n+2):nth-child(-n+9){text-align:right}
.nx-difal-table .nx-table td:nth-child(n+2):nth-child(-n+9){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.nx-difal-table .nx-table td:nth-child(10){min-width:125px;max-width:210px}
.nx-fiscal-edit-actions{display:flex;gap:5px;flex-wrap:wrap}
.nx-fiscal-edit-actions .btn{min-height:31px;padding:4px 8px}
.nx-fiscal-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nx-fiscal-edit-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#52617c;font-size:12px}
.nx-fiscal-edit-grid input,.nx-fiscal-edit-grid textarea{min-width:0;width:100%;box-sizing:border-box}
.nx-fiscal-edit-grid .span-2{grid-column:1 / -1}
@media(max-width:550px){.nx-fiscal-edit-grid{grid-template-columns:1fr}}
