.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:1;background:linear-gradient(120deg,#c9b8a8,#a89684);border-radius:0;width:100%;height:128px;position:relative;overflow:hidden}.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .cover-banner-bg,.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .cover-banner-art{position:absolute;inset:0}.tdh-page--cso .cso-ss-cover .ss-cover .cover-frame .cover-banner-bg img{object-fit:cover}.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>.tdh-v6-shell{flex-direction:column;display:flex}.tdh-page--cso .tdh-v6-center{flex:none;order:1}.tdh-page--cso .school-side.cso-ss-side{border-right:none;border-top:1px solid var(--border,#e4e6eb);z-index:auto;order:2;align-self:auto;height:auto;max-height:none;position:static;overflow:visible}.tdh-page--cso .tdh-admission-side{order:3}.tdh-page--cso .tdh-v6-cover-mobile{display:block}.tdh-page--cso .tdh-v6-cover-mobile .cover-frame{border-radius:0;height:clamp(140px,34vw,200px)}.tdh-page--cso .cso-ss-cover{display:none}.tdh-page--cso .cso-ss-pad{padding:16px 16px 24px;overflow:visible}.tdh-page--cso .cso-ss-ava-row{justify-content:flex-start;margin-top:0;margin-bottom:10px}.tdh-page--cso .cso-ss-ava.tdh-org-avatar{width:72px;height:72px}.tdh-page--cso .cso-ss-name{text-align:left;font-size:20px}.tdh-page--cso .cso-ss-sub{text-align:left}.tdh-page--cso .cso-ss-badges{justify-content:flex-start;margin-top:10px;margin-bottom:12px}.tdh-page--cso .cso-ss-sec{margin-top:18px}}@media (max-width:767.98px){.tdh-page--cso .tdh-v6-cover-mobile .cover-frame{height:clamp(128px,32vw,180px)}.tdh-page--cso .cso-ss-pad{padding:14px 16px 20px}}@media (max-width:575.98px){.tdh-page--cso .tdh-v6-cover-mobile .cover-frame{height:clamp(112px,30vw,148px)}.tdh-page--cso .cso-ss-name{font-size:18px}.tdh-page--cso .cso-ss-sub{font-size:13px}}.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:12px;display:flex}.tdh-page--cso .cso-kh-tab-head{padding:2px 0 4px}.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(auto-fill,minmax(220px,1fr));align-items:stretch;gap:12px;display:grid;overflow:visible}.tdh-page--cso .cso-kh-grid>*{min-width:0}.tdh-page--cso a.cso-kh-mockup-tile{border:1.5px dashed var(--cins-blue,#1f74c9);background:linear-gradient(120deg, var(--cins-blue-soft,#e7f0fb), #fff 72%);height:100%;min-height:100%;color:inherit;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:14px 16px;text-decoration:none;transition:all .16s cubic-bezier(.2,.7,.3,1);display:flex}.tdh-page--cso a.cso-kh-mockup-tile:hover{border-style:solid;box-shadow:0 4px 14px #1f74c91f}.tdh-page--cso a.cso-kh-mockup-tile--empty{text-align:left;width:100%;max-width:360px;margin:0 auto 16px}.tdh-page--cso .cso-kh-mockup-tag{text-transform:uppercase;letter-spacing:.6px;color:var(--cins-blue,#1f74c9);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.tdh-page--cso .cso-kh-mockup-title{color:var(--ink-display,#000000db);font-size:14px;font-weight:800}.tdh-page--cso .cso-kh-mockup-sub{color:var(--ink-muted,#0006);font-size:12px;line-height:1.4}.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;align-items:stretch;height:100%;min-height:0;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 a.cso-kh-card{color:inherit;text-decoration:none}.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{border-color:var(--border-strong,#c9ccd3);box-shadow:0 6px 16px #0f172a14}.tdh-page--cso .cso-kh-card.muted{opacity:.7}.tdh-page--cso .cso-kh-card-cov{aspect-ratio:1;background:linear-gradient(120deg, var(--cins-blue,#1f74c9), #3e8fdd 60%, var(--cins-violet,#bb89f8));flex-shrink:0;width:100%;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;justify-content:flex-start;min-width:0;padding:12px 14px 14px;display:flex}.tdh-page--cso .cso-kh-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tdh-page--cso .cso-kh-card-name{color:var(--ink-display,#000000d9);min-width:0;font-size:14px;font-weight:800;line-height:1.22}.tdh-page--cso .cso-kh-card-go{color:var(--ink-muted,#0006);flex-shrink:0;margin-top:2px;transition:transform .16s,color .16s}.tdh-page--cso .cso-kh-card:hover .cso-kh-card-go{color:var(--cins-blue,#1f74c9);transform:translate(2px)}.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:12px;margin-top:8px;padding-top:8px;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{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding-top:8px;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);height:100%;min-height:100%;color:var(--cins-blue,#1f74c9);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 12px;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);padding:0;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-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cso-kh-label-row .cso-kh-label{margin:0}.cso-khd-bt-vis-toggle{border:1px solid var(--border,#e4e6eb);width:32px;height:32px;color:var(--ink-muted,#00000073);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.cso-khd-bt-vis-toggle.is-on{background:var(--cins-blue-soft,#e7f0fb);color:var(--cins-blue,#1f74c9);border-color:#1f74c959}.cso-khd-bt-vis-toggle:hover{border-color:var(--cins-blue,#1f74c9);color:var(--cins-blue,#1f74c9)}.cso-khd-bt-vis-toggle:focus-visible{outline:2px solid var(--cins-blue,#1f74c9);outline-offset:2px}.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-khd--landing{min-width:0;max-width:100%}.tdh-page--cso .cso-khd-sheet{background:var(--bg-surface,#fff);border:1px solid var(--border,#e9ebef);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a12}.tdh-page--cso .cso-khd-sheet-toolbar{z-index:4;position:absolute;top:12px;right:14px}.tdh-page--cso .cso-khd-sheet-edit-bt{color:var(--ink-display,#000000db);background:var(--bg-surface,#fff);border:1px solid var(--border,#e4e6eb);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;transition:border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.tdh-page--cso .cso-khd-sheet-edit-bt:hover{border-color:var(--border-strong,#c9ccd3);box-shadow:0 4px 12px #0f172a14}.tdh-page--cso .cso-khd-sheet-edit-bt:focus-visible{outline:2px solid var(--cins-blue,#1f74c9);outline-offset:2px}.tdh-page--cso .cso-khd-crumb{color:var(--ink-muted,#0006);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 22px 0;font-size:12px;display:flex}.tdh-page--cso .cso-khd-crumb a{color:var(--ink-muted,#0006);text-decoration:none;transition:color .16s}.tdh-page--cso .cso-khd-crumb a:hover{color:var(--cins-blue,#1f74c9)}.tdh-page--cso .cso-khd-crumb .here,.tdh-page--cso .cso-khd-crumb span:last-child{color:var(--ink-title,#0009)}.tdh-page--cso .cso-khd-cover{background:linear-gradient(120deg, var(--cins-blue,#1f74c9) 0%, #3e8fdd 55%, var(--cins-violet,#bb89f8) 135%);border-radius:14px;height:200px;margin:14px 14px 0;position:relative;overflow:hidden}.tdh-page--cso .cso-khd-cover.c2{background:linear-gradient(120deg, #16916e, var(--cins-mint,#6efec0))}.tdh-page--cso .cso-khd-cover.c3{background:linear-gradient(120deg, var(--neutral-400,#9aa0ab), var(--neutral-300,#c9ccd3))}.tdh-page--cso .cso-khd-cover--placeholder{color:#ffffff61;background:linear-gradient(120deg,#3b3b3b,#6e6e6e);justify-content:center;align-items:center;display:flex}.tdh-page--cso .cso-khd-cover-save{width:34px;height:34px;color:var(--cins-blue,#1f74c9);cursor:pointer;z-index:2;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.tdh-page--cso .cso-khd-mock-banner{text-align:center;color:var(--neutral-700,#2f3441);background:var(--cins-yellow-soft,#fff8c9);border:1px solid var(--cins-yellow,#fde859);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:11.5px;font-weight:700}.tdh-page--cso .cso-khd-h-org-v{color:var(--cins-blue,#1f74c9);flex-shrink:0}.tdh-page--cso .cso-khd-cover-img{object-fit:cover}.tdh-page--cso .cso-khd-head{padding:20px 22px 0}.tdh-page--cso .cso-khd-h-org-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tdh-page--cso .cso-khd-h-org{color:var(--ink-muted,#0006);flex:auto;align-items:center;gap:6px;min-width:0;margin:0;font-size:12.5px;font-weight:600;display:flex}.tdh-page--cso .cso-khd-h-org svg{flex-shrink:0}.tdh-page--cso .cso-khd-h-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink-display,#000000e6);margin:7px 0 0;font-size:clamp(24px,5.5vw,32px);font-weight:800;line-height:1.12}.tdh-page--cso .cso-khd-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.tdh-page--cso .cso-khd-status--open{background:var(--cins-mint-soft,#d9fbed);color:#0e6b4d}.tdh-page--cso .cso-khd-status--soon{color:#7a5a00;background:#fff9c4}.tdh-page--cso .cso-khd-status--pause{background:var(--neutral-100,#f0f1f4);color:var(--ink-muted,#0000007a)}.tdh-page--cso .cso-khd-facts{flex-direction:column;gap:14px;margin-top:18px;display:flex}.tdh-page--cso .cso-khd-facts-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.tdh-page--cso .cso-khd-facts-meta .cso-khd-fact{border:1px solid var(--border,#e4e6eb);background:var(--bg-surface,#fff);border-radius:12px;flex-direction:column;gap:5px;min-width:0;margin:0;padding:11px 12px;display:flex;box-shadow:0 1px 2px #00000008}.tdh-page--cso .cso-khd-facts-meta .cso-khd-fact .v{color:var(--ink-display,#000000e0);overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:700;line-height:1.3}.tdh-page--cso .cso-khd-facts-meta .cso-khd-fact .k{letter-spacing:.08em;color:var(--ink-muted,#0000006b);margin-top:0;font-size:9px;font-weight:700}.tdh-page--cso .cso-khd-fact{border-right:1px solid var(--hair,#edeef1);margin-bottom:8px;margin-right:18px;padding-right:18px}.tdh-page--cso .cso-khd-hero-metrics{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:12px;width:100%;display:grid}.tdh-page--cso .cso-khd-metric{box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:88px;padding:16px 18px;display:flex}.tdh-page--cso .cso-khd-metric--fee{background:linear-gradient(145deg,#f0f7ff 0%,#fff 58%);border:1px solid #c8ddf5;box-shadow:0 1px 2px #1f74c90f}.tdh-page--cso .cso-khd-metric--duration{background:var(--bg-surface,#fff);border:1px solid var(--border,#e4e6eb);box-shadow:0 1px 2px #00000008}.tdh-page--cso .cso-khd-metric-k{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted,#0000006b);font-size:10px;font-weight:700}.tdh-page--cso .cso-khd-metric--fee .cso-khd-metric-k{color:var(--cins-blue,#1f74c9)}.tdh-page--cso .cso-khd-metric-main{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.tdh-page--cso .cso-khd-metric-v{font-family:var(--font-display,var(--font-j-anton,"Anton"), var(--font-sans));letter-spacing:.2px;color:var(--ink-display,#000000e0);font-size:clamp(22px,5vw,28px);font-weight:400;line-height:1}.tdh-page--cso .cso-khd-metric--fee .cso-khd-metric-v{font-family:var(--font-sans);color:var(--cins-blue,#1f74c9);font-weight:800}.tdh-page--cso .cso-khd-metric--duration .cso-khd-metric-v{font-size:clamp(18px,4vw,22px);line-height:1.15}.tdh-page--cso .cso-khd-metric-v.is-empty{font-family:var(--font-sans);color:var(--ink-muted,#0006);font-size:14px;font-weight:600}.tdh-page--cso .cso-khd-metric-unit{color:var(--ink2,#00000080);font-size:12px;font-weight:700;line-height:1.2}.tdh-page--cso .cso-khd-metric--fee .cso-khd-metric-unit{color:#3d8fd4}.tdh-page--cso .cso-khd-fact .v{color:var(--ink-display,#000000db);font-size:14px;font-weight:800}.tdh-page--cso .cso-khd-fact .k{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-muted,#0006);margin-top:2px;font-size:10px}.tdh-page--cso .cso-khd-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.tdh-page--cso .cso-khd-body{padding:0 22px}.tdh-page--cso .cso-khd-rule{background:var(--hair,#edeef1);height:1px;margin:26px 0}.tdh-page--cso .cso-khd-s-label{text-transform:uppercase;letter-spacing:1px;color:var(--cins-blue,#1f74c9);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.tdh-page--cso .cso-khd-s-label svg{flex-shrink:0}.tdh-page--cso .cso-khd-s-sum{color:var(--ink-muted,#0006);background:var(--neutral-100,#f1f2f5);letter-spacing:.2px;text-transform:none;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:10.5px;font-weight:700}.tdh-page--cso .cso-khd-s-sub{color:var(--ink-muted,#0006);margin:-6px 0 14px;font-size:13px;line-height:1.45}.tdh-page--cso .cso-khd-lead{font-family:var(--font-serif,"Crimson Pro", Georgia, serif);color:var(--ink-title,#0000009e);margin:0;font-size:17px;line-height:1.6}.tdh-page--cso .cso-khd-req{color:var(--ink-title,#0000009e);align-items:flex-start;gap:8px;margin-top:14px;font-size:13.5px;line-height:1.45;display:flex}.tdh-page--cso .cso-khd-req svg{color:#0e6b4d;flex-shrink:0;margin-top:1px}.tdh-page--cso .cso-khd-les-list{margin:0}.tdh-page--cso .cso-khd-bt-block{background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.tdh-page--cso .cso-khd-bt-block-head{justify-content:space-between;gap:10px;margin-bottom:0}.tdh-page--cso .cso-khd-bt-block-head-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tdh-page--cso .cso-khd-bt-display-select{max-width:min(220px,46vw);color:var(--ink-display,#000000db);border:1px solid var(--border,#e4e6eb);background:var(--bg-surface,#fff);cursor:pointer;border-radius:8px;flex-shrink:0;padding:5px 28px 5px 10px;font-size:12px;font-weight:600}.tdh-page--cso .cso-khd-bt-display-select:focus-visible{outline:2px solid var(--cins-blue,#1f74c9);outline-offset:2px}.tdh-page--cso .cso-khd-bt-contact-panel{background:var(--neutral-50,#f8f9fb);border:1px solid var(--hair,#edeef1);text-align:center;border-radius:10px;padding:18px 16px}.tdh-page--cso .cso-khd-bt-contact-panel p{color:var(--ink-body,#000000b8);margin:0;font-size:13px;font-weight:500;line-height:1.45}.tdh-page--cso .cso-khd-bt-partial{flex-direction:column;display:flex}.tdh-page--cso .cso-khd-bt-partial-preview{flex-shrink:0}.tdh-page--cso .cso-khd-bt-partial-rest{flex-shrink:0;max-height:53px;margin-top:8px;position:relative;overflow:hidden}.tdh-page--cso .cso-khd-bt-partial-fade{background:linear-gradient(to bottom, #f8f9fb00 0%, var(--neutral-50,#f8f9fb) 72%);pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.tdh-page--cso .cso-khd-bt-partial-cta{text-align:center;color:var(--cins-blue,#1f74c9);background:var(--cins-blue-soft,#e7f0fb);border:1px solid #1f74c938;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.tdh-page--cso .cso-khd-bt-partial-cta svg{color:var(--cins-blue,#1f74c9);flex-shrink:0}.tdh-page--cso .cso-khd-bt-partial-cta span{min-width:0}.tdh-page--cso .cso-khd-bt-block-body{flex-direction:column;gap:8px;display:flex}.tdh-page--cso .cso-khd-bt-block .cso-khd-bt-list{gap:8px}.tdh-page--cso .cso-khd-bt-block .cso-khd-bt-card{border-color:var(--hair,#edeef1);background:var(--neutral-50,#f8f9fb)}.tdh-page--cso .cso-khd-bt-block .cso-khd-bt-empty-card{width:100%;margin:0}.tdh-page--cso .cso-khd-bt-list{flex-direction:column;gap:8px;margin:0;display:flex}.tdh-page--cso .cso-khd-bt-row{border:1px solid var(--border,#e4e6eb);background:var(--bg-surface,#fff);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tdh-page--cso .cso-khd-bt-row.locked{background:var(--neutral-50,#f8f9fb)}.tdh-page--cso .cso-khd-bt-num{background:var(--cins-blue-soft,#e7f0fb);width:28px;height:28px;color:var(--cins-blue,#1f74c9);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.tdh-page--cso .cso-khd-bt-row.locked .cso-khd-bt-num{background:var(--neutral-100,#f1f2f5);color:var(--ink-muted,#0006)}.tdh-page--cso .cso-khd-bt-info{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tdh-page--cso .cso-khd-bt-title{color:var(--ink-display,#000000db);font-size:14px;font-weight:700}.tdh-page--cso .cso-khd-bt-row.locked .cso-khd-bt-title{color:var(--ink-title,#0000009e)}.tdh-page--cso .cso-khd-bt-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tdh-page--cso .cso-khd-bt-empty-card{border:2px dashed var(--border-strong,#c9ccd3);cursor:pointer;text-align:center;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:112px;margin:0;padding:20px 16px;font-family:inherit;transition:all .16s;display:flex}.tdh-page--cso .cso-khd-bt-empty-card:hover{border-color:var(--cins-blue,#1f74c9);background:var(--cins-blue-soft,#e7f0fb)}.tdh-page--cso .cso-khd-bt-empty-card:focus-visible{outline:2px solid var(--cins-blue,#1f74c9);outline-offset:2px}.tdh-page--cso .cso-khd-bt-empty-card svg{color:var(--cins-blue,#1f74c9)}.tdh-page--cso .cso-khd-bt-empty-title{color:var(--cins-blue,#1f74c9);font-size:13px;font-weight:700}.tdh-page--cso .cso-khd-bt-empty-hint{color:var(--ink-muted,#00000073);max-width:28em;font-size:12px;font-weight:500;line-height:1.4}.tdh-page--cso .cso-khd-bt-empty-card--compact{min-height:72px;margin-top:0}.tdh-page--cso .cso-khd-bt-card{border:1px solid var(--border,#e4e6eb);background:var(--bg-surface,#fff);border-radius:12px;flex-direction:column;gap:0;padding:12px 14px;display:flex}.tdh-page--cso .cso-khd-bt-card-main{align-items:flex-start;gap:14px;width:100%;display:flex}.tdh-page--cso .cso-khd-bt-card--expandable .cso-khd-bt-card-main{cursor:pointer}.tdh-page--cso .cso-khd-bt-card--expandable .cso-khd-bt-card-main:hover{opacity:.92}.tdh-page--cso .cso-khd-bt-card--expandable .cso-khd-bt-card-main:focus-visible{outline:2px solid var(--cins-blue,#1f74c9);outline-offset:2px;border-radius:8px}.tdh-page--cso .cso-khd-bt-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.tdh-page--cso .cso-khd-bt-card-title-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.tdh-page--cso .cso-khd-bt-card-edit-bt{color:var(--ink-muted,#00000073);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:2px;transition:color .12s;display:inline-flex}.tdh-page--cso .cso-khd-bt-card-edit-bt:hover{color:var(--ink-title,#0000009e)}.tdh-page--cso .cso-khd-bt-card-edit-bt:focus-visible{outline:2px solid var(--cins-blue,#1f74c9);outline-offset:2px;border-radius:4px}.tdh-page--cso .cso-khd-bt-card-view-bt{width:auto;height:auto;color:var(--ink-muted,#00000073);pointer-events:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.tdh-page--cso .cso-khd-bt-card--expandable.is-open .cso-khd-bt-card-view-bt{color:var(--ink-title,#0000009e)}.tdh-page--cso .cso-khd-bt-card-expand{border-top:1px solid var(--hair,#edeef1);width:100%;margin-top:12px;padding-top:12px}.tdh-page--cso .cso-khd-bt-card-lock{background:var(--bg-surface,#fff);border:1px solid var(--hair,#edeef1);color:var(--ink-body,#000000b8);border-left:3px solid #f97316;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tdh-page--cso .cso-khd-bt-card-lock p{margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.tdh-page--cso .cso-khd-bt-card-lock svg{color:#ea580c;flex-shrink:0;margin-top:1px}.tdh-page--cso .cso-khd-bt-card-thumb{background:linear-gradient(120deg, var(--cins-blue,#1f74c9), #3e8fdd 60%, var(--cins-violet,#bb89f8));border-radius:10px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.tdh-page--cso .cso-khd-bt-card-thumb.c2{background:linear-gradient(120deg, #16916e, var(--cins-mint,#6efec0))}.tdh-page--cso .cso-khd-bt-card-thumb.c3{background:linear-gradient(120deg, var(--neutral-400,#9aa0ab), var(--neutral-300,#c9ccd3))}.tdh-page--cso .cso-khd-bt-card-thumb-img{object-fit:cover}.tdh-page--cso .cso-khd-bt-card-body{flex:1;min-width:0}.tdh-page--cso .cso-khd-bt-card-title{min-width:0;color:var(--ink-display,#000000db);flex:1;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:700;line-height:1.35;display:flex}.tdh-page--cso .cso-khd-bt-card-order{letter-spacing:.01em;color:var(--cins-blue,#1f74c9);flex-shrink:0;font-size:12px;font-weight:800}.tdh-page--cso .cso-khd-bt-card-title-text{min-width:0}.tdh-page--cso .cso-khd-bt-card-vid{aspect-ratio:16/9;background:#111;border-radius:10px;width:100%;margin-top:10px;position:relative;overflow:hidden}.tdh-page--cso .cso-khd-bt-card-vid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tdh-page--cso .cso-khd-bt-card-desc{color:var(--ink-body,#000000b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cso-khd-bt-thumb-preview{width:80px;height:unset;aspect-ratio:1}.cso-khd-bt-thumb-loading{color:var(--ink-muted,#00000073);z-index:1;background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cso-khd-bt-panel .cso-khd-bt-thumb-status{margin:4px 0 0;font-size:11px;line-height:1.4}.cso-khd-bt-panel .cso-khd-bt-thumb-status.is-loading{color:var(--ink-muted,#00000073)}.cso-khd-bt-panel .cso-khd-bt-thumb-status.is-ok{color:#157347}.cso-khd-bt-panel .cso-khd-bt-thumb-status.is-err{color:#b42318}.tdh-page--cso .cso-khd-les{border-top:1px solid var(--hair,#edeef1)}.tdh-page--cso .cso-khd-les:first-of-type{border-top:none}.tdh-page--cso .cso-khd-les-head{cursor:pointer;align-items:center;gap:13px;padding:14px 2px;display:flex}.tdh-page--cso .cso-khd-les.locked .cso-khd-les-head{cursor:default}.tdh-page--cso .cso-khd-les-num{background:var(--cins-blue,#1f74c9);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:flex}.tdh-page--cso .cso-khd-les.locked .cso-khd-les-num{color:var(--ink-muted,#0006);border:1.5px solid var(--border-strong,#d6d9df);background:#fff}.tdh-page--cso .cso-khd-les-info{flex:1;min-width:0}.tdh-page--cso .cso-khd-les-t{color:var(--ink-display,#000000db);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.tdh-page--cso .cso-khd-les.locked .cso-khd-les-t{color:var(--ink-title,#0000009e)}.tdh-page--cso .cso-khd-buoi{color:var(--ink-muted,#0006);background:var(--neutral-100,#f1f2f5);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.tdh-page--cso .cso-khd-les-media{color:var(--cins-blue,#1f74c9);align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:inline-flex}.tdh-page--cso .cso-khd-les-state{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tdh-page--cso .cso-khd-les-add-bt{background:var(--cins-blue-soft,#e7f0fb);color:var(--cins-blue,#1f74c9);white-space:nowrap;cursor:pointer;border:1px solid #1f74c959;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:10.5px;font-weight:700;transition:all .12s;display:inline-flex}.tdh-page--cso .cso-khd-les-add-bt:hover{border-color:var(--cins-blue,#1f74c9);background:#dceaf8}.tdh-page--cso .cso-khd-les-add-bt:focus-visible{outline:2px solid var(--cins-blue,#1f74c9);outline-offset:2px}.tdh-page--can-edit .cso-khd-les-head:hover .cso-khd-les-add-bt{border-color:#1f74c98c}.cso-khd-bt-panel-ctx{color:var(--ink-muted,#00000073);margin:4px 0 0;font-size:12px;line-height:1.4}.cso-khd-bt-panel-note{background:var(--neutral-100,#f1f2f5);color:var(--ink-muted,#00000080);border-radius:10px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.45}.tdh-page--cso .cso-khd-les-try{color:#0e6b4d;font-size:11px;font-weight:700}.tdh-page--cso .cso-khd-les-lock{color:var(--ink-muted,#0006);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.tdh-page--cso .cso-khd-les-chev{color:var(--ink-muted,#0006);flex-shrink:0;transition:transform .18s cubic-bezier(.2,.7,.3,1)}.tdh-page--cso .cso-khd-les.open .cso-khd-les-chev{transform:rotate(180deg)}.tdh-page--cso .cso-khd-les-expand{padding:0 2px 16px 40px;display:none}.tdh-page--cso .cso-khd-les.open .cso-khd-les-expand{display:block}.tdh-page--cso .cso-khd-les-expand ul{margin:0;padding-left:17px}.tdh-page--cso .cso-khd-les-expand li{color:var(--ink-body,#0000008f);margin-bottom:5px;font-size:13.5px}.tdh-page--cso .cso-khd-les-vid{color:#ffffffb3;background:linear-gradient(135deg,#2a2a2a,#555);border-radius:14px;justify-content:center;align-items:center;height:140px;margin-top:12px;display:flex}.tdh-page--cso .cso-khd-proj{color:var(--neutral-700,#2f3441);background:var(--cins-violet-soft,#ecddfe);border-radius:14px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.tdh-page--cso .cso-khd-proj svg{color:var(--cins-violet,#bb89f8);flex-shrink:0;margin-top:2px}.tdh-page--cso .cso-khd-khung{border:1px solid var(--border,#e9ebef);border-radius:14px;margin-bottom:10px;padding:14px 16px}.tdh-page--cso .cso-khd-khung.hl{background:linear-gradient(#ffffb8 0%,#ffffd6 100%);border-color:#ffe566;box-shadow:0 2px 10px #ffd20038}.tdh-page--cso .cso-khd-khung-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tdh-page--cso .cso-khd-lop-top-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.tdh-page--cso .cso-khd-lop-edit-bt{color:var(--ink-muted,#00000073);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:2px;transition:color .12s;display:inline-flex}.tdh-page--cso .cso-khd-lop-edit-bt:hover{color:var(--ink-title,#0000009e)}.tdh-page--cso .cso-khd-lop-edit-bt:focus-visible{outline:2px solid var(--cins-blue,#1f74c9);outline-offset:2px;border-radius:4px}.tdh-page--cso .cso-khd-lop-head{flex-direction:column;gap:3px;min-width:0;display:flex}.tdh-page--cso .cso-khd-lop-code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-display,#000000e6);overflow-wrap:anywhere;font-size:15px;font-weight:800}.tdh-page--cso .cso-khd-lop-sub{color:var(--ink-muted,#0000007a);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35}.tdh-page--cso .cso-khd-khung.hl .cso-khd-lop-code{color:#7a5a00}.tdh-page--cso .cso-khd-khung-st{background:var(--cins-mint-soft,#d9fbed);color:#0e6b4d;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.tdh-page--cso .cso-khd-khung-meta{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.tdh-page--cso .cso-khd-km{color:var(--ink-title,#0009);align-items:center;gap:6px;font-size:12.5px;display:flex}.tdh-page--cso .cso-khd-km svg{color:var(--cins-blue,#1f74c9);flex-shrink:0}.tdh-page--cso .cso-khd-km b{color:var(--ink-display,#000000d9);font-weight:700}.tdh-page--cso .cso-khd-khung-foot{border-top:1px solid var(--hair,#edeef1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.tdh-page--cso .cso-khd-gv-mini{align-items:center;gap:8px;min-width:0;display:flex}.tdh-page--cso .cso-khd-gv-av{background:linear-gradient(135deg, var(--cins-violet,#bb89f8), var(--cins-blue,#1f74c9));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:flex}.tdh-page--cso .cso-khd-gv-av--sm{width:31px;height:31px;font-size:12px}.tdh-page--cso .cso-khd-gv-av.txt{background:var(--neutral-200,#e4e6eb);color:var(--ink-muted,#0006)}.tdh-page--cso .cso-khd-gv-nm{color:var(--ink-display,#000000d9);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.tdh-page--cso .cso-khd-gv-role{color:var(--ink-muted,#0006);font-size:10.5px}.tdh-page--cso .cso-khd-btn{border:1px solid var(--cins-blue,#1f74c9);background:var(--cins-blue,#1f74c9);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.tdh-page--cso .cso-khd-btn--sm{padding:8px 15px;font-size:12.5px}.tdh-page--cso .cso-khd-btn--ghost{color:var(--cins-blue,#1f74c9);background:#fff}.tdh-page--cso .cso-khd-tea{border-top:1px solid var(--hair,#edeef1);align-items:center;gap:13px;padding:13px 0;display:flex}.tdh-page--cso .cso-khd-tea:first-of-type{border-top:none}.tdh-page--cso .cso-khd-tea .cso-khd-gv-av{width:46px;height:46px;font-size:16px}.tdh-page--cso .cso-khd-tea-body{flex:1;min-width:0}.tdh-page--cso .cso-khd-tea-nm{color:var(--ink-display,#000000db);font-size:14px;font-weight:700}.tdh-page--cso .cso-khd-tea-rl{color:var(--ink-muted,#0006);font-size:12px}.tdh-page--cso .cso-khd-tea-lk{color:var(--cins-blue,#1f74c9);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.tdh-page--cso .cso-khd-tea-pend{color:var(--ink-muted,#0006);white-space:nowrap;margin-left:auto;font-size:11px;font-style:italic}.tdh-page--cso .cso-khd-works-note{color:var(--ink-title,#0000009e);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.tdh-page--cso .cso-khd-works-note svg{color:#0e6b4d;flex-shrink:0;margin-top:2px}.tdh-page--cso .cso-khd-works-empty{color:var(--ink-muted,#0006);font-size:13px;font-style:italic;font-family:var(--font-serif,"Crimson Pro", Georgia, serif);margin:14px 0 0}.tdh-page--cso .cso-khd-final{background:linear-gradient(120deg, var(--cins-blue-soft,#e7f0fb), #fff 75%);border-top:1px solid var(--hair,#edeef1);text-align:center;color:var(--ink-title,#0000009e);margin:26px 0 0;padding:24px 22px}.tdh-page--cso .cso-khd-final h3{font-family:var(--font-display,var(--font-j-anton,"Anton"), var(--font-sans));color:var(--ink-display,#000000db);letter-spacing:.4px;margin:0;font-size:24px;font-weight:400}.tdh-page--cso .cso-khd-final p{color:var(--ink-muted,#0006);margin:6px 0 16px;font-size:13px;line-height:1.45}.tdh-page--cso .cso-khd-final-price{color:var(--ink-display,#000000db);font-weight:800}.tdh-page--cso .cso-khd-skeleton{border-radius:22px;height:420px}.tdh-page--cso .cso-khd--loading .cso-khd-skeleton{margin-top:8px}.tdh-page--cso a.tdh-v6-tab{text-decoration:none;display:inline-block}.tdh-page--v6 #cso-panel-khoa-hoc.tdh-v6-panel.on{background:var(--bg-page,#f4f5f8);border-radius:0 0 16px 16px;min-height:min(480px,50vh);padding:14px 14px 18px;display:block;overflow:visible}.tdh-page--v6 #cso-panel-khoa-hoc.tdh-v6-panel.on:has(.cso-khd--landing){background:var(--bg-page,#eff1f4);padding:12px 10px 18px;overflow-x:clip}.tdh-page--cso .tdh-v6-center{container:cso-center/inline-size}.tdh-page--v6 #cso-panel-khoa-hoc .cso-kh-tab{min-height:0}@container cso-center (min-width:560px){.tdh-page--cso .cso-khd-crumb,.tdh-page--cso .cso-khd-head{padding-left:28px;padding-right:28px}.tdh-page--cso .cso-khd-cover{height:220px;margin-left:18px;margin-right:18px}.tdh-page--cso .cso-khd-body,.tdh-page--cso .cso-khd-final{padding-left:28px;padding-right:28px}}@media (max-width:767.98px){.tdh-page--v6 #cso-panel-khoa-hoc.tdh-v6-panel.on:has(.cso-khd--landing){padding:10px 6px 32px}.tdh-page--cso .cso-khd-h-title{font-size:26px}.tdh-page--cso .cso-khd-facts-meta{grid-template-columns:1fr;gap:6px}.tdh-page--cso .cso-khd-facts-meta .cso-khd-fact{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px}.tdh-page--cso .cso-khd-facts-meta .cso-khd-fact .k{flex-shrink:0}.tdh-page--cso .cso-khd-facts-meta .cso-khd-fact .v{text-align:right}.tdh-page--cso .cso-khd-hero-metrics{grid-template-columns:1fr;gap:10px}.tdh-page--cso .cso-khd-metric{min-height:0;padding:14px 16px}.tdh-page--cso .cso-khd-metric--fee .cso-khd-metric-v{font-size:26px}.tdh-page--cso .cso-khd-metric--duration .cso-khd-metric-v{font-size:20px}.tdh-page--cso .cso-khd-les-head{flex-wrap:wrap;align-items:flex-start}.tdh-page--cso .cso-khd-les-state{width:100%;margin-top:4px;padding-left:40px}.tdh-page--cso .cso-khd-khung-foot{flex-direction:column;align-items:stretch}.tdh-page--cso .cso-khd-khung-foot .cso-khd-btn{justify-content:center;width:100%}.tdh-page--cso .cso-khd-tea{flex-wrap:wrap}.tdh-page--cso .cso-khd-tea-lk,.tdh-page--cso .cso-khd-tea-pend{margin-top:4px;margin-left:59px}}@media (max-width:575.98px){.tdh-page--v6 #cso-panel-khoa-hoc.tdh-v6-panel.on:has(.cso-khd--landing){padding:8px 4px 28px}.tdh-page--cso .cso-khd-sheet{border-radius:18px}.tdh-page--cso .cso-khd-crumb{padding-left:14px;padding-right:14px;font-size:11px}.tdh-page--cso .cso-khd-cover{height:160px;margin-left:10px;margin-right:10px}.tdh-page--cso .cso-khd-head,.tdh-page--cso .cso-khd-body{padding-left:14px;padding-right:14px}.tdh-page--cso .cso-khd-h-title{font-size:22px}.tdh-page--cso .cso-khd-fact .v{font-size:13px}.tdh-page--cso .cso-khd-hero-cta{flex-direction:column;align-items:stretch}.tdh-page--cso .cso-khd-hero-cta .cso-khd-btn{justify-content:center;width:100%}.tdh-page--cso .cso-khd-les-expand{padding-left:16px}.tdh-page--cso .cso-khd-khung-meta{flex-direction:column;gap:8px}.tdh-page--cso .cso-khd-final{padding-left:14px;padding-right:14px}.tdh-page--cso .cso-khd-final h3{font-size:20px}}
