.ct-swaps,.ct-builder-row,.ct-notifications{padding:1rem;margin:1rem 0;border:1px solid #cbd8d2;border-radius:12px;background:#fff;color:#183d32}
.ct-swap-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.65rem 0}.ct-swap-row small,.ct-choice small{display:block}.ct-swaps summary{cursor:pointer;font-weight:700}
.ct-picker{width:min(620px,92vw);max-height:85vh;border:0;border-radius:16px;padding:1.2rem;color:#183d32;background:white}.ct-picker::backdrop{background:#0008}.ct-picker-list{max-height:52vh;overflow:auto;margin:1rem 0}.ct-choice{display:block;width:100%;text-align:left;margin:.4rem 0;padding:.7rem;border:1px solid #b6c9c0;background:#f0f6f3;color:#183d32}.ct-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ct-targets input{width:100%;min-width:0}.ct-template-list{display:flex;flex-wrap:wrap;gap:.6rem}.ct-notifications article{padding:.7rem 0;border-top:1px solid #d5dfda}.ct-notifications article a,.ct-notifications article button{margin:.5rem}.ct-swaps button:disabled{opacity:.6}#ct-standard-builder>label{display:block;margin:1rem 0}.ct-original{font-size:.9rem;color:#456658}@media(max-width:600px){.ct-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-swap-row{align-items:flex-start}.ct-swap-row button{flex-shrink:0}}
