:root{--ssd-primary:#b40046;--ssd-secondary:#8d003b;--ssd-bg:#f6f7fb;--ssd-text:#202333;--ssd-muted:#7c8295;--ssd-border:#ececf2;--ssd-shadow:0 15px 45px rgba(35,21,34,.08)}
.ssd-standalone-body{margin:0;background:var(--ssd-bg);font-family:Tahoma,"Segoe UI",Arial,sans-serif;color:var(--ssd-text);direction:rtl}
.ssd-app,.ssd-app *{box-sizing:border-box}
.ssd-app{min-height:100vh;background:linear-gradient(180deg,#fff 0,#f7f7fb 250px);font-family:Tahoma,"Segoe UI",Arial,sans-serif;color:var(--ssd-text);line-height:1.7}
.ssd-app a{text-decoration:none}
.ssd-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}
.ssd-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-left:1px solid #eeeef4;padding:24px 18px;display:flex;flex-direction:column;z-index:20;overflow:auto}
.ssd-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 22px;border-bottom:1px solid #f1f1f5;margin-bottom:18px}.ssd-brand img{width:62px;height:48px;object-fit:contain}.ssd-brand strong{display:block;color:var(--ssd-primary);font-size:18px}.ssd-brand small{display:block;font-size:11px;color:var(--ssd-muted);margin-top:2px}.ssd-logo-mark{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--ssd-primary),var(--ssd-secondary));display:grid;place-items:center;color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--ssd-primary) 24%,transparent)}.ssd-logo-mark .dashicons{font-size:25px;width:25px;height:25px}
.ssd-nav{display:flex;flex-direction:column;gap:4px}.ssd-nav a{display:flex;align-items:center;gap:12px;color:#3b4050;padding:11px 14px;border-radius:13px;font-size:14px;transition:.2s}.ssd-nav a:hover{background:#fff1f6;color:var(--ssd-primary)}.ssd-nav a.is-active{background:linear-gradient(135deg,var(--ssd-primary),var(--ssd-secondary));color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--ssd-primary) 22%,transparent)}.ssd-nav .dashicons{font-size:19px;width:20px;height:20px}
.ssd-support-box{margin-top:auto;background:linear-gradient(145deg,#fff7fa,#fff);border:1px solid color-mix(in srgb,var(--ssd-primary) 18%,#fff);padding:18px;border-radius:20px;text-align:center}.ssd-support-box>.dashicons{width:44px;height:44px;font-size:24px;display:grid;place-items:center;margin:0 auto 8px;border-radius:14px;background:#fff;color:var(--ssd-primary);box-shadow:0 8px 25px rgba(20,20,40,.08)}.ssd-support-box strong{display:block;font-size:14px}.ssd-support-box p{font-size:12px;color:var(--ssd-muted);margin:5px 0 12px}.ssd-support-box a{display:block;border:1px solid color-mix(in srgb,var(--ssd-primary) 35%,#fff);color:var(--ssd-primary);border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700}
.ssd-main{min-width:0;padding:20px 24px 40px}.ssd-topbar{height:70px;display:flex;align-items:center;gap:18px;margin-bottom:18px}.ssd-menu-toggle{display:none;border:0;background:#fff;border-radius:12px;width:44px;height:44px;box-shadow:var(--ssd-shadow)}.ssd-search{flex:1;max-width:700px;margin-inline:auto;display:flex;align-items:center;background:#fff;border:1px solid #ececf1;border-radius:18px;padding:0 16px;height:52px;box-shadow:0 9px 25px rgba(30,35,55,.04)}.ssd-search .dashicons{color:var(--ssd-primary)}.ssd-search input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;padding:0 12px;color:var(--ssd-text)}.ssd-user-menu{display:flex;align-items:center;gap:10px;min-width:max-content;background:#fff;padding:7px 10px;border-radius:18px;box-shadow:0 8px 25px rgba(30,35,55,.05)}.ssd-user-menu img{width:42px;height:42px;border-radius:50%;object-fit:cover}.ssd-user-menu strong,.ssd-user-menu small{display:block}.ssd-user-menu strong{font-size:13px}.ssd-user-menu small{font-size:11px;color:var(--ssd-muted)}.ssd-notification-button{position:relative;background:#fff;border:0;color:#596072;cursor:pointer}.ssd-notification-button i{position:absolute;top:-7px;right:-6px;background:var(--ssd-primary);color:#fff;border-radius:10px;min-width:16px;height:16px;font-size:9px;line-height:16px;font-style:normal}.ssd-logout{color:#8b91a0;padding:6px}.ssd-preview-bar{background:#25283a;color:#fff;padding:9px 24px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.ssd-preview-bar a{color:#fff;background:rgba(255,255,255,.12);padding:5px 12px;border-radius:8px}.ssd-success-message{background:#eaf9ef;color:#257742;border:1px solid #ccefd7;border-radius:12px;padding:10px 14px;margin-bottom:15px}
.ssd-section{display:none;animation:ssdFade .25s ease}.ssd-section.is-active{display:block}@keyframes ssdFade{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.ssd-hero{position:relative;overflow:hidden;min-height:205px;border-radius:30px;background:linear-gradient(115deg,var(--ssd-primary),var(--ssd-secondary));color:#fff;display:flex;align-items:stretch;justify-content:space-between;padding:34px 46px;margin-bottom:20px;box-shadow:0 24px 45px color-mix(in srgb,var(--ssd-primary) 20%,transparent)}.ssd-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.12),transparent 28%),linear-gradient(120deg,transparent 50%,rgba(255,255,255,.06));pointer-events:none}.ssd-hero-content{position:relative;z-index:2;padding-top:8px}.ssd-hero h1{margin:0 0 8px;color:#fff;font-size:32px;line-height:1.35}.ssd-hero p{margin:0 0 22px;color:rgba(255,255,255,.86);font-size:15px}.ssd-hero-cta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ssd-primary);padding:10px 18px;border-radius:13px;font-weight:800;font-size:13px;box-shadow:0 12px 25px rgba(0,0,0,.12)}.ssd-hero-art{position:relative;width:330px;min-height:170px;display:flex;align-items:flex-end;justify-content:center}.ssd-hero-art>img{position:absolute;bottom:-34px;max-height:245px;max-width:280px;object-fit:contain;z-index:2}.ssd-hero-avatar{position:relative;z-index:2;width:155px;height:155px;border-radius:50% 50% 42% 42%;overflow:hidden;border:8px solid rgba(255,255,255,.15);box-shadow:0 20px 35px rgba(0,0,0,.2)}.ssd-hero-avatar img{width:100%;height:100%;object-fit:cover}.ssd-hero-rings{position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.16);border-radius:50%;bottom:-125px}.ssd-hero-rings:before,.ssd-hero-rings:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset:24px}.ssd-hero-rings:after{inset:55px}
.ssd-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.ssd-stat-card{background:#fff;border:1px solid #f0f0f5;border-radius:20px;padding:18px;display:flex;align-items:center;gap:14px;min-height:112px;box-shadow:0 10px 30px rgba(30,35,55,.045)}.ssd-stat-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:var(--ssd-primary);background:#fff0f5}.ssd-stat-icon.orange{color:#ef743f;background:#fff1ea}.ssd-stat-icon .dashicons{font-size:24px;width:25px;height:25px}.ssd-stat-card span,.ssd-stat-card small{display:block}.ssd-stat-card>div>span{font-size:12px;color:var(--ssd-muted)}.ssd-stat-card strong{display:block;font-size:27px;margin:1px 0;color:#1d2130}.ssd-stat-card small{font-size:10px;color:#9298a7}.ssd-progress-stat{padding:13px 16px}.ssd-progress-ring,.ssd-score-circle{--p:0;position:relative;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2ebd69 calc(var(--p)*1%),#edf0f3 0)}.ssd-progress-ring{width:64px;height:64px;flex:0 0 64px}.ssd-progress-ring:before,.ssd-score-circle:before{content:"";position:absolute;border-radius:50%;background:#fff}.ssd-progress-ring:before{inset:7px}.ssd-progress-ring span,.ssd-score-circle span{position:relative;z-index:1;font-weight:800;font-size:13px}
.ssd-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ssd-card{background:#fff;border:1px solid var(--ssd-border);border-radius:22px;padding:18px;box-shadow:0 12px 35px rgba(30,35,55,.045)}.ssd-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.ssd-card-head h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0;color:#252938}.ssd-card-head h2 .dashicons{color:var(--ssd-primary)}.ssd-card-head>a{font-size:11px;color:var(--ssd-primary)}.ssd-list,.ssd-study-list,.ssd-test-list,.ssd-notice-list{display:flex;flex-direction:column;gap:9px}
.ssd-session-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #f0f1f5;border-radius:14px;background:#fff}.ssd-mini-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff0f5;color:var(--ssd-primary);flex:0 0 38px}.ssd-row-main{flex:1;min-width:0}.ssd-row-main strong,.ssd-row-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssd-row-main strong{font-size:12px}.ssd-row-main small{font-size:10px;color:var(--ssd-muted)}.ssd-row-meta{text-align:left}.ssd-row-meta span{display:block;font-size:10px;color:#8c92a1}.ssd-row-meta em{display:inline-block;font-size:9px;font-style:normal;background:#e9f8ee;color:#2a9855;border-radius:20px;padding:2px 8px;margin-top:3px}.ssd-row-meta em.pending{background:#fff3df;color:#d6841c}
.ssd-study-row{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:4px 12px;align-items:center;padding:5px 0}.ssd-study-title strong,.ssd-study-title small{display:block}.ssd-study-title strong{font-size:12px}.ssd-study-title small{font-size:9px;color:var(--ssd-muted)}.ssd-time{font-size:9px;color:#7f8593}.ssd-bar{height:6px;border-radius:10px;background:#edf0f4;overflow:hidden}.ssd-bar i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--ssd-primary),#ea3e7b)}.ssd-study-row>b{font-size:10px;color:#5c6271;text-align:left}.ssd-study-full .ssd-study-row{grid-template-columns:minmax(180px,1fr) 120px minmax(180px,2fr) 45px;padding:16px 0;border-bottom:1px solid #f0f0f4}.ssd-study-full .ssd-study-row:last-child{border-bottom:0}
.ssd-test-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f2f2f5}.ssd-test-row:last-child{border-bottom:0}.ssd-score-circle{--p:var(--score);width:48px;height:48px;flex:0 0 48px;background:conic-gradient(var(--ssd-primary) calc(var(--score)*1%),#edf0f3 0)}.ssd-score-circle:before{inset:5px}.ssd-score-circle span{font-size:10px}.ssd-test-row>div:nth-child(2){flex:1;min-width:0}.ssd-test-row strong,.ssd-test-row small{display:block}.ssd-test-row strong{font-size:11px}.ssd-test-row small{font-size:9px;color:var(--ssd-muted)}.ssd-spark{height:32px;width:60px;display:flex;align-items:end;gap:3px}.ssd-spark i{display:block;width:8px;background:#ffd1e2;border-radius:4px 4px 0 0}.ssd-spark i:nth-child(1){height:30%}.ssd-spark i:nth-child(2){height:55%}.ssd-spark i:nth-child(3){height:42%}.ssd-spark i:nth-child(4){height:80%;background:var(--ssd-primary)}.ssd-spark i:nth-child(5){height:66%}.ssd-test-full .ssd-test-row{padding:16px 0}.ssd-bar.wide{max-width:320px;flex:1}
.ssd-notice-row{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:13px;background:#fafafb}.ssd-notice-row>.dashicons{color:var(--ssd-primary);font-size:18px}.ssd-notice-row p{margin:0;font-size:11px}.ssd-notice-row small{color:#9298a5;font-size:9px}.ssd-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ssd-payment-grid>div{padding:13px;background:#fafafb;border-radius:14px}.ssd-payment-grid span,.ssd-payment-grid strong,.ssd-payment-grid small{display:block}.ssd-payment-grid span{font-size:10px;color:var(--ssd-primary)}.ssd-payment-grid strong{font-size:14px;margin:5px 0}.ssd-payment-grid small{font-size:9px;color:var(--ssd-muted)}.ssd-payment-grid .success{color:#2d9a57}.ssd-payment-grid .dashicons{font-size:14px;width:14px;height:14px;margin-left:4px}
.ssd-motivation-card{min-height:195px;border-radius:22px;padding:24px;background:linear-gradient(135deg,var(--ssd-primary),var(--ssd-secondary));display:flex;align-items:center;gap:18px;color:#fff;box-shadow:0 18px 35px color-mix(in srgb,var(--ssd-primary) 18%,transparent)}.ssd-trophy{width:105px;height:105px;flex:0 0 105px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1)}.ssd-trophy .dashicons{font-size:72px;width:72px;height:72px;color:#ffd45a}.ssd-motivation-card h2{font-size:22px;margin:0 0 4px}.ssd-motivation-card p{font-size:12px;color:rgba(255,255,255,.84);margin:0 0 12px}.ssd-motivation-card a{display:inline-block;background:#fff;color:var(--ssd-primary);padding:8px 13px;border-radius:10px;font-size:10px;font-weight:800}
.ssd-page-heading{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px}.ssd-page-heading h1{margin:0;font-size:27px}.ssd-page-heading p{margin:3px 0 0;color:var(--ssd-muted);font-size:13px}.ssd-primary-button{background:linear-gradient(135deg,var(--ssd-primary),var(--ssd-secondary));color:#fff;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:700;box-shadow:0 10px 22px color-mix(in srgb,var(--ssd-primary) 22%,transparent)}.ssd-full-list .ssd-session-row{margin-bottom:10px}.ssd-profile-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.ssd-profile-summary{text-align:center;padding:30px}.ssd-profile-summary img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:7px solid #fff0f5}.ssd-profile-summary h2{margin:12px 0 2px}.ssd-profile-summary p{font-size:12px;color:var(--ssd-muted)}.ssd-profile-summary span{display:inline-block;background:#fff0f5;color:var(--ssd-primary);padding:5px 10px;border-radius:12px;font-size:11px}.ssd-front-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ssd-front-form label{display:flex;flex-direction:column;gap:5px}.ssd-front-form label.wide{grid-column:1/-1}.ssd-front-form label span{font-size:11px;color:#6e7483}.ssd-front-form input{height:42px;border:1px solid #e6e7ed;border-radius:11px;padding:0 12px;font-family:inherit;outline:none}.ssd-front-form input:focus{border-color:var(--ssd-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ssd-primary) 10%,transparent)}.ssd-front-form button{grid-column:1/-1;justify-self:start;background:var(--ssd-primary);color:#fff;border:0;padding:10px 20px;border-radius:10px;font-family:inherit;cursor:pointer}.ssd-analysis-grid,.ssd-payment-page{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ssd-big-progress{text-align:center;padding:35px}.ssd-progress-ring.large{width:150px;height:150px;margin:0 auto 16px}.ssd-progress-ring.large:before{inset:13px}.ssd-progress-ring.large span{font-size:27px}.ssd-metric{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f0f1f4}.ssd-metric:last-child{border-bottom:0}.ssd-metric span{color:var(--ssd-muted)}.ssd-metric strong{font-size:20px}.ssd-label{font-size:12px;color:var(--ssd-primary)}.ssd-payment-page h2{font-size:26px}.ssd-green{color:#2f9d59}.ssd-full-notices .ssd-notice-row{margin-bottom:10px;padding:15px}.ssd-login-required{padding:20px;border:1px solid #eee;background:#fff;border-radius:12px;text-align:center}
.ssd-card.is-hidden-search{display:none!important}
@media (max-width:1180px){.ssd-layout{grid-template-columns:230px minmax(0,1fr)}.ssd-stats-grid{grid-template-columns:repeat(2,1fr)}.ssd-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssd-hero-art{width:260px}}
@media (max-width:860px){.ssd-layout{display:block}.ssd-sidebar{position:fixed;right:0;top:0;width:280px;transform:translateX(105%);transition:.25s;box-shadow:-20px 0 50px rgba(0,0,0,.15)}.ssd-sidebar.is-open{transform:none}.ssd-main{padding:14px}.ssd-menu-toggle{display:grid;place-items:center}.ssd-search{order:3;flex-basis:100%;max-width:none}.ssd-topbar{height:auto;flex-wrap:wrap}.ssd-user-menu{margin-right:auto}.ssd-hero{padding:25px;min-height:230px}.ssd-hero-art{width:180px}.ssd-hero h1{font-size:25px}.ssd-dashboard-grid{grid-template-columns:1fr}.ssd-profile-layout,.ssd-analysis-grid,.ssd-payment-page{grid-template-columns:1fr}.ssd-study-full .ssd-study-row{grid-template-columns:1fr auto}.ssd-study-full .ssd-bar{grid-column:1/-1}.ssd-study-full .ssd-study-row>b{display:none}}
@media (max-width:560px){.ssd-main{padding:10px}.ssd-topbar{gap:8px}.ssd-user-menu>div{display:none}.ssd-search{height:46px}.ssd-hero{min-height:280px;padding:22px;align-items:flex-start}.ssd-hero-art{position:absolute;left:0;bottom:0;width:170px;height:170px;opacity:.7}.ssd-hero-content{z-index:3}.ssd-hero h1{font-size:22px;max-width:230px}.ssd-hero p{max-width:230px}.ssd-stats-grid{grid-template-columns:1fr}.ssd-stat-card{min-height:96px}.ssd-front-form{grid-template-columns:1fr}.ssd-front-form label.wide{grid-column:auto}.ssd-payment-grid{grid-template-columns:1fr}.ssd-motivation-card{flex-direction:column;text-align:center}.ssd-page-heading{align-items:flex-start;gap:12px}.ssd-page-heading h1{font-size:22px}.ssd-preview-bar{flex-direction:column;gap:6px;text-align:center}.ssd-test-full .ssd-test-row{flex-wrap:wrap}.ssd-bar.wide{flex-basis:100%;max-width:none}}

/* نسخه ۱.۲: حالت خالی و درخواست دانش‌آموز شخصی */
.ssd-nav a{position:relative}.ssd-nav-status{display:block;margin-right:auto;font-size:8px;font-weight:700;border-radius:10px;padding:2px 6px;background:#f2f3f7;color:#777}.ssd-nav-status.pending{background:#fff3df;color:#b76c08}.ssd-nav-status.approved{background:#e8f8ee;color:#24874c}.ssd-nav-status.rejected{background:#fff0f0;color:#b63a3a}.ssd-nav-locked{display:flex;align-items:center;gap:11px;padding:10px 13px;margin:2px 0;border-radius:13px;color:#a1a5b1;font-size:12px;cursor:not-allowed;background:#fafafa}.ssd-nav-locked>.dashicons{font-size:18px;width:18px;height:18px}.ssd-nav-locked small{margin-right:auto;font-size:8px;background:#f0f0f2;border-radius:8px;padding:2px 6px}.ssd-onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.ssd-onboarding-card{text-align:center;padding:30px 24px;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ssd-onboarding-card.is-highlighted{border-color:color-mix(in srgb,var(--ssd-primary) 35%,#fff);background:linear-gradient(180deg,#fff,#fff7fa)}.ssd-onboarding-icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:#fff0f5;color:var(--ssd-primary);margin-bottom:14px}.ssd-onboarding-icon .dashicons{font-size:32px;width:32px;height:32px}.ssd-onboarding-card h2{margin:0 0 7px;font-size:17px}.ssd-onboarding-card p{margin:0 0 16px;color:var(--ssd-muted);font-size:12px;line-height:2}.ssd-onboarding-card a{margin-top:auto;background:var(--ssd-primary);color:#fff;border-radius:11px;padding:8px 15px;font-size:11px;font-weight:800}.ssd-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:6px 12px;font-size:11px;font-weight:800;background:#f1f2f5;color:#6f7480}.ssd-status-pill.pending{background:#fff3df;color:#b76c08}.ssd-status-pill.approved{background:#e8f8ee;color:#24874c}.ssd-status-pill.rejected{background:#fff0f0;color:#b63a3a}.ssd-empty-state{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9a9eaa;padding:18px}.ssd-empty-state.large{min-height:240px}.ssd-empty-state>.dashicons{font-size:38px;width:38px;height:38px;color:#d4a1b5;margin-bottom:8px}.ssd-empty-state p{margin:0;font-size:11px;line-height:2}.ssd-request-status{display:flex;align-items:center;gap:18px;margin-bottom:16px;padding:24px}.ssd-request-status>span{width:64px;height:64px;flex:0 0 64px;border-radius:20px;display:grid;place-items:center;font-size:34px}.ssd-request-status h2{margin:0 0 5px}.ssd-request-status p{margin:0;color:var(--ssd-muted)}.ssd-request-status small{display:block;margin-top:7px;color:#9296a0}.ssd-request-status.approved>span{background:#e8f8ee;color:#24874c}.ssd-request-status.pending>span{background:#fff3df;color:#b76c08}.ssd-request-status.rejected>span{background:#fff0f0;color:#b63a3a}.ssd-request-form textarea{width:100%;border:1px solid #e6e7ed;border-radius:11px;padding:11px 12px;font-family:inherit;resize:vertical;outline:none}.ssd-request-form textarea:focus{border-color:var(--ssd-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ssd-primary) 10%,transparent)}
@media(max-width:1000px){.ssd-onboarding-grid{grid-template-columns:1fr 1fr}.ssd-onboarding-card:last-child{grid-column:1/-1}}
@media(max-width:650px){.ssd-onboarding-grid{grid-template-columns:1fr}.ssd-onboarding-card:last-child{grid-column:auto}.ssd-request-status{align-items:flex-start;flex-direction:column}.ssd-page-heading>.ssd-status-pill{margin-top:4px}}

/* Exam results module */
.ssd-exam-raw-score{margin-inline-start:auto;font-weight:800;color:var(--ssd-primary);white-space:nowrap;background:#fff3f7;border:1px solid #f6d5e2;border-radius:12px;padding:8px 10px}
.ssd-exam-overview-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;margin-bottom:18px}
.ssd-exam-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.ssd-exam-summary>div{border:1px solid #f0e5ea;background:#fffafb;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:7px}
.ssd-exam-summary span{color:#74707a;font-size:13px}.ssd-exam-summary strong{font-size:26px;color:#25212a}
.ssd-trend-card .ssd-card-head small{color:var(--ssd-primary);font-weight:800}
.ssd-trend-chart{width:100%;height:auto;overflow:visible}.ssd-trend-chart line{stroke:#eadde3;stroke-width:2}.ssd-trend-chart polyline{fill:none;stroke:var(--ssd-primary);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 7px rgba(180,0,70,.18))}
.ssd-exam-result-row{grid-template-columns:58px minmax(180px,1fr) auto minmax(130px,.45fr)!important;align-items:center;gap:16px}
.ssd-exam-result-main{min-width:0}.ssd-exam-result-main>strong{font-size:15px}.ssd-exam-result-main small{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px;color:#777}.ssd-exam-result-main p{margin:8px 0 0;color:#5d5961;line-height:1.8}
.ssd-exam-type-pill{display:inline-flex;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.ssd-exam-type-pill.objective{background:#edf8ff;color:#1671a8}.ssd-exam-type-pill.descriptive{background:#fff5dc;color:#9a6500}.ssd-exam-type-pill.mixed{background:#f4eeff;color:#6c42a3}
.ssd-exam-result-score{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;justify-content:center;background:#fff7fa;border-radius:15px;padding:10px 13px;min-width:90px}.ssd-exam-result-score b{font-size:23px;color:var(--ssd-primary)}.ssd-exam-result-score span{font-size:12px;color:#777}.ssd-exam-result-score em{width:100%;font-size:11px;font-style:normal;text-align:center;color:#5e5360}
.ssd-analysis-trend{margin-top:18px}.ssd-analysis-trend .ssd-trend-chart{max-height:270px}
@media(max-width:1050px){.ssd-exam-overview-grid{grid-template-columns:1fr}.ssd-exam-result-row{grid-template-columns:54px 1fr auto!important}.ssd-exam-result-row .ssd-bar{grid-column:2/-1}}
@media(max-width:650px){.ssd-exam-summary{grid-template-columns:repeat(2,1fr)}.ssd-exam-result-row{grid-template-columns:48px 1fr!important}.ssd-exam-result-score{grid-column:1/-1;justify-self:stretch}.ssd-exam-result-row .ssd-bar{grid-column:1/-1}.ssd-exam-raw-score{display:none}}

/* Version 1.4: multi-subject exams and complete counseling content */
.ssd-subject-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.ssd-subject-chips span{background:#f6edf1;color:var(--ssd-primary);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ssd-subject-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ssd-subject-breakdown>div{display:grid;grid-template-columns:1fr auto auto;gap:6px 10px;align-items:center;background:#faf7f9;border:1px solid #f0e3e8;border-radius:12px;padding:9px 11px}.ssd-subject-breakdown strong{font-size:12px}.ssd-subject-breakdown span{font-size:11px;color:var(--ssd-muted)}.ssd-subject-breakdown b{color:var(--ssd-primary)}.ssd-subject-breakdown small{grid-column:1/-1;color:#777}.ssd-consultation-reports{margin-top:18px}.ssd-report-card{border:1px solid #ede4e8;background:#fffafb;border-radius:15px;padding:16px;margin-top:10px}.ssd-report-meta{display:flex;justify-content:space-between;gap:12px}.ssd-report-meta span,.ssd-report-card>small{color:var(--ssd-muted);font-size:11px}.ssd-report-card p{margin:10px 0 0;line-height:2;color:#4f4c54}.ssd-performance-note{margin-top:18px;background:linear-gradient(180deg,#fff,#fff9fb)}.ssd-performance-note p{line-height:2.2;margin:0;color:#4f4a52}.ssd-subject-stats-card{margin-top:18px}.ssd-subject-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ssd-subject-stats-grid article{border:1px solid #eee2e7;background:#fffafb;border-radius:16px;padding:15px}.ssd-subject-stats-grid article>strong{display:block;font-size:15px;margin-bottom:10px}.ssd-subject-stats-grid article>div{display:flex;justify-content:space-between;padding:5px 0}.ssd-subject-stats-grid article span{color:var(--ssd-muted);font-size:11px}.ssd-subject-stats-grid article b{color:var(--ssd-primary)}.ssd-subject-stats-grid article small{display:block;border-top:1px solid #eee;margin-top:8px;padding-top:8px;color:#777}.ssd-history-list{margin-top:18px}.ssd-history-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.ssd-history-row:last-child{border-bottom:0}.ssd-history-row strong,.ssd-history-row small{display:block}.ssd-history-row small{color:var(--ssd-muted)}.ssd-history-row b{color:var(--ssd-primary)}.ssd-history-row em,.ssd-guidance-list article>em,.ssd-ticket-list article>em{font-style:normal;background:#eef8f2;color:#26814b;border-radius:10px;padding:5px 9px;font-size:11px}.ssd-guidance-list article,.ssd-ticket-list article{display:grid;grid-template-columns:1fr auto;gap:8px 15px;border-bottom:1px solid #eee;padding:16px 0}.ssd-guidance-list article:last-child,.ssd-ticket-list article:last-child{border-bottom:0}.ssd-guidance-list article strong,.ssd-guidance-list article small,.ssd-ticket-list article strong,.ssd-ticket-list article small{display:block}.ssd-guidance-list article small,.ssd-ticket-list article small{color:var(--ssd-muted)}.ssd-guidance-list article p,.ssd-ticket-list article p{grid-column:1/-1;margin:0;color:#55515a;line-height:2}
@media(max-width:900px){.ssd-subject-stats-grid{grid-template-columns:1fr 1fr}.ssd-subject-breakdown{grid-template-columns:1fr}}
@media(max-width:560px){.ssd-subject-stats-grid{grid-template-columns:1fr}.ssd-history-row{grid-template-columns:1fr auto}.ssd-history-row em{grid-column:1/-1;justify-self:start}.ssd-report-meta{flex-direction:column}}

/* Version 1.5 resources and linked notices */
.ssd-resource-mini-list{display:flex;flex-direction:column;gap:8px}.ssd-resource-mini{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #f0e7eb;border-radius:12px;background:#fffafb}.ssd-resource-mini>.dashicons{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff0f5;color:var(--ssd-primary)}.ssd-resource-mini strong,.ssd-resource-mini small{display:block}.ssd-resource-mini small{font-size:11px;color:#858894;margin-top:3px}.ssd-resource-mini>a,.ssd-inline-link{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:6px 10px;background:#fff0f5;color:var(--ssd-primary);font-weight:700;font-size:12px;text-decoration:none}.ssd-inline-link{margin-top:8px}.ssd-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ssd-resource-card{display:flex;gap:16px;align-items:flex-start}.ssd-resource-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--ssd-primary),var(--ssd-secondary));color:#fff;flex:0 0 auto}.ssd-resource-icon .dashicons{font-size:27px;width:27px;height:27px}.ssd-resource-body{min-width:0;flex:1}.ssd-resource-body h2{margin:8px 0;font-size:18px}.ssd-resource-body p{color:#666;line-height:1.9}.ssd-resource-meta{display:flex;justify-content:space-between;gap:10px}.ssd-resource-meta em{font-style:normal;background:#fff0f5;color:var(--ssd-primary);border-radius:999px;padding:4px 9px;font-size:11px}.ssd-resource-meta small{color:#8b8d95}.ssd-notice-row>div{min-width:0}
@media(max-width:850px){.ssd-resource-grid{grid-template-columns:1fr}}
.ssd-assigned-exam-list{margin-bottom:16px}.ssd-assigned-exam-list>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.ssd-assigned-exam-list>article:last-child{border-bottom:0}.ssd-assigned-exam-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#fff1f6;color:var(--ssd-primary)}.ssd-assigned-exam-main>div{display:flex;align-items:center;gap:8px}.ssd-assigned-exam-main em{font-style:normal;font-size:11px;border-radius:999px;background:#f1eaff;color:#6740a0;padding:4px 8px}.ssd-assigned-exam-main small{display:block;color:#83858e;margin-top:4px}.ssd-assigned-exam-main p{margin:8px 0 0;color:#666;line-height:1.8}.ssd-assigned-exam-cols{grid-template-columns:1.1fr .65fr 1fr .75fr 1.2fr .55fr 1.5fr}.ssd-assigned-exam-cols select{width:100%;min-height:38px;border:1px solid #dfe1e7;border-radius:8px}
@media(max-width:900px){.ssd-assigned-exam-list>article{grid-template-columns:42px 1fr}.ssd-assigned-exam-list>article>a{grid-column:1/-1;justify-self:start}.ssd-assigned-exam-cols{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ssd-assigned-exam-cols{grid-template-columns:1fr}}

/* v1.7.0 — verified profile information and direct student-profile integration */
.ssd-verified-profile-card{margin-top:18px}.ssd-verified-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ssd-verified-profile-grid>div{background:#faf7f9;border:1px solid #eee2e7;border-radius:13px;padding:13px}.ssd-verified-profile-grid span{display:block;color:#7c6d74;font-size:12px;margin-bottom:5px}.ssd-verified-profile-grid strong{display:block;color:#30252a;overflow-wrap:anywhere}.ssd-structured-report{padding:18px!important}.ssd-report-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0 14px}.ssd-report-tags small,.ssd-report-tags em{font-style:normal;background:#f8edf2;color:#8b2450;border-radius:999px;padding:5px 9px}.ssd-report-block{background:#faf9fa;border:1px solid #eee8eb;border-radius:13px;padding:13px;margin-top:10px}.ssd-report-block h3{font-size:14px;margin:0 0 7px;color:var(--ssd-primary)}.ssd-report-block p{margin:0;line-height:2}.ssd-next-session-note{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#edf8f2;color:#237147;font-weight:700}@media(max-width:800px){.ssd-verified-profile-grid{grid-template-columns:1fr}}

.ssd-card-description{margin:-4px 0 16px;color:#747078;line-height:1.9}

/* v1.8.0 — compact exam details, visible advisor notes, internal tickets and photo-free panel */
.ssd-error-message{background:#fff0f0;color:#a73535;border:1px solid #f2cccc;border-radius:12px;padding:10px 14px;margin-bottom:15px}
.ssd-user-initial,.ssd-profile-initial{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--ssd-primary),var(--ssd-secondary));color:#fff;font-weight:900;box-shadow:0 9px 22px color-mix(in srgb,var(--ssd-primary) 20%,transparent)}
.ssd-user-initial{width:42px;height:42px;flex:0 0 42px;font-size:17px}.ssd-profile-initial{width:110px;height:110px;margin:0 auto;border:7px solid #fff0f5;font-size:38px}
.ssd-hero-art-clean{align-items:center}.ssd-hero-symbol{position:relative;z-index:2;width:150px;height:150px;border-radius:38px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);box-shadow:0 25px 50px rgba(0,0,0,.18);transform:rotate(-7deg);backdrop-filter:blur(8px)}.ssd-hero-symbol>.dashicons{width:66px;height:66px;font-size:66px;transform:rotate(7deg)}.ssd-hero-symbol i,.ssd-hero-symbol b{position:absolute;border-radius:50%;background:#fff}.ssd-hero-symbol i{width:18px;height:18px;top:19px;left:22px;opacity:.8}.ssd-hero-symbol b{width:10px;height:10px;right:23px;bottom:27px;opacity:.55}
.ssd-stat-link{position:relative;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ssd-stat-link:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(30,35,55,.09);border-color:color-mix(in srgb,var(--ssd-primary) 24%,#fff)}.ssd-stat-arrow{margin-right:auto;color:var(--ssd-primary);opacity:.65}.ssd-stat-link>div:nth-child(2){min-width:0}
.ssd-advisor-note{background:linear-gradient(135deg,#fff5d9,#fffaf0);border-color:#f1dda4}.ssd-advisor-note h3{display:flex;align-items:center;gap:7px;color:#8a6200}.ssd-advisor-note h3 .dashicons{width:18px;height:18px;font-size:18px}
.ssd-exam-accordion-list{display:flex;flex-direction:column;gap:11px}.ssd-exam-accordion{border:1px solid #ece4e8;border-radius:16px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ssd-exam-accordion[open]{border-color:color-mix(in srgb,var(--ssd-primary) 28%,#ddd);box-shadow:0 12px 30px rgba(55,33,46,.07)}.ssd-exam-accordion>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:14px 15px;background:#fff}.ssd-exam-accordion>summary::-webkit-details-marker{display:none}.ssd-exam-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff0f5;color:var(--ssd-primary);font-size:22px}.ssd-exam-summary-main{min-width:0}.ssd-exam-summary-main strong,.ssd-exam-summary-main small{display:block}.ssd-exam-summary-main strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssd-exam-summary-main small{font-size:11px;color:var(--ssd-muted);margin-top:3px}.ssd-exam-summary-main .ssd-exam-type-pill{display:inline-flex;margin-left:7px}.ssd-exam-summary-percent,.ssd-exam-summary-score b{color:var(--ssd-primary);font-size:19px;white-space:nowrap}.ssd-exam-summary-score{display:flex;flex-direction:column;align-items:flex-end}.ssd-exam-summary-score small{font-size:10px;color:var(--ssd-muted)}.ssd-exam-chevron{color:#8d8390;transition:transform .2s ease}.ssd-exam-accordion[open] .ssd-exam-chevron{transform:rotate(180deg)}.ssd-exam-accordion-body{border-top:1px solid #f0e7eb;background:#fffafb;padding:16px}.ssd-exam-compact .ssd-exam-accordion-body{padding:13px}.ssd-exam-dashboard-list{gap:8px}.ssd-exam-dashboard-list .ssd-exam-accordion>summary{grid-template-columns:36px minmax(0,1fr) auto 20px;padding:11px}.ssd-exam-dashboard-list .ssd-exam-summary-icon{width:34px;height:34px;border-radius:10px;font-size:18px}.ssd-exam-dashboard-list .ssd-exam-summary-percent{font-size:15px}
.ssd-exam-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ssd-exam-detail-grid>div{background:#fff;border:1px solid #eee5e9;border-radius:12px;padding:11px}.ssd-exam-detail-grid span,.ssd-exam-detail-grid strong{display:block}.ssd-exam-detail-grid span{font-size:10px;color:var(--ssd-muted)}.ssd-exam-detail-grid strong{font-size:13px;margin-top:4px}.ssd-overall-score-bar{margin:13px 0 16px;height:8px}.ssd-subject-results>h3{font-size:13px;margin:0 0 10px;color:#3b3540}.ssd-subject-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;background:#fff;border:1px solid #eee4e8;border-radius:13px;padding:11px;margin-top:8px}.ssd-subject-result>div:first-child strong,.ssd-subject-result>div:first-child small{display:block}.ssd-subject-result>div:first-child strong{font-size:13px}.ssd-subject-result>div:first-child small{font-size:10px;color:var(--ssd-muted)}.ssd-subject-result>b{color:var(--ssd-primary);font-size:15px}.ssd-subject-result>.ssd-bar{grid-column:1/-1}.ssd-subject-result>p{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;padding-top:8px;border-top:1px dashed #eadfe4;color:#675e67;font-size:11px;line-height:1.8}.ssd-subject-result>p .dashicons{color:#b38100;width:16px;height:16px;font-size:16px;margin-top:3px}.ssd-subject-chips-expanded span{font-size:11px;padding:6px 10px}.ssd-exam-advisor-note{margin-top:13px;padding:13px;border-radius:13px;background:linear-gradient(135deg,#fff6d8,#fffaf0);border:1px solid #f1dda4}.ssd-exam-advisor-note strong{display:flex;align-items:center;gap:7px;color:#7e5d05;font-size:12px}.ssd-exam-advisor-note p{margin:7px 0 0;line-height:1.9;color:#5f5540;font-size:12px}.ssd-exam-advisor-note .dashicons{width:17px;height:17px;font-size:17px}.ssd-exam-more-link{display:inline-flex;margin-top:12px;color:var(--ssd-primary);font-size:11px;font-weight:800}
.ssd-ticket-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start}.ssd-ticket-form-card{position:sticky;top:18px}.ssd-front-form textarea,.ssd-front-form select{width:100%;border:1px solid #e6e7ed;border-radius:11px;padding:10px 12px;font-family:inherit;outline:none;background:#fff}.ssd-front-form select{height:42px}.ssd-front-form textarea:focus,.ssd-front-form select:focus{border-color:var(--ssd-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ssd-primary) 10%,transparent)}.ssd-ticket-form button{display:inline-flex;align-items:center;gap:7px}.ssd-ticket-list-card .ssd-card-head>span{font-size:11px;color:var(--ssd-muted)}.ssd-ticket-list{display:flex;flex-direction:column;gap:12px}.ssd-ticket-list .ssd-ticket-card{display:block;border:1px solid #ece4e8;border-radius:15px;padding:14px;background:#fff;margin:0}.ssd-ticket-card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.ssd-ticket-card-head strong,.ssd-ticket-card-head small{display:block}.ssd-ticket-card-head strong{font-size:14px}.ssd-ticket-card-head small{font-size:10px;color:var(--ssd-muted);margin-top:3px}.ssd-ticket-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ssd-ticket-badges em,.ssd-ticket-badges span{font-style:normal;border-radius:999px;padding:4px 8px;font-size:10px}.ssd-ticket-badges em{background:#edf8f2;color:#267348}.ssd-ticket-badges span{background:#f2f3f7;color:#676c78}.ssd-ticket-badges .priority-important{background:#fff3df;color:#a36910}.ssd-ticket-badges .priority-urgent{background:#ffeded;color:#ad3333}.ssd-ticket-message,.ssd-ticket-reply{margin-top:12px;border-radius:12px;padding:12px}.ssd-ticket-message{background:#faf9fa;border:1px solid #eee8eb}.ssd-ticket-reply{background:#eef9f2;border:1px solid #d6eddd}.ssd-ticket-message>strong,.ssd-ticket-reply>strong{font-size:11px;color:#4f4a52}.ssd-ticket-reply>strong{display:flex;align-items:center;gap:6px;color:#267348}.ssd-ticket-message p,.ssd-ticket-reply p{margin:5px 0 0;line-height:1.9;color:#514c54;font-size:12px}.ssd-ticket-waiting{display:flex;align-items:center;gap:7px;margin-top:12px;border-radius:11px;padding:9px 11px;background:#fff8e8;color:#956c14;font-size:11px}
@media(max-width:900px){.ssd-exam-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssd-ticket-layout{grid-template-columns:1fr}.ssd-ticket-form-card{position:static}}
@media(max-width:560px){.ssd-user-initial{width:38px;height:38px;flex-basis:38px}.ssd-hero-symbol{width:115px;height:115px;border-radius:30px}.ssd-hero-symbol>.dashicons{width:50px;height:50px;font-size:50px}.ssd-exam-accordion>summary{grid-template-columns:36px minmax(0,1fr) auto;padding:11px;gap:9px}.ssd-exam-summary-icon{width:34px;height:34px;border-radius:10px;font-size:18px}.ssd-exam-chevron{grid-column:3;grid-row:2;justify-self:end}.ssd-exam-summary-score{grid-column:3;grid-row:1}.ssd-exam-summary-percent{grid-column:3;grid-row:1}.ssd-exam-detail-grid{grid-template-columns:1fr 1fr}.ssd-ticket-card-head{flex-direction:column}.ssd-ticket-badges{justify-content:flex-start}.ssd-stat-arrow{display:none}}

/* v1.9.0 — booking requests, questionnaires, automatic notices and viewed resources */
.ssd-brand{color:inherit}.ssd-nav-count{margin-right:auto;min-width:22px;height:22px;border-radius:999px;background:#fff0f5;color:var(--ssd-primary);display:grid;place-items:center;font-size:10px;font-weight:800}.ssd-nav a.is-active .ssd-nav-count{background:rgba(255,255,255,.2);color:#fff}.ssd-subnav-item{margin-right:24px!important;padding-top:8px!important;padding-bottom:8px!important;font-size:12px!important;border-right:2px solid #f0d8e2}.ssd-subnav-item .dashicons{font-size:16px!important}.ssd-notification-button{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.ssd-nav-locked{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#9a9dab;font-size:12px}.ssd-nav-locked small{margin-right:auto;font-size:9px}.ssd-home-notices{margin-top:16px}.ssd-notice-link{color:inherit;transition:.2s}.ssd-notice-link:hover{border-color:color-mix(in srgb,var(--ssd-primary) 25%,#eee);background:#fff8fb}.ssd-access-notice-card{margin-bottom:16px}.ssd-access-notice-card .ssd-request-status{box-shadow:none;margin:0 0 14px}.ssd-access-notice-card .ssd-front-form{margin-top:12px}
.ssd-resource-slider-card{overflow:hidden}.ssd-resource-slider{position:relative}.ssd-resource-track{min-height:245px}.ssd-resource-slide{display:none;min-height:235px;border-radius:17px;background:linear-gradient(145deg,#fff8fb,#fff);border:1px solid #f0e2e8;padding:18px;text-align:center}.ssd-resource-slide.is-active{display:flex;flex-direction:column;align-items:center;justify-content:center;animation:ssdFade .25s ease}.ssd-resource-slide .ssd-resource-icon{margin:0 auto 8px}.ssd-resource-slide em{font-size:10px;font-style:normal;color:var(--ssd-primary);background:#fff0f5;border-radius:999px;padding:3px 8px}.ssd-resource-slide h3{font-size:15px;margin:10px 0 2px}.ssd-resource-slide small{color:var(--ssd-muted);font-size:10px}.ssd-resource-slide>a{margin-top:13px;background:var(--ssd-primary);color:#fff;border-radius:10px;padding:7px 12px;font-size:11px;font-weight:800}.ssd-slider-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.ssd-slider-controls>button{border:0;background:#f7edf1;color:var(--ssd-primary);width:30px;height:30px;border-radius:9px;cursor:pointer}.ssd-slider-controls [data-slider-dots]{display:flex;gap:5px}.ssd-slider-controls [data-slider-dots] button{width:7px;height:7px;border:0;border-radius:999px;background:#ddd;padding:0;cursor:pointer}.ssd-slider-controls [data-slider-dots] button.is-active{width:20px;background:var(--ssd-primary)}
.ssd-seen-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:#fff1df;color:#a76b0e;font-size:9px;font-weight:800;margin-top:8px}.ssd-seen-badge.is-seen{background:#e9f8ef;color:#247347}.ssd-resource-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ssd-resource-title-row h2{margin:0}.ssd-resource-title-row .ssd-seen-badge{margin:0;white-space:nowrap}.ssd-questionnaire-mini-list{display:flex;flex-direction:column;gap:9px}.ssd-questionnaire-mini-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #f0e7eb;border-radius:13px;padding:10px}.ssd-questionnaire-mini-list strong,.ssd-questionnaire-mini-list small{display:block}.ssd-questionnaire-mini-list strong{font-size:12px}.ssd-questionnaire-mini-list small{font-size:9px;color:var(--ssd-muted)}.ssd-questionnaire-mini-list b{font-size:11px;color:var(--ssd-primary);text-align:left}
.ssd-consultation-booking-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;margin-bottom:16px}.ssd-consultation-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ssd-consultation-days li{display:flex;align-items:center;gap:8px;border:1px solid #e9efe9;background:#f7fcf8;border-radius:12px;padding:10px 12px;font-size:12px}.ssd-consultation-days .dashicons{color:#2b9a58}.ssd-consultation-request-list{margin-bottom:16px}.ssd-consultation-request-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 0;border-bottom:1px solid #eee}.ssd-consultation-request-list>article:last-child{border-bottom:0}.ssd-consultation-request-list strong,.ssd-consultation-request-list small{display:block}.ssd-consultation-request-list small{color:var(--ssd-muted);font-size:10px}.ssd-consultation-request-list article>p{grid-column:1/-1;margin:0;background:#faf9fa;border-radius:10px;padding:9px 11px;font-size:11px}.ssd-consultation-request-list .ssd-confirmed-time{background:#edf8f2;color:#267348}.ssd-status-pill.confirmed,.ssd-status-pill.completed{background:#e9f8ef;color:#247347}.ssd-status-pill.pending{background:#fff3df;color:#9d6813}.ssd-status-pill.rejected{background:#ffeded;color:#a63b3b}
.ssd-questionnaire-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ssd-questionnaire-card{display:flex;flex-direction:column;gap:12px}.ssd-questionnaire-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ssd-questionnaire-head>div{display:flex;align-items:center;gap:10px}.ssd-questionnaire-head .dashicons{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fff0f5;color:var(--ssd-primary);font-size:22px}.ssd-questionnaire-head h2{font-size:15px;margin:0}.ssd-questionnaire-head small{display:block;color:var(--ssd-muted);font-size:10px;margin-top:3px}.ssd-questionnaire-head>b{color:var(--ssd-primary);background:#fff0f5;border-radius:11px;padding:7px 10px;white-space:nowrap}.ssd-questionnaire-card h3{font-size:14px;margin:0;color:#39313a}.ssd-questionnaire-card p{margin:0;color:#665f67;font-size:12px;line-height:2}.ssd-questionnaire-card .ssd-primary-button{align-self:flex-start}
@media(max-width:1050px){.ssd-consultation-booking-grid,.ssd-questionnaire-grid{grid-template-columns:1fr}}
@media(max-width:700px){.ssd-resource-title-row{align-items:flex-start;flex-direction:column}.ssd-consultation-request-list>article{grid-template-columns:1fr}.ssd-consultation-request-list article>p{grid-column:1}.ssd-subnav-item{margin-right:12px!important}}

/* v1.10.0 — clearer notifications, Jalali booking calendar, collapsible exam submenu and advisor notebook */
.ssd-user-menu{overflow:visible}.ssd-notification-button{width:42px;height:42px;border-radius:13px;background:#fff5f8;color:var(--ssd-primary);overflow:visible;flex:0 0 42px}.ssd-notification-button .dashicons{font-size:22px;width:22px;height:22px}.ssd-notification-button i{top:-9px;right:-9px;z-index:4;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:2px solid #fff;border-radius:999px;font-size:11px;line-height:1;font-weight:900;box-shadow:0 4px 12px rgba(120,0,50,.24)}
.ssd-nav-group{display:flex;flex-direction:column}.ssd-nav-group-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center}.ssd-nav-group-row>a{min-width:0}.ssd-nav-group-row>button{width:32px;height:32px;border:0;border-radius:10px;background:#f8f4f6;color:#7f7480;cursor:pointer;display:grid;place-items:center}.ssd-nav-group-row>button .dashicons{transition:transform .2s ease}.ssd-nav-group.is-open .ssd-nav-group-row>button .dashicons{transform:rotate(180deg)}.ssd-nav-children{display:none}.ssd-nav-group.is-open .ssd-nav-children{display:block}.ssd-nav-children .ssd-subnav-item{margin-top:3px!important}
.ssd-booking-date-field{position:relative}.ssd-booking-date-field small{font-size:9px;color:var(--ssd-muted);line-height:1.7}.ssd-booking-date{cursor:pointer!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b40046' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") no-repeat 12px center!important;padding-left:42px!important}
.ssd-front-jalali-picker{display:none;position:absolute;z-index:100000;width:330px;min-height:330px;aspect-ratio:1/1;background:#fff;border:1px solid #eadde3;border-radius:18px;padding:14px;box-shadow:0 24px 70px rgba(42,20,35,.25);direction:rtl}.ssd-front-jalali-picker.is-open{display:block}.ssd-front-jalali-picker .ssd-jp-head{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:7px;margin-bottom:10px}.ssd-front-jalali-picker .ssd-jp-head button{height:36px;border:0;background:#fff0f5;color:var(--ssd-primary);border-radius:10px;font-size:24px;cursor:pointer}.ssd-front-jalali-picker .ssd-jp-head strong{text-align:center;font-size:14px}.ssd-front-jalali-picker .ssd-jp-week,.ssd-front-jalali-picker .ssd-jp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.ssd-front-jalali-picker .ssd-jp-week span{text-align:center;color:#8d8791;font-size:10px;padding:4px}.ssd-front-jalali-picker .ssd-jp-days button,.ssd-front-jalali-picker .ssd-jp-days span{height:36px;border:0;border-radius:10px;text-align:center}.ssd-front-jalali-picker .ssd-jp-days button{background:#faf7f9;color:#39333a;cursor:pointer;font-family:inherit}.ssd-front-jalali-picker .ssd-jp-days button:not(:disabled):hover{background:var(--ssd-primary);color:#fff}.ssd-front-jalali-picker .ssd-jp-days button.is-disabled{background:#f6f6f7;color:#c3c3c8;cursor:not-allowed}.ssd-front-jalali-picker .ssd-jp-days button.is-friday{background:#fff1f1;color:#c18b8b}.ssd-front-jalali-picker .ssd-jp-days .is-empty{background:transparent}.ssd-front-jalali-picker .ssd-jp-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0e8ec;margin-top:10px;padding-top:10px;color:#8b8490;font-size:9px}.ssd-front-jalali-picker .ssd-jp-foot button{border:0;background:transparent;color:var(--ssd-primary);font-family:inherit;cursor:pointer;font-weight:800}
.ssd-advisor-notebook-card{overflow:hidden;background:linear-gradient(145deg,#fffdf5,#fff)}.ssd-note-book{position:relative}.ssd-note-pages{min-height:250px}.ssd-note-page{display:none;position:relative;min-height:245px;padding:28px 28px 24px 42px;border-radius:7px 18px 18px 7px;background:#fffdf0;border:1px solid #eadfb8;box-shadow:10px 12px 0 #f2e8c7,0 15px 35px rgba(60,45,10,.08);overflow:hidden}.ssd-note-page.is-active{display:flex;flex-direction:column;animation:ssdFade .25s ease}.ssd-note-page:before{content:"";position:absolute;right:18px;top:0;bottom:0;border-right:2px solid rgba(205,80,90,.25)}.ssd-note-paper-lines{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0,transparent 31px,rgba(70,110,150,.12) 32px);pointer-events:none}.ssd-note-page small,.ssd-note-page p,.ssd-note-page em{position:relative;z-index:1}.ssd-note-page small{color:#9a7a24;font-size:10px}.ssd-note-page p{font-family:Tahoma,"Segoe UI",sans-serif;font-size:13px;line-height:2.45;margin:10px 0;white-space:normal}.ssd-note-page em{margin-top:auto;font-style:normal;color:var(--ssd-primary);font-size:10px;font-weight:800}.ssd-note-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}.ssd-note-controls button{border:0;background:#f6edd1;color:#8a6817;width:32px;height:32px;border-radius:10px;cursor:pointer}.ssd-note-controls span{font-size:10px;color:#8c8170;min-width:45px;text-align:center}
.ssd-advisor-notes-list{margin-top:16px}.ssd-advisor-notes-timeline{display:flex;flex-direction:column;gap:12px}.ssd-advisor-notes-timeline article{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;border:1px solid #eee3bd;background:#fffdf4;border-radius:15px;padding:14px}.ssd-note-date{display:flex;align-items:center;gap:7px;color:#8b6c1f}.ssd-note-date .dashicons{color:#b78b1d}.ssd-note-date strong{font-size:11px}.ssd-note-content p{margin:0 0 7px;line-height:2;font-size:12px}.ssd-note-content small{color:var(--ssd-primary);font-size:10px}
.ssd-modal-backdrop{display:none;position:fixed;inset:0;z-index:200000;background:rgba(25,20,24,.48);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px}.ssd-modal-backdrop.is-open{display:flex}.ssd-success-modal{position:relative;width:min(440px,100%);background:#fff;border-radius:24px;padding:30px;text-align:center;box-shadow:0 28px 90px rgba(20,10,18,.3)}.ssd-modal-close{position:absolute;top:13px;left:13px;border:0;background:#f5f2f4;color:#776f76;width:34px;height:34px;border-radius:10px;cursor:pointer}.ssd-modal-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#eaf9ef;color:#23844b}.ssd-modal-icon .dashicons{font-size:38px;width:38px;height:38px}.ssd-success-modal h2{font-size:22px;margin:0 0 8px}.ssd-success-modal p{font-size:13px;color:#6d6770;line-height:2;margin:0 0 20px}.ssd-success-modal .ssd-primary-button{border:0;font-family:inherit;cursor:pointer}
@media(max-width:700px){.ssd-front-jalali-picker{width:calc(100vw - 20px)!important;min-height:320px}.ssd-advisor-notes-timeline article{grid-template-columns:1fr}.ssd-notification-button{width:40px;height:40px;flex-basis:40px}.ssd-notification-button i{top:-8px;right:-7px}}

/* Exam analysis plugin integration */
.ssd-analysis-plugin-shell {
  margin-top: 20px;
}
.ssd-integration-missing {
  display: flex;
  align-items: center;
  gap: 14px;
}
.ssd-integration-missing > .dashicons {
  width: 44px;
  height: 44px;
  font-size: 44px;
  color: #b7791f;
}
.ssd-integration-missing h2,
.ssd-integration-missing p {
  margin: 0;
}
.ssd-integration-missing p {
  margin-top: 6px;
  color: #6f6070;
}

/* v1.13.0 — dynamic custom boxes and plugin connections */
.ssd-custom-box-stack{display:flex;flex-direction:column;gap:16px;margin:0 0 16px}.ssd-custom-box-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px}.ssd-custom-box{display:flex;flex-direction:column;min-width:0}.ssd-custom-box-wide{padding:20px 22px}.ssd-custom-box-head{display:flex;align-items:flex-start;gap:13px}.ssd-custom-box-head>div{min-width:0;flex:1}.ssd-custom-box-head h2{font-size:16px;line-height:1.7;margin:0;color:#282b39}.ssd-custom-box-head p{font-size:11px;line-height:1.95;color:var(--ssd-muted);margin:4px 0 0}.ssd-custom-box-icon{width:46px;height:46px;flex:0 0 46px;border-radius:15px;display:grid;place-items:center;background:#fff0f5;color:var(--ssd-primary)}.ssd-custom-box-icon .dashicons{font-size:23px;width:23px;height:23px}.ssd-custom-box-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;color:var(--ssd-primary);font-size:12px;font-weight:800}.ssd-custom-box-action .dashicons{font-size:17px;width:17px;height:17px}.ssd-custom-shortcode-output{min-width:0;width:100%;margin-top:16px}.ssd-custom-shortcode-output>*:first-child{margin-top:0}.ssd-custom-shortcode-output>*:last-child{margin-bottom:0}.ssd-custom-section-card{overflow:visible}.ssd-custom-section-link{display:flex;align-items:flex-start;gap:16px}.ssd-custom-section-link>div{flex:1;min-width:0}.ssd-custom-section-link h2{font-size:18px;margin:0 0 6px}.ssd-custom-section-link p{font-size:12px;color:var(--ssd-muted);line-height:2;margin:0 0 16px}.ssd-custom-section-link .ssd-primary-button{display:inline-flex}.ssd-custom-menu-link{position:relative}
@media(max-width:1050px){.ssd-custom-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ssd-custom-box-grid{grid-template-columns:1fr}.ssd-custom-section-link{flex-direction:column}.ssd-custom-box-wide{padding:17px}}

/* Dynamic integration tiles: cards stay compact and open shortcode content in a dedicated panel page. */
.ssd-custom-box-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.ssd-custom-box-tile{aspect-ratio:1/1;min-height:190px;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:22px;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;color:inherit}
.ssd-custom-box-tile:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(38,35,43,.09);border-color:#ead6df}
.ssd-custom-box-tile .ssd-custom-box-icon{width:58px;height:58px;flex:0 0 58px;border-radius:18px}
.ssd-custom-box-tile .ssd-custom-box-icon .dashicons{font-size:28px;width:28px;height:28px}
.ssd-custom-box-tile h2{font-size:16px;line-height:1.8;margin:2px 0 0;color:#282b39}
.ssd-custom-box-tile p{font-size:11px;line-height:1.8;color:var(--ssd-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ssd-custom-box-open{display:inline-flex;align-items:center;gap:5px;color:var(--ssd-primary);font-size:11px;font-weight:800;margin-top:3px}
.ssd-custom-box-open .dashicons{font-size:15px;width:15px;height:15px}
.ssd-custom-page-heading{margin-bottom:14px}
.ssd-custom-page-back{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--ssd-primary);margin-bottom:8px;text-decoration:none}
.ssd-custom-page-back .dashicons{font-size:16px;width:16px;height:16px}
.ssd-custom-section-card{min-height:220px}
.ssd-custom-section-card .ssd-custom-shortcode-output{margin-top:0}
@media(max-width:1200px){.ssd-custom-box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.ssd-custom-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ssd-custom-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ssd-custom-box-tile{min-height:0;padding:16px;gap:7px}.ssd-custom-box-tile .ssd-custom-box-icon{width:48px;height:48px;flex-basis:48px;border-radius:15px}.ssd-custom-box-tile h2{font-size:13px}.ssd-custom-box-tile p{display:none}.ssd-custom-box-open{font-size:10px}}

/* v1.13.1 — standalone panel authentication and /my-account/ handoff */
.ssd-auth-app{display:grid;place-items:center;padding:28px 16px;background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--ssd-primary) 9%,transparent),transparent 32%),linear-gradient(180deg,#fff 0,#f7f7fb 100%)}
.ssd-auth-shell{width:min(920px,100%)}
.ssd-auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;color:inherit;margin-bottom:20px}.ssd-auth-brand>span:last-child strong,.ssd-auth-brand>span:last-child small{display:block}.ssd-auth-brand>span:last-child strong{color:var(--ssd-primary);font-size:18px}.ssd-auth-brand>span:last-child small{color:var(--ssd-muted);font-size:11px;margin-top:2px}
.ssd-auth-heading{text-align:center;margin-bottom:18px}.ssd-auth-heading h1{margin:0;font-size:28px}.ssd-auth-heading p{margin:5px 0 0;color:var(--ssd-muted);font-size:13px}
.ssd-auth-shell .ssd-login-required{padding:22px;box-shadow:var(--ssd-shadow);border-color:var(--ssd-border)}
.ssd-auth-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;text-align:right}.ssd-auth-forms>section{border:1px solid var(--ssd-border);border-radius:16px;padding:18px;background:#fff}.ssd-auth-forms h3{margin:0 0 3px;font-size:17px}.ssd-auth-forms section>p{margin:0 0 14px;color:var(--ssd-muted);font-size:11px}.ssd-auth-forms .ssd-front-form{grid-template-columns:1fr}.ssd-auth-forms .ssd-front-form button{justify-self:stretch;text-align:center}.ssd-auth-message{margin:0 0 16px;padding:10px 12px;border-radius:11px;background:#fff2f2;color:#9f2f2f;font-size:12px}
@media(max-width:720px){.ssd-auth-app{padding:18px 10px}.ssd-auth-forms{grid-template-columns:1fr}.ssd-auth-heading h1{font-size:23px}.ssd-auth-shell .ssd-login-required{padding:12px}}
