.slc-account{--body-font:var(--course-font);font-family:var(--course-font);padding-block:48px 70px;min-height:65vh;color:#031233}.sulukera-en .slc-account{font-family:Arial,sans-serif}.slc-account h1,.slc-account h2,.slc-account h3{font-family:inherit}.slc-account h1{font-size:clamp(28px,2.6vw,42px);line-height:1.55}.slc-account h2{font-size:25px;margin-bottom:25px}.slc-eyebrow{color:#002bff;font-size:16px;display:block;margin-bottom:12px}.slc-auth-layout{display:grid;grid-template-columns:1fr minmax(320px,470px);max-width:1160px;gap:65px;margin:auto;align-items:center}.slc-auth-welcome{padding:25px 0}.slc-auth-welcome p{color:#657087;font-size:20px;line-height:1.9;margin:22px 0}.slc-auth-welcome a{color:#002bff}.slc-auth-card{border:1px solid #e1e6f0;border-radius:18px;padding:30px;background:#fff;box-shadow:0 10px 35px #03123308}.slc-auth-tabs{display:flex;gap:12px;border-bottom:1px solid #e1e6f0;margin-bottom:26px}.slc-auth-tabs button{background:transparent;border:0;color:#647089;flex:1;padding:12px 3px;border-bottom:2px solid transparent;font-family:inherit;font-size:18px}.slc-auth-tabs .is-active{border-color:#002bff;color:#002bff}.slc-account label{display:block;font-size:15px;line-height:1.7;font-weight:500;margin-bottom:18px}.slc-account input:not([type=checkbox]),.slc-account select,.slc-account textarea{display:block;width:100%;max-width:100%;margin-top:7px;padding:12px 14px;border:1px solid #ccd4e3;border-radius:8px;background:#fff;color:#031233;font-family:inherit;font-size:16px;line-height:1.5;min-width:0}.slc-account input:focus,.slc-account select:focus,.slc-account textarea:focus{outline:2px solid #002bff;outline-offset:2px}.slc-account input[readonly]{background:#f5f7fb;color:#667085}.slc-primary,.slc-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border:1px solid #002bff;border-radius:28px;background:#002bff;color:#fff;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;text-align:center;max-width:100%}.slc-outline{background:#fff;color:#002bff}.slc-primary:hover{background:#163dea}.slc-primary:disabled,.slc-text-button:disabled{opacity:.6;cursor:wait}.slc-auth-form .slc-primary{width:100%;font-family:inherit;font-size:16px}.slc-login-options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:13px}.slc-login-options label,.slc-account .slc-check{display:flex;gap:7px;align-items:center;margin:0}.slc-text-button{background:transparent;border:0;color:#002bff;padding:4px 0;font-family:inherit;font-size:14px;text-align:start}.slc-field-help{display:block;color:#657087;font-size:13px;line-height:1.8;margin-bottom:18px;font-weight:400}.slc-status{padding:12px 14px;border-radius:8px;background:#edf8f1;color:#16663e;font-size:14px;line-height:1.8;margin-bottom:22px;overflow-wrap:anywhere}.slc-status.is-error{background:#fff3f3;color:#9b2525}.slc-code{text-align:center;letter-spacing:8px;font-family:Arial,sans-serif!important;font-size:24px!important}.slc-code-options{display:flex;justify-content:space-between;gap:14px;margin-top:15px}.slc-back-login{margin-top:20px}.slc-account [hidden]{display:none!important}.slc-account-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.slc-dashboard{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px}.slc-account-sidebar{align-self:start;border:1px solid #e1e6f0;border-radius:14px;padding:25px 18px;text-align:center;background:#f8faff;min-width:0}.slc-user-avatar{width:78px;height:78px;border-radius:50%;overflow:hidden;background:#e6edff;color:#002bff;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:32px}.slc-user-avatar img{width:100%;height:100%;object-fit:cover}.slc-account-sidebar>p{font-size:12px;color:#657087;overflow-wrap:anywhere;margin:8px 0 25px}.slc-account-sidebar nav{display:grid;gap:7px}.slc-account-sidebar nav a,.slc-account-sidebar nav button{display:block;text-align:start;border:0;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:16px;color:#031233;background:transparent}.slc-account-sidebar [aria-current=page]{background:#002bff;color:#fff}.slc-account-sidebar nav button{color:#b02e39}.slc-account-content{min-width:0;border:1px solid #e1e6f0;border-radius:14px;padding:28px}.slc-empty{text-align:center;padding:40px 15px}.slc-empty-symbol{color:#002bff;font:60px/1 Arial,sans-serif;display:block;margin-bottom:22px}.slc-empty h3{font-size:22px;line-height:1.8}.slc-empty p{color:#657087;margin:15px 0 25px;line-height:1.8}.slc-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.slc-profile-photo{padding:20px;background:#f7f9fd;border-radius:10px;margin-bottom:25px}.slc-password-change{margin:25px 0;border:1px solid #e1e6f0;border-radius:10px;padding:17px}.slc-password-change summary{cursor:pointer;color:#002bff}.slc-password-change .slc-profile-grid{margin-top:20px}.slc-my-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.slc-my-courses article{border:1px solid #dfe5ef;border-radius:10px;overflow:hidden}.slc-my-courses img{width:100%;aspect-ratio:490/267;object-fit:cover}.slc-my-courses h3{font-size:18px;padding:15px;line-height:1.8}.slc-my-courses a>span{display:block;margin:0 15px 18px;color:#002bff;font-size:14px}.slc-certificate-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e1e6f0;border-radius:10px;padding:20px;margin-bottom:15px}.slc-certificate-list h3{font-size:19px;line-height:1.8}.slc-certificate-list p{color:#657087;font-size:14px}.slc-table-wrap{overflow-x:auto;max-width:100%}.slc-account table{width:100%;border-collapse:collapse;font-size:14px}.slc-account th,.slc-account td{padding:15px 12px;text-align:start;border-bottom:1px solid #e1e6f0;white-space:nowrap}.slc-account th{background:#f7f9fd}.slc-account td a{color:#002bff}.slc-invoice-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.slc-invoice p{font-size:15px;margin-bottom:15px}.slc-invoice-total{display:flex;justify-content:space-between;gap:20px}.slc-invoice .slc-table-wrap{margin:25px 0}.slc-account input[type=file]{font-size:13px}.slc-account button{cursor:pointer}
@media(max-width:1000px){.slc-auth-layout{gap:30px;grid-template-columns:1fr minmax(300px,430px)}.slc-dashboard{grid-template-columns:210px minmax(0,1fr);gap:20px}.slc-account-content{padding:22px}.slc-profile-grid{grid-template-columns:1fr}.slc-my-courses{grid-template-columns:1fr}}
@media(max-width:600px){.slc-account{width:92%;padding-block:30px 50px}.slc-auth-layout{display:flex;flex-direction:column;gap:25px}.slc-auth-welcome{padding:0;width:100%;text-align:center}.slc-auth-welcome h1{font-size:28px}.slc-auth-welcome p{font-size:16px;margin:15px 0}.slc-auth-card{width:100%;padding:24px 18px}.slc-auth-tabs button{font-size:16px}.slc-dashboard{grid-template-columns:1fr}.slc-account-heading{align-items:start;flex-direction:column;gap:15px}.slc-account-heading h1{font-size:27px;overflow-wrap:anywhere}.slc-account-sidebar{padding:20px 12px}.slc-account-sidebar nav{grid-template-columns:1fr 1fr;gap:8px}.slc-account-sidebar nav a,.slc-account-sidebar nav button{font-size:14px;text-align:center;padding:10px 6px}.slc-account-sidebar nav button{grid-column:1/-1}.slc-account-content{padding:22px 16px}.slc-account h2{font-size:23px}.slc-empty{padding:25px 5px}.slc-empty h3{font-size:19px}.slc-certificate-list article,.slc-invoice-heading{align-items:start;flex-direction:column}.slc-invoice-heading h3{font-size:19px}.slc-account label{font-size:14px}.slc-login-options{gap:8px;flex-wrap:wrap}.slc-account th,.slc-account td{padding:12px 8px}}
@media print{body:has(.slc-invoice) .site-header,body:has(.slc-invoice) .site-footer,body:has(.slc-invoice) .slc-account-sidebar,body:has(.slc-invoice) .slc-account-heading,body:has(.slc-invoice) .slc-account-content>h2,body:has(.slc-invoice) button,body:has(.slc-invoice) .whatsapp-float,body:has(.slc-invoice) .slc-invoice>a{display:none!important}body:has(.slc-invoice) .slc-dashboard{display:block}body:has(.slc-invoice) .slc-account-content{border:0;padding:0}body:has(.slc-invoice) .slc-account{width:100%;padding:0}}

/* 4.8.1: password visibility controls, shared by login/signup/reset/profile. */
.slc-password-field{position:relative;display:block;margin-top:7px}
.slc-account .slc-password-field input{margin-top:0;padding-inline-end:52px}
.slc-account .slc-password-toggle{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:7px;border:0;border-radius:6px;background:transparent;color:#52627f;line-height:1}
.slc-password-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.slc-password-toggle .slc-eye-slash{display:none}
.slc-password-toggle.is-visible .slc-eye-slash{display:block}
.slc-account .slc-password-toggle:hover{background:#eef2ff;color:#002bff}
.slc-account .slc-password-toggle:focus-visible{outline:2px solid #002bff;outline-offset:2px}
