/* V13.13 · Central financeira responsiva e preparada para impressão via PDF. */
.v1313-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:14px 0;padding:18px 20px;border:1px solid #d9e3ef;border-radius:16px;background:#fff}
.v1313-toolbar label{display:block;font-weight:800;font-size:12px;color:#2b4363;margin-bottom:6px}.v1313-toolbar input{height:41px;border:1px solid #cbd7e6;border-radius:9px;padding:0 12px;color:#173660;background:white}.v1313-top-note{font-size:12px;color:#70829b;max-width:390px;text-align:right}
.v1313-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px;border-bottom:1px solid #d9e4ef;padding-bottom:10px}.v1313-tabs button,.v1313-tabs a{font:700 12px inherit;cursor:pointer;border:1px solid #d9e4ef;border-radius:9px;background:#fff;color:#27466c;text-decoration:none;padding:12px 14px}.v1313-tabs .active{background:#17468b;color:#fff;border-color:#17468b}
.v1313-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0}.v1313-tile{background:#fff;border:1px solid #dae5f0;padding:18px;border-radius:14px;min-height:115px;display:flex;flex-direction:column;gap:5px}.v1313-tile>div{font-size:12px;color:#637a99}.v1313-tile strong{font-size:26px;letter-spacing:-.05em;color:#193d6b}.v1313-tile small{color:#7b8ca5;line-height:1.35}.v1313-tile.danger strong{color:#b02e39}.v1313-tile.attention strong{color:#9c651c}.v1313-tile.success strong{color:#107f5a}
.v1313-info{background:#eef5ff;border:1px solid #d7e5f8;border-radius:14px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.v1313-info strong{color:#153d75}.v1313-info p{font-size:12px;color:#5a6e88;line-height:1.5;margin:5px 0}.v1313-info>a{white-space:nowrap;color:#184a93;font-weight:800;font-size:12px}.v1313-actions{display:flex;gap:8px;flex-wrap:wrap}.v1313-actions a{white-space:nowrap;text-decoration:none;color:#17468b;border:1px solid #aac2e7;background:white;font-size:12px;font-weight:800;padding:10px 12px;border-radius:8px}.v1313-actions a.primary{background:#17468b;color:white;border-color:#17468b}
.v1313-card{border:1px solid #d9e4ef;background:white;border-radius:16px;overflow:hidden;margin:15px 0}.v1313-card-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e5edf5}.v1313-card-title h2{font-size:17px;color:#12345c;margin:0}.v1313-card-title p{font-size:12px;color:#637890;margin:5px 0 0}.v1313-card-title input{border:1px solid #d2e0ec;border-radius:9px;padding:11px;width:260px;max-width:100%}.v1313-card-title a{font-size:12px;color:#17468b;font-weight:750;white-space:nowrap}.v1313-count{background:#e9f0fa;border-radius:20px;font-size:13px;padding:3px 9px}
.v1313-grid-head,.v1313-debtor summary{display:grid;grid-template-columns:minmax(0,1fr) 75px 120px 125px;gap:10px;align-items:center}.v1313-grid-head{padding:13px 20px;background:#f6f9fd;color:#5f7592;font-size:11px;font-weight:800}.v1313-debtor{border-top:1px solid #edf1f6}.v1313-debtor[hidden]{display:none}.v1313-debtor summary{padding:14px 20px;cursor:pointer;list-style:none}.v1313-debtor summary::-webkit-details-marker{display:none}.v1313-debtor summary:hover{background:#f7faff}.v1313-debtor summary>div{min-width:0}.v1313-debtor summary strong{font-size:12px;color:#153960}.v1313-debtor summary small{display:block;color:#8597ac;margin-top:5px}.v1313-debtor summary b{font-size:12px}.v1313-debtor summary .v1313-debt{color:#af3442;font-weight:850}.v1313-parts{padding:6px 20px 13px 36px;background:#fbfcff}.v1313-parts>div{display:grid;grid-template-columns:minmax(0,1fr) 127px 90px 115px;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f8;font-size:11px;color:#536a87}.v1313-parts strong{color:#1d416b}
.v1313-missing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 18px 18px;gap:8px}.v1313-missing>div{padding:12px;border:1px solid #e1eaf2;border-radius:9px}.v1313-missing strong{display:block;font-size:12px;color:#1d426c}.v1313-missing small{display:block;color:#8392a8;margin-top:5px}.v1313-caption{font-size:11px;color:#7489a2;line-height:1.5;margin:10px 0 22px}.v1313-empty{padding:20px;font-size:12px;color:#7a8b9f}.v1313-twocol{display:grid;grid-template-columns:1fr 1fr;gap:15px}.v1313-chart{border:1px solid #dae4ef;border-radius:14px;background:white;padding:20px}.v1313-chart h3{font-size:15px;margin:0 0 19px}.v1313-chart-row{display:grid;grid-template-columns:110px minmax(0,1fr) 85px;gap:10px;align-items:center;margin:10px 0;font-size:11px}.v1313-chart-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#4b6483}.v1313-chart-row>div{background:#eaf0f8;height:11px;border-radius:10px;overflow:hidden}.v1313-chart-row i{display:block;height:100%;background:#2b73c5;border-radius:10px}.v1313-chart-row b{text-align:right;font-size:11px;color:#264d7d}.v1313-twocol>.v1313-chart:last-child .v1313-chart-row i{background:#d05d64}.v1313-dre{padding:13px 20px}.v1313-dre div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ebf0f6;color:#425d7c;font-size:13px}.v1313-dre div.total{font-weight:850;color:#123e6d}.v1313-bankgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:15px 20px}.v1313-bankgrid>div{background:#f5f8fd;border-radius:11px;padding:15px}.v1313-bankgrid strong{display:block;color:#23476e;font-size:13px}.v1313-bankgrid b{font-size:24px;color:#194c8d}.v1313-bankgrid small,.v1313-bankgrid p{display:block;color:#6d8099;font-size:12px}.v1313-bankgrid+.v1313-caption{padding:0 20px 10px}.v1313-alert{margin:16px;background:#fff4f2;border-radius:12px;color:#9e3434;padding:20px}.v1313-alert button{border:1px solid #c65d5d;border-radius:8px;padding:7px;background:white;cursor:pointer}
@media(max-width:1060px){.v1313-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v1313-info{align-items:start;flex-direction:column}.v1313-twocol{grid-template-columns:1fr}}
@media(max-width:650px){.v1313-summary{grid-template-columns:1fr 1fr}.v1313-tile{padding:12px;min-height:100px}.v1313-tile strong{font-size:19px}.v1313-toolbar{flex-direction:column;align-items:start}.v1313-top-note{text-align:left}.v1313-grid-head,.v1313-debtor summary{grid-template-columns:minmax(0,1fr) 45px 70px 83px;gap:4px;padding:12px 8px;font-size:10px}.v1313-debtor summary strong,.v1313-debtor summary b{font-size:10px}.v1313-parts{padding:7px}.v1313-parts>div{grid-template-columns:minmax(0,1fr) 75px;gap:5px}.v1313-card-title{flex-direction:column;align-items:start;padding:15px}.v1313-missing{grid-template-columns:1fr}.v1313-bankgrid{grid-template-columns:1fr}}
/* V13.14: centro de comunicação e atalhos de navegação */
.v1314-intro{background:#f2f7ff;border:1px solid #d8e4f5;border-radius:15px;padding:18px 21px;margin:0 0 20px;color:#19365c}
.v1314-intro p{margin:7px 0 9px;line-height:1.6}.v1314-intro small{color:#587191}
.v1314-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:20px}
.v1314-card{background:#fff;border:1px solid #d7e4f4;border-radius:16px;padding:22px;color:#14345d;text-decoration:none;display:flex;align-items:flex-start;flex-direction:column;gap:10px;min-height:210px;transition:border-color .2s,transform .2s,box-shadow .2s}
.v1314-card:hover,.v1314-card:focus-visible{border-color:#3878db;transform:translateY(-2px);box-shadow:0 10px 25px #0b285b12}
.v1314-card strong{font-size:17px}.v1314-card p{font-size:13px;color:#5c708c;line-height:1.5;margin:0;flex:1}
.v1314-card b{font-size:12px;color:#2863c8}.v1314-icon{padding:11px;border-radius:12px;background:#edf4ff;color:#2162be}
