.topbar{display:none!important}:root{--p:#8A2EA6;--d:#63217A;--s:#F8F3FA;--b:#E8DCEC;--t:#2F2B33;--m:#716B75}.cp-page{background:var(--s);min-height:100vh}.cp-hero{padding:85px 0 100px;color:#fff;background:linear-gradient(120deg,#2E2431,var(--d),var(--p))}.cp-hero span{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#E8C9EF}.cp-hero h1{font-size:clamp(2.8rem,5vw,5rem);font-weight:800;letter-spacing:-.045em;margin:14px 0}.cp-hero p{max-width:760px;color:#ffffffd6}.cp-content{margin-top:-48px;padding-bottom:90px;position:relative}.cp-login-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.cp-card{background:#fff;border:1px solid var(--b);border-radius:24px;padding:32px;box-shadow:0 18px 50px #63217a1a}.cp-card h2,.cp-card h3{color:var(--d);font-weight:800}.cp-card label{display:block;margin:16px 0 8px;font-weight:700}.cp-card input{width:100%;min-height:54px;border:1px solid var(--b);border-radius:14px;padding:13px 16px}.cp-btn,.cp-btn-light{min-height:50px;border-radius:13px;padding:11px 20px;font-weight:800}.cp-btn{width:100%;margin-top:20px;color:#fff;border:0;background:linear-gradient(135deg,var(--d),var(--p))}.cp-btn-light{border:1px solid var(--b);background:#fff;color:var(--d)}.cp-note{margin-top:18px;padding:14px;background:var(--s);border-left:4px solid var(--p)}.cp-services{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.cp-services div{padding:18px;background:#FCF9FD;border:1px solid var(--b);border-radius:16px}.cp-services i,.cp-services b{display:block;color:var(--p)}.cp-services b{color:var(--d);margin-top:10px}.cp-alert{margin-bottom:18px;padding:15px;border-radius:13px}.cp-success{background:#EAF8F2;color:#075B42}.cp-error{background:#FFF1F1;color:#7F1E1E}.cp-layout{display:grid;grid-template-columns:250px 1fr;gap:24px}.cp-sidebar{background:#fff;border:1px solid var(--b);border-radius:22px;overflow:hidden;height:max-content}.cp-user{padding:25px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--d),var(--p))}.cp-user i,.cp-user b,.cp-user small{display:block}.cp-user i{font-size:2rem;margin-bottom:10px}.cp-sidebar nav{padding:12px}.cp-nav{display:block;width:100%;padding:13px;border:0;border-radius:11px;background:transparent;color:var(--t);text-decoration:none;text-align:left;font-weight:700}.cp-nav.active,.cp-nav:hover{background:#F5EAF8;color:var(--d)}.cp-logout{color:#a22}.cp-welcome{display:flex;justify-content:space-between;align-items:center;padding:27px;color:#fff;border-radius:22px;background:linear-gradient(120deg,#2E2431,var(--d),var(--p))}.cp-summary,.cp-details{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.cp-summary>div,.cp-details>div{background:#fff;border:1px solid var(--b);border-radius:16px;padding:18px}.cp-summary span,.cp-details span{display:block;color:var(--m);font-size:.76rem;font-weight:800;text-transform:uppercase}.cp-summary strong,.cp-details strong{display:block;margin-top:7px;color:var(--d)}.cp-heading{display:flex;justify-content:space-between}.cp-table-wrap{overflow:auto;border:1px solid var(--b);border-radius:14px}table{width:100%;min-width:760px;border-collapse:collapse}table.wide{min-width:1050px}th{background:var(--p);color:#fff;padding:12px}td{padding:11px;border:1px solid var(--b)}.cp-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cp-docs a,.cp-docs button{padding:24px;text-align:left;border:1px solid var(--b);border-radius:16px;background:#FCF9FD;color:var(--d);text-decoration:none}.cp-docs i,.cp-docs b{display:block}.cp-docs i{font-size:1.5rem;margin-bottom:10px}.statement{padding:30px;background:#fff}.statement h1,.statement h2{text-align:center}@media(max-width:900px){.cp-login-grid,.cp-layout{grid-template-columns:1fr}.cp-summary,.cp-details{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cp-services,.cp-summary,.cp-details,.cp-docs{grid-template-columns:1fr}.cp-welcome{align-items:flex-start;flex-direction:column}}@media print{header,footer,.cp-hero,.cp-sidebar,.cp-welcome,.cp-summary,#homePanel,#premiumPanel,#documentsPanel,.cp-alert,#printButton{display:none!important}.cp-content{margin:0}.cp-layout{display:block}#policyPanel{display:block!important}.cp-card{box-shadow:none;border:0}}