.pcons{max-width:1320px;margin:auto;padding:25px}.pcons-back{color:#53627b;font-weight:800;text-decoration:none}.pcons>header{margin:18px 0}.pcons>header span,.pcons-public main>span{color:#667997;font-size:.72rem;font-weight:900;letter-spacing:.13em}.pcons h1{margin:5px 0;color:#102449}.pcons-create{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pcons-create article,.pcons-list>article,.pcons-public main{padding:21px;border:1px solid #dce4ef;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(20,43,83,.07)}.pcons form{display:grid;gap:10px}.pcons label{display:grid;gap:6px;font-weight:700}.pcons input,.pcons select{padding:10px;border:1px solid #d8e0eb;border-radius:9px}.pcons .check{display:flex;align-items:center}.pcons button,.pcons a{padding:10px 12px;border:0;border-radius:9px;background:#315bd4;color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.pcons-list{margin-top:18px}.pcons-list>article{margin-top:12px}.pcons-list article>header{display:flex;justify-content:space-between}.pcons-list em{padding:6px 9px;border-radius:999px;background:#edf2ff;font-size:.72rem;font-style:normal}.pcons-actions{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.pcons-actions form{display:flex;flex-direction:row}.sign-form,.import-form{margin-top:12px;padding:14px;border-radius:12px;background:#f7f9fd}.sign-form canvas,.public-sign-form canvas{width:100%;border:1px solid #ccd6e5;border-radius:10px;background:#fff;touch-action:none}.pcons-flash{padding:12px;margin:12px 0;border-radius:10px;background:#e9f8ef}.pcons-flash.error,.mail-error{color:#9e3445;background:#fff0f2}.pcons-public{margin:0;padding:25px;background:#f3f6fb;color:#102449;font-family:Arial,sans-serif}.pcons-public main{max-width:760px;margin:auto}.pcons-public section{padding:15px;border-radius:12px;background:#f7f9fd}.public-sign-form{display:grid;gap:12px;margin-top:18px}.public-sign-form label{display:grid;gap:7px}.public-sign-form input{padding:11px}.public-sign-form button{padding:12px;border:0;border-radius:9px;background:#315bd4;color:white;font-weight:800}@media(max-width:780px){.pcons-create{grid-template-columns:1fr}.pcons-actions form{flex-direction:column;align-items:stretch}}
