.v55-operational{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(210px,.42fr) minmax(420px,1.16fr);gap:14px;margin:16px 0}.v55-today,.v55-overdue,.v55-categories{border:1px solid #d7e4ed;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(18,33,64,.05)}.v55-today,.v55-overdue{padding:20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:.18s}.v55-today:hover,.v55-overdue:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(18,33,64,.1)}.v55-today span,.v55-overdue span,.v55-categories header span{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.07em;color:#657d93}.v55-today strong,.v55-overdue strong{font:500 27px Cinzel,Georgia,serif;color:#122140;margin:10px 0 7px}.v55-today small,.v55-overdue small{font-size:11px;color:#7890a5}.v55-today.pagar{border-left:5px solid #c45a45}.v55-today.receber{border-left:5px solid #398565}.v55-overdue{border-left:5px solid #d18a3d}.v55-categories{padding:17px 19px}.v55-categories header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.v55-categories h2{font:500 17px Cinzel,Georgia,serif;color:#122140;margin:4px 0}.v55-categories header small{font-size:10px;color:#7b90a3}.v55-categories>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 15px}.v55-categories button{border:0;background:transparent;text-align:left;padding:5px;cursor:pointer;border-radius:7px}.v55-categories button:hover{background:#edf6fb}.v55-categories b{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#334d66}.v55-categories b span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v55-categories b strong{white-space:nowrap}.v55-categories button small{font-size:9px;color:#8193a4}.v55-categories i{display:block;height:4px;background:#e7eef3;border-radius:4px;margin-top:4px;overflow:hidden}.v55-categories em{display:block;height:100%;background:#62a8d8;border-radius:4px}.fin-period-tabs button.active{background:#122140;color:#fff}@media(max-width:1100px){.v55-operational{grid-template-columns:1fr 1fr}.v55-categories{grid-column:1/-1}}@media(max-width:700px){.v55-operational{grid-template-columns:1fr}.v55-categories{grid-column:auto}.v55-categories>div{grid-template-columns:1fr}}