.cp-auth-card .cp-password-submit{width:100%;border-color:rgba(255,255,255,.72);background:linear-gradient(135deg,#bd6688,#9d4d70)!important;color:#fff!important;box-shadow:0 12px 28px rgba(116,58,84,.28)}.client-portal-page .cp-main{background:radial-gradient(circle at 88% 8%,rgba(222,204,235,.74),transparent 31%),radial-gradient(circle at 16% 72%,rgba(218,235,230,.72),transparent 34%),linear-gradient(145deg,#f3edf5,#ebe8f1 48%,#edf3f0)}.client-portal-page .cp-main>header{background:rgba(255,255,255,.55)}.client-portal-page .cp-card{background:linear-gradient(145deg,rgba(255,255,255,.83),rgba(255,255,255,.57));box-shadow:0 18px 48px rgba(75,55,83,.12)}.cp-picture-intro{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;border:1px solid rgba(255,255,255,.88);border-radius:23px;background:linear-gradient(130deg,rgba(76,49,70,.96),rgba(127,82,113,.9));color:#fff;box-shadow:0 22px 55px rgba(67,41,60,.23)}.cp-picture-intro span{font-size:9px;letter-spacing:1.8px;font-weight:800;color:#efb4ca}.cp-picture-intro h2{font:33px Georgia,serif;margin:7px 0}.cp-picture-intro p{margin:0;color:#eadde4}.cp-picture-intro>i{width:70px;height:70px;display:grid;place-items:center;border:1px solid #ffffff3d;border-radius:20px;background:#ffffff12;font:34px Georgia,serif;font-style:normal}.cp-picture-hint{text-align:center;color:#74646d;font-size:11px;margin:18px 0 5px}.cp-progress-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.cp-progress-group .cp-card-head>b{padding:7px 10px;border-radius:20px;background:#f0dfe6;color:#8f4766;font-size:10px}.cp-progress-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cp-progress-grid button{position:relative;padding:7px;border:1px solid #fff;border-radius:13px;background:linear-gradient(145deg,#fff,#eadfe5);box-shadow:0 12px 27px rgba(67,42,54,.13);cursor:zoom-in;transition:.18s}.cp-progress-grid button:hover{transform:translateY(-3px);box-shadow:0 17px 32px rgba(67,42,54,.18)}.cp-progress-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.cp-progress-grid button>span{position:absolute;right:12px;bottom:12px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgba(65,38,51,.76);color:#fff;font-size:9px;font-weight:800}.cp-picture-dialog{width:min(92vw,900px);max-height:90vh;padding:16px;border:1px solid #fff;border-radius:22px;background:rgba(249,245,248,.97);box-shadow:0 30px 90px rgba(44,24,35,.42)}.cp-picture-dialog::backdrop{background:rgba(35,19,28,.76);backdrop-filter:blur(8px)}.cp-picture-dialog>button{position:absolute;right:23px;top:23px;z-index:2;width:37px;height:37px;border:2px solid #fff;border-radius:50%;background:#4b2c3e;color:#fff;font-size:22px;cursor:pointer}.cp-picture-dialog img{display:block;max-width:100%;max-height:76vh;margin:auto;border-radius:13px;object-fit:contain}.cp-picture-dialog p{text-align:center;margin:12px 0 0;color:#5f4854;font-weight:800}
@media(max-width:760px){.cp-picture-intro{padding:22px}.cp-picture-intro>i{width:55px;height:55px}.cp-progress-groups{grid-template-columns:1fr}.cp-progress-grid{grid-template-columns:repeat(2,1fr)}}
