.aluguel-grade{display:grid;gap:16px}@media (min-width:1024px){.aluguel-grade{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.aluguel-pilha{display:grid;gap:16px;min-width:0}.aluguel-lista{margin:0 -4px}.aluguel-lista>li+li{border-top:1px solid var(--borda-suave)}.aluguel-linha{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 4px;min-width:0}a.aluguel-linha{border-radius:8px;transition:background-color .15s ease}a.aluguel-linha:hover{background:var(--brand-softer)}.aluguel-linha-meio{display:grid;gap:2px;min-width:0;flex:1}.aluguel-linha-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--fg);font-size:13.5px;font-weight:500}.aluguel-linha-detalhe{color:var(--fg-subtle);font-size:12.5px;overflow-wrap:anywhere}.aluguel-valor{flex-shrink:0;color:var(--fg);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right}.aluguel-conta{display:grid;gap:0;font-size:13.5px}.aluguel-conta>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--borda-suave)}.aluguel-conta>div:first-child{border-top:0}.aluguel-conta dt{color:var(--fg-muted);min-width:0}.aluguel-conta dd{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right}.aluguel-conta .total dd,.aluguel-conta .total dt{color:var(--fg);font-weight:600}.aluguel-conta .menos dd{color:var(--fg-muted)}.aluguel-acao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--fg);font-size:13.5px;font-weight:500;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.aluguel-acao:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:var(--brand-softer);color:var(--brand)}.aluguel-acao.primaria{border-color:transparent;background:var(--brand);color:var(--brand-fg,#fff)}.aluguel-acao.primaria:hover{background:var(--brand-strong);color:var(--brand-fg,#fff)}.aluguel-acao svg{width:16px;height:16px;flex-shrink:0}@media (max-width:767px),(pointer:coarse){.aluguel-acao{min-height:44px}}.aluguel-acoes{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:639px){.aluguel-acoes>.aluguel-acao{flex:1 1 100%}}.aluguel-tempo{display:grid;gap:0}.aluguel-tempo>li{position:relative;padding:0 0 14px 20px;font-size:13px}.aluguel-tempo>li:before{content:"";position:absolute;left:3px;top:6px;width:7px;height:7px;border-radius:999px;background:var(--brand)}.aluguel-tempo>li:not(:last-child):after{content:"";position:absolute;left:6px;top:16px;bottom:0;width:1px;background:var(--borda-suave)}.aluguel-tempo time{display:block;color:var(--fg-subtle);font-size:12px;font-variant-numeric:tabular-nums}.aluguel-tempo b{color:var(--fg);font-weight:500}.aluguel-demo{width:100%;border-collapse:collapse;font-size:13px}.aluguel-demo th{color:var(--fg-subtle);font-size:11px;font-weight:500;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px 6px}.aluguel-demo td,.aluguel-demo th{border-bottom:1px solid var(--borda-suave)}.aluguel-demo td{padding:10px 6px;font-variant-numeric:tabular-nums}.aluguel-demo .num-dir{text-align:right}@media (max-width:639px){.aluguel-demo thead{display:none}.aluguel-demo tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--borda-suave)}.aluguel-demo td{padding:0;border:0}.aluguel-demo td[data-rotulo]:before{content:attr(data-rotulo) " ";color:var(--fg-subtle);font-size:12px}.aluguel-demo td.num-dir{text-align:right}}@media print{.aluguel-acoes,.troca-papel{display:none!important}}:where(.aluguel-pilha,.aluguel-acoes,.aluguel-linha) .contratos-copiar{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--fg);font-size:13.5px;font-weight:500}:where(.aluguel-pilha,.aluguel-acoes,.aluguel-linha) .contratos-copiar.destaque{border-color:transparent;background:var(--brand);color:var(--brand-fg,#fff)}:where(.aluguel-pilha,.aluguel-acoes,.aluguel-linha) .contratos-copiar.copiado{border-color:transparent;background:var(--success);color:#fff}@media (max-width:767px),(pointer:coarse){:where(.aluguel-pilha,.aluguel-acoes,.aluguel-linha) .contratos-copiar{min-height:44px}}@media (max-width:639px){.aluguel-acoes>.contratos-copiar{flex:1 1 100%}}