.custom-env-props{grid-column:1 / -1}.custom-env-props .props-card__desc{-webkit-line-clamp:unset}.cep-add{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-bottom:0.75rem}.cep-add[hidden]{display:none}.cep-add .form-control{flex:1 1 200px;min-width:0;background:rgba(0,0,0,0.2)!important;border-radius:8px!important;padding:0.5rem 0.75rem!important;font-size:0.85rem!important}.cep-add .cep-key-input{flex:0 1 180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.cep-add .btn{flex-shrink:0}.cep-row{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;background:rgba(255,255,255,0.05);border-radius:10px;padding:0.6rem 0.75rem;margin-bottom:0.5rem;transition:background 0.2s ease}.cep-row:hover{background:rgba(255,255,255,0.08)}.cep-row-key{flex:0 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;font-size:0.85rem;color:rgba(255,255,255,0.95);word-break:break-all}.cep-row-input{flex:1 1 200px;display:flex;align-items:center;gap:0.5rem;margin-left:auto;min-width:0}.cep-row-input .form-control{flex:1 1 auto;min-width:0;background:rgba(0,0,0,0.2)!important;border-radius:8px!important;padding:0.45rem 0.7rem!important;font-size:0.85rem!important}.cep-status{width:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.5)}.cep-status svg{width:14px;height:14px;fill:currentColor}.cep-status.is-saving svg{animation:cepSpin 0.8s linear infinite}.cep-status.is-saved{color:#22c55e}.cep-status.is-error{color:#ef4444}.cep-delete{background:rgba(230,55,87,0.1);border:none;color:#e63757;padding:0.45rem 0.6rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background 0.2s ease}.cep-delete:hover{background:rgba(230,55,87,0.2)}.cep-delete svg{width:0.9em;height:0.9em;fill:currentColor}.cep-empty{background:rgba(255,255,255,0.04);border-radius:10px;padding:0.9rem;text-align:center;color:rgba(255,255,255,0.45);font-size:0.85rem;margin-bottom:0.5rem}.cep-actions{margin-top:0.25rem}@keyframes cepSpin{to{transform:rotate(360deg)}}@media (max-width:767.98px){.cep-row-input{flex-basis:100%;margin-left:0}}
