.page-module__Z3ZPvq__layout{gap:var(--space-8);grid-template-columns:340px 1fr;align-items:flex-start;display:grid}.page-module__Z3ZPvq__sidebar{gap:var(--space-4);top:calc(var(--header-height) + var(--space-4));flex-direction:column;display:flex;position:sticky}.page-module__Z3ZPvq__itensCard,.page-module__Z3ZPvq__formCard{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.page-module__Z3ZPvq__cardTitle{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-primary);align-items:center;gap:var(--space-3);font-weight:700;display:flex}.page-module__Z3ZPvq__badge{background:var(--color-primary);color:#fff;font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.page-module__Z3ZPvq__itensList{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.page-module__Z3ZPvq__itemRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-section);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex}.page-module__Z3ZPvq__itemInfo{flex-direction:column;flex:1;gap:2px;display:flex}.page-module__Z3ZPvq__itemNome{font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:1.3}.page-module__Z3ZPvq__itemUnidade{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__Z3ZPvq__removerBtn{background:var(--color-bg-white);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__Z3ZPvq__removerBtn:hover{background:var(--color-error);border-color:var(--color-error);color:#fff}.page-module__Z3ZPvq__limparBtn{border:1px dashed var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0}.page-module__Z3ZPvq__limparBtn:hover{border-color:var(--color-error);color:var(--color-error)}.page-module__Z3ZPvq__whatsappCard{border-radius:var(--radius-xl);padding:var(--space-5);text-align:center;background:linear-gradient(135deg,#1a3a1a,#2d5a2d)}.page-module__Z3ZPvq__whatsappCard h4{color:#fff;margin-bottom:var(--space-2)}.page-module__Z3ZPvq__whatsappCard p{color:#fff9;font-size:var(--text-xs);margin-bottom:var(--space-4)}.page-module__Z3ZPvq__form{gap:var(--space-5);flex-direction:column;display:flex}.page-module__Z3ZPvq__formRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.page-module__Z3ZPvq__erro{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-error);background:#ef44441a;border:1px solid #ef44444d}.page-module__Z3ZPvq__formNote{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.page-module__Z3ZPvq__successPage{min-height:80vh;padding:var(--space-12);justify-content:center;align-items:center;display:flex}.page-module__Z3ZPvq__successCard{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-12);text-align:center;max-width:500px;box-shadow:var(--shadow-xl)}.page-module__Z3ZPvq__successIcon{margin-bottom:var(--space-5);font-size:4rem}.page-module__Z3ZPvq__successCard h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.page-module__Z3ZPvq__successCard p{color:var(--color-text-light);margin-bottom:var(--space-8);line-height:1.7}.page-module__Z3ZPvq__successBtns{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:900px){.page-module__Z3ZPvq__layout{grid-template-columns:1fr}.page-module__Z3ZPvq__sidebar{position:static}}@media (max-width:640px){.page-module__Z3ZPvq__formRow{grid-template-columns:1fr}}
