.pcore-dashboard-home{margin:0 0 24px;padding:24px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:0 14px 35px rgba(0,0,0,.08)}
.pcore-dashboard-home-top,.pcore-membership-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.pcore-dashboard-home h2,.pcore-membership-hero h1{margin:4px 0 4px;font-size:28px;line-height:1.1}.pcore-dashboard-home p,.pcore-membership-hero p{margin:0;color:#98a2b3}.pcore-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;color:#667085}.pcore-status{margin-left:8px;font-weight:700;color:#12b76a}.pcore-primary,.pcore-plan-action{border:0;border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer;background:#111827;color:#fff}.pcore-dashboard-limits{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.pcore-limit{padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(255,255,255,.025)}.pcore-limit-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.pcore-limit-head strong{display:block;font-size:14px}.pcore-limit-head small{display:block;margin-top:5px;color:#98a2b3;line-height:1.35}.pcore-limit-head>span{font-weight:800;white-space:nowrap}.pcore-progress{height:9px;margin-top:12px;border-radius:999px;background:#e5e7eb;overflow:hidden}.pcore-progress i{display:block;height:100%;border-radius:999px;background:#475467}.pcore-limit.notice .pcore-progress i{background:#f79009}.pcore-limit.warning .pcore-progress i{background:#f04438}.pcore-limit.danger{border-color:rgba(240,68,56,.4);background:rgba(240,68,56,.06)}.pcore-limit.danger .pcore-progress i{background:#d92d20}.pcore-limit-alert{margin-top:16px;padding:13px 15px;border-radius:12px;background:rgba(240,68,56,.08);color:#b42318;font-weight:600}.pcore-limit-alert button{border:0;background:none;color:inherit;text-decoration:underline;font-weight:800;cursor:pointer}
.pcore-membership-page{max-width:1180px;margin:0 auto;padding:4px 0 30px}.pcore-membership-hero{padding:26px;border-radius:20px;background:linear-gradient(145deg,#111827,#1f2937);color:#fff}.pcore-membership-hero .pcore-kicker{color:#98a2b3}.pcore-membership-hero p{color:#d0d5dd}.pcore-membership-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-top:20px}.pcore-membership-card{padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(255,255,255,.02)}.pcore-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-weight:800}.pcore-section-title strong{font-size:12px;color:#12b76a}.pcore-sub-details{margin:0}.pcore-sub-details>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.15)}.pcore-sub-details>div:last-child{border-bottom:0}.pcore-sub-details dt{color:#98a2b3}.pcore-sub-details dd{margin:0;font-weight:700;text-align:right}.pcore-membership-plans-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:34px 0 16px}.pcore-membership-plans-head h2{margin:4px 0 0;font-size:24px}.pcore-membership-plans-head p{color:#667085}.pcore-membership-plans,.pcore-modal-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pcore-plan-card{position:relative;padding:23px;border:1px solid #e4e7ec;border-radius:18px;background:#fff;color:#101828;box-shadow:0 12px 28px rgba(16,24,40,.06)}.pcore-plan-card h3{margin:0 0 8px;font-size:21px}.pcore-plan-price{font-size:26px;font-weight:900}.pcore-plan-price small{font-size:12px;color:#667085}.pcore-plan-card p{min-height:42px;color:#667085}.pcore-plan-card ul{margin:18px 0;padding-left:19px;line-height:1.85}.pcore-plan-card.green{border-top:4px solid #12b76a}.pcore-plan-card.blue{border-top:4px solid #2e90fa}.pcore-plan-card.grey{border-top:4px solid #98a2b3}.pcore-plan-card.current{box-shadow:0 0 0 2px rgba(18,183,106,.16)}.pcore-current-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:11px;font-weight:800;margin-bottom:10px}.pcore-plan-action{width:100%;background:#111827}.pcore-plan-action.disabled{background:#eaecf0;color:#667085;cursor:default}.pcore-modal{display:none;position:fixed;inset:0;z-index:999999}.pcore-modal.is-open{display:block}.pcore-modal-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.72);backdrop-filter:blur(6px)}.pcore-modal-dialog{position:relative;width:min(1120px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;margin:20px auto;background:#fff;border-radius:22px;padding:28px;color:#101828;box-shadow:0 24px 70px rgba(0,0,0,.3)}.pcore-modal-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:30px;cursor:pointer;color:#667085}.pcore-modal-header{padding-right:30px;margin-bottom:22px}.pcore-modal-header h2{margin:5px 0;font-size:28px}.pcore-modal-header p{margin:0;color:#667085}.pcore-stripe-note{margin:20px 0 0;color:#667085;font-size:12px}.pcore-modal-open{overflow:hidden}
@media(max-width:900px){.pcore-dashboard-limits,.pcore-membership-grid,.pcore-membership-plans,.pcore-modal-plans{grid-template-columns:1fr}.pcore-dashboard-home-top,.pcore-membership-hero,.pcore-membership-plans-head{align-items:flex-start;flex-direction:column}.pcore-primary{width:100%}.pcore-membership-page{padding-left:0;padding-right:0}}
.pcore-inline-form{margin:0}.pcore-plan-link{display:block;width:100%;margin-top:9px;padding:8px 0;border:0;background:none;color:#475467;font-weight:700;cursor:pointer;text-decoration:underline}
#tutor-notifications-wrapper .tutor-offcanvas:not(.is-active){position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important}#tutor-notifications-wrapper .tutor-offcanvas:not(.is-active) .tutor-offcanvas-main,#tutor-notifications-wrapper .tutor-offcanvas:not(.is-active) .tutor-offcanvas-backdrop{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#tutor-notifications-wrapper .tutor-offcanvas.is-active{z-index:1040!important}
.pcore-dashboard-limits{grid-template-columns:repeat(3,minmax(0,1fr))}.pcore-plan-heading.is-yellow{color:#fbbf24!important;text-shadow:0 0 18px rgba(251,191,36,.18)}.pcore-plan-heading.is-green{color:#22c55e!important}.pcore-plan-heading.is-blue{color:#38bdf8!important}.pcore-plan-card.yellow{border-top:4px solid #fbbf24}.pcore-plan-card.green{border-top-color:#22c55e}.pcore-plan-card.blue{border-top-color:#38bdf8}.pcore-plan-card.yellow .pcore-plan-price{color:#b45309}.pcore-plan-card.green .pcore-plan-price{color:#047857}.pcore-plan-card.blue .pcore-plan-price{color:#0369a1}.pcore-sub-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pcore-secondary-action{border:1px solid rgba(148,163,184,.35);border-radius:10px;background:rgba(255,255,255,.04);color:inherit;padding:10px 12px;font-weight:800;cursor:pointer}.pcore-secondary-action.danger,.pcore-plan-link.danger{color:#f97066}.pcore-plan-action-free{background:#f59e0b;color:#111827}.pcore-muted-note{margin:18px 0 0;color:#98a2b3;font-size:13px}
@media(max-width:900px){.pcore-dashboard-limits{grid-template-columns:1fr}.pcore-sub-actions{flex-direction:column}.pcore-secondary-action{width:100%}}
.pcore-overage-alert{margin-top:16px;padding:16px;border:1px solid rgba(251,191,36,.45);border-radius:14px;background:rgba(251,191,36,.1);color:#fef3c7}.pcore-overage-alert strong{display:block;color:#fbbf24;font-size:16px}.pcore-overage-alert p{margin:8px 0 0;color:inherit}.pcore-overage-alert button{margin-top:12px;border:0;border-radius:10px;background:#f59e0b;color:#111827;font-weight:900;padding:10px 14px;cursor:pointer}
body.tutor-frontend .tutor-dashboard{--pcore-fixed-header-offset:72px;padding-top:var(--pcore-fixed-header-offset)}body.tutor-frontend.admin-bar .tutor-dashboard{--pcore-fixed-header-offset:104px}body.tutor-frontend .tutor-dashboard-header{top:var(--pcore-fixed-header-offset)!important}body.tutor-frontend .tutor-dashboard-sidebar{top:var(--pcore-fixed-header-offset)!important;height:calc(100vh - var(--pcore-fixed-header-offset))!important}.pcore-modal-dialog{margin-top:max(20px,var(--pcore-fixed-header-offset,72px))}
.pcore-billing-toggle{display:inline-flex;gap:4px;margin-top:18px;padding:4px;border:1px solid #d0d5dd;border-radius:12px;background:#f9fafb}.pcore-billing-toggle button{border:0;border-radius:9px;background:transparent;color:#475467;cursor:pointer;font-weight:800;padding:9px 16px}.pcore-billing-toggle button.is-active{background:#111827;color:#fff;box-shadow:0 6px 14px rgba(17,24,39,.16)}[data-pcore-price-year]{display:none}.pcore-plan-card.is-annual [data-pcore-price-month]{display:none}.pcore-plan-card.is-annual [data-pcore-price-year]{display:inline}
.pcore-billing-alert{margin-top:18px;padding:18px;border:1px solid rgba(240,68,56,.5);border-radius:14px;background:rgba(240,68,56,.12);color:#fee4e2}.pcore-billing-alert strong{display:block;color:#ffb4ab;font-size:17px}.pcore-billing-alert p{margin:8px 0 0;color:inherit;line-height:1.5}.pcore-billing-alert button{margin-top:13px;border:0;border-radius:10px;background:#f04438;color:#fff;font-weight:900;padding:10px 14px;cursor:pointer}
.pcore-student-teachers{margin:26px 0 0}.pcore-student-teachers-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.pcore-student-teachers-head h2{margin:4px 0 0;color:inherit;font-size:20px;line-height:1.2}.pcore-student-teachers-head a{color:#4f7cff;font-weight:800;text-decoration:none}.pcore-teacher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pcore-teacher-card{border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(255,255,255,.035);overflow:hidden}.pcore-teacher-card a{display:flex;align-items:center;gap:14px;padding:16px;color:inherit;text-decoration:none}.pcore-teacher-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.pcore-teacher-card strong{display:block;color:#fff;font-size:16px}.pcore-teacher-card span{display:block;margin-top:3px;color:#98a2b3;font-size:13px}.pcore-teacher-empty{padding:18px;border:1px dashed rgba(148,163,184,.35);border-radius:14px;color:#98a2b3}body.tutor-frontend .tutor-dashboard-sidebar .pcore-see-all-teachers{bottom:66px!important;background-color:transparent!important;font-size:.875rem!important;font-weight:400!important;line-height:1.375rem!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-see-all-teachers:hover,body.tutor-frontend .tutor-dashboard-sidebar .pcore-see-all-teachers:focus{background-color:var(--tutor-tab-sidebar-l2-hover)!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-see-all-teachers span{font-size:1rem;line-height:1;margin-left:0}body.tutor-frontend .tutor-dashboard-sidebar .pcore-see-all-teachers svg{width:20px;height:20px;flex:0 0 20px}body.tutor-frontend .tutor-dashboard-sidebar .tutor-see-all-courses:not(.pcore-see-all-teachers){bottom:24px!important}
@media(max-width:900px){.pcore-teacher-grid{grid-template-columns:1fr}.pcore-student-teachers-head{align-items:flex-start;flex-direction:column}}
.pcore-marketing-page{max-width:1180px;margin:0 auto;padding:4px 0 34px}.pcore-marketing-hero{margin:0 0 22px;padding:28px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));box-shadow:0 14px 35px rgba(0,0,0,.08)}.pcore-marketing-hero h1{margin:8px 0 8px;color:#fff;font-size:30px;line-height:1.15}.pcore-marketing-hero p{max-width:760px;margin:0;color:#98a2b3;font-size:16px;line-height:1.55}.pcore-marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pcore-marketing-card{display:flex;align-items:flex-start;gap:16px;min-height:156px;padding:20px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(255,255,255,.035);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.pcore-marketing-card:hover,.pcore-marketing-card:focus{transform:translateY(-2px);border-color:rgba(79,124,255,.52);background:rgba(79,124,255,.08);color:inherit;outline:none}.pcore-marketing-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:rgba(79,124,255,.12);color:#4f7cff}.pcore-marketing-icon svg{width:28px;height:28px}.pcore-marketing-card-copy strong{display:block;color:#fff;font-size:18px;line-height:1.25}.pcore-marketing-card-copy small{display:block;margin-top:8px;color:#98a2b3;font-size:14px;line-height:1.45}@media(max-width:1100px){.pcore-marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pcore-marketing-grid{grid-template-columns:1fr}.pcore-marketing-hero h1{font-size:25px}}
.pcore-marketing-card{font:inherit;text-align:left;cursor:pointer}.pcore-marketing-modal-dialog{width:min(1040px,calc(100% - 32px));background:#0f172a;color:#fff;border:1px solid rgba(148,163,184,.28)}.pcore-marketing-modal-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:stretch}.pcore-marketing-samples{position:relative;min-height:430px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#111827;overflow:hidden}.pcore-marketing-sample-label{position:absolute;z-index:2;left:18px;top:18px;padding:7px 10px;border-radius:999px;background:rgba(15,23,42,.78);color:#dbeafe;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pcore-marketing-slides,.pcore-marketing-slide{height:100%}.pcore-marketing-slide{display:none;margin:0}.pcore-marketing-slide.is-active{display:block}.pcore-marketing-slide img,.pcore-marketing-slide video{display:block;width:100%;height:100%;object-fit:cover}.pcore-marketing-slide video{background:#020617}.pcore-marketing-placeholder{place-items:center;text-align:center;padding:34px;background:radial-gradient(circle at 20% 20%,rgba(79,124,255,.28),transparent 34%),linear-gradient(145deg,#111827,#1f2937)}.pcore-marketing-placeholder.is-active{display:grid}.pcore-marketing-placeholder span{display:grid;place-items:center;width:82px;height:82px;margin-bottom:16px;border-radius:22px;background:rgba(79,124,255,.16);color:#6ea8ff}.pcore-marketing-placeholder svg{width:40px;height:40px}.pcore-marketing-placeholder strong{font-size:24px}.pcore-marketing-placeholder small{max-width:320px;margin-top:10px;color:#98a2b3;line-height:1.45}.pcore-marketing-carousel-controls{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pcore-marketing-carousel-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(15,23,42,.78);color:#fff;font-size:28px;line-height:1;cursor:pointer}.pcore-marketing-carousel-controls span{padding:7px 11px;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:12px;font-weight:800}.pcore-marketing-cta{display:flex;flex-direction:column;justify-content:center}.pcore-marketing-cta .pcore-kicker{color:#93a4c7}.pcore-marketing-cta h2{margin:8px 0 12px;color:#fff;font-size:30px;line-height:1.15}.pcore-marketing-cta p{margin:0;color:#cbd5e1;font-size:16px;line-height:1.6}.pcore-marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pcore-marketing-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:10px;font-weight:900;text-decoration:none}.pcore-marketing-whatsapp{background:#22c55e;color:#052e16}.pcore-marketing-buy{background:#4f7cff;color:#fff}@media(max-width:820px){.pcore-marketing-modal-grid{grid-template-columns:1fr}.pcore-marketing-samples{min-height:300px}.pcore-marketing-cta h2{font-size:25px}}
.pcore-referral-page{max-width:1180px;margin:0 auto;padding:4px 0 34px}.pcore-referral-hero,.pcore-referral-link-card,.pcore-referral-panel,.pcore-referral-progress-card{border:1px solid rgba(148,163,184,.22);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));box-shadow:0 14px 35px rgba(0,0,0,.08)}.pcore-referral-hero{padding:28px;margin-bottom:20px}.pcore-referral-hero h1{margin:8px 0;color:#fff;font-size:30px;line-height:1.15}.pcore-referral-hero p{max-width:760px;margin:0;color:#98a2b3;font-size:16px;line-height:1.55}.pcore-referral-link-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:22px;align-items:end;padding:22px;margin-bottom:20px}.pcore-referral-copy{display:flex;gap:10px;margin-top:9px}.pcore-referral-copy input,.pcore-referral-code-form input,.pcore-withdraw-form textarea,.pcore-withdraw-form input{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#0b1220;color:#fff;padding:12px}.pcore-referral-copy button,.pcore-referral-code-form button,.pcore-withdraw-form button{border:0;border-radius:10px;background:#4f7cff;color:#fff;font-weight:900;padding:12px 16px;cursor:pointer}.pcore-referral-code-form label,.pcore-withdraw-form label{display:block;color:#cbd5e1;font-weight:800}.pcore-referral-code-form button{margin-top:10px}.pcore-referral-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.pcore-referral-stats article{padding:18px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:rgba(255,255,255,.035)}.pcore-referral-stats span{display:block;color:#98a2b3;font-size:13px;font-weight:800}.pcore-referral-stats strong{display:block;margin-top:14px;color:#fff;font-size:25px}.pcore-referral-progress-card{padding:20px;margin-bottom:20px}.pcore-referral-progress{height:12px;border-radius:999px;background:#e5e7eb;overflow:hidden}.pcore-referral-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#22c55e)}.pcore-referral-progress-card p{margin:12px 0 0;color:#98a2b3}.pcore-referral-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.pcore-referral-panel{padding:22px}.pcore-referral-empty{padding:18px;border:1px dashed rgba(148,163,184,.35);border-radius:14px;color:#98a2b3;line-height:1.5}.pcore-referral-list{display:grid;gap:12px}.pcore-referral-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(255,255,255,.035)}.pcore-referral-row strong{display:block;color:#fff}.pcore-referral-row span{display:block;margin-top:3px;color:#98a2b3;font-size:13px}.pcore-referral-row b{padding:7px 10px;border-radius:999px;font-size:12px}.pcore-referral-row.is-pending b{background:rgba(251,191,36,.15);color:#fbbf24}.pcore-referral-row.is-earning b{background:rgba(34,197,94,.16);color:#22c55e}.pcore-bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.pcore-withdraw-form p{margin-top:0;color:#cbd5e1}.pcore-withdraw-form textarea{display:block;margin-top:8px}.pcore-withdraw-form button{margin-top:12px}.pcore-withdraw-row{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding:12px;border-radius:12px;background:rgba(255,255,255,.035);color:#cbd5e1}.pcore-withdraw-row strong{color:#fff}body.tutor-frontend .tutor-dashboard-sidebar .pcore-see-referrals{bottom:108px!important;background-color:transparent!important;font-size:.875rem!important;font-weight:400!important;line-height:1.375rem!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-see-referrals:hover,body.tutor-frontend .tutor-dashboard-sidebar .pcore-see-referrals:focus{background-color:var(--tutor-tab-sidebar-l2-hover)!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-see-referrals span{font-size:1rem;line-height:1;margin-left:4px}body.tutor-frontend .tutor-dashboard-sidebar:not(:has(.tutor-see-all-courses:not(.pcore-see-all-teachers))) .pcore-see-referrals{bottom:24px!important}@media(max-width:900px){.pcore-referral-link-card,.pcore-referral-stats,.pcore-referral-grid,.pcore-bank-grid{grid-template-columns:1fr}.pcore-referral-copy{flex-direction:column}.pcore-referral-hero h1{font-size:25px}}
.pcore-referral-page.is-locked{position:relative;min-height:620px}.pcore-referral-page.is-locked .pcore-referral-content{filter:blur(8px);opacity:.34;pointer-events:none;user-select:none}.pcore-referral-guide{position:absolute;z-index:10;inset:0;display:grid;place-items:start center;padding:28px 16px;background:rgba(15,23,42,.52);backdrop-filter:blur(5px);border-radius:22px}.pcore-referral-guide-card{width:min(760px,100%);padding:28px;border:1px solid rgba(148,163,184,.3);border-radius:22px;background:#0f172a;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.34)}.pcore-referral-guide-card h2{margin:8px 0 20px;color:#fff;font-size:30px}.pcore-referral-guide-steps article{display:none;min-height:210px;padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(255,255,255,.04)}.pcore-referral-guide-steps article.is-active{display:block}.pcore-referral-guide-steps b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#4f7cff;color:#fff;font-size:22px}.pcore-referral-guide-steps h3{margin:18px 0 10px;color:#fff;font-size:24px}.pcore-referral-guide-steps p{margin:0;color:#cbd5e1;font-size:16px;line-height:1.6}.pcore-referral-guide-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.pcore-referral-guide-actions button{border:0;border-radius:10px;background:#4f7cff;color:#fff;font-weight:900;padding:13px 18px;cursor:pointer}.pcore-referral-guide-actions form{display:none;margin:0}.pcore-referral-guide-actions form.is-visible{display:block}.pcore-referral-guide-actions form button{background:#22c55e;color:#052e16}@media(max-width:700px){.pcore-referral-guide{padding:12px}.pcore-referral-guide-card{padding:20px}.pcore-referral-guide-card h2{font-size:25px}.pcore-referral-guide-actions{justify-content:stretch}.pcore-referral-guide-actions button,.pcore-referral-guide-actions form{width:100%}.pcore-referral-guide-actions form button{width:100%}}
body.tutor-frontend .tutor-dashboard-sidebar{position:fixed!important;padding-bottom:150px!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks{position:absolute;left:32px;right:32px;bottom:24px;display:grid;gap:12px}body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks a,body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks .tutor-see-all-courses{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;color:#fff!important;font-size:.875rem!important;font-weight:400!important;line-height:1.375rem!important;text-decoration:none!important;box-shadow:none!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks a:hover,body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks a:focus{color:#4f7cff!important;background:transparent!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks span,body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks svg{width:20px!important;height:20px!important;font-size:20px!important;line-height:1!important;flex:0 0 20px!important;margin-left:0!important}.tutor-dashboard-header-avatar:before,.tutor-dashboard-header-avatar:after,.tutor-dashboard-header .tutor-dashboard-header-avatar:before,.tutor-dashboard-header .tutor-dashboard-header-avatar:after,.tutor-dashboard-header .tutor-color-muted:empty,.tutor-dashboard-header .tutor-mr-12:empty{display:none!important;content:none!important}
body.tutor-frontend .tutor-dashboard-sidebar{position:sticky!important;padding-bottom:150px!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks{position:absolute!important;left:32px!important;right:32px!important;bottom:66px!important;display:grid!important;gap:12px!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks .pcore-quicklink{position:static!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;color:#fff!important;font-size:.875rem!important;font-weight:400!important;line-height:1.375rem!important;text-decoration:none!important;box-shadow:none!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks .pcore-quicklink:hover,body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks .pcore-quicklink:focus{color:#4f7cff!important;background:transparent!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks .pcore-quicklink span,body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks .pcore-quicklink svg{width:20px!important;height:20px!important;font-size:20px!important;line-height:1!important;flex:0 0 20px!important;margin-left:0!important}body.tutor-frontend .tutor-dashboard-sidebar .tutor-see-all-courses.pcore-native-explore-courses{bottom:24px!important}
body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks{left:27px!important;right:27px!important;bottom:66px!important}body.tutor-frontend .tutor-dashboard-sidebar .tutor-see-all-courses.pcore-native-explore-courses{left:27px!important;right:auto!important;bottom:24px!important;padding:0!important;margin:0!important;background:transparent!important;font-size:.875rem!important;font-weight:400!important;line-height:1.375rem!important}body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks .pcore-quicklink{color:inherit!important}.tutor-dashboard-header .pcore-hidden-header-dash{display:none!important}
.pcore-referral-row.is-ended{opacity:.72}.pcore-referral-row.is-ended b{background:rgba(148,163,184,.18);color:#94a3b8}
body.tutor-frontend .tutor-dashboard-sidebar .pcore-dashboard-quicklinks{bottom:24px!important}.pcore-referral-copy button,.pcore-referral-code-form button,.pcore-withdraw-form button{font-size:14px!important;font-weight:700!important;letter-spacing:0!important;color:#fff!important}.pcore-referral-code-form button{color:#fff!important}
.pcore-dashboard-quicklinks{display:grid;gap:12px}.pcore-dashboard-quicklinks .pcore-quicklink{display:inline-flex;align-items:center;gap:8px;width:max-content;color:inherit;text-decoration:none;font-size:.875rem;font-weight:400;line-height:1.375rem}.pcore-dashboard-quicklinks .pcore-quicklink:hover{color:#4f7cff}
.pcore-referral-code-row{display:flex;gap:10px;margin-top:9px}.pcore-referral-code-row input{min-width:0}.pcore-referral-code-row button{white-space:nowrap;margin-top:0!important}
@media(max-width:900px){.pcore-referral-code-row{flex-direction:column}.pcore-referral-code-row button{width:100%}}
[data-tutor-theme="light"] .pcore-dashboard-home,[data-tutor-theme="light"] .pcore-membership-card,[data-tutor-theme="light"] .pcore-marketing-hero,[data-tutor-theme="light"] .pcore-marketing-card,[data-tutor-theme="light"] .pcore-referral-hero,[data-tutor-theme="light"] .pcore-referral-link-card,[data-tutor-theme="light"] .pcore-referral-panel,[data-tutor-theme="light"] .pcore-referral-progress-card,body.tutor-theme-light .pcore-dashboard-home,body.tutor-theme-light .pcore-membership-card,body.tutor-theme-light .pcore-marketing-hero,body.tutor-theme-light .pcore-marketing-card,body.tutor-theme-light .pcore-referral-hero,body.tutor-theme-light .pcore-referral-link-card,body.tutor-theme-light .pcore-referral-panel,body.tutor-theme-light .pcore-referral-progress-card{background:#fff!important;border-color:#e4e7ec!important;color:#101828!important;box-shadow:0 10px 24px rgba(16,24,40,.06)!important}[data-tutor-theme="light"] .pcore-marketing-hero h1,[data-tutor-theme="light"] .pcore-marketing-card-copy strong,[data-tutor-theme="light"] .pcore-referral-hero h1,[data-tutor-theme="light"] .pcore-referral-stats strong,[data-tutor-theme="light"] .pcore-referral-row strong,[data-tutor-theme="light"] .pcore-teacher-card strong,body.tutor-theme-light .pcore-marketing-hero h1,body.tutor-theme-light .pcore-marketing-card-copy strong,body.tutor-theme-light .pcore-referral-hero h1,body.tutor-theme-light .pcore-referral-stats strong,body.tutor-theme-light .pcore-referral-row strong,body.tutor-theme-light .pcore-teacher-card strong{color:#101828!important}[data-tutor-theme="light"] .pcore-marketing-hero p,[data-tutor-theme="light"] .pcore-marketing-card-copy small,[data-tutor-theme="light"] .pcore-referral-hero p,[data-tutor-theme="light"] .pcore-referral-progress-card p,[data-tutor-theme="light"] .pcore-referral-empty,[data-tutor-theme="light"] .pcore-referral-row span,[data-tutor-theme="light"] .pcore-teacher-card span,body.tutor-theme-light .pcore-marketing-hero p,body.tutor-theme-light .pcore-marketing-card-copy small,body.tutor-theme-light .pcore-referral-hero p,body.tutor-theme-light .pcore-referral-progress-card p,body.tutor-theme-light .pcore-referral-empty,body.tutor-theme-light .pcore-referral-row span,body.tutor-theme-light .pcore-teacher-card span{color:#667085!important}[data-tutor-theme="light"] .pcore-limit,[data-tutor-theme="light"] .pcore-referral-stats article,[data-tutor-theme="light"] .pcore-referral-row,[data-tutor-theme="light"] .pcore-teacher-card,body.tutor-theme-light .pcore-limit,body.tutor-theme-light .pcore-referral-stats article,body.tutor-theme-light .pcore-referral-row,body.tutor-theme-light .pcore-teacher-card{background:#f9fafb!important;border-color:#e4e7ec!important;color:#101828!important}[data-tutor-theme="light"] .pcore-referral-copy input,[data-tutor-theme="light"] .pcore-referral-code-form input,[data-tutor-theme="light"] .pcore-withdraw-form textarea,[data-tutor-theme="light"] .pcore-withdraw-form input,body.tutor-theme-light .pcore-referral-copy input,body.tutor-theme-light .pcore-referral-code-form input,body.tutor-theme-light .pcore-withdraw-form textarea,body.tutor-theme-light .pcore-withdraw-form input{background:#fff!important;color:#101828!important;border-color:#d0d5dd!important}[data-tutor-theme="light"] .pcore-marketing-modal-dialog,body.tutor-theme-light .pcore-marketing-modal-dialog{background:#fff!important;color:#101828!important}[data-tutor-theme="light"] .pcore-marketing-cta h2,body.tutor-theme-light .pcore-marketing-cta h2{color:#101828!important}[data-tutor-theme="light"] .pcore-marketing-cta p,body.tutor-theme-light .pcore-marketing-cta p{color:#475467!important}

body.pcore-tutor-public-profile .site-header,
body.pcore-tutor-public-profile .site-header .header-wrap {
    background: #fff !important;
}
body.pcore-tutor-public-profile .site-header .site-title a,
body.pcore-tutor-public-profile .site-header .site-description,
body.pcore-tutor-public-profile .site-header .nav-menu a,
body.pcore-tutor-public-profile .site-header .nav-menu a .link-text,
body.pcore-tutor-public-profile .site-header .social-container a,
body.pcore-tutor-public-profile .site-header .search-toggle,
body.pcore-tutor-public-profile .site-header .shopping-cart,
body.pcore-tutor-public-profile .site-header .shopping-cart a {
    color: #111827 !important;
}
body.pcore-tutor-public-profile .site-header .nav-menu .current-menu-item > a,
body.pcore-tutor-public-profile .site-header .nav-menu .current_page_item > a,
body.pcore-tutor-public-profile .site-header .nav-menu .current-menu-ancestor > a {
    background: #111827 !important;
    border-radius: 999px !important;
}
body.pcore-tutor-public-profile .site-header .nav-menu .current-menu-item > a,
body.pcore-tutor-public-profile .site-header .nav-menu .current-menu-item > a .link-text,
body.pcore-tutor-public-profile .site-header .nav-menu .current_page_item > a,
body.pcore-tutor-public-profile .site-header .nav-menu .current_page_item > a .link-text,
body.pcore-tutor-public-profile .site-header .nav-menu .current-menu-ancestor > a,
body.pcore-tutor-public-profile .site-header .nav-menu .current-menu-ancestor > a .link-text {
    color: #fff !important;
}
body.pcore-tutor-public-profile .tutor-user-public-profile {
    margin-top: 0 !important;
    padding-top: 48px !important;
}
body.pcore-tutor-public-profile .tutor-user-public-profile .photo-area {
    margin-top: 0 !important;
}
@media (max-width: 767px) {
    body.pcore-tutor-public-profile .tutor-user-public-profile {
        padding-top: 28px !important;
    }
}
