.cyp-card{padding:24px;border:1px solid #cbdfe4;border-radius:14px;background:#fff;margin:20px 0}.cyp-card h3{margin-top:0}.cyp-lines{white-space:pre-wrap;overflow-wrap:anywhere}.cyp-form{display:grid;gap:16px;margin:18px 0}.cyp-form label{display:grid;gap:8px;font-weight:600}.cyp-form input:not([type=hidden]):not([type=checkbox]),.cyp-form select,.cyp-form textarea{width:100%;max-width:700px;box-sizing:border-box;padding:11px;border:1px solid #99b5bf;border-radius:8px;font:inherit;color:#102d49;background:white}.cyp-form textarea{min-height:100px;resize:vertical}.cyp-form input[type=checkbox]{width:20px;height:20px}.cyp-form button{justify-self:start;cursor:pointer}.cyp-card summary{cursor:pointer;min-height:44px;padding:8px 0;color:#006f7d;font-weight:700}.cyp-badge,.cyp-response{padding:16px;border-radius:8px;background:#edf7fa}.cyp-contract{padding:0 20px 20px;border-bottom:1px solid #d6e4e9;margin-bottom:20px}.cyp-contract p{font-size:14px}.cyp-admin{max-width:1100px}.cyp-admin>.cyp-form{background:white;border:1px solid #ccd0d4;padding:24px}.cyp-admin .cyp-form label{max-width:700px}.cyp-form input:focus-visible,.cyp-form textarea:focus-visible,.cyp-form select:focus-visible{outline:3px solid #d48c00;outline-offset:3px}@media(max-width:700px){.cyp-card{padding:18px}.cyp-contract{padding:0 0 20px}}