.ck-faixa{border:1px solid var(--amber);background:var(--amber-dim);border-radius:var(--radius);padding:12px 14px;margin:0 0 20px}.ck-faixa p{margin:0}.ck-faixa .ck-faixa-plano{font-size:1rem}.ck-faixa .small{margin-top:4px;color:var(--text-muted)}#dlg-upgrade{max-width:480px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}#dlg-upgrade h2:focus{outline:none;box-shadow:none}.ck-planos{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;border:0;min-width:0}.ck-planos label{flex:1 1 140px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:.9375rem}.ck-planos label:has(input:checked){border-color:var(--amber);background:var(--amber-dim)}.ck-planos input{accent-color:var(--amber);margin:0;width:18px;height:18px}.ck-planos label>span{min-width:0}.ck-preco{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 12px;font-variant-numeric:tabular-nums}.ck-preco small{font-size:.9375rem;font-weight:400;color:var(--text-muted)}.ck-lista{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px;font-size:.9375rem}.ck-lista li{display:flex;gap:8px;align-items:flex-start}.ck-lista .icon{flex:none;margin-top:3px;color:var(--emerald)}.ck-nota{display:flex;gap:8px;align-items:flex-start;font-size:.8125rem;color:var(--text-muted);margin:12px 0 0}.ck-nota .icon{flex:none;margin-top:2px;color:var(--emerald)}#dlg-upgrade .field{margin:0 0 12px}.input[aria-invalid="true"] + .hint{color:var(--danger)}.ck-link{align-self:flex-start;background:none;border:0;padding:4px 0;color:var(--amber-ink);text-decoration:underline;cursor:pointer;font:inherit;font-size:.8125rem}#dlg-upgrade .alert{margin:0 0 12px}#dlg-upgrade .actions{position:sticky;bottom:-24px;margin:8px 0 -24px;padding:12px 0 24px;background:var(--surface)}.btn[aria-busy="true"]{cursor:progress}.btn[aria-disabled="true"]{opacity:.8}.ck-spinner{display:inline-block;flex:none;width:20px;height:20px;border:2px solid var(--border-strong);border-top-color:var(--amber);border-radius:50%;animation:ck-giro .8s linear infinite}.btn .ck-spinner{width:16px;height:16px;border-color:currentColor;border-top-color:transparent;opacity:.8}@keyframes ck-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ck-spinner{animation-duration:2.4s}}.ck-status{display:flex;gap:12px;align-items:flex-start;border-color:var(--amber)}.ck-status.ok{border-color:var(--emerald-strong);background:var(--emerald-dim)}.ck-status>.ck-spinner,.ck-status-icone{margin-top:2px}.ck-status-icone{color:var(--emerald);flex:none}.ck-status-corpo{flex:1;min-width:0}.ck-status h2{margin:0 0 4px;font-size:1.125rem}.ck-status h2:focus{outline:none;box-shadow:none}.ck-status p{margin:0}.ck-status .row{margin-top:12px;gap:8px}.ck-status .row:not(:has(>:not([hidden]))){display:none}.ck-pendente>div{flex:1;min-width:0}.ck-pendente .row{margin-top:10px;gap:8px}@media (max-width:479px){#dlg-upgrade,#dlg-pedido{padding:20px 16px}#dlg-upgrade .actions{bottom:-20px;margin-bottom:-20px;padding-bottom:20px}#dlg-upgrade .actions,#dlg-pedido .actions{flex-direction:column-reverse}#dlg-upgrade .actions .btn,#dlg-pedido .actions .btn{width:100%}.ck-preco{font-size:1.5rem}.ck-status .row .btn,.ck-pendente .row .btn{flex:1 1 auto}}