.tdh-page--cso .school-side.cso-ss-side{top:var(--site-nav-height,64px);width:100%;height:calc(100dvh - var(--site-nav-height,64px));max-height:calc(100dvh - var(--site-nav-height,64px));overscroll-behavior:contain;background:var(--bg-surface,#fff);border-right:1px solid var(--border,#e4e6eb);scrollbar-width:none;-ms-overflow-style:none;z-index:40;flex-direction:column;align-self:start;gap:0;min-height:0;padding:0;display:flex;position:sticky;overflow:hidden}.tdh-page--cso .school-side.cso-ss-side::-webkit-scrollbar{width:0;height:0;display:none}.tdh-page--cso .school-side.cso-ss-side .ss-card-id,.tdh-page--cso .school-side.cso-ss-side .ss-section{padding-left:0;padding-right:0}.tdh-page--cso .cso-ss-card{background:var(--bg-surface,#fff);width:100%;max-width:100%;min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.tdh-page--cso .cso-ss-cover{z-index:2;background:linear-gradient(120deg,#c9b8a8,#a89684);flex-shrink:0;width:calc(100% + 44px);height:128px;margin:0 -22px;position:relative}.tdh-page--cso .cso-ss-cover .ss-cover{width:100%;height:100%;position:relative}.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame{z-index:2;border-radius:0;grid-template:1fr/1fr;width:100%;height:128px;display:grid;position:sticky;top:0;overflow:hidden}.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame>*{grid-area:1/1;width:100%;height:100%;min-height:0;position:relative;inset:auto}.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .cover-banner-bg{background:linear-gradient(120deg,#c9b8a8,#a89684)}.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .cover-banner-bg img{object-fit:cover;display:block;width:100%!important;height:100%!important;inset:unset!important;position:relative!important}.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .cover-banner-art svg{width:100%;height:100%}.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .cover-overlay,.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .cover-noise,.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .cover-fade{pointer-events:none}.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .tdh-cover-overlay-slot{pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:8px 10px;display:flex}.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .tdh-cover-overlay-slot .tdh-inline-media-btn,.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .tdh-cover-pending-badge{pointer-events:auto;position:relative;inset:auto}.tdh-page--cso .cso-ss-pad{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:0 22px 24px;position:relative;overflow:hidden auto}.tdh-page--cso .cso-ss-pad::-webkit-scrollbar{width:0;height:0;display:none}.tdh-page--cso .cso-ss-ava-row{z-index:3;justify-content:center;align-items:flex-end;margin-top:-52px;margin-bottom:14px;display:flex;position:relative}.tdh-page--cso .cso-ss-ava.tdh-org-avatar{z-index:3;border-radius:var(--radius-lg,20px);border:1px solid var(--border,#e4e6eb);width:92px;height:92px;box-shadow:none;background:#fff;position:relative;transform:none}.tdh-page--cso .cso-ss-ava .tdh-org-avatar-img{border-radius:calc(var(--radius-lg,20px) - 2px);width:100%;height:100%}.tdh-page--cso .cso-ss-ava .tdh-org-avatar-initials{font-size:26px}.tdh-page--cso .cso-ss-name{font-family:var(--font-sans);letter-spacing:-.4px;color:var(--ink-display,#000000d9);text-align:center;margin:0;font-size:23px;font-weight:800;line-height:1.15}.tdh-page--cso .cso-ss-sub{font-family:var(--font-sans);color:var(--ink-body,#0000008c);text-align:center;margin:3px 0 0;font-size:13.5px;font-style:normal;font-weight:400;line-height:1.5}.tdh-page--cso .cso-ss-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 16px;display:flex}.tdh-page--cso .cso-ss-badge{border-radius:var(--radius-pill,999px);background:var(--neutral-100,#f1f2f5);color:var(--ink-title,#0009);align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.tdh-page--cso .cso-ss-primary-action{margin-bottom:4px}.tdh-page--cso .cso-ss-btn-msg{border-radius:var(--radius-md,14px);background:var(--cins-blue,#1f74c9);color:#fff;width:100%;height:44px;font-family:var(--font-sans);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;transition:background .15s;display:inline-flex}.tdh-page--cso .cso-ss-btn-msg:hover:not(:disabled){background:var(--cins-blue-dark,#1656a0)}.tdh-page--cso .cso-ss-btn-msg:disabled{opacity:.55;cursor:not-allowed}.tdh-page--cso .cso-ss-btn-msg--owner{background:var(--neutral-100,#f1f2f5);color:var(--ink-display,#000000d9);box-shadow:none}.tdh-page--cso .cso-ss-btn-msg--owner:hover{background:var(--neutral-200,#e4e6eb)}.tdh-page--cso .cso-ss-btn-msg-wrap .ss-btn-user-chat{border-radius:var(--radius-md,14px);width:100%;height:44px;box-shadow:none;border:none;font-size:14.5px;font-weight:600;transform:none}.tdh-page--cso .cso-ss-btn-msg-wrap .ss-btn-user-chat:hover:not(:disabled){transform:none}.tdh-page--cso .cso-ss-btn-msg-wrap .ss-btn-user-chat svg{width:17px;height:17px}.tdh-page--cso .cso-ss-sec{margin-top:24px}.tdh-page--cso .cso-ss-sec-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.tdh-page--cso .cso-ss-sec-title{color:var(--ink-display,#000000d9);letter-spacing:.2px;margin:0;font-size:13px;font-weight:700}.tdh-page--cso .cso-ss-sec-edit{font-family:var(--font-sans);color:var(--cins-blue,#1f74c9);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.tdh-page--cso .cso-ss-sec-edit:hover{text-decoration:underline}.tdh-page--cso .cso-ss-card .ss-contact{display:block}.tdh-page--cso .cso-ss-card .ss-contact-row{border-top:none;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.tdh-page--cso .cso-ss-card .ss-contact-row+.ss-contact-row{border-top:1px solid var(--neutral-100,#f1f2f5)}.tdh-page--cso .cso-ss-card .ss-contact-row:first-child{padding-top:0}.tdh-page--cso .cso-ss-card .ss-contact-icon{border-radius:var(--radius-sm,10px);background:var(--neutral-50,#f8f9fb);border:1px solid var(--border,#e4e6eb);width:34px;height:34px;color:var(--ink-muted,#0006);flex-shrink:0}.tdh-page--cso .cso-ss-card .ss-contact-icon svg{width:16px;height:16px}.tdh-page--cso .cso-ss-card .ss-contact-body{min-width:0;padding-top:1px}.tdh-page--cso .cso-ss-card .ss-contact-branch-name{color:var(--ink-muted,#0006);text-transform:uppercase;letter-spacing:.5px;margin:0 0 2px;font-size:11px;font-weight:600;display:block}.tdh-page--cso .cso-ss-card .ss-contact-val,.tdh-page--cso .cso-ss-card .ss-contact-val a{color:var(--ink-body,#0000008c);font-size:13.5px;line-height:1.45}.tdh-page--cso .cso-ss-card .ss-contact-more-branches{margin-top:10px}.tdh-page--cso .cso-ss-card .ss-contact-empty{color:var(--ink-muted,#0006);margin:0;font-size:13px;line-height:1.5}.tdh-page--cso .cso-ss-stat-fee{background:linear-gradient(135deg, var(--cins-blue-soft,#e7f0fb), #f3f8fe);border-radius:var(--radius-md,14px);border:1px solid #d4e6fa;margin-bottom:10px;padding:14px 16px}.tdh-page--cso .cso-ss-stat-fee-label{color:var(--cins-blue,#1f74c9);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:11px;font-weight:600}.tdh-page--cso .cso-ss-stat-fee-val{color:var(--ink-display,#000000d9);font-size:17px;font-weight:700}.tdh-page--cso .cso-ss-stat-fee-val.is-empty{color:var(--ink-muted,#0006);font-size:14px;font-weight:500}.tdh-page--cso .cso-ss-stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tdh-page--cso .cso-ss-stat-card{background:var(--neutral-50,#f8f9fb);border:1px solid var(--border,#e4e6eb);border-radius:var(--radius-md,14px);min-width:0;padding:13px 14px}.tdh-page--cso .cso-ss-stat-card-label{color:var(--ink-muted,#0006);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.tdh-page--cso .cso-ss-stat-card-val{font-family:var(--font-j-anton,"Anton"), var(--font-sans);color:var(--cins-blue,#1f74c9);letter-spacing:.3px;font-size:24px;font-weight:400;line-height:1}.tdh-page--cso .cso-ss-stat-card-val--text{font-family:var(--font-sans);color:var(--ink-display,#000000d9);font-size:14px;font-weight:700;line-height:1.35}.tdh-page--cso .cso-ss-stat-card-val.is-muted{color:var(--ink-muted,#0006)}.tdh-page--cso .cso-ss-stat-empty{color:var(--ink-muted,#0006);margin:0;font-size:12.5px;font-weight:400;line-height:1.4}.tdh-page--cso .cso-ss-verify{border-radius:var(--radius-md,14px);align-items:center;gap:12px;margin-top:10px;padding:13px 15px;display:flex}.tdh-page--cso .cso-ss-verify.is-verified{background:var(--cins-mint-soft,#d9fbed)}.tdh-page--cso .cso-ss-verify.is-pending{background:var(--neutral-50,#f8f9fb);border:1px dashed var(--border,#e4e6eb)}.tdh-page--cso .cso-ss-verify-icon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tdh-page--cso .cso-ss-verify.is-verified .cso-ss-verify-icon{color:#0c7a4f}.tdh-page--cso .cso-ss-verify.is-pending .cso-ss-verify-icon{color:var(--ink-muted,#0006);border:1px solid var(--border,#e4e6eb)}.tdh-page--cso .cso-ss-verify-copy{flex:auto;min-width:0}.tdh-page--cso .cso-ss-verify-title{color:var(--ink-display,#000000d9);font-size:13.5px;font-weight:600}.tdh-page--cso .cso-ss-verify-sub{color:var(--ink-muted,#0006);margin-top:2px;font-size:12px;line-height:1.4}.tdh-page--cso .cso-ss-verify.is-verified .cso-ss-verify-sub{color:#0c7a4f}.tdh-page--cso .cso-ss-verify-cta{font-family:var(--font-sans);color:var(--cins-blue,#1f74c9);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin-left:auto;font-size:12.5px;font-weight:600}.tdh-page--cso .cso-ss-verify-cta:hover{text-decoration:underline}@media (max-width:991.98px){.tdh-page--cso .school-side.cso-ss-side{align-self:auto;height:auto;max-height:none;overflow:visible}.tdh-page--cso .cso-ss-pad{overflow:visible}.tdh-page--cso .cso-ss-cover{width:auto;margin:0;position:relative}.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame{position:relative;top:auto}}.tdh-page--cso .ss-btn.primary:disabled{opacity:.55;cursor:not-allowed}.tdh-page--cso #cso-panel-bai-dang .org-baidang-tlb{box-sizing:border-box;height:auto;min-height:52px;padding:14px 20px}.cso-settings-modal{flex-direction:column;max-width:min(640px,100vw - 32px);max-height:min(90vh,820px);padding:0;display:flex;overflow:hidden}.cso-settings-head{border-bottom:1px solid var(--border,#e4e6eb);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.cso-settings-head-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.cso-settings-head-text{min-width:0}.cso-settings-role-banner{color:var(--ink-muted,#65676b);margin:4px 0 0;font-size:12.5px;line-height:1.4}.cso-settings-role-banner strong{color:var(--cins-blue,#1f74c9);font-weight:700}.cso-settings-title{margin:0;font-size:17px}.cso-settings-close{width:34px;height:34px;color:var(--ink-muted,#65676b);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cso-settings-close:hover{background:var(--bg-soft,#f0f2f5);color:var(--ink,#111)}.cso-settings-nav{flex-wrap:wrap;gap:6px;padding:10px 22px 0;display:flex;overflow-x:auto}.cso-settings-member-list{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.cso-settings-member-row{border:1px solid var(--border,#e4e6eb);background:var(--neutral-50,#f8f9fb);border-radius:12px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cso-settings-member-ava{background:var(--cins-blue-soft,#e7f0fb);width:36px;height:36px;color:var(--cins-blue,#1f74c9);border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.cso-settings-member-ava img{object-fit:cover;width:100%;height:100%}.cso-settings-member-meta{min-width:0}.cso-settings-member-name{color:var(--ink-display,#111);font-size:13px;font-weight:600;display:block}.cso-settings-member-you{color:var(--ink-muted,#65676b);font-weight:500}.cso-settings-member-slug{color:var(--ink-muted,#65676b);font-size:11.5px;display:block}.cso-settings-member-role,.cso-settings-member-role-read{border:1px solid var(--border,#e4e6eb);background:#fff;border-radius:8px;padding:5px 8px;font-size:12px}.cso-settings-member-role-read{color:var(--ink-body,#444);white-space:nowrap;background:0 0;border:none}.cso-settings-member-del{color:var(--ink-muted,#65676b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.cso-settings-member-del:hover{color:#b42318;background:#fee2e2}.cso-settings-member-add{flex-direction:column;gap:10px;display:flex}.cso-settings-member-search-wrap{align-items:center;display:flex;position:relative}.cso-settings-member-search-icon{color:var(--ink-muted,#65676b);pointer-events:none;position:absolute;left:12px}.cso-settings-member-search{border:1px solid var(--border,#e4e6eb);width:100%;font:inherit;border-radius:10px;padding:10px 12px 10px 34px;font-size:13px}.cso-settings-member-results{border:1px solid var(--border,#e4e6eb);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.cso-settings-member-result{cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.cso-settings-member-result:hover{background:var(--neutral-50,#f8f9fb)}.cso-settings-member-result svg{color:var(--cins-blue,#1f74c9);margin-left:auto}.cso-settings-member-add-role{color:var(--ink-muted,#65676b);flex-direction:column;gap:4px;font-size:12px;display:flex}.cso-settings-member-add-role select{font:inherit;border:1px solid var(--border,#e4e6eb);border-radius:8px;padding:8px 10px}.cso-settings-nav-btn{border:1px solid var(--border,#e4e6eb);color:var(--ink-muted,#65676b);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.cso-settings-nav-btn.on{border-color:var(--cins-blue,#1f74c9);color:var(--cins-blue,#1f74c9);background:#1f74c914}.cso-settings-loading{color:var(--ink-muted,#65676b);align-items:center;gap:10px;padding:28px 22px;font-size:13px;display:flex}.cso-settings-spin{animation:.8s linear infinite cso-settings-spin}@keyframes cso-settings-spin{to{transform:rotate(360deg)}}.cso-settings-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cso-settings-section{flex:auto;min-height:0;padding:16px 22px 0;overflow-y:auto}.cso-settings-hint{color:var(--ink-muted,#65676b);margin:0 0 14px;font-size:12.5px;line-height:1.5}.cso-settings-field-note{color:var(--ink-muted,#65676b);font-size:11px;line-height:1.4}.cso-settings-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cso-settings-readonly{color:var(--ink-muted,#65676b);flex-wrap:wrap;gap:8px 16px;margin-top:4px;font-size:11.5px;display:flex}.cso-settings-filter-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cso-settings-filter-row,.cso-settings-filter-add{align-items:center;gap:8px;display:flex}.cso-settings-filter-color{border:1px solid var(--border,#e4e6eb);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;width:36px;height:36px;padding:2px}.cso-settings-filter-name{border:1px solid var(--border,#e4e6eb);border-radius:8px;flex:1;min-width:0;height:36px;padding:0 10px;font-size:13px}.cso-settings-filter-del{border:1px solid var(--border,#e4e6eb);color:#b42318;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cso-settings-filter-add-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.cso-settings-err{color:#b42318;margin:12px 22px 0;font-size:12.5px}.cso-settings-err--solo{padding:24px 22px}.cso-settings-foot{border-top:1px solid var(--border,#e4e6eb);background:var(--bg-surface,#fff);color:inherit;justify-content:flex-end;gap:8px;margin-top:auto;padding:16px 22px 20px;display:flex}@media (max-width:560px){.cso-settings-row{grid-template-columns:1fr}}.tdh-page--cso .cso-kh-tab{flex-direction:column;gap:16px;display:flex}.tdh-page--cso .cso-kh-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tdh-page--cso .cso-kh-toolbar-title{color:var(--ink-display,#000000d9);margin:0;font-size:17px;font-weight:800}.tdh-page--cso .cso-kh-toolbar-sub{color:var(--ink-muted,#0006);margin:2px 0 0;font-size:12px}.tdh-page--cso .cso-kh-toolbar-btn{border:1px solid var(--cins-blue,#1f74c9);background:var(--cins-blue,#1f74c9);color:#fff;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.tdh-page--cso .cso-kh-toolbar-btn:hover{background:var(--cins-blue-dark,#1656a0);border-color:var(--cins-blue-dark,#1656a0)}.tdh-page--cso .cso-kh-empty{text-align:center;color:var(--ink-muted,#0006);flex-direction:column;align-items:center;padding:48px 20px;display:flex}.tdh-page--cso .cso-kh-empty-title{color:var(--ink-title,#0009);margin:12px 0 4px;font-size:15px;font-weight:700}.tdh-page--cso .cso-kh-empty-hint{max-width:320px;margin:0 0 16px;font-size:13px}.tdh-page--cso .cso-kh-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid;overflow:visible}@media (max-width:760px){.tdh-page--cso .cso-kh-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.tdh-page--cso .cso-kh-grid{grid-template-columns:1fr}}.tdh-page--cso .cso-kh-card{background:var(--bg-surface,#fff);border:1px solid var(--border,#e4e6eb);cursor:pointer;text-align:left;isolation:isolate;border-radius:14px;flex-direction:column;padding:0;transition:all .16s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f172a0f}.tdh-page--cso .cso-kh-card:has(.cso-kh-card-menu-wrap.open){z-index:30;overflow:visible}.tdh-page--cso .cso-kh-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.tdh-page--cso .cso-kh-card.muted{opacity:.7}.tdh-page--cso .cso-kh-card-cov{background:linear-gradient(120deg, var(--cins-blue,#1f74c9), #3e8fdd 60%, var(--cins-violet,#bb89f8));flex-shrink:0;height:108px;min-height:108px;position:relative;overflow:hidden}.tdh-page--cso .cso-kh-card-cov.c2{background:linear-gradient(120deg, #16916e, var(--cins-mint,#6efec0))}.tdh-page--cso .cso-kh-card-cov.c3{background:linear-gradient(120deg, var(--neutral-400,#9aa0ab), var(--neutral-300,#c9ccd3))}.tdh-page--cso .cso-kh-card-cov-img{object-fit:cover}.tdh-page--cso .cso-kh-card-cov-ph{color:#ffffff80;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tdh-page--cso .cso-kh-stt{z-index:2;background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:9px;left:9px}.tdh-page--cso .cso-kh-stt.s-open{color:#0e6b4d}.tdh-page--cso .cso-kh-stt.s-soon{color:#7a5a00}.tdh-page--cso .cso-kh-stt.s-pause{color:var(--ink-muted,#0006)}.tdh-page--cso .cso-kh-card-menu{width:26px;height:26px;color:var(--ink-title,#0009);cursor:pointer;background:#fffffff0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.tdh-page--cso .cso-kh-card-menu-dots{letter-spacing:.5px;font-size:14px;font-weight:800;line-height:1}.tdh-page--cso .cso-kh-card-menu-wrap{z-index:5;position:absolute;top:7px;right:7px}.tdh-page--cso .cso-kh-card-menu-wrap.open{z-index:40}.tdh-page--cso .cso-kh-card-menu-wrap .cso-kh-card-menu{position:relative;top:auto;right:auto}.tdh-page--cso .cso-kh-card-menu-pop{border:1px solid var(--border,#e4e6eb);z-index:41;background:#fff;border-radius:12px;min-width:168px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.tdh-page--cso .cso-kh-card-menu-item{width:100%;color:var(--ink-title,#0009);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.tdh-page--cso .cso-kh-card-menu-item:hover{background:var(--neutral-50,#f8f9fb);color:var(--ink-display,#000000d9)}.tdh-page--cso .cso-kh-card-menu-item--danger{color:#b42318}.tdh-page--cso .cso-kh-card-menu-item--danger:hover{color:#912018;background:#fef3f2}.tdh-page--cso .cso-kh-card-body{flex-direction:column;flex:1;padding:13px 15px;display:flex}.tdh-page--cso .cso-kh-card-name{color:var(--ink-display,#000000d9);font-size:15px;font-weight:800;line-height:1.22}.tdh-page--cso .cso-kh-card-desc{color:var(--ink-muted,#0006);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.tdh-page--cso .cso-kh-card-khai-giang{color:#0e6b4d;align-items:center;gap:5px;margin-top:8px;font-size:11.5px;font-weight:700;display:flex}.tdh-page--cso .cso-kh-card-khai-giang svg{opacity:.85;flex-shrink:0}.tdh-page--cso .cso-kh-card-model{color:var(--ink-muted,#0006);align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:flex}.tdh-page--cso .cso-kh-dot{background:var(--neutral-300,#c9ccd3);border-radius:50%;flex-shrink:0;width:3px;height:3px}.tdh-page--cso .cso-kh-card-facts{border-top:1px solid var(--border,#e4e6eb);gap:14px;margin-top:11px;padding-top:11px;display:flex}.tdh-page--cso .cso-kh-cf{flex:1;min-width:0}.tdh-page--cso .cso-kh-cf-v{color:var(--ink-display,#000000d9);font-size:13px;font-weight:700}.tdh-page--cso .cso-kh-cf-k{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted,#0006);margin-top:1px;font-size:9.5px}.tdh-page--cso .cso-kh-card-foot{border-top:1px solid var(--border,#e4e6eb);align-items:center;gap:12px;margin-top:11px;padding-top:10px;display:flex}.tdh-page--cso .cso-kh-foot-m{color:var(--ink-title,#0009);align-items:center;gap:5px;font-size:11.5px;display:flex}.tdh-page--cso .cso-kh-foot-m svg{color:var(--ink-muted,#0006)}.tdh-page--cso .cso-kh-foot-m b{color:var(--ink-display,#000000d9);font-weight:700}.tdh-page--cso .cso-kh-add-tile{border:2px dashed var(--border-strong,#c9ccd3);min-height:220px;color:var(--cins-blue,#1f74c9);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .16s;display:flex}.tdh-page--cso .cso-kh-add-tile:hover{border-color:var(--cins-blue,#1f74c9);background:var(--cins-blue-soft,#e7f0fb)}.tdh-page--cso .cso-kh-skeleton{cursor:default;pointer-events:none;background:linear-gradient(90deg, var(--neutral-100,#f1f2f5) 25%, var(--neutral-50,#f8f9fb) 50%, var(--neutral-100,#f1f2f5) 75%);background-size:200% 100%;min-height:220px;animation:1.2s infinite cso-kh-shimmer}@keyframes cso-kh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tdh-page--cso .cso-kh-err{color:#b42318}.cso-kh-create-modal{flex-direction:column;width:calc(100vw - 32px);max-width:560px;max-height:min(92vh,820px);display:flex}.cso-kh-create-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.cso-kh-create-close{width:32px;height:32px;color:var(--ink-muted,#0006);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cso-kh-create-form{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.cso-kh-field{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.cso-kh-label{color:var(--ink-title,#0009);font-size:12px;font-weight:700}.cso-kh-req{color:#b42318}.cso-kh-input{border:1px solid var(--border,#e4e6eb);border-radius:10px;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:13px}.cso-kh-textarea{border:1px solid var(--border,#e4e6eb);resize:vertical;border-radius:10px;width:100%;min-height:72px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.45}.cso-kh-field-hint{color:var(--ink-muted,#00000073);margin:0;font-size:11px;line-height:1.4}.cso-kh-field--panel{border:1px solid var(--border,#e4e6eb);background:var(--bg-subtle,#f8f9fb);border-radius:12px;padding:12px}.cso-kh-hinh-thuc-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:520px){.cso-kh-hinh-thuc-grid{grid-template-columns:1fr}}.cso-kh-hinh-thuc-opt{border:1px solid var(--border,#e4e6eb);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .14s;display:flex;position:relative}.cso-kh-hinh-thuc-opt input{opacity:0;pointer-events:none;position:absolute}.cso-kh-hinh-thuc-opt.on{border-color:var(--cins-blue,#1f74c9);background:#1f74c90f;box-shadow:0 0 0 1px #1f74c926}.cso-kh-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.cso-kh-field-row{grid-template-columns:1fr}}.cso-kh-model-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:480px){.cso-kh-model-grid{grid-template-columns:1fr}}.cso-kh-model-opt{border:1px solid var(--border,#e4e6eb);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .12s;display:flex}.cso-kh-model-opt input{opacity:0;pointer-events:none;position:absolute}.cso-kh-model-opt.on{border-color:var(--cins-blue,#1f74c9);background:var(--cins-blue-soft,#e7f0fb)}.cso-kh-model-title{color:var(--ink-display,#000000d9);font-size:12.5px;font-weight:700}.cso-kh-model-hint{color:var(--ink-muted,#0006);font-size:11px;line-height:1.35}.cso-kh-form-err{color:#b42318;margin:0;font-size:12.5px}.cso-kh-create-actions{margin-top:4px}.cso-kh-cover-pick{align-items:flex-start;gap:12px;display:flex}.cso-kh-cover-preview{background:linear-gradient(120deg, var(--cins-blue,#1f74c9), #3e8fdd 60%, var(--cins-violet,#bb89f8));border-radius:10px;flex-shrink:0;width:128px;height:72px;position:relative;overflow:hidden}.cso-kh-cover-preview.c2{background:linear-gradient(120deg, #16916e, var(--cins-mint,#6efec0))}.cso-kh-cover-preview.c3{background:linear-gradient(120deg, var(--neutral-400,#9aa0ab), var(--neutral-300,#c9ccd3))}.cso-kh-cover-preview-img{object-fit:cover}.cso-kh-cover-preview-ph{color:#ffffff8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cso-kh-cover-actions{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.cso-kh-cover-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cso-kh-cover-btn{border:1px solid var(--border-strong,#c9ccd3);color:var(--ink-title,#0009);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.cso-kh-cover-btn:hover:not(:disabled){border-color:var(--cins-blue,#1f74c9);color:var(--cins-blue,#1f74c9)}.cso-kh-cover-btn:disabled{opacity:.6;cursor:not-allowed}.cso-kh-cover-hint{color:var(--ink-muted,#0006);margin:0;font-size:11px;line-height:1.4}.cso-kh-delete-modal{width:calc(100vw - 32px);max-width:420px;padding:20px}.cso-kh-delete-text{color:var(--ink-body,#0000008c);margin:10px 0 16px;font-size:13px;line-height:1.5}.cso-kh-delete-modal .tdh-inline-btn--danger{color:#fff;background:#b42318;border-color:#b42318}.cso-kh-delete-modal .tdh-inline-btn--danger:hover:not(:disabled){background:#912018;border-color:#912018}.tdh-page--cso .cso-kh-detail{flex-direction:column;gap:16px;display:flex}.tdh-page--cso .cso-kh-detail-back{color:var(--cins-blue,#1f74c9);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.tdh-page--cso .cso-kh-detail-cover{background:linear-gradient(120deg, var(--cins-blue,#1f74c9), #3e8fdd 60%, var(--cins-violet,#bb89f8));border-radius:14px;width:100%;height:160px;position:relative;overflow:hidden}.tdh-page--cso .cso-kh-detail-cover.c2{background:linear-gradient(120deg, #16916e, var(--cins-mint,#6efec0))}.tdh-page--cso .cso-kh-detail-cover.c3{background:linear-gradient(120deg, var(--neutral-400,#9aa0ab), var(--neutral-300,#c9ccd3))}.tdh-page--cso .cso-kh-detail-cover-img{object-fit:cover}.tdh-page--cso .cso-kh-detail-title{color:var(--ink-display,#000000d9);margin:0;font-size:20px;font-weight:800}.tdh-page--cso .cso-kh-detail-desc{color:var(--ink-muted,#0006);margin:6px 0 0;font-size:13px}.tdh-page--cso .cso-kh-detail-meta{border:1px solid var(--border,#e4e6eb);background:var(--neutral-50,#f8f9fb);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:12px 20px;margin:0;padding:14px 16px;display:grid}.tdh-page--cso .cso-kh-detail-meta dt{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted,#0006);margin-bottom:2px;font-size:10px}.tdh-page--cso .cso-kh-detail-meta dd{color:var(--ink-display,#000000d9);margin:0;font-size:13px;font-weight:700}.tdh-page--cso .cso-kh-detail-placeholder{margin:0}.tdh-page--v6 #cso-panel-khoa-hoc.tdh-v6-panel.on{min-height:min(480px,50vh);display:block;overflow:visible}.tdh-page--v6 #cso-panel-khoa-hoc .cso-kh-tab{min-height:0}
