/* V37.4: somente a página de renovação e listas contratuais; design global preservado. */
.v374-renewal-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:16px}
.v374-renewal-main{display:grid;gap:16px;min-width:0}
.v374-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.v374-option{width:100%;border:1px solid var(--line,#26363b);border-radius:12px;background:#111b1f;color:#f2f5f4;padding:15px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:space-between;font:inherit;min-height:138px}
.v374-option span{display:grid;gap:5px}.v374-option small{font-size:11px;color:#9aa9a5;line-height:1.45}.v374-option b{font-size:16px}.v374-option strong{font-size:22px;color:#c5ef56}
.v374-option:hover,.v374-option:focus-visible,.v374-option.selected{border-color:#b9e85a;outline:none}.v374-option.selected{box-shadow:inset 0 0 0 1px #b9e85a;background:#172522}
.v374-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}
.v374-metrics>div{border:1px solid #273438;border-radius:10px;padding:12px;background:#101a1e;display:grid;gap:8px}.v374-metrics small{font-size:11px;color:#a0b0ab;line-height:1.35}.v374-metrics strong{font-size:16px;color:#e9f2ed;overflow-wrap:anywhere}
.v374-summary{position:sticky;top:24px}.v374-summary h2{margin:10px 0}.v374-breakdown{display:grid;gap:14px;margin:18px 0}.v374-breakdown>div{display:flex;gap:10px;justify-content:space-between;font-size:12px;color:#a4b3b0}.v374-breakdown strong{color:#eaf1ee;text-align:right}.v374-total{border-top:1px solid #304046;padding:18px 0;display:grid;gap:7px}.v374-total strong{font-size:26px;color:#b7e854}.v374-total small{color:#94a5a1}.v374-buy{width:100%;margin:7px 0}.v374-storelink{display:inline-block;margin:10px 0;text-align:center;width:100%}
.v374-warning{background:rgba(204,151,51,.1);border:1px solid #746036;border-radius:10px;padding:11px 12px;color:#e8c985;font-size:12px;line-height:1.6}
.v374-success{background:rgba(154,210,90,.1);border:1px solid #456838;border-radius:10px;padding:11px 12px;color:#c9ef9b;font-size:12px;line-height:1.6}
.v374-history{gap:10px}.v374-history .actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.v374-history span:first-child{min-width:0}
@media(max-width:920px){.v374-renewal-grid{grid-template-columns:1fr}.v374-summary{position:static}.v374-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.v374-options{grid-template-columns:1fr}.v374-metrics{grid-template-columns:1fr}.v374-option{min-height:100px}.v374-history{align-items:flex-start}}

.v374-filter-block{margin:15px 0}.v374-kind-tabs,.v374-duration-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.v374-filter-block .tiny{margin:10px 0 8px}
.v374-kind,.v374-duration{border:1px solid #344246;border-radius:9px;background:#0e191d;color:#e9f1ed;font-weight:700;padding:11px 14px;font-size:12px;cursor:pointer;min-height:42px}
.v374-kind.selected,.v374-duration.selected{background:#c0f312;color:#06100e;border-color:#c0f312}.v374-kind:disabled,.v374-duration:disabled{opacity:.35;cursor:not-allowed}
.v374-options{grid-template-columns:1fr}.v374-option{min-height:92px}.v374-option strong{font-size:23px}
@media(max-width:520px){.v374-kind{flex:1}.v374-duration{flex:1;min-width:68px}}
