/* School Master Help Centre V2 — shared knowledge catalogue UI */
.sm-help-v2-head{background:linear-gradient(135deg,#26145b,#5630c7 62%,#7546ee);border-color:rgba(95,55,190,.18);color:#fff;box-shadow:0 18px 38px rgba(61,38,125,.13)}
.sm-help-v2-head h1{color:#fff}.sm-help-v2-head p{color:#e9e1ff}.sm-help-v2-head .sm-eyebrow{color:#ffd166}.sm-help-v2-head .sm-outline-btn{color:#fff!important;border-color:rgba(255,255,255,.34)!important;background:rgba(255,255,255,.08)!important}
.sm-help-v2-context{display:flex;gap:8px;flex-wrap:wrap}.sm-help-v2-context span{border:1px solid #e2def0;background:#fff;border-radius:999px;padding:7px 10px;box-shadow:0 4px 10px rgba(36,28,64,.03)}
.sm-help-v2-search{display:flex!important;align-items:flex-end;justify-content:space-between;gap:14px}.sm-help-v2-search-main{display:flex;align-items:flex-end;gap:8px;flex:1}.sm-help-v2-search-main label{flex:1}.sm-help-clear{white-space:nowrap}
.sm-help-category-pills{display:flex;gap:7px;overflow:auto;padding:2px 1px 10px;scrollbar-width:thin}.sm-help-category-pills button{border:1px solid #ddd8eb;background:#fff;color:#514963;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.sm-help-category-pills button span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;margin-left:4px;border-radius:999px;background:#f1eef9;color:#6947b3;font-size:8px}.sm-help-category-pills button.active{background:#4f28b9;border-color:#4f28b9;color:#fff}.sm-help-category-pills button.active span{background:rgba(255,255,255,.18);color:#fff}
.sm-help-results-line{display:flex;align-items:baseline;gap:7px;margin:2px 0 13px;color:#697083}.sm-help-results-line strong{font-size:19px;color:#4f2abc}.sm-help-results-line span{font-size:11px;font-weight:800}.sm-help-results-line small{margin-left:auto;max-width:620px;text-align:right;color:#8790a1}
.sm-help-topic-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-help-topic-card-v2{position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.sm-help-topic-card-v2:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(49,34,87,.08)}.sm-help-v2-card-top{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:5px}.sm-help-category-tag,.sm-help-mode-tag{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.035em}.sm-help-category-tag{background:#f0ecfb;color:#6240ad}.sm-help-mode-tag{background:#e8f3ff;color:#2663a9}.sm-help-topic-card-v2 h2{margin-top:2px}.sm-help-topic-card-v2 details{border-top:1px solid #ece9f2;margin-top:10px;padding-top:9px}.sm-help-topic-actions{display:flex;gap:7px;flex-wrap:wrap}.sm-help-ask-btn{border:0;border-radius:10px;padding:8px 11px;background:#f0ebfb;color:#5835a9;font-weight:850;font-size:10px;cursor:pointer}.sm-help-ask-btn:hover{background:#e8e0fa}.sm-help-common-mistake{margin-top:9px;padding:9px 10px;border-radius:10px;background:#fff7e6;color:#70562d;font-size:10px;line-height:1.45}
[data-sm-theme="dark"] .sm-help-v2-context span,[data-sm-theme="dark"] .sm-help-category-pills button{background:#24202e;border-color:#3e374b;color:#eee9f7}[data-sm-theme="dark"] .sm-help-category-pills button span{background:#342e43;color:#d6c4ff}[data-sm-theme="dark"] .sm-help-topic-card-v2 details{border-color:#393342}[data-sm-theme="dark"] .sm-help-common-mistake{background:#332b20;color:#f1d8ae}[data-sm-theme="dark"] .sm-help-ask-btn{background:#342b49;color:#dfceff}
@media(max-width:900px){.sm-help-topic-grid-v2{grid-template-columns:1fr}.sm-help-v2-search{align-items:stretch;flex-direction:column}.sm-help-results-line{align-items:flex-start;flex-wrap:wrap}.sm-help-results-line small{width:100%;max-width:none;margin-left:0;text-align:left}}
@media(max-width:560px){.sm-help-v2-search-main{align-items:stretch;flex-direction:column}.sm-help-clear{width:100%}.sm-help-v2-context span{font-size:9px}.sm-help-topic-actions>*{flex:1;text-align:center}.sm-help-topic-card-v2{padding:14px}.sm-help-category-pills{margin-left:-2px;margin-right:-2px}}
