:root{--ykb-sidebar-width: 180px;--ykb-sidebar-bg: #303030;--ykb-sidebar-bg-2: #232323;--ykb-menu-active-bg: #009688;--ykb-primary: #009688;--ykb-border: #e6e6e6;--ykb-table-header-bg: #f5fbf8;--ykb-font-size: 14px;--ykb-muted-text: #888;--ykb-danger: #c7524a}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f5f7f9;color:#333;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:var(--ykb-font-size)}button,input,select,textarea{font-family:inherit;font-size:14px}.ykb-app-shell{display:flex;min-height:100vh;background:#fff}.ykb-sidebar{background:var(--ykb-sidebar-bg);color:#f3f3f3;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh;width:var(--ykb-sidebar-width)}.ykb-logo{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:102px;padding:11px 8px 0;text-align:center;width:100%}.ykb-logo-mark{background:#173d27;border:0;border-radius:50%;display:block;height:68px;object-fit:cover;width:68px}.ykb-logo>span:last-child{font-size:14px;font-weight:700;line-height:1.2}.ykb-menu{flex:1;overflow:auto;padding:0 0 4px}.ykb-menu-group{margin:0}.ykb-menu-item,.ykb-submenu-item{background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;width:100%}.ykb-menu-item{align-items:center;color:#c9c9c9;display:grid;font-size:13px;font-weight:600;grid-template-columns:15px 1fr 9px;gap:5px;height:31px;line-height:31px;padding:0 9px 0 13px;white-space:nowrap}.ykb-menu-item:hover{background:#2a2a2a;color:#fff}.ykb-menu-item:focus,.ykb-submenu-item:focus{outline:0}.ykb-menu-item.is-active:not(.has-children){background:var(--ykb-menu-active-bg);border-radius:0;color:#fff}.ykb-menu-item.has-children.is-active{background:transparent;color:#fff}.ykb-menu-item svg{color:#aaa;font-size:14px}.ykb-menu-item b{color:#aaa;font-size:12px;font-weight:700;line-height:1;text-align:right}.ykb-submenu{background:var(--ykb-sidebar-bg-2);box-shadow:inset 16px 0 #00000029;padding:0 0 0 16px}.ykb-submenu-item{color:#bfbfbf;display:block;font-size:12px;font-weight:600;height:30px;line-height:30px;padding:0 8px 0 18px;white-space:nowrap}.ykb-submenu-item.is-current,.ykb-submenu-item:hover{background:var(--ykb-menu-active-bg);border-radius:0;color:#fff}.ykb-sidebar-footer{border-top:1px solid rgba(255,255,255,.16);color:#9aa4b2;line-height:1.8;font-size:12px;margin:0 21px;padding:10px 0 12px}.ykb-sidebar-footer div{background:#0f9d92;border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:700;line-height:1;padding:5px 8px}.ykb-sidebar-footer small{display:block}.ykb-main{flex:1;min-width:0;overflow:hidden}.ykb-topbar{align-items:center;background:#303030;border-bottom:0;border-bottom-left-radius:42px;color:#fff;display:flex;height:42px;justify-content:flex-end;padding:0 18px 0 54px;position:relative;z-index:20}.ykb-topbar-title{align-items:center;background:#fff;border-bottom-right-radius:42px;color:#333;display:flex;font-size:16px;font-weight:700;height:42px;left:0;padding-left:20px;position:absolute;top:0;width:180px}.ykb-topbar-actions{align-items:center;display:flex;gap:16px;height:100%}.ykb-topbar-menu{height:42px;position:relative}.ykb-topbar-actions>.ykb-topbar-menu>button{align-items:center;background:transparent;border:0;color:#f0f0f0;cursor:pointer;display:inline-flex;font-size:13px;gap:3px;height:42px;line-height:42px;padding:0;white-space:nowrap}.ykb-topbar-actions>.ykb-topbar-menu:first-child>button{color:#e68f67;font-weight:700}.ykb-topbar-actions svg{font-size:13px}.ykb-topbar-caret{font-size:9px!important;margin-left:1px}.ykb-topbar-dropdown{background:#fff;border:1px solid #d7d7d7;box-shadow:0 3px 8px #0000002e;display:none;min-width:142px;padding:5px 0;position:absolute;right:-12px;top:42px;z-index:30}.ykb-topbar-menu:hover .ykb-topbar-dropdown,.ykb-topbar-menu:focus-within .ykb-topbar-dropdown{display:block}.ykb-topbar-dropdown button{background:#fff;border:0;color:#333;cursor:pointer;display:block;font-size:13px;height:32px;line-height:32px;padding:0 16px;text-align:left;white-space:nowrap;width:100%}.ykb-topbar-dropdown button:hover,.ykb-topbar-dropdown button:focus{background:#f2f2f2;color:var(--ykb-primary);outline:0}.ykb-content{padding:0 36px 36px}.ykb-login-page{align-items:stretch;background:#f8faf9;display:flex;justify-content:center;min-height:100vh;overflow:hidden}.ykb-login-shell{background:#fff;display:grid;grid-template-columns:minmax(420px,44%) minmax(520px,56%);min-height:100vh;width:100%}.ykb-login-showcase{background:#0b4b2a;color:#fff;min-height:100vh;overflow:hidden;padding:48px clamp(42px,6vw,88px);position:relative}.ykb-login-logo-line{align-items:center;display:flex;gap:18px;position:relative;z-index:2}.ykb-login-logo-line img{border:4px solid rgba(255,255,255,.95);border-radius:12px;height:56px;object-fit:cover;width:56px}.ykb-login-logo-line span{font-size:20px;font-weight:700}.ykb-login-title-block{left:clamp(42px,6vw,88px);position:absolute;right:clamp(42px,6vw,88px);top:34%;z-index:2}.ykb-login-title-block>p{color:#ffffffd1;font-size:28px;font-weight:400;margin:0 0 16px}.ykb-login-title-block h1{color:#fff;font-size:clamp(44px,4vw,62px);font-weight:800;letter-spacing:-2px;line-height:1.12;margin:0}.ykb-login-title-rule{background:#57ae7c;display:block;height:4px;margin:38px 0 32px;width:66px}.ykb-login-title-block>div{display:flex;flex-direction:column;gap:10px}.ykb-login-title-block strong,.ykb-login-title-block>div>span{color:#ffffffc7;font-size:16px;font-weight:400;line-height:1.6}.ykb-login-building{bottom:-8px;left:0;opacity:.9;position:absolute;width:min(100%,900px);z-index:1}.ykb-login-content{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:64px clamp(54px,8vw,130px)}.ykb-login-content-inner{max-width:536px;width:100%}.ykb-login-heading{margin-bottom:38px}.ykb-login-heading h2{color:#143c28;font-size:clamp(34px,3vw,44px);font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 12px}.ykb-login-heading p{color:#728078;font-size:16px;line-height:1.6;margin:0}.ykb-login-form{padding:0}.ykb-login-row{display:block;margin-bottom:20px}.ykb-login-row>span{color:#1f2e27;display:block;font-size:15px;font-weight:700;margin-bottom:10px}.ykb-login-input-wrap{align-items:center;background:#fff;border:1px solid #d5ddd9;border-radius:6px;display:grid;gap:14px;grid-template-columns:20px minmax(0,1fr);height:58px;padding:0 18px;transition:border-color .18s ease,box-shadow .18s ease}.ykb-login-input-wrap.has-action{grid-template-columns:20px minmax(0,1fr) 34px}.ykb-login-input-wrap>svg{color:#718078;font-size:18px}.ykb-login-input-wrap:focus-within{border-color:#157346;box-shadow:0 0 0 3px #1573461c}.ykb-login-input-wrap input{background:transparent;border:0;color:#1d2d25;font-size:16px;height:56px;min-width:0;outline:0;padding:0;width:100%}.ykb-login-input-wrap input::placeholder{color:#9aa59f}.ykb-login-input-wrap input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}.ykb-login-input-action{align-items:center;background:transparent;border:0;color:#73827a;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;width:34px}.ykb-login-input-action:hover,.ykb-login-input-action:focus-visible{color:#157346;outline:2px solid rgba(21,115,70,.22);outline-offset:1px}.ykb-login-options{align-items:center;display:flex;justify-content:space-between;margin-top:2px}.ykb-login-options label{align-items:center;color:#55635c;cursor:pointer;display:flex;font-size:14px;gap:8px}.ykb-login-options input{accent-color:#157346;height:17px;width:17px}.ykb-forgot-password{background:transparent;border:0;color:#157346;cursor:pointer;font-size:14px;padding:5px 0}.ykb-forgot-password:hover,.ykb-forgot-password:focus-visible{text-decoration:underline}.ykb-login-submit{align-items:center;background:#176f44;border:0;border-radius:6px;box-shadow:0 10px 24px #176f442b;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:700;height:58px;justify-content:center;margin-top:6px;transition:background .18s ease,transform .18s ease;width:100%}.ykb-login-submit:hover{background:#0f5f37;transform:translateY(-1px)}.ykb-login-submit:focus-visible{outline:3px solid rgba(21,115,70,.25);outline-offset:3px}.ykb-login-error{color:#bd4139;font-size:13px;line-height:20px;min-height:20px;opacity:0;padding:6px 0 4px}.ykb-login-error.is-visible{opacity:1}.ykb-login-security-note{align-items:center;border-top:1px solid #edf0ee;color:#7b8881;display:flex;font-size:13px;gap:8px;justify-content:center;margin-top:54px;padding-top:24px}.ykb-login-security-note svg{color:#557e68}.ykb-login-security-note button{background:none;border:0;color:#157346;cursor:pointer;padding:0}.ykb-password-reset-backdrop{align-items:center;background:#05180f85;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.ykb-password-reset-dialog{background:#fff;border-radius:8px;box-shadow:0 26px 80px #051d1147;max-width:480px;padding:36px;position:relative;width:100%}.ykb-password-reset-close{align-items:center;background:none;border:0;color:#7b8881;cursor:pointer;display:flex;font-size:26px;height:36px;justify-content:center;line-height:1;position:absolute;right:18px;top:15px;width:36px}.ykb-password-reset-heading{align-items:center;display:flex;gap:15px;margin-bottom:28px}.ykb-password-reset-heading>svg{background:#e9f4ee;border-radius:50%;color:#157346;font-size:22px;padding:13px}.ykb-password-reset-heading h2,.ykb-password-reset-success h2{color:#173326;font-size:24px;margin:0 0 5px}.ykb-password-reset-heading p,.ykb-password-reset-success p{color:#738078;font-size:14px;margin:0}.ykb-password-reset-help{color:#7d8982;font-size:13px;margin:-5px 0 0}.ykb-password-reset-success{padding:18px 0 4px;text-align:center}.ykb-password-reset-success>svg{color:#168653;font-size:58px;margin-bottom:20px}.ykb-password-reset-success .ykb-login-submit{margin-top:28px}@media (max-width: 960px){.ykb-login-page{overflow:auto}.ykb-login-shell{grid-template-columns:1fr}.ykb-login-showcase{min-height:300px;padding:32px 34px}.ykb-login-title-block{left:34px;right:34px;top:120px}.ykb-login-title-block>p{font-size:20px;margin-bottom:8px}.ykb-login-title-block h1{font-size:38px;letter-spacing:-1px}.ykb-login-title-rule,.ykb-login-title-block>div,.ykb-login-building{display:none}.ykb-login-content{min-height:auto;padding:52px 28px 64px}}@media (max-width: 520px){.ykb-login-showcase{min-height:230px;padding:24px}.ykb-login-logo-line img{height:46px;width:46px}.ykb-login-logo-line span{font-size:17px}.ykb-login-title-block{left:24px;top:112px}.ykb-login-title-block h1{font-size:30px}.ykb-login-content{padding:40px 22px 54px}.ykb-login-heading h2{font-size:30px}.ykb-login-security-note{flex-wrap:wrap;margin-top:38px}.ykb-password-reset-dialog{padding:30px 22px 24px}}.ykb-page,.ykb-panel{background:#fff;border:0;min-height:calc(100vh - 96px);padding:0}.ykb-page-title{color:#333;font-size:16px;font-weight:700;line-height:1;margin:0 0 34px;padding-top:18px}.ykb-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:18px}.ykb-primary-btn,.ykb-search-btn{align-items:center;border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:26px;gap:10px;height:76px;padding:0 38px;white-space:nowrap}.ykb-primary-btn{background:var(--ykb-primary)}.ykb-search-btn{background:#fff;border:1px solid #d7d7d7;color:#333}.ykb-secondary-btn{align-items:center;background:#fff;border:1px solid #d7d7d7;border-radius:2px;color:#333;cursor:pointer;display:inline-flex;gap:5px;height:38px;padding:0 14px}.ykb-search-input{border:1px solid #d7d7d7;height:76px;padding:0 22px;width:380px}.ykb-search-input.narrow{width:150px}.ykb-toolbar-select,.ykb-filter-select{align-items:center;background:#fff;border:1px solid #d7d7d7;border-radius:2px;color:#555;cursor:pointer;display:inline-flex;font-size:24px;gap:22px;height:76px;justify-content:space-between;padding:0 22px}.ykb-toolbar-select{width:140px}.ykb-toolbar-select-label{align-items:center;display:inline-flex;gap:6px;margin:0}.ykb-toolbar-select-label>span{color:#555;font-size:13px;line-height:32px;white-space:nowrap}.ykb-toolbar-select span,.ykb-filter-select span{color:#bdbdbd;font-size:18px}.ykb-help-line{color:#2f8fe6;margin:8px 0 0 72px}.ykb-warning-copy{background:#fbfbfb;border-left:8px solid var(--ykb-primary);color:#666;line-height:1.8;margin:0 0 20px;padding:28px 32px}.ykb-preview-grid,.ykb-notice-preview-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 260px}.ykb-article-phone,.ykb-notice-phone{background:#f6f8f7;border:1px solid var(--ykb-border);min-height:360px;overflow:hidden;padding:12px;position:relative}.ykb-notice-phone-status{color:#333;display:flex;font-size:11px;justify-content:space-between;margin-bottom:10px}.ykb-article-phone-bar,.ykb-notice-phone-bar{border-bottom:1px solid #dfe6e2;color:#333;font-weight:600;margin-bottom:42px;padding-bottom:10px;text-align:center}.ykb-article-card-preview,.ykb-notice-popup{background:#fff;border:1px solid #dfe6e2;box-shadow:0 10px 24px #0149231f;line-height:1.7;padding:18px}.ykb-notice-home-preview{background:#fff;border:1px solid #dfe6e2;margin:0 0 12px;padding:12px}.ykb-notice-home-preview strong,.ykb-notice-home-preview span{display:block}.ykb-notice-home-preview span{color:#777;font-size:12px;margin-top:4px}.ykb-notice-mask{align-items:center;background:#121d1857;display:flex;top:42px;right:12px;bottom:36px;left:12px;justify-content:center;position:absolute}.ykb-notice-mask .ykb-notice-popup{margin:0 14px;max-width:100%}.ykb-article-card-preview h2{color:#222;font-size:18px;line-height:1.35;margin:8px 0}.ykb-article-card-preview div,.ykb-article-card-preview span{color:#777;font-size:12px}.ykb-article-card-preview p{color:#333;line-height:1.8;margin:16px 0 0}.ykb-photo-grid-preview{background:#fff;border:1px solid #dfe6e2;box-shadow:0 10px 24px #0149231f;padding:16px}.ykb-photo-grid-preview strong{color:#222;display:block;font-size:16px;margin-bottom:4px}.ykb-photo-grid-preview span{color:#777;display:block;font-size:12px;margin-bottom:12px}.ykb-photo-grid-preview div{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.ykb-photo-grid-preview button{background:#eef5f1;border:1px solid #dbe8e1;color:#345;min-height:58px}.ykb-photo-grid-preview p{color:#555;line-height:1.7;margin:14px 0 0}.ykb-video-preview-card{background:#fff;border:1px solid #dfe6e2;box-shadow:0 10px 24px #0149231f;padding:16px}.ykb-video-preview-card div{align-items:center;background:#18231e;color:#fff;display:flex;font-size:26px;height:132px;justify-content:center;margin-bottom:12px}.ykb-video-preview-card strong{color:#222;display:block;font-size:16px;margin-bottom:4px}.ykb-video-preview-card span{color:#777;display:block;font-size:12px;margin-bottom:10px}.ykb-video-preview-card p{color:#555;line-height:1.7;margin:0}.ykb-notice-popup strong{color:var(--ykb-primary);display:block;font-size:16px;margin-bottom:8px}.ykb-notice-popup p{color:#333;margin:0 0 12px}.ykb-notice-popup span{color:#777;font-size:12px}.ykb-notice-popup .ykb-notice-popup-position{color:var(--ykb-primary);display:block;margin-bottom:6px}.ykb-notice-popup-meta{display:flex;gap:8px;margin-bottom:12px}.ykb-notice-popup button{background:var(--ykb-primary);border:0;color:#fff;cursor:default;font-size:13px;padding:8px 16px;width:100%}.ykb-notice-preview-window{bottom:10px;color:#777;font-size:11px;left:12px;position:absolute;right:12px;text-align:center}@media (max-width: 900px){.ykb-preview-grid,.ykb-notice-preview-grid{grid-template-columns:1fr}}.ykb-filter-row{align-items:center;background:#fbfbfb;border-left:8px solid var(--ykb-primary);display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:14px 32px}.ykb-filter-row+.ykb-filter-row{padding-top:0}.ykb-filter-grid{display:grid;gap:8px 12px;grid-template-columns:repeat(3,minmax(240px,1fr));margin:10px 0}.member-page .ykb-page-title{margin-bottom:62px}.member-main-toolbar{margin-bottom:18px}.member-main-toolbar .ykb-search-input{width:380px}.member-batch-toolbar{border-top:1px solid var(--ykb-border);margin:18px 0 0;padding-top:14px}.member-batch-toolbar .ykb-secondary-btn{height:58px;padding:0 24px}.ykb-member-filter-panel{background:#fbfbfb;border-left:8px solid var(--ykb-primary);display:grid;gap:14px 20px;margin-bottom:18px;padding:30px 32px}.ykb-member-filter-row{align-items:center;display:grid;gap:12px;grid-template-columns:250px 280px 140px 180px 140px 200px}.ykb-member-filter-row>span{color:#333;font-weight:600;text-align:right}.ykb-member-filter-row>b{color:#333;font-weight:600;text-align:center}.ykb-member-filter-row .ykb-filter-btn,.ykb-member-filter-row .ykb-filter-select{height:62px}.ykb-member-filter-row .ykb-filter-select{width:100%}.member-count-line{color:#333;font-weight:600;margin-left:0}.ykb-filter-cell{align-items:center;display:flex;gap:8px}.ykb-filter-cell span{color:#555;width:90px}.ykb-filter-label{color:#555;margin-right:12px;text-align:right;width:248px}.ykb-filter-btn{background:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#333;cursor:pointer;display:inline-flex;align-items:center;font-size:24px;height:60px;padding:0 26px}span.ykb-filter-btn{cursor:default}.ykb-filter-btn.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.ykb-count-line{color:#0b8fe8;margin:18px 0 8px 72px}.ykb-data-table{border-collapse:collapse;table-layout:fixed;width:100%}.ykb-data-table th{background:var(--ykb-table-header-bg);border:1px solid var(--ykb-border);color:#444;font-weight:500;height:82px;padding:16px 28px;text-align:left}.ykb-data-table td{border:1px solid var(--ykb-border);line-height:1.75;padding:24px 28px;vertical-align:top}.ykb-data-table tr:hover td{background:#fbfdff}.dashboard-page .ykb-page-title{margin-bottom:28px}.dashboard-toolbar{margin-bottom:18px}.dashboard-overview-layout{align-items:stretch;background:#efefef;display:grid;gap:18px;grid-template-columns:496px minmax(360px,1fr);min-height:620px;overflow:hidden;padding:20px 18px}.dashboard-overview-main{min-width:0;position:relative}.dashboard-welcome{color:#9a9a9a;font-size:13px;font-weight:700;margin-bottom:12px}.dashboard-section{margin-bottom:20px}.dashboard-section-title{color:#8d8d8d;font-size:15px;font-weight:700;margin-bottom:12px}.dashboard-data-note{background:transparent;border:0;color:#8d8d8d;cursor:pointer;font-size:12px;padding:0;position:absolute;right:0;top:30px}.dashboard-card-grid{display:grid;gap:14px;grid-template-columns:repeat(4,115px)}.dashboard-section:nth-of-type(2) .dashboard-card-grid{grid-template-columns:repeat(2,156px)}.dashboard-section:nth-of-type(3) .dashboard-card-grid{grid-template-columns:repeat(3,156px)}.dashboard-metric-card{background:#fff;border:0;box-shadow:0 1px 3px #00000014;color:#333;cursor:pointer;display:grid;grid-template-rows:42px 44px;min-height:86px;padding:0;text-align:left}.dashboard-metric-card:hover{box-shadow:0 3px 10px #0000001f}.dashboard-metric-title{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;font-size:13px;font-weight:500;gap:5px;padding:0 14px}.dashboard-metric-card strong{align-self:center;color:var(--ykb-primary);font-size:28px;line-height:1;padding:0;text-align:center}.dashboard-metric-card>span:last-child{color:#777;font-size:13px;margin:-35px 28px 0 0;pointer-events:none;text-align:right}.dashboard-quick-links{background:#fff;display:flex;flex-wrap:wrap;gap:4px;max-width:496px;padding:9px 8px}.dashboard-quick-links button{background:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#333;cursor:pointer;font-size:12px;min-height:29px;padding:0 9px}.dashboard-expire-line{color:#8d8d8d;font-size:12px;margin:18px 0 8px}.dashboard-note-list{color:#555;line-height:1.9}.dashboard-note-list p{margin:0 0 8px}.dashboard-side{display:grid;gap:14px;grid-template-rows:228px 228px 1fr}.dashboard-side div{background:#fff}.staff-table th:nth-child(1),.staff-table td:nth-child(1){text-align:center;width:82px}.staff-table{min-width:1580px;width:1580px}.staff-table th:nth-child(2){width:640px}.staff-table th:nth-child(3){width:470px}.staff-table th:nth-child(4){width:240px}.staff-table th:nth-child(5){width:260px}.member-table{min-width:1840px;width:1840px}.member-table th:nth-child(1),.member-table td:nth-child(1){text-align:center;width:100px}.member-table th:nth-child(2),.member-table td:nth-child(2){text-align:center;width:112px}.member-table th:nth-child(3){width:640px}.member-table th:nth-child(4){width:320px}.member-table th:nth-child(5){width:360px}.member-table th:nth-child(6){width:220px}.member-table th:nth-child(7){width:220px}.member-reference-page{color:#333;font-size:13px;margin-left:-34px;margin-top:0;padding:14px 0 48px}.member-reference-page .course-order-title{display:none}.member-reference-page .member-main-toolbar{align-items:center;display:flex;gap:4px;height:36px;margin:0 0 10px}.member-reference-page .layui-ref-btn.primary{height:36px;width:126px}.member-reference-page .ykb-search-input{border:1px solid #d8d8d8;border-radius:1px;font-size:14px;height:36px;padding:0 10px;width:178px}.member-search-default{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;font-size:13px;height:36px;padding:0 8px;width:62px}.member-reference-page .layui-ref-btn.search{background:var(--ykb-primary);border:0;color:#fff;cursor:pointer;font-size:14px;height:36px;margin-left:-4px;width:82px}.member-reference-page .ykb-member-filter-panel{border-left:5px solid var(--ykb-primary);display:block;gap:0;margin:0;min-height:190px;padding:9px 0 0;width:calc(100vw - 210px)}.member-reference-page .ykb-member-filter-row{align-items:center;display:flex;flex-wrap:nowrap;gap:0;height:37px;margin:0;padding:0}.member-reference-page .ykb-member-filter-row>span{font-weight:400;text-align:right;width:132px}.member-reference-page .ykb-member-filter-row b{margin:0 10px}.member-reference-page .ykb-filter-select,.member-reference-page .ykb-filter-btn,.member-reference-page .ykb-filter-date{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;font-size:12px;height:31px;margin-right:5px;min-width:90px;padding:0 9px}.member-reference-page select.ykb-filter-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;line-height:30px}.member-reference-page .ykb-filter-date{height:30px;min-width:120px;width:120px}.member-reference-page .ykb-filter-btn{height:30px;min-width:46px}.member-reference-page .ykb-filter-select.is-active,.member-reference-page .ykb-filter-btn.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.member-reference-page .member-count-line{font-size:13px;font-weight:400;height:22px;line-height:22px;margin:18px 0 11px 14px;position:relative;width:calc(100vw - 224px)}.member-reference-page .member-count-line button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:22px;margin-left:4px;padding:0 7px}.member-reference-page .member-count-line button:first-of-type{position:absolute;right:86px}.member-reference-page .member-count-line button:last-of-type{position:absolute;right:0}.member-reference-table{border-collapse:collapse;table-layout:fixed;width:calc(100vw - 210px)}.member-reference-table th,.member-reference-table td{border:1px solid #e1e1e1;font-size:12px;line-height:1.45;padding:6px 10px;text-align:left;vertical-align:top}.member-reference-table th{background:#f4fbf7;font-weight:400;height:36px;line-height:36px;padding-bottom:0;padding-top:0}.member-reference-table th:nth-child(1),.member-reference-table td:nth-child(1){text-align:center;width:44px}.member-reference-table th:nth-child(2),.member-reference-table td:nth-child(2){text-align:center;width:54px}.member-reference-table th:nth-child(3){width:40%}.member-reference-table th:nth-child(4){width:120px}.member-reference-table th:nth-child(5){width:190px}.member-reference-table th:nth-child(6){width:120px}.member-reference-table th:nth-child(7){width:145px}.member-reference-table input[type=checkbox]{height:18px;margin:0;width:18px}.member-reference-table tbody tr{height:69px}.member-reference-table td.member-reference-name-cell{padding-left:15px}.member-follow-reference-page{padding-left:20px;padding-top:14px}.member-follow-title{display:none}.member-follow-help{background:#f7f7f7;border-left:5px solid var(--ykb-primary);color:#222;font-size:14px;line-height:1.8;margin:0 0 12px;padding:18px 20px;width:min(1060px,calc(100vw - 300px))}.member-follow-help p{margin:0}.member-follow-toolbar{margin-bottom:12px!important}.member-follow-toolbar .layui-ref-btn.primary{width:154px}.member-follow-toolbar .ykb-search-input{width:290px}.member-follow-download{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:13px;height:32px;margin-left:auto;padding:0 12px}.member-follow-filter-panel{align-items:flex-start;background:#f7f7f7;border-left:5px solid var(--ykb-primary);display:block;margin-bottom:10px;min-height:128px;padding:14px 10px 14px 15px;position:relative;width:min(1060px,calc(100vw - 300px))}.member-follow-filter-panel>span{font-weight:700;margin-right:12px}.member-follow-reference-table{table-layout:fixed;width:min(1005px,calc(100vw - 300px))}.member-follow-reference-table th:nth-child(1),.member-follow-reference-table td:nth-child(1){text-align:center;white-space:nowrap;width:40px}.member-follow-reference-table th:nth-child(2){width:425px}.member-follow-reference-table th:nth-child(3){width:400px}.member-follow-reference-table th:nth-child(4){width:140px}.member-follow-reference-table th button{background:transparent;border:0;color:#aaa;cursor:pointer;font-size:11px;line-height:1;padding:0 1px}.member-follow-reference-table th button.active,.member-follow-reference-table th button:hover{color:var(--ykb-primary)}.member-follow-reference-table tbody tr{height:56px}.reference-filter-row{align-items:center;display:flex;gap:8px;margin-bottom:7px}.reference-filter-row label{color:#222;font-size:14px;min-width:118px;text-align:right}.reference-filter-row .ykb-filter-select,.reference-filter-row input{background:#fff;border:1px solid #e2e2e2;border-radius:1px;color:#555;font-size:14px;height:31px;padding:0 12px;width:178px}.reference-filter-row input[type=date]{color:#777}.member-follow-pagination{width:min(1005px,calc(100vw - 300px))}.reference-filter-row .ykb-filter-btn{border-radius:1px;height:31px}.reference-filter-row .member-follow-download{height:28px;margin-left:auto;margin-right:0}.reference-empty{color:#333;font-size:15px;padding:15px 0;text-align:left}.member-follow-login-proxy{background:#fff;border:1px solid #d0d0d0;border-radius:1px;color:#333;cursor:pointer;display:block;font-size:13px;height:24px;margin:0 6px 8px 0;padding:0 8px;width:max-content}.member-follow-admin-login{cursor:default}.member-follow-toast-modal .ant-modal-content{border-radius:0;box-shadow:0 4px 22px #00000047;padding:0}.member-follow-toast-modal .ant-modal-header{display:none}.member-follow-toast-modal .ant-modal-body{padding:0;position:relative}.member-follow-toast-text{color:#222;font-size:15px;line-height:52px;text-align:center}.member-card-download-tip-modal .ant-modal-content{border-radius:0;box-shadow:0 4px 22px #00000047;padding:0}.member-card-download-tip-modal .ant-modal-header{display:none}.member-card-download-tip-modal .ant-modal-body{padding:0}.member-card-download-tip-text{color:#222;font-size:15px;line-height:52px;text-align:center}.member-card-profile-view-modal .ant-modal-content{border-radius:0;padding:0}.member-card-profile-view-modal .ant-modal-header{border-bottom:1px solid #eee;padding:12px 16px}.member-card-profile-view-modal .ant-modal-title{color:#222;font-size:16px;font-weight:400}.member-card-profile-view-modal .ant-modal-body{padding:14px 18px 18px}.member-card-profile-view{color:#222;font-size:14px}.member-card-profile-view-head{align-items:flex-start;display:flex;gap:14px}.member-card-profile-view-avatar{border:0;cursor:pointer;height:52px;width:52px}.member-card-profile-view h3{font-size:18px;font-weight:400;line-height:24px;margin:0 0 4px}.member-card-profile-view p{line-height:22px;margin:0}.member-card-profile-view a{color:var(--ykb-primary);text-decoration:none}.member-card-profile-view b{color:var(--ykb-primary);font-weight:400}.member-card-profile-view-status{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.member-card-profile-view-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.member-card-profile-view-status button,.member-card-profile-view-actions button{background:#f2f2f2;border:1px solid #ddd;border-radius:2px;color:#333;cursor:pointer;font-size:12px;height:24px;padding:0 8px}.member-card-profile-agent-text{color:#333;line-height:24px}.member-card-subscribe-qr-modal .ant-modal-content,.member-card-forms-record-modal .ant-modal-content{border-radius:0;padding:0}.member-card-subscribe-qr-modal .ant-modal-header,.member-card-forms-record-modal .ant-modal-header{border-bottom:1px solid #eee;padding:12px 16px}.member-card-subscribe-qr-modal .ant-modal-title,.member-card-forms-record-modal .ant-modal-title{color:#222;font-size:16px;font-weight:400}.member-card-subscribe-qr-modal .ant-modal-body,.member-card-forms-record-modal .ant-modal-body{padding:16px 18px 20px}.member-card-subscribe-qr{color:#222;text-align:center}.member-card-subscribe-qr h3{font-size:17px;font-weight:400;margin:0 0 12px}.member-card-subscribe-qr p{line-height:22px;margin:4px 0}.member-card-forms-record{color:#222;font-size:14px}.member-card-forms-profile{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;line-height:24px}.member-card-forms-profile strong{font-size:18px;font-weight:400}.member-card-forms-record p{margin:14px 0 8px}.member-card-forms-empty{color:#666;line-height:34px}.member-follow-qr-modal .ant-modal-content,.member-follow-sign-qr-modal .ant-modal-content{border-radius:0;min-height:780px}.member-follow-qr-content{padding:6px 10px 40px}.member-follow-qr-content section{border-top:1px solid #eee;padding:18px 0 22px}.member-follow-qr-content h3{color:#222;font-size:18px;font-weight:700;margin:0 0 28px}.member-follow-qr-content h3 span{background:#f4f4f4;color:#777;font-size:13px;font-weight:400;margin-left:8px;padding:3px 8px}.member-follow-public-qr,.member-follow-shop-qr{text-align:center;width:285px}.member-follow-public-qr p,.member-follow-shop-qr p{color:#222;margin:8px 0}.member-follow-public-qr small{color:#999;line-height:1.7}.member-follow-shop-qr-row{color:#222;padding-left:5px}.member-follow-shop-qr-row button{background:#1e9fff;border:0;border-radius:3px;color:#fff;cursor:pointer;margin-left:5px;padding:2px 8px}.member-follow-shop-qr{margin-top:20px}.member-follow-sign-qr-content{color:#222;padding-top:18px;text-align:center}.member-follow-sign-qr-content>p{line-height:1.7;margin:8px 0}.member-follow-sign-qr-content h3{font-size:16px;margin:10px 0 8px}.member-follow-sign-note{border:1px solid #e5e5e5;line-height:1.8;margin:22px auto 15px;padding:16px 20px;text-align:left;width:540px}.member-follow-sign-note p{margin:0}.member-config-reference-page{padding-top:14px}.member-config-toolbar{height:38px;margin:0 0 10px}.member-config-toolbar .layui-ref-btn.primary{min-width:138px;width:auto}.member-config-toolbar .ykb-search-input{width:250px}.member-config-toolbar .member-follow-download{margin-left:auto}.member-config-filter-panel{min-height:44px;margin-bottom:18px}.member-config-reference-table{width:1290px}.member-config-reference-table th:nth-child(1),.member-config-reference-table td:nth-child(1){text-align:center;width:58px}.member-source-reference-table th:nth-child(2){width:300px}.member-source-reference-table th:nth-child(3){width:130px}.member-source-reference-table th:nth-child(4){width:150px}.member-source-reference-table th:nth-child(5){width:130px}.member-source-reference-table th:nth-child(6){width:260px}.member-rank-reference-table th:nth-child(2){width:260px}.member-rank-reference-table th:nth-child(3){width:180px}.member-rank-reference-table th:nth-child(4){width:130px}.member-rank-reference-table th:nth-child(5){width:150px}.member-rank-reference-table th:nth-child(6){width:260px}.member-config-reference-table tbody tr{height:72px}.member-config-form-modal.ant-modal{width:635px!important}.member-config-form-modal .ant-modal-body{padding-left:56px;padding-right:56px}.member-config-form-modal .ykb-form-grid{grid-template-columns:92px 1fr}.member-config-form-modal .ykb-modal-save-btn{grid-column:1 / -1;width:100%;height:38px;margin-top:8px;border:0;border-radius:2px;background:#ff5722;color:#fff;cursor:pointer}.member-config-form-modal .ykb-modal-save-btn:disabled{cursor:not-allowed;opacity:.55}.member-rank-reference-page{padding-top:14px}.member-rank-toolbar{height:38px;margin-left:20px}.member-rank-toolbar .layui-ref-btn.primary{width:153px}.member-rank-reference-page .member-config-reference-note{border-left:5px solid var(--ykb-primary);box-sizing:border-box;color:#222;font-size:12px;height:38px;line-height:22px;margin:7px 0 17px 20px;padding:8px 0 8px 20px;width:calc(100vw - 235px)}.member-rank-table-region{margin-left:20px;min-height:345px;position:relative;width:495px}.member-rank-reference-page .member-rank-reference-table{border-collapse:collapse;table-layout:fixed;width:495px}.member-rank-reference-table .member-rank-col-index{width:41px}.member-rank-reference-table .member-rank-col-name{width:201px}.member-rank-reference-table .member-rank-col-points{width:101px}.member-rank-reference-table .member-rank-col-date{width:152px}.member-rank-reference-page .member-rank-reference-table th,.member-rank-reference-page .member-rank-reference-table td{border:1px solid #e1e1e1;box-sizing:border-box;color:#333;font-size:14px;line-height:20px;padding:5px 10px;text-align:left;vertical-align:top}.member-rank-reference-page .member-rank-reference-table th{background:#f4fbf7;font-weight:400;height:41px;line-height:30px}.member-rank-reference-page .member-rank-reference-table th:first-child,.member-rank-reference-page .member-rank-reference-table td:first-child{padding-left:0;padding-right:0;text-align:center;width:41px}.member-rank-reference-page .member-rank-reference-table tbody tr{height:75px}.member-rank-reference-page .member-rank-reference-table td{padding-top:10px}.member-rank-reference-table td strong{display:block;font-size:16px;line-height:23px}.member-rank-meta{align-items:center;color:#999;display:flex;flex-wrap:wrap;font-size:13px;gap:5px;line-height:20px}.member-rank-meta em{background:#ffb800;color:#fff;font-size:12px;font-style:normal;line-height:20px;padding:0 5px}.member-rank-sort{display:inline-flex;flex-direction:column;gap:2px;margin-left:10px;position:relative;top:3px}.member-rank-sort button{background:transparent;border:0;cursor:pointer;height:8px;padding:0;position:relative;width:16px}.member-rank-sort button:before{border-left:6px solid transparent;border-right:6px solid transparent;content:"";left:2px;position:absolute}.member-rank-sort button:first-child:before{border-bottom:8px solid #b2b2b2;top:0}.member-rank-sort button:last-child:before{border-top:8px solid #b2b2b2;top:0}.member-rank-sort button:first-child.is-active:before{border-bottom-color:var(--ykb-primary)}.member-rank-sort button:last-child.is-active:before{border-top-color:var(--ykb-primary)}.member-rank-actions{display:flex;gap:5px;margin-top:7px}.member-rank-actions button{background:var(--ykb-primary);border:1px solid var(--ykb-primary);border-radius:2px;color:#fff;cursor:pointer;font-size:13px;height:28px;padding:0 9px}.member-rank-actions button:last-child{background:#fff;border-color:#d8d8d8;color:#555}.member-rank-pagination{margin-left:20px;margin-top:0;width:495px}.member-rank-pagination button:disabled{color:#d2d2d2;cursor:not-allowed}.member-rank-loading{align-items:center;background:#ffffffb8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:3}.member-rank-loading span{animation:member-rank-spin .8s linear infinite;border:5px solid #d9d9d9;border-radius:50%;border-top-color:#666;height:42px;width:42px}@keyframes member-rank-spin{to{transform:rotate(360deg)}}.member-follow-layer-modal.member-rank-form-modal.ant-modal{max-height:648px;padding-bottom:0;top:36px;width:635px!important}.member-rank-form-modal .ant-modal-content{border-radius:0;height:648px;max-height:648px;padding:0}.member-rank-form-modal .ant-modal-header{height:51px;padding:14px 80px 12px 20px}.member-rank-form-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400}.member-follow-layer-modal.member-rank-form-modal .ant-modal-body{box-sizing:border-box;overflow:hidden;padding:15px}.member-rank-form{display:flex;flex-direction:column}.member-rank-form-row{display:grid;grid-template-columns:121px 1fr;min-height:52px}.member-rank-form-row>label{color:#333;font-size:14px;font-weight:400;line-height:38px;padding:0 12px;text-align:right}.member-rank-form-row:nth-child(1)>div,.member-rank-form-row:nth-child(2)>div{display:flex}.member-rank-form-row input{border:1px solid #d8d8d8;border-radius:1px;box-sizing:border-box;color:#333;font-size:14px;height:38px;padding:0 12px;width:188px}.member-rank-form-row p{color:#aaa;font-size:12px;line-height:22px;margin:5px 0 0}.member-rank-form-row:nth-child(1) p,.member-rank-form-row:nth-child(2) p{font-size:14px;line-height:20px;margin:0 10px;padding:9px 0;white-space:nowrap}.member-rank-form-row:nth-child(3),.member-rank-form-row:nth-child(4){min-height:90px}.member-rank-form-row:nth-child(4) input{width:100%}.member-rank-visibility-row{min-height:90px}.member-rank-radio-options{align-items:center;display:flex;height:38px}.member-rank-radio-options button{background:transparent;border:0;color:#555;cursor:pointer;font-size:14px;padding:0 14px 0 0}.member-rank-radio-options button span{color:#c2c2c2;margin-right:4px}.member-rank-radio-options button.is-active span{color:var(--ykb-primary)}.member-rank-save{background:#ff5722;border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:38px;margin-left:121px;width:113px}.member-rank-save:disabled{cursor:wait;opacity:.7}.member-rank-delete-modal.ant-modal{padding-bottom:0;top:calc(50vh - 72px)}.member-rank-delete-modal .ant-modal-content{border-radius:2px;box-shadow:0 5px 20px #00000040;min-height:143px;padding:0}.member-rank-delete-modal .ant-modal-body{color:#333;padding:15px 20px 0}.member-rank-delete-modal .ant-modal-body>strong{display:block;font-size:15px;font-weight:400;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-rank-delete-modal .ant-modal-body>p{font-size:16px;line-height:24px;margin:2px 0 0}.member-rank-delete-modal .ant-modal-body>span{color:#777;display:block;font-size:13px;line-height:20px}.member-rank-delete-modal .ant-modal-body>div{border-top:1px solid #eee;display:flex;justify-content:flex-end;margin:9px -20px 0;padding:7px 12px}.member-rank-delete-modal button{background:#fff;border:0;color:#333;cursor:pointer;font-size:13px;height:25px;padding:0 10px}.member-rank-delete-modal button:first-child{color:var(--ykb-primary)}.member-rank-toast{align-items:center;border-radius:2px;display:flex;font-size:14px;justify-content:center;left:50%;min-height:50px;min-width:150px;padding:8px 16px;position:fixed;top:45%;transform:translate(-50%,-50%);z-index:3000}.member-rank-toast.is-error{background:#fff;border:1px solid #ddd;box-shadow:0 2px 12px #0000002e;color:#333}.member-rank-toast.is-success{background:#000000b8;color:#fff}.member-config-form-modal .ykb-radio-row{display:flex;align-items:center;gap:10px;min-height:32px;color:#666}.member-config-form-modal .ykb-radio-row button{border:0;background:transparent;color:#555;cursor:pointer;padding:0}.member-config-form-modal .ykb-radio-row button:before{content:"○";margin-right:3px;color:#999}.member-config-form-modal .ykb-radio-row button.is-active:before{content:"◉";color:#16baaa}.member-config-form-modal .ykb-radio-row span{color:#999}.member-config-detail-modal.ant-modal{top:80px}.member-config-detail-modal .ant-modal-content{height:1063px;overflow:hidden}.member-config-detail-modal .ant-modal-body{height:1012px;overflow:auto}.member-config-result-modal.ant-modal{width:635px!important}.member-source-page{margin-left:-16px;overflow:visible;padding-top:14px}.member-source-toolbar{height:38px;margin:0}.member-source-add-button{align-items:center;background:#009688;border:1px solid #009688;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;gap:7px;height:38px;justify-content:center;line-height:38px;min-width:153px;padding:0 18px}.member-source-page .member-config-reference-note{background:#fafafa;border-left:5px solid #009688;box-sizing:border-box;color:#000000d9;font-size:12px;height:52px;line-height:22px;margin:0;overflow:visible;padding:15px;white-space:nowrap;width:calc(100% - 35px)}.member-source-table-shell{border:1px solid #e6e6e6;box-sizing:border-box;margin-top:10px;width:695px}.member-source-page .member-source-reference-table{border:0;border-collapse:collapse;table-layout:fixed;width:694px}.member-source-page .member-source-reference-table th,.member-source-page .member-source-reference-table td{border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;box-sizing:border-box;color:#333;font-size:14px;font-weight:400;line-height:20px;padding:5px 15px;text-align:left}.member-source-page .member-source-reference-table th{background:#f5faf7;height:41px}.member-source-page .member-source-reference-table tbody tr{height:76px}.member-source-page .member-source-reference-table th:nth-child(1),.member-source-page .member-source-reference-table td:nth-child(1){padding-left:0;padding-right:0;text-align:center;white-space:nowrap;width:41px}.member-source-page .member-source-reference-table th:nth-child(2),.member-source-page .member-source-reference-table td:nth-child(2){width:401px}.member-source-page .member-source-reference-table th:nth-child(3),.member-source-page .member-source-reference-table td:nth-child(3){width:101px}.member-source-page .member-source-reference-table th:nth-child(4),.member-source-page .member-source-reference-table td:nth-child(4){width:151px}.member-source-sort{display:inline-flex;flex-direction:column;height:20px;justify-content:center;margin-left:8px;vertical-align:middle;width:10px}.member-source-sort button{background:transparent;border-left:5px solid transparent;border-right:5px solid transparent;cursor:pointer;height:0;margin:1px 0;padding:0;width:0}.member-source-sort button.asc{border-bottom:6px solid #b2b2b2;border-top:0}.member-source-sort button.desc{border-bottom:0;border-top:6px solid #b2b2b2}.member-source-sort button.asc.is-active{border-bottom-color:#666}.member-source-sort button.desc.is-active{border-top-color:#666}.member-source-created-at,.member-source-row-actions{display:block}.member-source-row-actions{margin-top:7px;white-space:nowrap}.member-source-row-actions button{background:#009688;border:1px solid #009688;border-radius:2px;color:#fff;cursor:pointer;font-size:12px;height:22px;line-height:20px;padding:0 5px}.member-source-row-actions button+button{margin-left:5px}.member-source-row-actions button.delete{background:#fff;border-color:#ddd;color:#555}.member-source-empty{color:#999;padding:22px 0;text-align:center}.member-source-pagination{align-items:center;box-sizing:border-box;color:#666;display:flex;font-size:12px;gap:5px;height:41px;padding:7px 7px 6px}.member-source-pagination button,.member-source-pagination .current,.member-source-pagination input,.member-source-pagination select{background:#fff;border:1px solid #e2e2e2;box-sizing:border-box;color:#333;font-size:12px;height:26px}.member-source-pagination button{cursor:pointer;min-width:26px;padding:0 7px}.member-source-pagination button:disabled{color:#d2d2d2;cursor:not-allowed}.member-source-pagination .current{background:#009688;color:#fff;line-height:24px;min-width:26px;text-align:center}.member-source-pagination input{padding:0 5px;text-align:center;width:40px}.member-source-pagination select{margin-left:auto;padding:0 3px}.member-source-form-modal.ant-modal{height:min(648px,calc(100vh - 72px));max-height:648px;padding-bottom:0;top:36px;width:635px!important}.member-source-form-modal .ant-modal-content{border-radius:0;display:flex;flex-direction:column;height:min(648px,calc(100vh - 72px));overflow:hidden}.member-source-form-modal .ant-modal-header{border-bottom:1px solid #eee;flex:0 0 52px;margin:0;padding:15px 20px}.member-source-form-modal .ant-modal-title{color:#333;font-size:16px;font-weight:400}.member-source-form-modal .ant-modal-close{border-radius:0;height:52px;width:52px}.member-source-form-modal .ant-modal-body{flex:1 1 auto;overflow:auto;padding:32px 56px}.member-source-form{align-items:start;display:grid;grid-template-columns:92px 1fr;row-gap:25px}.member-source-form>label{color:#333;font-size:15px;font-weight:400;line-height:38px;text-align:right}.member-source-form>div{min-width:0;padding-left:24px}.member-source-form input{border:1px solid #d8d8d8;border-radius:1px;box-sizing:border-box;color:#333;font-size:15px;height:38px;outline:none;padding:0 10px;width:100%}.member-source-form input:focus{border-color:#009688}.member-source-form-help,.member-source-form-error{display:block;font-size:13px;line-height:24px}.member-source-form-help{color:#999}.member-source-form-error{color:#ff5722}.member-source-radio-row{align-items:center;display:flex;gap:28px;height:38px}.member-source-radio-row button{background:transparent;border:0;color:#333;cursor:pointer;font-size:15px;padding:0}.member-source-radio-row button:before{border:2px solid #c2c2c2;border-radius:50%;box-sizing:border-box;content:"";display:inline-block;height:18px;margin-right:7px;vertical-align:-4px;width:18px}.member-source-radio-row button.is-active{color:#009688}.member-source-radio-row button.is-active:before{border:5px solid #009688}.member-source-save-button{background:#ff5722;border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:15px;height:38px;width:100%}.member-source-delete-modal.ant-modal{padding-bottom:0;top:calc(50vh - 71.5px);width:178px!important}.member-source-delete-modal .ant-modal-content{border-radius:2px;min-height:143px;padding:0}.member-source-delete-modal .ant-modal-body{color:#333;padding:13px 15px 6px}.member-source-delete-modal .ant-modal-body strong,.member-source-delete-modal .ant-modal-body p,.member-source-delete-modal .ant-modal-body span{display:block;margin:0}.member-source-delete-modal .ant-modal-body strong{font-size:14px;font-weight:400}.member-source-delete-modal .ant-modal-body p{font-size:14px;margin-top:6px}.member-source-delete-modal .ant-modal-body span{color:#999;font-size:12px;margin-top:3px}.member-source-delete-modal .ant-modal-footer{border-top:0;display:flex;gap:6px;justify-content:flex-end;margin:0;padding:7px 12px 11px}.member-source-delete-modal .ant-modal-footer button{background:#fff;border:1px solid #dedede;border-radius:2px;color:#333;cursor:pointer;font-size:12px;height:26px;padding:0 8px}.member-source-delete-modal .ant-modal-footer button:first-child{background:#009688;border-color:#009688;color:#fff}.member-agreement-reference-page{color:#333;font-size:14px}.member-agreement-toolbar{display:flex;align-items:flex-start;gap:9px;height:38px}.member-agreement-toolbar .layui-btn{border-radius:2px;box-shadow:none;margin:0}.member-agreement-edit-button{width:153px;height:38px;border:0;background:#4b9d93;color:#fff;font-size:16px}.member-agreement-template-button{width:141px;height:30px;margin-top:4px!important;border:1px solid #d2d2d2!important;background:#fff!important;color:#555!important;font-size:14px;padding:0 10px}.member-agreement-toolbar .anticon{margin-right:7px}.member-agreement-notice{min-width:780px;height:74px;box-sizing:border-box;margin:0 0 14px;padding:13px 30px;border-left:5px solid #4b9d93;background:#f8f8f8;overflow:hidden}.member-agreement-notice p{height:24px;margin:0;color:#333;font-size:14px;line-height:24px;white-space:nowrap}.member-agreement-detail-form{display:grid;grid-template-columns:122px 416px;row-gap:15px;align-items:start}.member-agreement-label{box-sizing:border-box;min-height:38px;padding:9px 15px 9px 0;text-align:right;line-height:20px}.member-agreement-value{min-height:38px;box-sizing:border-box;padding:9px 0;color:#000000d9;line-height:20px}.member-agreement-content{min-height:58px;box-sizing:border-box;padding:14px 20px;border:1px solid #e6e6e6;border-left:5px solid #e6e6e6;background:#fff;line-height:26px;word-break:break-word}.member-agreement-content p{margin:5px 0}.member-agreement-edit-modal.ant-modal{top:15px;width:900px!important;padding-bottom:0}.member-agreement-edit-modal .ant-modal-content{height:691px;padding:0;border-radius:2px;overflow:hidden}.member-agreement-edit-modal .ant-modal-header{height:53px;box-sizing:border-box;margin:0;padding:17px 10px;border-bottom:1px solid #eee}.member-agreement-edit-modal .ant-modal-title{color:#333;font-size:18px;font-weight:400}.member-agreement-edit-modal .ant-modal-close{top:8px;right:6px;width:36px;height:36px;border-radius:0}.member-agreement-edit-modal .ant-modal-body{height:638px;box-sizing:border-box;padding:35px 0 24px;overflow:auto}.member-agreement-edit-form{display:grid;grid-template-columns:116px 420px;justify-content:center;align-items:start;row-gap:15px}.member-agreement-edit-label{padding:7px 15px 0 0;font-size:16px;line-height:24px;text-align:right}.member-agreement-status-controls{display:flex;flex-wrap:wrap;gap:20px 34px;min-height:38px;align-items:center}.member-agreement-status-controls button,.member-agreement-allow-controls button{display:inline-flex;align-items:center;border:0;background:transparent;color:#333;font-size:16px;line-height:38px;padding:0;cursor:pointer;white-space:nowrap}.member-agreement-status-controls button>span,.member-agreement-allow-controls button>span{display:inline-block;width:20px;height:20px;box-sizing:border-box;margin-right:8px;border:2px solid #c9c9c9;border-radius:50%;background:#fff}.member-agreement-status-controls button.active,.member-agreement-allow-controls button.active{color:#4b9d93}.member-agreement-status-controls button.active>span,.member-agreement-allow-controls button.active>span{border:6px solid #4b9d93}.member-agreement-allow-controls{display:flex;grid-column:1 / -1;width:100%;box-sizing:border-box;gap:32px;padding:10px 12px;background:#f2f2f2;overflow:hidden}.agreement-editor{width:420px;border:1px solid #d4d4d4;background:#fff;position:relative}.agreement-editor-toolbar{display:flex;flex-wrap:wrap;align-content:flex-start;min-height:92px;box-sizing:border-box;padding:5px;border-bottom:1px solid #d4d4d4;background:linear-gradient(#fff,#f4f4f4)}.agreement-editor-toolbar select{height:28px;border:1px solid #c7c7c7;background:#fff;color:#333;font-size:13px}.agreement-editor-toolbar select[title=字体]{width:112px}.agreement-editor-toolbar select[title=字号]{width:72px}.agreement-editor-tool{width:27px;height:28px;padding:0;border:1px solid transparent;background:transparent;color:#444;font:14px Arial,sans-serif;cursor:pointer}.agreement-editor-tool:hover{border-color:#dcac6c;background:#fff3d5}.agreement-editor-tool:disabled{color:#c8c8c8;cursor:default}.agreement-color-letter{text-decoration:underline;text-decoration-color:red;text-decoration-thickness:3px}.agreement-backcolor-letter{background:#ff0}.agreement-tool-menu-wrap{position:relative;display:inline-flex}.agreement-color-menu,.agreement-auto-menu,.agreement-table-menu{position:absolute;top:28px;left:0;z-index:30;box-sizing:border-box;border:1px solid #ccc;background:#fff;box-shadow:0 2px 8px #0000002e}.agreement-color-menu{width:212px;padding:10px}.agreement-color-menu>button{border:0;background:transparent;padding:0 0 8px;color:#555}.agreement-color-menu>span{display:block;margin-bottom:5px;font-size:12px}.agreement-color-grid{display:grid!important;grid-template-columns:repeat(9,18px);gap:2px}.agreement-color-grid button{width:18px;height:18px;padding:0;border:1px solid #bbb}.agreement-auto-menu{right:0;left:auto;display:grid;grid-template-columns:1fr 1fr;width:316px;padding:10px;color:#333;font-size:12px}.agreement-auto-menu label{line-height:24px}.agreement-auto-menu>button{grid-column:1 / -1;width:56px;height:26px;margin:5px auto 0}.agreement-table-menu{display:grid;grid-template-columns:repeat(4,18px);gap:2px;width:90px;padding:7px}.agreement-table-menu button{width:18px;height:18px;padding:0;border:1px solid #a8b7c7;background:#edf4fb}.agreement-editor-body,.agreement-editor-source{width:100%;height:272px;box-sizing:border-box;padding:8px;border:0;outline:none;overflow:auto;color:#333;font:16px/1.5 sans-serif}.agreement-editor-body p{margin:5px 0}.agreement-editor-body img{max-width:100%}.agreement-editor-body table{width:100%;border-collapse:collapse}.agreement-editor-body td,.agreement-editor-body th{min-width:30px;padding:4px;border:1px solid #999}.agreement-editor-source{display:block;resize:none;background:#fafafa;font:13px/22px ui-monospace,SFMono-Regular,Menlo,monospace}.agreement-editor-status{display:flex;justify-content:space-between;min-height:28px;padding:4px 6px;box-sizing:border-box;border-top:1px solid #d4d4d4;color:#777;font-size:11px;line-height:19px}.agreement-hidden-file{display:none}.member-agreement-save-button{width:116px;height:38px;border:0;border-radius:2px;background:#ff5722;color:#fff}.member-agreement-save-error{margin-left:12px;color:#ff5722;font-size:13px}.agreement-inner-dialog.ant-modal{top:212px}.agreement-inner-dialog .ant-modal-content,.agreement-special-dialog .ant-modal-content,.agreement-image-dialog .ant-modal-content{border-radius:2px}.agreement-link-form{display:grid;grid-template-columns:145px 1fr;gap:10px;align-items:center}.agreement-link-form label{text-align:right}.agreement-link-form input:not([type=checkbox]){height:30px;border:1px solid #ccc}.agreement-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.agreement-dialog-actions button{min-width:62px;height:30px;border:1px solid #c9c9c9;background:#fff}.agreement-dialog-actions button:first-child{border-color:#4b9d93;background:#4b9d93;color:#fff}.agreement-special-dialog.ant-modal{top:82px}.agreement-special-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd}.agreement-special-tabs button{height:32px;border:0;border-bottom:2px solid transparent;background:#fff}.agreement-special-tabs button.active{border-bottom-color:#4b9d93;color:#4b9d93}.agreement-special-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;min-height:220px;padding:14px 0}.agreement-special-grid button{height:30px;border:1px solid #eee;background:#fff;font-size:16px}.agreement-image-dialog.ant-modal{top:112px}.agreement-image-tabs{display:flex;gap:20px;border-bottom:1px solid #ddd}.agreement-image-tabs span{padding:8px 5px}.agreement-image-tabs .active{border-bottom:2px solid #4b9d93;color:#4b9d93}.agreement-image-float{margin:12px 0}.agreement-image-float label{margin-left:12px}.agreement-image-picker{display:inline-block;padding:7px 14px;background:#4b9d93;color:#fff;cursor:pointer}.agreement-image-picker input{display:none}.agreement-image-list{display:flex;gap:10px;min-height:180px;margin-top:12px;padding:10px;border:1px dashed #ccc;align-items:center;justify-content:center}.agreement-image-list figure{width:100px;margin:0}.agreement-image-list img{width:100px;height:90px;object-fit:cover}.agreement-image-list figcaption{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-agreement-template-modal.ant-modal{top:36px;width:635px!important;padding-bottom:0}.member-agreement-template-modal .ant-modal-content{height:648px;padding:0;border-radius:2px;overflow:hidden}.member-agreement-template-modal .ant-modal-header{height:51px;box-sizing:border-box;margin:0;padding:16px 10px;border-bottom:1px solid #eee}.member-agreement-template-modal .ant-modal-title{font-size:16px;font-weight:400}.member-agreement-template-modal .ant-modal-body{height:597px;box-sizing:border-box;padding:15px;overflow:auto}.member-agreement-template{color:#333;font-size:14px;line-height:1.8}.member-agreement-template-copy{display:flex;align-items:center;gap:8px;margin-bottom:12px}.member-agreement-template-copy.is-bottom{margin:14px 0 0}.member-agreement-template-copy .layui-btn-warm{height:30px;border:0;background:#ffb800;color:#fff;font-size:14px;padding:0 10px}.member-agreement-template-copy span{color:#777;font-size:12px;white-space:nowrap}.member-agreement-template p{margin:9px 0}.member-agreement-template-strong{font-weight:700}.member-follow-type{color:var(--ykb-primary);font-weight:700}.member-follow-content{color:#333}.member-follow-actions{display:inline-flex;flex-wrap:wrap;gap:5px}.member-follow-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:13px;height:28px;padding:0 8px}.member-follow-actions button.danger{color:#d94838}.member-follow-layer-modal.ant-modal{max-height:calc(100vh - 24px);padding-bottom:0;top:12px}.member-follow-layer-modal .ant-modal-content{border-radius:1px;display:flex;flex-direction:column;max-height:calc(100vh - 24px);overflow:hidden}.member-follow-layer-modal .ant-modal-header{border-bottom:1px solid #eee;margin-bottom:0;min-height:51px;padding:14px 20px 12px}.member-follow-layer-modal .ant-modal-title{font-size:16px;font-weight:500}.member-follow-layer-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:22px 34px}.member-follow-layer-modal .ant-modal-footer{flex:0 0 auto}.member-follow-detail-modal.ant-modal{height:auto}.member-follow-detail-modal .ant-modal-content{height:auto;overflow:hidden}.member-follow-detail-modal .ant-modal-body{height:auto;overflow:auto}.member-follow-layer-modal .ykb-form-grid{display:grid;grid-template-columns:118px 1fr;row-gap:14px}.member-follow-layer-modal .ykb-form-grid label{font-size:15px;font-weight:700;line-height:32px;text-align:right}.member-follow-layer-modal input,.member-follow-layer-modal select,.member-follow-layer-modal textarea{border:1px solid #d8d8d8;border-radius:1px;font-size:14px;min-height:32px;padding:4px 8px}.member-follow-layer-modal textarea{min-height:88px}.member-follow-layer-modal .ykb-data-table{border-collapse:collapse;width:100%}.member-follow-layer-modal .ykb-data-table th,.member-follow-layer-modal .ykb-data-table td{border:1px solid #e6e6e6;font-size:14px;line-height:1.55;padding:8px 12px;text-align:left}.member-follow-layer-modal .ykb-data-table th{background:#f4fbf7;font-weight:700;width:130px}.member-follow-layer-modal .ykb-modal-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.member-follow-layer-modal .ykb-secondary-btn{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;height:30px;padding:0 10px}.member-reference-identity{align-items:flex-start;display:flex;gap:8px}.member-reference-identity img,.member-reference-identity .ykb-member-avatar{border-radius:50%;flex:0 0 auto;height:42px;object-fit:cover;width:42px}.member-reference-name-cell strong{font-size:15px}.member-reference-name-cell a{color:#999;font-size:12px;text-decoration:none}.member-reference-actions{display:flex;flex-wrap:wrap;gap:0 4px;margin-top:8px}.member-reference-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:21px;margin:0 0 2px;padding:0 7px}.member-reference-actions button.is-card-action{background:#ff8b36;border-color:#ff8b36;color:#fff;width:74px}.member-reference-actions button:nth-child(2){padding:0;width:60px}.member-reference-actions button:nth-child(n+3){padding:0;width:36px}.member-reference-actions button:nth-child(8){background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.member-birthday-sort{display:inline-flex;flex-direction:column;margin-left:8px;vertical-align:middle}.member-birthday-sort button{background:transparent;border:0;color:#aaa;cursor:pointer;font-size:8px;height:9px;line-height:9px;padding:0}.member-birthday-sort button.active{color:var(--ykb-primary)}.member-wechat-refresh{background:#eee;border:0;color:#777;cursor:pointer;font-size:11px;margin-top:4px;padding:1px 5px}.member-wechat-ok{color:#3bbd91;display:inline-block;margin-top:4px}.member-reference-pagination{align-items:center;display:flex;gap:4px;height:26px;margin-top:7px}.member-reference-pagination button,.member-reference-pagination input,.member-reference-pagination select{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;font-size:12px;height:26px;min-width:31px}.member-reference-pagination button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.member-reference-pagination input{padding:0 4px;width:40px}.member-reference-pagination select{padding:0 5px}.ykb-checkmark-box{align-items:center;background:#fff;border:1px solid #d7d7d7;border-radius:3px;color:#cfcfcf;display:inline-flex;height:50px;justify-content:center;width:50px}.ykb-check-cell{align-items:center;display:inline-flex;gap:4px;justify-content:center}.ykb-check-cell input{height:24px;width:24px}.ykb-member-identity{align-items:flex-start;display:flex;gap:20px}.ykb-member-identity strong{font-size:30px;line-height:1.2}.ykb-member-identity strong+span{color:#999;margin-left:10px}.ykb-member-avatar{align-items:center;background:#f3e2bf;border:2px solid #eee;border-radius:50%;color:#8a5b1e;display:inline-flex;flex:0 0 auto;font-size:30px;font-weight:700;height:92px;justify-content:center;overflow:hidden;width:92px}.member-primary-actions{margin-top:14px}.member-primary-actions .is-card-action{background:#ff8f3d;border-color:#f17c24;color:#fff}.card-time-page .ykb-page-title{margin-bottom:34px}.card-time-main-toolbar{flex-wrap:nowrap;gap:10px;height:76px;margin-bottom:20px}.card-time-main-toolbar .ykb-search-input{font-size:24px;height:76px;padding:0 22px;width:380px}.card-time-main-toolbar .ykb-primary-btn,.card-time-main-toolbar .ykb-search-btn,.card-time-main-toolbar .ykb-secondary-btn,.card-time-secondary-toolbar .ykb-secondary-btn{font-size:26px;gap:10px;height:76px;padding:0 38px}.card-time-main-toolbar .ykb-primary-btn{font-size:26px;justify-content:center;width:276px}.card-time-main-toolbar .ykb-toolbar-select{font-size:24px;gap:22px;height:76px;padding:0 22px;width:140px}.card-time-main-toolbar .ykb-search-btn{justify-content:center;width:184px}.card-time-help-btn{background:#3b9cf3;border-color:#3b9cf3;color:#fff;font-size:30px!important;font-weight:700;justify-content:center;width:58px}.card-time-secondary-toolbar{border-top:1px solid var(--ykb-border);margin:18px 0 0;padding-top:14px}.ykb-card-filter-panel{background:#fbfbfb;border-left:8px solid var(--ykb-primary);display:grid;gap:12px;margin-bottom:30px;overflow:hidden;padding:30px 32px;width:1510px}.ykb-card-filter-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.ykb-card-filter-row>span:first-child{color:#333;flex:0 0 250px;font-size:inherit;font-weight:600;text-align:right}.ykb-card-filter-row>b{color:#333;font-weight:600}.ykb-card-filter-row .ykb-filter-btn,.ykb-card-filter-row .ykb-filter-select,.ykb-card-filter-row .ykb-card-number-filter,.ykb-card-filter-row .ykb-card-date-filter{flex:0 0 auto;font-size:24px;height:60px;padding:0 22px}.ykb-card-filter-row .ykb-filter-select{min-width:230px}.ykb-card-filter-row select.ykb-filter-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ykb-card-filter-row .ykb-card-number-filter,.ykb-card-filter-row .ykb-card-date-filter{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;min-width:230px}.card-time-table{font-size:inherit;min-width:1760px;width:1760px}.card-time-table th:nth-child(1),.card-time-table td:nth-child(1){text-align:center;width:82px}.card-time-table th:nth-child(2){width:460px}.card-time-table th:nth-child(3),.card-time-table th:nth-child(4),.card-time-table th:nth-child(5),.card-time-table th:nth-child(6){width:180px}.card-time-table th:nth-child(7){width:280px}.card-time-table th:nth-child(8){width:360px}.card-time-actions span,.card-time-actions button{background:#fff;border:1px solid #d7d7d7;border-radius:3px;color:#0b8fe8;cursor:pointer;display:inline-flex;font-size:22px;margin:0 6px 8px 0;min-height:38px;padding:2px 12px}.card-time-actions span.danger,.card-time-actions button.danger{color:var(--ykb-danger)}.card-time-empty{color:#777;font-size:26px;padding:28px 0}.card-once-summary{color:#222;font-size:18px;font-weight:700;margin:0 0 14px;width:1510px}.card-once-reference-table{min-width:1510px;width:1510px}.card-once-reference-table th{height:82px}.card-once-reference-table th:nth-child(1),.card-once-reference-table td:nth-child(1){text-align:center;width:82px}.card-once-reference-table th:nth-child(2){width:620px}.card-once-reference-table th:nth-child(3){width:300px}.card-once-reference-table th:nth-child(4){width:260px}.card-once-reference-table th:nth-child(5){width:248px}.card-once-reference-table tbody tr{min-height:155px}.card-deposit-reference-table th:nth-child(2){width:735px}.card-deposit-reference-table{min-width:1768px;width:1768px}.card-deposit-reference-table th:nth-child(3){width:330px}.card-deposit-reference-table th:nth-child(4){width:260px}.card-deposit-reference-table th:nth-child(5){width:360px}.card-deposit-reference-table .remain-badge{display:inline-block;margin:8px 0}.card-tag-reference-page .card-tag-main-toolbar{margin-bottom:0}.card-tag-reference-page .card-time-help-btn{font-size:14px!important;font-weight:400;line-height:30px;white-space:nowrap;width:184px}.card-tag-reference-page .card-tag-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.card-tag-filter-panel{margin-top:0;min-height:220px}.card-tag-reference-table{font-size:inherit;table-layout:fixed;width:1510px}.card-tag-reference-table th:nth-child(1),.card-tag-reference-table td:nth-child(1){text-align:center;width:90px}.card-tag-reference-table th:nth-child(2){width:520px}.card-tag-reference-table th:nth-child(3){width:300px}.card-tag-reference-table th:nth-child(4){width:300px}.card-tag-reference-table th:nth-child(5){width:300px}.card-tag-reference-table tbody tr{height:92px}.card-tag-reference-table tfoot td{height:48px;padding:0 10px}.card-tag-pagination{align-items:center;display:flex;gap:8px}.card-tag-pagination button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;cursor:pointer;font-size:14px;height:32px;min-width:32px;padding:0 10px}.card-tag-pagination button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.card-tag-pagination input{border:1px solid #d8d8d8;font-size:14px;height:32px;text-align:center;width:54px}.card-tag-name-cell strong{display:block;font-size:14px;margin-bottom:8px}.card-tag-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.card-tag-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:13px;height:24px;line-height:22px;min-height:24px;padding:0 6px}.card-tag-actions button:nth-child(2){background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.card-tag-actions button:nth-child(3){color:#d94838}.card-tag-sort{color:#888;font-size:13px;text-align:right}.card-tag-layer-modal.ant-modal{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);margin:0 auto!important;padding-bottom:0;top:12px!important}.card-tag-layer-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 72px);overflow:hidden}.card-tag-layer-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.card-tag-layer-modal .ant-modal-footer{flex:0 0 auto}.card-tag-reference-form-modal.ant-modal{top:28px!important}.card-tag-reference-form-modal .ant-modal-content{border-radius:0;min-height:min(860px,calc(100vh - 56px))}.card-tag-reference-form-modal .ant-modal-body{padding:18px 16px 44px}.card-tag-reference-form{color:#222;font-size:14px;margin:0 auto;max-width:760px}.card-tag-reference-form-row{align-items:center;display:flex;gap:10px;margin-bottom:14px;min-height:34px}.card-tag-reference-form-row>label{color:#222;flex:0 0 110px;text-align:right}.card-tag-reference-form-row input{border:1px solid #ddd;border-radius:2px;height:38px;padding:0 12px;width:190px}.card-tag-reference-form-row>span,.card-tag-reference-radio-row span{color:#777;font-size:13px}.card-tag-reference-checks{align-items:center;background:#f1f1f1;border-radius:5px;display:flex;gap:68px;min-height:48px;padding:0 14px;width:345px}.card-tag-reference-checks button{background:transparent;border:0;color:#555;cursor:pointer;font-size:14px;padding-left:27px;position:relative}.card-tag-reference-checks button:before{background:#fff;border:1px solid #d8d8d8;border-radius:2px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.card-tag-reference-checks button.selected:after{color:#bbb;content:"✓";font-size:13px;left:3px;position:absolute;top:50%;transform:translateY(-52%)}.card-tag-reference-money{background:#f6f6f6;margin:0 0 18px;padding:12px 0 1px}.card-tag-reference-radio-row{align-items:center;display:flex;gap:24px}.card-tag-reference-radio-row button{background:transparent;border:0;color:#222;cursor:pointer;font-size:14px;padding-left:28px;position:relative}.card-tag-reference-radio-row button:before{background:#fff;border:1px solid #bbb;border-radius:50%;content:"";height:19px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:19px}.card-tag-reference-radio-row button.selected{color:var(--ykb-primary)}.card-tag-reference-radio-row button.selected:before{border-color:var(--ykb-primary)}.card-tag-reference-radio-row button.selected:after{background:var(--ykb-primary);border-radius:50%;content:"";height:7px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:7px}.card-tag-reference-save{background:#ff6334;border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:16px;height:40px;min-width:116px}.card-tag-reference-save:disabled{cursor:not-allowed;opacity:.55}.card-log-reference-page{padding-top:28px}.card-log-toolbar{gap:8px;margin-bottom:0}.card-log-toolbar .ykb-search-input{height:58px;width:285px}.card-log-toolbar .ykb-search-btn{height:58px;min-width:104px}.card-log-filter-panel{margin-top:0;padding:20px 16px 16px 84px;width:1510px}.card-log-filter-panel .ykb-card-filter-row{justify-content:flex-start}.card-log-filter-panel .ykb-card-filter-row>span{width:100px}.card-log-filter-panel .ykb-filter-btn,.card-log-filter-panel .ykb-filter-select{font-size:14px;height:38px;min-width:56px;padding:0 14px}.card-log-filter-panel em{color:var(--ykb-danger);font-style:normal}.card-log-filter-panel strong{color:var(--ykb-primary);font-weight:400}.card-log-download{height:36px;margin-left:auto}.card-log-summary{color:#222;font-size:16px;margin:8px 0 8px 22px}.card-log-reference-table{min-width:1510px;width:1510px}.card-log-reference-table th{height:50px}.card-log-reference-table th:nth-child(1),.card-log-reference-table td:nth-child(1){text-align:center;width:52px}.card-log-reference-table th:nth-child(2){width:460px}.card-log-reference-table th:nth-child(3){width:130px}.card-log-reference-table th:nth-child(4){width:605px}.card-log-reference-table th:nth-child(5){width:265px}.card-log-reference-table td{font-size:14px;line-height:1.7;vertical-align:top}.card-log-member-cell{align-items:flex-start;display:flex;gap:16px}.card-log-avatar{align-items:center;background:#f2f2f2;border:1px solid #ddd;border-radius:50%;color:#666;display:inline-flex;flex:0 0 auto;font-size:18px;height:56px;justify-content:center;width:56px}.card-log-member-cell strong{font-size:18px}.card-log-member-cell>div>span{color:#888}.card-log-sales,.card-log-row-actions button{background:#f3f3f3;border:1px solid #d8d8d8;border-radius:2px;color:#555;font-size:13px;height:24px;line-height:22px;margin-top:8px;padding:0 8px}.card-log-type-badge{background:#ff8a00;border-radius:2px;color:#fff;display:inline-block;font-weight:700;margin-bottom:4px;padding:2px 8px}.card-log-row-actions{display:flex;gap:8px;margin-top:18px}.card-log-pager{align-items:center;border:1px solid #e5e5e5;border-top:0;display:flex;gap:12px;min-width:1510px;padding:12px 18px;width:1510px}.card-log-pager button,.card-log-pager input{background:#fff;border:1px solid #d8d8d8;border-radius:2px;height:32px;min-width:38px;text-align:center}.card-log-pager button.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.card-stop-reference-page{padding-top:28px}.card-stop-filter-panel{margin-top:0;min-height:206px;padding:24px 16px 22px 70px;width:1510px}.card-stop-filter-panel .ykb-card-filter-row{justify-content:flex-start}.card-stop-filter-panel .ykb-card-filter-row>span{width:110px}.card-stop-filter-panel .ykb-filter-btn,.card-stop-filter-panel .ykb-filter-select{font-size:14px;height:38px;min-width:58px;padding:0 14px}.card-stop-reference-table{margin-top:24px;min-width:1510px;width:1510px}.card-stop-reference-table th{height:48px}.card-stop-reference-table th:nth-child(1),.card-stop-reference-table td:nth-child(1){text-align:center;width:50px}.card-stop-reference-table th:nth-child(2){width:470px}.card-stop-reference-table th:nth-child(3){width:180px}.card-stop-reference-table th:nth-child(4){width:165px}.card-stop-reference-table th:nth-child(5){width:455px}.card-stop-reference-table th:nth-child(6){width:190px}.card-stop-reference-table td{font-size:14px;line-height:1.7;vertical-align:top}.card-stop-empty{color:#333;font-size:16px;height:54px;line-height:54px;padding-left:18px}.card-once-member-cell{align-items:flex-start;display:flex;gap:18px}.card-once-avatar{align-items:center;background:#f2f2f2;border:1px solid #ddd;border-radius:50%;color:#666;display:inline-flex;flex:0 0 auto;font-size:26px;height:72px;justify-content:center;width:72px}.card-once-member-cell strong{font-size:24px}.card-once-member-cell>div>span{color:#999;font-size:18px}.card-once-member-actions,.card-once-sales{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.card-once-member-actions button,.card-once-sales button,.card-once-sales span{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#555;font-size:18px;height:34px;line-height:32px;padding:0 12px}.card-once-sales button,.card-once-sales span{background:#f3f3f3}.ykb-data-table .card-once-sales button,.ykb-data-table .card-once-sales span{font-size:13px;height:24px;line-height:22px;padding:0 8px}.activity-page .ykb-page-title{margin-bottom:62px}.activity-main-toolbar{margin-bottom:0}.activity-main-toolbar .ykb-search-input{width:380px}.activity-filter-panel{background:#fbfbfb;border-left:8px solid var(--ykb-primary);display:grid;gap:10px;margin:0 0 20px;overflow:hidden;padding:30px 32px}.activity-filter-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.activity-filter-row>span:first-child{color:#333;flex:0 0 250px;font-weight:600;text-align:right}.activity-filter-row .ykb-filter-btn{flex:0 0 auto;font-size:24px;height:60px}.activity-table{min-width:1780px;width:1780px}.activity-table th:nth-child(1),.activity-table td:nth-child(1){text-align:center;width:82px}.activity-table th:nth-child(2){width:820px}.activity-table th:nth-child(3),.activity-table th:nth-child(4){width:270px}.activity-table th:nth-child(5){width:340px}.activity-title-cell{display:grid;gap:0 26px;grid-template-columns:210px 1fr}.activity-cover{align-items:center;background:#173d27;border:2px solid #dedede;border-radius:4px;color:#fff;display:flex;font-size:21px;font-weight:700;height:150px;justify-content:center;overflow:hidden;position:relative;text-align:center}.activity-cover:before{content:"";top:0;right:0;bottom:0;left:0;opacity:.48;position:absolute}.activity-cover-1:before{background:linear-gradient(135deg,transparent 0 46%,rgba(255,255,255,.18) 47% 54%,transparent 55%),repeating-linear-gradient(45deg,#1c2226 0,#1c2226 16px,#0b1013 16px,#0b1013 32px)}.activity-cover-2:before{background:radial-gradient(circle at 34% 50%,#fff 0 20px,transparent 21px),linear-gradient(135deg,#113921,#1b5132)}.activity-cover-3:before{background:radial-gradient(circle at 62% 34%,rgba(255,255,255,.5) 0 18px,transparent 19px),repeating-linear-gradient(45deg,#23283a 0,#23283a 18px,#15182a 18px,#15182a 36px)}.activity-cover span{position:relative;z-index:1}.activity-qr-btn{background:#3b9cf3;border:0;border-radius:3px;color:#fff;cursor:pointer;font-size:24px;grid-column:1;height:42px;justify-self:center;margin-top:6px;padding:0 16px}.activity-info{grid-column:2;grid-row:1 / span 2}.activity-info strong{display:block;font-size:30px;line-height:1.25;margin-bottom:8px}.activity-info>span{background:#f3f3f3;color:#555;display:inline-block;font-size:24px;line-height:1;margin-bottom:12px;padding:8px 14px}.activity-row-actions{display:none;flex-wrap:wrap;gap:8px;margin:2px 0 8px}.activity-title-cell:hover .activity-row-actions{display:flex}.activity-row-actions button{background:#fff;border:1px solid #d7d7d7;border-radius:3px;color:#0b8fe8;cursor:pointer;font-size:22px;min-height:38px;padding:2px 12px}.activity-row-actions button.danger{color:var(--ykb-danger)}.activity-card-btn,.activity-signup-btn{border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font-size:24px;margin:0 0 14px;padding:8px 18px}.activity-card-btn{background:#f49a2d}.activity-signup-btn{background:transparent;color:#0b8fe8;padding-left:0}.activity-sort-badge{background:#409cf0;border-radius:3px;color:#fff;display:table;font-size:24px;margin:0 0 70px auto;padding:8px 14px}.activity-secondary-toolbar{border-top:1px solid var(--ykb-border);margin:18px 0 0;padding-top:14px}.activity-secondary-toolbar .ykb-secondary-btn{height:58px;padding:0 24px}.ykb-staff-name{font-size:30px;font-weight:700}.ykb-staff-name span{display:block;font-size:22px;font-weight:400;margin-top:2px}.ykb-staff-name span,.ykb-muted,.ykb-permission-copy{color:var(--ykb-muted-text)}.ykb-action-links,.ykb-mini-tabs,.ykb-row-actions{display:flex;flex-wrap:wrap;gap:10px}.ykb-action-links button,.ykb-mini-tabs button,.ykb-row-actions button,.ykb-text-action{background:#fff;border:1px solid #d7d7d7;border-radius:3px;color:#555;cursor:pointer;font-size:24px;min-height:44px;padding:4px 14px}.ykb-action-links{justify-content:flex-end;margin-top:8px}.ykb-action-links button:first-child{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.ykb-mini-tabs{margin-top:8px}.ykb-row-actions{color:#0b8fe8;margin-top:4px}.ykb-data-table .ykb-row-actions button{background:transparent;border:0;border-radius:0;color:#0b8fe8;font-size:13px;height:24px;line-height:22px;min-height:24px;padding:0 2px}.ykb-data-table .ykb-text-action{background:transparent;border:0;border-radius:0;color:#0b8fe8;display:inline-block;font-size:13px;height:24px;line-height:22px;margin-top:4px;min-height:24px;padding:0 2px}.ykb-row-actions .danger,.ykb-row-actions span.danger,.ykb-row-actions button.danger{color:var(--ykb-danger)}.ykb-link-btn{background:transparent;border:0;color:#0b8fe8;cursor:pointer;padding:0}.ykb-action-links .danger{color:#333}.ykb-role-name{color:#333;font-weight:500}.ykb-status-ok{color:#16a05d}.ykb-status-off{color:#999}.ykb-pagination{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:12px}.ykb-pagination button,.ykb-pagination input{background:#fff;border:1px solid #d7d7d7;box-sizing:border-box;height:28px}.ykb-pagination button{cursor:pointer;min-width:28px;padding:4px 8px}.ykb-pagination button:disabled{color:#bbb;cursor:not-allowed}.ykb-pagination input{text-align:center;width:42px}.ykb-pagination span{color:#666;font-size:12px}.ykb-pagination .is-current{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.ykb-form-grid{display:grid;gap:10px 12px;grid-template-columns:96px 1fr}.ykb-form-grid input,.ykb-form-grid select,.ykb-form-grid textarea{border:1px solid #d7d7d7;min-height:32px;padding:5px 8px}.ykb-form-grid textarea{min-height:72px}.ykb-form-grid-full{grid-column:1 / -1}.ykb-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.ykb-modal-toolbar{border-top:1px solid var(--ykb-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px}.ykb-modal-toolbar button{background:#fff;border:1px solid #d7d7d7;color:#0b8fe8;cursor:pointer;min-height:30px;padding:4px 10px}.root-user-drawer-modal .ant-modal-mask{background:#0000006b}.root-user-drawer-modal .ant-modal-wrap{overflow:hidden}.root-user-drawer-modal .ant-modal{margin:0 0 0 auto;max-width:none;padding-bottom:0;top:0;width:min(720px,58vw)!important}.root-user-drawer-modal .ant-modal-content{border-radius:0;box-shadow:-10px 0 28px #0000002e;display:flex;flex-direction:column;min-height:100vh;padding:0}.root-user-drawer-modal .ant-modal-close{height:56px;inset-inline-end:22px;top:18px;width:56px}.root-user-drawer-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:34px 40px 30px}.root-user-drawer-modal .ant-modal-title{color:#222;font-size:28px;font-weight:600}.root-user-drawer-modal .ant-modal-body{flex:1;overflow:auto;padding:30px 40px 120px}.root-user-drawer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;bottom:0;margin:0;padding:18px 40px;position:sticky;text-align:right}.root-user-drawer-modal .ant-btn{border-radius:2px;font-size:22px;min-height:46px;padding:0 24px}.root-user-drawer-modal .ykb-form-grid{align-items:start;gap:26px 28px;grid-template-columns:150px minmax(0,1fr)}.root-user-drawer-modal .ykb-form-grid>label{color:#333;font-size:24px;line-height:56px;text-align:right}.root-user-drawer-modal .ykb-form-grid input,.root-user-drawer-modal .ykb-form-grid select,.root-user-drawer-modal .ykb-form-grid textarea{font-size:24px;min-height:56px;padding:0 18px;width:100%}.root-user-drawer-modal .ykb-checkbox-stack{background:#f5f5f5;display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(180px,1fr));padding:18px}.root-user-drawer-modal .ant-checkbox-wrapper{color:#333;font-size:22px;margin-inline-start:0}.root-user-drawer-modal .ant-checkbox-inner{height:34px;width:34px}.root-user-drawer-modal .ant-checkbox-inner:after{height:16px;width:9px}.root-user-drawer-modal .ykb-data-table th,.root-user-drawer-modal .ykb-data-table td{font-size:20px;height:auto;padding:14px 18px}.root-user-drawer-modal .ykb-data-table th{width:190px}.root-user-drawer-modal .ykb-secondary-btn{font-size:21px;height:48px;margin:0 8px 8px 0;padding:0 18px}.root-user-drawer-modal .ykb-secondary-btn.danger{color:var(--ykb-danger)}.root-user-drawer-modal .ykb-qr-box{gap:20px}.root-user-drawer-modal .ykb-qr-box p{font-size:24px;margin:0}.root-user-drawer-modal .ykb-qr-box .ykb-search-input{font-size:18px;height:48px;width:100%}.root-user-drawer-modal .ykb-form-error{background:#fff4f2;border:1px solid #ffd5cd;color:var(--ykb-danger);grid-column:1 / -1;padding:12px 18px}.root-user-page{color:#555;font-size:13px;min-width:1060px;padding:16px 20px 28px}.root-user-page .ykb-page-title{border-bottom:1px solid #e6e6e6;color:#333;font-size:15px;font-weight:400;margin:0 0 18px;padding:0 0 12px}.root-user-page .root-user-toolbar{align-items:center;gap:8px;margin-bottom:10px}.root-user-page .ykb-primary-btn,.root-user-page .ykb-search-btn{border-radius:2px;font-size:13px;height:34px;padding:0 14px}.root-user-page .ykb-search-input{font-size:13px;height:34px;width:260px}.root-user-help-link{background:#5bc0de;border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:13px;height:34px;margin:0;padding:0 12px}.root-user-page .root-user-note{background:#fafafa;border:0;border-left:4px solid #009688;color:#ff5722;font-size:12px;line-height:1.9;margin:0 0 10px;padding:10px 14px}.root-user-page .ykb-filter-row{border-top:1px solid #f1f1f1;gap:5px;min-height:42px;padding:8px 0}.root-user-page .ykb-filter-label{color:#777;min-width:82px}.root-user-page .ykb-filter-btn{border:1px solid transparent;border-radius:2px;font-size:12px;height:26px;padding:0 11px}.root-user-page .ykb-filter-btn.is-active{background:#009688;border-color:#009688;color:#fff}.root-user-page .ykb-count-line{color:#666;font-size:12px;margin:12px 0 7px}.root-user-page .staff-table{min-width:0;table-layout:fixed;width:100%}.root-user-page .staff-table th,.root-user-page .staff-table td{border-color:#e6e6e6;font-size:12px;line-height:1.75;padding:10px 12px;vertical-align:top}.root-user-page .staff-table th{background:#f4faf8;color:#666;font-weight:400;height:38px;vertical-align:middle}.root-user-page .staff-table th:nth-child(1),.root-user-page .staff-table td:nth-child(1){width:58px}.root-user-page .staff-table th:nth-child(2){width:27%}.root-user-page .staff-table th:nth-child(3){width:26%}.root-user-page .staff-table th:nth-child(4){width:26%}.root-user-page .staff-table th:nth-child(5){width:17%}.root-user-page .ykb-staff-name{color:#333;font-size:14px;font-weight:500}.root-user-page .ykb-staff-name span{color:#999;display:block;font-size:12px;font-weight:400}.root-user-page .ykb-action-links,.root-user-page .ykb-mini-tabs{gap:8px;margin-top:4px}.root-user-page .ykb-action-links button,.root-user-page .ykb-mini-tabs button,.root-user-page .ykb-text-action{background:transparent;border:0;color:#1e9fff;cursor:pointer;font-size:12px;min-height:0;padding:0}.root-user-page .ykb-action-links button{border:1px solid #009688;border-radius:2px;color:#fff;background:#009688;height:25px;padding:0 9px}.root-user-page .ykb-mini-tabs button{border:1px solid #ddd;border-radius:0;height:25px;padding:0 7px}.root-user-page .ykb-action-links button.danger{background:#fff;border-color:#d2d2d2;color:#666}.root-user-page .root-user-roles{background:#fff;border:1px solid #009688;border-radius:2px;color:#009688;cursor:pointer;font-size:12px;margin-bottom:3px;padding:2px 7px}.root-user-page .ykb-permission-copy{color:#999;font-size:12px}.root-sort{background:transparent;border:0;color:#bbb;cursor:pointer;font-size:10px;margin-left:5px;padding:0}.root-user-page .root-user-pagination{font-size:12px;margin-top:14px}.root-user-page .root-user-pagination select{background:#fff;border:1px solid #d7d7d7;height:28px;margin-left:5px}.root-user-reference-modal .ant-modal-mask{background:#00000057}.root-user-reference-modal .ant-modal{max-width:calc(100vw - 32px);top:48px}.root-user-reference-modal .ant-modal-content{border-radius:2px;padding:0}.root-user-reference-modal .ant-modal-header{background:#fff;border-bottom:1px solid #eee;margin:0;padding:13px 20px}.root-user-reference-modal .ant-modal-title{color:#333;font-size:15px;font-weight:400}.root-user-reference-modal .ant-modal-close{top:3px}.root-user-reference-modal .ant-modal-body{max-height:calc(100vh - 170px);overflow-y:auto;padding:20px 26px}.root-user-reference-modal .ant-modal-footer{border-top:1px solid #eee;margin:0;padding:12px 20px}.root-user-reference-modal .ant-btn{border-radius:2px;font-size:13px;height:32px}.root-account-form{align-items:start;display:grid;font-size:13px;gap:6px 16px;grid-template-columns:170px minmax(0,1fr);padding:2px 20px 22px 0}.root-account-form>label{color:#666;line-height:38px;text-align:right}.root-account-form input[type=text],.root-account-form input[type=password],.root-account-form>input,.root-account-form select{border:1px solid #e6e6e6;box-sizing:border-box;height:38px;padding:0 9px;width:100%}.root-account-form .ykb-form-error{background:#fff4f2;border:1px solid #ffd5cd;color:#ff5722;grid-column:1 / -1;padding:8px 12px}.root-inline-field,.root-upload-row{align-items:center;display:flex;gap:8px}.root-inline-field input{flex:0 1 440px}.root-inline-field button,.root-upload-row button{background:#1e9fff;border:1px solid #1e9fff;border-radius:2px;color:#fff;cursor:pointer;padding:0 12px}.root-check-list,.root-radio-list{align-items:center;display:flex;flex-wrap:wrap;gap:9px 16px;min-height:38px}.root-check-list label,.root-radio-list label{color:#555;cursor:pointer;white-space:nowrap}.root-check-list input,.root-radio-list input{margin-right:5px}.teacher-check-list{background:#fafafa;border:1px solid #eee;margin-top:8px;padding:10px}.root-form-tip{color:#999;font-size:12px;grid-column:2;line-height:1.6;margin:-1px 0 5px}.root-account-form>select,.root-account-form>input{max-width:760px}.root-account-form input[type=checkbox],.root-account-form input[type=radio]{accent-color:#009688}.root-account-form .root-check-list{background:#fafafa;border:1px solid #eee;box-sizing:border-box;padding:7px 12px}.root-upload-button{align-items:center;background:#1e9fff;border-radius:2px;color:#fff!important;cursor:pointer;display:inline-flex;gap:5px;height:34px;padding:0 13px}.root-upload-button input{display:none}.root-upload-preview{align-items:center;border:1px solid #e6e6e6;color:#777;display:inline-flex;gap:5px;height:32px;max-width:350px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.root-upload-row button.danger{background:#fff;border-color:#ff5722;color:#ff5722;height:34px}.root-form-save{background:#009688;border:1px solid #009688;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:38px;justify-self:start;min-width:90px;padding:0 18px}.root-wechat-profile{align-items:center;display:flex;gap:8px;margin-bottom:4px}.root-wechat-profile>span{align-items:center;background:#e8f6f3;border-radius:50%;color:#009688;display:inline-flex;flex:0 0 30px;font-size:13px;height:30px;justify-content:center}.root-wechat-profile.is-empty>span{background:#f2f2f2;color:#999}.root-follow-status{background:transparent;border:0;color:#ff5722;cursor:pointer;font-size:12px;margin-left:8px;padding:0}.root-follow-status.is-followed{color:#009688}.root-wechat-help h3{color:#333;font-size:18px;font-weight:400;margin:4px 0 24px;text-align:center}.root-wechat-help-flow{align-items:stretch;display:flex;gap:14px;justify-content:center}.root-wechat-help-flow>div{background:#f7fbfa;border:1px solid #dceeea;display:flex;flex:1;flex-direction:column;min-height:140px;padding:18px;text-align:center}.root-wechat-help-flow b{align-items:center;background:#009688;border-radius:50%;color:#fff;display:inline-flex;height:30px;justify-content:center;margin:0 auto 12px;width:30px}.root-wechat-help-flow strong{color:#333;margin-bottom:8px}.root-wechat-help-flow span,.root-wechat-help p{color:#888;font-size:12px;line-height:1.7}.root-wechat-help-flow i{align-self:center;color:#009688;font-size:24px;font-style:normal}.root-permission-view section{border:1px solid #e6e6e6;border-bottom:0;display:grid;grid-template-columns:150px 1fr}.root-permission-view section:last-of-type{border-bottom:1px solid #e6e6e6}.root-permission-view h3{background:#f7fbfa;color:#555;font-size:13px;font-weight:400;margin:0;padding:13px 15px}.root-permission-view section>div{display:flex;flex-wrap:wrap;gap:9px 18px;padding:12px 15px}.root-permission-view section span{color:#555;font-size:12px;min-width:170px}.root-permission-view section span:first-letter{color:#009688}.root-permission-view>p{color:#999;font-size:12px}.root-bind-steps{color:#666;line-height:1.9;margin:8px 0 0;padding-left:22px;text-align:left}.root-member-section-head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.root-member-section-head>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.root-member-section-head span{color:#999;font-size:12px}.root-member-section-head button{background:#009688;border:1px solid #009688;border-radius:2px;color:#fff;cursor:pointer;height:32px;padding:0 13px}.root-member-section-table th{background:#f4faf8;font-weight:400}.root-account-info{font-size:13px}.root-account-info dl{display:grid;grid-template-columns:130px 1fr;margin:0 0 18px}.root-account-info dt,.root-account-info dd{border-bottom:1px solid #eee;margin:0;padding:8px 10px}.root-account-info dt{background:#fafafa;color:#777}.root-account-info h3{color:#333;font-size:14px;font-weight:400}.root-account-info h3 span{color:#999;font-size:12px}.root-account-info textarea{border:1px solid #e6e6e6;box-sizing:border-box;font-family:inherit;line-height:1.8;min-height:190px;padding:10px;resize:none;width:100%}.root-account-info .ykb-primary-btn{margin-top:10px}.root-promotion-qr{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.root-promotion-qr strong{color:#333;font-size:16px}.root-promotion-qr p{color:#666;line-height:1.7;margin:6px 0 0}.root-promotion-qr span{color:#999;font-size:12px}.root-confirm-copy{color:#555;font-size:14px;text-align:center}.root-confirm-copy strong{color:#333;font-size:16px}.root-confirm-copy span{color:#999;font-size:12px}.root-member-profile{align-items:center;border-bottom:1px solid #eee;display:flex;gap:14px;padding-bottom:14px}.root-member-avatar{align-items:center;background:#f2f2f2;border-radius:50%;color:#888;display:flex;font-size:24px;height:58px;justify-content:center;width:58px}.root-member-profile strong{color:#333;font-size:18px}.root-member-profile p{color:#666;margin:4px 0}.root-member-profile span{color:#999;font-size:12px}.root-member-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0}.root-member-actions button{background:#fff;border:1px solid #d2d2d2;border-radius:2px;color:#1e9fff;cursor:pointer;height:31px;padding:0 11px}.root-member-summary{border:1px solid #e6e6e6;display:grid;grid-template-columns:repeat(4,1fr)}.root-member-summary div{border-right:1px solid #e6e6e6;padding:12px}.root-member-summary div:last-child{border-right:0}.root-member-summary span,.root-member-summary strong{display:block}.root-member-summary span{color:#999;font-size:12px}.root-member-summary strong{color:#555;font-size:13px;margin-top:5px}.root-role-page{color:#555;font-size:13px;padding:16px 20px 28px}.root-role-page .ykb-page-title{border-bottom:1px solid #e6e6e6;color:#333;font-size:15px;font-weight:400;margin:0 0 18px;padding-bottom:12px}.root-role-page .ykb-primary-btn{border-radius:2px;font-size:13px;height:34px;padding:0 14px}.root-role-table{margin-top:12px;width:100%}.root-role-table th,.root-role-table td{font-size:12px;padding:9px 12px}.root-role-table th{background:#f2f2f2;color:#666;font-weight:400}.root-role-table th:first-child{width:70px}.root-role-table th:nth-child(2){width:30%}.root-role-table th:nth-child(3){width:30%}.root-role-reference-modal .ant-modal-content{border-radius:2px;padding:0}.root-role-reference-modal .ant-modal-header{background:#f8f8f8;border-bottom:1px solid #eee;margin:0;padding:13px 20px}.root-role-reference-modal .ant-modal-title{font-size:15px;font-weight:400}.root-role-reference-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow:auto;padding:18px 22px}.root-role-reference-modal .ant-modal-footer{border-top:1px solid #eee;margin:0;padding:12px 20px}.root-role-name-field{align-items:center;display:grid;gap:12px;grid-template-columns:90px 1fr;margin-bottom:16px}.root-role-name-field label{text-align:right}.root-role-name-field input{border:1px solid #e6e6e6;height:34px;padding:0 9px}.root-role-permission-tree{border:1px solid #e6e6e6;font-size:12px}.root-role-select-all{background:#f2f2f2;display:block;padding:10px 14px}.root-role-permission-tree section{border-top:1px solid #eee;display:grid;grid-template-columns:150px 1fr}.root-role-permission-tree section:first-of-type{border-top:0}.root-role-permission-tree h4{background:#fafafa;color:#555;font-size:12px;font-weight:400;margin:0;padding:10px 12px}.root-role-permission-tree section>div{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px}.root-role-permission-tree label{min-width:130px}.root-role-permission-tree input{margin-right:5px}.root-user-log-page{color:#555;font-size:13px;padding:16px 20px 28px}.root-user-log-page .ykb-page-title{border-bottom:1px solid #e6e6e6;color:#333;font-size:15px;font-weight:400;margin:0 0 14px;padding-bottom:12px}.root-log-note{color:#ff5722;margin-bottom:14px}.root-log-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.root-log-filters select,.root-log-filters input{border:1px solid #e6e6e6;height:32px;min-width:150px;padding:0 8px}.root-log-filters button{background:#fff;border:1px solid #d2d2d2;border-radius:2px;cursor:pointer;height:32px;padding:0 12px}.root-log-filters button.is-active,.root-log-filters .ykb-search-btn{background:#1e9fff;border-color:#1e9fff;color:#fff}.root-log-table th,.root-log-table td{font-size:12px;padding:8px 10px;vertical-align:top}.root-log-table th{background:#f2f2f2;color:#666;font-weight:400}.root-log-table th:first-child{width:60px}.root-log-table th:nth-child(2){width:28%}.root-log-table th:nth-child(3){width:16%}.root-user-log-page .ykb-pagination select{background:#fff;border:1px solid #d7d7d7;height:28px;margin-left:5px}.member-drawer-modal .ant-modal-mask{background:#0000006b}.member-drawer-modal .ant-modal-wrap{overflow:auto}.member-drawer-modal .ant-modal{height:auto;margin:0 auto;max-width:calc(100vw - 24px);padding-bottom:24px;top:24px}.member-drawer-modal .ant-modal-content{border-radius:2px;box-shadow:0 8px 28px #0003;display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 48px);min-height:0;overflow:hidden;padding:0}.member-drawer-modal .ant-modal-close{height:42px;inset-inline-end:4px;top:4px;width:42px}.member-drawer-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:14px 20px 13px}.member-drawer-modal .ant-modal-title{color:#222;font-size:16px;font-weight:500;line-height:24px}.member-drawer-modal .ant-modal-body{flex:1;min-height:0;overflow:auto;padding:18px 20px 22px}.member-drawer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;margin:0;padding:12px 20px;text-align:right}.member-drawer-modal .ant-btn{border-radius:2px;font-size:14px;min-height:32px;padding:0 16px}.member-drawer-modal .ykb-form-grid{align-items:start;gap:12px 14px;grid-template-columns:110px minmax(0,1fr)}.member-drawer-modal .ykb-form-grid>label{color:#333;font-size:14px;line-height:34px;text-align:right}.member-drawer-modal .ykb-form-grid input,.member-drawer-modal .ykb-form-grid select,.member-drawer-modal .ykb-form-grid textarea{font-size:14px;min-height:34px;padding:0 10px;width:100%}.member-drawer-modal .ykb-form-grid textarea{min-height:88px;padding:8px 10px}.member-drawer-modal .ykb-data-table{margin-top:16px}.member-drawer-modal .ykb-data-table th,.member-drawer-modal .ykb-data-table td{font-size:13px;height:auto;padding:8px 10px}.member-drawer-modal .ykb-data-table th{width:150px}.member-drawer-modal .ykb-secondary-btn{font-size:13px;height:32px;margin:0 6px 6px 0;padding:0 12px}.member-drawer-modal .ykb-secondary-btn.danger{color:var(--ykb-danger)}.member-drawer-modal .ykb-form-grid-full{grid-column:1 / -1}.member-drawer-modal .ykb-form-grid-full canvas,.member-drawer-modal .ykb-form-grid-full svg{display:block;margin:0 auto 12px}.course-drawer-modal .ant-modal-mask{background:#0000006b}.course-drawer-modal .ant-modal-wrap{overflow:hidden}.course-drawer-modal .ant-modal{margin:0 0 0 auto;max-width:none;padding-bottom:0;top:0;width:min(700px,56vw)!important}.course-drawer-modal .ant-modal-content{border-radius:0;box-shadow:-10px 0 28px #0000002e;display:flex;flex-direction:column;min-height:100vh;padding:0}.course-drawer-modal .ant-modal-close{height:56px;inset-inline-end:22px;top:18px;width:56px}.course-drawer-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:34px 40px 30px}.course-drawer-modal .ant-modal-title{color:#222;font-size:28px;font-weight:600}.course-drawer-modal .ant-modal-body{flex:1;overflow:auto;padding:30px 40px 120px}.course-drawer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;bottom:0;margin:0;padding:18px 40px;position:sticky;text-align:right}.course-drawer-modal .ant-btn{border-radius:2px;font-size:22px;min-height:46px;padding:0 24px}.course-drawer-modal .ykb-form-grid{align-items:start;gap:22px 24px;grid-template-columns:150px minmax(0,1fr)}.course-drawer-modal .ykb-form-grid>label{color:#333;font-size:24px;line-height:54px;text-align:right}.course-drawer-modal .ykb-form-grid input,.course-drawer-modal .ykb-form-grid select,.course-drawer-modal .ykb-form-grid textarea{font-size:24px;min-height:54px;padding:0 18px;width:100%}.course-drawer-modal .ykb-form-grid textarea{min-height:132px;padding:14px 18px}.course-drawer-modal .ykb-form-grid>div:not(.ykb-form-grid-full){color:#666;font-size:20px;grid-column:1 / -1;line-height:1.7;padding-left:174px}.course-drawer-modal .ykb-data-table{margin-top:16px}.course-drawer-modal .ykb-data-table th,.course-drawer-modal .ykb-data-table td{font-size:20px;height:auto;padding:14px 18px}.course-drawer-modal .ykb-data-table th{width:190px}.course-delete-layer-modal .ant-modal-mask{background:#0000004d}.course-delete-layer-modal .ant-modal{padding-bottom:0;top:245px;width:274px!important}.course-delete-layer-modal .ant-modal-content{border-radius:2px;box-shadow:1px 1px 50px #0000004d;padding:0}.course-delete-layer-modal .ant-modal-body{padding:0}.course-delete-confirm{background:#fff;box-sizing:border-box;color:#333;height:260px;width:274px}.course-delete-main{box-sizing:border-box;height:213px;padding:16px 25px 10px}.course-delete-course{border-bottom:1px solid #e5e5e5;font-size:16px;line-height:1.7;padding:0 0 10px}.course-delete-message{border-bottom:1px solid #e5e5e5;font-size:16px;line-height:1.55;margin-top:13px;padding-bottom:13px}.course-delete-help-link{background:transparent;border:0;color:#333;cursor:pointer;font-size:12px;line-height:1;margin-top:18px;padding:0}.course-delete-help-link:hover,.course-delete-help-link span{color:#009688}.course-delete-actions{display:flex;gap:10px;height:47px;justify-content:flex-end;padding:5px 20px 12px}.course-delete-actions button{border-radius:2px;cursor:pointer;font-size:14px;height:30px;line-height:28px;min-width:60px;padding:0 15px}.course-delete-ok{background:#1e9fff;border:1px solid #1e9fff;color:#fff}.course-delete-cancel{background:#fff;border:1px solid #dedede;color:#333}.course-delete-help-image-modal .ant-modal-mask{background:#0000004d}.course-delete-help-image-modal .ant-modal{padding-bottom:0;top:39px;width:1280px!important}.course-delete-help-image-modal .ant-modal-content{border-radius:2px;box-shadow:1px 1px 50px #0000004d;height:698px;overflow:hidden;padding:0}.course-delete-help-image-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;min-height:51px;padding:16px 20px 14px}.course-delete-help-image-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400}.course-delete-help-image-modal .ant-modal-close{height:48px;inset-inline-end:8px;top:2px;width:48px}.course-delete-help-image-modal .ant-modal-close-x{color:#333;font-size:18px}.course-delete-help-image-modal .ant-modal-body{box-sizing:border-box;height:647px;overflow:auto;padding:14px 15px 0}.course-delete-help-image-modal img{display:block;max-width:100%;width:100%}.course-textbook-msg-modal .ant-modal{padding-bottom:0;top:352px;width:194px!important}.course-textbook-msg-modal .ant-modal-content{background:#fff;border:1px solid #d9d9d9;border-radius:2px;box-shadow:1px 1px 50px #0000004d;min-height:72px;padding:0}.course-textbook-msg-modal .ant-modal-body{padding:9px 10px 8px}.course-textbook-msg{color:#333;font-size:14px;line-height:1.65;text-align:center}.course-textbook-msg button{background:transparent;border:0;color:#333;cursor:pointer;font-size:12px;line-height:20px;padding:0}.course-textbook-msg button:hover{color:#009688}.course-textbook-view-modal .ant-modal-mask{background:#0000004d}.course-textbook-view-modal .ant-modal{padding-bottom:0;top:39px;width:900px!important}.course-textbook-view-modal .ant-modal-content{border-radius:2px;box-shadow:1px 1px 50px #0000004d;height:698px;padding:0}.course-textbook-view-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;min-height:51px;padding:16px 20px 14px}.course-textbook-view-modal .ant-modal-title{color:#333;font-size:16px;font-weight:400}.course-textbook-view-modal .ant-modal-close{height:48px;inset-inline-end:8px;top:2px;width:48px}.course-textbook-view-modal .ant-modal-close-x{color:#333;font-size:28px}.course-textbook-view-modal .ant-modal-body{height:647px;overflow:auto;padding:39px 80px 40px 86px}.course-textbook-view{color:#222;font-size:18px}.course-textbook-view-row{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:22px}.course-textbook-view-row+.course-textbook-view-row{margin-top:53px}.course-textbook-view-row>label{color:#333;font-size:19px;font-weight:700;line-height:34px;text-align:right}.course-textbook-view h2{color:#222;font-size:26px;font-weight:700;letter-spacing:0;line-height:1.22;margin:0 0 14px;max-width:650px}.course-textbook-view p{align-items:flex-start;color:#222;display:flex;font-size:21px;line-height:1.45;margin:5px 0}.course-textbook-view p span{align-items:center;border:1px solid #333;border-radius:50%;display:inline-flex;flex:0 0 auto;height:23px;justify-content:center;margin:4px 7px 0 0;width:23px}.course-textbook-view p span svg{font-size:14px}.course-textbook-view-row button{align-items:center;background:#009688;border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;gap:8px;height:34px;justify-content:center;line-height:34px;margin-top:15px;padding:0 15px}.course-textbook-view-row button:hover{background:#00897b}.course-textbook-view-row.is-link strong{color:#222;display:block;font-size:20px;font-weight:400;line-height:34px;overflow-wrap:anywhere}.course-textbook-view-row.is-link button{height:44px;margin-top:30px;min-width:174px}.course-textbook-view-row.is-remark{margin-top:50px}.course-textbook-view-row.is-remark p{font-size:18px;line-height:1.65;margin:0}.course-textbook-edit-modal .ant-modal-mask{background:#0000004d}.course-textbook-edit-modal .ant-modal{padding-bottom:0;top:39px;width:900px!important}.course-textbook-edit-modal .ant-modal-content{border-radius:2px;box-shadow:1px 1px 50px #0000004d;height:698px;overflow:visible;padding:0}.course-textbook-edit-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;min-height:51px;padding:16px 20px 14px}.course-textbook-edit-modal .ant-modal-title{color:#333;font-size:16px;font-weight:400}.course-textbook-edit-modal .ant-modal-close{height:48px;inset-inline-end:8px;top:2px;width:48px}.course-textbook-edit-modal .ant-modal-close-x{color:#333;font-size:22px}.course-textbook-edit-modal .ant-modal-body{height:647px;overflow:visible;padding:35px 50px}.course-textbook-edit{color:#333;font-size:16px}.course-textbook-row{align-items:center;display:flex;gap:28px;min-height:42px}.course-textbook-row label{font-weight:700;margin-right:-10px}.course-textbook-row button{align-items:center;background:transparent;border:0;color:#333;cursor:pointer;display:inline-flex;font-size:16px;gap:10px;padding:0}.course-textbook-row button span{border:2px solid #cfcfcf;border-radius:50%;box-sizing:border-box;height:22px;width:22px}.course-textbook-row button.is-on{color:#009688;font-weight:700}.course-textbook-row button.is-on span{border:2px solid #009688;box-shadow:inset 0 0 0 5px #fff;background:#009688}.course-textbook-selects{align-items:center;display:grid;gap:14px 12px;grid-template-columns:120px 260px;margin:22px 0 0 134px}.course-textbook-selects label{color:#333;font-weight:700;text-align:right}.course-textbook-selects input{border:1px solid #d2d2d2;border-radius:2px;box-sizing:border-box;color:#333;font-size:14px;height:34px;padding:0 10px}.course-textbook-custom-select{position:relative;width:260px;z-index:1}.course-textbook-custom-select.is-open{z-index:20}.course-textbook-custom-select>button{align-items:center;background:#fff;border:1px solid #d2d2d2;border-radius:2px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:space-between;line-height:32px;padding:0 8px 0 10px;text-align:left;width:260px}.course-textbook-custom-select>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-textbook-custom-select>button em{color:#999;font-style:normal;margin-left:8px}.course-textbook-custom-select ul{background:#fff;border:1px solid #d2d2d2;box-shadow:0 2px 4px #0000001f;box-sizing:border-box;left:0;list-style:none;margin:0;max-height:180px;overflow:auto;padding:0;position:absolute;top:33px;width:260px}.course-textbook-custom-select.is-source ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:450px;overflow-x:hidden;width:760px}.course-textbook-custom-select.is-source li{min-width:0}.course-textbook-custom-select li button{background:#fff;border:0;color:#333;cursor:pointer;display:block;font-size:14px;height:32px;line-height:32px;overflow:hidden;padding:0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.course-textbook-custom-select li.is-selected button,.course-textbook-custom-select li button:hover{background:#f2f2f2}.course-textbook-custom-select.is-source li button{font-size:18px;height:58px;line-height:58px;min-width:0;padding:0 18px}.course-textbook-custom-select.is-source li.is-selected button,.course-textbook-custom-select.is-source li button:hover{background:#009688;color:#fff}.course-textbook-preview{background:#fff;border:1px solid #d2d2d2;border-radius:2px;color:#333;cursor:pointer;font-size:14px;height:30px;width:116px}.course-textbook-selects p{color:#666;font-size:13px;grid-column:2;margin:0}.course-textbook-save{background:#ff5722;border:1px solid #ff5722;border-radius:2px;color:#fff;cursor:pointer;font-size:18px;height:51px;margin:24px 0 0 134px;min-width:124px}.course-layer-modal .ant-modal-mask{background:#0000004d}.course-layer-modal .ant-modal{padding-bottom:0;top:15px;width:900px!important}.course-layer-modal .ant-modal-content{border-radius:2px;box-shadow:1px 1px 50px #0000004d;min-height:720px;padding:0 0 5px}.course-layer-modal .ant-modal-header{background:#f8f8f8;border-bottom:1px solid #eee;border-radius:2px 2px 0 0;margin:0;padding:0 80px 0 20px}.course-layer-modal .ant-modal-title{color:#333;font-size:16px;font-weight:400;height:51px;line-height:51px}.course-layer-modal .ant-modal-close{background:#fff;border:10px solid #fff;border-radius:50%;height:36px;inset-inline-end:-18px;top:-18px;width:36px}.course-layer-modal .ant-modal-close-x{color:#555;font-size:13px;height:16px;line-height:16px;width:16px}.course-layer-modal .ant-modal-body{padding:15px 15px 0}.course-edit-layer-form{color:#333;font-size:14px;position:relative}.course-edit-log{background:#fff;border:1px solid #d7d7d7;color:#333;cursor:pointer;font-size:12px;height:30px;padding:0 10px;position:absolute;right:14px;top:0}.course-layer-row{align-items:start;display:grid;gap:0;grid-template-columns:122px 190px 140px max-content max-content max-content max-content;min-height:53px;width:860px}.course-layer-row>label{color:#333;font-size:14px;line-height:38px;padding-right:15px;text-align:right}.course-layer-row input,.course-layer-row select{background:#fff;border:1px solid #e6e6e6;border-radius:2px;color:#333;font-size:14px;height:38px;line-height:38px;min-height:38px;padding:0 10px;width:100%}.course-layer-row select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.course-layer-strong select{font-size:22px;font-weight:700}.course-layer-row p{color:#999;font-size:12px;grid-column:3 / -1;grid-row:1;line-height:38px;margin:0;padding-left:5px}.course-layer-row>span{line-height:38px}.course-layer-row.is-tall{grid-template-columns:122px 50px 103px 50px 103px 50px max-content;min-height:78px}.course-layer-row.is-tall p{grid-column:2 / -1;grid-row:2;line-height:20px}.course-layer-row.is-card{min-height:97px}.course-layer-date{font-size:16px!important;font-weight:700;width:140px!important}.course-layer-time{font-size:16px!important;font-weight:700;padding:0 7px!important;width:124px!important}.course-layer-date::-webkit-calendar-picker-indicator,.course-layer-time::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:2px;opacity:.55;width:13px}.course-layer-num{text-align:center;width:50px!important}.course-layer-switch{background:#e6e6e6;border-radius:12px;color:#fff;font-size:12px;height:24px;line-height:24px!important;margin-left:5px;margin-top:7px;padding:0 12px}.course-layer-time-panel{background:#f2f2f2;margin:0 0 15px;padding:0;width:860px}.course-layer-time-panel .course-layer-row{column-gap:0;grid-template-columns:122px 150px 8px 124px 24px 124px;min-height:38px}.course-layer-time-panel strong{color:#222;font-size:16px;font-weight:700;justify-self:center;line-height:38px}.course-layer-time-panel .course-layer-start-time{grid-column:4}.course-layer-time-panel strong{grid-column:5}.course-layer-time-panel .course-layer-end-time{grid-column:6}.course-layer-time-panel .course-layer-row+.course-layer-row{min-height:47px}.course-layer-time-panel .course-layer-row+.course-layer-row>label,.course-layer-time-panel .course-layer-row+.course-layer-row>select{margin-top:10px}.course-layer-radio{background:transparent;border:0;color:#555;cursor:pointer;font-size:14px;line-height:38px;padding-left:24px;position:relative;text-align:left;white-space:nowrap}.course-layer-radio:before{border:1px solid #d2d2d2;border-radius:50%;content:"";height:16px;left:0;position:absolute;top:11px;width:16px}.course-layer-radio.is-on:before{border-color:var(--ykb-primary)}.course-layer-radio.is-on:after{background:var(--ykb-primary);border-radius:50%;content:"";height:8px;left:5px;position:absolute;top:16px;width:8px}.course-layer-deduct{align-items:center;background:#f8f8f8;display:flex;gap:10px;grid-column:2 / -1;grid-row:2;height:46px;padding:4px 12px;width:738px}.course-layer-price{width:90px!important}.course-layer-help{background:transparent;border:0;color:#1e9fff;cursor:pointer;font-size:12px;padding:0}.course-help-modal .ant-modal{top:120px}.course-help-modal .ant-modal-content{border-radius:2px;padding:0}.course-help-modal .ant-modal-header{background:#f8f8f8;border-bottom:1px solid #eee;margin:0;padding:0 16px}.course-help-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400;height:42px;line-height:42px}.course-help-modal .ant-modal-body{padding:16px}.course-help-modal .ykb-data-table th{width:96px}.course-booking-modal .ant-modal-mask{background:#0000004d}.course-booking-modal .ant-modal{padding-bottom:0;top:20px}.course-booking-modal .ant-modal-content{border-radius:2px;min-height:960px;padding:0}.course-booking-modal .ant-modal-header{background:#f8f8f8;border-bottom:1px solid #eee;margin:0;padding:0 20px}.course-booking-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400;height:51px;line-height:51px}.course-booking-modal .ant-modal-close{height:51px;top:0;width:51px}.course-booking-modal .ant-modal-body{padding:15px}.course-booking-detail{color:#333;font-size:14px;position:relative}.course-booking-hero{background:#f7f7f7;border-left:5px solid var(--ykb-primary);min-height:142px;padding:14px 18px}.course-booking-hero strong{color:#222;font-size:16px;line-height:24px;margin-right:12px}.course-booking-ended{color:#ff3b30;font-size:12px}.course-booking-hero h3{font-size:16px;margin:2px 0 4px}.course-booking-hero p{line-height:22px;margin:0}.course-booking-search-trigger{background:var(--ykb-primary);border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:38px;margin:10px 0 12px;padding:0 20px;width:297px}.course-booking-tabs{align-items:center;border-bottom:1px solid #e5e5e5;display:grid;gap:14px;grid-template-columns:auto auto 1fr auto auto;height:38px}.course-booking-tabs button{background:transparent;border:0;color:#333;cursor:pointer;font-size:14px;height:31px;padding:0 12px}.course-booking-tabs button.is-active{border-bottom:2px solid var(--ykb-primary);color:var(--ykb-primary);font-weight:700}.course-booking-tabs .course-booking-small{border:1px solid #ddd;color:#555;font-size:12px;height:24px}.course-booking-members{padding-top:22px}.course-booking-member{align-items:start;display:grid;gap:8px;grid-template-columns:22px 40px 1fr;min-height:82px}.course-booking-member strong{font-size:16px;margin-right:4px}.course-booking-member span{color:#333}.course-booking-member button{background:#fff;border:1px solid #ddd;border-radius:2px;color:#333;cursor:pointer;font-size:12px;height:22px;margin-left:5px;padding:0 6px}.course-member-avatar{border:0;cursor:pointer;padding:0}.course-member-name{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.course-member-name strong{color:#222}.course-booking-member em{color:#999;font-style:normal;margin-left:6px}.course-booking-member p{color:#555;line-height:26px;margin:0}.course-booking-member .is-cancel{background:#1e9fff;border-color:#1e9fff;color:#fff}.course-booking-search-modal .ant-modal-mask{background:transparent}.course-booking-search-modal .ant-modal{padding-bottom:0;top:50px}.course-booking-search-modal .ant-modal-content{border-radius:2px;min-height:900px;padding:0}.course-booking-search-modal .ant-modal-header{background:#fff;border-bottom:1px solid #eee;margin:0;padding:0 20px}.course-booking-search-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400;height:51px;line-height:51px}.course-booking-search-modal .ant-modal-close{height:51px;top:0;width:51px}.course-booking-search-modal .ant-modal-body{padding:15px}.course-booking-search-row{display:flex;gap:5px}.course-booking-search-row input{border:1px solid #e6e6e6;color:#333;font-size:14px;height:38px;padding:0 10px;width:190px}.course-booking-search-row button{background:var(--ykb-primary);border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:38px;width:123px}.course-booking-search-box p{color:#777;font-size:12px;margin:10px 0}.course-booking-search-box p button,.course-booking-search-result button{background:#fff;border:1px solid #ddd;border-radius:2px;color:#333;cursor:pointer;font-size:12px;height:24px;margin-left:6px;padding:0 8px}.course-booking-search-empty{color:#ff5722;font-size:12px;margin-top:12px}.course-booking-search-results{display:flex;flex-direction:column;gap:8px;margin-top:16px}.course-booking-search-result{align-items:center;border:1px solid #eee;display:grid;gap:8px;grid-template-columns:72px 1fr auto;padding:10px}.course-booking-search-result span{color:#999;font-size:12px}.course-booking-search-result em{color:#666;font-size:12px;font-style:normal;grid-column:2 / 3}.course-booking-search-result button{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff;grid-column:3 / 4;grid-row:1 / 3;margin-left:0}.course-booking-search-result button:disabled{background:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed}.course-layer-save{background:#ff5722;border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:15px;height:38px;min-width:114px;padding:0 28px;width:114px!important}.course-layer-row.is-card{grid-template-columns:122px 181px 175px 1fr;margin-bottom:12px;min-height:82px}.course-copy-layer-modal .ant-modal-mask{background:#0000004d}.course-copy-layer-modal .ant-modal{padding-bottom:0;top:20px}.course-copy-layer-modal .ant-modal-content{border-radius:2px;min-height:960px;padding:0}.course-copy-layer-modal .ant-modal-header{background:#f8f8f8;border-bottom:1px solid #eee;margin:0;padding:0 20px}.course-copy-layer-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400;height:51px;letter-spacing:0;line-height:51px}.course-copy-layer-modal .ant-modal-close{height:51px;top:0;width:51px}.course-copy-layer-modal .ant-modal-close-x{color:#555;font-size:18px;height:51px;line-height:51px;width:51px}.course-copy-layer-modal .ant-modal-body{padding:15px}.course-copy-layer-form{color:#333;font-size:14px}.course-copy-summary{background:#f7f7f7;border-left:5px solid #009688;box-sizing:border-box;color:#222;display:flex;flex-direction:column;font-size:14px;min-height:142px;line-height:22px;margin:0 0 18px;overflow:hidden;padding:14px 18px}.course-copy-summary strong{display:none;font-size:16px;font-weight:700;line-height:24px}.course-copy-summary span{align-items:center;display:flex;gap:4px;min-height:22px}.course-copy-money-icon{gap:3px!important}.course-copy-mode-row{align-items:center;display:flex;gap:28px;margin:0 0 18px;min-height:34px}.course-copy-mode-row>label,.course-copy-member-row>label{color:#222;font-size:14px;font-weight:700;line-height:28px;width:122px}.course-copy-radio{align-items:center;background:transparent;border:0;color:#222;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:9px;height:30px;line-height:30px;padding:0}.course-copy-radio:before{border:2px solid #c9c9c9;border-radius:50%;box-sizing:border-box;content:"";height:20px;width:20px}.course-copy-radio.is-on{color:#009688}.course-copy-radio.is-on:before{border-color:#009688;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 10px #009688}.course-copy-date-panel{background:#f7f7f7;box-sizing:border-box;min-height:420px;padding:22px 0 14px 122px;width:100%}.course-copy-time-line{color:#222;font-size:14px;font-weight:400;line-height:24px;margin:0 0 10px}.course-copy-time-line strong{font-size:16px;font-weight:700;margin:0 10px 0 4px}.course-copy-time-line span{font-size:14px}.course-copy-calendar{background:#fff;border:1px solid #d8d8d8;box-shadow:0 2px 7px #0000002e;height:277px;width:274px}.course-copy-calendar-head{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-template-columns:29px 29px 66px 49px 29px 29px;height:46px;justify-content:center;padding:0 16px}.course-copy-calendar-head button{background:transparent;border:0;color:#999;cursor:pointer;font-size:27px;font-weight:300;height:35px;line-height:31px;padding:0}.course-copy-calendar-head strong{color:#666;font-size:14px;font-weight:400;line-height:35px;text-align:center}.course-copy-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);height:37px;padding:10px 18px 0}.course-copy-calendar-week span{color:#222;font-size:14px;line-height:21px;text-align:center}.course-copy-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:0 18px 11px;row-gap:4px}.course-copy-calendar-grid button{background:transparent;border:0;color:#666;cursor:pointer;font-size:14px;height:26px;line-height:26px;padding:0;text-align:center}.course-copy-calendar-grid button.is-outside{color:#cfcfcf;cursor:default}.course-copy-calendar-grid button.is-selected{background:#009688;color:#fff;font-weight:700}.course-copy-calendar-grid button.is-source:not(.is-selected){color:#009688;font-weight:700}.course-copy-date-panel p{color:#999;font-size:12px;font-weight:700;line-height:18px;margin:8px 0 0}.course-copy-time-select{display:grid;gap:10px;grid-template-columns:repeat(3,128px)}.course-copy-time-select button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;cursor:pointer;height:46px;padding:5px 8px;text-align:left}.course-copy-time-select button strong{display:block;font-size:14px;line-height:20px}.course-copy-time-select button span{color:#999;display:block;font-size:12px;line-height:16px}.course-copy-time-select button.is-source:not(.is-selected){border-color:#009688}.course-copy-time-select button.is-selected{background:#009688;border-color:#009688;color:#fff}.course-copy-time-select button.is-selected span{color:#ffffffd1}.course-copy-time-select p{grid-column:1 / -1}.course-copy-member-row{align-items:center;display:flex;gap:28px;min-height:44px;padding:18px 0 14px}.course-copy-member-list{align-items:flex-start;display:flex;gap:28px;padding:0 0 16px}.course-copy-member-list>label{color:#222;flex:0 0 122px;font-size:14px;font-weight:700;line-height:34px}.course-copy-member-list>div{display:flex;flex-wrap:wrap;gap:10px;min-height:34px}.course-copy-member-list button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;cursor:pointer;min-width:170px;padding:7px 10px;text-align:left}.course-copy-member-list button.is-selected{background:#f0faf8;border-color:#009688}.course-copy-member-list strong,.course-copy-member-list span,.course-copy-member-list em{display:block;font-style:normal;line-height:20px}.course-copy-member-list span,.course-copy-member-list em{color:#666;font-size:12px}.course-copy-member-list p{color:#999;font-size:13px;line-height:34px;margin:0}.course-copy-footer{background:#fff;height:auto;margin:0;padding:0}.course-copy-submit{background:#ff5722;border:0;border-radius:3px;color:#fff;cursor:pointer;font-size:15px;font-weight:400;height:38px;line-height:38px;padding:0;width:257px}.course-copy-footer p{color:#999;font-size:12px;font-weight:700;line-height:20px;margin:8px 0 0}.card-time-drawer-modal .ant-modal-mask{background:#0000006b}.card-time-drawer-modal .ant-modal-wrap{overflow:auto}.card-time-drawer-modal .ant-modal{margin:0 auto;max-width:calc(100vw - 260px);padding-bottom:0;top:109px}.card-time-drawer-modal .ant-modal-content{border-radius:1px;box-shadow:0 12px 34px #0000002e;display:block;max-height:calc(100vh - 150px);min-height:0;padding:0}.card-time-drawer-modal .ant-modal-close{height:44px;inset-inline-end:22px;top:4px;width:44px}.card-time-drawer-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;min-height:51px;padding:14px 20px 12px}.card-time-drawer-modal .ant-modal-title{color:#222;font-size:16px;font-weight:500}.card-time-drawer-modal .ant-modal-body{max-height:calc(100vh - 255px);overflow:auto;padding:22px 34px}.card-time-drawer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;margin:0;padding:12px 20px;position:static;text-align:right}.card-time-drawer-modal .ant-btn{border-radius:2px;font-size:14px;min-height:32px;padding:0 15px}.card-time-drawer-modal .ykb-form-grid{align-items:start;gap:14px 18px;grid-template-columns:118px minmax(0,1fr)}.card-time-drawer-modal .ykb-form-grid>label{color:#333;font-size:15px;line-height:32px;text-align:right}.card-time-drawer-modal .ykb-form-grid input,.card-time-drawer-modal .ykb-form-grid select,.card-time-drawer-modal .ykb-form-grid textarea{font-size:24px;min-height:54px;padding:0 18px;width:100%}.card-time-drawer-modal .ykb-form-grid textarea{min-height:86px;padding:8px 10px}.card-time-drawer-modal .ykb-form-grid>div:not(.ykb-form-grid-full){color:#666;font-size:14px;grid-column:1 / -1;line-height:1.7;padding-left:136px}.card-time-drawer-modal .ykb-data-table{margin-top:16px}.card-time-drawer-modal .ykb-form-grid input,.card-time-drawer-modal .ykb-form-grid select,.card-time-drawer-modal .ykb-form-grid textarea{border:1px solid #d8d8d8;border-radius:1px;font-size:14px;min-height:32px;padding:4px 8px;width:100%}.card-time-drawer-modal .ykb-data-table th,.card-time-drawer-modal .ykb-data-table td{font-size:14px;line-height:1.55;padding:8px 12px}.card-time-drawer-modal .ykb-data-table th,.card-time-drawer-modal .ykb-data-table td{font-size:20px;height:auto;padding:14px 18px}.card-time-drawer-modal .ykb-data-table th{width:190px}.activity-drawer-modal .ant-modal-mask{background:#0000006b}.activity-drawer-modal .ant-modal-wrap{overflow:hidden}.activity-drawer-modal .ant-modal{margin:0 0 0 auto;max-width:none;padding-bottom:0;top:0;width:min(760px,60vw)!important}.activity-drawer-modal .ant-modal-content{border-radius:0;box-shadow:-10px 0 28px #0000002e;display:flex;flex-direction:column;min-height:100vh;padding:0}.activity-drawer-modal .ant-modal-close{height:56px;inset-inline-end:22px;top:18px;width:56px}.activity-drawer-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:34px 40px 30px}.activity-drawer-modal .ant-modal-title{color:#222;font-size:28px;font-weight:600}.activity-drawer-modal .ant-modal-body{flex:1;overflow:auto;padding:30px 40px 120px}.activity-drawer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;bottom:0;margin:0;padding:18px 40px;position:sticky;text-align:right}.activity-drawer-modal .ant-btn{border-radius:2px;font-size:22px;min-height:46px;padding:0 24px}.activity-drawer-modal .ykb-form-grid{align-items:start;gap:22px 24px;grid-template-columns:150px minmax(0,1fr)}.activity-drawer-modal .ykb-form-grid>label{color:#333;font-size:24px;line-height:54px;text-align:right}.activity-drawer-modal .ykb-form-grid input,.activity-drawer-modal .ykb-form-grid select,.activity-drawer-modal .ykb-form-grid textarea{font-size:24px;min-height:54px;padding:0 18px;width:100%}.activity-drawer-modal .ykb-form-grid textarea{min-height:132px;padding:14px 18px}.activity-drawer-modal .ykb-form-grid>div:not(.ykb-form-grid-full){color:#666;font-size:20px;grid-column:1 / -1;line-height:1.7;padding-left:174px}.activity-drawer-modal .ykb-data-table{margin-top:16px}.activity-drawer-modal .ykb-data-table th,.activity-drawer-modal .ykb-data-table td{font-size:20px;height:auto;padding:14px 18px}.activity-drawer-modal .ykb-data-table th{width:190px}.activity-edit-modal .ant-modal-mask{background:#0000005c}.activity-edit-modal .ant-modal{max-width:calc(100vw - 420px);padding-bottom:0;top:120px;width:960px!important}.activity-edit-modal .ant-modal-content{border-radius:1px;box-shadow:0 12px 34px #00000038;max-height:calc(100vh - 145px);overflow:hidden;padding:0}.activity-edit-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:18px 24px}.activity-edit-modal .ant-modal-title{color:#222;font-size:18px;font-weight:500}.activity-edit-modal .ant-modal-close{height:44px;inset-inline-end:18px;top:8px;width:44px}.activity-edit-modal .ant-modal-body{max-height:calc(100vh - 250px);overflow:auto;padding:22px 18px 18px}.activity-edit-modal .ant-modal-footer{border-top:0;margin:0;padding:0 18px 14px;text-align:left}.activity-edit-modal .ant-btn{border-radius:1px;height:44px;min-width:88px}.activity-edit-modal .ant-btn-primary{background:#f05a32;border-color:#f05a32;min-width:280px}.activity-edit-form{align-items:center;gap:14px 14px;grid-template-columns:128px minmax(0,1fr)}.activity-edit-form>label{color:#333;font-size:15px;font-weight:500;line-height:34px;text-align:right}.activity-edit-form input,.activity-edit-form select,.activity-edit-form textarea{border:1px solid #d8d8d8;border-radius:1px;font-size:15px;min-height:38px;padding:0 12px;width:100%}.activity-upload-inline{align-items:center;display:flex;gap:10px}.activity-upload-inline button,.activity-upload-button{align-items:center;background:var(--ykb-primary);border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;gap:5px;height:34px;padding:0 14px}.activity-upload-button input{display:none}.activity-upload-inline span{color:#888;font-size:13px}.activity-thumb-mini{align-items:center;background:#123923;border:1px solid #ddd;color:#fff;display:flex;font-size:12px;height:72px;justify-content:center;width:120px}.activity-radio-row{align-items:center;display:flex;gap:22px}.activity-radio-row span{color:#333;position:relative}.activity-radio-row span:before{border:1px solid #c8c8c8;border-radius:50%;content:"";display:inline-block;height:18px;margin-right:8px;vertical-align:-4px;width:18px}.activity-radio-row span.is-active{color:var(--ykb-primary)}.activity-radio-row span.is-active:before{border:5px solid var(--ykb-primary);height:10px;width:10px}.activity-signup-modal .ant-modal-mask{background:#00000059}.activity-signup-modal .ant-modal{max-width:calc(100vw - 420px);top:180px;width:900px!important}.activity-signup-modal .ant-modal-content{border-radius:1px;max-height:calc(100vh - 210px);overflow:hidden;padding:0}.activity-signup-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:26px 34px}.activity-signup-modal .ant-modal-title{font-size:24px;font-weight:500}.activity-signup-modal .ant-modal-body{max-height:calc(100vh - 310px);overflow:auto;padding:30px 34px}.activity-signup-summary{border-left:8px solid var(--ykb-primary);display:grid;gap:10px;padding:18px 0 18px 30px}.activity-signup-summary strong,.activity-signup-summary span,.activity-signup-summary b{color:#222;font-size:20px}.activity-signup-search{background:var(--ykb-primary);border:0;border-radius:3px;color:#fff;font-size:24px;height:58px;margin:24px 0 16px;width:680px}.activity-signup-tabs{border-bottom:1px solid #ddd;display:flex;gap:38px}.activity-signup-tabs button{background:transparent;border:0;color:#333;font-size:24px;height:54px;padding:0 8px}.activity-signup-tabs button.is-active{border-bottom:4px solid var(--ykb-primary);color:var(--ykb-primary)}.activity-signup-list{display:grid;gap:18px;padding-top:26px}.activity-signup-empty{color:#777;font-size:18px;padding:18px 0}.activity-signup-person{align-items:flex-start;display:grid;gap:12px;grid-template-columns:34px 62px minmax(0,1fr)}.activity-signup-index{align-items:center;background:var(--ykb-primary);border-radius:50%;color:#fff;display:inline-flex;font-weight:700;height:30px;justify-content:center;margin-top:12px;width:30px}.activity-signup-avatar{align-items:center;background:#f2f2f2;border-radius:50%;color:#555;display:flex;font-size:22px;height:58px;justify-content:center;width:58px}.activity-signup-person strong{font-size:24px}.activity-signup-person p{margin:8px 0 0}.activity-signup-person button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#555;font-size:16px;margin-right:8px;min-height:32px;padding:0 10px}.activity-signup-person b{background:var(--ykb-primary);border-radius:3px;color:#fff;display:inline-block;margin-right:12px;padding:3px 10px}.activity-signup-page{background:#fff}.activity-signup-page .ykb-page-title{font-size:22px;font-weight:500;margin-bottom:28px}.activity-signup-page .ykb-toolbar{align-items:center;gap:12px;margin-bottom:0}.activity-signup-filter-panel{background:#f4f4f4;border-left:8px solid var(--ykb-primary);display:grid;gap:16px;grid-template-columns:repeat(7,max-content);margin:0 0 20px;overflow-x:auto;padding:22px 28px;white-space:nowrap}.activity-signup-page-summary{color:#333;font-size:20px;margin:18px 0 14px}.activity-signup-page-list{border:1px solid #e3e3e3;margin-right:42px}.activity-signup-page-row{align-items:flex-start;background:#fff;border-bottom:1px solid #e7e7e7;display:grid;gap:12px;grid-template-columns:38px 66px minmax(0,1fr) 96px;min-height:126px;padding:22px 22px 18px}.activity-signup-page-row:last-child{border-bottom:0}.activity-signup-page-row .activity-signup-index{margin-top:10px}.activity-signup-page-row .activity-signup-avatar{margin-top:2px}.activity-signup-page-main{color:#222;font-size:18px;line-height:1.65;min-width:0}.activity-signup-page-main strong{font-size:24px;margin-right:10px}.activity-signup-page-main span{color:#666}.activity-signup-page-main p{margin:5px 0 0}.activity-signup-page-main b{background:var(--ykb-primary);border-radius:3px;color:#fff;display:inline-block;font-size:16px;line-height:26px;margin-right:10px;min-width:42px;text-align:center}.activity-signup-page-main p button{background:#f5f5f5;border:1px solid #ddd;border-radius:2px;color:#555;font-size:16px;margin-left:14px;min-height:30px;padding:0 12px}.activity-signup-page-actions{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:14px;vertical-align:3px}.activity-signup-page-actions button,.activity-signup-page-side button{background:#fff;border:1px solid #d6d6d6;border-radius:2px;color:#555;cursor:pointer;font-size:16px;min-height:32px;padding:0 12px}.activity-signup-page-actions button:hover,.activity-signup-page-side button:hover,.activity-signup-page-main p button:hover{border-color:var(--ykb-primary);color:var(--ykb-primary)}.activity-signup-page-side{align-items:stretch;display:grid;gap:8px;justify-items:stretch}.activity-signup-page-side button:first-child{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.activity-signup-page-list .activity-signup-empty{padding:28px}.activity-signup-page{min-height:calc(100vh - 50px);padding:0 28px 36px}.activity-signup-page-heading{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;gap:18px;min-height:62px}.activity-signup-page-heading h1{font-size:17px;font-weight:500;margin:0 auto 0 0}.activity-signup-page-heading label{align-items:center;color:#666;display:flex;font-size:13px;gap:8px}.activity-signup-page-heading select{border:1px solid #d9d9d9;height:32px;min-width:260px;padding:0 28px 0 9px}.activity-signup-page-heading>button{background:#fff;border:1px solid #d8d8d8;color:#555;height:32px;padding:0 12px}.activity-signup-reference.is-page{max-width:980px;padding-top:16px}.activity-signup-summary{background:#fafafa}.activity-signup-action-message{background:#edf8f5;border:1px solid #bfe4da;color:#287e70;font-size:13px;margin-top:12px;padding:8px 12px}.activity-signup-tabs{position:relative}.activity-signup-tabs .activity-signup-download{border:1px solid #d8d8d8;font-size:13px;height:30px;margin-left:auto;padding:0 10px}.activity-signup-person{border-bottom:1px solid #ededed;padding-bottom:12px}.activity-signup-person:last-child{border-bottom:0}.activity-signup-person-main{min-width:0}.activity-signup-person-head{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.activity-signup-person-head>span{color:#555}.activity-signup-person-actions{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:4px}.activity-signup-person-actions button,.activity-signup-person .activity-signup-remark-link{margin-right:0}.activity-signup-meta-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.activity-signup-meta-line b{margin-right:0}.activity-signup-meta-line em{background:#eef7f5;color:#379a8b;font-style:normal;padding:2px 7px}.activity-signup-buy-tag{background:#f0f0f0;color:#555;margin-right:7px;padding:2px 7px}.activity-signup-remark-preview{color:#888;margin-left:8px}.activity-signup-search-modal .ant-modal,.activity-signup-action-modal .ant-modal{top:78px}.activity-signup-search-modal .ant-modal-content,.activity-signup-action-modal .ant-modal-content{border-radius:1px;min-height:0;padding:0}.activity-signup-search-modal .ant-modal-header,.activity-signup-action-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:14px 18px}.activity-signup-search-modal .ant-modal-body,.activity-signup-action-modal .ant-modal-body{padding:18px}.activity-signup-action-modal .ant-modal-footer{border-top:1px solid #eee;margin:0;padding:10px 18px}.activity-customer-search-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 124px}.activity-customer-search-row input{border:1px solid #ddd;height:38px;padding:0 11px}.activity-customer-search-row button{background:var(--ykb-primary);border:0;color:#fff}.activity-customer-hint{color:#999;font-size:12px;margin:9px 0 22px}.activity-customer-hint button{background:#fff;border:1px solid #ddd;color:#555}.activity-customer-result-text{display:block;font-size:13px;margin-bottom:8px}.activity-customer-result-table{border-collapse:collapse;width:100%}.activity-customer-result-table th,.activity-customer-result-table td{border:1px solid #e5e5e5;padding:9px;text-align:left}.activity-customer-result-table td:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.activity-customer-result-table small{color:#666}.activity-customer-result-table button{background:#fff;border:1px solid #d6d6d6;color:#555;min-height:27px;padding:0 8px}.activity-customer-result-table td:last-child button{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.activity-signup-action-form{display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr)}.activity-signup-action-form label{color:#555;line-height:34px}.activity-signup-action-form input,.activity-signup-action-form textarea{border:1px solid #d9d9d9;min-height:34px;padding:7px 10px}.activity-signup-action-form textarea{min-height:90px;resize:vertical}.activity-signup-action-form p{color:#888;line-height:1.65;margin:0}@media (max-width: 900px){.activity-signup-page-heading{align-items:stretch;flex-direction:column;padding:14px 0}.activity-signup-page-heading h1{margin:0}.activity-signup-page-heading label,.activity-signup-page-heading select{width:100%}}.activity-category-reference-page{background:#fff;min-height:calc(100vh - 50px)}.activity-category-reference-page .ykb-page-title{font-size:18px;font-weight:500;margin-bottom:22px}.activity-category-toolbar{align-items:center;display:flex;margin-bottom:0}.activity-category-toolbar .ykb-primary-btn{border-radius:2px 2px 0 0;font-size:18px;height:48px;padding:0 28px}.activity-category-notice{background:#f3f3f3;border-left:7px solid var(--ykb-primary);color:#222;font-size:15px;line-height:1.85;margin:0 0 14px;max-width:1220px;padding:18px 22px}.activity-category-notice p{margin:0}.activity-category-reference-table{max-width:1000px;width:1000px}.activity-category-reference-table th,.activity-category-reference-table td{border-color:#ddd;font-size:15px;height:48px;padding:10px 14px}.activity-category-reference-table th{background:#f4faf6;color:#333;font-weight:500;text-align:left}.activity-category-reference-table th:nth-child(1),.activity-category-reference-table td:nth-child(1){text-align:center;width:52px}.activity-category-reference-table th:nth-child(2){width:410px}.activity-category-reference-table th:nth-child(3),.activity-category-reference-table th:nth-child(4){width:130px}.activity-category-reference-table .ykb-row-actions{display:none;margin-top:8px}.activity-category-reference-table tr:hover .ykb-row-actions{display:inline-flex;gap:12px}.coupon-order-reference-page{background:#fff}.coupon-order-reference-page .ykb-page-title{font-size:22px;font-weight:500;margin-bottom:28px}.coupon-order-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:0;overflow-x:auto;white-space:nowrap}.coupon-order-toolbar .ykb-primary-btn{border-radius:2px 2px 0 0;font-size:24px;height:76px;padding:0 42px}.coupon-order-toolbar .ykb-search-input{font-size:22px;height:76px;width:380px}.coupon-order-toolbar .ykb-search-btn{font-size:24px;height:76px;min-width:160px}.coupon-filter-panel{background:#f3f3f3;border-left:8px solid var(--ykb-primary);display:grid;gap:12px;margin:0 0 20px;max-width:1280px;overflow-x:auto;padding:28px 32px}.coupon-filter-panel>div{align-items:flex-start;display:grid;gap:14px;grid-template-columns:140px minmax(0,1fr)}.coupon-filter-panel>div>span{color:#222;font-size:24px;line-height:50px;text-align:right}.coupon-filter-panel>div>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.coupon-filter-panel .ykb-filter-btn{font-size:20px;min-height:50px;padding:0 22px}.coupon-filter-panel b{color:#222;font-size:22px;line-height:50px}.coupon-order-reference-table{max-width:1320px}.coupon-order-reference-table th,.coupon-order-reference-table td{border-color:#ddd;font-size:16px;padding:13px 14px}.coupon-order-reference-table th{background:#f4faf6;color:#333;font-weight:500}.coupon-order-reference-table th:nth-child(1),.coupon-order-reference-table td:nth-child(1){text-align:center;width:58px}.coupon-order-reference-table th:nth-child(2){width:170px}.coupon-order-reference-table th:nth-child(3){width:260px}.coupon-order-reference-table th:nth-child(4){width:190px}.coupon-order-reference-table th:nth-child(5){width:120px}.coupon-order-reference-table th:nth-child(6){width:220px}.coupon-order-reference-table th:nth-child(7){width:160px}.coupon-detail-reference-page{background:#fff}.coupon-detail-reference-page .ykb-page-title{font-size:22px;font-weight:500;margin-bottom:24px}.coupon-detail-summary{background:#f3f3f3;border-left:8px solid var(--ykb-primary);color:#222;font-size:20px;line-height:1.7;margin-bottom:18px;max-width:980px;padding:18px 26px}.coupon-detail-summary p{margin:0}.coupon-detail-summary strong{font-size:24px;margin-right:10px}.coupon-detail-summary b{color:var(--ykb-primary)}.coupon-detail-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;max-width:980px}.coupon-detail-reference-table{max-width:980px}.coupon-detail-reference-table th,.coupon-detail-reference-table td{border-color:#ddd;font-size:16px;padding:14px 18px}.coupon-detail-reference-table th{background:#f4faf6;color:#333;font-weight:500;width:180px}.activity-page{margin-left:-16px;padding-top:14px}.activity-page .ykb-page-title,.activity-signup-page .ykb-page-title,.activity-category-reference-page .ykb-page-title,.coupon-order-reference-page .ykb-page-title,.coupon-detail-reference-page .ykb-page-title{font-size:16px;font-weight:700;margin-bottom:24px}.activity-page .ykb-primary-btn,.activity-page .ykb-search-btn,.activity-page .ykb-search-input,.coupon-order-reference-page .ykb-primary-btn,.coupon-order-reference-page .ykb-search-btn,.coupon-order-reference-page .ykb-search-input,.activity-category-toolbar .ykb-primary-btn{font-size:16px;height:38px;padding:0 16px}.activity-page .ykb-search-input,.coupon-order-reference-page .ykb-search-input{padding:0 12px;width:300px}.activity-page .ykb-search-input{font-size:15px;width:190px}.activity-page .ykb-primary-btn,.activity-page .ykb-search-btn{font-size:15px}.activity-main-toolbar,.coupon-order-toolbar,.activity-category-toolbar{gap:10px;margin-bottom:0}.activity-filter-panel,.coupon-filter-panel,.activity-signup-filter-panel{border-left-width:6px;gap:8px;margin-bottom:14px;max-width:none;padding:14px 18px}.activity-filter-panel{gap:6px;margin-bottom:9px;width:1094px}.activity-filter-row{flex-wrap:wrap;gap:8px}.activity-filter-row>span:first-child,.coupon-filter-panel>div>span{flex:0 0 104px;font-size:14px;font-weight:600;line-height:32px;text-align:right}.coupon-filter-panel>div{gap:8px;grid-template-columns:104px minmax(0,1fr)}.coupon-filter-panel>div>div{gap:8px}.activity-filter-row .ykb-filter-btn,.coupon-filter-panel .ykb-filter-btn,.activity-signup-filter-panel .ykb-filter-btn{font-size:14px;height:32px;min-height:32px;padding:0 14px}.activity-filter-row .ykb-filter-btn{height:30px;min-height:30px}.coupon-filter-panel b{font-size:14px;line-height:32px}.activity-table,.coupon-order-reference-table,.activity-category-reference-table,.coupon-detail-reference-table{max-width:100%;min-width:0;width:100%}.activity-table{max-width:none;min-width:1094px;table-layout:fixed;width:1094px}.activity-table th,.activity-table td,.coupon-order-reference-table th,.coupon-order-reference-table td,.activity-category-reference-table th,.activity-category-reference-table td,.coupon-detail-reference-table th,.coupon-detail-reference-table td{font-size:14px;height:auto;padding:10px 12px}.activity-table th:nth-child(1),.activity-table td:nth-child(1){width:41px}.activity-table th:nth-child(2),.activity-table td:nth-child(2){width:461px}.activity-table th:nth-child(3),.activity-table td:nth-child(3){width:241px}.activity-table th:nth-child(4),.activity-table td:nth-child(4){width:351px}.activity-table th{padding-bottom:12px;padding-top:12px;white-space:nowrap}.activity-title-cell{gap:4px 10px;grid-template-columns:100px minmax(0,1fr);min-height:114px;position:relative}.activity-cover{background:#153c2b;border-width:1px;font-size:13px;height:76px;padding:0}.activity-cover:before{display:none}.activity-cover img{height:100%;object-fit:contain;width:100%}.activity-qr-btn{font-size:12px;height:22px;margin-top:3px;padding:0 8px}.activity-info strong{font-size:15px;line-height:1.35;margin-bottom:4px;padding-right:130px}.activity-info>span{font-size:12px;margin-bottom:6px;padding:4px 8px}.activity-row-actions{display:flex;gap:6px;margin:2px 0 6px;opacity:0;pointer-events:none;transition:opacity .12s ease;visibility:hidden}.activity-title-cell:hover .activity-row-actions,.activity-title-cell:focus-within .activity-row-actions{opacity:1;pointer-events:auto;visibility:visible}.activity-row-actions button,.activity-card-btn,.activity-signup-btn{font-size:12px;min-height:28px;padding:2px 8px}.activity-card-btn,.activity-signup-btn{margin-bottom:6px}.activity-sort-badge{font-size:12px;margin:0;padding:4px 8px}.activity-reference-controls{align-items:flex-end;bottom:0;display:flex;flex-direction:column;justify-content:space-between;position:absolute;right:0;top:0}.activity-reference-controls .activity-card-btn{line-height:20px;margin:0;min-height:22px;padding:1px 8px}.activity-reference-controls .activity-sort-badge{line-height:16px;padding:1px 6px}.activity-price-text{color:#46a487;font-size:14px;margin-bottom:8px}.activity-price-text strong{font-size:16px}.activity-price-text span{color:#999;font-size:12px;font-weight:400;margin-left:3px}.activity-duration-status-row{align-items:center;display:flex;gap:5px;margin-top:4px}.activity-duration-badge{background:#eee;border-radius:2px;color:#777;font-size:12px;line-height:18px;padding:0 6px}.activity-date-status{color:#555;display:inline-block;font-size:12px}.activity-purchase-cell{vertical-align:top}.activity-limit-text{font-size:12px;margin-bottom:8px;white-space:nowrap}.activity-purchase-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between}.activity-purchase-toolbar .activity-signup-btn{background:var(--ykb-primary);color:#fff;flex:0 0 auto;line-height:30px;margin:0;min-height:30px;padding:0 14px}.activity-purchase-actions{display:flex;gap:4px}.activity-purchase-actions button,.activity-purchase-meta button{background:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#333;cursor:pointer;font-size:12px;min-height:22px;padding:1px 7px}.activity-purchase-actions button:first-child{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.activity-purchase-actions button.danger{color:var(--ykb-danger)}.activity-purchase-meta{align-items:center;color:#999;display:flex;font-size:12px;gap:8px;margin-top:8px;white-space:nowrap}.activity-secondary-toolbar .ykb-secondary-btn{height:32px;padding:0 12px}.activity-category-notice,.coupon-detail-summary{border-left-width:6px;font-size:14px;line-height:1.75;max-width:none;padding:12px 16px}.coupon-detail-summary strong{font-size:16px}.coupon-detail-toolbar{max-width:none}.activity-drawer-modal .ant-modal,.activity-edit-modal .ant-modal,.activity-signup-modal .ant-modal{max-width:calc(100vw - 260px);top:58px;width:min(860px,calc(100vw - 320px))!important}.activity-drawer-modal .ant-modal-content,.activity-edit-modal .ant-modal-content,.activity-signup-modal .ant-modal-content{border-radius:2px;display:flex;flex-direction:column;max-height:calc(100vh - 76px);min-height:0;overflow:hidden;padding:0}.activity-drawer-modal .ant-modal-header,.activity-edit-modal .ant-modal-header,.activity-signup-modal .ant-modal-header{padding:14px 18px}.activity-drawer-modal .ant-modal-title,.activity-edit-modal .ant-modal-title,.activity-signup-modal .ant-modal-title{font-size:16px}.activity-drawer-modal .ant-modal-body,.activity-edit-modal .ant-modal-body,.activity-signup-modal .ant-modal-body{flex:1;max-height:none;min-height:0;overflow:auto;padding:16px 18px}.activity-drawer-modal .ant-modal-footer,.activity-edit-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;margin:0;padding:10px 18px;position:sticky;text-align:right}.activity-drawer-modal .ant-btn,.activity-edit-modal .ant-btn{border-radius:2px;font-size:14px;height:32px;min-height:32px;min-width:72px;padding:0 14px}.activity-edit-modal .ant-btn-primary{min-width:160px}.activity-drawer-modal .ykb-form-grid,.activity-edit-form{gap:14px;grid-template-columns:112px minmax(0,1fr)}.activity-drawer-modal .ykb-form-grid>label,.activity-edit-form>label{font-size:15px;line-height:38px}.activity-drawer-modal .ykb-form-grid input,.activity-drawer-modal .ykb-form-grid select,.activity-drawer-modal .ykb-form-grid textarea,.activity-edit-form input,.activity-edit-form select,.activity-edit-form textarea{font-size:15px;min-height:38px;padding:0 12px}.activity-type-radio-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;min-height:32px}.activity-type-radio-row label{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:7px;white-space:nowrap}.activity-price-input-row{align-items:center;display:grid;gap:8px;grid-template-columns:90px auto 90px auto}.activity-date-time-row{display:grid;gap:8px;grid-template-columns:140px 90px;justify-content:start}.activity-edit-form .activity-date-time-row input,.activity-edit-form .activity-price-input-row input{min-width:0;width:100%}.activity-price-input-row span{color:#777;font-size:13px;white-space:nowrap}.activity-edit-form .activity-type-radio-row input[type=radio]{accent-color:var(--ykb-primary);margin:0;min-height:17px;padding:0;width:17px}.activity-edit-form .activity-radio-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 22px;min-height:34px}.activity-edit-form .activity-radio-row label{align-items:center;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;position:relative;white-space:nowrap}.activity-edit-form .activity-radio-row label>input[type=radio]{height:18px;left:0;margin:0;min-height:18px;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.activity-edit-modal .ant-modal-content{overflow:clip}.activity-edit-form .activity-radio-row label>span:before{border:1px solid #c8c8c8;border-radius:50%;content:"";display:inline-block;height:16px;margin-right:8px;vertical-align:-3px;width:16px}.activity-edit-form .activity-radio-row label.is-active>span{color:var(--ykb-primary)}.activity-edit-form .activity-radio-row label.is-active>span:before{border:5px solid var(--ykb-primary);height:8px;width:8px}.activity-config-block,.activity-config-expanded,.activity-group-settings,.activity-sub-setting,.activity-inline-with-note{display:grid;gap:10px}.activity-config-expanded{background:#fafafa;border:1px solid #eee;padding:12px}.activity-config-expanded>button{background:var(--ykb-primary);border:0;border-radius:2px;color:#fff;cursor:pointer;height:30px;justify-self:start;padding:0 14px}.activity-config-block small,.activity-inline-with-note small{color:#888;font-size:12px}.activity-config-line,.activity-count-setting{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.activity-edit-form .activity-config-line input{min-width:90px;width:150px}.activity-edit-form .activity-count-setting>input{width:90px}.activity-count-setting>label{align-items:center;display:inline-flex;gap:5px}.activity-edit-form .activity-count-setting input[type=checkbox]{accent-color:var(--ykb-primary);min-height:16px;padding:0;width:16px}.activity-remove-link{background:transparent;border:0;color:#888;cursor:pointer;padding:0}.activity-remove-link:disabled{cursor:not-allowed;opacity:.45}.activity-sub-setting{border-top:1px dashed #ddd;padding-top:10px}.activity-sub-setting b{font-size:13px}.activity-inline-with-note{grid-template-columns:150px minmax(0,1fr)}.activity-edit-form textarea{min-height:96px;padding:10px 12px;resize:vertical}.activity-drawer-modal .ykb-form-grid>div:not(.ykb-form-grid-full){font-size:14px;line-height:1.6;padding-left:124px}.activity-drawer-modal .ykb-data-table th,.activity-drawer-modal .ykb-data-table td{font-size:14px;padding:10px 12px}.activity-drawer-modal .ykb-data-table th{width:150px}.activity-signup-summary{border-left-width:6px;gap:6px;padding:12px 0 12px 16px}.activity-signup-summary strong,.activity-signup-summary span,.activity-signup-summary b,.activity-signup-person strong,.activity-signup-page-main strong{font-size:16px}.activity-signup-search{font-size:15px;height:38px;margin:14px 0 10px;width:min(100%,520px)}.activity-signup-tabs button{font-size:15px;height:38px}.activity-signup-list{gap:12px;padding-top:14px}.activity-signup-person,.activity-signup-page-row{gap:10px}.activity-signup-person{grid-template-columns:30px 46px minmax(0,1fr)}.activity-signup-page-row{grid-template-columns:30px 46px minmax(0,1fr) 86px;min-height:0;padding:14px 16px}.activity-signup-avatar,.activity-signup-page-row .activity-signup-avatar{font-size:16px;height:42px;width:42px}.activity-signup-index,.activity-signup-page-row .activity-signup-index{height:24px;margin-top:8px;width:24px}.activity-signup-page-main{font-size:14px}.activity-signup-page-main p button,.activity-signup-page-actions button,.activity-signup-page-side button,.activity-signup-person button{font-size:13px;min-height:28px;padding:0 8px}.points-page .ykb-toolbar{align-items:center;gap:10px;margin-bottom:14px}.points-page .points-reference-toolbar{margin-bottom:10px}.points-page .ykb-primary-btn,.points-page .ykb-search-btn{font-size:16px;gap:6px;height:38px;padding:0 16px}.points-page .ykb-search-input{font-size:14px;height:38px;padding:0 12px;width:300px}.points-page .ykb-secondary-btn{font-size:14px;height:32px;padding:0 12px}.points-page .ykb-filter-row{border-left-width:6px;gap:8px;margin-bottom:14px;padding:12px 18px}.points-page .points-reference-filter-row,.points-page .points-date-filter{align-items:center;background:#fff;border-left:0;border-top:1px solid #f0f0f0;box-shadow:none;gap:8px;margin:0;min-height:43px;padding:6px 0}.points-page .points-reference-filter-row>span,.points-page .points-date-filter>span{color:#555;display:inline-block;font-size:14px;min-width:84px}.points-page .points-date-filter input{border:1px solid #d2d2d2;border-radius:2px;color:#333;font-size:14px;height:32px;padding:0 8px;width:142px}.points-page .points-date-filter em,.points-page .points-date-filter b,.points-page .points-date-filter strong{color:#666;font-size:14px;font-style:normal;font-weight:400}.points-page .points-reference-total{color:#333;font-size:14px;line-height:34px;margin:8px 0 4px}.points-page .points-count-header{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin:8px 0 4px}.points-page .points-count-header .points-reference-total{margin:0}.points-page .ykb-filter-btn{font-size:14px;height:32px;min-height:32px;padding:0 14px}.points-page .ykb-data-table th,.points-page .ykb-data-table td{font-size:14px;height:auto;line-height:1.55;padding:10px 12px}.points-page .ykb-data-table th{background:#f4faf6}.points-page .reference-empty-line{color:#555;font-size:14px;padding:8px 0;text-align:left}.points-page .ykb-data-table td{vertical-align:top}.points-page .ykb-row-actions{gap:6px}.points-page .ykb-row-actions span,.points-page .ykb-row-actions button{font-size:13px;line-height:24px}.points-page input[type=checkbox]{height:14px;width:14px}.points-layer-modal .ant-modal{max-width:calc(100vw - 260px);top:58px;width:min(820px,calc(100vw - 320px))!important}.points-layer-modal .ant-modal-content{border-radius:2px;display:flex;flex-direction:column;max-height:calc(100vh - 76px);min-height:0;overflow:hidden;padding:0}.points-layer-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:14px 18px}.points-layer-modal .ant-modal-title{color:#222;font-size:16px;font-weight:500}.points-layer-modal .ant-modal-close{height:40px;inset-inline-end:12px;top:6px;width:40px}.points-layer-modal .ant-modal-body{flex:1;min-height:0;overflow:auto;padding:16px 18px}.points-layer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;margin:0;padding:10px 18px;position:sticky;text-align:right}.points-layer-modal .ant-btn{border-radius:2px;font-size:14px;height:32px;min-height:32px;min-width:72px;padding:0 14px}.points-layer-modal .ykb-form-grid{align-items:start;gap:10px 12px;grid-template-columns:112px minmax(0,1fr)}.points-layer-modal .ykb-form-grid>label{color:#333;font-size:14px;line-height:32px;text-align:right}.points-layer-modal .ykb-form-grid>label:has(input),.points-layer-modal .ykb-form-grid>label:has(select),.points-layer-modal .ykb-form-grid>label:has(textarea){align-items:start;display:grid;gap:10px 12px;grid-column:1 / -1;grid-template-columns:112px minmax(0,1fr);line-height:32px}.points-layer-modal .ykb-form-grid input,.points-layer-modal .ykb-form-grid select,.points-layer-modal .ykb-form-grid textarea{border:1px solid #d7d7d7;font-size:14px;min-height:32px;padding:0 10px;width:100%}.points-layer-modal .ykb-form-grid textarea{min-height:76px;padding:8px 10px}.points-layer-modal .ykb-form-grid>div:not(.ykb-form-grid-full){color:#666;font-size:14px;line-height:1.6}.points-layer-modal .ykb-data-table th,.points-layer-modal .ykb-data-table td{font-size:14px;height:auto;line-height:1.55;padding:10px 12px}.points-layer-modal .ykb-data-table th{width:150px}.points-layer-modal .ykb-modal-toolbar{gap:6px;margin-top:10px;padding-top:10px}.points-layer-modal .ykb-modal-toolbar .ykb-secondary-btn{font-size:13px;height:30px;padding:0 10px}.points-reference-setting-modal .ant-modal,.points-customer-picker-modal .ant-modal{width:520px!important}.points-setting-form{align-items:center;display:grid;gap:12px 12px;grid-template-columns:92px minmax(0,1fr)}.points-setting-form>label{color:#333;font-size:14px;line-height:32px;text-align:right}.points-setting-form input,.points-customer-picker input{border:1px solid #d2d2d2;border-radius:2px;color:#333;font-size:14px;height:32px;padding:0 9px;width:100%}.points-selected-member{color:#1e9fff;font-size:13px;grid-column:2;margin-top:-7px}.points-mode-switch{display:flex;gap:8px}.points-mode-switch button{background:#fff;border:1px solid #d2d2d2;border-radius:2px;color:#333;cursor:pointer;font-size:14px;height:32px;padding:0 14px}.points-mode-switch button.is-active{background:#1e9fff;border-color:#1e9fff;color:#fff}.points-number-field{align-items:center;display:flex}.points-number-field span{align-items:center;background:#f2f2f2;border:1px solid #d2d2d2;border-right:0;color:#777;display:inline-flex;height:32px;justify-content:center;width:34px}.points-number-field input{flex:1}.points-save-btn{justify-self:start;min-width:86px}.points-save-btn:disabled{cursor:not-allowed;opacity:.55}.points-picker-search{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.points-customer-picker p{color:#666;font-size:13px;line-height:1.7;margin:10px 0 12px}.points-customer-picker p button{background:transparent;border:0;color:#1e9fff;cursor:pointer;padding:0}.ykb-inline-actions button{background:#fff;border:1px solid #d7d7d7;cursor:pointer;min-height:30px;padding:4px 10px}.course-comment-image-preview{display:flex;justify-content:center;max-height:70vh;overflow:auto}.course-comment-image-preview img{display:block;height:auto;max-width:100%}.course-teacher-open-time-modal .ant-modal-mask{background:#0000006b}.course-teacher-open-time-modal .ant-modal{margin:0 auto;max-width:none;padding-bottom:0;top:15px;width:1210px!important}.course-teacher-open-time-modal .ant-modal-content{border-radius:0;box-shadow:0 4px 24px #0000003d;height:720px;padding:0}.course-teacher-open-time-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;height:57px;margin:0;padding:16px 22px}.course-teacher-open-time-modal .ant-modal-title{color:#222;font-size:16px;font-weight:400}.course-teacher-open-time-modal .ant-modal-close{top:14px}.course-teacher-open-time-modal .ant-modal-body{height:663px;overflow:auto;padding:0 16px}.course-teacher-open-time{display:grid;gap:0;min-height:620px}.course-teacher-open-header{align-items:center;display:grid;grid-template-columns:1fr 445px;min-height:112px;padding:10px 10px 8px}.course-teacher-open-profile{align-items:center;display:flex;gap:14px}.course-teacher-open-profile>span{align-items:center;border:1px solid #ddd;border-radius:50%;color:#333;display:flex;font-size:18px;height:54px;justify-content:center;overflow:hidden;width:54px}.course-teacher-open-profile img{height:100%;object-fit:cover;width:100%}.course-teacher-open-profile strong{color:#202020;display:block;font-size:18px;margin-bottom:8px}.course-teacher-open-profile p{color:#555;font-size:14px;margin:0 0 6px}.course-teacher-open-help p{color:#555;margin:0 0 6px}.course-teacher-open-help{border:1px solid #e0e0e0;color:#777;display:block;font-size:13px;line-height:1.35;padding:7px 10px 5px}.course-teacher-open-help b{background:var(--ykb-primary);color:#fff;padding:2px 8px}.course-teacher-open-help em{background:#eee;border:1px solid #ddd;color:#777;font-style:normal;padding:2px 7px}.course-teacher-open-help button,.course-teacher-picker-row button,.course-teacher-open-tabs button,.course-teacher-month-head button,.course-teacher-month-actions button,.course-teacher-slot-actions button,.course-teacher-slot-table button{background:#fff;border:1px solid #d7d7d7;cursor:pointer;min-height:30px;padding:4px 10px}.course-teacher-open-help button{background:#1e9fff;border-color:#1e9fff;color:#fff;margin-right:6px;min-height:24px;padding:2px 7px}.course-teacher-picker-row{align-items:center;background:#f7f7f7;border-left:5px solid var(--ykb-primary);display:grid;gap:8px;grid-template-columns:128px 1fr;min-height:66px;overflow:hidden;padding:10px 12px}.course-teacher-picker-row label{color:#333;font-size:14px;font-weight:700;text-align:right;white-space:nowrap}.course-teacher-picker-row>div{display:flex;flex-wrap:wrap;gap:6px}.course-teacher-picker-row button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-teacher-picker-row button{font-size:14px;min-height:30px;padding:4px 10px;white-space:nowrap}.course-teacher-open-tabs{display:flex;margin-top:14px}.course-teacher-open-tabs button{background:#f6f6f6;border-color:#ddd;color:#222;font-size:16px;font-weight:700;min-height:48px;padding:0 22px;white-space:nowrap}.course-teacher-open-tabs button:before{color:var(--ykb-primary);display:inline-block;font-size:15px;font-weight:400;margin-right:6px;vertical-align:1px}.course-teacher-open-tabs button:nth-child(1):before{content:"▦"}.course-teacher-open-tabs button:nth-child(2):before{content:"▥"}.course-teacher-open-tabs button:nth-child(3):before{content:"◷"}.course-teacher-open-tabs button.active{background:#fff;border-bottom-color:#fff;color:#222;position:relative;z-index:1}.course-teacher-slot-table button.selected{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-teacher-open-main{border:1px solid #e1e1e1;display:grid;grid-template-columns:280px 395px 1fr;height:420px}.course-teacher-month{border-right:1px solid #e1e1e1;padding:10px}.course-teacher-month-head{align-items:center;border:1px solid #d7d7d7;display:flex;justify-content:space-between;min-height:52px;padding:0 8px}.course-teacher-month-head strong{color:#555;font-size:18px;font-weight:500}.course-teacher-month-head button{border:0;color:#999;font-size:24px}.course-teacher-month-week,.course-teacher-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.course-teacher-month-week span,.course-teacher-month-grid button{align-items:center;border:0;color:#333;display:flex;font-size:16px;height:35px;justify-content:center}.course-teacher-month-grid button.muted{color:#ccc}.course-teacher-month-grid button.selected{background:var(--ykb-primary);color:#fff}.course-teacher-month-actions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px}.course-teacher-month-actions button{border-radius:0}.course-teacher-month p{color:#999;margin:12px 0 0;text-align:right}.course-teacher-slot-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:420px;overflow:hidden}.course-teacher-slot-scroll{min-height:0;overflow:auto}.course-teacher-slot-table{border-collapse:collapse;width:100%}.course-teacher-slot-table th,.course-teacher-slot-table td{border:1px solid #e7e7e7;color:#222;font-size:14px;height:34px;padding:5px 10px}.course-teacher-slot-table th{background:#f6f6f6;font-size:14px;font-weight:700}.course-teacher-slot-date{color:#ff4d4f}.course-teacher-slot-table tr.selected{background:#f2fbf8}.course-teacher-slot-table button{color:#777;font-size:14px;min-height:26px;padding:2px 8px}.course-teacher-slot-table td span{color:#333;margin-right:10px}.course-teacher-slot-booked{color:#222!important;display:inline-block;margin-left:12px}.course-teacher-slot-actions{align-items:center;background:#fff;border-top:1px solid #e7e7e7;display:flex;flex-wrap:wrap;gap:7px;padding:9px 12px}.course-teacher-slot-actions .primary{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-teacher-week-view{border:1px solid #e1e1e1;height:420px;overflow:auto}.course-teacher-week-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e7e7e7;display:flex;gap:8px;height:42px;padding:6px 12px}.course-teacher-week-toolbar input{border:1px solid #d7d7d7;height:30px;padding:0 9px;width:180px}.course-teacher-week-view .course-teacher-slot-table th,.course-teacher-week-view .course-teacher-slot-table td{text-align:center}.course-teacher-slot-table td.selected{background:#f2fbf8}.course-teacher-week-day{border-right:1px solid #ececec;display:grid;align-content:start;gap:8px;padding:10px}.course-teacher-week-day:last-child{border-right:0}.course-teacher-week-day strong{color:#222;display:grid;font-size:16px;gap:2px}.course-teacher-week-day strong span{color:#888;font-size:13px;font-weight:400}.course-teacher-week-day button{background:#e8f7f4;border:1px solid #b7e5dc;color:#333;cursor:pointer;line-height:1.45;padding:6px;text-align:left}.course-teacher-week-day em,.course-teacher-week-day small{color:#999;font-style:normal}.course-teacher-week-default{border:1px solid #e1e1e1;display:grid;grid-template-rows:minmax(0,1fr) auto;height:420px;overflow:hidden}.course-teacher-week-default .course-teacher-slot-table th,.course-teacher-week-default .course-teacher-slot-table td{text-align:center}.course-teacher-record-table{margin-top:14px}.course-teacher-open-sub-modal .ant-modal{top:90px}.course-teacher-open-sub-modal .ant-modal-content{border-radius:0;padding:0}.course-teacher-open-sub-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:14px 18px}.course-teacher-open-sub-modal .ant-modal-title{font-size:16px;font-weight:400}.course-teacher-open-sub-modal .ant-modal-body{max-height:680px;overflow:auto;padding:10px}.course-teacher-image-help{background:#f7f7f7;border:1px solid #e5e5e5;max-height:640px;overflow:auto;text-align:center}.course-teacher-image-help img{display:block;height:auto;margin:0 auto;max-width:100%}.course-teacher-image-help img+img{border-top:10px solid #f7f7f7}.course-teacher-sub-content{color:#333;font-size:14px;line-height:1.8}.course-teacher-sub-content p{margin:0 0 8px}.course-teacher-sub-content .muted{color:#999}.course-teacher-range-list{border:1px solid #e5e5e5;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.course-teacher-range-mode{align-items:center;border:1px solid #e5e5e5;border-bottom:0;display:flex;gap:24px;min-height:40px;padding:0 12px}.course-teacher-range-mode label,.course-teacher-range-list label{cursor:pointer}.course-teacher-range-list label{align-items:center;border-bottom:1px solid #eee;display:flex;gap:8px;min-height:38px;padding:0 12px}.course-teacher-range-list label:nth-last-child(-n+2){border-bottom:0}.course-teacher-open-quick-form{align-items:center;display:grid;gap:12px;grid-template-columns:92px 1fr}.course-teacher-open-quick-form>label{color:#333;text-align:right}.course-teacher-open-quick-form input[type=time]{border:1px solid #d7d7d7;height:34px;padding:0 8px;width:160px}.course-teacher-open-quick-form div{display:flex;gap:20px}.course-teacher-sub-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.course-teacher-sub-actions button{background:#fff;border:1px solid #d7d7d7;cursor:pointer;height:34px;padding:0 18px}.course-teacher-sub-actions button.primary{background:#1e9fff;border-color:#1e9fff;color:#fff}@media (max-width: 980px){.course-teacher-open-time-body{grid-template-columns:1fr}.course-teacher-calendar-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.ykb-preview-box{background:#fafafa;border:1px solid var(--ykb-border);display:grid;gap:8px;padding:10px}.ykb-preview-box pre{background:#fff;border:1px solid #ececec;margin:0;min-height:80px;overflow:auto;padding:8px;white-space:pre-wrap}.ykb-form-error{background:#fff1f0;border:1px solid #ffccc7;color:#a8071a;grid-column:1 / -1;padding:8px 10px}.ykb-checkbox-stack{align-items:flex-start;display:grid;gap:6px;padding:4px 0}.ykb-check-grid{border:1px solid var(--ykb-border);display:grid;gap:6px 12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:8px}.ykb-check-grid label{align-items:center;display:flex;gap:6px}.ykb-check-grid input{min-height:auto}.ykb-qr-box{align-items:center;display:flex;flex-direction:column;gap:12px}.ykb-fake-qr{align-items:center;background:linear-gradient(90deg,#111 8px,transparent 8px) 0 0 / 16px 16px,linear-gradient(#111 8px,transparent 8px) 0 0 / 16px 16px,#fff;border:8px solid #fff;box-shadow:0 0 0 1px #ddd;display:flex;font-weight:700;height:160px;justify-content:center;width:160px}.ykb-placeholder{color:#666;line-height:1.8}.ykb-date-strip,.ykb-hour-strip{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ykb-date-strip button,.ykb-hour-strip button{background:#fff;border:1px solid #d7d7d7;border-radius:2px;cursor:pointer;min-height:30px;padding:5px 10px}.ykb-date-strip .is-active,.ykb-hour-strip .is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.ykb-course-grid{border-top:1px solid var(--ykb-border);display:grid;gap:8px;grid-template-columns:repeat(4,minmax(180px,1fr));margin-top:12px;padding-top:12px}.ykb-course-item{border:1px solid var(--ykb-border);display:flex;flex-direction:column;gap:4px;min-height:120px;padding:10px}.ykb-course-item em{color:#0b8fe8;font-style:normal}.course-page{font-size:14px;margin-left:-6px}.course-page .ykb-page-title{height:34px;margin:0 0 3px;overflow:visible;padding-top:18px;transform:none}.course-page button,.course-page input,.course-page select,.course-page textarea{font-size:14px}.course-mode-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.course-tab-group{background:#d9d9d9;border-radius:4px;display:inline-flex;gap:8px;padding:6px 8px}.course-mode-tabs .ykb-primary-btn,.course-mode-tabs .ykb-secondary-btn,.course-mode-tab{height:36px;padding:0 20px}.course-mode-tabs .ykb-primary-btn{background:var(--ykb-primary)}.course-mode-tab{align-items:center;background:#f3f3f3;border:0;border-radius:2px;color:#333;cursor:pointer;display:inline-flex;gap:6px;font-weight:600}.course-mode-tab.is-active{background:#f15b3a;color:#fff}.course-private-btn{background:#4aa3f0;border-color:#4aa3f0;color:#fff}.course-private-tutor-modal .ant-modal-mask,.course-private-member-search-modal .ant-modal-mask,.course-private-new-member-modal .ant-modal-mask{background:#0000004d}.course-private-tutor-modal .ant-modal,.course-private-member-search-modal .ant-modal,.course-private-new-member-modal .ant-modal{padding-bottom:0;top:38px;transform:none!important}.course-private-tutor-modal .ant-modal-content,.course-private-member-search-modal .ant-modal-content,.course-private-new-member-modal .ant-modal-content{border-radius:2px;min-height:675px;padding:0}.course-private-tutor-modal .ant-modal-header,.course-private-member-search-modal .ant-modal-header,.course-private-new-member-modal .ant-modal-header{background:#fff;border-bottom:1px solid #eee;margin:0;padding:0 20px}.course-private-tutor-modal .ant-modal-title,.course-private-member-search-modal .ant-modal-title,.course-private-new-member-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400;height:42px;line-height:42px}.course-private-tutor-modal .ant-modal-close,.course-private-member-search-modal .ant-modal-close,.course-private-new-member-modal .ant-modal-close{height:42px;top:0;width:42px}.course-private-tutor-modal .ant-modal-body,.course-private-member-search-modal .ant-modal-body,.course-private-new-member-modal .ant-modal-body{padding:23px 15px}.course-private-member-results .course-add-member-result-row{cursor:pointer;outline:none;transition:background-color .16s ease}.course-private-member-results .course-add-member-result-row:hover,.course-private-member-results .course-add-member-result-row:focus-visible{background:#f0faf8}.course-private-member-results .course-add-member-result-row:focus-visible{box-shadow:inset 0 0 0 2px #00968859}.course-private-member-results .course-add-member-empty{color:#999;padding:28px 12px;text-align:center}.course-private-form{color:#333;font-size:14px}.course-private-row{align-items:center;display:flex;min-height:38px;margin-bottom:15px}.course-private-form>.course-private-row:nth-child(2){margin-bottom:20px}.course-private-row>label{color:#333;flex:0 0 122px;font-size:14px;font-weight:400;line-height:38px;padding:0 15px;text-align:right}.course-private-control,.course-private-member-search input{background:#fff;border:1px solid #e6e6e6;border-radius:2px;color:#333;font-size:14px;height:38px;line-height:38px;padding:0 10px}.course-private-control:focus,.course-private-member-search input:focus{border-color:#16baaa;outline:0}.course-private-control.is-date,.course-private-control.is-number{width:114px}.course-private-control.is-catalog{width:140px}.course-private-control.is-course{margin-left:5px;width:190px}.course-private-control.is-teacher,.course-private-control.is-member-name,.course-private-control.is-phone-area,.course-private-control.is-member-phone{width:190px}.course-private-control.is-member-phone{margin-left:5px}.course-private-control.is-time{margin-left:5px;width:90px}.course-private-control.is-duration{margin-left:5px;width:114px}.course-private-limit,.course-private-unit{line-height:38px;margin:0 6px}.course-private-row.is-billing{column-gap:0;display:grid;grid-template-columns:122px 80px 114px 32px;grid-template-rows:38px 38px;min-height:86px;row-gap:5px}.course-private-row.is-billing>span{line-height:38px}.course-private-row.is-billing .course-private-control{margin:0}.course-private-fee-label{grid-column:2;grid-row:2;margin:0}.course-private-row.is-billing>label{grid-column:1;grid-row:1 / span 2}.course-private-row.is-billing>span:nth-of-type(1){grid-column:2;grid-row:1}.course-private-row.is-billing>.course-private-control:nth-of-type(1){grid-column:3;grid-row:1}.course-private-row.is-billing>span:nth-of-type(2){grid-column:4;grid-row:1}.course-private-row.is-billing>.course-private-control:nth-of-type(2){grid-column:3;grid-row:2}.course-private-row.is-billing>span:nth-of-type(4){grid-column:4;grid-row:2;white-space:nowrap}.course-private-row em{color:#999;font-style:normal}.course-private-search-btn,.course-private-member-search-row button{align-items:center;background:var(--ykb-primary);border:1px solid var(--ykb-primary);border-radius:2px;color:#fff;display:inline-flex;font-size:14px;gap:4px;height:30px;line-height:28px;padding:0 10px}.course-private-search-btn{font-size:12px;justify-content:center;overflow:hidden;white-space:nowrap;width:156px}.course-private-row.is-member{align-items:flex-start;flex-wrap:wrap;min-height:48px}.course-private-row.is-member>span{color:#999;font-size:12px;line-height:30px;margin-left:0}.course-private-selected-member{color:#333;flex-basis:380px;font-size:14px;line-height:26px;margin-left:122px;margin-top:8px}.course-private-selected-member button{background:#fff;border:1px solid #ddd;border-radius:2px;color:#666;height:22px;line-height:20px;margin-left:8px;padding:0 8px}.course-private-save{align-items:center;background:#ff5722;border:1px solid #ff5722;border-radius:2px;color:#fff;display:inline-flex;font-size:14px;gap:5px;height:38px;line-height:36px;padding:0 20px;width:157px}.course-private-save:disabled{cursor:not-allowed;opacity:.55}.course-private-radio-group{align-items:center;display:flex;gap:20px;height:38px}.course-private-radio-option{align-items:center;background:transparent;border:0;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;height:38px;line-height:38px;padding:0}.course-private-radio-option span{border:2px solid #d2d2d2;border-radius:50%;box-sizing:border-box;display:inline-block;height:18px;position:relative;width:18px}.course-private-radio-option.is-active span{border-color:var(--ykb-primary)}.course-private-radio-option.is-active span:after{background:var(--ykb-primary);border-radius:50%;content:"";height:8px;left:3px;position:absolute;top:3px;width:8px}.course-private-save.is-member-save{width:114px}.course-private-member-search-row{display:flex;gap:5px}.course-private-member-search input{width:190px}.course-private-member-search-row button{height:38px;line-height:36px}.course-private-member-tip{color:#999;font-size:12px;line-height:24px;margin:8px 0 20px}.course-private-member-tip button{background:#fff;border:1px solid #ddd;border-radius:2px;color:#333;height:22px;line-height:20px;margin-left:0;padding:0 8px}.course-private-member-results p{color:#333;margin:0 0 10px}.course-private-member-results table{border-collapse:collapse;table-layout:fixed;width:388px}.course-private-member-results th,.course-private-member-results td{border:1px solid #e6e6e6;color:#333;font-size:14px;font-weight:400;padding:5px 10px;text-align:left}.course-private-member-results th:last-child,.course-private-member-results td:last-child{text-align:center;width:105px}.course-private-member-results td{height:65px;position:relative}.course-private-member-results td em{color:#999;font-size:10px;font-style:normal;left:2px;position:absolute;top:4px}.course-private-member-results td strong{font-size:16px;font-weight:400}.course-private-member-results td span{color:#999;font-size:12px}.course-private-member-results td div{margin-top:5px}.course-private-member-results td button{background:#fff;border:1px solid #ddd;border-radius:2px;color:#333;height:22px;line-height:20px;margin-right:5px;padding:0 8px}.course-private-member-results td:last-child button{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff;height:30px;line-height:28px;margin:0;padding:0 18px}.course-open-time-btn{background:#f4a12b;border-color:#f4a12b;color:#fff}.course-page .ykb-date-strip,.course-page .ykb-hour-strip{gap:0;margin:0 0 4px}.course-page .ykb-date-strip{flex-wrap:nowrap;overflow:visible}.course-page .ykb-hour-strip{flex-wrap:nowrap;margin-left:10px;overflow:visible}.course-page .ykb-date-strip button,.course-page .ykb-hour-strip button{border-radius:0;min-height:28px;padding:3px 10px;white-space:nowrap}.course-page .ykb-date-strip button{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;line-height:1.15;min-height:42px;min-width:64px}.course-page .ykb-date-strip button span{white-space:nowrap}.course-page .ykb-date-strip .course-date-picker-btn{flex-direction:row;min-width:140px}.course-page .ykb-date-strip .is-active,.course-page .ykb-hour-strip .is-active{background:var(--ykb-primary)}.course-page .ykb-filter-row{background:transparent;border-left:0;gap:6px;margin:8px 0;padding:0}.course-page .ykb-filter-row .ykb-filter-btn{font-size:14px;height:30px;padding:0 10px}.course-week-view{border-left:4px solid var(--ykb-primary);margin-top:4px;padding-left:10px}.course-week-filters{background:#f7f7f7;padding:14px 12px}.course-week-filters div{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:36px}.course-week-filters label{color:#333;flex:0 0 128px;font-size:14px;text-align:right}.course-week-filters button,.course-week-summary button,.course-week-table button{background:#fff;border:1px solid #ddd;border-radius:1px;color:#333;cursor:pointer;font-size:12px;height:30px;padding:0 12px}.course-week-filters button.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-week-filters em,.course-week-filters strong,.course-week-filters span{font-size:12px;font-style:normal;line-height:30px}.course-week-filters em{color:#f44336}.course-week-filters strong{color:var(--ykb-primary);font-weight:400;margin-left:24px}.course-week-search{margin-left:48px}.course-week-tabs{align-items:center;border-bottom:1px solid #ddd;display:flex;gap:14px;margin-top:14px}.course-week-tabs button{background:transparent;border:0;color:#333;cursor:pointer;font-size:16px;font-weight:700;height:38px;padding:0 14px}.course-week-tabs button.is-active{border-bottom:2px solid var(--ykb-primary);color:var(--ykb-primary)}.course-week-summary{align-items:center;display:flex;justify-content:space-between;min-height:42px}.course-week-summary span{color:#333;font-size:12px}.course-week-table{border-collapse:collapse;color:#333;font-size:12px;width:100%}.course-week-table th{background:#f2f9f6;border:1px solid #e5e5e5;color:#333;font-size:13px;font-weight:400;height:38px;padding:0 10px;text-align:left}.course-week-table td{border:1px solid #e5e5e5;line-height:22px;min-height:76px;padding:10px;vertical-align:top}.course-week-table th:nth-child(1),.course-week-table td:nth-child(1){text-align:center;width:42px}.course-week-table th:nth-child(2),.course-week-table td:nth-child(2){text-align:center;width:44px}.course-week-table th:nth-child(3){width:260px}.course-week-table th:nth-child(4){width:390px}.course-week-table th:nth-child(5){width:170px}.course-week-table td strong{font-size:16px}.course-week-table td p{color:#555;margin:2px 0 0}.course-week-check{color:#bbb!important;height:24px!important;padding:0!important;width:24px}.course-week-title-cell{align-items:flex-start;display:flex;gap:10px}.course-week-avatar{align-items:center;background:#eee;border-radius:50%;display:inline-flex;height:42px;justify-content:center;overflow:hidden;width:42px}.course-week-avatar img{height:100%;object-fit:cover;width:100%}.course-week-title-cell .is-orange{background:#ff5722;border:0;color:#fff;height:20px;padding:0 8px}.course-week-row-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:-26px}.course-week-row-actions .is-green,.course-week-table td .is-green{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-week-scheduler{margin-top:-10px}.course-week-range-row{align-items:center;display:flex;gap:4px;margin:6px 0 10px;max-width:1270px;overflow:hidden;white-space:nowrap}.course-week-range-row select{border:1px solid #d2d2d2;height:30px;padding:0 8px;width:154px}.course-week-history-date{align-items:center;border:1px solid #d2d2d2;display:inline-flex;font-size:12px;height:30px;padding-left:8px}.course-week-history-date span{color:#666}.course-week-history-date input{border:0;box-sizing:border-box;height:28px;margin-left:5px;width:116px}.course-week-range-row button{background:#fff;border:1px solid #c9c9c9;border-radius:2px;color:#333;cursor:pointer;display:inline-flex;flex-direction:column;font-size:12px;height:44px;justify-content:center;line-height:1.25;min-width:96px;padding:0 8px}.course-week-range-row button.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-week-range-row button strong{font-weight:400}.course-week-tool-row{align-items:center;display:flex;gap:8px;height:34px;margin-top:10px}.course-week-tool-row button{border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:30px;padding:0 14px}.course-week-tool-row .is-warm{background:#ffb800}.course-week-tool-row .is-blue{background:#1e9fff}.course-week-color-panel{border-top:1px solid #eee;margin:4px 0 10px;padding:8px 0 2px;width:904px}.course-week-color-row{align-items:flex-start;display:flex;min-height:30px}.course-week-color-row label{color:#333;flex:0 0 124px;font-size:14px;line-height:30px;text-align:right}.course-week-color-row>div{display:flex;flex-wrap:wrap;gap:5px;padding-left:10px}.course-week-color-row button{border:1px solid #c9c9c9;border-radius:2px;color:#333;cursor:pointer;font-size:12px;height:30px;padding:0 10px}.course-week-color-row button span{color:#666}.course-week-teacher-row{align-items:center;display:flex;gap:8px;height:34px;margin:10px 0 20px 10px}.course-week-teacher-row label{color:#333;font-size:15px}.course-week-teacher-row select{border:1px solid #d2d2d2;height:30px;min-width:248px;padding:0 8px}.course-week-grid-wrap{max-width:904px;overflow-x:auto}.course-week-grid{border-collapse:collapse;color:#333;font-size:12px;table-layout:fixed;width:903px}.course-week-time-col{width:79px}.course-weekday-col{width:129px}.course-weekend-col{width:89px}.course-week-grid th,.course-week-grid td{border:1px solid #e6e6e6;padding:0}.course-week-grid th{background:#f8f8f8;color:#333;font-size:16px;font-weight:400;height:64px;line-height:1.5;text-align:center;vertical-align:top}.course-week-grid th:first-child,.course-week-grid .course-week-time{width:79px}.course-week-grid th strong{display:block;font-size:12px;font-weight:400}.course-week-grid td{background:#fff;height:42px;position:relative;text-align:center;vertical-align:top}.course-week-grid td.has-course{height:67px}.course-week-grid td.is-teacher-open{background:#b2ebd7}.course-week-grid td.is-teacher-closed{background:#f8f8f8}.course-week-time{color:#333;font-size:15px;line-height:42px}.course-week-add-slot{background:transparent;border:0;bottom:0;color:#999;cursor:pointer;display:block;font-size:14px;height:16px;line-height:14px;opacity:0;padding:0;position:absolute;right:2px;transition:opacity .12s ease;width:16px;z-index:4}.course-week-grid td:hover .course-week-add-slot,.course-week-add-slot:focus-visible{opacity:1}.course-week-grid-card{background:transparent;border:0;color:#333;cursor:default;display:block;font-size:12px;height:67px;line-height:1.45;overflow:visible;padding:10px;position:relative;text-align:left;width:100%;z-index:1}.course-week-grid-card:hover{background:#fff;box-shadow:0 2px 8px #0000002e;z-index:8}.course-week-grid-card em{background:#333;border-radius:0 0 50px;color:#666;display:block;font-style:normal;height:14px;left:-5px;line-height:14px;padding:0 10px;position:absolute;top:-1px}.course-week-grid-card em{color:#fff}.course-week-members span{display:block;min-height:47px;padding-left:32px;position:relative}.course-week-members img,.course-week-members i{border-radius:50%;display:block;height:26px;left:0;line-height:26px;object-fit:cover;overflow:hidden;position:absolute;text-align:center;top:0;width:26px}.course-week-grid-card b{display:block;font-weight:400;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-week-grid-card small{border:1px solid #e6e6e6;border-radius:2px;color:#333;display:inline-block;font-size:10px;line-height:16px;margin-top:2px;padding:0 4px}.course-week-hover-panel{background:#fff;display:none;left:0;min-width:108px;padding:0 0 8px;position:absolute;top:57px;z-index:9}.course-week-grid-card:hover .course-week-hover-panel{display:block}.course-week-hover-line{border-top:1px solid #ddd;height:1px;margin-bottom:5px}.course-week-hover-panel button{background:var(--ykb-primary);border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:12px;height:22px;line-height:22px;margin:0 0 0 5px;padding:0 8px}.course-week-hover-panel button.is-blue{background:#1e9fff}.course-week-hover-panel div:not(.course-week-hover-line){margin-top:10px}.course-week-hover-panel div:not(.course-week-hover-line) span,.course-week-hover-panel strong{background:#999;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;line-height:18px;margin-left:5px;padding:0 6px}.course-week-hover-panel strong{background:var(--ykb-primary);margin-top:8px;max-width:240px}.course-week-hover-panel p{color:#333;font-size:12px;line-height:18px;margin:0 5px}.course-color-modal .ant-modal-content{border-radius:2px;padding:0}.course-color-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:14px 18px}.course-color-modal .ant-modal-body{max-height:787px;overflow-y:auto;padding:18px 30px}.course-color-modal .ant-modal-footer{border-top:1px solid #eee;margin:0;padding:10px 18px}.course-color-picker p{color:#999;font-size:13px;margin:12px 0 0}.course-color-grid{display:flex;flex-wrap:wrap;gap:6px 8px}.course-color-grid button{border:1px solid #d8d8d8;border-radius:2px;cursor:pointer;height:28px;min-width:86px;padding:0 6px;position:relative;text-align:left}.course-color-grid button:before{color:#555;content:"";font-family:Arial,sans-serif;margin-right:4px}.course-color-grid button.is-selected{border-color:var(--ykb-primary);box-shadow:inset 0 0 0 2px var(--ykb-primary)}.course-color-grid button span{color:#333;font-size:12px}.course-week-copy-modal .ant-modal-content{border-radius:2px;padding:0}.course-week-copy-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:14px 18px}.course-week-copy-modal .ant-modal-title{color:#333;font-size:16px;font-weight:500}.course-week-copy-modal .ant-modal-body{max-height:743px;overflow-y:auto;padding:16px 18px 22px}.course-week-copy-form{color:#333;font-size:14px}.course-week-copy-row{align-items:flex-start;display:flex;margin-bottom:14px;min-height:32px}.course-week-copy-row>label{color:#333;flex:0 0 120px;line-height:32px;padding-right:12px;text-align:right}.course-week-copy-row select,.course-week-copy-row input{border:1px solid #d2d2d2;height:38px;min-width:290px;padding:0 10px}.course-week-copy-block{background:#f8f8f8;margin:0 0 14px;padding:14px 0 1px}.course-week-copy-options{align-items:center;display:flex;flex-wrap:wrap;gap:0;min-height:32px}.course-week-copy-options button{align-items:center;background:transparent;border:0;color:#000000d9;cursor:pointer;display:inline-flex;font-size:14px;height:28px;line-height:28px;margin:6px 10px 0 0;padding:0 10px 0 0;position:relative}.course-week-copy-options button:before{border:2px solid #c2c2c2;border-radius:50%;box-sizing:border-box;content:"";display:inline-block;flex:0 0 22px;height:22px;margin-right:8px;width:22px}.course-week-copy-options button:after{background:transparent;border-radius:50%;content:"";height:10px;left:6px;position:absolute;top:9px;width:10px}.course-week-copy-options button.is-on{color:var(--ykb-primary)}.course-week-copy-options button.is-on:before{border-color:var(--ykb-primary)}.course-week-copy-options button.is-on:after{background:var(--ykb-primary)}.course-week-copy-form p{color:#999;font-size:12px;margin:-6px 0 12px 120px}.course-week-copy-submit{background:#ff5722;border:0;border-radius:2px;color:#fff;cursor:pointer;display:block;font-size:16px;height:40px;margin:18px 0 8px;width:100%}.course-kind-strip{align-items:center;display:flex;gap:0;margin:10px 0 4px 10px}.course-kind-strip button{background:#fff;border:1px solid #d9d9d9;color:#444;cursor:pointer;font-size:14px;min-height:30px;padding:0 12px}.course-kind-strip button.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-teacher-row{align-items:center;display:flex;gap:8px;margin:0 0 0 10px}.course-teacher-row .ykb-filter-select{font-size:14px;height:40px;width:250px}.course-teacher-select{position:relative;z-index:30}.course-teacher-select .ykb-filter-select{align-items:center;display:flex;justify-content:space-between;text-align:left}.course-teacher-menu{background:#fff;border:1px solid #d9d9d9;box-shadow:0 3px 8px #0000001f;left:0;max-height:260px;overflow:auto;position:absolute;top:39px;width:250px}.course-teacher-menu button{background:#fff;border:0;color:#333;cursor:pointer;display:block;font-size:14px;height:34px;line-height:34px;padding:0 12px;text-align:left;width:100%}.course-teacher-menu button:hover,.course-teacher-menu button.is-active{background:var(--ykb-primary);color:#fff}.course-order-page .ykb-toolbar{margin-bottom:12px}.course-order-page{margin-left:-16px}.course-order-title{color:#333;font-size:14px;font-weight:700;line-height:35px;margin:-30px 0 10px 12px}.course-order-filters{border-left:4px solid var(--ykb-primary);color:#333;font-size:14px;max-width:1364px;padding:14px 0 10px 24px}.course-order-filter-row{align-items:flex-start;display:grid;grid-template-columns:118px minmax(0,1fr);min-height:35px}.course-order-filter-row label,.course-order-date-row label{font-weight:700;line-height:30px;padding-right:10px;text-align:right}.course-order-filter-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.course-order-filter-buttons button,.course-order-search-member,.course-order-date-row button,.course-order-toolbar button,.course-order-table button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;cursor:pointer;font-size:12px;height:30px;line-height:28px;padding:0 10px}.course-order-filter-buttons button.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-order-search-member{justify-self:start;min-width:118px}.course-order-card-search{align-items:center;display:flex;gap:58px}.course-order-date-row{align-items:center;display:grid;gap:6px;grid-template-columns:118px 150px 18px 150px 42px 54px;margin-top:2px}.course-order-date-row input{border:1px solid #d8d8d8;border-radius:2px;height:30px;padding:0 8px}.course-order-date-row .is-query{background:#ff5722;border-color:#ff5722;color:#fff}.course-order-current-range{color:#f5222d;margin:8px 0 8px 118px}.course-order-toolbar{display:flex;justify-content:flex-end;max-width:none;margin-bottom:4px;margin-top:-60px;width:calc(100vw - 230px)}.course-order-toolbar button{height:24px;line-height:22px;padding:0 8px;width:57px}.course-order-count{color:#333;font-size:14px;line-height:28px;margin-top:18px;max-width:1364px}.course-order-table{border-collapse:collapse;color:#333;font-size:13px;max-width:1364px;table-layout:fixed;width:1364px}.course-order-table th{background:#f6fbf8;border:1px solid #e6e6e6;font-weight:400;height:41px;text-align:center}.course-order-table td{border:1px solid #e6e6e6;line-height:1.45;padding:8px 10px;vertical-align:top;word-break:break-word}.course-order-table tbody tr{min-height:119px}.course-order-table th:nth-child(1),.course-order-table td:nth-child(1){text-align:center;width:42px}.course-order-table th:nth-child(2){width:260px}.course-order-table th:nth-child(3){width:210px}.course-order-table th:nth-child(4){width:135px}.course-order-table th:nth-child(5){width:180px}.course-order-table th:nth-child(6){width:140px}.course-order-table th:nth-child(7){width:70px}.course-order-table th:nth-child(8){width:120px}.course-order-table td:nth-child(2){position:relative;z-index:2}.course-order-table td:nth-child(3){position:relative;z-index:1}.course-order-table strong{color:#222;font-weight:700;white-space:pre-line}.course-order-table a{color:#999;font-size:12px}.course-order-table em{color:#009688;display:block;font-style:normal}.course-order-table button{color:var(--ykb-primary);display:inline-block;height:22px;line-height:20px;margin:3px 4px 0 0;padding:0 6px;white-space:nowrap}.course-order-member-name{cursor:pointer}.course-order-member-cell,.course-order-course-line{align-items:flex-start;display:flex;gap:10px}.course-order-avatar,.course-order-teacher-avatar{border-radius:50%;display:inline-flex;flex:0 0 auto;height:48px;margin-top:2px;overflow:hidden;width:48px}.course-order-avatar{background:#f2f6f8}.course-order-avatar.image-failed{background:radial-gradient(circle at 25% 75%,#22d3ee 0 12%,transparent 13%),radial-gradient(circle at 72% 28%,#2f2a62 0 34%,transparent 35%),linear-gradient(135deg,#112857,#d7a44a)}.course-order-avatar span{background:linear-gradient(135deg,#f9df79,#fff4b5);border-radius:50%;display:block;height:100%;width:100%}.course-order-avatar img,.course-order-teacher-avatar img{display:block;height:100%;object-fit:cover;width:100%}.course-order-teacher-avatar{background:#eef4f5;height:40px;margin-top:26px;width:40px}.course-order-teacher-avatar.image-failed{background:radial-gradient(circle at 48% 35%,#f2c7b9 0 16%,transparent 17%),linear-gradient(180deg,#2f4869 0,#2f4869 45%,#f4f1e8 46%,#f4f1e8)}.course-order-course-line strong{font-size:16px}.course-order-teacher{color:#555;display:block;font-size:12px}.course-order-cancel-time{color:#f5222d}.course-order-mini-actions{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0;overflow:visible;position:relative;z-index:3;width:205px}.course-order-mini-actions button{border-color:#d8d8d8;color:#333;margin:0;min-width:48px;text-align:center}.course-order-sales{border:1px solid #d8d8d8;color:#333;cursor:pointer;display:inline-block;font-size:12px;line-height:20px;padding:0 6px;white-space:nowrap}.course-order-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.course-order-status-actions button{margin-right:0}.course-order-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.course-order-row-actions span{color:var(--ykb-primary);cursor:pointer}.course-order-row-actions span.danger{color:#d33}.course-order-pagination{align-items:center;color:#333;display:flex;gap:6px;height:44px;margin-top:6px;max-width:1364px}.course-order-pagination button,.course-order-pagination input,.course-order-page-seq{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:28px}.course-order-page-seq{color:#777}.course-order-pagination button.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-order-pagination input{padding:0 4px;width:42px}.course-order-layer .ykb-data-table{width:100%}.course-order-layer-member{align-items:flex-start;color:#222;display:flex;gap:12px;margin:14px 0 18px}.course-order-layer-member.reference-profile .course-order-avatar{height:52px;width:52px}.course-order-layer-member.simple-profile,.course-order-layer-member.points-profile{align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:0}.course-order-layer-member strong,.layer-member-main strong{color:#222;font-size:18px;margin-right:4px}.layer-member-main{align-items:baseline;display:flex;gap:6px;line-height:24px}.layer-member-main span,.layer-member-meta{color:#888;font-size:13px}.layer-member-meta{display:flex;gap:12px;line-height:22px}.layer-member-meta b,.points-profile b{color:var(--ykb-primary);font-weight:400}.course-order-confirm p{line-height:22px;margin:5px 0}.course-order-layer-actions,.course-order-layer-filters,.course-order-layer-tabs{margin:8px 0 12px}.course-order-layer-actions button,.course-order-layer button{margin-right:6px}.course-order-radio-list{display:flex;flex-wrap:wrap;gap:8px 14px}.course-order-radio-list.vertical{align-items:flex-start;flex-direction:column;gap:6px}.course-order-radio-list label{font-weight:400;line-height:24px;text-align:left}.reference-filter-panel{background:#f7f7f7;border-left:4px solid var(--ykb-primary);padding:12px 20px 10px 34px}.layer-filter-row{align-items:flex-start;display:grid;gap:8px;grid-template-columns:78px 1fr;margin-bottom:7px}.layer-filter-row>label{color:#333;font-size:14px;line-height:28px;text-align:right}.layer-filter-row button,.layer-filter-row select,.class-record-summary button,.course-class-record-table button,.course-order-layer-tabs span,.course-empty-order-layer button,.follow-record-layer button,.points-record-layer button{background:#fff;border:1px solid #dcdcdc;border-radius:1px;color:#333;font-size:13px;height:28px;margin:0 4px 5px 0;padding:0 12px}.layer-filter-row button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.layer-filter-row select{color:#999;min-width:126px}.class-record-summary{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin:8px 0 6px}.course-class-record-table{border-collapse:collapse;table-layout:fixed;width:100%}.course-class-record-table th,.course-class-record-table td{border:1px solid #e5e5e5;font-size:13px;line-height:1.55;padding:8px 10px;vertical-align:top}.course-class-record-table th{background:#f3faf6;color:#222;font-weight:400}.course-class-record-table th:nth-child(1){width:36px}.course-class-record-table th:nth-child(2){width:62px}.course-class-record-table th:nth-child(3){width:220px}.course-class-record-table th:nth-child(4){width:132px}.course-class-record-table th:nth-child(5){width:170px}.course-class-record-table th:nth-child(6){width:118px}.course-class-record-table th:nth-child(7){width:90px}.course-class-record-table td{height:106px}.seq-badge{background:var(--ykb-primary);border-radius:50%;color:#fff;display:inline-block;font-weight:700;height:22px;line-height:22px;text-align:center;width:22px}.print-mark.inline{bottom:auto;display:block;left:auto;margin-top:12px;position:static}.teacher-mini{align-items:center;display:inline-flex;gap:4px;margin-top:2px}.textbook-btn{background:#ff5722!important;border-color:#ff5722!important;color:#fff!important;margin-top:6px!important}.light-tag{border:1px solid #ddd;color:#666;display:inline-block;line-height:22px;padding:0 7px}.course-class-record-table a{color:var(--ykb-primary)}.course-class-record-pagination{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.course-class-record-pagination span{color:#555;font-size:13px}.course-class-record-pagination button{background:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#333;cursor:pointer;font-size:13px;height:28px;min-width:28px;padding:0 8px}.course-class-record-pagination button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-class-record-pagination input{border:1px solid #d9d9d9;height:28px;width:42px}.course-order-layer-tabs{border-bottom:1px solid #ddd;display:flex;gap:0;padding-left:0}.course-order-layer-tabs span{border-bottom:0;display:inline-flex;height:38px;line-height:38px;margin:0}.course-order-layer-tabs span.active{border-bottom:3px solid var(--ykb-primary);color:var(--ykb-primary)}.course-empty-order-layer p,.follow-record-layer .empty{color:#333;font-size:15px;margin-top:24px}.follow-record-layer p,.points-record-layer p{font-size:14px}.class-record-deep-modal .ant-modal-body{max-height:calc(100vh - 170px);overflow:auto}.course-textbook-view-reference{color:#222;font-size:15px;min-height:620px;padding:28px 30px}.textbook-view-row{display:grid;grid-template-columns:110px minmax(0,1fr);margin-bottom:54px}.textbook-view-row>label{font-weight:700;line-height:30px;text-align:right;padding-right:22px}.textbook-view-row strong{display:block;font-size:20px;line-height:1.15;max-width:650px}.textbook-view-row p{font-size:16px;line-height:1.45;margin:8px 0}.textbook-view-row button{margin-top:14px}.course-comment-reference-layer{color:#222;font-size:14px}.course-comment-create-panel{align-items:center;background:#f7f7f7;border-left:4px solid var(--ykb-primary);display:grid;gap:8px;grid-template-columns:92px 58px minmax(0,1fr) minmax(0,1fr) 62px 86px;margin:8px 0 14px;padding:10px 12px}.course-comment-create-panel input{border:1px solid #d8d8d8;height:30px;padding:0 8px}.course-comment-create-panel label{align-items:center;display:inline-flex;gap:4px;margin:0}.course-comment-create-panel label input{height:auto}.course-comment-create-panel button{background:var(--ykb-primary);border:0;color:#fff;cursor:pointer;height:30px}.course-comment-layer-table{width:100%}.class-textbook-preview-modal.ant-modal{top:265px}.class-textbook-preview-layer{color:#222;display:grid;gap:14px 16px;grid-template-columns:90px minmax(0,1fr)}.class-textbook-preview-layer label{font-weight:700;text-align:right}.class-textbook-preview-layer strong,.class-textbook-preview-layer a{line-height:24px;overflow-wrap:anywhere}.class-textbook-preview-layer button{grid-column:2;width:120px}.course-comment-layer-table th:nth-child(1){width:50px}.course-comment-layer-table td{height:auto}.follow-record-layer button,.points-record-layer button{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.follow-record-layer .hint{color:#666;margin:8px 0}.reference-small-table{margin-top:14px}.course-member-card-modal .ant-modal-content{border-radius:0;padding:0}.course-member-card-modal .ant-modal-close{color:#777;top:20px}.course-member-card-modal .ant-modal-body{min-height:1006px;padding:24px 14px 18px}.member-card-overview-reference-modal .ant-modal{padding-bottom:0;top:118px}.member-card-overview-reference-modal .ant-modal-header{border-bottom:1px solid #eee;border-radius:0;margin:0;min-height:51px;padding:14px 20px 12px}.member-card-overview-reference-modal .ant-modal-title{color:#222;font-size:16px;font-weight:400;line-height:24px}.member-card-overview-reference-modal .ant-modal-body{min-height:1123px;padding:24px 14px 18px}.member-card-reference-layer{color:#222;font-size:14px;padding:0 2px}.member-card-profile{align-items:flex-start;display:flex;gap:12px;min-height:76px}.member-card-profile-avatar{height:52px;margin-top:-2px;width:52px}.member-card-profile-compact{margin-bottom:8px}.member-card-name-line{align-items:baseline;display:flex;gap:10px;font-size:15px;line-height:28px}.member-card-name-line strong{font-size:20px}.member-card-profile-trigger,.member-card-name-trigger{background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.member-card-name-trigger{color:#222;font-size:20px;font-weight:700;line-height:28px}.member-card-phone-link{color:#888;text-decoration:none}.member-card-name-line span,.member-card-meta{color:#888}.member-card-meta{display:flex;gap:16px;font-size:14px;line-height:24px}.member-card-meta b{color:var(--ykb-primary);font-weight:500}.member-card-add-actions{display:flex;gap:6px;margin:16px 0 12px}.member-card-add-actions button{border:0;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:37px;padding:0;width:140px}.member-card-add-actions .time{background:linear-gradient(90deg,#54b879,#009688)}.member-card-add-actions .once{background:linear-gradient(90deg,#ff9800,#ff5722)}.member-card-add-actions .deposit{background:linear-gradient(90deg,#666,#222)}.member-card-add-actions .package{background:#ff9800;width:128px}.member-card-summary{background:#f7f7f7;border-left:5px solid var(--ykb-primary);margin-bottom:12px;padding:10px 30px;position:relative;width:100%}.member-card-summary button{background:#fff;border:1px solid #d8d8d8;border-radius:3px;color:#555;font-size:14px;height:28px;position:absolute;right:0;top:0}.member-card-summary p{font-size:13px;line-height:1.6;margin:0}.member-card-tabs{align-items:center;border-bottom:1px solid #ddd;display:flex;gap:24px;margin-bottom:20px;padding-left:16px;position:relative}.member-card-tabs>button:not(.member-card-download){background:transparent;border:0;border-radius:0;color:#222;cursor:pointer;font-size:16px;font-weight:700;height:46px;line-height:42px;margin-left:0;padding:0}.member-card-tabs .active{border-bottom:4px solid var(--ykb-primary);color:var(--ykb-primary)}.member-card-tabs .member-card-download{background:#fff;border:1px solid #d8d8d8;border-radius:3px;color:#555;font-size:14px;height:28px;margin-left:auto;padding:0 9px}.member-card-table{border-collapse:collapse;margin-left:8px;table-layout:fixed;width:740px}.member-card-overview-reference-modal .member-card-table{width:740px}.member-card-table th,.member-card-table td{border:1px solid #e0e0e0;vertical-align:top}.member-card-table th{background:#f6fbf8;font-size:14px;height:41px;text-align:left;padding-left:16px}.member-card-table th:nth-child(1){width:58px}.member-card-table th:nth-child(2){width:180px}.member-card-table th:nth-child(3){width:380px}.member-card-table th:nth-child(4){width:118px}.member-card-table td{font-size:13px;height:102px;padding:8px 10px;position:relative}.member-card-empty-table td{color:#333;height:54px;text-align:center;vertical-align:middle}.member-card-table td:nth-child(4){text-align:center}.member-card-table td:nth-child(4) button{font-size:13px;margin:0 2px;padding:0 6px}.member-card-print-button{background:transparent;border:0;color:#999;cursor:pointer;display:block;font-size:17px;margin:12px auto 0}.member-card-row-tools{display:flex;gap:5px;margin-top:7px}.member-card-row-tools button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:23px;padding:0 7px}.member-card-utility-modal .ant-modal-content,.member-card-print-settings-modal .ant-modal-content,.member-card-stop-form-modal .ant-modal-content{border-radius:1px;padding:0}.member-card-utility-modal .ant-modal-header,.member-card-print-settings-modal .ant-modal-header,.member-card-stop-form-modal .ant-modal-header{background:#f4f4f4;border-bottom:1px solid #e5e5e5;margin:0;padding:12px 18px}.member-card-utility-modal .ant-modal-body,.member-card-print-settings-modal .ant-modal-body,.member-card-stop-form-modal .ant-modal-body{padding:20px 24px 24px}.member-card-receipt{color:#333;font-size:13px;margin:auto;max-width:380px;text-align:center}.member-card-receipt h2{font-size:20px;margin:0 0 16px}.member-card-receipt p{border-bottom:1px dashed #bbb;margin:0;padding:7px 0;text-align:left}.member-card-receipt-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:18px}.member-card-receipt-actions button,.member-card-add-stop,.member-card-delete-confirm button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;height:30px;padding:0 10px}.member-card-stop-summary{border-left:4px solid var(--ykb-primary);margin:18px 0;padding:9px 12px}.member-card-add-stop{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff;margin-bottom:14px}.member-card-delete-confirm{padding:10px 0;text-align:center}.member-card-delete-confirm button{margin:14px 4px 0}.member-card-delete-confirm button:last-child{background:#ff5722;border-color:#ff5722;color:#fff}.member-card-print-paper-sample{border:1px solid #bbb;box-shadow:0 2px 8px #0000001f;height:180px;margin:0 auto 16px;padding-top:24px;text-align:center;width:145px}.member-card-quick-create-modal .ant-modal-content{border-radius:1px;padding:0}.member-card-quick-create-modal .ant-modal-header{background:#f4f4f4;border-bottom:1px solid #e5e5e5;margin:0;padding:12px 18px}.member-card-quick-create-modal .ant-modal-body{padding:22px 26px 26px}.member-card-quick-create-form>div{align-items:center;display:flex;gap:6px}.card-type-badge,.remain-badge{background:linear-gradient(90deg,#ff9800,#ff5722);border-radius:3px;color:#fff;display:inline-block;font-weight:700;line-height:24px;padding:0 6px;white-space:nowrap}.print-mark{bottom:20px;color:#999;font-size:16px;left:52px;position:absolute}.card-id{background:#f0f0f0;border-radius:3px;bottom:16px;color:#666;display:inline-block;left:10px;line-height:22px;padding:0 8px;position:absolute}.member-card-table td strong{display:block;font-size:15px;margin-bottom:6px}.member-card-table td p{margin:5px 0 0}.member-card-table .muted{color:#888}.member-card-table .row-links{margin-top:8px;text-align:right}.member-card-stop-records{display:grid;gap:8px}.member-card-stop-records p{align-items:center;background:#fafafa;border:1px solid #e6e6e6;display:grid;gap:8px;grid-template-columns:180px 64px minmax(0,1fr) 76px 48px;margin:0;padding:8px 10px}.member-card-stop-records b{color:var(--ykb-primary);font-weight:400}.member-card-stop-records em{color:#666;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-stop-records button{background:#fff;border:1px solid #d8d8d8;color:#333;cursor:pointer;height:28px}.member-card-table button{background:#fff;border:1px solid #d8d8d8;border-radius:3px;color:#444;cursor:pointer;font-size:14px;height:25px;margin:0 3px;padding:0 7px}.member-card-deep-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow:auto}.member-card-deep-layer{color:#222;font-size:14px}.member-card-deep-summary{background:#f7f7f7;border-left:5px solid var(--ykb-primary);line-height:36px;margin:6px 0 12px;padding:0 14px}.member-card-deep-table{width:100%}.member-card-deep-table td{height:auto}.member-card-edit-form textarea,.member-card-stop-form textarea{min-height:74px}.member-card-delete-confirm{font-size:15px;padding:12px 0 2px}.member-card-detail-layer-modal.ant-modal{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);margin:0 auto!important;padding-bottom:0;top:12px!important}.member-card-detail-layer-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 72px);overflow:hidden}.member-card-detail-layer-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.member-card-detail-layer-modal .ant-modal-footer{flex:0 0 auto}.stats-mini-program-copy-modal.ant-modal{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);margin:0 auto!important;padding-bottom:0;top:12px!important}.stats-mini-program-copy-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 72px);overflow:hidden}.stats-mini-program-copy-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.stats-export-layer-modal.ant-modal{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);margin:0 auto!important;padding-bottom:0;top:12px!important}.stats-export-layer-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 72px);overflow:hidden}.stats-export-layer-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.stats-export-layer-modal .ant-modal-footer{flex:0 0 auto}.member-card-consume-layer-modal.ant-modal{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);margin:0 auto!important;padding-bottom:0;top:12px!important}.member-card-consume-layer-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 72px);overflow:hidden}.member-card-consume-layer-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.member-card-consume-layer-modal .ant-modal-footer{flex:0 0 auto}.consume-textbook-picker{border:1px solid #e6e6e6;max-height:178px;overflow:auto;padding:6px}.consume-textbook-picker button{background:#fff;border:1px solid #e6e6e6;border-radius:2px;color:#333;cursor:pointer;display:block;font-size:13px;line-height:18px;margin:0 0 6px;padding:5px 8px;text-align:left;width:100%}.consume-textbook-picker button:last-child{margin-bottom:0}.consume-textbook-picker button.active,.consume-textbook-picker button:hover{border-color:#1e9fff;color:#1e9fff}.consume-textbook-picker strong{display:block;font-size:13px;font-weight:400;overflow-wrap:anywhere}.consume-textbook-picker span{color:#999;display:block;font-size:12px;margin-top:2px}.consume-textbook-preview{background:#fafafa;border:1px solid #e6e6e6;color:#555;font-size:13px;line-height:20px;min-height:74px;padding:8px 10px}.consume-textbook-preview strong{color:#333;display:block;font-size:13px;font-weight:400;margin-bottom:4px;overflow-wrap:anywhere}.consume-textbook-preview p{margin:0 0 3px}.stats-detail-layer-modal.ant-modal{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);margin:0 auto!important;padding-bottom:0;top:12px!important}.stats-detail-layer-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 72px);overflow:hidden}.stats-detail-layer-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.stats-detail-layer-modal .ant-modal-footer{flex:0 0 auto}.course-catalog-reference-page{color:#222;font-size:14px;margin-left:-16px;margin-top:0;padding:14px 0 48px}.course-catalog-reference-page .course-order-title{height:0;margin:0;overflow:hidden}.catalog-add-btn{background:var(--ykb-primary);border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:38px;margin:0 0 2px;padding:0 19px}.catalog-help-panel{background:#f7f7f7;border-left:5px solid var(--ykb-primary);color:#333;line-height:1.62;margin-bottom:6px;padding:10px 18px;width:calc(100vw - 226px)}.catalog-help-panel p{margin:1px 0}.course-catalog-reference-page .danger{color:#f05a3a}.course-catalog-reference-page .muted{color:#999}.catalog-filter-panel{align-items:center;background:transparent;border-left:0;display:flex;gap:8px;height:35px;margin:0;padding-left:20px;transform:translateY(20px);width:calc(100vw - 226px)}.catalog-filter-panel label{color:#333;font-weight:700;margin-right:89px}.catalog-filter-panel button,.catalog-row-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;font-size:13px;height:28px;padding:0 12px}.catalog-filter-panel button{height:30px;white-space:nowrap;width:46px;word-break:keep-all}.catalog-filter-panel button.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.catalog-count{font-size:15px;font-weight:700;margin:-26px 0 10px 18px}.course-catalog-reference-table{border-collapse:collapse;margin-top:54px;table-layout:fixed;width:1104px}.course-catalog-reference-table th,.course-catalog-reference-table td{border:1px solid #e1e1e1;line-height:1.45;padding:10px 14px;text-align:left;vertical-align:top}.course-catalog-reference-table th{background:#f4fbf7;color:#333;font-size:15px;font-weight:700;height:41px;line-height:41px;padding-bottom:0;padding-top:0;white-space:nowrap;word-break:keep-all}.course-catalog-reference-table td{height:119px}.course-catalog-reference-table th:nth-child(1),.course-catalog-reference-table td:nth-child(1){text-align:center;width:42px}.course-catalog-reference-table th:nth-child(2){width:200px}.course-catalog-reference-table th:nth-child(3){width:210px}.course-catalog-reference-table th:nth-child(4){width:260px}.course-catalog-reference-table th:nth-child(5){width:90px}.course-catalog-reference-table td strong{font-size:15px}.course-catalog-reference-table td:nth-child(2){position:relative}.catalog-row-actions{display:flex;gap:5px;justify-content:flex-end;left:92px;margin:0;max-width:86px;flex-wrap:wrap;position:absolute;top:36px}.catalog-row-actions button{font-size:12px;height:22px;padding:0;width:36px}.catalog-row-actions button:nth-child(3){width:64px}.catalog-reference-pager{align-items:center;border:1px solid #e1e1e1;border-top:0;display:flex;gap:8px;height:40px;padding:0 12px;width:1104px}.catalog-reference-pager button,.catalog-reference-pager input{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;font-size:13px;height:28px;min-width:30px}.catalog-reference-pager button.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.catalog-reference-pager input{padding:0 6px;text-align:center;width:38px}.catalog-records-reference-layer{color:#333;font-size:14px}.catalog-record-filter-row{align-items:flex-start;display:grid;grid-template-columns:126px minmax(0,1fr);min-height:35px}.catalog-record-filter-row label{font-weight:700;line-height:30px;padding-right:10px;text-align:right}.catalog-record-filter-row button,.catalog-record-filter-row input,.catalog-record-pager button,.catalog-record-pager input{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;font-size:13px;height:30px;margin:0 5px 5px 0;padding:0 10px}.catalog-record-filter-row button.active,.catalog-record-pager button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.catalog-record-filter-row input{width:120px}.catalog-record-current{color:#333;margin:8px 0 10px 30px}.catalog-record-count{font-weight:700;margin:0 0 10px}.catalog-record-table{border-collapse:collapse;table-layout:fixed;width:100%}.catalog-record-table th,.catalog-record-table td{border:1px solid #e1e1e1;font-size:14px;line-height:1.45;padding:8px 10px;text-align:left;vertical-align:top}.catalog-record-table th{background:#f4fbf7;font-weight:700;height:41px;line-height:41px;padding-bottom:0;padding-top:0}.catalog-record-table td{height:104px}.catalog-record-table th:nth-child(1),.catalog-record-table td:nth-child(1){text-align:center;width:48px}.catalog-record-table th:nth-child(2){width:178px}.catalog-record-table th:nth-child(3){width:210px}.catalog-record-table th:nth-child(4){width:270px}.catalog-record-table span{color:var(--ykb-primary)}.catalog-record-pager{align-items:center;display:flex;gap:6px;height:40px;justify-content:flex-start;padding-top:8px}.catalog-record-pager input{width:38px}.catalog-toast-reference-layer{align-items:center;background:#fff;box-shadow:0 1px 12px #00000038,0 0 0 100vmax #00000047;color:#222;display:flex;gap:14px;height:90px;left:50%;padding:0 28px;position:fixed;top:330px;transform:translate(-50%);width:469px;z-index:3000}.catalog-toast-reference-layer button{background:#8f8f8f;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:26px;line-height:20px;padding:0;position:absolute;right:-12px;top:-12px;width:26px}.catalog-toast-reference-layer span{border:2px solid #ffb43b;border-radius:50%;color:#ffb43b;display:inline-flex;font-size:24px;height:32px;justify-content:center;line-height:28px;width:32px}.catalog-toast-reference-layer p{flex:1;line-height:1.7;margin:0;white-space:pre-line}.catalog-delete-reference-layer{background:#000000b8;border-radius:2px;color:#fff;height:143px;left:50%;padding:16px 12px;position:fixed;text-align:center;top:569px;transform:translate(-50%);width:178px;z-index:3000}.catalog-delete-reference-layer strong{display:block;font-size:15px;margin-bottom:10px}.catalog-delete-reference-layer p{font-size:14px;line-height:1.4;margin:2px 0}.catalog-delete-reference-layer div{display:flex;gap:8px;justify-content:center;margin-top:12px}.catalog-delete-reference-layer button{background:#fff;border:0;border-radius:2px;color:#222;cursor:pointer;height:25px;padding:0 10px}.course-catalog-edit-layer-modal .ant-modal{top:80px}.course-catalog-edit-layer-modal .ant-modal-content{border-radius:0;box-shadow:0 0 24px #00000040;padding:0}.course-catalog-edit-layer-modal .ant-modal-header{border-bottom:0;margin:0;padding:18px 20px 10px}.course-catalog-edit-layer-modal .ant-modal-title{color:#222;font-size:14px;font-weight:700}.course-catalog-edit-layer-modal .ant-modal-close{color:#555;top:13px}.course-catalog-edit-layer-modal .ant-modal-body{max-height:1047px;overflow:auto;padding:16px 10px 0}.catalog-edit-reference-form{color:#333;font-size:14px;padding-bottom:0}.catalog-edit-row{align-items:center;display:flex;gap:8px;margin-bottom:14px}.catalog-edit-row>label{color:#333;flex:0 0 120px;font-weight:700;text-align:right}.catalog-edit-row input,.catalog-edit-row select,.catalog-edit-row textarea{background:#fff;border:1px solid #e6e6e6;border-radius:0;color:#222;font-size:14px;height:38px;padding:0 12px}.catalog-edit-row input{width:90px}.catalog-edit-row:first-child input{width:190px}.catalog-edit-row textarea{height:64px;padding:8px 12px;width:420px}.catalog-edit-row select{width:114px}.catalog-edit-row .muted-input{color:#999}.catalog-edit-row button{background:#f5f5f5;border:0;color:#777;font-size:12px;height:22px;padding:0 8px}.catalog-edit-row.multi{align-items:flex-start;flex-wrap:wrap;padding-right:100px}.catalog-edit-row.multi>label{padding-top:8px}.catalog-edit-row.inline-inputs{flex-wrap:wrap}.catalog-edit-row.radio-row{align-items:flex-start;flex-wrap:wrap;line-height:30px}.catalog-edit-row.radio-row b{color:var(--ykb-primary);font-weight:400}.catalog-edit-row.radio-row span{color:#333}.catalog-edit-row.radio-row em{color:#999;font-style:normal;margin-left:8px}.catalog-edit-note,.catalog-time-box p{color:#888;font-size:12px;line-height:1.6;margin:-6px 0 18px 130px}.catalog-time-box{background:#f5f5f5;margin:-2px 0 22px 130px;padding:8px 12px 12px;width:725px}.catalog-time-box .catalog-edit-row>label{flex-basis:104px}.catalog-time-box p{margin:0 0 3px 116px}.catalog-save-btn{background:#ff5722;border:0;color:#fff;cursor:pointer;font-size:16px;height:38px;margin:0 0 12px;width:276px}.course-catalog-reference-page{min-width:1108px}.catalog-add-btn:before{content:"＋";font-size:18px;margin-right:4px}.catalog-filter-panel{background:#f8f8f8;border-left:5px solid var(--ykb-primary);height:auto;margin-top:10px;min-height:64px;padding:16px 18px 26px 70px;transform:none}.catalog-filter-panel label{margin-right:6px}.catalog-count{font-size:14px;font-weight:600;margin:-25px 0 10px 18px;position:relative;z-index:1}.course-catalog-reference-table{margin-top:0}.catalog-hidden-badge{background:#ff6334;border-radius:2px;color:#fff;display:inline-block;margin-left:8px;padding:2px 7px}.course-catalog-edit-layer-modal .ant-modal{left:auto;margin:0;max-width:calc(100vw - 360px);padding-bottom:0;position:fixed;right:16%;top:15px;width:900px!important}.course-catalog-edit-layer-modal .ant-modal-content{height:calc(100vh - 30px)}.course-catalog-edit-layer-modal .ant-modal-body{height:calc(100vh - 86px);max-height:none;overflow:auto;padding-bottom:0}.catalog-edit-row.radio-row button{background:transparent;color:#333;cursor:pointer;font-size:14px;height:30px;padding:0}.catalog-edit-row.radio-row button.selected{color:var(--ykb-primary)}.catalog-edit-row.multi select{height:38px;width:90px}.catalog-save-btn{bottom:0;margin:0;position:sticky;z-index:4}.course-catalog-edit-layer-modal .ant-modal-header{background:#fff;border-bottom:1px solid #edf0f3;padding:17px 22px}.course-catalog-edit-layer-modal .ant-modal-title{font-size:16px}.course-catalog-edit-layer-modal .ant-modal-body{background:#f5f7f9;padding:16px 18px 0}.catalog-edit-reference-form{padding-bottom:72px}.catalog-create-intro{background:#edf7f4;border:1px solid #cde9e1;border-radius:4px;color:#3d675e;line-height:1.6;margin-bottom:14px;padding:10px 14px}.catalog-form-section-title{align-items:center;background:#fff;border-bottom:1px solid #edf0f3;color:#26323d;display:flex;font-size:15px;font-weight:700;gap:8px;margin:14px -2px 16px;padding:12px 14px}.catalog-form-section-title:first-of-type{margin-top:0}.catalog-form-section-title span{align-items:center;background:var(--ykb-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.catalog-edit-reference-form>.catalog-edit-row,.catalog-edit-reference-form>.catalog-edit-note{background:#fff;margin-bottom:0;padding-bottom:12px;padding-left:14px;padding-right:14px}.catalog-edit-reference-form>.catalog-edit-row{min-height:50px}.catalog-edit-reference-form>.catalog-edit-note{margin-left:0;padding-left:148px}.catalog-edit-reference-form input:focus,.catalog-edit-reference-form select:focus,.catalog-edit-reference-form textarea:focus{border-color:var(--ykb-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ykb-primary) 14%,transparent);outline:none}.catalog-edit-reference-form input[aria-invalid=true]{border-color:#e65454}.catalog-edit-reference-form .catalog-edit-row:first-of-type input{width:260px}.catalog-required-tip{color:#9aa2aa;font-size:12px;font-style:normal}.catalog-time-box{border:1px solid #e4e9ed;border-radius:4px;margin-bottom:14px;margin-top:0}.catalog-booking-hint{background:#fff;color:#7b858e;font-size:12px;margin:0;padding:0 14px 14px 148px}.catalog-form-error{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#cf1322;margin:14px 0 10px;padding:10px 14px}.catalog-form-actions{align-items:center;background:#fffffff5;border-top:1px solid #e6eaed;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin:16px -18px 0;padding:12px 20px;position:sticky;z-index:5}.catalog-form-actions button{border-radius:3px;cursor:pointer;font-size:14px;height:38px}.catalog-form-actions button:disabled{cursor:not-allowed;opacity:.65}.catalog-cancel-btn{background:#fff;border:1px solid #d7dde2;color:#4b5660;padding:0 24px}.catalog-form-actions .catalog-save-btn{background:var(--ykb-primary);border:1px solid var(--ykb-primary);margin:0;min-width:132px;padding:0 24px;position:static;width:auto}.course-catalog-edit-layer-modal .ant-modal{left:50%;max-width:calc(100vw - 230px);right:auto;top:14px;transform:translate(-50%);width:1080px!important}.course-catalog-edit-layer-modal .ant-modal-content{height:calc(100vh - 28px)}.course-catalog-edit-layer-modal .ant-modal-header{align-items:center;display:flex;height:62px;padding:0 22px}.course-catalog-edit-layer-modal .ant-modal-close{top:14px}.course-catalog-edit-layer-modal .ant-modal-body{background:#fff;height:calc(100vh - 90px);overflow:hidden;padding:0}.catalog-edit-reference-form{display:flex;flex-direction:column;height:100%;padding:0}.catalog-step-workspace{display:grid;flex:1 1 auto;grid-template-columns:218px minmax(480px,1fr) 214px;min-height:0;overflow:hidden}.catalog-step-nav{background:#fafbfb;border-right:1px solid #edf0f1;padding:28px 22px}.catalog-step-nav button{align-items:flex-start;background:transparent;border:0;color:#555f66;cursor:pointer;display:flex;gap:12px;min-height:102px;padding:6px 0;text-align:left;width:100%}.catalog-step-number{align-items:center;background:#fff;border:1px solid #cfd5d8;border-radius:50%;color:#647079;display:inline-flex;flex:0 0 30px;font-size:13px;height:30px;justify-content:center}.catalog-step-nav button>span:last-child{display:block;padding-top:3px}.catalog-step-nav strong{display:block;font-size:14px;font-weight:600;line-height:22px}.catalog-step-nav small{color:#929ba1;display:block;font-size:12px;line-height:18px;margin-top:6px}.catalog-step-nav button.is-active,.catalog-step-nav button.is-complete{color:var(--ykb-primary)}.catalog-step-nav button.is-active .catalog-step-number,.catalog-step-nav button.is-complete .catalog-step-number{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.catalog-step-main{min-width:0;overflow:auto;padding:26px 28px 34px}.catalog-step-header{border-bottom:1px solid #edf0f1;margin-bottom:26px;padding-bottom:18px}.catalog-step-header h3{color:#262e33;font-size:17px;font-weight:650;margin:0 0 8px}.catalog-step-header p{color:#8a9399;font-size:12px;line-height:1.7;margin:0}.catalog-step-panel[hidden],.catalog-step-panel .catalog-form-section-title{display:none}.catalog-step-panel .catalog-edit-row{align-items:center;background:transparent;gap:10px;margin:0 0 18px;min-height:42px;padding:0}.catalog-step-panel .catalog-edit-row>label{flex-basis:104px;font-size:14px;padding-right:8px}.catalog-step-panel .catalog-edit-row input,.catalog-step-panel .catalog-edit-row select{border-color:#dfe4e7;border-radius:2px;height:40px}.catalog-step-panel .catalog-edit-row textarea{border-color:#dfe4e7;border-radius:2px;height:96px;width:min(100%,480px)}.catalog-step-panel .catalog-edit-row:first-of-type input{width:min(100%,480px)}.catalog-step-panel .catalog-edit-row.multi{align-items:center;padding-right:0}.catalog-step-panel .catalog-edit-row.multi>label{padding-top:0}.catalog-step-panel .catalog-edit-note{color:#929ba1;margin:-8px 0 22px 114px;padding:0}.catalog-step-panel .catalog-time-box{margin-left:114px;width:calc(100% - 114px)}.catalog-step-panel .catalog-booking-hint{background:#f7faf9;border-left:3px solid var(--ykb-primary);margin:-4px 0 20px 114px;padding:10px 12px}.catalog-live-preview{background:#fbfbfb;border-left:1px solid #edf0f1;padding:28px 22px}.catalog-live-preview h4{color:#343c41;font-size:15px;margin:0 0 12px}.catalog-live-preview>p{border-bottom:1px solid #e4e8ea;color:#9aa2a7;font-size:12px;line-height:1.6;margin:0 0 18px;padding-bottom:16px}.catalog-live-preview dl,.catalog-live-preview dd{margin:0}.catalog-live-preview dl>div{margin-bottom:18px}.catalog-live-preview dt{color:#3f484e;font-size:13px;font-weight:600;margin-bottom:7px}.catalog-live-preview dd{color:#69747b;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.catalog-live-preview dd .is-on,.catalog-live-preview dd .is-off{background:var(--ykb-primary);border-radius:50%;display:inline-block;height:6px;margin:0 7px 1px 2px;width:6px}.catalog-live-preview dd .is-off{background:#9ba3a8}.catalog-form-error{margin:12px 0 0 114px}.catalog-form-actions{background:#fff;border-top:1px solid #e7ebed;flex:0 0 74px;margin:0;padding:16px 26px;position:static}.catalog-prev-btn{background:#fff;border:1px solid var(--ykb-primary);color:var(--ykb-primary);min-width:104px;padding:0 22px}.catalog-form-actions .catalog-save-btn{min-width:126px}@media (max-width: 1180px){.course-catalog-edit-layer-modal .ant-modal{max-width:calc(100vw - 32px)}.catalog-step-workspace{grid-template-columns:190px minmax(430px,1fr)}.catalog-live-preview{display:none}}.catalog-roster-entry{background:transparent;border:0;color:var(--ykb-primary);cursor:pointer;font-size:14px;padding:0}.catalog-roster-layer-modal.ant-modal,.catalog-records-layer-modal.ant-modal{margin-right:0;max-width:calc(100vw - 24px);padding-bottom:0;top:45px}.catalog-roster-layer-modal .ant-modal-content,.catalog-records-layer-modal .ant-modal-content{border-radius:0;max-height:calc(100vh - 65px);overflow:hidden}.catalog-roster-layer-modal .ant-modal-body,.catalog-records-layer-modal .ant-modal-body{max-height:calc(100vh - 120px);overflow:auto}.catalog-roster-course-head{align-items:center;background:#f8f8f8;border-left:5px solid var(--ykb-primary);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:14px 18px}.catalog-roster-course-head strong{color:#777;width:100%}.catalog-roster-search{background:#fff;border:1px solid #d8d8d8;color:#333;cursor:pointer;height:36px;margin-bottom:10px;padding:0 14px}.catalog-roster-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:10px}.catalog-roster-toolbar button{background:#fff;border:1px solid #d8d8d8;cursor:pointer;height:30px;padding:0 10px}.catalog-roster-toolbar button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.catalog-roster-member{align-items:center;border:1px solid #e6e6e6;display:grid;gap:12px;grid-template-columns:28px 52px minmax(240px,1fr) 210px 190px 52px;margin-top:-1px;min-height:110px;padding:10px}.catalog-roster-index{text-align:center}.catalog-roster-member-main a{color:#999}.catalog-roster-member-main div{margin:5px 0}.catalog-roster-member-main button,.catalog-roster-card button,.catalog-roster-status button,.catalog-roster-member>button{background:#fff;border:1px solid #d8d8d8;cursor:pointer;margin:0 4px 4px 0;min-height:25px;padding:0 7px}.catalog-roster-card,.catalog-roster-status{display:flex;flex-direction:column;gap:5px}.catalog-member-search-results td:last-child{vertical-align:middle}.catalog-member-search-results td:last-child button{display:block;margin:4px auto}.catalog-select-card-layer>div:first-child{background:#f8f8f8;border-left:5px solid var(--ykb-primary);margin-bottom:12px;padding:14px}.catalog-cancel-order-layer{display:grid;gap:10px}.catalog-quick-action-form{border-top:1px solid #e6e6e6;display:grid;gap:10px;grid-template-columns:90px 1fr;margin-top:16px;padding-top:16px}.catalog-quick-action-form label{color:#555;padding-top:8px;text-align:right}.catalog-quick-action-form textarea{border:1px solid #d8d8d8;min-height:84px;padding:8px;resize:vertical}.catalog-quick-action-form button{background:#429b91;border:0;color:#fff;cursor:pointer;grid-column:2;justify-self:start;padding:8px 22px}.catalog-cancel-order-layer textarea{border:1px solid #d8d8d8;min-height:90px;padding:10px}.catalog-cancel-order-layer button{background:var(--ykb-primary);border:0;color:#fff;cursor:pointer;height:36px;width:140px}.course-category-reference-page{color:#222;font-size:14px;margin-left:-16px;margin-top:0;padding:14px 0 48px}.course-category-reference-page .course-order-title{display:none}.course-category-topbar{align-items:center;display:flex;gap:8px;margin-bottom:2px}.course-category-topbar .catalog-add-btn{margin:0;width:123px}.course-category-topbar input{border:1px solid #ddd;border-radius:1px;font-size:14px;height:38px;padding:0 14px;width:190px}.course-category-topbar button:not(.catalog-add-btn){background:#fff;border:1px solid #ddd;border-radius:1px;color:#333;cursor:pointer;font-size:14px;height:38px;padding:0 22px;width:93px}.course-category-help-panel{height:74px;margin-top:0;padding-top:14px}.course-category-filter-panel{align-content:flex-start;align-items:center;background:#fafafa;border-left:5px solid var(--ykb-primary);display:flex;flex-wrap:wrap;gap:5px;height:100px;padding:15px 54px 14px;width:calc(100vw - 226px)}.course-category-filter-panel label{flex:0 0 82px;font-weight:700;text-align:right}.course-category-filter-panel label:nth-of-type(2){margin-left:87px}.course-category-filter-panel button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;font-size:13px;height:30px;min-width:46px;padding:0 6px;white-space:nowrap;word-break:keep-all}.course-category-filter-panel button.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-category-download-btn{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:13px;height:22px;margin-left:calc(100vw - 287px);margin-top:-32px;position:absolute;width:57px}.course-category-reference-table{border-collapse:collapse;margin-top:22px;table-layout:fixed;width:1191px}.course-category-reference-table th,.course-category-reference-table td{border:1px solid #e1e1e1;font-size:14px;line-height:1.42;padding:7px 14px;text-align:left;vertical-align:top}.course-category-reference-table th{background:#f4fbf7;font-weight:700;height:41px;line-height:41px;padding-bottom:0;padding-top:0;white-space:nowrap}.course-category-reference-table th:nth-child(1),.course-category-reference-table td:nth-child(1){text-align:center;width:41px}.course-category-reference-table th:nth-child(2){width:348px}.course-category-reference-table th:nth-child(3){width:100px}.course-category-reference-table th:nth-child(4){width:260px}.course-category-reference-table th:nth-child(5){width:200px}.course-name-sort-mark{display:inline-block;height:30px;margin-left:10px;position:relative;vertical-align:middle;width:24px}.course-name-sort-mark:before,.course-name-sort-mark:after{border-left:10px solid transparent;border-right:10px solid transparent;content:"";left:2px;position:absolute}.course-name-sort-mark:before{border-bottom:10px solid #bcbcbc;top:3px}.course-name-sort-mark:after{border-top:10px solid #bcbcbc;bottom:3px}.course-category-reference-table tbody tr{min-height:76px}.course-category-name-cell{min-height:76px;padding-left:74px!important;position:relative}.course-category-thumb{align-items:center;background:#eee;border-radius:50%;color:#999;display:flex;font-size:31px;height:48px;justify-content:center;left:14px;overflow:hidden;position:absolute;top:8px;width:48px}.course-category-thumb img{height:100%;object-fit:cover;width:100%}.course-name-sort-button{background:transparent;border:0;cursor:pointer;font:inherit;font-weight:700;padding:0}.course-name-sort-mark.is-asc:before,.course-name-sort-mark.is-desc:after{border-bottom-color:var(--ykb-primary);border-top-color:var(--ykb-primary)}.course-category-name-cell strong{display:inline-block;font-size:16px;margin:2px 0 7px;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-category-name-cell em{color:#999;font-style:normal;position:absolute;right:14px;top:18px}.course-category-name-cell>button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;display:block;font-size:12px;height:22px;padding:0 8px}.course-category-name-cell .image-count{margin-left:8px}.course-category-name-cell .catalog-row-actions{left:auto;right:-3px;top:37px}.course-category-reference-page .danger{color:#f05a3a}.course-category-pager{width:1191px}.course-category-pager.catalog-reference-pager{gap:9px;height:40px;padding:0 16px}.course-category-pager.catalog-reference-pager button{border-radius:1px;height:28px;min-width:34px;padding:0 8px}.course-category-pager.catalog-reference-pager .pager-arrow{border:0;color:#999;font-size:30px;font-weight:200;line-height:24px;min-width:20px;padding:0}.course-category-pager.catalog-reference-pager input{height:28px;width:40px}.course-category-pager.catalog-reference-pager span{color:#555;font-size:13px}.class-reference-page{color:#222;box-sizing:border-box;font-size:12px;margin-left:0;margin-top:0;padding:0 12px 18px;width:100%}.ykb-app-shell:has(.class-reference-page){min-height:50vh}.class-mobile-menu-trigger,.class-reference-page .course-order-title{display:none}.class-reference-toolbar{align-items:center;display:flex;gap:0;height:38px;margin-bottom:10px}.class-reference-toolbar .anticon{margin-right:4px}.class-reference-toolbar input{border:1px solid #ddd;border-radius:1px;box-sizing:border-box;font-size:13px;height:38px;margin-left:14px;padding:0 11px;width:188px;flex-shrink:0}.layui-ref-btn{border:1px solid #ddd;border-radius:1px;cursor:pointer;font-size:14px;height:38px;padding:0 14px;flex-shrink:0}.layui-ref-btn.primary{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff;font-size:14px;width:145px}.layui-ref-btn.search{background:#fff;color:#333;font-size:14px;margin-left:4px;width:92px}.class-reference-help{background:#f7f7f7;border-left:4px solid var(--ykb-primary);box-sizing:border-box;color:#333;font-size:13px;height:38px;line-height:38px;padding-left:16px;overflow:hidden;white-space:nowrap;width:100%}.class-reference-panel{background:#fafafa;border-left:4px solid var(--ykb-primary);box-sizing:border-box;margin-top:20px;min-height:112px;padding:0 0 14px;width:100%}.class-reference-tabs{border-bottom:1px solid #e5e5e5;display:flex;height:41px;margin-left:0}.class-reference-tabs button{align-items:center;background:transparent;border:0;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;height:41px;padding:0 12px}.class-reference-tabs button span{font-size:15px;line-height:1}.class-reference-tabs button.active{border-bottom:3px solid var(--ykb-primary);color:var(--ykb-primary)}.class-reference-filter-row{align-items:center;display:grid;grid-template-columns:126px 1fr;margin-top:12px}.class-reference-filter-row+.class-reference-filter-row{position:relative;top:-4px}.class-reference-filter-row label{font-size:14px;font-weight:400;line-height:30px;padding-right:5px;text-align:right}.class-reference-filter-row button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;font-size:12px;height:30px;margin-right:5px;min-width:46px;padding:0 11px}.class-reference-filter-row button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.class-reference-count{font-size:13px;font-weight:400;margin:12px 0 0}.class-reference-table{border-collapse:collapse;margin-top:10px;table-layout:fixed;width:100%}.class-reference-table th,.class-reference-table td{border:1px solid #e1e1e1;box-sizing:border-box;font-size:13px;line-height:20px;padding:8px 10px;text-align:left;vertical-align:top}.class-reference-table th{background:#f4fbf7;font-weight:700;height:41px;line-height:20px;white-space:nowrap}.class-detail-table th:nth-child(1),.class-detail-table td:nth-child(1){text-align:center;width:5%}.class-detail-table th:nth-child(2){width:15%}.class-detail-table th:nth-child(3){width:15%}.class-detail-table th:nth-child(4){width:8%}.class-detail-table th:nth-child(5){width:15%}.class-detail-table th:nth-child(6){width:15%}.class-detail-table th:nth-child(7){width:15%}.class-detail-table th:nth-child(8){width:12%}.class-reference-empty{color:#333;height:40px;line-height:40px;text-align:center}.class-row-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:22px;margin-right:5px;padding:0 8px}.class-add-reference-modal .ant-modal{top:25px;max-width:calc(100vw - 40px);width:1200px!important}.class-add-reference-modal .ant-modal-content{border-radius:0;box-shadow:0 0 24px #00000040;height:720px;overflow:hidden;padding:0}.class-add-reference-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:30px 40px 24px}.class-add-reference-modal .ant-modal-title{font-size:28px;font-weight:700}.class-add-reference-modal .ant-modal-body{height:620px;overflow:auto;padding:30px 124px 0}.class-reference-form{color:#333;font-size:24px;min-width:940px;padding:0 0 30px}.class-form-row{align-items:center;display:flex;gap:10px;margin-bottom:24px;min-height:74px}.class-form-row>label:first-child{flex:0 0 150px;font-size:28px;font-weight:500;text-align:right}.class-form-row>input,.class-form-row>select{border:1px solid #ddd;border-radius:1px;font-size:24px;height:76px;padding:0 20px;width:380px;flex-shrink:0}.class-form-row>select.emphasized{font-size:28px;font-weight:700}.class-form-row>select+select{width:280px}.class-form-row>span{color:#999;font-size:22px;white-space:nowrap}.class-form-row textarea{border:1px solid #ddd;font-size:22px;height:150px;padding:14px 18px;resize:vertical;width:700px}.class-form-row.class-date-row input{width:280px}.class-form-row.class-date-row strong{flex-shrink:0;font-weight:500}.class-schedule-row{margin-bottom:8px}.class-add-time{background:var(--ykb-primary);border:0;color:#fff;cursor:pointer;font-size:24px;height:64px;padding:0 24px}.class-schedule-item{align-items:center;background:#fafafa;border-left:3px solid var(--ykb-primary);display:flex;gap:7px;margin:0 0 18px 150px;padding:14px 16px;width:780px}.class-schedule-item select,.class-schedule-item input{border:1px solid #ddd;font-size:20px;height:54px;padding:0 10px}.class-schedule-item select:nth-of-type(1){width:110px}.class-schedule-item input{width:145px}.class-schedule-item select:nth-of-type(2){width:170px}.class-schedule-item select:nth-of-type(3){width:170px}.class-remove-time,.class-help-button{background:#fff;border:1px solid #d8d8d8;color:#666;cursor:pointer;font-size:20px;height:48px;padding:0 12px}.class-number-row input{border:1px solid #ddd;font-size:22px;height:60px;padding:0 12px;width:110px}.class-radio-row>label:not(:first-child){align-items:center;display:inline-flex;font-weight:400;gap:4px}.class-radio-row input[type=radio]{accent-color:var(--ykb-primary);height:24px;width:24px}.class-reference-save{background:#ff5722;border:0;color:#fff;cursor:pointer;font-size:26px;height:64px;margin-left:150px;margin-top:6px;width:160px}.class-reference-save:disabled{cursor:not-allowed;opacity:.65}.class-deduction-help{color:#333;font-size:14px;line-height:1.8;padding:4px 10px 10px}.class-deduction-help h4{color:#ff5722;margin:0 0 10px}.class-deduction-help p{margin:4px 0}.class-deduction-help button{background:var(--ykb-primary);border:0;color:#fff;cursor:pointer;display:block;height:34px;margin:18px auto 0;width:90px}.class-weekly-wrap,.class-sign-wrap{margin-top:10px;width:1218px}.class-weekly-marker{font-weight:700;margin:14px 0 10px}.class-weekly-table{margin-top:0}.class-weekly-table th,.class-weekly-table td{text-align:center;width:auto!important}.class-weekly-table tbody td{height:52px;vertical-align:middle}.class-sign-date-picker{align-items:center;display:flex;gap:12px;margin:14px 0 10px}.class-sign-date-picker input{border:1px solid #ddd;height:34px;padding:0 8px;width:145px}.class-sign-date-picker span{color:#777}.class-sign-dates{border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:flex;overflow:hidden;width:1218px}.class-sign-dates button{background:#fff;border:0;border-right:1px solid #eee;color:#555;cursor:pointer;flex:0 0 76px;height:60px;padding:6px 2px}.class-sign-dates button b,.class-sign-dates button span{display:block;font-size:12px;font-weight:400;line-height:23px;white-space:nowrap}.class-sign-dates button.active{background:var(--ykb-primary);color:#fff}.class-sign-result{min-height:92px;padding:20px 0 10px;text-align:center}.class-sign-result h3{display:inline;font-size:14px;margin:0 8px 0 0}.class-sign-result>strong{color:#555}.class-sign-hint{color:#999;margin:0;text-align:center}.class-sign-table{margin-top:14px;text-align:left}.class-sign-table button{background:#fff;border:1px solid #ddd;cursor:pointer;height:24px}.class-delete-reference-layer{left:50%;top:50%;transform:translate(-50%,-50%)}@media (max-width: 600px){.ykb-app-shell:has(.class-reference-page){min-height:100vh;zoom:1}.ykb-app-shell:has(.class-reference-page) .ykb-sidebar{display:none}.ykb-app-shell:has(.class-reference-page):has(.class-mobile-menu-open) .ykb-sidebar{display:flex;left:0;position:fixed;top:0;z-index:1200}.ykb-app-shell:has(.class-reference-page) .ykb-main{min-width:1218px}.class-mobile-menu-trigger{align-items:center;background:#303030;border:0;border-radius:2px;color:#fff;display:flex;height:38px;justify-content:center;left:8px;position:fixed;top:72px;width:38px;z-index:1250}}.teacher-reference-page{color:#222;font-size:14px;margin-left:-16px;margin-top:0;padding:14px 0 48px}.teacher-reference-page .course-order-title{display:none}.teacher-reference-toolbar{align-items:center;display:flex;gap:0;height:38px;margin-bottom:0}.teacher-reference-toolbar .layui-ref-btn.primary{width:123px}.teacher-reference-toolbar input{border:1px solid #ddd;border-radius:1px;font-size:14px;height:38px;margin-left:14px;padding:0 14px;width:190px}.teacher-reference-toolbar .tiny{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;font-size:12px;height:22px;margin-left:9px;padding:0 7px}.teacher-reference-help{background:#f7f7f7;border-left:5px solid var(--ykb-primary);color:#333;line-height:20px;min-height:52px;padding:7px 18px;width:calc(100vw - 226px)}.teacher-portal-admin-panel,.teacher-qualification-admin-panel{display:grid;gap:16px}.teacher-portal-admin-tip{padding:12px 14px;border:1px solid #cfe1ff;border-radius:8px;color:#31598d;background:#f3f8ff}.teacher-portal-account-form{display:grid;gap:14px}.teacher-portal-account-form label,.teacher-qualification-note{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px}.teacher-portal-account-form input,.teacher-qualification-note input{min-width:0;height:38px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px}.teacher-qualification-upload-box{display:grid;gap:10px;padding:14px;border:1px solid #d9e4ff;border-radius:8px;background:#f7f9ff}.teacher-qualification-upload-box label{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:12px}.teacher-qualification-upload-box input[type=text],.teacher-qualification-upload-box input:not([type]){min-width:0;height:36px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff}.teacher-qualification-upload-box button{justify-self:start;padding:7px 14px;border:1px solid #5c7dff;border-radius:4px;color:#fff;background:#5c7dff;cursor:pointer}.teacher-qualification-upload-box button:disabled{opacity:.6;cursor:not-allowed}.teacher-qualification-upload-box small{color:#6b7280}.teacher-portal-account-actions{display:flex;gap:10px;margin-top:14px}.teacher-portal-account-actions button,.teacher-qualification-admin-panel td button{padding:6px 12px;border:1px solid #5c7dff;border-radius:4px;color:#4469ff;background:#fff;cursor:pointer}.teacher-portal-temp-password{color:#d4380d;font-size:16px;letter-spacing:.04em}.teacher-portal-admin-error{padding:10px 12px;border-radius:6px;color:#cf1322;background:#fff1f0}.teacher-reference-filters{background:#fafafa;border-left:5px solid var(--ykb-primary);height:130px;margin-top:5px;padding:12px 0 10px;position:relative;width:calc(100vw - 226px)}.teacher-reference-filter-row{align-items:center;display:grid;grid-template-columns:142px 1fr;margin-bottom:5px}.teacher-reference-filter-row label{font-weight:700;text-align:right}.teacher-reference-filter-row button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;font-size:13px;height:30px;margin-right:5px;min-width:46px;padding:0 6px}.teacher-reference-filter-row button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.teacher-download-btn{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:13px;height:22px;position:absolute;right:20px;top:101px;width:57px}.teacher-reference-count{font-size:14px;font-weight:700;margin:8px 0 0 14px}.teacher-reference-table{border-collapse:collapse;margin-top:17px;table-layout:fixed;width:1242px}.teacher-reference-table th,.teacher-reference-table td{border:1px solid #e1e1e1;font-size:14px;line-height:1.38;padding:5px 10px;text-align:left;vertical-align:top}.teacher-reference-table th{background:#f4fbf7;font-weight:700;height:41px;line-height:41px;padding-bottom:0;padding-top:0;white-space:nowrap}.teacher-reference-table th:nth-child(1),.teacher-reference-table td:nth-child(1){text-align:center;width:41px}.teacher-reference-table th:nth-child(2){width:371px}.teacher-reference-table th:nth-child(3){width:122px}.teacher-reference-table th:nth-child(4){width:200px}.teacher-reference-table th:nth-child(5){width:306px}.teacher-reference-table th:nth-child(6){width:202px}.teacher-reference-table tbody tr{min-height:119px}.teacher-reference-table td{font-size:13px;height:119px;overflow:hidden;padding:0}.teacher-cell-clip{box-sizing:border-box;height:119px;overflow:hidden;padding:5px 10px}.teacher-profile-cell{background:transparent;border:0;color:#222;display:block;font:inherit;line-height:1.38;text-align:left;width:100%}.teacher-profile-view-trigger{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;line-height:1.38;padding:0;text-align:left;width:100%}.teacher-profile-view-trigger:hover{color:var(--ykb-primary)}.teacher-profile-view-trigger span{color:#999;display:block}.teacher-index-cell{padding-top:15px;text-align:center}.teacher-reference-table tfoot td{background:#fff;height:39px;padding:0 10px;vertical-align:middle}.teacher-reference-pagination{align-items:center;display:flex;gap:9px;height:38px;justify-content:flex-start;padding-left:0}.teacher-reference-pagination span,.teacher-reference-pagination button{color:#555;font-size:12px}.teacher-reference-pagination input{border:1px solid #d8d8d8;border-radius:1px;height:28px;text-align:center;width:40px}.teacher-reference-pagination button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;cursor:pointer;height:28px;min-width:34px;padding:0 8px}.teacher-reference-pagination .teacher-pager-arrow{border:0;color:#999;font-family:layui-icon,Arial,sans-serif;font-size:18px;font-weight:200;line-height:28px;min-width:20px;padding:0}.teacher-reference-pagination button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.teacher-name-main{align-items:flex-start;display:flex;gap:12px;margin-top:6px}.teacher-avatar{align-items:center;background:#e8e8e8;border-radius:50%;color:#777;display:inline-flex;flex:0 0 50px;font-size:20px;height:50px;justify-content:center;overflow:hidden;width:50px}.teacher-avatar img{display:block;height:100%;object-fit:cover;width:100%}.teacher-name-cell strong{font-size:16px;margin-right:8px}.teacher-name-cell{height:119px;min-height:119px;overflow:hidden;padding:5px 10px;position:relative}.teacher-name-cell .part-time{background:#ff5722;border-radius:2px;color:#fff;display:block;font-size:13px;font-weight:700;height:28px;left:8px;line-height:28px;position:absolute;text-align:center;top:18px;width:58px;z-index:1}.teacher-sort-badge{color:#999;font-size:13px;line-height:20px;padding:0;position:absolute;right:10px;top:8px}.teacher-row-actions{align-items:center;display:flex;gap:6px;margin-top:8px;white-space:nowrap}.teacher-row-actions button,.teacher-mini-btn,.teacher-admin-actions button,.teacher-mini-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:22px;margin-right:0;padding:0 7px}.teacher-row-actions button.blue{background:#1e9fff;border-color:#1e9fff;color:#fff}.teacher-admin-actions{align-items:center;display:flex;gap:5px;position:absolute;right:10px;top:65px;white-space:nowrap}.teacher-admin-actions button.primary{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.teacher-mini-actions{align-items:center;bottom:6px;display:flex;gap:14px;left:20px;position:absolute}.teacher-mini-actions button{background:#f2f2f2;border-color:#f2f2f2;color:#777;font-size:12px;height:22px;padding:0 8px}.teacher-reference-page{box-sizing:border-box;margin:0;min-height:calc(100vh - 50px);padding:24px;width:100%;background:#f5f7fb;color:#273142}.teacher-page-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.teacher-page-heading h1{color:#202938;font-size:24px;font-weight:700;line-height:34px;margin:0}.teacher-page-heading p{color:#7b8495;font-size:13px;line-height:20px;margin:4px 0 0}.teacher-heading-metrics{align-items:center;display:flex;gap:10px}.teacher-heading-metrics span{align-items:baseline;background:#fff;border:1px solid #e7eaf0;border-radius:10px;color:#7a8495;display:flex;font-size:12px;gap:6px;min-width:96px;padding:10px 14px}.teacher-heading-metrics strong{color:#1f2a3d;font-size:20px;font-weight:700}.teacher-reference-toolbar{align-items:center;background:#fff;border:1px solid #e7eaf0;border-radius:12px;box-shadow:0 6px 20px #2a37530a;display:flex;flex-wrap:wrap;gap:10px;height:auto;margin:0;padding:14px}.teacher-reference-toolbar .layui-ref-btn.primary{border:0;border-radius:7px;box-shadow:0 4px 12px #0096882e;height:38px;line-height:38px;min-width:112px;width:auto}.teacher-toolbar-search{align-items:center;display:flex;flex:1 1 320px;max-width:520px}.teacher-reference-toolbar .teacher-toolbar-search input{border:1px solid #dfe3ea;border-radius:7px 0 0 7px;flex:1;height:38px;margin:0;min-width:160px;padding:0 13px;width:auto}.teacher-reference-toolbar .teacher-toolbar-search input:focus{border-color:var(--ykb-primary);box-shadow:0 0 0 3px #0096881a;outline:0}.teacher-reference-toolbar .teacher-toolbar-search .search{border-radius:0 7px 7px 0;height:38px;line-height:38px;min-width:70px}.teacher-toolbar-secondary{align-items:center;display:flex;gap:8px;margin-left:auto}.teacher-reference-toolbar .tiny{border-color:#dfe3ea;border-radius:7px;color:#5f697a;height:34px;margin:0;padding:0 13px}.teacher-reference-toolbar .tiny:hover{border-color:var(--ykb-primary);color:var(--ykb-primary)}.teacher-reference-help{background:#edf8f6;border:1px solid #d7efeb;border-left:4px solid var(--ykb-primary);border-radius:8px;color:#52646a;line-height:22px;margin-top:12px;min-height:0;padding:10px 14px;width:auto}.teacher-reference-filters{background:#fff;border:1px solid #e7eaf0;border-left:1px solid #e7eaf0;border-radius:12px;box-sizing:border-box;height:auto;margin-top:12px;padding:14px 16px 0;position:static;width:100%}.teacher-reference-filter-row{align-items:flex-start;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr);margin-bottom:10px}.teacher-reference-filter-row label{color:#687386;font-size:13px;font-weight:600;line-height:30px;text-align:left}.teacher-reference-filter-row>div{display:flex;flex-wrap:wrap;gap:7px}.teacher-reference-filter-row button{border-color:#e0e5ec;border-radius:15px;color:#5f697a;height:30px;margin:0;min-width:52px;padding:0 12px}.teacher-reference-filter-row button:hover{border-color:#9ed8d1;color:var(--ykb-primary)}.teacher-reference-filter-row button.active{box-shadow:0 3px 8px #00968829}.teacher-reference-filter-footer{align-items:center;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;margin:4px -16px 0;padding:11px 16px}.teacher-reference-count{color:#7a8495;font-size:13px;font-weight:400;margin:0}.teacher-reference-count strong{color:#1f2a3d;font-size:16px;margin:0 3px}.teacher-download-btn{background:#fff;border:1px solid #dfe3ea;border-radius:7px;color:#566174;height:32px;position:static;width:84px}.teacher-download-btn:hover{border-color:var(--ykb-primary);color:var(--ykb-primary)}.teacher-directory-heading{align-items:center;display:flex;justify-content:space-between;margin:18px 2px 10px}.teacher-directory-heading>div{align-items:baseline;display:flex;gap:10px}.teacher-directory-heading strong{color:#273142;font-size:16px}.teacher-directory-heading span{color:#8a93a3;font-size:12px}.teacher-directory-list{display:grid;gap:14px}.teacher-directory-card{background:#fff;border:1px solid #e5e9ef;border-radius:14px;box-shadow:0 7px 24px #2731420d;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.teacher-directory-card:hover{border-color:#cfe5e2;box-shadow:0 10px 28px #27314214}.teacher-card-header{align-items:center;display:grid;gap:14px;grid-template-columns:34px 64px minmax(0,1fr) auto;padding:16px 18px}.teacher-card-index{align-items:center;background:#f1f4f7;border-radius:50%;color:#758093;display:inline-flex;font-size:12px;font-weight:600;height:30px;justify-content:center;width:30px}.teacher-directory-card .teacher-avatar{background:linear-gradient(145deg,#e9f5f4,#dce8f1);border:2px solid #fff;box-shadow:0 0 0 1px #dfe6ec;flex:0 0 64px;font-size:22px;height:64px;width:64px}.teacher-card-identity{min-width:0}.teacher-card-name-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.teacher-card-name-line>strong{color:#202938;font-size:18px;line-height:26px}.teacher-card-meta-badge,.teacher-status-badge{border-radius:12px;color:#6f7a8c;font-size:11px;line-height:22px;padding:0 9px;background:#f2f4f7}.teacher-status-badge.active{background:#e8f7f0;color:#258258}.teacher-status-badge.left{background:#f3f4f6;color:#7d8795}.teacher-status-badge.disabled{background:#fff2e8;color:#c26b27}.teacher-card-source{color:#7b8494;font-size:12px;line-height:20px;margin-top:2px}.teacher-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.teacher-card-chips span{background:#f6f8fa;border-radius:4px;color:#687386;font-size:11px;line-height:22px;padding:0 8px}.teacher-card-sort{align-items:flex-end;background:#f7f9fb;border-radius:9px;display:flex;flex-direction:column;min-width:58px;padding:8px 10px}.teacher-card-sort span{color:#98a0ad;font-size:11px}.teacher-card-sort strong{color:#495466;font-size:16px;line-height:22px}.teacher-card-info-grid{border-top:1px solid #eef1f4;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 18px 16px}.teacher-card-info-grid section{background:#f8fafb;border:1px solid #edf0f3;border-radius:9px;min-width:0;padding:12px 14px}.teacher-card-info-grid h3{color:#3c4759;font-size:13px;font-weight:700;line-height:20px;margin:0 0 8px}.teacher-detail-row{align-items:start;display:grid;font-size:12px;gap:8px;grid-template-columns:86px minmax(0,1fr) auto;line-height:20px;margin-top:5px}.teacher-detail-row>span{color:#9098a6}.teacher-detail-row>strong{color:#4a5568;font-weight:500;min-width:0;overflow-wrap:anywhere}.teacher-inline-action,.teacher-inline-link{background:transparent;border:0;color:var(--ykb-primary);cursor:pointer;font:inherit;line-height:20px;padding:0;text-align:left}.teacher-inline-action:hover,.teacher-inline-link:hover{text-decoration:underline}.teacher-card-footer{align-items:center;background:#fbfcfd;border-top:1px solid #eef1f4;display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.teacher-card-primary-actions,.teacher-card-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.teacher-card-primary-actions button,.teacher-card-secondary-actions button{background:#fff;border:1px solid #dfe3ea;border-radius:6px;color:#566174;cursor:pointer;font-size:12px;height:30px;padding:0 11px;white-space:nowrap}.teacher-card-primary-actions button:hover,.teacher-card-secondary-actions button:hover{border-color:var(--ykb-primary);color:var(--ykb-primary)}.teacher-card-primary-actions button.primary{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.teacher-card-secondary-actions button.danger{border-color:#f2cccc;color:#c24f4f}.teacher-card-secondary-actions button.danger:hover{background:#fff5f5;border-color:#df8d8d}.teacher-reference-pagination{align-items:center;background:#fff;border:1px solid #e7eaf0;border-radius:10px;display:flex;flex-wrap:wrap;gap:7px;height:auto;justify-content:flex-end;margin-top:14px;padding:10px 12px}.teacher-reference-pagination button{border-color:#dfe3ea;border-radius:6px;height:30px;min-width:30px;padding:0 8px}.teacher-reference-pagination .teacher-pager-arrow{border:1px solid #dfe3ea;font-family:Arial,sans-serif;font-size:20px;line-height:28px;min-width:30px}.teacher-reference-pagination>span{margin-left:6px}.teacher-directory-empty{background:#fff;border:1px dashed #dfe3ea;border-radius:12px;padding:60px 20px}@media (max-width: 1180px){.teacher-card-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-card-info-grid section:last-child{grid-column:1 / -1}.teacher-card-footer{align-items:flex-start;flex-direction:column}}@media (max-width: 820px){.teacher-reference-page{padding:16px}.teacher-page-heading{align-items:flex-start;flex-direction:column;gap:12px}.teacher-reference-toolbar{align-items:stretch}.teacher-toolbar-search{flex-basis:100%;max-width:none;order:3}.teacher-toolbar-secondary{margin-left:0}.teacher-reference-filter-row{grid-template-columns:1fr;gap:4px}.teacher-reference-filter-row label{line-height:22px}.teacher-card-info-grid{grid-template-columns:1fr}.teacher-card-info-grid section:last-child{grid-column:auto}}@media (max-width: 600px){.teacher-reference-page{padding:12px}.teacher-heading-metrics{width:100%}.teacher-heading-metrics span,.teacher-reference-toolbar .layui-ref-btn.primary,.teacher-toolbar-secondary,.teacher-toolbar-secondary .tiny{flex:1}.teacher-card-header{align-items:start;gap:10px;grid-template-columns:28px 54px minmax(0,1fr);padding:14px}.teacher-directory-card .teacher-avatar{flex-basis:54px;height:54px;width:54px}.teacher-card-sort{align-items:center;flex-direction:row;gap:5px;grid-column:2 / -1;justify-self:start;min-width:0;padding:5px 8px}.teacher-card-info-grid{padding:12px}.teacher-detail-row{grid-template-columns:78px minmax(0,1fr) auto}.teacher-card-footer{padding:12px}.teacher-card-primary-actions,.teacher-card-secondary-actions{width:100%}.teacher-card-primary-actions button,.teacher-card-secondary-actions button{flex:1 1 auto}.teacher-directory-heading>div{align-items:flex-start;flex-direction:column;gap:2px}}.teacher-share-poster-reference-modal .ant-modal{top:18px;transform:none!important;width:630px!important}.teacher-share-poster-reference-modal .ant-modal-content{border-radius:0;box-shadow:0 0 24px #00000040;max-height:calc(100vh - 36px);overflow:hidden;padding:0}.teacher-share-poster-reference-modal .ant-modal-header{border-bottom:0;margin:0;padding:18px 20px 12px}.teacher-share-poster-reference-modal .ant-modal-title{color:#333;font-size:15px;font-weight:400}.teacher-share-poster-reference-modal .ant-modal-close{border-radius:0;color:#333;height:46px;right:5px;top:2px;width:46px}.teacher-share-poster-reference-modal .ant-modal-body{max-height:calc(100vh - 85px);overflow:auto;padding:5px 15px 24px}.teacher-share-poster-reference{color:#333;font-size:13px}.teacher-share-poster-tips{background:#fafafa;border-left:4px solid var(--ykb-primary);min-height:116px;padding:13px 15px 10px}.teacher-share-poster-tips p{line-height:1.65;margin:0 0 2px}.teacher-share-poster-tips a{color:#333;text-decoration:none;word-break:break-all}.teacher-share-poster-tips a:hover{color:var(--ykb-primary);text-decoration:underline}.teacher-share-poster-stage{align-items:flex-start;display:flex;justify-content:center;min-height:470px;padding-top:10px}.teacher-share-poster-stage>img{background:#fff;box-shadow:0 4px 18px #0000001f;display:block;height:460px;object-fit:contain;-webkit-user-select:none;user-select:none;width:260px;-webkit-touch-callout:default}.teacher-share-poster-loading,.teacher-share-poster-error{color:#777;margin-top:205px;text-align:center}.teacher-share-poster-error button{background:var(--ykb-primary);border:1px solid var(--ykb-primary);color:#fff;cursor:pointer;height:28px;padding:0 12px}.teacher-add-reference-modal .ant-modal{top:350px;transform:none!important;width:635px!important}.teacher-edit-reference-modal .ant-modal{height:1048px!important;top:15px;transform:none!important;width:900px!important}.teacher-records-reference-modal .ant-modal{top:15px;transform:none!important;width:900px!important}.teacher-profile-reference-modal .ant-modal{height:1048px!important;top:76px;transform:none!important;width:900px!important}.teacher-delete-reference-modal .ant-modal{top:569px;width:178px!important}.teacher-add-reference-modal .ant-modal-content,.teacher-edit-reference-modal .ant-modal-content,.teacher-records-reference-modal .ant-modal-content,.teacher-profile-reference-modal .ant-modal-content{border-radius:0;box-shadow:0 0 24px #00000040;padding:0}.teacher-add-reference-modal .ant-modal-content{height:580px;overflow:hidden}.teacher-edit-reference-modal .ant-modal-content{height:1048px}.teacher-records-reference-modal .ant-modal-content{height:720px;overflow:hidden}.teacher-profile-reference-modal .ant-modal-content{height:1048px;overflow:hidden}.teacher-add-reference-modal .ant-modal-header,.teacher-edit-reference-modal .ant-modal-header,.teacher-records-reference-modal .ant-modal-header,.teacher-profile-reference-modal .ant-modal-header{border-bottom:0;margin:0;padding:18px 20px 10px}.teacher-add-reference-modal .ant-modal-title,.teacher-edit-reference-modal .ant-modal-title,.teacher-records-reference-modal .ant-modal-title,.teacher-profile-reference-modal .ant-modal-title{font-size:14px;font-weight:700}.teacher-add-reference-modal .ant-modal-body{height:531px;overflow:auto;padding:24px 74px 0}.teacher-edit-reference-modal .ant-modal-body{height:999px;overflow:auto;padding:14px 15px 0}.teacher-records-reference-modal .ant-modal-body{height:671px;overflow:auto;padding:18px 40px 0}.teacher-profile-reference-modal .ant-modal-body{height:997px;overflow:auto;padding:17px 0 40px}.teacher-add-reference-modal .ant-modal-footer,.teacher-edit-reference-modal .ant-modal-footer,.teacher-records-reference-modal .ant-modal-footer{border-top:0;justify-content:flex-start;margin:0;padding:0 0 22px 194px}.teacher-record-filter-row,.teacher-record-date-row{align-items:center;display:flex;font-size:14px;gap:0;min-height:36px}.teacher-record-filter-row span,.teacher-record-date-row span:first-child{font-weight:700;margin-right:12px}.teacher-record-filter-row button,.teacher-record-date-row button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;font-size:13px;height:28px;margin-right:6px;padding:0 8px}.teacher-record-filter-row button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.teacher-record-date-row input{border:1px solid #ddd;border-radius:1px;height:30px;margin-right:6px;width:130px}.teacher-record-current{font-size:14px;margin:12px 0}.teacher-record-table{border-collapse:collapse;width:100%}.teacher-record-table th,.teacher-record-table td{border:1px solid #e1e1e1;font-size:13px;height:36px;padding:6px 10px;text-align:left}.teacher-record-table th{background:#f6fbf8;font-weight:700}.teacher-record-table td[colspan]{color:#666;text-align:center}.teacher-delete-reference-modal .ant-modal-content{border-radius:0;padding:0}.teacher-delete-reference-modal .ant-modal-header{display:none}.teacher-delete-reference-modal .ant-modal-body{font-size:12px;padding:14px 10px 4px;text-align:center}.teacher-delete-confirm p{margin:0 0 4px}.teacher-delete-reference-modal .ant-modal-footer{border-top:0;justify-content:center;margin:0;padding:0 0 8px}.teacher-delete-footer{display:flex;gap:8px;justify-content:center}.teacher-delete-reference-modal .ant-btn,.teacher-delete-footer button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;font-size:12px;height:22px;padding:0 8px}.teacher-profile-view-reference{color:#111;font-size:14px;line-height:1.45;padding-left:15px;width:860px}.teacher-profile-view-row{align-items:flex-start;display:flex;margin-bottom:15px;min-height:38px}.teacher-profile-view-row>label{color:#222;flex:0 0 122px;font-weight:400;line-height:38px;padding-right:12px;text-align:right}.teacher-profile-view-row>div{line-height:38px;max-width:735px}.teacher-profile-view-row audio{height:34px;max-width:420px;width:100%}.teacher-profile-view-row strong{font-weight:400}.teacher-profile-view-row p{color:#999;font-size:12px;line-height:24px;margin:4px 0 0}.teacher-profile-view-row .muted{color:#999;font-size:12px}.teacher-profile-avatar-row{margin-bottom:15px;min-height:150px}.teacher-profile-avatar-row img{display:block;height:150px;object-fit:cover;width:150px}.teacher-profile-speciality-view-row{margin-bottom:21px}.teacher-profile-speciality-view-row>div,.teacher-profile-intro-view-row>div{line-height:24px;max-width:735px}.teacher-profile-intro-view-row{margin-bottom:18px}.teacher-profile-photos-view-row{margin-bottom:15px;min-height:90px}.teacher-profile-photos-view-row>div{align-items:flex-start;display:flex;gap:10px;height:80px}.teacher-profile-photos-view-row img{display:block;height:80px;object-fit:cover;width:60px}.teacher-profile-photos-view-row img:last-child{width:45px}.teacher-add-simple-form{margin-left:62px}.teacher-add-simple-form .catalog-edit-row{margin-bottom:15px}.teacher-add-simple-form .catalog-edit-row>label{flex:0 0 74px}.teacher-add-simple-form input{width:190px}.teacher-add-simple-form .catalog-edit-row span{font-size:16px;margin-left:8px}.teacher-add-simple-form button{background:#ff5722;border:0;color:#fff;cursor:pointer;font-size:16px;height:38px;margin-left:74px;width:97px}.teacher-edit-save-btn{background:#ff5722;border:0;color:#fff;cursor:pointer;font-size:16px;height:38px;margin:8px 0 0 90px;width:257px}.teacher-add-simple-form button:disabled{cursor:not-allowed;opacity:.65}.teacher-add-simple-form p{color:#777;font-size:13px;margin:14px 0 0 74px}.teacher-edit-reference-form{color:#222;font-size:14px;margin-left:-28px;padding-bottom:22px;width:790px}.teacher-edit-row{align-items:center;display:flex;gap:0;margin-bottom:15px;min-height:38px}.teacher-edit-row>label,.teacher-edit-meeting-grid>label{color:#333;flex:0 0 90px;font-weight:700;line-height:38px;text-align:right}.teacher-edit-row input,.teacher-edit-row textarea,.teacher-edit-meeting-grid input{border:1px solid #d8d8d8;border-radius:1px;color:#222;font-size:14px;min-height:38px;padding:5px 9px}.teacher-edit-row input{height:38px;width:150px}.teacher-edit-row .teacher-edit-name{font-size:16px;width:150px}.teacher-edit-row .teacher-wide-input{width:590px}.teacher-edit-row textarea{height:62px;resize:vertical;width:520px}.teacher-profile-row textarea{height:152px;resize:none;width:590px}.teacher-edit-row button,.teacher-edit-meeting-grid button,.layui-ref-btn.small{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;height:30px;margin-left:8px;padding:0 10px}.teacher-edit-row>button:not(.layui-ref-btn),.teacher-course-range-radios button,.teacher-course-range-box button{background:transparent;border:0;color:#333;height:38px;margin-left:0;padding:0 18px 0 28px;position:relative}.teacher-edit-row>button:not(.layui-ref-btn):before,.teacher-course-range-radios button:before{background:#fff;border:1px solid #c9c9c9;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:10px;width:18px}.teacher-edit-row>button:not(.layui-ref-btn).active,.teacher-course-range-radios button.active,.teacher-course-range-box button.active{color:var(--ykb-primary)}.teacher-edit-row>button:not(.layui-ref-btn).active:before,.teacher-course-range-radios button.active:before{border-color:var(--ykb-primary)}.teacher-edit-row>button:not(.layui-ref-btn).active:after,.teacher-course-range-radios button.active:after{background:var(--ykb-primary);border-radius:50%;content:"";height:8px;left:6px;position:absolute;top:16px;width:8px}.teacher-edit-row button.active{color:var(--ykb-primary)}.teacher-edit-row em,.teacher-edit-note{color:#777;font-style:normal;font-size:13px}.teacher-edit-image-row{align-items:flex-start;margin-bottom:15px;min-height:167px}.teacher-edit-avatar-field{align-items:flex-start;display:flex;flex-direction:column}.teacher-edit-avatar{align-items:center;background:#e8e8e8;border:1px solid #ddd;border-radius:50%;color:#666;display:inline-flex;flex:0 0 100px;font-size:18px;height:100px;justify-content:center;overflow:hidden;width:100px}.teacher-edit-avatar-actions{display:flex;margin-top:15px}.teacher-edit-avatar-actions .layui-ref-btn.small{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff;height:30px;margin-left:0;margin-right:8px}.teacher-edit-avatar-actions .layui-ref-btn.small.subtle{background:#f2f2f2;border-color:#f2f2f2;color:#555}.teacher-edit-avatar-field em{display:block;line-height:28px}.teacher-edit-avatar img{display:block;height:100%;object-fit:cover;width:100%}.teacher-course-range-row{align-items:flex-start;min-height:91px}.teacher-course-range-control{width:590px}.teacher-course-range-radios{align-items:center;display:flex;height:38px}.teacher-course-range-box{align-items:center;background:#f2f2f2;border-radius:4px;display:flex;height:50px;padding:0 10px;width:590px}.teacher-course-range-box button.checkbox{height:38px;margin-right:80px;padding-left:30px}.teacher-course-range-box button.checkbox:before{background:#fff;border:1px solid #d8d8d8;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:11px;width:16px}.teacher-course-range-box button.checkbox.active:before{background:var(--ykb-primary);border-color:var(--ykb-primary)}.teacher-course-range-box button.checkbox.active:after{color:#fff;content:"✓";font-size:13px;left:3px;line-height:16px;position:absolute;top:11px}.teacher-edit-photos{align-items:flex-start;flex-wrap:wrap;margin-bottom:12px;min-height:178px;row-gap:0}.teacher-edit-photos .teacher-photo-card{color:#555;display:flex;align-items:center;flex-direction:column;justify-content:center;height:106px;line-height:24px;padding:0;width:132px}.teacher-edit-photos .teacher-photo-card img{display:block;height:80px;margin-left:31px;margin-right:auto;max-width:60px;object-fit:contain;width:auto}.teacher-edit-photos .teacher-photo-card i{color:#555;font-style:normal;font-size:12px;line-height:24px}.teacher-edit-meeting-grid{display:grid;gap:8px;grid-template-columns:90px 1fr 1fr 1fr;margin-bottom:6px;width:682px}.teacher-edit-meeting-grid>label{align-self:center}.teacher-edit-meeting-grid input{width:100%}.teacher-custom-rules{background:#f7f7f7;border:1px solid #eeeeee;margin:-7px 0 15px 90px;padding:10px 12px;width:590px}.teacher-custom-rule{align-items:center;display:flex;gap:7px;margin-bottom:8px}.teacher-custom-rule select,.teacher-custom-rule input{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;height:32px;padding:0 8px}.teacher-custom-rule select{width:150px}.teacher-custom-rule input{width:72px}.teacher-custom-rule button{background:#fff;border:1px solid #d8d8d8;color:#777;cursor:pointer;height:30px;margin-left:auto;padding:0 10px}.teacher-custom-rules .teacher-add-rule-btn{background:var(--ykb-primary);border:1px solid var(--ykb-primary);color:#fff;cursor:pointer;height:30px;padding:0 12px}.teacher-custom-rules .teacher-add-rule-btn:disabled{cursor:not-allowed;opacity:.55}.teacher-custom-rules em{color:#f44336;font-size:13px;font-style:normal;margin-left:10px}.teacher-edit-reference-modal .ant-modal{height:calc(100vh - 30px)!important;margin:0 14px 0 180px;max-width:none;top:15px;width:calc(100vw - 194px)!important}.teacher-edit-reference-modal .ant-modal-content{height:calc(100vh - 30px);overflow:hidden}.teacher-edit-reference-modal .ant-modal-header{border-bottom:1px solid #eeeeee;height:58px;padding:18px 28px}.teacher-edit-reference-modal .ant-modal-title{color:#202426;font-size:18px;font-weight:600}.teacher-edit-reference-modal .ant-modal-close{height:58px;width:58px}.teacher-edit-reference-modal .ant-modal-body{height:calc(100vh - 88px);overflow:hidden;padding:0}.teacher-edit-studio{color:#2f3335;display:grid;font-size:14px;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 76px;height:100%}.teacher-edit-studio input,.teacher-edit-studio select,.teacher-edit-studio textarea{background:#fff;border:1px solid #d9dddf;border-radius:3px;color:#2f3335;font:inherit;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.teacher-edit-studio input:focus,.teacher-edit-studio select:focus,.teacher-edit-studio textarea:focus{border-color:#009688;box-shadow:0 0 0 2px #0096881a}.teacher-edit-studio-profile{border-right:1px solid #eeeeee;grid-column:1;grid-row:1;overflow-y:auto;padding:26px 28px 30px}.teacher-studio-avatar-wrap{align-items:center;display:flex;flex-direction:column;margin-bottom:18px;text-align:center}.teacher-studio-avatar{align-items:center;background:#eef4f3;border:1px solid #d8dfde;border-radius:50%;display:flex;height:112px;justify-content:center;overflow:hidden;width:112px}.teacher-studio-avatar img{height:100%;object-fit:cover;width:100%}.teacher-studio-upload{align-items:center;background:#fff;border:1px solid #cfd5d4;border-radius:3px;color:#555d60;cursor:pointer;display:inline-flex;gap:7px;height:34px;margin-top:14px;padding:0 13px}.teacher-studio-upload-inline{align-items:center;background:#fff;border:1px solid #cfd5d4;border-radius:3px;color:#555d60;cursor:pointer;display:inline-flex;gap:7px;height:32px;margin-top:4px;padding:0 11px;width:fit-content}.teacher-studio-media-editor{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.teacher-studio-media-editor audio{height:34px;max-width:440px;width:100%}.teacher-studio-media-editor small,.teacher-studio-media-empty{color:#8f9899;font-size:12px}.teacher-studio-avatar-wrap p{color:#969d9f;font-size:12px;line-height:1.5;margin:9px 0 0}.teacher-studio-field{margin-bottom:15px}.teacher-studio-field>label,.teacher-studio-field-split label{color:#444a4c;display:block;font-size:13px;font-weight:600;margin-bottom:7px}.teacher-studio-field>input,.teacher-studio-field>select,.teacher-studio-field>textarea{min-height:38px;padding:7px 10px;width:100%}.teacher-studio-field>textarea{height:74px;resize:vertical}.teacher-studio-field-split{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 72px}.teacher-studio-field-split input{height:38px;padding:7px 10px;width:100%}.teacher-studio-choice-row,.teacher-studio-inline-choice{align-items:center;display:flex;flex-wrap:wrap;gap:22px;min-height:38px}.teacher-studio-radio-choice{background:transparent;border:0;color:#33383a;cursor:pointer;height:32px;padding:0 0 0 25px;position:relative}.teacher-studio-radio-choice:before{background:#fff;border:1px solid #c7cdcf;border-radius:50%;content:"";height:17px;left:0;position:absolute;top:7px;width:17px}.teacher-studio-radio-choice.active{color:#008f82}.teacher-studio-radio-choice.active:before{border-color:#009688}.teacher-studio-radio-choice.active:after{background:#009688;border-radius:50%;content:"";height:7px;left:5px;position:absolute;top:12px;width:7px}.teacher-studio-wechat{align-items:center;background:#f3f8f7;color:#43817a;display:flex;font-size:12px;gap:9px;line-height:1.45;margin-top:20px;padding:10px}.teacher-studio-wechat img{border-radius:50%;height:28px;object-fit:cover;width:28px}.teacher-edit-studio-main{grid-column:2;grid-row:1;overflow-y:auto;padding:6px 32px 36px}.teacher-studio-section{border-bottom:1px solid #ecefef;padding:22px 0 18px}.teacher-studio-section:last-child{border-bottom:0}.teacher-studio-section h3{border-left:3px solid #009688;color:#252a2b;font-size:16px;font-weight:600;line-height:20px;margin:0 0 16px;padding-left:10px}.teacher-studio-section .teacher-course-range-radios{height:36px;margin-left:12px}.teacher-studio-section .teacher-course-range-box{height:56px;margin:4px 0 0 12px;width:calc(100% - 12px)}.teacher-studio-form-row{align-items:center;display:grid;gap:14px;grid-template-columns:78px minmax(0,1fr);margin:0 12px 14px}.teacher-studio-form-row>label,.teacher-studio-inline-choice>label{color:#404648;font-weight:500}.teacher-studio-form-row input,.teacher-studio-form-row textarea{min-height:40px;padding:8px 11px;width:100%}.teacher-studio-form-row small{color:#9ba1a3;margin-left:12px}.teacher-studio-form-row>div:not(.teacher-studio-textarea-wrap){align-items:center;display:flex}.teacher-studio-form-row>div:not(.teacher-studio-textarea-wrap) input{flex:0 0 185px}.teacher-studio-form-row-top{align-items:start}.teacher-studio-form-row-top>label{padding-top:9px}.teacher-studio-textarea-wrap{position:relative}.teacher-studio-textarea-wrap textarea{height:112px;padding-bottom:28px;resize:vertical}.teacher-studio-textarea-wrap span{bottom:9px;color:#9ca2a4;font-size:12px;position:absolute;right:10px}.teacher-studio-photo-list{display:flex!important;flex-wrap:wrap;gap:10px}.teacher-studio-photos-disclosure{margin:2px 12px 0 104px}.teacher-studio-photos-disclosure summary{color:#148e83;cursor:pointer;font-size:13px;line-height:30px;-webkit-user-select:none;user-select:none}.teacher-studio-photos-disclosure[open] summary{margin-bottom:8px}.teacher-studio-photo-list>span{border:1px solid #e0e3e4;height:72px;position:relative;width:72px}.teacher-studio-photo-list img{height:100%;object-fit:cover;width:100%}.teacher-studio-photo-list>span button{align-items:center;background:#00000094;border:0;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:0;top:0;width:22px}.teacher-studio-photo-upload{align-items:center;background:#fff;border:1px dashed #cbd1d2;color:#8a9294;cursor:pointer;display:flex;flex-direction:column;height:72px;justify-content:center;width:82px}.teacher-studio-photo-upload b{font-size:12px;font-weight:500;margin-top:3px}.teacher-studio-photo-upload small{font-size:10px;margin:0}.teacher-studio-inline-choice{gap:24px;margin:0 12px 10px}.teacher-studio-inline-choice>label{flex:0 0 92px}.teacher-studio-meeting-grid{display:grid;gap:9px;grid-template-columns:92px minmax(150px,1.35fr) minmax(120px,1fr) minmax(90px,.72fr);margin:6px 12px 0}.teacher-studio-meeting-grid strong{align-self:center;font-size:13px;font-weight:600}.teacher-studio-meeting-grid input{height:38px;padding:7px 10px;width:100%}.teacher-studio-meeting-editor{margin:4px 12px 0 128px}.teacher-studio-provider-tabs{display:flex;gap:0;margin-bottom:9px}.teacher-studio-provider-tabs button{background:#fff;border:1px solid #d8ddde;color:#5a6264;cursor:pointer;height:30px;margin-left:-1px;padding:0 14px}.teacher-studio-provider-tabs button:first-child{margin-left:0}.teacher-studio-provider-tabs button.active{background:#edf8f6;border-color:#009688;color:#008b7f;position:relative;z-index:1}.teacher-studio-meeting-fields{display:grid;gap:9px;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(90px,.65fr)}.teacher-studio-meeting-fields input{height:38px;padding:7px 10px;width:100%}.teacher-course-links{border-top:1px solid #edf0f0;margin-top:14px;padding-top:13px}.teacher-course-links-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.teacher-course-links-heading strong{font-size:13px;font-weight:600}.teacher-course-links-heading button{align-items:center;background:#fff;border:1px solid #009688;color:#008b7f;cursor:pointer;display:inline-flex;gap:5px;height:30px;padding:0 11px}.teacher-course-links>p{color:#969d9f;font-size:12px;margin:0}.teacher-course-link-row{display:grid;gap:9px;grid-template-columns:minmax(190px,.9fr) minmax(260px,1.6fr) 34px;margin-bottom:8px}.teacher-course-link-row select,.teacher-course-link-row input{height:36px;padding:6px 9px;width:100%}.teacher-course-link-row>button{background:#fff;border:1px solid #d9dddf;color:#8a9294;cursor:pointer;height:36px;padding:0}.teacher-studio-section .teacher-custom-rule select{min-width:220px}.teacher-studio-section .teacher-custom-rules{margin:8px 12px 0 128px;width:calc(100% - 140px)}.teacher-studio-account-grid{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 110px;margin:0 12px}.teacher-studio-account-item>label{color:#404648;display:block;font-weight:500;margin-bottom:7px}.teacher-studio-account-item>input{height:38px;padding:7px 10px;width:100%}.teacher-studio-account-note{color:#949b9d;font-size:12px;margin:10px 12px 0}.teacher-edit-studio-footer{align-items:center;background:#fff;border-top:1px solid #e8ebeb;display:flex;gap:12px;grid-column:1 / 3;grid-row:2;justify-content:flex-end;padding:0 32px}.teacher-edit-studio-footer button{background:#fff;border:1px solid #d5d9da;border-radius:3px;color:#3b4042;cursor:pointer;font-size:15px;height:40px;min-width:126px}.teacher-edit-studio-footer button.primary{background:#009688;border-color:#009688;color:#fff}@media (max-width: 980px){.teacher-edit-reference-modal .ant-modal{margin-left:14px;width:calc(100vw - 28px)!important}.teacher-edit-studio{grid-template-columns:240px minmax(620px,1fr)}}.teacher-edit-note{line-height:1.7;margin:0 0 12px 122px}.teacher-wechat-row{align-items:flex-start;min-height:110px}.teacher-wechat-avatar{display:block;height:82px;margin-top:7px;object-fit:cover;width:82px}.teacher-meeting-reference-modal .ant-modal{top:38px;width:635px!important}.teacher-meeting-reference-modal .ant-modal-content{border-radius:0;height:675px;overflow:hidden;padding:0}.teacher-meeting-reference-modal .ant-modal-header{border-bottom:0;margin:0;padding:18px 20px 8px}.teacher-meeting-reference-modal .ant-modal-title{font-size:16px;font-weight:400}.teacher-meeting-reference-modal .ant-modal-body{padding:34px 76px}.teacher-meeting-reference{border-collapse:collapse;font-size:16px;width:100%}.teacher-meeting-reference th,.teacher-meeting-reference td{border:0;color:#222;font-size:16px;padding:8px 0;text-align:left;vertical-align:top}.teacher-meeting-reference th{color:#333;font-weight:700;width:112px}.teacher-meeting-reference a,.teacher-meeting-reference strong{color:var(--ykb-primary);font-weight:700;word-break:break-all}.room-reference-page{color:#222;font-size:14px;margin-left:-16px;margin-top:0;padding:14px 0 48px}.room-reference-page .course-order-title{display:none}.room-add-btn{margin-bottom:1px;width:123px}.room-reference-page .room-add-btn{width:123px}.room-reference-table{border-collapse:collapse;table-layout:fixed;width:725px}.room-reference-table th,.room-reference-table td{border:1px solid #e1e1e1;font-size:14px;line-height:1.42;padding:7px 12px;text-align:left;vertical-align:top}.room-reference-table th{background:#f4fbf7;font-weight:700;height:41px;line-height:41px;padding-bottom:0;padding-top:0;white-space:nowrap}.room-reference-table th:nth-child(1),.room-reference-table td:nth-child(1){text-align:center;width:48px}.room-reference-table th:nth-child(2){width:210px}.room-reference-table th:nth-child(3){width:150px}.room-reference-table th:nth-child(4){width:150px}.room-reference-empty{color:#333;height:40px;line-height:40px;text-align:center}.room-row-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:22px;margin-right:5px;padding:0 8px}.room-add-reference-modal .ant-modal{top:75px;width:635px!important}.room-add-reference-modal .ant-modal-content{border-radius:0;box-shadow:0 0 24px #00000040;height:600px;padding:0}.room-add-reference-modal .ant-modal-header{border-bottom:0;margin:0;padding:18px 20px 10px}.room-add-reference-modal .ant-modal-title{font-size:14px;font-weight:700}.room-add-reference-modal .ant-modal-body{min-height:543px;padding:34px 96px 0}.room-add-simple-form,.room-edit-simple-form{margin-left:-19px}.room-add-simple-form .catalog-edit-row,.room-edit-simple-form .catalog-edit-row{margin-bottom:15px}.room-add-simple-form .catalog-edit-row>label,.room-edit-simple-form .catalog-edit-row>label{flex:0 0 74px}.room-add-simple-form input,.room-edit-simple-form input{width:190px}.room-add-simple-form .inline-inputs input,.room-edit-simple-form .inline-inputs input{width:114px}.room-add-simple-form span,.room-edit-simple-form span{color:#333}.room-add-simple-form button{background:#ff5722;border:0;color:#fff;cursor:pointer;font-size:16px;height:38px;margin-left:74px;width:114px}.room-add-simple-form button:before{content:"✓";font-size:18px;margin-right:10px}.room-add-validation{background:#000000b8;border-radius:2px;color:#fff;left:50%;line-height:38px;min-width:112px;padding:0 18px;position:fixed;text-align:center;top:330px;transform:translate(-50%);z-index:3100}.room-action-reference-modal.ant-modal{width:635px!important}.room-action-reference-modal .ykb-form-grid{display:grid;grid-template-columns:92px 1fr;row-gap:14px}.room-action-reference-modal .ykb-form-grid label{font-size:15px;font-weight:700;line-height:32px;text-align:right}.room-edit-simple-form{padding:18px 22px 6px}.room-delete-confirm{color:#333;font-size:14px;line-height:1.9;margin:12px 8px;text-align:center}.room-detail-reference-modal.ant-modal{top:80px}.room-detail-reference-modal .ant-modal-content{height:1063px;overflow:hidden}.room-detail-reference-modal .ant-modal-body{height:1012px;overflow:auto}.comment-course-reference-page{color:#222;font-size:14px;margin-left:-16px;margin-top:0;padding:14px 0 48px}.comment-course-reference-page .course-order-title{display:none}.comment-course-note{background:#fafafa;border-left:5px solid var(--ykb-primary);color:#333;line-height:22px;min-height:80px;padding:8px 18px;width:calc(100vw - 226px)}.comment-course-note p{margin:0 0 6px}.comment-course-filters{background:#fafafa;border-left:5px solid var(--ykb-primary);margin-top:6px;min-height:139px;padding:12px 0 10px;width:calc(100vw - 226px)}.comment-course-filter-row{align-items:center;display:grid;grid-template-columns:142px 1fr;margin-bottom:5px}.comment-course-filter-row label{font-weight:700;text-align:right}.comment-course-filter-row button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;font-size:13px;height:30px;margin-right:5px;min-width:35px;padding:0 6px}.comment-course-filter-row button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.comment-course-count{font-size:14px;font-weight:700;margin:10px 0 0 14px}.comment-course-reference-table{border-collapse:collapse;margin-top:10px;table-layout:fixed;width:922px}.comment-course-reference-table th,.comment-course-reference-table td{border:1px solid #e1e1e1;font-size:14px;line-height:1.6;padding:8px 12px;text-align:left;vertical-align:top}.comment-course-reference-table th{background:#f4fbf7;font-weight:700;height:41px;line-height:41px;padding-bottom:0;padding-top:0;white-space:nowrap}.comment-course-reference-table tfoot td{background:#fff;height:39px;padding:0 10px;vertical-align:middle}.comment-course-pagination{align-items:center;color:#555;display:flex;font-size:12px;gap:6px;height:38px;justify-content:center}.comment-course-pagination button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:24px;min-width:24px;padding:0 7px}.comment-course-pagination button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.comment-course-pagination button:disabled{color:#bbb;cursor:default}.comment-course-pagination input{border:1px solid #d8d8d8;height:24px;width:34px}.comment-course-reference-table th:nth-child(1),.comment-course-reference-table td:nth-child(1){text-align:center;width:41px}.comment-content-cell strong{font-weight:700}.comment-content-cell button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:22px;margin-left:5px;padding:0 7px}.comment-reference-item{display:grid;gap:8px;grid-template-columns:24px 1fr}.comment-reference-avatar{align-items:center;background:#f0f2f5;border-radius:50%;color:#555;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-top:1px;overflow:hidden;width:24px}.comment-reference-avatar.is-reply{background:#004a34;color:#fff}.comment-reference-avatar img,.comment-member-mini-avatar img{display:block;height:100%;object-fit:cover;width:100%}.comment-reference-main{min-width:0}.comment-reference-head{align-items:center;display:flex;gap:5px;min-height:22px}.comment-reference-head span{color:#777}.comment-reply-badge{background:#1e9fff;border-radius:2px;color:#fff!important;display:inline-block;font-size:13px;font-weight:700;height:21px;line-height:21px;padding:0 6px}.comment-reference-meta{align-items:center;color:#777;display:flex;flex-wrap:wrap;font-size:12px;gap:4px}.comment-stars{color:#777;letter-spacing:0}.comment-member-line{align-items:center;color:#333;display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.comment-member-mini-avatar{align-items:center;background:#d8eee1;border-radius:50%;color:#0a7a5d;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.comment-content-cell p{line-height:1.55;margin:13px 0;max-width:700px}.comment-image-btn{margin-left:0!important}.comment-course-line{background:#f3f3f3;border-radius:3px;color:#333;display:inline-block;margin-top:10px;padding:2px 7px}.comment-course-line span{margin-left:8px}.comment-action-modal .ant-modal{padding-bottom:0}.comment-action-modal-900 .ant-modal{top:103px;width:900px!important}.comment-action-modal-635 .ant-modal{top:103px;width:635px!important}.comment-action-modal-tall .ant-modal{top:76px}.comment-action-modal-900 .ant-modal-content,.comment-action-modal-635 .ant-modal-content{height:995px;overflow:hidden}.comment-action-modal-tall .ant-modal-content{height:1048px}.member-inline-action-reference-modal.comment-action-modal-900 .ant-modal{height:1120px;padding-bottom:0;top:80px}.member-inline-action-reference-modal.comment-action-modal-635 .ant-modal{height:1063px;padding-bottom:0;top:109px}.member-inline-action-reference-modal.comment-action-modal-900 .ant-modal-content{height:1120px}.member-inline-action-reference-modal.comment-action-modal-635 .ant-modal-content{height:1063px}.comment-action-modal .ant-modal-content,.comment-image-reference-modal .ant-modal-content{border-radius:0;box-shadow:0 0 24px #00000042;padding:0}.comment-action-modal .ant-modal-header,.comment-image-reference-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;min-height:51px;padding:14px 20px 12px}.comment-action-modal .ant-modal-title,.comment-image-reference-modal .ant-modal-title{font-size:16px;font-weight:500}.comment-action-modal .ant-modal-close,.comment-image-reference-modal .ant-modal-close{border-radius:0;height:48px;inset-inline-end:0;top:0;width:48px}.comment-action-modal .ant-modal-body{min-height:0;padding:0;overflow:auto}.comment-action-modal-900 .ant-modal-body,.comment-action-modal-tall .ant-modal-body{height:944px;min-height:0;overflow:auto}.comment-action-modal-tall .ant-modal-body{height:997px}.comment-action-modal-635 .ant-modal-body{height:944px;min-height:0;overflow:auto}.member-inline-action-reference-modal.comment-action-modal-900 .ant-modal-body{height:1069px;min-height:0}.member-inline-action-reference-modal.comment-action-modal-635 .ant-modal-body{height:1012px;min-height:0}.member-points-adjust-row{align-items:center;display:flex;gap:8px;margin:8px 0 12px}.member-points-adjust-row button{border:1px solid #d9d9d9;background:#fff;color:#333;cursor:pointer;height:30px;padding:0 10px}.member-points-adjust-row button.active{background:#1e9fff;border-color:#1e9fff;color:#fff}.member-points-adjust-row input{border:1px solid #d9d9d9;height:30px;padding:0 8px}.member-points-adjust-row input[type=number]{width:82px}.member-profile-reference-modal.is-create .ant-modal,.member-profile-reference-modal.is-edit .ant-modal{padding-bottom:0;top:80px}.member-profile-reference-modal.is-create .ant-modal{width:635px!important}.member-profile-reference-modal.is-edit .ant-modal{width:900px!important}.member-profile-reference-modal .ant-modal-content{border-radius:0;padding:0}.member-profile-reference-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;min-height:51px;padding:14px 20px 12px}.member-profile-reference-modal .ant-modal-title{color:#222;font-size:16px;font-weight:500}.member-profile-reference-modal .ant-modal-close{height:48px;inset-inline-end:0;top:0;width:48px}.member-profile-reference-modal .ant-modal-body{min-height:1069px;padding:16px 0 28px}.member-profile-reference-form{color:#222;font-size:14px;line-height:1.5}.member-profile-tip{color:#333;margin:0 0 13px 128px}.member-profile-tip.muted{color:#666;margin-bottom:18px;margin-top:-6px;max-width:650px}.member-profile-row{align-items:flex-start;display:flex;gap:8px;min-height:42px;padding:0 22px 0 0}.member-profile-row>label{color:#222;flex:0 0 116px;font-weight:700;line-height:32px;text-align:right}.member-profile-row.required>label:after{color:#ff5722;content:"*";margin-left:3px}.member-profile-row input,.member-profile-row select,.member-profile-row textarea{background:#fff;border:1px solid #d8d8d8;border-radius:1px;box-sizing:border-box;color:#222;font-size:14px;height:32px;padding:0 8px;width:220px}.member-profile-reference-modal.is-edit .member-profile-row input,.member-profile-reference-modal.is-edit .member-profile-row select{width:260px}.member-profile-row textarea{height:68px;padding-top:6px}.member-profile-row button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:13px;height:30px;padding:0 10px}.member-profile-radios{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.member-profile-radios button{border:0;color:#333;height:28px;padding:0 4px}.member-profile-radios button.active{color:var(--ykb-primary);font-weight:700}.member-profile-help{color:#999;line-height:32px}.member-profile-help-button{background:#eee!important;border:0!important;color:#999!important;height:22px!important;line-height:22px;margin-top:5px;padding:0 8px!important}.member-profile-effect-link{background:transparent!important;border:0!important;color:#1e9fff!important;height:auto!important;padding:0 2px!important}.member-profile-help-modal .ant-modal{top:150px}.member-profile-help-modal .ant-modal-content{border-radius:1px;padding:0}.member-profile-help-modal .ant-modal-header{background:#f4f4f4;border-bottom:1px solid #e5e5e5;margin:0;padding:11px 16px}.member-profile-help-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400}.member-profile-help-modal .ant-modal-body{color:#555;font-size:13px;line-height:1.9;padding:20px 24px 24px}.member-profile-help-modal .member-profile-account-help{background:#fff;border:0;margin:0;padding:0;position:static;width:auto}.member-login-effect-demo strong{color:#333;display:block;margin-bottom:10px}.member-login-effect-demo p{border-bottom:1px solid #eee;margin:0;padding:9px 0}.member-profile-account-help{background:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 4px #00000014;color:#333;bottom:150px;left:50%;margin:0;min-height:86px;padding:18px 28px 16px 48px;position:fixed;transform:translate(-50%);width:462px;z-index:2100}.member-profile-account-help:before{border:1px solid #ffb800;border-radius:50%;color:#ffb800;content:"!";font-size:18px;height:24px;left:18px;line-height:22px;position:absolute;text-align:center;top:18px;width:24px}.member-profile-account-help>button{background:#8d8d8d;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:24px;line-height:20px;padding:0;position:absolute;right:-12px;top:-12px;width:24px}.member-profile-account-help strong{display:block;font-weight:700;margin-bottom:6px}.member-profile-account-help p{line-height:1.75;margin:0}.member-profile-save{background:#ff5722;border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:16px;height:38px;margin-left:137px;margin-top:8px;width:114px}.member-profile-save:disabled{opacity:.55}.comment-action-modal .ant-modal,.member-profile-reference-modal.is-create .ant-modal,.member-profile-reference-modal.is-edit .ant-modal,.member-inline-action-reference-modal.comment-action-modal-900 .ant-modal,.member-inline-action-reference-modal.comment-action-modal-635 .ant-modal{max-height:calc(100vh - 24px);top:12px}.comment-action-modal .ant-modal-content,.comment-action-modal-900 .ant-modal-content,.comment-action-modal-635 .ant-modal-content,.comment-action-modal-tall .ant-modal-content,.member-inline-action-reference-modal.comment-action-modal-900 .ant-modal-content,.member-inline-action-reference-modal.comment-action-modal-635 .ant-modal-content,.member-profile-reference-modal .ant-modal-content{display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 24px);overflow:hidden}.comment-action-modal .ant-modal-body,.comment-action-modal-900 .ant-modal-body,.comment-action-modal-635 .ant-modal-body,.comment-action-modal-tall .ant-modal-body,.member-inline-action-reference-modal.comment-action-modal-900 .ant-modal-body,.member-inline-action-reference-modal.comment-action-modal-635 .ant-modal-body,.member-profile-reference-modal .ant-modal-body{flex:1 1 auto;height:auto;max-height:calc(100vh - 75px);min-height:0;overflow:auto}.member-profile-reference-modal .ant-modal-body{padding:0}.member-profile-reference-form{display:flex;flex-direction:column;max-height:calc(100vh - 75px);min-height:0}.member-profile-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 0 12px}.member-profile-save{flex:0 0 auto;margin-bottom:14px;margin-top:10px}.member-delete-reference-modal .ant-modal{padding-bottom:0;top:50%;transform:translateY(-50%)}.member-delete-reference-modal .ant-modal-content{background:#000000b8;border-radius:2px;color:#fff;height:143px;padding:0}.member-delete-reference-modal .ant-modal-body{padding:17px 12px 12px}.member-delete-reference-text{font-size:13px;line-height:1.55;text-align:center}.member-delete-reference-actions{display:flex;gap:10px;justify-content:center;margin-top:12px}.member-delete-reference-actions button{background:#fff;border:0;border-radius:2px;color:#333;cursor:pointer;height:30px;width:60px}.member-toast-reference-modal .ant-modal{padding-bottom:0;top:50%;transform:translateY(-50%)}.member-toast-reference-modal .ant-modal-content{background:#000000b8;border-radius:2px;color:#fff;min-height:48px;padding:0}.member-toast-reference-modal .ant-modal-body{font-size:13px;line-height:48px;padding:0 14px;text-align:center;white-space:nowrap}.comment-action-layer-body{color:#222;font-size:14px;line-height:1.45;padding:20px 16px 40px}.comment-action-member{align-items:center;display:flex;font-size:15px;gap:10px;margin-bottom:14px}.comment-action-member strong{font-size:18px}.comment-action-member img{border-radius:50%;display:block;height:50px;object-fit:cover;width:50px}.comment-card-toolbar{align-items:center;display:flex;gap:5px;margin:10px 0 14px}.comment-card-toolbar button{border:0;color:#fff;cursor:pointer;font-size:16px;height:38px;padding:0 18px}.comment-card-toolbar button:nth-child(1){background:linear-gradient(90deg,#00a38f,#169b8c)}.comment-card-toolbar button:nth-child(2){background:linear-gradient(90deg,#ff9800,#ff5722)}.comment-card-toolbar button:nth-child(3){background:linear-gradient(90deg,#555,#222)}.comment-card-toolbar button:nth-child(4){background:#ff9800}.comment-help-btn{background:#fff;border:1px solid #d8d8d8;border-radius:1px;float:right;font-size:13px;height:24px;margin-top:0}.comment-card-summary{background:#f8f8f8;border-left:5px solid var(--ykb-primary);clear:both;margin:14px 0 18px;padding:12px 24px}.comment-card-summary p{margin:4px 0}.comment-action-tabs{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:20px;margin:10px 0 20px}.comment-action-tabs span{cursor:pointer;font-size:18px;font-weight:700;padding:0 8px 10px}.comment-action-tabs .active{border-bottom:3px solid var(--ykb-primary);color:var(--ykb-primary)}.comment-action-tabs button,.comment-action-count button,.comment-action-subtitle button,.comment-action-table button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:22px;margin-left:5px;padding:0 7px}.comment-action-tabs button{margin-left:auto}.comment-activity-orders .comment-action-tabs button{height:28px;margin-left:auto;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-action-table{border-collapse:collapse;table-layout:fixed;width:100%}.comment-action-table th,.comment-action-table td{border:1px solid #e1e1e1;font-size:14px;line-height:1.55;padding:8px 12px;text-align:left;vertical-align:top}.comment-action-table th{background:#f4fbf7;font-weight:700;height:41px;padding-bottom:0;padding-top:0}.card-table th:nth-child(1){width:92px}.card-table th:nth-child(2){width:180px}.card-table th:nth-child(4){width:120px}.comment-activity-order-table th:nth-child(1){width:58px}.comment-activity-order-table th:nth-child(2){width:210px}.comment-activity-order-table th:nth-child(3){width:112px}.comment-activity-order-table th:nth-child(4){width:92px}.comment-activity-order-table th:nth-child(5){width:180px}.comment-activity-detail-table th{width:118px}.orange-badge,.remain-badge{background:#ff5722;color:#fff;display:inline-block;font-weight:700;padding:1px 7px}.orange-badge{background:#ff9800}.comment-card-id{background:#f2f2f2;color:#777;display:inline-block;font-size:12px;margin-top:70px;padding:1px 8px}.comment-card-green{color:var(--ykb-primary)}.comment-muted{color:#999;font-size:12px}.comment-action-filters{border-left:5px solid var(--ykb-primary);margin-top:12px;padding:10px 0 8px}.comment-action-filters div{align-items:center;display:flex;flex-wrap:wrap;margin:0 0 5px}.comment-action-filters b{display:inline-block;margin-right:8px;text-align:right;width:110px}.comment-action-filters button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;cursor:pointer;font-size:12px;height:28px;margin:0 4px 4px 0;padding:0 7px}.comment-action-filters button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.comment-action-filters input{border:1px solid #d8d8d8;height:28px;padding:0 8px;width:110px}.comment-action-count{font-weight:700;margin:10px 0}.course-record-table th:nth-child(1){width:50px}.course-record-table th:nth-child(2){width:260px}.course-record-table th:nth-child(3){width:230px}.comment-empty-reference{color:#333;font-size:14px;padding:16px 0}.comment-action-subtitle{font-weight:700;margin:16px 0 10px}.comment-action-note{color:#555;line-height:1.8;margin-bottom:16px}.blue-badge{background:#1e9fff;color:#fff;display:inline-block;margin-right:5px;padding:1px 6px}.comment-action-pagination{align-items:center;display:flex;margin-top:10px}.comment-action-pagination input{border:1px solid #d8d8d8;height:22px;width:45px}.layui-like-pagination{color:#333;font-size:12px;gap:0;justify-content:flex-start;line-height:26px;margin:12px 0 0;-webkit-user-select:none;user-select:none}.layui-like-pagination button,.layui-like-pagination .page-num{background:#fff;border:1px solid #e2e2e2;border-radius:2px;box-sizing:border-box;color:#333;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;height:26px;line-height:26px;margin:0 -1px 0 0;min-width:28px;padding:0 10px}.layui-like-pagination .page-num.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.layui-like-pagination .page-arrow{color:transparent;font-family:Arial,sans-serif;font-size:0;min-width:30px;position:relative}.layui-like-pagination .page-arrow:before{color:#333;content:"‹";font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:24px}.layui-like-pagination .page-arrow:last-of-type:before{content:"›"}.layui-like-pagination .page-skip,.layui-like-pagination .page-total{border:0;color:#333;display:inline-flex;height:26px;line-height:26px;margin:0}.layui-like-pagination input{border:1px solid #e2e2e2;border-radius:2px;box-sizing:border-box;color:#333;font-size:12px;height:26px;line-height:26px;margin:0 5px;padding:0 4px;text-align:center;width:40px}.layui-like-pagination .page-confirm{margin:0 5px 0 0;min-width:46px;padding:0 10px}.layui-like-pagination .page-total{margin-left:0}.comment-reply-reference-form{padding-top:28px}.comment-reply-reference-form p{margin:0 0 4px 117px}.comment-reply-tip{color:var(--ykb-primary);font-size:12px}.comment-reply-reference-form .catalog-edit-row{align-items:flex-start;display:flex;margin-top:20px;position:relative}.comment-reply-reference-form .catalog-edit-row>label{flex:0 0 117px;font-weight:700;line-height:30px;text-align:right}.comment-reply-reference-form textarea{border:1px solid #d8d8d8;height:240px;padding:8px 10px;resize:none;width:483px}.comment-reply-reference-form .catalog-edit-row span{color:#777;font-size:12px;left:117px;margin:0;pointer-events:none;position:absolute;top:250px}.comment-reply-reference-form .catalog-edit-row+.catalog-edit-row{align-items:center;margin-top:38px}.comment-reply-reference-form .catalog-edit-row+.catalog-edit-row span{margin-left:8px;position:static}.comment-upload-btn{background:#fff;border:1px solid #d8d8d8;color:#333;cursor:pointer;height:30px;width:96px}.comment-reference-save{background:#ff5722;border:0;color:#fff;cursor:pointer;font-size:16px;height:38px;margin-left:117px;margin-top:28px;width:114px}.comment-image-reference-modal .ant-modal{top:38px;width:1280px!important}.comment-image-reference-modal .ant-modal-content{height:675px;overflow:hidden}.comment-image-reference-modal .ant-modal-body{height:624px;min-height:0;overflow:auto;padding:0}.comment-image-reference-modal .course-comment-image-preview{align-items:flex-start;display:flex;justify-content:center;min-height:624px;overflow:auto;padding:18px}.comment-image-reference-modal .course-comment-image-preview img{max-width:100%}@media (max-width: 600px){.course-review-shell{min-width:922px}.course-review-shell .ykb-sidebar{bottom:0;left:-180px;position:fixed;top:0;transition:left .18s ease;z-index:90}.course-review-shell.is-mobile-sidebar-open .ykb-sidebar{left:0}.course-review-shell .ykb-main{flex:0 0 922px;min-width:922px;overflow:visible;width:922px}.course-review-shell .ykb-content{padding-bottom:54px}.course-review-shell .once-card-mobile-menu-trigger{background:#333;border:0;border-radius:0 0 3px;color:#fff;display:block;font-size:18px;height:42px;left:0;line-height:42px;padding:0;position:fixed;top:0;width:28px;z-index:100}.course-review-shell .once-card-mobile-nav{align-items:stretch;background:#fff;border-top:1px solid #e5e5e5;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:48px;left:0;position:fixed;width:100vw;z-index:80}.course-review-shell .once-card-mobile-nav button{align-items:center;background:#fff;border:0;color:#666;display:flex;flex-direction:column;font-size:10px;gap:2px;justify-content:center;padding:3px 0 2px}.course-review-shell .once-card-mobile-nav button svg{font-size:15px}}.comment-delete-reference-modal .ant-modal{height:119px;top:316px;width:178px!important}.comment-delete-reference-modal .ant-modal-content{border-radius:0;height:119px;padding:0}.comment-delete-reference-modal .ant-modal-header{display:none}.comment-delete-reference-modal .ant-modal-body{height:119px;padding:0}.comment-delete-reference-body{box-sizing:border-box;color:#333;font-size:14px;height:119px;padding-top:12px;text-align:center}.comment-delete-reference-body p{margin:0 0 6px}.comment-delete-reference-body button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;font-size:12px;height:22px;margin:5px 3px 0;min-width:46px}.comment-card-current-note{font-weight:700;margin:8px 0 12px}.comment-card-row-layer-body .card-table{margin-bottom:18px}.comment-card-row-title{font-weight:700;margin:14px 0 8px}.comment-card-row-title button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:24px;margin-left:4px;padding:0 8px}.comment-card-change-logs{color:#222;line-height:1.7}.comment-card-change-logs p{margin:4px 0}.comment-card-create-form.comment-card-edit-form{padding-top:20px}.comment-card-create-form.comment-card-edit-form .comment-card-create-checks button:nth-child(3){min-width:118px}.comment-card-create-form.comment-card-edit-form .comment-card-create-checks{width:430px}.comment-card-delete-reference-modal .ant-modal{padding-bottom:0;top:541px;width:194px!important}.comment-card-delete-reference-modal .ant-modal-content{background:#000000b8;border-radius:2px;box-shadow:none;color:#fff;height:119px;padding:0}.comment-card-delete-reference-modal .ant-modal-header{display:none}.comment-card-delete-reference-modal .ant-modal-body{height:119px;padding:0}.comment-card-delete-reference-body{box-sizing:border-box;color:#fff;font-size:13px;height:119px;line-height:1.5;padding-top:14px;text-align:center}.comment-card-delete-reference-body p{margin:0 0 4px}.comment-card-delete-reference-body button{background:#fff;border:0;border-radius:2px;color:#333;cursor:pointer;font-size:12px;height:30px;margin:9px 5px 0;width:60px}.comment-card-help-modal .ant-modal{padding-bottom:0;top:235px;width:520px!important}.comment-card-help-modal .ant-modal-content{border-radius:0;padding:0}.comment-card-help-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;min-height:51px;padding:14px 20px 12px}.comment-card-help-modal .ant-modal-title{font-size:16px;font-weight:500}.comment-card-help-modal .ant-modal-body{padding:18px 24px 26px}.comment-card-help-body{color:#222;font-size:14px;line-height:1.8}.comment-card-help-body p{margin:0 0 10px}.comment-card-search-customer-modal .ant-modal{padding-bottom:0;top:220px;width:635px!important}.comment-card-search-customer-modal .ant-modal-content{border-radius:0;box-shadow:0 0 24px #00000042;min-height:520px;overflow:hidden;padding:0}.comment-card-search-customer-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;min-height:51px;padding:14px 20px 12px}.comment-card-search-customer-modal .ant-modal-title{font-size:16px;font-weight:500}.comment-card-search-customer-modal .ant-modal-body{min-height:469px;padding:18px 16px 30px}.comment-card-search-customer-body{color:#222;font-size:14px}.comment-card-search-row{align-items:center;border-left:5px solid var(--ykb-primary);display:flex;gap:8px;margin-bottom:16px;padding:10px 0 10px 16px}.comment-card-search-row label{font-weight:700}.comment-card-search-row input{border:1px solid #d8d8d8;height:30px;padding:0 8px;width:190px}.comment-card-search-row button,.comment-card-search-customer-body .comment-action-table button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;height:28px;padding:0 10px}.comment-card-nested-modal .ant-modal{padding-bottom:0;top:310px;width:635px!important}.comment-card-nested-modal .ant-modal-content{border-radius:0;box-shadow:0 0 24px #00000042;height:580px;overflow:hidden;padding:0}.comment-card-nested-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;min-height:51px;padding:14px 20px 12px}.comment-card-nested-modal .ant-modal-title{font-size:16px;font-weight:500}.comment-card-nested-modal .ant-modal-body{height:529px;overflow:auto;padding:30px 18px 40px}.comment-card-nested-form{color:#222;font-size:14px}.comment-card-nested-row{align-items:flex-start;display:flex;margin-bottom:16px;min-height:34px}.comment-card-nested-row>label{flex:0 0 118px;font-weight:700;line-height:34px;padding-right:10px;text-align:right}.comment-card-nested-row>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px;max-width:460px;min-height:34px}.comment-card-nested-row input,.comment-card-nested-row textarea{border:1px solid #d8d8d8;border-radius:1px;box-sizing:border-box;font-size:14px;height:34px;padding:0 8px;width:190px}.comment-card-nested-row textarea{height:92px;padding-top:7px;resize:none;width:360px}.comment-card-nested-row span,.comment-card-nested-tip{color:#777;font-size:13px}.comment-card-nested-tip{margin:4px 0 14px 128px}.comment-card-nested-save{background:#ff5722;border:0;border-radius:1px;color:#fff;cursor:pointer;font-size:16px;height:38px;margin-left:128px;margin-top:6px;min-width:116px;padding:0 18px}.comment-card-cancel-options{align-items:flex-start!important;flex-direction:column;gap:6px!important}.comment-card-cancel-options button{background:transparent;border:0;color:#333;cursor:pointer;font-size:14px;min-height:22px;padding-left:24px;position:relative;text-align:left}.comment-card-cancel-options button:before{background:#fff;border:1px solid #c9c9c9;border-radius:50%;content:"";height:16px;left:0;position:absolute;top:2px;width:16px}.comment-card-cancel-options button.active{color:var(--ykb-primary)}.comment-card-cancel-options button.active:after{background:var(--ykb-primary);border-radius:50%;content:"";height:8px;left:5px;position:absolute;top:7px;width:8px}.comment-card-toast-modal .ant-modal{padding-bottom:0;top:576px}.comment-card-toast-modal.is-textbook .ant-modal{top:564px}.comment-card-toast-modal .ant-modal-content{background:#000000b8;border-radius:2px;box-shadow:none;color:#fff;min-height:48px;padding:0}.comment-card-toast-modal .ant-modal-header{display:none}.comment-card-toast-modal .ant-modal-body{padding:0}.comment-card-toast-body{box-sizing:border-box;color:#fff;font-size:13px;line-height:24px;min-height:48px;padding:12px 14px;text-align:center}.comment-card-toast-body.is-wide{line-height:48px;padding-bottom:0;padding-top:0;white-space:nowrap}.course-log-reference-page{color:#222;font-size:14px;margin-left:-1px;margin-top:0;padding:14px 0 48px}.course-log-reference-page .course-order-title{display:none}.course-log-filter-panel{background:#fafafa;border-left:5px solid var(--ykb-primary);height:80px;margin-top:0;position:relative;width:calc(100vw - 254px)}.course-log-filter-row{align-items:center;display:flex;height:30px;left:80px;position:absolute;top:21px}.course-log-filter-row span:first-child{font-weight:700;margin-right:18px}.course-log-filter-row button,.course-log-filter-row input{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;font-size:13px;height:30px}.course-log-filter-row button{cursor:pointer;margin-right:12px;width:61px}.course-log-filter-row button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-log-filter-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#bfbfbf 50%),linear-gradient(135deg,#bfbfbf 50%,transparent 50%);background-position:calc(100% - 16px) 12px,calc(100% - 11px) 12px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 34px 0 12px;width:162px}.course-log-filter-row span:nth-of-type(2){margin:0 10px 0 -2px}.course-log-loading-reference{align-items:center;color:#222;display:flex;font-size:14px;gap:7px;margin-top:36px;min-height:24px}.course-log-loading-dot{border:2px dotted #555;border-radius:50%;display:inline-block;height:13px;width:13px}.course-log-reference-table{border-collapse:collapse;margin-top:13px;table-layout:fixed;width:895px}.course-log-reference-table th,.course-log-reference-table td{border:1px solid #e1e1e1;font-size:14px;line-height:1.42;padding:8px 12px;text-align:left;vertical-align:top}.course-log-reference-table td.course-log-current-cell{padding-left:15px}.course-log-reference-table th{background:#f4fbf7;font-weight:700;height:41px;line-height:41px;padding-bottom:0;padding-top:0;white-space:nowrap}.course-log-reference-table th:nth-child(1),.course-log-reference-table td:nth-child(1){text-align:center;width:41px}.course-log-reference-table th:nth-child(2){width:251px}.course-log-reference-table th:nth-child(3){width:201px}.course-log-reference-table th:nth-child(4){width:201px}.course-log-reference-table th:nth-child(5){width:201px}.course-log-reference-table tbody tr{height:119px}.course-log-current-cell strong{font-size:16px}.course-log-current-cell>div:first-child span{font-size:13px}.course-log-teacher-line{display:block;margin-top:5px}.course-log-teacher-line img{border-radius:50%;height:40px;object-fit:cover;width:40px}.course-log-teacher-name{color:#333;font-size:13px;margin-top:2px}.course-log-operator-cell{position:relative}.course-log-row-actions{bottom:12px;display:flex;gap:0;position:absolute;right:12px;z-index:1}.course-log-row-actions.is-in-table{bottom:auto;margin-top:8px;position:static;right:auto}.course-log-row-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:22px;line-height:20px;padding:0 7px}.course-log-row-actions button:nth-child(1),.course-log-row-actions button:nth-child(2){padding:0;width:60px}.course-log-row-actions button:nth-child(3){padding:0;width:48px}.course-log-pagination{align-items:center;display:flex;gap:0;height:26px;line-height:26px;margin-top:7px}.course-log-pagination button,.course-log-pagination input{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;font-size:12px;height:26px;line-height:24px;margin:0 0 0 -1px;min-width:31px;padding:0 10px;text-align:center}.course-log-pagination button:first-child,.course-log-pagination button:nth-child(7){font-family:Arial,sans-serif;font-size:18px;min-width:40px;padding:0}.course-log-pagination button:nth-child(6){min-width:44px;padding:0 10px}.course-log-pagination button.active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-log-pagination button:disabled{background:#f7f7f7;color:#d2d2d2;cursor:not-allowed}.course-log-pagination span{color:#333;display:inline-block;font-size:12px;height:26px;line-height:26px;padding:0 8px}.course-log-pagination span:nth-of-type(1){padding:0 10px}.course-log-pagination span:nth-of-type(2){padding-left:12px;padding-right:6px}.course-log-pagination span:nth-of-type(3){padding-left:6px;padding-right:8px}.course-log-pagination span:nth-of-type(4){padding-left:10px}.course-log-pagination input{margin-left:0;padding:0 4px;text-align:center;width:40px}.course-log-detail-body,.course-log-related-body,.course-log-id-body,.course-log-staff-body,.course-log-order-body{font-size:14px;padding:8px 0 18px}.course-log-detail-modal .ant-modal,.course-log-related-modal .ant-modal,.course-log-id-modal .ant-modal,.course-log-order-modal .ant-modal,.course-log-staff-modal .ant-modal,.course-log-member-action-modal .ant-modal,.course-log-staff-detail-modal .ant-modal,.course-log-change-detail-modal .ant-modal{top:62px!important}.course-log-detail-modal .ant-modal-content,.course-log-related-modal .ant-modal-content,.course-log-id-modal .ant-modal-content,.course-log-order-modal .ant-modal-content,.course-log-staff-modal .ant-modal-content,.course-log-member-action-modal .ant-modal-content,.course-log-staff-detail-modal .ant-modal-content,.course-log-change-detail-modal .ant-modal-content{border-radius:0;box-shadow:0 1px 50px #0000004d;padding:0}.course-log-detail-modal .ant-modal-header,.course-log-related-modal .ant-modal-header,.course-log-id-modal .ant-modal-header,.course-log-order-modal .ant-modal-header,.course-log-staff-modal .ant-modal-header,.course-log-member-action-modal .ant-modal-header,.course-log-staff-detail-modal .ant-modal-header,.course-log-change-detail-modal .ant-modal-header{border-bottom:1px solid #eee;border-radius:0;height:42px;line-height:42px;margin:0;padding:0 16px}.course-log-detail-modal .ant-modal-title,.course-log-related-modal .ant-modal-title,.course-log-id-modal .ant-modal-title,.course-log-order-modal .ant-modal-title,.course-log-staff-modal .ant-modal-title,.course-log-member-action-modal .ant-modal-title,.course-log-staff-detail-modal .ant-modal-title,.course-log-change-detail-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400;line-height:42px}.course-log-detail-modal .ant-modal-close,.course-log-related-modal .ant-modal-close,.course-log-id-modal .ant-modal-close,.course-log-order-modal .ant-modal-close,.course-log-staff-modal .ant-modal-close,.course-log-member-action-modal .ant-modal-close,.course-log-staff-detail-modal .ant-modal-close,.course-log-change-detail-modal .ant-modal-close{border-radius:0;height:42px;inset-inline-end:0;top:0;width:42px}.course-log-detail-modal .ant-modal-body,.course-log-related-modal .ant-modal-body,.course-log-id-modal .ant-modal-body,.course-log-order-modal .ant-modal-body,.course-log-staff-modal .ant-modal-body,.course-log-member-action-modal .ant-modal-body,.course-log-staff-detail-modal .ant-modal-body,.course-log-change-detail-modal .ant-modal-body{padding:15px}.course-log-detail-modal .ant-modal-content{max-height:calc(100vh - 96px);overflow:hidden}.course-log-detail-modal .ant-modal-body{max-height:calc(100vh - 138px);overflow:auto}.course-log-layer-form-table{border-collapse:collapse;width:100%}.course-log-layer-form-table th,.course-log-layer-form-table td,.course-log-id-table th,.course-log-id-table td{border:1px solid #e6e6e6;color:#333;font-size:14px;height:38px;padding:8px 12px}.course-log-layer-form-table th,.course-log-layer-form-table td{height:34px;padding-bottom:6px;padding-top:6px}.course-log-layer-form-table th,.course-log-id-table th{background:#f8f8f8;font-weight:400;text-align:right;width:120px}.course-log-inline-link{background:transparent;border:0;color:var(--ykb-primary);cursor:pointer;padding:0}.course-log-modal-filter-panel{background:#fafafa;border-left:5px solid var(--ykb-primary);height:64px;margin-bottom:12px;position:relative}.course-log-filter-row.is-modal-row{left:28px;top:17px}.course-log-layer-footer{border-top:1px solid #eee;margin-top:14px;padding-top:12px;text-align:right}.course-log-layer-footer button{border-radius:2px;cursor:pointer;font-size:13px;height:30px;margin-left:8px;padding:0 14px}.course-log-layer-footer .layui-btn{background:var(--ykb-primary);border:1px solid var(--ykb-primary);color:#fff}.course-log-layer-footer .layui-btn-primary-lite{background:#fff;border:1px solid #d8d8d8;color:#555}.course-log-detail-actions,.course-log-related-head{align-items:center;display:flex;gap:6px;margin-bottom:12px}.course-log-detail-actions button,.course-log-related-head button,.course-log-id-body>button,.course-log-related-modal .course-log-reference-table button,.course-log-staff-modal .ykb-data-table button,.course-log-order-actions button,.course-log-member-action-buttons button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:26px;padding:0 10px}.course-log-related-head strong{font-size:16px;margin-right:auto}.course-log-reference-table.is-modal-table{margin-top:0;width:100%}.course-log-related-modal .ant-modal{max-width:calc(100vw - 220px)}.course-log-related-modal .ant-modal-content{max-height:calc(100vh - 96px);overflow:hidden}.course-log-related-modal .ant-modal-body{max-height:calc(100vh - 138px);overflow:hidden}.course-log-modal-table-scroll{border:1px solid #e1e1e1;max-height:460px;overflow-x:hidden;overflow-y:auto}.course-log-modal-table-scroll .course-log-reference-table{border:0;margin:0}.course-log-modal-table-scroll .course-log-reference-table th{position:sticky;top:0;z-index:2}.course-log-modal-table-scroll .course-log-reference-table th,.course-log-modal-table-scroll .course-log-reference-table td{font-size:13px;padding:7px 10px}.course-log-modal-table-scroll .course-log-reference-table th:nth-child(1),.course-log-modal-table-scroll .course-log-reference-table td:nth-child(1){width:42px}.course-log-modal-table-scroll .course-log-reference-table th:nth-child(2),.course-log-modal-table-scroll .course-log-reference-table td:nth-child(2){width:248px}.course-log-modal-table-scroll .course-log-reference-table th:nth-child(3),.course-log-modal-table-scroll .course-log-reference-table td:nth-child(3),.course-log-modal-table-scroll .course-log-reference-table th:nth-child(4),.course-log-modal-table-scroll .course-log-reference-table td:nth-child(4){width:190px}.course-log-modal-table-scroll .course-log-reference-table th:nth-child(5),.course-log-modal-table-scroll .course-log-reference-table td:nth-child(5){width:200px}.course-log-reference-table.is-modal-table tbody tr{height:auto;min-height:74px}.course-log-reference-table.is-modal-table td{height:74px}.course-log-reference-table.is-modal-table .course-log-row-actions{align-items:center;display:flex;flex-wrap:nowrap;margin-top:6px}.course-log-reference-table.is-modal-table .course-log-row-actions button{height:22px;line-height:20px;margin:0;padding:0}.course-log-reference-table.is-modal-table .course-log-row-actions button+button{margin-left:-1px}.course-log-id-body .ykb-data-table{margin-bottom:12px}.course-log-id-body>button+button,.course-log-member-action-buttons button+button{margin-left:6px}.course-log-id-body .ykb-data-table th,.course-log-detail-body .ykb-data-table th,.course-log-staff-body .ykb-data-table th,.course-log-member-action-body .ykb-data-table th{width:128px}.course-log-order-table th:nth-child(1),.course-log-order-table td:nth-child(1){text-align:center;width:52px}.course-log-order-table th:nth-child(2){width:250px}.course-log-order-modal .ant-modal-content,.course-log-staff-modal .ant-modal-content,.course-log-member-action-modal .ant-modal-content,.course-log-staff-detail-modal .ant-modal-content,.course-log-change-detail-modal .ant-modal-content{max-height:calc(100vh - 96px);overflow:hidden}.course-log-order-modal .ant-modal-body,.course-log-staff-modal .ant-modal-body,.course-log-member-action-modal .ant-modal-body,.course-log-staff-detail-modal .ant-modal-body,.course-log-change-detail-modal .ant-modal-body{max-height:calc(100vh - 138px);overflow:auto}.course-log-order-modal .ykb-data-table,.course-log-staff-modal .ykb-data-table,.course-log-member-action-modal .ykb-data-table,.course-log-staff-detail-modal .ykb-data-table{border-collapse:collapse;table-layout:fixed;width:100%}.course-log-order-modal .ykb-data-table th,.course-log-order-modal .ykb-data-table td,.course-log-staff-modal .ykb-data-table th,.course-log-staff-modal .ykb-data-table td,.course-log-member-action-modal .ykb-data-table th,.course-log-member-action-modal .ykb-data-table td,.course-log-staff-detail-modal .ykb-data-table th,.course-log-staff-detail-modal .ykb-data-table td{border:1px solid #e6e6e6;color:#333;font-size:13px;line-height:1.45;padding:7px 9px;vertical-align:top;word-break:break-word}.course-log-order-modal .ykb-data-table th,.course-log-staff-modal .ykb-data-table th{background:#f4fbf7;height:38px;line-height:22px}.course-log-order-modal .ykb-data-table td,.course-log-staff-modal .ykb-data-table td{height:40px}.course-log-staff-modal .ykb-data-table th:nth-child(1),.course-log-staff-modal .ykb-data-table td:nth-child(1){text-align:center;width:42px}.course-log-staff-modal .ykb-data-table th:nth-child(2){width:126px}.course-log-staff-modal .ykb-data-table th:nth-child(3){width:70px}.course-log-staff-modal .ykb-data-table th:nth-child(4){width:104px}.course-log-staff-modal .ykb-data-table th:nth-child(6){width:58px}.course-log-order-modal .ykb-data-table th:nth-child(1),.course-log-order-modal .ykb-data-table td:nth-child(1){text-align:center;width:42px}.course-log-order-modal .ykb-data-table th:nth-child(2){width:190px}.course-log-order-modal .ykb-data-table th:nth-child(3){width:70px}.course-log-order-modal .ykb-data-table th:nth-child(4){width:88px}.course-log-order-modal .ykb-data-table th:nth-child(5){width:96px}.course-log-order-modal .ykb-data-table th:nth-child(6){width:70px}.course-log-order-modal .ykb-data-table th:nth-child(7){width:172px}.course-log-order-actions{white-space:nowrap}.course-log-order-actions button{height:22px;margin:0 3px 4px 0;padding:0 6px}.course-log-member-action-buttons{margin-top:12px}.course-log-member-action-modal .ykb-form-grid{align-items:center;display:grid;gap:8px 10px;grid-template-columns:112px minmax(0,1fr)}.course-log-member-action-modal .ykb-form-grid label{color:#333;font-size:13px;text-align:right}.course-log-member-action-modal .ykb-form-grid input,.course-log-member-action-modal .ykb-form-grid textarea{border:1px solid #d2d2d2;border-radius:0;box-sizing:border-box;font-size:13px;min-height:32px;padding:5px 8px;width:100%}.course-log-member-action-modal .ykb-form-grid textarea{min-height:64px;resize:vertical}.course-log-radio-row{display:flex;flex-wrap:wrap;gap:6px}.course-log-radio-row button,.course-log-member-action-buttons button{border:1px solid #c9d9ee;background:#fff;color:#1e5f9f;cursor:pointer;font-size:12px;height:28px;line-height:26px;padding:0 10px;white-space:nowrap}.course-log-radio-row button.active,.course-log-member-action-buttons button:hover{background:#1e9fff;border-color:#1e9fff;color:#fff}.course-log-radio-row.is-wide button{height:auto;line-height:18px;min-height:28px;text-align:left;white-space:normal}.course-name-add-layer-modal .ant-modal{top:35px!important;transform:none!important;width:635px!important}.course-name-edit-layer-modal .ant-modal{top:14px!important;transform:none!important;width:855px!important}.course-name-add-layer-modal .ant-modal-content,.course-name-edit-layer-modal .ant-modal-content{border-radius:0;box-shadow:0 0 24px #00000040;overflow:hidden;padding:0}.course-name-add-layer-modal .ant-modal-content{height:630px}.course-name-edit-layer-modal .ant-modal-content{height:670px}.course-name-add-layer-modal .ant-modal-header,.course-name-edit-layer-modal .ant-modal-header{border-bottom:0;margin:0;padding:18px 20px 10px}.course-name-add-layer-modal .ant-modal-title,.course-name-edit-layer-modal .ant-modal-title{font-size:14px;font-weight:700}.course-name-add-layer-modal .ant-modal-body{height:581px;overflow:auto;padding:10px 44px 0}.course-name-edit-layer-modal .ant-modal-body{height:621px;overflow:auto;padding:34px 10px 26px}.course-name-reference-form{align-items:center;color:#333;display:grid;font-size:14px;gap:13px 8px;grid-template-columns:120px 190px max-content max-content max-content max-content}.course-name-reference-form.compact{grid-template-columns:100px 190px 1fr}.course-name-reference-form label{font-weight:700;text-align:right}.course-name-reference-form input,.course-name-reference-form select,.course-name-reference-form textarea{border:1px solid #e6e6e6;border-radius:0;color:#222;font-size:14px}.course-name-reference-form input,.course-name-reference-form select{height:38px;padding:0 12px}.course-name-reference-form textarea{height:104px;padding:12px;resize:none}.course-name-reference-form input{width:190px}.course-name-reference-form>p{color:#888;font-size:12px;grid-column:2 / -1;line-height:1.5;margin:-4px 0 8px}.course-name-reference-form b{color:var(--ykb-primary);font-weight:400}.course-name-reference-form button:not(.catalog-save-btn){background:#f5f5f5;border:0;color:#777;cursor:pointer;height:28px;padding:0 10px}.course-name-reference-form .catalog-save-btn{grid-column:2 / 4;margin-top:4px}.course-name-reference-form.compact .catalog-save-btn{grid-column:2 / 3;width:97px}.course-name-reference-form.stacked{display:block;padding:0 0 16px}.course-name-reference-form.stacked .catalog-edit-row{margin-bottom:13px}.course-name-reference-form.stacked .catalog-edit-row>label{flex:0 0 120px;line-height:38px}.course-name-reference-form.stacked input,.course-name-reference-form.stacked select{width:190px}.course-name-reference-form.stacked .wide input,.course-name-reference-form.stacked .wide textarea{width:700px}.course-name-reference-form.stacked .inline-inputs input{width:90px}.course-name-reference-form.stacked p,.course-name-reference-form.stacked .catalog-edit-note{color:#888;font-size:12px;line-height:1.55;margin:-5px 0 14px 128px}.course-name-reference-form.stacked b{color:var(--ykb-primary);font-weight:400}.course-name-reference-form.stacked .radio-row{align-items:center;display:flex;flex-wrap:wrap;line-height:30px}.course-name-reference-form.stacked .radio-row>label:not(:first-child){flex:0 0 auto;font-weight:400;margin-right:16px;text-align:left}.course-name-reference-form.stacked .radio-row input[type=radio]{height:auto;margin:0 4px 0 0;width:auto}.course-name-reference-form.stacked .radio-row span,.course-name-reference-form.stacked .radio-row b{margin-right:16px}.course-name-reference-form.stacked button:not(.catalog-save-btn){background:#f5f5f5;border:0;color:#777;cursor:pointer;height:28px;padding:0 10px}.course-name-reference-form.stacked .image-row{align-items:center;display:flex;margin-bottom:18px}.course-name-reference-form.stacked .inline-thumb{flex:0 0 auto;height:100px;margin-right:10px;width:100px}.course-upload-button{background:#f5f5f5;color:#777;cursor:pointer;flex:0 0 auto!important;font-weight:400!important;height:28px;line-height:28px!important;margin-right:8px;padding:0 10px;text-align:center!important}.course-upload-button input{display:none}.course-photos-row{min-height:82px}.course-photo-list{display:flex;gap:8px;margin-right:8px}.course-photo-list>span{background:#f4f4f4;height:72px;overflow:hidden;position:relative;width:72px}.course-photo-list img{height:100%;object-fit:cover;width:100%}.course-photo-list button{background:#0000008c!important;color:#fff!important;height:20px!important;padding:0!important;position:absolute;right:0;top:0;width:20px}.course-name-notice-content{padding:18px 20px 12px;text-align:center}.course-name-notice-layer{background:#fff;border-radius:2px;box-shadow:0 0 24px #00000047;left:50%;min-height:150px;position:fixed;top:260px;transform:translate(-50%);width:520px;z-index:4000}.course-name-notice-content>span{align-items:center;background:#ffb800;border-radius:50%;color:#fff;display:inline-flex;font-size:22px;height:38px;justify-content:center;width:38px}.course-name-notice-content p{margin:14px 0 20px}.course-name-notice-content button{background:var(--ykb-primary);border:0;color:#fff;cursor:pointer;height:34px;width:90px}.course-name-reference-form.stacked .catalog-save-btn{margin-left:128px;width:257px}.course-name-edit-layer-modal .catalog-save-btn{bottom:10px;left:128px;margin-left:0!important;position:absolute;z-index:2}.course-name-reference-form.stacked.compact{padding-top:4px}.course-name-reference-form.stacked.compact .catalog-edit-row{margin-left:62px}.course-name-reference-form.stacked.compact .catalog-save-btn{margin-left:106px;margin-top:0;width:97px}.course-name-reference-form.stacked.compact .catalog-edit-note{margin-left:106px}.inline-thumb{display:inline-block;left:auto;position:static;top:auto}.course-name-delete-reference-layer{background:#000000b8;border-radius:2px;color:#fff;height:122px;left:948px;padding:16px 12px;position:fixed;text-align:center;top:579px;width:152px;z-index:3000}.course-name-delete-reference-layer strong{display:block;font-size:15px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-name-delete-reference-layer p{font-size:14px;line-height:1.4;margin:2px 0}.course-name-delete-reference-layer div{display:flex;gap:8px;justify-content:center;margin-top:12px}.course-name-delete-reference-layer button{background:#fff;border:0;border-radius:2px;color:#222;cursor:pointer;height:25px;padding:0 10px}.course-action-layer-modal .ant-modal-content,.course-confirm-layer-modal .ant-modal-content,.course-order-search-layer-modal .ant-modal-content{border-radius:0;padding:0}.course-action-layer-modal.ant-modal{top:350px}.course-action-classRecords.ant-modal,.catalog-records-layer-modal.ant-modal{top:80px}.course-action-activityOrders.ant-modal{top:70px}.course-action-followRecords.ant-modal,.course-action-pointsRecords.ant-modal{top:94px}.course-action-sales.ant-modal{top:250px}.course-confirm-layer-modal.ant-modal{height:210px;top:435px}.course-confirm-layer-modal .ant-modal-content{min-height:210px}.course-action-note-edit.ant-modal{top:365px}.course-action-card-edit.ant-modal,.course-action-cancel.ant-modal,.course-action-points-edit.ant-modal{top:250px}.course-member-card-modal.ant-modal{top:109px}.course-member-card-modal .ant-modal,.member-card-overview-reference-modal .ant-modal,.course-member-card-modal.ant-modal{max-height:calc(100vh - 24px);padding-bottom:0;top:12px}.course-member-card-modal .ant-modal-content,.member-card-overview-reference-modal .ant-modal-content,.course-member-card-modal.ant-modal .ant-modal-content{display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 24px);overflow:hidden}.course-member-card-modal .ant-modal-body,.member-card-overview-reference-modal .ant-modal-body,.course-member-card-modal.ant-modal .ant-modal-body{flex:1 1 auto;height:auto;max-height:calc(100vh - 75px);min-height:0;overflow:auto}.member-card-overview-reference-modal .ant-modal{width:min(70vw,890px)!important}.member-card-overview-reference-modal .ant-modal-content{height:min(630px,calc(100vh - 24px));min-height:min(630px,calc(100vh - 24px))}.member-card-overview-reference-modal .ant-modal-body{max-height:calc(100% - 51px)}@media (max-width: 980px){.member-card-overview-reference-modal .ant-modal{width:calc(100vw - 24px)!important}}.member-card-issue-reference-modal .ant-modal-footer{background:#fff;border-top:1px solid #eee;margin:0;padding:0 42px 10px 12px;text-align:left}.member-card-issue-reference-modal .member-card-issue-sticky-save{height:38px;margin:0}@media (max-width: 760px){.member-card-issue-reference-modal .ant-modal-footer{padding-left:18px;padding-right:18px}.member-card-issue-reference-modal .member-card-issue-sticky-save{width:100%}}.member-batch-sales-reference-modal .ant-modal{max-width:calc(100vw - 24px);padding-bottom:0;top:34px}.member-batch-sales-reference-modal .ant-modal-content{border-radius:0;min-height:630px;overflow:hidden;padding:0}.member-batch-sales-reference-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:14px 18px}.member-batch-sales-reference-modal .ant-modal-title{color:#333;font-size:16px;font-weight:400}.member-batch-sales-reference-modal .ant-modal-body{padding:26px 36px 34px}.member-batch-sales-reference-form{color:#444;font-size:14px}.member-batch-sales-row{display:grid;gap:24px;grid-template-columns:100px minmax(0,1fr);margin-bottom:26px}.member-batch-sales-row>strong{font-weight:600;line-height:28px;text-align:right}.member-batch-sales-members p{line-height:28px;margin:0 0 4px}.member-batch-sales-chips{display:flex;flex-wrap:wrap;gap:6px 10px}.member-batch-sales-chips span{align-items:center;background:#f5f5f5;display:inline-flex;gap:5px;min-height:22px;padding:0 6px 0 3px}.member-batch-sales-chips i{align-items:center;background:var(--ykb-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-style:normal;height:18px;justify-content:center;width:18px}.member-batch-sales-options{display:grid;gap:13px 22px;grid-template-columns:repeat(3,minmax(88px,1fr))}.member-batch-sales-options label{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;min-width:0}.member-batch-sales-options input[type=radio]{accent-color:var(--ykb-primary);height:18px;margin:0;width:18px}.member-batch-sales-submit-row{margin-bottom:0}.member-batch-sales-submit-row .course-layer-save-btn{background:#ff5722;border-color:#ff5722;height:38px;width:128px}@media (max-width: 640px){.member-batch-sales-reference-modal .ant-modal-content{min-height:min(630px,calc(100vh - 24px))}.member-batch-sales-reference-modal .ant-modal-body{max-height:calc(100vh - 80px);overflow:auto;padding:20px 18px}.member-batch-sales-row{grid-template-columns:1fr;gap:8px}.member-batch-sales-row>strong{text-align:left}.member-batch-sales-options{grid-template-columns:repeat(2,minmax(88px,1fr))}}.course-action-layer-modal .ant-modal-header,.course-confirm-layer-modal .ant-modal-header,.course-order-search-layer-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:12px 18px}.course-action-layer-modal .ant-modal-title,.course-confirm-layer-modal .ant-modal-title,.course-order-search-layer-modal .ant-modal-title{color:#222;font-size:18px;font-weight:400}.course-action-layer-modal .ant-modal-body{height:506px;overflow:auto;padding:24px 36px}.course-action-card-issue .ant-modal-body{height:864px;overflow:auto;padding:18px 42px}.course-action-card-issue .reference-form-grid{grid-template-columns:170px minmax(0,1fr);row-gap:11px}.course-action-card-issue .reference-form-grid label{font-size:15px;line-height:32px}.course-action-card-issue input,.course-action-card-issue select{height:32px}.course-action-classRecords .ant-modal-body,.catalog-records-layer-modal .ant-modal-body{height:1044px;padding:12px 14px}.course-action-activityOrders .ant-modal-body{height:864px;padding:12px 14px}.course-action-followRecords .ant-modal-body,.course-action-pointsRecords .ant-modal-body{height:812px}.course-action-note-edit .ant-modal-body{height:276px}.course-confirm-layer-modal .ant-modal-body{padding:8px 28px 10px}.course-confirm-layer-modal .ant-modal-header{padding:8px 18px}.course-confirm-layer-modal .ant-modal-title{font-size:18px;line-height:24px}.course-order-search-layer-modal .ant-modal-body{padding:24px 36px 34px}.course-action-layer-modal .ykb-form-grid,.reference-form-grid{column-gap:14px;grid-template-columns:112px minmax(0,1fr);row-gap:16px}.course-action-layer-modal .ykb-form-grid label,.reference-form-grid label{color:#333;font-size:16px;font-weight:400;line-height:34px;text-align:right}.course-action-layer-modal input,.course-action-layer-modal textarea,.course-action-layer-modal select{border:1px solid #d8d8d8;border-radius:2px;font-size:16px;height:34px;padding:0 10px}.course-action-layer-modal textarea{height:82px;padding-top:8px}.reference-form-grid input[type=radio]{height:auto;margin-right:3px;padding:0}.reference-form-grid .course-order-radio-list{gap:2px 10px}.course-order-search-layer{grid-template-columns:118px minmax(0,1fr);row-gap:18px}.course-order-search-layer>div{align-items:center;display:flex;gap:10px}.course-order-search-layer input{width:260px}.course-order-search-layer button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;cursor:pointer;height:32px;padding:0 12px}.form-help{color:#555;font-size:13px}.points-edit-form input[type=number]{margin-right:12px;width:92px}.points-edit-form span{color:#777}.points-edit-profile{align-items:center;display:flex;gap:12px}.points-edit-profile .course-order-avatar{height:50px;margin-top:0;width:50px}.points-edit-profile strong{color:#222;font-size:16px}.points-edit-profile em{color:#999;display:block;font-style:normal;font-size:12px;margin-top:4px}.points-edit-profile b{color:var(--ykb-primary);font-weight:400}.points-edit-course-card{background:#f7f7f7;border-left:4px solid var(--ykb-primary);color:#222;min-height:88px;padding:14px 16px}.points-edit-course-card strong{display:block;font-size:16px;margin-bottom:4px}.points-edit-course-card span,.points-edit-course-card em{color:#222;display:block;font-style:normal;line-height:22px}.inline-action-confirm{width:190px}.inline-action-save{width:114px}.card-issue-form input[type=number]{margin-right:6px;width:112px}.card-issue-form .card-issue-hint{color:#666;font-size:13px}.course-action-card-issue-form.ant-modal{top:70px}.course-action-card-package.ant-modal{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);padding-bottom:0;top:12px}.course-action-card-package .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 24px);overflow:hidden}.course-action-card-package .ant-modal-body{flex:1 1 auto;height:auto;max-height:calc(100vh - 75px);min-height:0;overflow:auto;padding:18px 36px}.course-action-card-package .course-layer-save-btn{bottom:0;position:sticky;z-index:1}.card-time-add-reference-modal.ant-modal,.card-once-add-reference-modal.ant-modal{top:60px}.card-deposit-add-reference-modal.ant-modal{top:70px}.card-time-add-reference-modal .ant-modal-body,.card-once-add-reference-modal .ant-modal-body,.card-deposit-add-reference-modal .ant-modal-body{height:817px;min-height:0}.card-time-add-reference-modal.ant-modal,.card-once-add-reference-modal.ant-modal,.card-deposit-add-reference-modal.ant-modal{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);padding-bottom:0;top:12px}.card-time-add-reference-modal .ant-modal-content,.card-once-add-reference-modal .ant-modal-content,.card-deposit-add-reference-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 24px);overflow:hidden}.card-time-add-reference-modal .ant-modal-body,.card-once-add-reference-modal .ant-modal-body,.card-deposit-add-reference-modal .ant-modal-body{flex:1 1 auto;height:auto;max-height:calc(100vh - 75px);min-height:0;overflow:auto}.card-once-add-reference-modal .card-time-reference-form,.card-deposit-add-reference-modal .card-time-reference-form{row-gap:4px}.card-time-add-reference-modal .card-time-save-reference,.card-once-add-reference-modal .card-time-save-reference,.card-deposit-add-reference-modal .card-time-save-reference{bottom:0;position:sticky;z-index:1}.card-time-reference-form .card-issue-chip-row{background:#f2f2f2;border-radius:4px;display:inline-flex;gap:70px;min-height:42px;padding:0 16px;width:340px}.card-time-add-reference-modal .card-time-reference-form{row-gap:4px}.card-time-reference-form .card-issue-chip-row label{align-items:center;display:inline-flex;font-size:14px!important;font-weight:400!important;gap:8px;line-height:42px!important;text-align:left!important}.card-time-reference-form .card-issue-chip-row input[type=checkbox]{height:18px;margin:0;width:18px}.card-time-reference-form .card-time-member-input{margin-left:8px;width:150px}.card-time-reference-form .card-issue-selected-member{color:#555;display:inline-block;font-size:13px;line-height:28px;margin-left:10px;vertical-align:middle}.card-time-reference-form .card-time-save-reference{background:#ff5722;height:38px;justify-content:center;width:257px}.member-card-issue-reference-modal.ant-modal{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);padding-bottom:0;top:12px}.member-card-issue-reference-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 24px);overflow:hidden}.member-card-issue-reference-modal .ant-modal-body{flex:1 1 auto;height:auto;max-height:calc(100vh - 75px);min-height:0;overflow:auto}.member-card-issue-reference-modal .course-layer-save-btn{background:#ff5722;border-color:#ff5722;position:static;width:257px}.card-issue-form input,.card-issue-form select,.card-issue-form textarea{border:1px solid #d8d8d8;border-radius:2px;font-size:14px;height:32px;max-width:420px}.card-issue-form textarea{height:58px}.card-issue-reference-form{align-items:start}.card-issue-reference-form label small{color:#999;display:block;font-size:10px;font-weight:400;line-height:12px}.card-issue-reference-form>label{font-weight:600!important}.card-issue-reference-form>div:nth-of-type(4),.card-issue-reference-form>div:nth-of-type(5),.card-issue-reference-form>div:nth-of-type(6){background:#f7f7f7;min-height:38px;padding:4px 10px}.card-issue-chip-row{align-items:center;background:#f2f2f2;border-radius:4px;display:inline-flex;gap:70px;min-height:42px;padding:0 16px;width:340px}.card-issue-chip-row label{align-items:center;color:#333!important;display:inline-flex;font-size:14px!important;font-weight:400!important;gap:8px;line-height:42px!important;text-align:left!important}.card-issue-chip-row input[type=checkbox]{height:18px;margin:0;width:18px}.card-issue-member-actions button,.card-issue-search,.card-issue-phone{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;cursor:pointer;font-size:13px;height:28px;margin-right:6px;padding:0 12px}.card-issue-phone{color:var(--ykb-primary);height:24px;padding:0 8px}.card-issue-phone-text{color:#999;font-size:12px;margin-left:4px}.card-issue-member-line{align-items:center;display:flex;gap:12px;min-height:82px}.card-issue-member-line .course-order-avatar{height:58px;margin:0;width:58px}.card-issue-member-line strong{color:#222;font-size:18px;margin-right:4px}.card-issue-member-actions{display:inline-flex;gap:4px;margin-left:8px}.card-issue-member-actions button{height:24px;margin-right:0;padding:0 8px}.card-issue-search{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff;display:block;margin-top:8px}.card-issue-help-actions{display:inline-flex;gap:6px}.card-issue-help-actions button{background:#eee;border:0;border-radius:2px;color:#666;cursor:pointer;font-size:12px;height:22px;padding:0 8px}.member-card-issue-help-modal .member-profile-account-help{position:static;transform:none}.member-card-transfer-demo{max-height:calc(100vh - 210px);overflow:auto;text-align:center}.member-card-transfer-demo img{display:block;max-width:100%}.card-issue-customer-search-modal.ant-modal{max-width:calc(100vw - 24px);padding-bottom:0;top:96px}.card-issue-customer-search-modal .ant-modal-content{border-radius:0;max-height:calc(100vh - 120px);overflow:hidden;padding:0}.card-issue-customer-search-modal .ant-modal-body{max-height:calc(100vh - 175px);overflow:auto;padding:16px}.card-issue-customer-search-body .comment-card-search-row{margin-bottom:12px}.member-card-picker-error{background:#fff2f0;border:1px solid #ffccc7;color:#cf1322;font-size:13px;margin-bottom:12px;padding:8px 10px}.card-issue-customer-search-body table th,.card-issue-customer-search-body table td{font-size:13px;line-height:1.45;padding:8px 10px}.card-issue-customer-search-body table button,.card-issue-customer-detail>button:first-child{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;height:28px;margin-right:6px;padding:0 10px}.card-issue-customer-detail{color:#222}.card-issue-customer-profile{align-items:center;background:#f8f8f8;border-left:5px solid var(--ykb-primary);display:flex;gap:10px;margin:12px 0;min-height:68px;padding:10px 14px}.card-issue-customer-profile .course-order-avatar{height:46px;width:46px}.card-issue-customer-profile strong{font-size:18px}.card-issue-customer-profile em{color:#999;font-style:normal}.member-card-help-topic{background:#fff;border:1px solid #e5e5e5;border-left:5px solid var(--ykb-primary);border-radius:0;cursor:pointer;display:grid;grid-template-columns:168px 1fr 42px;margin-bottom:10px;min-height:52px;padding:8px 10px;text-align:left;width:100%}.member-card-help-topic strong{color:#222;font-size:14px;font-weight:700}.member-card-help-topic span,.member-card-open-help p{color:#555;font-size:14px;line-height:1.8}.member-card-help-topic em{color:var(--ykb-primary);font-style:normal;text-align:right}.member-card-help-back{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;height:28px;margin-bottom:12px;padding:0 12px}.member-card-open-help h4{font-size:16px;margin:0 0 8px}.member-card-help-checklist{background:#f8f8f8;border:1px solid #eee;display:grid;gap:6px;margin-top:12px;padding:10px 14px}.member-card-help-checklist span:before{color:var(--ykb-primary);content:"✓ "}.card-issue-radio-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;min-height:32px}.card-issue-radio-row label{font-size:14px!important;line-height:24px!important;text-align:left!important}.card-issue-radio-row input[type=radio]{height:auto;margin-right:4px}.card-issue-muted,.card-issue-note{color:#999;font-size:13px;margin-left:8px}.card-issue-date-range{align-items:center;display:flex;gap:8px}.card-issue-save-reference{background:#ff5722;border-color:#ff5722;font-size:16px;height:38px;justify-content:center;width:257px}.card-package-reference-layer{color:#222;font-size:14px}.card-package-reference-layer p{margin:8px 0}.card-package-grid{display:grid;grid-template-columns:120px 1fr;margin-top:18px;row-gap:18px}.card-package-grid label{font-size:15px;line-height:32px;text-align:right}.card-package-grid input,.card-package-grid select,.card-package-grid textarea{border:1px solid #d8d8d8;border-radius:2px;font-size:14px;min-height:32px;padding:0 8px}.card-package-grid textarea{min-height:58px;padding:6px 8px;width:min(420px,100%)}.card-package-grid .inline-card-search{display:inline-block;height:28px;margin:0 0 0 10px;vertical-align:middle}.card-package-empty{color:#333;line-height:32px}.card-package-filter{color:#999;display:block;font-size:12px;margin-top:4px}.member-card-package-items{background:#f8faf9;border-left:4px solid var(--ykb-primary);display:grid;gap:5px;padding:9px 12px}.member-card-package-items span{color:#444;font-size:13px;line-height:20px}.member-card-package-error{background:#fff2f0;border:1px solid #ffccc7;color:#cf1322;font-size:13px;line-height:20px;padding:8px 10px}.member-card-package-retry{font-size:13px;height:30px;width:fit-content}.course-layer-save-btn{background:var(--ykb-primary);border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:16px;height:34px;padding:0 22px;width:fit-content}.course-confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.course-confirm-actions button{border:1px solid #d8d8d8;border-radius:2px;cursor:pointer;font-size:14px;height:32px;padding:0 16px}.course-confirm-actions button:first-child{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-order-toast{background:#fffffff5;border-radius:2px;box-shadow:0 5px 26px #00000047;color:#333;font-size:18px;line-height:56px;min-width:520px;padding:0 28px;position:fixed;right:42px;text-align:center;bottom:36px;z-index:4000}.course-teacher-row .ykb-secondary-btn{height:34px}.course-page .ykb-course-grid{border-top:0;gap:0;grid-template-columns:1fr;margin-left:10px;margin-top:0;padding-top:0}.course-page .ykb-course-item{font-size:14px;min-height:132px;padding:12px}.course-page .ykb-course-item .ykb-row-actions button{font-size:14px;min-height:24px;padding:0}.course-empty-line{color:#333;grid-column:1 / -1;margin-top:2px;padding-left:10px}.course-result-line{align-items:center;color:#333;display:flex;gap:8px;grid-column:1 / -1;padding-left:10px}.course-result-line .ykb-row-actions{display:inline-flex;gap:4px}.course-result-line .ykb-row-actions button{background:#fff;border:1px solid #d7d7d7;color:#333;cursor:pointer;min-height:24px;padding:0 6px}.course-result-line .ykb-row-actions .danger{color:#d33}.course-all-panel{color:#333;font-size:14px;margin-left:0;margin-top:-14px;max-width:1282px}.course-all-filter-row{align-items:flex-start;display:grid;column-gap:10px;grid-template-columns:126px minmax(0,1fr);margin-left:20px;margin-bottom:0;min-height:30px}.course-all-filter-row:nth-of-type(2){margin-bottom:1px}.course-all-filter-row:nth-of-type(5){margin-bottom:6px}.course-all-filter-row:nth-of-type(7){margin-bottom:20px}.course-all-filter-row>label,.course-all-form-grid>label{color:#333;font-weight:700;line-height:30px;padding-right:10px;text-align:right}.course-all-pills{align-items:center;display:flex;flex-wrap:wrap;min-height:30px;padding-left:0}.course-all-pills button,.course-all-range button,.course-all-report-tabs button,.course-all-actions button,.course-all-table button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;cursor:pointer;font-size:12px;height:30px;line-height:28px;margin:0 5px 5px 0;padding:0 10px}.course-all-pills button.is-active,.course-all-range button.is-active,.course-all-report-tabs button.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-all-pills input,.course-all-form-grid input,.course-all-form-grid select,.course-all-range input{border:1px solid #e6e6e6;border-radius:2px;height:30px;padding:0 8px}.course-all-form-grid{align-items:start;column-gap:10px;display:grid;grid-template-columns:126px minmax(0,1fr);margin-left:20px;margin-bottom:3px;row-gap:5px}.course-all-range{align-items:center;display:flex;gap:5px}.course-all-member-search{margin-left:28px!important}.course-all-report-tabs{display:flex;gap:0;height:41px;margin:0}.course-all-report-tabs button{background:transparent;border:0;border-radius:0;color:#333;font-weight:400;font-size:18px;height:40px;line-height:40px;margin:0;min-width:auto;padding:0 15px;position:relative}.course-all-report-tabs button.is-active{background:transparent;border-color:transparent;color:#333}.course-all-report-tabs button.is-active:after{background:var(--ykb-primary);bottom:0;content:"";height:2px;left:15px;position:absolute;right:15px}.course-all-summary{color:#333;font-weight:400;line-height:24px;margin:0}.course-all-actions{display:flex;gap:6px;justify-content:flex-end;margin:0;max-width:1282px;position:relative;top:-12px}.course-all-actions button{background:#fff;border-color:#ddd;color:#555;height:22px;line-height:20px;margin:0;padding:0 5px}.course-all-table-wrap{margin:-2px 0 0;max-width:1140px}.course-all-chart{margin:15px 0 0;max-width:1282px}.course-all-summary-chart{width:1282px}.course-all-summary-chart canvas{background:#fff;display:block;height:350px;width:100%}.course-all-summary-table{border-collapse:collapse;margin:10px 0 0 30px;table-layout:fixed;width:433px}.course-all-summary-table th,.course-all-summary-table td{border:1px solid #e6e6e6;color:#333;font-size:14px;font-weight:400;height:31px;line-height:22px;padding:0 10px;text-align:center}.course-all-summary-table th:nth-child(1),.course-all-summary-table td:nth-child(1){width:120px}.course-all-summary-table th:nth-child(2),.course-all-summary-table td:nth-child(2),.course-all-summary-table th:nth-child(3),.course-all-summary-table td:nth-child(3){width:150px}.course-all-table{border-collapse:collapse;table-layout:fixed;width:100%}.course-all-table th{background:#fff;border:1px solid #e6e6e6;color:#333;font-weight:400;height:41px;text-align:center}.course-all-table td{border:1px solid #e6e6e6;color:#333;line-height:18px;padding:3px 10px;vertical-align:top}.course-all-table tbody tr{cursor:pointer}.course-all-table tbody tr.is-selected td{background:#f3fbfa}.course-all-table th:nth-child(1),.course-all-table td:nth-child(1){text-align:center;width:90px}.course-all-table th:nth-child(2),.course-all-table td:nth-child(2){width:260px}.course-all-table th:nth-child(3){width:260px}.course-all-table th:nth-child(4){width:260px}.course-all-table td strong,.course-all-table td span{display:block}.course-all-table td strong{line-height:19px}.course-all-table td span{line-height:18px}.course-all-table td button{background:transparent;border:0;color:var(--ykb-primary);font-size:12px;height:auto;line-height:16px;margin:0 4px 0 0;padding:0}.course-all-table td button:first-of-type{color:var(--ykb-primary)}.course-all-pager{border:1px solid #e6e6e6;border-top:0;color:#333;line-height:36px;padding:0 12px}.course-all-pager span{display:inline-block;margin:0 8px}.course-all-pager button,.course-all-pager select{background:#fff;border:1px solid #e2e2e2;color:#555;height:28px;margin-right:4px;min-width:28px}.course-all-pager button.is-active{background:#16baaa;border-color:#16baaa;color:#fff}.course-all-pager button:disabled{color:#bbb;cursor:not-allowed}.course-all-bar{background:var(--ykb-primary);border-radius:2px;display:inline-block;height:18px}.course-toast{background:#000000b8;border-radius:2px;color:#fff;font-size:14px;left:50%;line-height:48px;min-width:226px;padding:0 18px;position:fixed;text-align:center;top:426px;transform:translate(-50%);z-index:4000}.course-batch-body{color:#333}.course-batch-body>p{font-weight:700;margin:0 0 12px}.course-batch-selected{background:#f7f7f7;border:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:10px}.course-batch-selected span,.course-batch-selected em{background:#fff;border:1px solid #ddd;border-radius:2px;font-style:normal;padding:3px 8px}.course-batch-warning{background:#fff7f4;border:1px solid #ffd6cc;color:#d84a1b;margin:12px 0;padding:12px}.course-list-summary{color:#333;font-size:14px;line-height:23px;margin:5px 0 10px}.ykb-course-grid{max-width:1280px}.course-schedule-card{border:1px solid #e5e5e5;color:#333;margin-bottom:18px;width:100%}.course-schedule-head{align-items:center;background:#f2f2f2;border-bottom:1px solid #e2e2e2;cursor:pointer;display:grid;grid-template-columns:34px 28px 126px 54px minmax(108px,140px) 92px minmax(430px,1fr);min-height:52px}.course-schedule-head:focus-visible{outline:2px solid var(--ykb-primary);outline-offset:2px}.course-sort{align-self:center;background:#fff;border:1px solid #dedede;border-radius:50%;color:#777;display:inline-flex;height:24px;justify-content:center;line-height:22px;margin-left:-12px;width:24px}.course-toggle{align-self:center;background:transparent;border:0;color:#555;cursor:pointer;font-size:20px;height:28px;line-height:26px;padding:0;text-align:center;width:22px}.course-toggle:hover{color:var(--ykb-primary)}.course-schedule-card.is-collapsed .course-schedule-head{border-bottom:0}.course-page{--course-layui-green: #16baaa;margin-left:0}.course-page .course-mode-tabs{gap:7px;margin-bottom:16px}.course-page .course-mode-tabs .ykb-primary-btn{background:var(--course-layui-green);border-color:var(--course-layui-green);border-radius:2px;font-weight:400}.course-page .course-tab-group{background:#f2f2f2;border:1px solid #e6e6e6;border-radius:2px;gap:0;padding:0}.course-page .course-mode-tab{background:#fafafa;border-right:1px solid #e6e6e6;border-radius:0;color:#555;font-weight:400;padding:0 16px}.course-page .course-mode-tab:last-child{border-right:0}.course-page .course-mode-tab.is-active{background:#e9f7f5;color:#0c9b8d}.course-page .course-private-btn,.course-page .course-open-time-btn{background:#fff;border-color:#d8d8d8;border-radius:2px;color:#555}.course-page .course-date-picker-btn{align-items:center;background:#fff;border:1px solid #d8d8d8;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 140px;height:42px;justify-content:center;min-width:140px;overflow:hidden;position:relative}.course-page .course-date-picker-btn input{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.course-page .ykb-date-strip .is-active,.course-page .ykb-hour-strip .is-active{background:var(--course-layui-green);border-color:var(--course-layui-green)}.course-page .course-teacher-row{margin-top:10px}.course-page .course-empty-line span{color:#999}.course-week-teacher-row{align-items:center;display:flex;gap:8px}.course-week-teacher-row label:not(:first-child){margin-left:18px}.course-week-booking-footer{align-items:center;border:1px solid #e6e6e6;border-top:0;color:#555;display:grid;gap:14px;grid-template-columns:64px 180px 1fr;padding:14px 18px}.course-week-booking-footer p{color:#999;font-size:12px;margin:4px 0 0}.course-week-qr{align-items:center;background:repeating-linear-gradient(45deg,#222 0,#222 3px,#fff 3px,#fff 6px);border:4px solid #fff;box-shadow:0 0 0 1px #ddd;color:#fff;display:flex;font-size:12px;height:52px;justify-content:center;text-align:center;text-shadow:0 1px 2px #000;width:52px}.course-week-rules{display:grid;font-size:12px;gap:4px 10px;grid-template-columns:64px 1fr}.course-week-rules strong{color:#16baaa}.course-layer-schedule-mode{grid-template-columns:122px 125px 150px minmax(260px,1fr)}.course-layer-schedule-mode p{grid-column:4}.course-layer-member-row{grid-template-columns:122px 280px 58px minmax(260px,1fr)}.course-layer-member-search{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#555;height:38px;overflow:hidden;padding:0 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.course-layer-member-clear{background:#fff;border:1px solid #d8d8d8;color:#777;height:38px;margin-left:5px}.course-layer-member-row p{grid-column:4}.course-all-table th:nth-child(1),.course-all-table td:nth-child(1){text-align:center;width:44px}.course-all-table th:nth-child(2),.course-all-table td:nth-child(2){text-align:center;width:58px}.course-all-table th:nth-child(3),.course-all-table td:nth-child(3){width:240px}.course-all-table th:nth-child(4){width:240px}.course-all-table th:nth-child(5){width:245px}.course-all-table input[type=checkbox]{accent-color:var(--course-layui-green)}.course-time-title,.course-title-block,.course-booked-block{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:0 6px}.course-time-title strong,.course-title-block strong,.course-booked-block strong{color:#222;font-size:16px;line-height:1.2}.course-time-title span,.course-title-block span,.course-booked-block span{color:#333;font-size:12px;line-height:1.4}.course-teacher-avatar{align-self:center;background:#fff;border:1px solid #d7d7d7;border-radius:50%;color:#b84a4a;display:inline-flex;font-size:14px;height:42px;justify-content:center;line-height:40px;overflow:hidden;width:42px}.course-teacher-avatar img{display:block;height:100%;object-fit:cover;width:100%}.course-booked-block{background:#fff}.course-head-actions{align-items:center;cursor:default;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;padding:6px 12px 6px 8px;position:static}.course-head-actions button,.course-member-row button{background:#fff;border:1px solid #d9d9d9;color:#333;cursor:pointer;font-size:12px;height:24px;line-height:22px;padding:0 7px}.course-head-actions button.is-green{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-head-actions button.is-orange{background:#ff6434;border-color:#ff6434;color:#fff;height:24px;line-height:22px;padding:0 9px;position:static;width:auto}.course-head-actions .course-help-booking{align-items:center;display:inline-flex;gap:4px;height:28px;margin-left:4px;padding:0 13px}.course-member-list{background:#fff;padding:16px 16px 18px}.course-member-row{align-items:center;border:1px solid #e6e6e6;display:grid;gap:10px;grid-template-columns:28px 54px minmax(360px,1fr) minmax(360px,1fr) 140px;min-height:72px;padding:8px 14px}.course-member-index{align-items:center;background:var(--ykb-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:22px;justify-content:center;width:22px}.course-member-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:16px;font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}.course-member-avatar img{display:block;height:100%;object-fit:cover;width:100%}.course-member-info strong{color:#222;font-size:16px;margin-right:8px}.course-member-info em{color:#999;font-size:14px;font-style:normal;margin-right:6px}.course-member-info span{color:#999;font-size:14px}.course-member-info div,.course-member-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.course-member-actions{align-items:start;justify-content:flex-end;margin-top:0;position:static}.course-member-print{background:transparent;border:0;color:#999;cursor:pointer;font-size:18px;line-height:1;padding:0;position:static}.course-booking-member .course-booking-print{border:0;color:#999;font-size:16px;margin-left:0;padding:0;width:18px}.course-member-edit-actions{display:flex;gap:10px;justify-content:flex-end}.course-member-edit-actions button{background:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#333;cursor:pointer;height:32px;min-width:72px;padding:0 14px}.course-member-edit-actions .is-primary{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-member-action-modal .ant-modal-content{border-radius:2px;padding:0}.course-member-action-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:14px 18px}.course-member-action-modal .ant-modal-body{max-height:720px;overflow:auto;padding:16px 18px 22px}.course-member-action-modal:has(.course-order-workbench) .ant-modal{max-width:none;top:15px;padding-bottom:0}.course-member-action-modal:has(.course-order-workbench) .ant-modal-body{height:calc(96vh - 53px);max-height:none;padding:14px 18px 22px}.course-member-action{color:#333;font-size:13px}.course-member-action-profile{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;padding-bottom:10px}.course-member-action-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:700;height:50px;justify-content:center;overflow:hidden;width:50px}.course-member-action-avatar img{height:100%;object-fit:cover;width:100%}.course-member-action-profile p{margin:0 0 5px}.course-member-action-profile p:last-child{margin-bottom:0}.course-member-action-profile b{color:var(--ykb-primary);font-weight:400}.course-member-action-profile strong{font-size:18px}.course-member-action-profile span{color:#666}.course-member-action-toolbar,.course-member-action-inline,.course-member-action-filters{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.course-member-action-toolbar button,.course-member-action-inline button,.course-member-action-filters button,.course-cancel-options button{background:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#333;cursor:pointer;font-size:12px;min-height:24px;padding:0 8px}.course-member-action-summary,.course-member-empty{background:#fafafa;border:1px solid #eee;color:#555;margin:10px 0;padding:10px}.course-cancel-options{display:grid;gap:8px}.course-cancel-options button{height:auto;min-height:28px;text-align:left}.course-cancel-options button.is-on{border-color:var(--ykb-primary);color:var(--ykb-primary)}.course-order-filter-panel{background:#fafafa;border-left:4px solid var(--ykb-primary);margin-bottom:10px;padding:10px 14px}.course-order-filter-line{align-items:center;display:grid;grid-template-columns:116px minmax(0,1fr);min-height:34px}.course-order-filter-line>span{color:#333;font-size:14px;text-align:right;padding-right:14px}.course-order-filter-line>div{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.course-order-filter-line button,.course-order-pagination button,.course-order-summary button,.course-order-table button{background:#fff;border:1px solid #ddd;border-radius:0;color:#555;cursor:pointer;font-size:12px;min-height:27px;padding:0 10px}.course-order-filter-line button.is-on,.course-order-pagination button.is-on{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.course-order-filter-line input{border:1px solid #ddd;height:28px;padding:0 8px;width:145px}.course-order-filter-line i{color:#666;font-style:normal}.course-order-summary{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.course-order-summary>span{font-size:13px;font-weight:600}.course-order-summary>div{display:flex;gap:5px}.course-order-summary button:disabled{cursor:not-allowed;opacity:.45}.course-order-table{border-collapse:collapse;table-layout:fixed;width:100%}.course-order-table th{background:#f3faf7;color:#555;font-weight:500}.course-order-table th,.course-order-table td{border:1px solid #e2e8e5;padding:8px;text-align:left;vertical-align:top}.course-order-table th:first-child,.course-order-table td:first-child{text-align:center;width:36px}.course-order-table th:nth-child(2),.course-order-table td:nth-child(2){text-align:center;width:78px}.course-order-table th:nth-child(3){width:28%}.course-order-table th:nth-child(4){width:17%}.course-order-table th:nth-child(5){width:20%}.course-order-table th:nth-child(6){width:15%}.course-order-table td>span,.course-order-table td>em{display:block;font-style:normal;margin:3px 0}.course-order-table td p{margin:5px 0}.course-order-table td b{color:var(--ykb-primary)}.course-order-table td strong{font-size:14px}.course-order-table td strong small{font-size:12px;font-weight:400}.course-order-table button{min-height:23px;padding:0 6px}.course-order-pagination{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:10px}.course-order-pagination span{color:#666;margin-left:8px}.course-cancel-all-modal .ant-modal-content{border-radius:3px;overflow:hidden;padding:0}.course-cancel-all-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:14px 20px}.course-cancel-all-modal .ant-modal-title{color:#333;font-size:16px;font-weight:500;line-height:1.35}.course-cancel-all-modal .ant-modal-close{height:38px;inset-inline-end:8px;top:5px;width:38px}.course-cancel-all-modal .ant-modal-close-x{color:#555;font-size:20px}.course-cancel-all-modal .ant-modal-body{padding:20px 20px 18px}.course-cancel-all-confirm{color:#333;text-align:center}.course-cancel-all-confirm label{display:block;font-size:16px;font-weight:600;line-height:1;margin-bottom:14px}.course-cancel-all-confirm input{border:1px solid #ddd;border-radius:0;box-shadow:none;display:block;font-size:16px;height:40px;margin:0 auto;padding:0 12px;width:280px}.course-cancel-all-actions{display:flex;gap:10px;justify-content:flex-end;margin:22px 0 0;padding-right:0}.course-cancel-all-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:4px;color:#333;cursor:pointer;font-size:16px;height:34px;min-width:64px}.course-cancel-all-actions .is-primary{background:#1e9fff;border-color:#1e9fff;color:#fff}.course-rebook-modal .ant-modal-content{border-radius:2px;padding:0}.course-rebook-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:16px 22px}.course-rebook-modal .ant-modal-body{padding:28px 24px 22px}.course-rebook-confirm{color:#222;font-size:20px}.course-rebook-confirm strong{display:block;font-size:22px;margin-bottom:26px}.course-rebook-confirm p{font-size:22px;line-height:36px;margin:0 0 22px}.course-rebook-confirm p button{background:#ff5722;border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:18px;height:34px;padding:0 10px}.course-rebook-confirm label{display:block;font-size:14px;margin-bottom:6px}.course-rebook-confirm input{border:1px solid #ddd;height:34px;margin-bottom:18px;padding:0 10px;width:100%}.course-member-cancel{align-items:center;display:flex;flex-direction:column;gap:6px}.course-empty-line span{color:#888}.course-empty-line strong{color:#333;font-weight:400}.ykb-permission-chips{display:flex;flex-wrap:wrap;gap:6px}.ykb-permission-chips span{border:1px solid #ddd;border-radius:2px;color:#aaa;padding:2px 6px}.ykb-permission-chips .is-enabled{border-color:#16baaa;color:#168f83}.role-table th:nth-child(1),.role-table td:nth-child(1),.log-table th:nth-child(1),.log-table td:nth-child(1){text-align:center;width:70px}.ykb-color-dot{border-radius:50%;display:inline-block;height:12px;margin-right:6px;vertical-align:-1px;width:12px}.settings-table th{width:180px}.settings-edit{margin-top:12px}.brand-config-page .ykb-page-title{margin-bottom:62px}.brand-config-hero{margin-bottom:720px;max-width:1040px}.brand-config-edit-main{min-width:246px}.brand-config-note{background:#fbfbfb;border-left:8px solid var(--ykb-primary);color:#222;font-size:24px;font-weight:600;line-height:1.7;padding:34px 32px 34px 36px}.brand-config-extension{border-top:1px solid var(--ykb-border);padding-top:18px}.brand-config-extension .ykb-toolbar{align-items:center;margin-bottom:12px}.brand-config-extension .ykb-search-input{height:58px;width:430px}.brand-config-extension .ykb-search-btn,.brand-config-extension .ykb-secondary-btn{font-size:22px;height:58px;padding:0 22px}.brand-config-extension .ykb-filter-row{margin-bottom:12px}.brand-config-extension .ykb-filter-btn{font-size:22px;height:54px}.brand-config-table{min-width:1580px;width:1580px}.brand-config-table th:nth-child(1),.brand-config-table td:nth-child(1){text-align:center;width:82px}.brand-config-table th:nth-child(2){width:260px}.brand-config-table th:nth-child(3){width:430px}.brand-config-table th:nth-child(4),.brand-config-table th:nth-child(5){width:220px}.brand-config-table th:nth-child(6){width:360px}.brand-config-drawer-modal .ant-modal-mask{background:#0000006b}.brand-config-drawer-modal .ant-modal-wrap{overflow:hidden}.brand-config-drawer-modal .ant-modal{margin:0 0 0 auto;max-width:none;padding-bottom:0;top:0;width:min(760px,60vw)!important}.brand-config-drawer-modal .ant-modal-content{border-radius:0;box-shadow:-10px 0 28px #0000002e;display:flex;flex-direction:column;min-height:100vh;padding:0}.brand-config-drawer-modal .ant-modal-close{height:56px;inset-inline-end:22px;top:18px;width:56px}.brand-config-drawer-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:34px 40px 30px}.brand-config-drawer-modal .ant-modal-title{color:#222;font-size:28px;font-weight:600}.brand-config-drawer-modal .ant-modal-body{flex:1;overflow:auto;padding:30px 40px 120px}.brand-config-drawer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;bottom:0;margin:0;padding:18px 40px;position:sticky;text-align:right}.brand-config-drawer-modal .ant-btn{border-radius:2px;font-size:22px;min-height:46px;padding:0 24px}.brand-config-drawer-modal .ykb-form-grid{align-items:start;gap:22px 24px;grid-template-columns:150px minmax(0,1fr)}.brand-config-drawer-modal .ykb-form-grid label{color:#333;font-size:24px;line-height:54px}.brand-config-drawer-modal .ykb-form-grid input,.brand-config-drawer-modal .ykb-form-grid select,.brand-config-drawer-modal .ykb-form-grid textarea{font-size:24px;min-height:54px;padding:0 18px;width:100%}.brand-config-drawer-modal .ykb-data-table{margin-top:16px}.brand-config-drawer-modal .ykb-data-table th,.brand-config-drawer-modal .ykb-data-table td{font-size:20px;height:auto;padding:14px 18px}.brand-config-drawer-modal .ykb-data-table th{width:190px}.brand-config-reference-page{min-height:100%;padding:0 20px 70px;color:#333;background:#fff}.brand-config-reference-title{margin:0 -20px 20px;padding:0 20px 14px;font-size:18px;font-weight:500;line-height:36px;border-bottom:1px solid #f2f2f2}.brand-config-reference-edit,.brand-config-reference-save{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 22px;color:#fff;font-size:15px;border:0;border-radius:2px;background:#4ca99f;cursor:pointer}.brand-config-reference-note{margin-top:0;padding:16px 18px;font-size:13px;background:#fafafa;border-left:5px solid #4ca99f}.brand-config-reference-summary{width:min(920px,100%);padding:8px 24px 30px}.brand-config-reference-summary section{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:13px 0 16px}.brand-config-reference-summary h2{margin:0;padding-top:2px;font-size:14px;font-weight:400;text-align:right}.brand-config-reference-summary p{margin:0 0 8px;font-size:14px;line-height:1.55}.brand-config-reference-summary section:nth-child(4) p:first-child{display:inline-block;width:max-content;padding:5px 18px;color:#fff;background:#014923}.brand-config-reference-toast{position:fixed;z-index:20000000;top:82px;left:50%;padding:12px 30px;color:#333;background:#fff;border:1px solid #e5e5e5;box-shadow:0 4px 18px #00000029;transform:translate(-50%)}.brand-config-reference-modal .ant-modal{top:42px;padding-bottom:42px}.brand-config-reference-modal .ant-modal-content{border-radius:0}.brand-config-reference-modal .ant-modal-header{margin:-20px -24px 16px;padding:14px 16px;border-bottom:1px solid #eee}.brand-config-reference-modal .ant-modal-title{font-size:14px;font-weight:400}.brand-config-reference-modal .ant-modal-body{max-height:calc(100vh - 118px);overflow-y:auto}.brand-config-reference-form{padding:2px 2px 30px}.brand-config-reference-form section{padding:7px 0 13px}.brand-config-reference-form h3{margin:10px 0 13px;padding-top:15px;color:#333;font-size:14px;font-weight:500;border-top:1px solid #f0f0f0}.brand-config-reference-field{position:relative;display:grid;grid-template-columns:210px max-content minmax(0,1fr);align-items:center;gap:10px;min-height:38px;margin:1px 0;font-size:13px}.brand-config-reference-field>strong{font-weight:400;text-align:right}.brand-config-reference-field select{min-width:106px;height:32px;padding:0 30px 0 10px;color:#555;border:1px solid #e6e6e6;background:#fff}.brand-config-reference-field.is-wide select{width:520px}.brand-config-reference-field small{grid-column:2 / 4;color:#aaa;line-height:1.5}.brand-config-reference-help{color:#aaa}.brand-config-color-button{min-width:92px;height:32px;color:#fff;border:0;cursor:pointer}.brand-config-palette{grid-column:2 / 4;display:grid;grid-template-columns:repeat(10,28px);gap:8px;padding:10px;width:max-content;background:#fff;border:1px solid #e6e6e6;box-shadow:0 5px 16px #0000001f}.brand-config-palette button{width:28px;height:28px;border:2px solid transparent;cursor:pointer}.brand-config-palette button.is-active{border-color:#222}.brand-config-reference-save{margin:18px 0 0 210px}@media (max-width: 900px){.brand-config-reference-summary section{grid-template-columns:1fr}.brand-config-reference-summary h2{text-align:left}.brand-config-reference-field{grid-template-columns:1fr;align-items:start}.brand-config-reference-field>strong{text-align:left}.brand-config-reference-field.is-wide select{width:100%}.brand-config-reference-save{margin-left:0}}.article-drawer-modal .ant-modal-mask{background:#0000006b}.article-drawer-modal .ant-modal-wrap{overflow:hidden}.article-drawer-modal .ant-modal{margin:0 0 0 auto;max-width:none;padding-bottom:0;top:0;width:min(780px,62vw)!important}.article-drawer-modal .ant-modal-content{border-radius:0;box-shadow:-10px 0 28px #0000002e;display:flex;flex-direction:column;min-height:100vh;padding:0}.article-drawer-modal .ant-modal-close{height:56px;inset-inline-end:22px;top:18px;width:56px}.article-drawer-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:34px 40px 30px}.article-drawer-modal .ant-modal-title{color:#222;font-size:28px;font-weight:600}.article-drawer-modal .ant-modal-body{flex:1;overflow:auto;padding:30px 40px 120px}.article-drawer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;bottom:0;margin:0;padding:18px 40px;position:sticky;text-align:right}.article-drawer-modal .ant-btn{border-radius:2px;font-size:22px;min-height:46px;padding:0 24px}.article-drawer-modal .ykb-form-grid{align-items:start;gap:22px 24px;grid-template-columns:150px minmax(0,1fr)}.article-drawer-modal .ykb-form-grid>label{color:#333;font-size:24px;line-height:54px;text-align:right}.article-drawer-modal .ykb-form-grid input,.article-drawer-modal .ykb-form-grid select,.article-drawer-modal .ykb-form-grid textarea{font-size:24px;min-height:54px;padding:0 18px;width:100%}.article-drawer-modal .ykb-form-grid textarea{min-height:180px;padding:14px 18px}.article-drawer-modal .ykb-form-grid-full{grid-column:1 / -1}.article-drawer-modal .ykb-data-table{margin-top:16px}.article-drawer-modal .ykb-data-table th,.article-drawer-modal .ykb-data-table td{font-size:20px;height:auto;padding:14px 18px}.article-drawer-modal .ykb-data-table th{width:190px}.notice-drawer-modal .ant-modal-mask{background:#0000006b}.notice-drawer-modal .ant-modal-wrap{overflow:hidden}.notice-drawer-modal .ant-modal{margin:0 0 0 auto;max-width:none;padding-bottom:0;top:0;width:min(760px,60vw)!important}.notice-drawer-modal .ant-modal-content{border-radius:0;box-shadow:-10px 0 28px #0000002e;display:flex;flex-direction:column;min-height:100vh;padding:0}.notice-drawer-modal .ant-modal-close{height:56px;inset-inline-end:22px;top:18px;width:56px}.notice-drawer-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:34px 40px 30px}.notice-drawer-modal .ant-modal-title{color:#222;font-size:28px;font-weight:600}.notice-drawer-modal .ant-modal-body{flex:1;overflow:auto;padding:30px 40px 120px}.notice-drawer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;bottom:0;margin:0;padding:18px 40px;position:sticky;text-align:right}.notice-drawer-modal .ant-btn{border-radius:2px;font-size:22px;min-height:46px;padding:0 24px}.notice-drawer-modal .ykb-form-grid{align-items:start;gap:22px 24px;grid-template-columns:150px minmax(0,1fr)}.notice-drawer-modal .ykb-form-grid>label{color:#333;font-size:24px;line-height:54px;text-align:right}.notice-drawer-modal .ykb-form-grid input,.notice-drawer-modal .ykb-form-grid select,.notice-drawer-modal .ykb-form-grid textarea{font-size:24px;min-height:54px;padding:0 18px;width:100%}.notice-drawer-modal .ykb-form-grid textarea{min-height:180px;padding:14px 18px}.notice-drawer-modal .ykb-checkbox-list{align-items:start;display:grid;gap:12px}.notice-drawer-modal .ykb-checkbox-list label{align-items:center;display:flex;font-size:20px;gap:10px;line-height:1.5}.notice-drawer-modal .ykb-checkbox-list input{min-height:20px;width:20px}.notice-drawer-modal .ykb-data-table{margin-top:16px}.notice-drawer-modal .ykb-data-table th,.notice-drawer-modal .ykb-data-table td{font-size:20px;height:auto;padding:14px 18px}.notice-drawer-modal .ykb-data-table th{width:190px}.brand-homepage-drawer-modal .ant-modal-mask{background:#0000006b}.brand-homepage-drawer-modal .ant-modal-wrap{overflow:hidden}.brand-homepage-drawer-modal .ant-modal{margin:0 0 0 auto;max-width:none;padding-bottom:0;top:0;width:min(800px,62vw)!important}.brand-homepage-drawer-modal .ant-modal-content{border-radius:0;box-shadow:-10px 0 28px #0000002e;display:flex;flex-direction:column;min-height:100vh;padding:0}.brand-homepage-drawer-modal .ant-modal-close{height:56px;inset-inline-end:22px;top:18px;width:56px}.brand-homepage-drawer-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:34px 40px 30px}.brand-homepage-drawer-modal .ant-modal-title{color:#222;font-size:28px;font-weight:600}.brand-homepage-drawer-modal .ant-modal-body{flex:1;overflow:auto;padding:30px 40px 120px}.brand-homepage-drawer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;bottom:0;margin:0;padding:18px 40px;position:sticky;text-align:right}.brand-homepage-drawer-modal .ant-btn{border-radius:2px;font-size:22px;min-height:46px;padding:0 24px}.brand-homepage-drawer-modal .ykb-form-grid{align-items:start;gap:22px 24px;grid-template-columns:150px minmax(0,1fr)}.brand-homepage-drawer-modal .ykb-form-grid>label{color:#333;font-size:24px;line-height:54px;text-align:right}.brand-homepage-drawer-modal .ykb-form-grid input,.brand-homepage-drawer-modal .ykb-form-grid select,.brand-homepage-drawer-modal .ykb-form-grid textarea{font-size:24px;min-height:54px;padding:0 18px;width:100%}.brand-homepage-drawer-modal .ykb-form-grid textarea{min-height:180px;padding:14px 18px}.brand-homepage-drawer-modal .ykb-data-table{margin-top:16px}.brand-homepage-drawer-modal .ykb-data-table th,.brand-homepage-drawer-modal .ykb-data-table td{font-size:20px;height:auto;padding:14px 18px}.brand-homepage-drawer-modal .ykb-data-table th{width:190px}.brand-homepage-preview-shell{background:#fff;border:1px solid #f0f0f0;margin-bottom:22px;min-height:880px;overflow:hidden;padding:28px 0 48px}.brand-homepage-phone{background:linear-gradient(90deg,#f7f7f7 0,#fff 14%,#fff 86%,#f3f3f3);border:10px solid #e4e4e4;border-radius:110px 110px 64px 64px;box-shadow:inset 0 0 0 5px #cfcfcf;margin:0 auto;min-height:820px;padding:150px 82px 58px;position:relative;width:min(920px,84vw)}.brand-homepage-phone:before{background:#fff;border:6px solid #d8d8d8;border-radius:999px;content:"";height:56px;left:50%;position:absolute;top:26px;transform:translate(-50%);width:56px}.brand-homepage-phone-speaker{background:#444;border-radius:999px;height:22px;left:50%;position:absolute;top:100px;transform:translate(-50%);width:170px}.brand-homepage-phone-screen{background:#fff;border:1px solid #dedede;min-height:610px}.brand-homepage-screen-header{align-items:center;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;padding:24px 34px 20px}.brand-homepage-screen-header strong{color:#333;font-size:30px}.brand-homepage-screen-header button,.brand-homepage-floating-tools button,.brand-homepage-module-heading button{align-items:center;border:1px solid #ddd;border-radius:2px;cursor:pointer;display:inline-flex;gap:10px;min-height:58px;padding:0 24px}.brand-homepage-screen-header button{background:#f5a623;border-color:#f5a623;color:#fff;font-size:24px}.brand-homepage-hero-module{align-items:end;background:linear-gradient(#1633560f,#16335629),repeating-linear-gradient(90deg,#dfe7f5 0,#dfe7f5 96px,#c7d6ec 96px,#c7d6ec 99px);border:1px solid #d3dbe8;display:flex;justify-content:space-between;margin:50px 38px 34px;min-height:280px;padding:28px 34px}.brand-homepage-hero-module span,.brand-homepage-hero-module small{background:#ffffffd1;color:#2b4366;display:inline-block;font-size:18px;margin-bottom:12px;padding:6px 12px}.brand-homepage-hero-module strong{color:#1f3150;display:block;font-size:28px;line-height:1.45;max-width:520px}.brand-homepage-slider-dots{display:flex;gap:12px}.brand-homepage-slider-dots i{background:#ffffffa6;border-radius:999px;height:22px;width:22px}.brand-homepage-slider-dots i.active{background:#fff}.brand-homepage-floating-tools{display:grid;gap:18px;position:absolute;right:54px;top:455px;width:190px}.brand-homepage-floating-tools button{background:#fff;box-shadow:0 4px 12px #00000029;color:#555;font-size:24px;justify-content:center}.brand-homepage-module-heading{align-items:center;border-top:18px solid #f3f3f3;display:flex;justify-content:space-between;margin:0 36px;padding:28px 0}.brand-homepage-module-heading span{color:#333;font-size:24px}.brand-homepage-module-heading button{background:#fff;color:#555;font-size:22px}.brand-homepage-menu-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:0 44px 44px}.brand-homepage-menu-grid button{background:#fff;border:0;color:#333;cursor:pointer;display:grid;font-size:20px;gap:12px;justify-items:center;line-height:1.35}.brand-homepage-menu-grid span{align-items:center;border:4px solid #176536;border-radius:8px;color:#176536;display:inline-flex;font-size:22px;font-weight:700;height:58px;justify-content:center;width:58px}.brand-homepage-table-wrap{overflow-x:auto}.brand-homepage-module-table{min-width:1680px}.brand-homepage-module-table th,.brand-homepage-module-table td{vertical-align:top}.video-drawer-modal .ant-modal-mask{background:#0000006b}.video-drawer-modal .ant-modal-wrap{overflow:hidden}.video-drawer-modal .ant-modal{margin:0 0 0 auto;max-width:none;padding-bottom:0;top:0;width:min(780px,62vw)!important}.video-drawer-modal .ant-modal-content{border-radius:0;box-shadow:-10px 0 28px #0000002e;display:flex;flex-direction:column;min-height:100vh;padding:0}.video-drawer-modal .ant-modal-close{height:56px;inset-inline-end:22px;top:18px;width:56px}.video-drawer-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:34px 40px 30px}.video-drawer-modal .ant-modal-title{color:#222;font-size:28px;font-weight:600}.video-drawer-modal .ant-modal-body{flex:1;overflow:auto;padding:30px 40px 120px}.video-drawer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8e8e8;bottom:0;margin:0;padding:18px 40px;position:sticky;text-align:right}.video-drawer-modal .ant-btn{border-radius:2px;font-size:22px;min-height:46px;padding:0 24px}.video-drawer-modal .ykb-form-grid{align-items:start;gap:22px 24px;grid-template-columns:150px minmax(0,1fr)}.video-drawer-modal .ykb-form-grid>label{color:#333;font-size:24px;line-height:54px;text-align:right}.video-drawer-modal .ykb-form-grid input,.video-drawer-modal .ykb-form-grid select,.video-drawer-modal .ykb-form-grid textarea{font-size:24px;min-height:54px;padding:0 18px;width:100%}.video-drawer-modal .ykb-form-grid textarea{min-height:180px;padding:14px 18px}.video-drawer-modal .video-upload-note{color:#555;font-size:22px;line-height:1.75;padding-left:174px}.video-drawer-modal .ykb-data-table{margin-top:16px}.video-drawer-modal .ykb-data-table th,.video-drawer-modal .ykb-data-table td{font-size:20px;height:auto;padding:14px 18px}.video-drawer-modal .ykb-data-table th{width:190px}.textbook-catalog-reference-page{color:#222;font-size:14px;font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;margin-left:-16px;min-width:1050px;padding-top:14px;width:calc(100% + 22px)}.textbook-catalog-toolbar{align-items:center;display:flex;gap:10px}.textbook-catalog-toolbar button,.textbook-catalog-toolbar input{border:1px solid #e6e6e6;border-radius:2px;font-size:14px;height:38px}.textbook-catalog-toolbar .textbook-catalog-add{background:#009688;border-color:#009688;color:#fff;cursor:pointer;font-size:15px;min-width:123px;padding:0 18px}.textbook-catalog-toolbar>input{margin-left:3px;padding:0 12px;width:190px}.textbook-catalog-toolbar .textbook-catalog-search{background:#fff;color:#333;cursor:pointer;min-width:94px;padding:0 16px}.textbook-catalog-notice{background:#f8f8f8;border-left:5px solid #009688;height:48px;line-height:22px;margin-top:2px;overflow:hidden;padding:13px 16px;white-space:nowrap}.textbook-catalog-filters{background:#f8f8f8;border-left:5px solid #009688;margin-top:12px;min-height:520px;padding:15px 20px 20px}.textbook-catalog-filter-row{align-items:flex-start;display:grid;gap:0 6px;grid-template-columns:115px minmax(0,1fr)}.textbook-catalog-filter-row>label{color:#222;line-height:30px;text-align:right}.textbook-catalog-filter-row>div{display:flex;flex-wrap:wrap;gap:5px}.textbook-catalog-filter-row button{background:#fff;border:1px solid #e2e2e2;border-radius:2px;color:#555;cursor:pointer;font-size:12px;height:30px;max-width:720px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.textbook-catalog-filter-row button.active{background:#009688;border-color:#009688;color:#fff}.textbook-catalog-sort-filter{margin-top:5px}.textbook-catalog-count{color:#333;line-height:22px;margin:14px 0 2px}.textbook-catalog-table-wrap{border:1px solid #e6e6e6;min-height:52px;overflow-x:auto;width:100%}.textbook-catalog-table{border-collapse:collapse;table-layout:fixed;width:100%}.textbook-catalog-table th,.textbook-catalog-table td{border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;color:#666;font-size:14px;height:51px;overflow:hidden;padding:0 15px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.textbook-catalog-table th:last-child,.textbook-catalog-table td:last-child{border-right:0}.textbook-catalog-table tbody tr:last-child td{border-bottom:0}.textbook-catalog-table th{background:#f2f8f7;color:#333;font-weight:400}.textbook-catalog-table .checkbox-column{padding:0;text-align:center;width:50px}.textbook-catalog-table .index-column{padding-right:5px;padding-left:5px;text-align:center;width:40px}.textbook-catalog-table .name-column{width:38%}.textbook-catalog-table .source-column{width:31%}.textbook-catalog-table .sort-column{width:90px}.textbook-catalog-table .operation-column{width:125px}.textbook-catalog-table input[type=checkbox]{accent-color:#009688;height:18px;margin:0;width:18px}.textbook-catalog-name-sort{display:inline-flex;flex-direction:column;margin-left:4px;vertical-align:middle}.textbook-catalog-name-sort button{background:transparent;border:0;color:#c2c2c2;cursor:pointer;font-size:10px;height:9px;line-height:9px;padding:0}.textbook-catalog-name-sort button.active{color:#009688}.textbook-catalog-table .operation-column button{background:transparent;border:0;color:#009688;cursor:pointer;margin-right:12px;padding:0}.textbook-catalog-pagination{align-items:center;display:flex;gap:0;justify-content:flex-start;margin-top:12px;min-height:32px}.textbook-catalog-pagination button,.textbook-catalog-pagination input{background:#fff;border:1px solid #e2e2e2;color:#333;height:28px;min-width:28px}.textbook-catalog-pagination button{cursor:pointer;margin-left:-1px;padding:0 9px}.textbook-catalog-pagination button.active{background:#009688;border-color:#009688;color:#fff}.textbook-catalog-pagination span{margin:0 5px}.textbook-catalog-pagination input{padding:0 4px;text-align:center;width:34px}.textbook-catalog-reference-modal .ant-modal{top:15px;transform:none!important;width:890px!important}.textbook-catalog-reference-modal .ant-modal-content{border-radius:0;box-shadow:0 0 24px #00000040;height:670px;overflow:hidden;padding:0}.textbook-catalog-reference-modal .ant-modal-header{border-bottom:0;margin:0;padding:17px 20px 9px}.textbook-catalog-reference-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400}.textbook-catalog-reference-modal .ant-modal-close{border-radius:0;color:#333;right:2px;top:2px}.textbook-catalog-reference-modal .ant-modal-body{height:619px;overflow:auto;padding:20px 55px 35px}.textbook-catalog-reference-form{color:#555;font-size:13px}.textbook-catalog-form-row{align-items:flex-start;display:grid;grid-template-columns:72px 188px minmax(0,1fr);margin-bottom:14px}.textbook-catalog-form-row>label:first-child{color:#333;line-height:38px;padding-right:12px;text-align:right;white-space:nowrap}.textbook-catalog-form-row>input,.textbook-catalog-form-row>select,.textbook-catalog-form-row>textarea{background:#fff;border:1px solid #e6e6e6;border-radius:0;color:#333;font-size:13px;min-height:38px;padding:0 10px}.textbook-catalog-form-row>span{color:#999;line-height:38px;padding-left:8px}.textbook-catalog-upload-button{align-items:center;background:#3f9d94;color:#fff!important;cursor:pointer;display:inline-flex;gap:7px;height:32px;justify-content:center;line-height:32px!important;margin-top:3px;padding:0 12px!important;width:96px}.textbook-catalog-upload-button input{display:none}.textbook-catalog-upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textbook-catalog-description-row{grid-template-columns:72px minmax(0,1fr)}.textbook-catalog-description-row textarea{height:178px;padding:10px;resize:vertical}.textbook-catalog-description-row span{grid-column:2;line-height:28px;padding-left:0}.textbook-catalog-sort-row{margin-top:4px}.textbook-catalog-status-row{grid-template-columns:72px minmax(0,1fr)}.textbook-catalog-status-row>div{align-items:center;display:flex;gap:18px;min-height:38px}.textbook-catalog-status-row>div>label{color:#555;cursor:pointer}.textbook-catalog-status-row input{accent-color:#3f9d94;height:18px;margin-right:7px;vertical-align:-4px;width:18px}.textbook-catalog-status-row>div>label.active{color:#3f9d94}.textbook-catalog-status-row span{color:#999}.textbook-catalog-save-row{grid-template-columns:72px minmax(0,1fr);margin-top:10px}.textbook-catalog-save-row button{background:#ff5722;border:1px solid #ff5722;color:#fff;cursor:pointer;font-size:14px;height:38px;width:112px}.textbook-catalog-save-row button:disabled{cursor:not-allowed;opacity:.55}.textbook-catalog-delete-reference-modal .ant-modal{top:calc(50vh - 70px);width:190px!important}.textbook-catalog-delete-reference-modal .ant-modal-content{border-radius:0;box-shadow:0 0 18px #00000042;padding:0}.textbook-catalog-delete-reference-modal .ant-modal-body{padding:12px 10px 9px}.textbook-catalog-delete-reference{color:#333;font-size:12px;text-align:center}.textbook-catalog-delete-reference p{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textbook-catalog-delete-reference div{display:flex;gap:8px;justify-content:center;margin-top:6px}.textbook-catalog-delete-reference button{background:#fff;border:1px solid #d8d8d8;color:#333;cursor:pointer;height:22px;padding:0 8px}.textbook-reference-page{color:#222;font-size:24px}.textbook-reference-page .textbook-ref-toolbar{align-items:center;display:flex;gap:16px;margin:18px 0 0}.textbook-reference-page .textbook-ref-toolbar .ykb-primary-btn{background:#0a9b8f;border:0;border-radius:2px;color:#fff;font-size:26px;height:74px;justify-content:center;min-width:248px;padding:0 34px}.textbook-reference-page .textbook-ref-toolbar .ykb-secondary-btn{display:none}.textbook-reference-page .textbook-ref-toolbar .ykb-search-input{border:1px solid #ddd;border-radius:2px;color:#333;font-size:26px;height:74px;margin-left:12px;padding:0 22px;width:420px}.textbook-reference-page .textbook-ref-toolbar .ykb-search-btn{background:#fff;border:1px solid #ddd;border-radius:2px;color:#333;font-size:26px;height:74px;justify-content:center;min-width:190px}.textbook-ref-notice,.textbook-ref-chip-section,.textbook-ref-table-shell{border-left:10px solid #21998f;margin-top:18px}.textbook-ref-notice{background:#f4f4f4;color:#111;font-size:24px;line-height:1.9;max-height:280px;overflow:hidden;padding:30px 36px;white-space:nowrap}.textbook-ref-chip-section{align-items:flex-start;background:#f4f4f4;display:grid;gap:22px;grid-template-columns:270px 1fr;min-height:112px;padding:28px 28px 26px}.textbook-ref-chip-label{color:#222;font-size:28px;line-height:54px;text-align:right}.textbook-ref-chip-list{display:flex;flex-wrap:wrap;gap:10px 12px;overflow:hidden}.textbook-ref-chip-list button,.textbook-ref-chip-cloud button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;cursor:pointer;font-size:24px;height:60px;line-height:58px;max-width:760px;overflow:hidden;padding:0 22px;text-overflow:ellipsis;white-space:nowrap}.textbook-ref-chip-list button.is-active{background:#24998f;border-color:#24998f;color:#fff}.textbook-ref-count{color:#333;font-size:25px;margin:22px 0 18px}.textbook-ref-table-shell{background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;min-height:84px;padding:0}.textbook-ref-empty{height:82px}.textbook-ref-chip-cloud{display:flex;flex-wrap:wrap;gap:12px 10px;padding:24px 26px}.textbook-ref-chip-cloud.is-lessons button{max-width:820px}.textbook-ref-item-grid{display:grid;gap:18px;padding:24px 26px}.textbook-ref-item{align-items:center;border:1px solid #ddd;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) auto auto;min-height:72px;padding:10px 14px}.textbook-ref-item>button{background:#fff;border:0;color:#222;cursor:pointer;font-size:24px;font-weight:600;text-align:left}.textbook-ref-item>span{color:#888;font-size:20px}.textbook-ref-item div{display:flex;gap:8px}.textbook-ref-item div button{background:#fff;border:1px solid #d6d6d6;border-radius:2px;color:#333;cursor:pointer;font-size:18px;height:36px;padding:0 10px}.textbook-ref-item div button.danger{color:#cf3a2b}.textbook-ref-edit-modal .ant-modal-content{border-radius:2px;padding:0}.textbook-ref-edit-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:26px 38px}.textbook-ref-edit-modal .ant-modal-title{color:#333;font-size:24px;font-weight:500}.textbook-ref-edit-modal .ant-modal-body{padding:42px 72px 30px}.textbook-ref-edit-modal .ant-modal-footer{border-top:1px solid #eee;margin:0;padding:18px 38px}.textbook-ref-edit-modal .ant-btn{border-radius:2px;font-size:22px;height:46px;min-width:96px}.textbook-ref-edit-modal .ant-btn-primary{background:#0a9b8f;border-color:#0a9b8f}.textbook-ref-form{align-items:start;display:grid;gap:24px 22px;grid-template-columns:136px minmax(0,1fr)}.textbook-ref-form label{color:#333;font-size:24px;line-height:52px;text-align:right}.textbook-ref-form input,.textbook-ref-form select,.textbook-ref-form textarea{border:1px solid #ddd;border-radius:2px;color:#333;font-size:24px;min-height:52px;padding:0 18px;width:100%}.textbook-ref-form textarea{min-height:300px;padding:16px 18px}.textbook-ref-form-inline{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.textbook-ref-form-hint{color:#777;font-size:20px;grid-column:2;margin-top:-16px}.textbook-category-reference-page{color:#222;font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;font-size:14px;margin-left:-16px;min-width:1050px;padding-top:14px;width:calc(100% + 22px)}.textbook-category-reference-page .textbook-ref-toolbar{gap:10px;margin:0}.textbook-category-reference-page .textbook-ref-toolbar button,.textbook-category-reference-page .textbook-ref-toolbar input{border:1px solid #e6e6e6;border-radius:2px;font-size:14px;height:38px}.textbook-category-reference-page .textbook-ref-toolbar .ykb-primary-btn{background:#009688;border:1px solid #009688;font-size:15px;height:38px;min-width:123px;padding:0 18px}.textbook-category-reference-page .textbook-ref-toolbar .ykb-search-input{font-size:14px;height:38px;margin-left:3px;padding:0 12px;width:190px}.textbook-category-reference-page .textbook-ref-toolbar .ykb-search-btn{font-size:14px;height:38px;min-width:94px;padding:0 16px}.textbook-category-reference-page .textbook-ref-notice{border-left-width:5px;font-size:14px;height:48px;line-height:22px;margin-top:2px;padding:13px 16px}.textbook-category-reference-page .textbook-ref-chip-section{gap:0 6px;grid-template-columns:115px minmax(0,1fr);min-height:60px;padding:15px 20px}.textbook-category-reference-page .textbook-ref-chip-section,.textbook-category-reference-page .textbook-ref-table-shell{border-left-width:5px;margin-top:12px}.textbook-category-reference-page .textbook-ref-chip-section+.textbook-ref-chip-section{margin-top:5px}.textbook-category-reference-page .textbook-ref-chip-label{font-size:14px;line-height:30px}.textbook-category-reference-page .textbook-ref-chip-list{gap:5px}.textbook-category-reference-page .textbook-ref-chip-list button,.textbook-category-reference-page .textbook-ref-chip-cloud button{font-size:12px;height:30px;line-height:28px;max-width:720px;padding:0 10px}.textbook-category-reference-page .textbook-ref-count{font-size:14px;line-height:22px;margin:14px 0 2px}.textbook-category-reference-page .textbook-ref-table-shell{border:1px solid #e6e6e6;min-height:52px}.textbook-category-reference-page .textbook-ref-chip-cloud{gap:5px;padding:10px 14px}.textbook-category-reference-page .textbook-ref-empty{height:50px}.textbook-source-reference-page{color:#333;font-size:14px;font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;margin-left:-16px;padding-top:14px;width:calc(100% + 16px)}.textbook-source-toolbar{align-items:center;display:flex;height:38px;width:1050px}.textbook-source-toolbar button,.textbook-source-toolbar input{border-radius:2px;box-sizing:border-box;height:38px}.textbook-source-add{align-items:center;background:#009688;border:1px solid #009688;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;gap:7px;justify-content:center;padding:0 18px;width:123px}.textbook-source-toolbar>input{border:1px solid #e6e6e6;font-size:14px;margin-left:14px;padding:0 10px;width:190px}.textbook-source-search{align-items:center;background:#fff;border:1px solid #e6e6e6;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:5px;justify-content:center;margin-left:9px;width:92px}.textbook-source-notice{border-left:5px solid #009688;box-sizing:border-box;font-size:12px;line-height:22px;margin-top:15px;min-height:132px;padding:0 15px;width:1050px}.textbook-source-sort-bar{align-items:center;background:#f8f8f8;border-left:5px solid #009688;box-sizing:border-box;display:flex;gap:10px;height:65px;margin-top:25px;padding:15px;width:1050px}.textbook-source-sort-bar>span{margin-left:124px;margin-right:5px}.textbook-source-sort-bar button{background:#fff;border:1px solid #d2d2d2;border-radius:2px;color:#333;cursor:pointer;font-size:14px;height:35px;padding:0 15px}.textbook-source-sort-bar button.is-active{background:#009688;border-color:#009688;color:#fff}.textbook-source-count{font-size:14px;height:39px;line-height:39px;width:984px}.textbook-source-table-wrap{width:984px}.textbook-source-table{border-collapse:collapse;table-layout:fixed;width:984px}.textbook-source-table .source-select-col{width:48px}.textbook-source-table .source-index-col{width:82px}.textbook-source-table .source-name-col{width:548px}.textbook-source-table .source-sort-col{width:150px}.textbook-source-table .source-action-col{width:156px}.textbook-source-table th,.textbook-source-table td{border:1px solid #e6e6e6;box-sizing:border-box;font-size:14px;font-weight:400;height:39px;line-height:20px;padding:8px 12px;text-align:left}.textbook-source-table th{background:#f2faf6}.textbook-source-table th:first-child,.textbook-source-table td:first-child,.textbook-source-table th:nth-child(2),.textbook-source-table td:nth-child(2){text-align:center}.textbook-source-table td:nth-child(3){font-weight:600}.textbook-source-table td:nth-child(3) em{background:#ff5722;color:#fff;font-size:12px;font-style:normal;font-weight:400;margin-left:8px;padding:2px 5px}.textbook-source-check{align-items:center;border:1px solid #d2d2d2;color:#fff;display:inline-flex;height:18px;justify-content:center;width:18px}.textbook-source-table td:last-child button{background:none;border:0;color:#009688;cursor:pointer;margin-right:12px;padding:0}.textbook-source-table td:last-child button:last-child{color:#ff5722}.textbook-source-name-sort{display:inline-flex;flex-direction:column;margin-left:9px;position:relative;top:3px}.textbook-source-name-sort button{background:none;border:0;color:#b2b2b2;cursor:pointer;font-size:10px;height:9px;line-height:8px;padding:0}.textbook-source-name-sort button.is-active{color:#009688}.textbook-source-empty{color:#999;font-weight:400!important;height:78px!important;text-align:center!important}.textbook-source-pagination{align-items:center;display:flex;font-size:12px;gap:4px;min-height:54px;width:984px}.textbook-source-pagination>button,.textbook-source-pagination>span>button{background:#fff;border:1px solid #e2e2e2;color:#333;cursor:pointer;height:28px;min-width:28px;padding:0 7px}.textbook-source-pagination>span{align-items:center;display:inline-flex;gap:4px}.textbook-source-pagination>span>button.is-active{background:#009688;border-color:#009688;color:#fff}.textbook-source-pagination i{font-style:normal;padding:0 3px}.textbook-source-pagination button:disabled{color:#ccc;cursor:not-allowed}.textbook-source-pagination label{margin-left:5px}.textbook-source-pagination input{border:1px solid #e2e2e2;box-sizing:border-box;height:28px;text-align:center;width:42px}.textbook-source-operation-error{color:#ff5722;font-size:13px;margin-top:-5px}.textbook-source-layer .ant-modal-content{border-radius:2px;padding:0}.textbook-source-layer .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:17px 20px}.textbook-source-layer .ant-modal-title{color:#333;font-size:16px;font-weight:400}.textbook-source-layer .ant-modal-body{padding:28px 32px 24px}.textbook-source-layer .ant-modal-close{border-radius:0;height:48px;width:48px}.textbook-source-form-row{align-items:start;display:grid;gap:14px;grid-template-columns:88px 1fr;margin-bottom:20px}.textbook-source-form-row>label{font-size:14px;line-height:38px;text-align:right}.textbook-source-form-row>div>input{border:1px solid #e6e6e6;box-sizing:border-box;font-size:14px;height:38px;padding:0 10px;width:100%}.textbook-source-form-row small{color:#999;display:block;font-size:12px;line-height:22px}.textbook-source-form-row em{color:#ff5722;display:block;font-size:12px;font-style:normal;line-height:22px}.textbook-source-status-options{align-items:center;display:flex;gap:22px;height:38px}.textbook-source-status-options label{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.textbook-source-status-options input{accent-color:#009688}.textbook-source-save{background:#009688;border:1px solid #009688;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:38px;margin-left:102px;width:calc(100% - 102px)}.textbook-source-delete-layer .ant-modal-content{border-radius:2px;padding:0}.textbook-source-delete-layer .ant-modal-body{padding:24px 24px 18px}.textbook-source-delete-content{text-align:center}.textbook-source-delete-content strong{color:#333;display:block;font-size:15px;font-weight:500;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textbook-source-delete-content p{color:#333;font-size:14px;margin:0 0 4px}.textbook-source-delete-content small{color:#999}.textbook-source-delete-content>div{display:flex;gap:10px;justify-content:center;margin-top:20px}.textbook-source-delete-content button{background:#009688;border:1px solid #009688;border-radius:2px;color:#fff;cursor:pointer;height:32px;min-width:72px}.textbook-source-delete-content button:last-child{background:#fff;border-color:#d2d2d2;color:#333}.textbook-detail-reference-page{padding-bottom:20px}.textbook-detail-reference-page .textbook-source-toolbar{gap:8px}.textbook-detail-reference-page .textbook-source-toolbar>input{margin-left:4px}.textbook-import-open,.textbook-import-template{align-items:center;background:#fff;border:1px solid #009688;color:#008a7e;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;justify-content:center;padding:0 14px;white-space:nowrap}.textbook-import-open{background:#e9f7f5;min-width:112px}.textbook-import-template{border-color:#d9d9d9;color:#555;min-width:116px}.textbook-import-modal .ant-modal-content{border-radius:3px;overflow:hidden;padding:0}.textbook-import-modal .ant-modal-header{border-bottom:1px solid #ededed;margin:0;padding:17px 22px}.textbook-import-modal .ant-modal-title{color:#333;font-size:16px;font-weight:500}.textbook-import-modal .ant-modal-close{border-radius:0;height:50px;width:50px}.textbook-import-modal .ant-modal-body{min-height:500px;padding:0 28px 28px}.textbook-import-steps{border-bottom:1px solid #efefef;display:grid;grid-template-columns:repeat(3,1fr);margin:0 -28px 24px;padding:18px 58px}.textbook-import-steps>div{align-items:center;color:#999;display:flex;gap:9px;position:relative}.textbook-import-steps>div:not(:last-child):after{background:#ddd;content:"";height:1px;left:105px;position:absolute;right:20px;top:14px}.textbook-import-steps span{align-items:center;border:1px solid #cfcfcf;border-radius:50%;display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.textbook-import-steps strong{font-size:14px;font-weight:400}.textbook-import-steps .is-current,.textbook-import-steps .is-complete{color:#009688}.textbook-import-steps .is-current span,.textbook-import-steps .is-complete span{background:#009688;border-color:#009688;color:#fff}.textbook-import-steps .is-complete:after{background:#66c3ba!important}.textbook-import-intro{background:#f2faf9;border-left:4px solid #009688;padding:14px 18px}.textbook-import-intro strong{color:#333;font-size:15px}.textbook-import-intro p{color:#666;font-size:13px;margin:5px 0 0}.textbook-import-dropzone{align-items:center;border:1px dashed #9ccfc9;cursor:pointer;display:flex;flex-direction:column;height:220px;justify-content:center;margin-top:18px;transition:background .15s,border-color .15s}.textbook-import-dropzone:hover{background:#f7fcfb;border-color:#009688}.textbook-import-dropzone>svg{color:#009688;font-size:36px;margin-bottom:14px}.textbook-import-dropzone strong{color:#333;font-size:16px;font-weight:500}.textbook-import-dropzone span{color:#999;font-size:12px;margin-top:8px}.textbook-import-dropzone input{display:none}.textbook-import-template-tip{align-items:center;color:#777;display:flex;font-size:13px;justify-content:space-between;margin-top:14px}.textbook-import-template-tip button,.textbook-import-file-row button,.textbook-import-errors button{background:transparent;border:0;color:#009688;cursor:pointer}.textbook-import-file-row{align-items:center;background:#f7f7f7;display:flex;justify-content:space-between;padding:12px 15px}.textbook-import-file-row strong,.textbook-import-file-row span{display:block}.textbook-import-file-row strong{color:#333;font-size:14px}.textbook-import-file-row span{color:#888;font-size:12px;margin-top:3px}.textbook-import-summary{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:14px}.textbook-import-summary>div{border:1px solid #e4e4e4;padding:12px 14px}.textbook-import-summary span{color:#777;display:block;font-size:12px}.textbook-import-summary strong{color:#009688;display:block;font-size:24px;font-weight:500;margin-top:2px}.textbook-import-summary .has-error strong{color:#e34d3f}.textbook-import-hierarchy-summary{color:#666;font-size:12px;margin:10px 0 16px}.textbook-import-hierarchy-summary b{color:#333;margin-left:12px}.textbook-import-strategy>strong{color:#333;display:block;font-size:14px;margin-bottom:8px}.textbook-import-strategy>div{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.textbook-import-strategy label{align-items:flex-start;border:1px solid #dedede;cursor:pointer;display:flex;gap:8px;min-height:66px;padding:11px}.textbook-import-strategy label.is-active{background:#f1faf8;border-color:#009688}.textbook-import-strategy input{accent-color:#009688;margin-top:2px}.textbook-import-strategy b,.textbook-import-strategy small{display:block}.textbook-import-strategy b{color:#333;font-size:13px}.textbook-import-strategy small{color:#888;font-size:11px;line-height:17px;margin-top:3px}.textbook-import-ready{align-items:center;background:#edf9f7;color:#008f83;display:flex;gap:10px;margin-top:14px;padding:11px 14px}.textbook-import-ready>svg{background:#009688;border-radius:50%;color:#fff;padding:3px}.textbook-import-ready span,.textbook-import-ready strong{display:block;font-size:12px}.textbook-import-ready strong{font-size:13px}.textbook-import-errors{border:1px solid #f1cbc6;margin-top:14px}.textbook-import-errors>div{align-items:center;background:#fff4f2;display:flex;justify-content:space-between;padding:10px 12px}.textbook-import-errors table{border-collapse:collapse;width:100%}.textbook-import-errors th,.textbook-import-errors td{border-top:1px solid #eee;font-size:12px;padding:7px 10px;text-align:left}.textbook-import-errors p{color:#888;font-size:12px;margin:8px 10px}.textbook-import-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.textbook-import-actions button,.textbook-import-result-step>button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;cursor:pointer;height:38px;min-width:92px;padding:0 16px}.textbook-import-actions button.primary,.textbook-import-result-step>button{background:#009688;border-color:#009688;color:#fff;min-width:142px}.textbook-import-actions button:disabled{cursor:not-allowed;opacity:.45}.textbook-import-result-step{padding:38px 20px;text-align:center}.textbook-import-success-icon{align-items:center;background:#009688;border-radius:50%;color:#fff;display:inline-flex;font-size:28px;height:64px;justify-content:center;width:64px}.textbook-import-result-step h3{color:#333;font-size:20px;font-weight:500;margin:15px 0 5px}.textbook-import-result-step>p,.textbook-import-result-step>small{color:#888;display:block;font-size:12px}.textbook-import-result-step>div:nth-of-type(2){display:flex;gap:12px;justify-content:center;margin:24px 0 14px}.textbook-import-result-step>div:nth-of-type(2) span{border:1px solid #e4e4e4;color:#666;min-width:130px;padding:12px}.textbook-import-result-step>div:nth-of-type(2) b{color:#009688;display:block;font-size:22px}.textbook-import-result-step>button{margin-top:26px}.textbook-import-error-message{background:#fff1ef;color:#cf3f32;font-size:12px;margin-top:12px;padding:9px 12px}.textbook-detail-notice{border-left:5px solid #009688;box-sizing:border-box;color:#555;font-size:12px;line-height:22px;margin-top:0;min-height:52px;padding:15px;width:1050px}.textbook-detail-filter-panel{background:#f8f8f8;border-left:5px solid #009688;box-sizing:border-box;margin-top:10px;padding:15px;width:1050px}.textbook-detail-filter-row{align-items:flex-start;display:flex;gap:10px;margin-bottom:5px;min-height:30px}.textbook-detail-filter-row:last-child{margin-bottom:0}.textbook-detail-filter-row.is-catalogs{margin-bottom:0}.textbook-detail-filter-row>span{flex:0 0 116px;line-height:30px;text-align:right}.textbook-detail-filter-row>div{display:flex;flex:1;flex-wrap:wrap;gap:0;min-width:0}.textbook-detail-filter-row button{background:#fff;border:1px solid #d2d2d2;border-radius:2px;color:#333;cursor:pointer;font-size:12px;height:30px;line-height:28px;margin:0 5px 5px 0;padding:0 10px}.textbook-detail-filter-row button.is-active{background:#009688;border-color:#009688;color:#fff}.textbook-detail-filter-row select{background:#fff;border:1px solid #d2d2d2;border-radius:2px;box-sizing:border-box;color:#333;font-size:14px;height:38px;padding:0 10px;width:420px}.textbook-detail-table-wrap{overflow-x:auto;width:100%}.textbook-detail-table{border-collapse:collapse;table-layout:fixed;width:1245px}.textbook-detail-table .detail-select-col{width:49px}.textbook-detail-table .detail-index-col{width:41px}.textbook-detail-table .detail-title-col{width:351px}.textbook-detail-table .detail-category-col,.textbook-detail-table .detail-catalog-col{width:201px}.textbook-detail-table .detail-link-col{width:221px}.textbook-detail-table .detail-action-col{width:181px}.textbook-detail-table th,.textbook-detail-table td{border:1px solid #e6e6e6;box-sizing:border-box;color:#333;font-size:14px;font-weight:400;height:39px;line-height:20px;overflow:hidden;padding:5px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.textbook-detail-table th{background:#f2faf6}.textbook-detail-table th:first-child,.textbook-detail-table td:first-child,.textbook-detail-table th:nth-child(2),.textbook-detail-table td:nth-child(2){padding-left:0;padding-right:0;text-align:center}.textbook-detail-table td:nth-child(3){font-weight:600}.textbook-detail-table td:nth-child(4) strong{font-weight:600}.textbook-detail-table td:nth-child(3) em{background:#ff5722;color:#fff;font-size:11px;font-style:normal;margin-left:6px;padding:1px 4px}.textbook-detail-check{align-items:center;background:#fff;border:1px solid #d2d2d2;color:transparent;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.textbook-detail-check.is-checked{background:#009688;border-color:#009688;color:#fff}.textbook-detail-table td:nth-child(6) button,.textbook-detail-table td:last-child button{background:none;border:0;color:#009688;cursor:pointer;font-size:13px;margin-right:7px;padding:0}.textbook-detail-table td:nth-child(6) span{color:#666;font-size:12px}.textbook-detail-table td:last-child button:last-child{color:#ff5722}.textbook-detail-pagination{width:1245px}.textbook-detail-pagination>select{background:#fff;border:1px solid #e2e2e2;color:#333;height:28px;margin-left:5px}.textbook-detail-layer .ant-modal{padding-bottom:0;top:14px}.textbook-detail-layer .ant-modal-content{border-radius:2px;height:682px;overflow:hidden;padding:0}.textbook-detail-layer .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:17px 20px}.textbook-detail-layer .ant-modal-title{color:#333;font-size:16px;font-weight:400}.textbook-detail-layer .ant-modal-close{border-radius:0;height:48px;width:48px}.textbook-detail-layer .ant-modal-body{height:626px;overflow-y:auto;padding:22px 42px 24px}.textbook-detail-form-row{align-items:flex-start;display:grid;gap:14px;grid-template-columns:105px minmax(0,1fr);margin-bottom:14px}.textbook-detail-form-row>label{font-size:14px;line-height:38px;text-align:right}.textbook-detail-form-row>input,.textbook-detail-form-row>select,.textbook-detail-form-row>div>input{border:1px solid #e6e6e6;box-sizing:border-box;font-size:14px;height:38px;padding:0 10px;width:100%}.textbook-detail-form-row textarea{border:1px solid #e6e6e6;box-sizing:border-box;font:inherit;height:138px;padding:10px;resize:vertical;width:100%}.textbook-detail-form-row small{color:#999;display:block;font-size:12px;line-height:22px}.textbook-detail-switch{cursor:pointer;display:inline-block;height:22px;margin:8px 0;position:relative}.textbook-detail-switch input{height:0;opacity:0;position:absolute;width:0}.textbook-detail-switch span{background:#d2d2d2;border-radius:11px;color:#fff;display:inline-block;font-size:12px;height:22px;line-height:22px;min-width:58px;padding:0 8px;text-align:center}.textbook-detail-switch input:checked+span{background:#009688}.textbook-detail-status-options{align-items:center;display:flex;gap:24px;height:38px}.textbook-detail-status-options label{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.textbook-detail-status-options input{accent-color:#009688}.textbook-detail-form-error{color:#ff5722;font-size:12px;margin:-4px 0 10px 119px}.textbook-detail-save{background:#009688;border:1px solid #009688;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:38px;margin-left:119px;width:calc(100% - 119px)}.textbook-detail-preview-layer .ant-modal{max-width:none;padding-bottom:0;top:53px}.textbook-detail-preview-layer .ant-modal-content{border-radius:2px;height:604px;overflow:hidden;padding:0}.textbook-detail-preview-layer .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:15px 20px}.textbook-detail-preview-layer .ant-modal-title{color:#333;font-size:16px;font-weight:400}.textbook-detail-preview-layer .ant-modal-body{height:550px;padding:0}.textbook-detail-preview-layer iframe{border:0;height:100%;width:100%}.textbook-detail-preview-unavailable{align-items:center;color:#777;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.textbook-detail-preview-unavailable strong{color:#333;font-size:18px}.comment-card-create-modal .ant-modal{height:1048px!important;padding-bottom:0;top:76px;transform:none!important}.comment-card-create-modal.is-narrow-card .ant-modal{width:855px!important}.comment-card-create-modal.is-times .ant-modal{width:900px!important}.comment-card-create-modal .ant-modal-content{border-radius:0;box-shadow:0 0 24px #00000042;height:1048px;overflow:hidden;padding:0}.comment-card-create-modal .ant-modal-header{border-bottom:1px solid #eee;margin:0;min-height:51px;padding:14px 20px 12px}.comment-card-create-modal .ant-modal-title{font-size:14px;font-weight:500}.comment-card-create-modal .ant-modal-body{height:997px;overflow:auto;padding:14px 15px 90px}.comment-card-create-form{color:#222;font-size:14px;width:820px}.comment-card-create-row{align-items:flex-start;display:flex;margin-bottom:15px;min-height:38px}.comment-card-create-row>label{flex:0 0 122px;font-weight:700;line-height:38px;padding-right:12px;text-align:right}.comment-card-create-row>div{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-height:38px}.comment-card-create-row input,.comment-card-create-row select,.comment-card-create-row textarea{border:1px solid #d8d8d8;border-radius:1px;box-sizing:border-box;font-size:14px;height:38px;padding:0 10px;width:190px}.comment-card-create-row textarea{height:62px;padding-top:8px;width:738px}.comment-card-create-extra{color:#777;font-size:13px;margin-left:2px}.comment-card-create-checks{align-items:center;background:#f2f2f2;border-radius:4px;display:flex;gap:34px;height:43px;padding:0 12px;width:340px}.comment-card-create-checks button,.comment-card-create-radios button{background:transparent;border:0;color:#333;cursor:pointer;font-size:14px;height:30px;line-height:30px;min-width:58px;padding:0 10px 0 24px;position:relative;text-align:left;white-space:nowrap}.comment-card-create-checks button:before{background:#fff;border:1px solid #d8d8d8;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}.comment-card-create-checks button.checked:before{background:var(--ykb-primary);border-color:var(--ykb-primary)}.comment-card-create-checks button.checked:after{color:#fff;content:"✓";font-size:12px;height:16px;left:0;line-height:16px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:16px}.comment-card-create-member{align-items:center;display:flex;flex-wrap:wrap;gap:5px;max-width:693px}.comment-card-create-member img{border-radius:50%;height:50px;object-fit:cover;width:50px}.comment-card-create-member strong{font-size:16px}.comment-card-create-member>div{flex-basis:100%;margin-left:55px}.comment-card-create-member button{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#555;cursor:pointer;font-size:12px;height:22px;margin-right:5px;padding:0 7px}.comment-card-create-member .search{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff;height:30px;margin-left:55px;padding:0 12px}.comment-card-create-radios{align-items:center;display:flex;gap:12px;min-height:38px}.comment-card-create-radios button:before{background:#fff;border:1px solid #c9c9c9;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.comment-card-create-radios button.active{color:var(--ykb-primary)}.comment-card-create-radios button.active:before{border-color:var(--ykb-primary)}.comment-card-create-radios button.active:after{background:var(--ykb-primary);border-radius:50%;content:"";height:8px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.comment-card-create-radios em{color:#777;font-size:13px;font-style:normal}.comment-card-create-inline{align-items:center;display:flex;gap:8px}.comment-card-create-save{background:#ff5722;border:0;bottom:0;color:#fff;cursor:pointer;font-size:16px;height:38px;left:0;position:sticky;transform:translate(-10px);width:270px}.card-time-page,.card-log-reference-page,.card-stop-reference-page{font-size:14px}.card-time-page .ykb-toolbar,.card-log-reference-page .ykb-toolbar,.card-stop-reference-page .ykb-toolbar{gap:8px;min-height:38px}.card-time-page .ykb-search-input,.card-time-page .ykb-toolbar-select,.card-time-page .ykb-filter-select,.card-time-page .ykb-card-number-filter,.card-time-page .ykb-card-date-filter,.card-log-reference-page .ykb-search-input,.card-log-reference-page .ykb-toolbar-select,.card-log-reference-page .ykb-filter-select,.card-log-reference-page .ykb-card-number-filter,.card-log-reference-page .ykb-card-date-filter,.card-stop-reference-page .ykb-search-input,.card-stop-reference-page .ykb-toolbar-select,.card-stop-reference-page .ykb-filter-select,.card-stop-reference-page .ykb-card-number-filter,.card-stop-reference-page .ykb-card-date-filter{font-size:14px;height:38px;line-height:36px;padding:0 10px}.card-time-page .ykb-primary-btn,.card-time-page .ykb-search-btn,.card-time-page .ykb-secondary-btn,.card-log-reference-page .ykb-primary-btn,.card-log-reference-page .ykb-search-btn,.card-log-reference-page .ykb-secondary-btn,.card-stop-reference-page .ykb-primary-btn,.card-stop-reference-page .ykb-search-btn,.card-stop-reference-page .ykb-secondary-btn{border-radius:2px;font-size:14px;gap:5px;height:38px;line-height:36px;padding:0 14px}.card-time-page .card-time-main-toolbar,.card-time-page .card-time-secondary-toolbar{height:auto}.card-time-page .card-time-main-toolbar .ykb-primary-btn{font-size:14px;width:auto}.card-time-page .card-time-main-toolbar .ykb-search-btn{width:auto}.card-time-page .card-time-main-toolbar .ykb-toolbar-select{font-size:14px;gap:8px;height:38px;width:110px}.card-time-page .card-time-help-btn{font-size:16px!important;width:38px}.card-time-page .ykb-card-filter-panel,.card-log-reference-page .ykb-card-filter-panel,.card-stop-reference-page .ykb-card-filter-panel{border-left-width:4px;gap:8px;margin-bottom:16px;padding:12px 14px;width:100%}.card-time-page .ykb-card-filter-row,.card-log-reference-page .ykb-card-filter-row,.card-stop-reference-page .ykb-card-filter-row{gap:8px}.card-time-page .ykb-card-filter-row>span:first-child,.card-log-reference-page .ykb-card-filter-row>span:first-child,.card-stop-reference-page .ykb-card-filter-row>span:first-child{flex-basis:112px;font-size:14px}.card-time-page .ykb-card-filter-row .ykb-filter-btn,.card-time-page .ykb-card-filter-row .ykb-filter-select,.card-time-page .ykb-card-filter-row .ykb-card-number-filter,.card-time-page .ykb-card-filter-row .ykb-card-date-filter,.card-log-reference-page .ykb-card-filter-row .ykb-filter-btn,.card-log-reference-page .ykb-card-filter-row .ykb-filter-select,.card-log-reference-page .ykb-card-filter-row .ykb-card-number-filter,.card-log-reference-page .ykb-card-filter-row .ykb-card-date-filter,.card-stop-reference-page .ykb-card-filter-row .ykb-filter-btn,.card-stop-reference-page .ykb-card-filter-row .ykb-filter-select,.card-stop-reference-page .ykb-card-filter-row .ykb-card-number-filter,.card-stop-reference-page .ykb-card-filter-row .ykb-card-date-filter{font-size:14px;height:32px;line-height:30px;min-width:auto;padding:0 10px}.card-time-page .ykb-data-table th,.card-time-page .ykb-data-table td,.card-log-reference-page .ykb-data-table th,.card-log-reference-page .ykb-data-table td,.card-stop-reference-page .ykb-data-table th,.card-stop-reference-page .ykb-data-table td,.member-card-detail-layer-modal .ykb-data-table th,.member-card-detail-layer-modal .ykb-data-table td,.stats-detail-layer-modal .ykb-data-table th,.stats-detail-layer-modal .ykb-data-table td{font-size:14px;line-height:22px;padding:8px 10px}.card-time-page .ykb-data-table th,.card-log-reference-page .ykb-data-table th,.card-stop-reference-page .ykb-data-table th,.member-card-detail-layer-modal .ykb-data-table th,.stats-detail-layer-modal .ykb-data-table th{height:38px}.card-time-page .ykb-row-actions,.card-log-reference-page .ykb-row-actions,.card-stop-reference-page .ykb-row-actions,.member-card-detail-layer-modal .ykb-row-actions,.stats-detail-layer-modal .ykb-row-actions{font-size:14px;line-height:22px}.card-time-page .ykb-row-actions button,.card-log-reference-page .ykb-row-actions button,.card-stop-reference-page .ykb-row-actions button{font-size:13px;height:24px;line-height:22px;padding:0 6px}.member-card-detail-layer-modal.ant-modal,.stats-detail-layer-modal.ant-modal,.card-tag-layer-modal.ant-modal{top:12px!important}.member-card-detail-layer-modal .ant-modal-content,.stats-detail-layer-modal .ant-modal-content,.card-tag-layer-modal .ant-modal-content{border-radius:2px}.member-card-detail-layer-modal .ant-modal-header,.stats-detail-layer-modal .ant-modal-header,.card-tag-layer-modal .ant-modal-header{background:#f8f8f8;border-bottom:1px solid #eee;border-radius:2px 2px 0 0;min-height:42px;padding:0 42px 0 16px}.member-card-detail-layer-modal .ant-modal-title,.stats-detail-layer-modal .ant-modal-title,.card-tag-layer-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400;line-height:42px}.member-card-detail-layer-modal .ant-modal-close,.stats-detail-layer-modal .ant-modal-close,.card-tag-layer-modal .ant-modal-close{height:42px;width:42px}.member-card-detail-layer-modal .ant-modal-close-x,.stats-detail-layer-modal .ant-modal-close-x,.card-tag-layer-modal .ant-modal-close-x{font-size:16px;height:42px;line-height:42px;width:42px}.member-card-detail-layer-modal .ant-modal-body,.stats-detail-layer-modal .ant-modal-body,.card-tag-layer-modal .ant-modal-body{font-size:14px;padding:16px}.member-card-detail-layer-modal .ant-modal-footer,.stats-detail-layer-modal .ant-modal-footer,.card-tag-layer-modal .ant-modal-footer{border-top:1px solid #eee;padding:8px 16px 12px}.member-card-detail-layer-modal .ant-btn,.stats-detail-layer-modal .ant-btn,.card-tag-layer-modal .ant-btn,.member-card-detail-layer-modal .ykb-primary-btn,.member-card-detail-layer-modal .ykb-secondary-btn,.stats-detail-layer-modal .ykb-primary-btn,.stats-detail-layer-modal .ykb-secondary-btn,.card-tag-layer-modal .ykb-primary-btn,.card-tag-layer-modal .ykb-secondary-btn{border-radius:2px;font-size:14px;height:32px;line-height:30px;padding:0 12px}.member-card-detail-layer-modal input,.member-card-detail-layer-modal select,.member-card-detail-layer-modal textarea,.stats-detail-layer-modal input,.stats-detail-layer-modal select,.stats-detail-layer-modal textarea,.card-tag-layer-modal input,.card-tag-layer-modal select,.card-tag-layer-modal textarea{font-size:14px;min-height:32px}.card-time-drawer-modal .ant-modal{top:48px}.payment-reference-page{font-size:14px}.payment-reference-page .ykb-page-title{font-size:16px;line-height:1;margin:0 0 16px;padding-top:18px}.payment-reference-page .ykb-stat-strip{background:#f8fbfa;border:1px solid #e5e5e5;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 14px}.payment-reference-page .ykb-stat-strip>div{border-right:1px solid #e5e5e5;min-height:58px;padding:10px 12px}.payment-reference-page .ykb-stat-strip>div:last-child{border-right:0}.payment-reference-page .ykb-stat-strip span{color:#777;display:block;font-size:13px;line-height:18px;margin-bottom:4px}.payment-reference-page .ykb-stat-strip strong{color:#333;display:block;font-size:16px;font-weight:600;line-height:20px}.payment-reference-page .ykb-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:38px}.payment-reference-page .ykb-search-input,.payment-reference-page .ykb-toolbar-select,.payment-reference-page .ykb-filter-select{font-size:14px;height:38px;line-height:36px;padding:0 10px}.payment-reference-page .ykb-search-input{width:260px}.payment-reference-page .ykb-primary-btn,.payment-reference-page .ykb-search-btn,.payment-reference-page .ykb-secondary-btn{border-radius:2px;font-size:14px;gap:5px;height:38px;line-height:36px;padding:0 14px}.payment-reference-page .ykb-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.payment-reference-page .ykb-filter-row .ykb-filter-btn{font-size:14px;height:32px;line-height:30px;min-width:auto;padding:0 10px}.payment-reference-page .ykb-data-table{table-layout:fixed}.payment-reference-page .ykb-data-table th,.payment-reference-page .ykb-data-table td,.payment-layer-modal .ykb-data-table th,.payment-layer-modal .ykb-data-table td{font-size:14px;line-height:22px;padding:8px 10px}.payment-reference-page .ykb-data-table th,.payment-layer-modal .ykb-data-table th{height:38px}.payment-reference-page .ykb-data-table td{vertical-align:top}.payment-reference-page .ykb-data-table th:nth-child(1){width:48px}.payment-reference-page .ykb-data-table th:nth-child(2){width:145px}.payment-reference-page .ykb-data-table th:nth-child(3){width:110px}.payment-reference-page .ykb-data-table th:nth-child(5),.payment-reference-page .ykb-data-table th:nth-child(6),.payment-reference-page .ykb-data-table th:nth-child(7),.payment-reference-page .ykb-data-table th:nth-child(8),.payment-reference-page .ykb-data-table th:nth-child(10){width:92px}.payment-reference-page .ykb-data-table th:nth-child(9){width:132px}.payment-reference-page .ykb-data-table th:nth-child(11){width:118px}.payment-reference-page .ykb-row-actions{display:inline-flex;flex-wrap:wrap;gap:4px 8px;font-size:14px;line-height:22px}.payment-reference-page .ykb-row-actions span{color:#1e9fff;cursor:pointer;white-space:nowrap}.payment-layer-modal.ant-modal{top:48px}.payment-layer-modal .ant-modal-content{border-radius:2px}.payment-layer-modal .ant-modal-header{background:#f8f8f8;border-bottom:1px solid #eee;border-radius:2px 2px 0 0;min-height:42px;padding:0 42px 0 16px}.payment-layer-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400;line-height:42px}.payment-layer-modal .ant-modal-close,.payment-layer-modal .ant-modal-close-x{height:42px;width:42px}.payment-layer-modal .ant-modal-close-x{font-size:16px;line-height:42px}.payment-layer-modal .ant-modal-body{font-size:14px;max-height:calc(100vh - 170px);overflow:auto;padding:16px}.payment-layer-modal .ant-modal-footer{border-top:1px solid #eee;padding:8px 16px 12px}.payment-layer-modal .ant-btn,.payment-layer-modal .ykb-primary-btn,.payment-layer-modal .ykb-secondary-btn{border-radius:2px;font-size:14px;height:32px;line-height:30px;padding:0 12px}.payment-layer-modal .ykb-form-grid{align-items:start;display:grid;gap:10px 12px;grid-template-columns:112px minmax(0,1fr)}.payment-layer-modal .ykb-form-grid>label{color:#555;line-height:32px;text-align:right}.payment-layer-modal .ykb-form-grid>table,.payment-layer-modal .ykb-form-grid>.ykb-data-table,.payment-layer-modal .ykb-form-grid>button{grid-column:2}.payment-layer-modal input,.payment-layer-modal select,.payment-layer-modal textarea{border:1px solid #d7d7d7;font-size:14px;min-height:32px;padding:0 8px}.content-reference-page{font-size:14px}.content-reference-page .ykb-page-title{font-size:16px;line-height:1;margin:0 0 16px;padding-top:18px}.content-reference-page .ykb-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:38px}.content-reference-page .ykb-search-input,.content-reference-page .ykb-toolbar-select,.content-reference-page .ykb-filter-select{font-size:14px;height:38px;line-height:36px;padding:0 10px}.content-reference-page .ykb-search-input{width:260px}.content-reference-page .ykb-primary-btn,.content-reference-page .ykb-search-btn,.content-reference-page .ykb-secondary-btn{border-radius:2px;font-size:14px;gap:5px;height:38px;line-height:36px;padding:0 14px}.content-reference-page .ykb-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.content-reference-page .ykb-filter-row .ykb-filter-btn{font-size:14px;height:32px;line-height:30px;min-width:auto;padding:0 10px}.content-reference-page .ykb-data-table{table-layout:fixed}.content-reference-page .ykb-data-table th,.content-reference-page .ykb-data-table td{font-size:14px;line-height:22px;padding:8px 10px}.content-reference-page .ykb-data-table th{height:38px}.content-reference-page .ykb-data-table td{vertical-align:top}.content-reference-page .ykb-row-actions{display:inline-flex;flex-wrap:wrap;gap:4px 8px;font-size:14px;line-height:22px}.content-reference-page .ykb-row-actions span,.content-reference-page .ykb-row-actions button{color:#1e9fff;cursor:pointer;font-size:14px;line-height:22px;padding:0;white-space:nowrap}.content-reference-page .content-inline-editor{background:#fff;border:1px solid #e6e6e6;margin:8px 0 12px}.content-reference-page .content-inline-editor-title{height:38px;line-height:38px;padding:0 15px;border-bottom:1px solid #e6e6e6;background:#f8f8f8;color:#333;font-size:14px}.content-reference-page .content-inline-editor-body{padding:15px 20px 18px}.content-reference-page .content-inline-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;margin-bottom:15px;color:#333;font-size:14px}.content-reference-page .content-inline-row>label{height:32px;line-height:32px;padding-right:15px;text-align:right}.content-reference-page .content-inline-control{min-width:0}.content-reference-page .content-inline-control input,.content-reference-page .content-inline-control select,.content-reference-page .content-inline-control textarea,.content-reference-page .content-form-field-row input,.content-reference-page .content-form-field-row select{box-sizing:border-box;height:32px;min-width:240px;border:1px solid #e6e6e6;border-radius:2px;padding:0 10px;color:#555;font-size:14px;outline:none}.content-reference-page .content-inline-control textarea{width:min(720px,100%);height:76px;padding-top:7px;line-height:20px;resize:vertical}.content-reference-page .content-inline-hint,.content-reference-page .content-inline-note{margin-left:8px;color:#999;font-size:12px;line-height:32px}.content-reference-page .content-inline-note{margin:-5px 0 15px 110px;color:#ff5722}.content-reference-page .content-inline-actions{display:flex;gap:8px;margin-left:110px}.content-reference-page .content-inline-actions .ykb-primary-btn[disabled]{cursor:not-allowed;opacity:.55}.content-reference-page .content-rich-editor{width:min(820px,100%);border:1px solid #d2d2d2;background:#fff}.content-reference-page .content-rich-toolbar{display:flex;align-items:center;gap:4px;min-height:34px;padding:4px;border-bottom:1px solid #e6e6e6;background:#fafafa}.content-reference-page .content-rich-toolbar select{min-width:72px;width:84px;height:26px}.content-reference-page .content-rich-toolbar button{min-width:28px;height:26px;border:1px solid transparent;background:transparent;color:#333;font-size:13px;cursor:pointer}.content-reference-page .content-rich-editor textarea{width:100%;height:210px;border:0;padding:10px;line-height:20px;resize:vertical}.content-reference-page .content-rich-status{display:flex;justify-content:space-between;height:28px;line-height:28px;padding:0 10px;border-top:1px solid #e6e6e6;color:#999;font-size:12px}.content-reference-page .content-inline-subtitle{margin:8px 0 10px 110px;color:#333;font-size:14px}.content-reference-page .content-form-field-row{display:flex;align-items:center;gap:10px;margin:0 0 10px 110px;color:#333;font-size:14px}.content-reference-page .content-form-field-row select{min-width:120px}.content-reference-page .content-form-field-row input{min-width:260px}.content-reference-page .content-radio{display:inline-flex;align-items:center;gap:6px;height:32px}.content-reference-page .content-radio input{min-width:auto;width:16px;height:16px}body:has(.content-reference-page) .ant-modal{top:48px}body:has(.content-reference-page) .article-drawer-modal .ant-modal,body:has(.content-reference-page) .video-drawer-modal .ant-modal{margin:0 auto;max-width:calc(100vw - 32px);padding-bottom:0;top:48px;width:min(820px,calc(100vw - 32px))!important}body:has(.content-reference-page) .ant-modal-content{border-radius:2px;min-height:auto}body:has(.content-reference-page) .article-drawer-modal .ant-modal-content,body:has(.content-reference-page) .video-drawer-modal .ant-modal-content{box-shadow:0 6px 18px #00000029;min-height:auto}body:has(.content-reference-page) .ant-modal-header{background:#f8f8f8;border-bottom:1px solid #eee;border-radius:2px 2px 0 0;margin:0;min-height:42px;padding:0 42px 0 16px}body:has(.content-reference-page) .ant-modal-title{color:#333;font-size:14px;font-weight:400;line-height:42px}body:has(.content-reference-page) .ant-modal-close,body:has(.content-reference-page) .ant-modal-close-x{height:42px;width:42px}body:has(.content-reference-page) .ant-modal-close{inset-inline-end:0;top:0}body:has(.content-reference-page) .ant-modal-close-x{font-size:16px;line-height:42px}body:has(.content-reference-page) .ant-modal-body{font-size:14px;max-height:calc(100vh - 170px);overflow:auto;padding:16px}body:has(.content-reference-page) .ant-modal-footer{background:#fff;border-top:1px solid #eee;margin:0;padding:8px 16px 12px;position:static}body:has(.content-reference-page) .ant-btn,body:has(.content-reference-page) .ant-modal .ykb-primary-btn,body:has(.content-reference-page) .ant-modal .ykb-secondary-btn,body:has(.content-reference-page) .ant-modal .ykb-search-btn{border-radius:2px;font-size:14px;height:32px;line-height:30px;padding:0 12px}body:has(.content-reference-page) .ykb-form-grid{align-items:start;display:grid;gap:10px 12px;grid-template-columns:112px minmax(0,1fr)}body:has(.content-reference-page) .ykb-form-grid>label{color:#555;font-size:14px;line-height:32px;text-align:right}body:has(.content-reference-page) .ykb-form-grid input,body:has(.content-reference-page) .ykb-form-grid select,body:has(.content-reference-page) .ykb-form-grid textarea{border:1px solid #d7d7d7;font-size:14px;min-height:32px;padding:0 8px;width:100%}body:has(.content-reference-page) .ykb-form-grid textarea{min-height:96px;padding:8px}body:has(.content-reference-page) .ykb-form-grid-full{grid-column:1 / -1}body:has(.content-reference-page) .ykb-data-table th,body:has(.content-reference-page) .ykb-data-table td{font-size:14px;line-height:22px;padding:8px 10px}body:has(.content-reference-page) .ykb-data-table th{height:38px}.card-time-drawer-modal .ant-modal-content{border-radius:2px}.card-time-drawer-modal .ant-modal-header{background:#f8f8f8;border-bottom:1px solid #eee;border-radius:2px 2px 0 0;min-height:42px;padding:0 42px 0 16px}.card-time-drawer-modal .ant-modal-title{color:#333;font-size:14px;font-weight:400;line-height:42px}.card-time-drawer-modal .ant-modal-close,.card-time-drawer-modal .ant-modal-close-x{height:42px;line-height:42px;width:42px}.card-time-drawer-modal .ant-modal-close-x{font-size:16px}.card-time-drawer-modal .ant-modal-body{font-size:14px;padding:16px}.card-time-drawer-modal .ant-modal-footer{border-top:1px solid #eee;padding:8px 16px 12px}.card-time-drawer-modal .ykb-data-table{margin-top:0}.card-time-drawer-modal .ykb-data-table th,.card-time-drawer-modal .ykb-data-table td{font-size:14px;line-height:22px;padding:8px 10px}.card-time-drawer-modal .ykb-data-table th{height:38px;width:136px}.card-time-drawer-modal .ykb-primary-btn,.card-time-drawer-modal .ykb-secondary-btn,.card-time-drawer-modal .ant-btn{border-radius:2px;font-size:14px;height:32px;line-height:30px;padding:0 12px}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel{background:#f8f8f8!important;border-left:5px solid #009688!important;margin:0 0 6px!important;min-height:280px!important;padding:15px!important}.stats-admin-scope.member-course-stats-reference-page{color:#333;font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;font-size:14px}.stats-admin-scope.member-course-stats-reference-page .member-course-filter-area{margin-top:10px}.stats-admin-scope.member-course-stats-reference-page .member-course-search-row{gap:4px!important;margin:0 0 -2px;padding:0 0 0 14px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-search-row .ykb-search-input{border:1px solid #e6e6e6;border-radius:2px;font-size:14px!important;height:38px!important;line-height:36px!important;min-height:38px!important;padding:0 0 0 10px!important;width:190px}.stats-admin-scope.member-course-stats-reference-page .member-course-search-row .ykb-search-btn{align-items:center;background:#fff!important;border:1px solid #ddd!important;border-radius:2px;color:#555!important;display:inline-flex;font-size:15px!important;gap:6px;height:38px!important;justify-content:center;line-height:36px!important;min-height:38px!important;min-width:93px;padding:0 18px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel{background:#f8f8f8;border:0;border-left:5px solid #009688;border-radius:0 2px 2px 0;margin:0 0 10px;min-height:280px;padding:15px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel .ykb-filter-row{align-items:flex-start;gap:5px!important;margin:0;min-height:37px;padding:0!important}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel .ykb-filter-label{color:#333;flex:0 0 126px;font-size:14px;line-height:30px;padding-right:5px;text-align:right}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel .ykb-filter-btn{background:#fff;border:1px solid #ddd;border-radius:2px;color:#555;font-size:12px!important;height:30px!important;line-height:28px!important;min-height:30px!important;padding:0 10px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel .ykb-filter-btn.is-active{background:#009688;border-color:#009688;color:#fff}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel .ykb-filter-btn.is-reference-disabled:not(.is-active){background:#f2f2f2f2;color:#999}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel .ykb-filter-select{border:1px solid #e6e6e6;border-radius:2px;font-size:14px!important;height:30px!important;line-height:28px!important;min-height:30px!important;min-width:196px;padding:0 10px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel .ykb-card-date-filter{border:1px solid #e6e6e6;border-radius:2px;font-size:14px!important;height:30px!important;line-height:28px!important;min-height:30px!important;padding:0 8px!important;width:118px}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel em{font-style:normal;line-height:30px}.stats-admin-scope.member-course-stats-reference-page .stats-reference-date-days,.stats-admin-scope.member-course-stats-reference-page .stats-reference-current-result{color:#f44;font-size:13px;line-height:30px}.stats-admin-scope.member-course-stats-reference-page .stats-reference-current-result{margin-left:25px}.stats-admin-scope.member-course-stats-reference-page .member-course-summary-line{font-size:14px;line-height:30px;margin:0 0 6px}.stats-admin-scope.member-course-stats-reference-page .member-course-summary-line .member-course-download-btn{background:#fff;border:1px solid #ddd;color:#555;height:26px!important;line-height:24px!important;margin-left:auto;min-height:26px!important;padding:0 8px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table th{background:#f2f8f4!important;font-weight:400;height:40px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table tbody td{height:76px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table th:first-child,.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table td:first-child{width:42px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table th:nth-child(2),.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table td:nth-child(2){width:50%}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table th:nth-child(3),.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table td:nth-child(3){width:120px}.stats-admin-scope.member-course-stats-reference-page .stats-member-course-name-cell{gap:10px}.stats-admin-scope.member-course-stats-reference-page .stats-member-avatar{background:#f5f5f5;border:1px solid #e4e4e4;flex-basis:50px;height:50px;overflow:hidden;width:50px}.stats-admin-scope.member-course-stats-reference-page .stats-member-avatar img{display:block;height:100%;object-fit:cover;width:100%}.stats-admin-scope.member-course-stats-reference-page .stats-member-course-name-link strong{font-size:16px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table .ykb-row-actions{gap:4px;margin-top:4px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table .ykb-row-actions button{background:#fff;border:1px solid #ddd;color:#555;font-size:12px!important;height:24px!important;line-height:22px!important;min-height:24px!important;padding:0 7px!important}.member-course-profile-modal.ant-modal{top:36px}.member-course-profile-modal .ant-modal-content{border-radius:2px!important;min-height:640px}.member-course-profile-modal .ant-modal-header{background:#fff!important;border-bottom:1px solid #eee!important;min-height:44px!important;padding:0 44px 0 18px!important}.member-course-profile-modal .ant-modal-body{max-height:none;min-height:596px;overflow:visible;padding:22px 24px!important}.stats-member-profile-reference{align-items:flex-start;display:flex;gap:18px}.stats-member-profile-avatar-button{background:#f5f5f5;border:1px solid #e4e4e4;border-radius:50%;color:#fff;cursor:pointer;flex:0 0 50px;font-size:18px;height:50px;overflow:hidden;padding:0;width:50px}.stats-member-profile-avatar-button img{display:block;height:100%;object-fit:cover;width:100%}.stats-member-profile-content{min-width:0}.stats-member-profile-name{line-height:30px;margin-bottom:1px}.stats-member-profile-name strong{font-size:18px}.stats-member-profile-list{margin:0}.stats-member-profile-list>div{display:flex;line-height:24px;min-height:24px}.stats-member-profile-list dt{color:#999;flex:0 0 86px;font-weight:400}.stats-member-profile-list dd{color:#555;margin:0}.stats-member-profile-list a{color:#009688}.stats-member-profile-inline{align-items:center;display:flex;gap:5px}.stats-member-profile-inline button,.stats-member-profile-badge{background:#f2f2f2;border:0;border-radius:1px;color:#666;cursor:pointer;font-size:12px;height:22px;line-height:22px;padding:0 7px}.stats-member-profile-actions{display:flex;flex-wrap:wrap;gap:7px 8px;margin-top:10px;max-width:470px}.stats-member-profile-action{align-items:center;background:#fff;border:1px solid #ddd;border-radius:2px;color:#666;cursor:pointer;display:inline-flex;font-size:13px;gap:7px;height:32px;justify-content:center;line-height:30px;padding:0 14px}.stats-member-profile-action-1,.stats-member-profile-action-2,.stats-member-profile-action-3,.stats-member-profile-action-4{border-color:transparent;color:#fff}.stats-member-profile-action-1{background:#4ba883}.stats-member-profile-action-2{background:#eb762a}.stats-member-profile-action-3{background:#42a8e5}.stats-member-profile-action-4{background:#3e3e3e}.stats-detail-layer-modal .stats-member-card-inline-table th,.stats-detail-layer-modal .stats-member-card-inline-table td{font-size:12px!important;line-height:18px!important;padding:5px 7px!important}.stats-detail-layer-modal .stats-member-card-inline-table{table-layout:fixed;width:735px}.stats-detail-layer-modal .stats-member-card-inline-table th:first-child,.stats-detail-layer-modal .stats-member-card-inline-table td:first-child{width:60px}.stats-detail-layer-modal .stats-member-card-inline-table th:nth-child(2),.stats-detail-layer-modal .stats-member-card-inline-table td:nth-child(2){width:180px}.stats-detail-layer-modal .stats-member-card-inline-table th:nth-child(3),.stats-detail-layer-modal .stats-member-card-inline-table td:nth-child(3){width:380px}.stats-detail-layer-modal .stats-member-card-inline-table th:last-child,.stats-detail-layer-modal .stats-member-card-inline-table td:last-child{width:115px}.stats-detail-layer-modal .stats-member-card-inline-table tbody tr{min-height:108px}.stats-detail-layer-modal .stats-member-card-inline-table tbody td{height:108px;vertical-align:top}.stats-detail-layer-modal .stats-member-card-inline-table .ykb-row-actions{display:flex;flex-wrap:wrap;gap:3px;max-width:115px}.stats-detail-layer-modal .stats-member-card-inline-table .ykb-row-actions button{border-radius:1px;font-size:12px!important;height:22px!important;line-height:20px!important;min-height:22px!important;padding:0 5px!important}.stats-detail-layer-modal .stats-member-card-tabs{border-bottom:1px solid #e6e6e6;gap:0;margin:2px 0 0;padding-left:0}.stats-detail-layer-modal .stats-member-card-tabs button{background:#fff;border:0;border-bottom:2px solid transparent;border-radius:0;color:#333;font-size:13px;height:34px;line-height:34px;margin:0 18px 0 0;padding:0}.stats-detail-layer-modal .stats-member-card-tabs button.is-active{border-bottom-color:#16baaa;color:#16baaa}.stats-detail-layer-modal .stats-modal-filter-groups{border:1px solid #e6e6e6;border-bottom:0;padding:6px 8px 4px}.stats-detail-layer-modal .stats-modal-filter-row{align-items:flex-start;display:flex;gap:8px;margin-bottom:5px}.stats-detail-layer-modal .stats-modal-filter-row>span{color:#333;flex:0 0 82px;font-size:12px;line-height:24px;text-align:right}.stats-detail-layer-modal .stats-modal-filter-row>div{display:flex;flex:1;flex-wrap:wrap;gap:4px}.stats-detail-layer-modal .stats-modal-filter-row button{background:#fff;border:1px solid #d2d2d2;border-radius:2px;color:#333;cursor:pointer;font-size:12px;height:24px;line-height:22px;padding:0 8px}.stats-detail-layer-modal .stats-modal-filter-row button.is-active{background:#16baaa;border-color:#16baaa;color:#fff}.stats-detail-layer-modal .stats-modal-filter-result{color:#999;font-size:12px;line-height:20px;padding-left:90px}.stats-admin-scope .stats-reference-layer-msg{align-items:center;background:#fff;border-radius:2px;box-shadow:1px 1px 50px #0000004d;color:#333;display:inline-flex;font-size:14px;gap:14px;line-height:24px;margin:8px 0;min-height:44px;padding:10px 14px 10px 38px;position:relative}.stats-admin-scope .stats-reference-layer-msg:before{color:#16baaa;content:"i";font-family:Arial,sans-serif;font-size:18px;font-weight:700;left:16px;line-height:18px;position:absolute;top:12px}.stats-admin-scope .stats-reference-layer-msg button{background:transparent;border:0;color:#999;cursor:pointer;font-size:18px;height:22px;line-height:20px;padding:0 2px}.stats-admin-scope.member-course-stats-reference-page{background:#fff;padding-top:0}.stats-admin-scope.member-course-stats-reference-page .stats-reference-button-filter-panel{border-left:5px solid #3aa092;margin-top:12px;padding:12px 14px 12px 18px}.stats-admin-scope.member-course-stats-reference-page .ykb-filter-row{margin-bottom:10px}.stats-admin-scope.member-course-stats-reference-page .ykb-filter-label{color:#222;flex-basis:116px;font-size:16px;line-height:34px;text-align:right}.stats-admin-scope.member-course-stats-reference-page .ykb-filter-btn,.stats-admin-scope.member-course-stats-reference-page .ykb-filter-select,.stats-admin-scope.member-course-stats-reference-page .ykb-card-date-filter,.stats-admin-scope.member-course-stats-reference-page .ykb-search-input{border-radius:2px;font-size:14px;height:34px;line-height:32px}.stats-admin-scope.member-course-stats-reference-page .ykb-filter-btn{padding:0 14px}.stats-admin-scope.member-course-stats-reference-page .ykb-filter-btn.is-active,.stats-admin-scope.member-course-stats-reference-page .ykb-search-btn{background:#3aa092;border-color:#3aa092}.stats-admin-scope.member-course-stats-reference-page .member-course-search-row{padding-left:0}.stats-admin-scope.member-course-stats-reference-page .member-course-search-row .ykb-search-input{font-size:16px;width:270px}.stats-admin-scope.member-course-stats-reference-page .member-course-search-row .ykb-search-btn{font-size:16px;min-width:92px}.stats-admin-scope.member-course-stats-reference-page .stats-reference-current-result{color:#e34b4b;margin-left:16px}.stats-admin-scope.member-course-stats-reference-page .member-course-summary-line{align-items:center;background:transparent;border:0;display:flex;gap:4px;margin:12px 0 8px;padding:0}.stats-admin-scope.member-course-stats-reference-page .member-course-summary-line .member-course-download-btn{margin-left:16px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table{table-layout:fixed;width:100%}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table th,.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table td{font-size:14px;line-height:22px;padding:10px 12px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table th{background:#f5faf7;font-weight:700;height:38px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table th:first-child,.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table td:first-child{text-align:center;width:52px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table th:nth-child(2),.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table td:nth-child(2){width:380px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table th:nth-child(3),.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table td:nth-child(3){width:115px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table tbody td{height:58px;vertical-align:middle}.stats-member-course-name-cell{align-items:center;display:flex;gap:12px}.stats-member-avatar{align-items:center;background:linear-gradient(135deg,#e9f1ed,#8fb8b5);border:1px solid #e4e4e4;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 48px;font-size:18px;font-weight:700;height:48px;justify-content:center;overflow:hidden;padding:0;width:48px}.stats-member-avatar img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.stats-member-avatar-amy{background:radial-gradient(circle at 35% 35%,#d8eaf6 0,#d8eaf6 12%,#31527f 45%,#141b35)}.stats-member-avatar-sweet{background:radial-gradient(circle at 45% 35%,#ff6767 0,#ff6767 13%,#f3f1e8 14%,#f3f1e8 40%,#7f8d7c)}.stats-member-avatar-tank{background:radial-gradient(circle at 42% 45%,#fff 0,#fff 22%,#dcdcdc 23%,#dcdcdc 44%,#f8f8f8);color:#555}.stats-member-avatar-zhengfengjiu{background:radial-gradient(circle at 40% 30%,#61a3c4 0,#61a3c4 25%,#245b75 70%,#123d52)}.stats-member-course-name-main{min-width:0}.stats-member-course-name-link{background:transparent;border:0;color:#333;cursor:pointer;display:inline-flex;gap:5px;padding:0}.stats-member-course-name-link strong{font-size:16px}.stats-member-course-name-link em,.stats-member-course-name-link span{color:#777;font-style:normal;font-size:13px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table .ykb-row-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table .ykb-row-actions button,.stats-member-sales-badge{background:#fff;border:1px solid #d2d2d2;border-radius:2px;color:#333;cursor:pointer;font-size:13px;height:26px;line-height:24px;padding:0 8px}.stats-member-sales-badge{color:#009688}.stats-admin-scope.stats-reference-clone-page{color:#333;font-size:13px}.stats-admin-scope .stats-reference-filter-panel{align-items:center;background:#fff;border:1px solid #e6e6e6;display:flex;flex-wrap:wrap;gap:6px 10px;margin:8px 0;padding:8px 10px}.stats-admin-scope .stats-reference-filter-panel label{align-items:center;display:inline-flex;gap:5px;margin:0}.stats-admin-scope .stats-reference-filter-panel label>span{color:#333;font-size:13px;white-space:nowrap}.stats-admin-scope .stats-reference-filter-panel input,.stats-admin-scope .stats-reference-filter-panel select{background:#fff;border:1px solid #d2d2d2;border-radius:2px;box-sizing:border-box;color:#333;font-size:13px;height:30px;line-height:28px;min-width:92px;padding:0 7px}.stats-admin-scope .stats-reference-filter-panel select{min-width:130px}.stats-admin-scope .stats-reference-filter-panel em{color:#555;font-style:normal}.stats-admin-scope .stats-reference-search-line input{width:154px}.stats-admin-scope .stats-reference-modal-actions{border-top:1px solid #eee;margin-top:10px;padding-top:10px}.stats-detail-layer-modal .stats-reference-row-value{align-items:center;display:inline-flex;gap:5px}.stats-detail-layer-modal .stats-reference-row-actions{align-items:center;display:inline-flex}.stats-detail-layer-modal .ykb-secondary-btn.stats-reference-icon-action{background:transparent!important;border:0!important;box-shadow:none!important;height:18px!important;line-height:18px!important;min-height:18px!important;padding:0!important;width:18px!important}.stats-detail-layer-modal .stats-reference-print-glyph{border:1px solid #777;border-radius:1px;display:inline-block;height:11px;position:relative;width:13px}.stats-detail-layer-modal .stats-reference-print-glyph:before{background:#fff;border:1px solid #777;content:"";height:5px;left:2px;position:absolute;top:-5px;width:7px}.stats-detail-layer-modal .stats-reference-print-glyph:after{background:#777;bottom:2px;content:"";height:1px;left:3px;position:absolute;width:7px}.stats-admin-scope.teacher-hours-reference-page{--teacher-hours-green: #2f8f83;--teacher-hours-green-dark: #24776d;--teacher-hours-green-soft: #edf7f5;--teacher-hours-border: #dfe8e6;--teacher-hours-text-soft: #71807d}.stats-admin-scope.teacher-hours-reference-page>.stats-reference-top-tabs{margin-bottom:10px}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-filter-panel{background:#f8fbfa;border:1px solid var(--teacher-hours-border);border-left:4px solid var(--teacher-hours-green);border-radius:4px;overflow:visible}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-filter-panel .ykb-filter-row{gap:7px!important;min-height:40px;padding:5px 14px 5px 12px!important}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-filter-panel .ykb-filter-row+.ykb-filter-row{border-top:1px solid #edf1f0}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-filter-panel .ykb-filter-label{color:#52605e!important;font-size:13px!important;font-weight:600!important;min-width:90px}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-filter-panel .ykb-filter-btn{border-color:#d7e0de!important;border-radius:3px!important;color:#43514f!important;height:28px!important;line-height:26px!important;min-height:28px!important;padding:0 10px!important;transition:border-color .15s ease,color .15s ease,background .15s ease}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-filter-panel .ykb-filter-btn:hover{border-color:#83bdb5!important;color:var(--teacher-hours-green-dark)!important}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-filter-panel .ykb-filter-btn.is-active{background:var(--teacher-hours-green)!important;border-color:var(--teacher-hours-green)!important;color:#fff!important}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-date-row{background:#f3f8f7;flex-wrap:wrap!important;padding-bottom:7px!important;padding-top:7px!important}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-date-trigger{border-color:#ccd9d6;border-radius:3px;height:30px;line-height:28px}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-date-row .stats-reference-date-days{background:#e5f2ef;border-radius:3px;color:var(--teacher-hours-green-dark);line-height:24px;padding:0 8px}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-date-row .stats-reference-current-result{color:#6d7b79;font-size:12px;min-width:198px}.stats-admin-scope.teacher-hours-reference-page .teacher-stats-download-btn{background:#fff!important;border-color:#b9cfca!important;border-radius:3px!important;color:var(--teacher-hours-green-dark)!important;font-size:12px!important;height:30px!important;line-height:28px!important;min-height:30px!important}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-strip{align-items:stretch;background:#fff;border:1px solid var(--teacher-hours-border);border-radius:4px;display:flex;justify-content:space-between;margin:10px 0;min-height:60px;overflow:hidden}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-metrics{align-items:center;display:flex;min-width:0}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-metric{align-items:baseline;border-right:1px solid #edf1f0;display:flex;gap:4px;min-width:132px;padding:10px 18px}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-metric span{color:var(--teacher-hours-text-soft);font-size:12px;margin-right:3px}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-metric strong{color:#203c38;font-size:21px;font-variant-numeric:tabular-nums;line-height:1}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-metric small{color:#87928f;font-size:11px}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-detail{align-items:center;background:var(--teacher-hours-green-soft);color:#62716f;display:flex;flex-wrap:wrap;font-size:12px;gap:7px 16px;justify-content:flex-end;padding:10px 16px}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-detail strong{color:var(--teacher-hours-green-dark);font-variant-numeric:tabular-nums}.stats-admin-scope.teacher-hours-reference-page>.stats-reference-tabs{background:#fff;border:0;border-bottom:1px solid var(--teacher-hours-border);display:flex;margin:0;width:100%}.stats-admin-scope.teacher-hours-reference-page>.stats-reference-tabs button{background:transparent!important;border:0;border-bottom:2px solid transparent;color:#64716f;font-size:13px;font-weight:500;height:38px;line-height:36px;min-width:96px}.stats-admin-scope.teacher-hours-reference-page>.stats-reference-tabs button:hover{color:var(--teacher-hours-green-dark)}.stats-admin-scope.teacher-hours-reference-page>.stats-reference-tabs button.is-active{background:transparent!important;border-bottom-color:var(--teacher-hours-green)!important;color:var(--teacher-hours-green-dark)!important;font-weight:600}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-table-scroll{border:1px solid var(--teacher-hours-border);border-top:0;max-width:100%;overflow-x:auto;position:relative;scrollbar-color:#b6c7c3 #f2f5f4;scrollbar-width:thin}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-table-scroll:focus-visible{outline:2px solid #7fbab2;outline-offset:2px}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-table-scroll .ykb-data-table{border:0;table-layout:fixed}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table{min-width:1460px}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table th,.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table td{border-color:#e3e9e8;font-variant-numeric:tabular-nums;height:34px!important;padding:6px 8px!important;white-space:nowrap}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table thead th{background:#f2f7f6;color:#465552;font-weight:600}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table thead tr:first-child th:nth-last-child(2){background:#fff7e9;color:#7c5d27}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table thead tr:first-child th:last-child{background:#f4f0fa;color:#65527b}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table thead tr:nth-child(2) th:nth-child(-n+2){background:#fff7e9;color:#7c5d27}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table thead tr:nth-child(2) th:nth-child(n+3){background:#f4f0fa;color:#65527b}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table tbody tr:nth-child(2n):not(.stats-total-row) td,.stats-admin-scope.teacher-hours-reference-page .teacher-hours-daily-table tbody tr:nth-child(2n):not(.stats-total-row) td{background:#fbfcfc}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table tbody tr:hover td,.stats-admin-scope.teacher-hours-reference-page .teacher-hours-daily-table tbody tr:hover td,.stats-admin-scope.teacher-hours-reference-page .teacher-course-detail-table tbody tr:hover td{background:#f1f8f6}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table th:nth-child(1),.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table td:nth-child(1){width:48px}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table th:nth-child(2),.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table td:nth-child(2){width:86px}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table th:nth-child(3),.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table td:nth-child(3){width:104px}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-table .stats-total-row td,.stats-admin-scope.teacher-hours-reference-page .teacher-hours-daily-table .stats-total-row td{background:#eaf5f2;color:#294b45;font-weight:700}.stats-admin-scope.teacher-hours-reference-page .teacher-course-detail-table{min-width:1000px}.stats-admin-scope.teacher-hours-reference-page .teacher-course-detail-table th,.stats-admin-scope.teacher-hours-reference-page .teacher-hours-daily-table th{background:#f2f7f6;border-color:#e1e9e7;color:#465552}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-daily-table{min-width:760px}@media (max-width: 1100px){.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-strip{align-items:stretch;flex-direction:column}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-metric{flex:1 1 25%;min-width:0}.stats-admin-scope.teacher-hours-reference-page .teacher-hours-summary-detail{justify-content:flex-start}}.activity-category-preview-compat-page{max-width:980px}.activity-category-preview-boundary,.activity-category-preview-state{border:1px solid #e5e7eb;background:#fff;color:#5f6670;padding:18px 20px}.activity-category-preview-boundary{border-left:3px solid #d7a54a;background:#fffaf0;margin-bottom:14px}.activity-category-preview-state h2{color:#30343b;font-size:16px;margin:0 0 8px}.activity-category-preview-state p{margin:0 0 14px}.activity-category-preview-state.is-error{border-left:3px solid #d85b5b}.activity-category-preview-panel{padding:20px}.activity-category-preview-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.activity-category-preview-heading small,.activity-category-preview-heading p{color:#8a9099}.activity-category-preview-heading h2{font-size:20px;margin:5px 0}.activity-category-preview-heading p{margin:0}.activity-category-preview-heading>span{border-radius:2px;font-size:12px;padding:4px 10px}.activity-category-preview-heading>span.is-visible{background:#edf8f1;color:#2d8a51}.activity-category-preview-heading>span.is-hidden{background:#f1f2f4;color:#777e88}.activity-category-preview-cover{align-items:center;background:#f7f8fa;border:1px dashed #d8dce2;display:flex;gap:16px;margin-bottom:14px;min-height:72px;padding:14px 16px}.activity-category-preview-cover span{color:#737a84}.coupon-detail-boundary,.coupon-detail-state{border:1px solid #e5e7eb;background:#fff;color:#5f6670;padding:18px 20px}.coupon-detail-boundary{border-left:3px solid #d7a54a;background:#fffaf0;margin-bottom:14px}.coupon-detail-state h2{color:#30343b;font-size:16px;margin:0 0 8px}.coupon-detail-state p{margin:0 0 14px}.coupon-detail-state.is-error{border-left:3px solid #d85b5b}.stats-detail-layer-modal .stats-teacher-roster-modal{color:#333;font-size:14px;min-height:430px;position:relative}.stats-detail-layer-modal .stats-teacher-roster-header{border-bottom:1px solid #f2f2f2;line-height:25px;min-height:120px;padding:14px 70px 14px 0;position:relative}.stats-detail-layer-modal .stats-teacher-roster-header>.ykb-secondary-btn{background:#f2f2f2!important;border:0!important;border-radius:2px!important;color:#666!important;font-size:12px!important;height:18px!important;line-height:18px!important;min-height:18px!important;padding:0 6px!important;position:absolute;right:5px;top:5px}.stats-detail-layer-modal .stats-teacher-roster-time{align-items:center;display:flex;gap:5px;font-size:16px}.stats-detail-layer-modal .stats-teacher-roster-time em{color:var(--stats-orange);font-size:12px;font-style:normal}.stats-detail-layer-modal .stats-teacher-roster-course{align-items:center;display:flex;gap:12px}.stats-detail-layer-modal .stats-teacher-roster-rule{color:#666;font-size:12px}.stats-detail-layer-modal .stats-teacher-roster-search{height:38px;margin-top:10px}.stats-detail-layer-modal .stats-teacher-roster-search .ykb-secondary-btn{background:var(--stats-orange)!important;border-color:var(--stats-orange)!important;color:#fff!important;height:38px!important;line-height:36px!important;min-height:38px!important;padding:0 18px!important}.stats-detail-layer-modal .stats-teacher-roster-tabs{border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;margin-top:10px;min-height:42px}.stats-detail-layer-modal .stats-teacher-roster-tab-labels{align-items:flex-end;display:flex;gap:22px;line-height:40px}.stats-detail-layer-modal .stats-teacher-roster-tab-labels button{background:transparent;border:0;color:#666;display:inline-block;font-size:14px;height:40px;padding:0}.stats-detail-layer-modal .stats-teacher-roster-tab-labels .is-active{border-bottom:2px solid var(--stats-orange);color:var(--stats-orange)}.stats-detail-layer-modal .stats-teacher-roster-top-actions{align-items:center;display:flex;gap:5px;padding-top:10px}.stats-detail-layer-modal .stats-teacher-roster-top-actions .ykb-secondary-btn,.stats-detail-layer-modal .stats-teacher-roster-inline-actions .ykb-secondary-btn,.stats-detail-layer-modal .stats-teacher-roster-card-line .ykb-secondary-btn,.stats-detail-layer-modal .stats-teacher-roster-order-line .ykb-secondary-btn{background:#fff!important;border-color:#d2d2d2!important;border-radius:2px!important;color:#333!important;font-size:12px!important;height:22px!important;line-height:20px!important;min-height:22px!important;padding:0 7px!important}.stats-detail-layer-modal .stats-teacher-roster-card-line .stats-reference-icon-action{margin-right:5px}.stats-detail-layer-modal .stats-teacher-roster-member-row{display:flex;min-height:108px;padding:28px 0 12px;position:relative}.stats-detail-layer-modal .stats-teacher-roster-canceled-row{min-height:78px;opacity:.82}.stats-detail-layer-modal .stats-teacher-roster-index{background:#5fb878;border-radius:999px;color:#fff;display:inline-block;font-size:12px;height:18px;left:0;line-height:18px;position:absolute;text-align:center;top:32px;width:19px}.stats-detail-layer-modal .stats-teacher-roster-member-main{margin-left:75px}.stats-detail-layer-modal .stats-teacher-roster-member-line,.stats-detail-layer-modal .stats-teacher-roster-card-line,.stats-detail-layer-modal .stats-teacher-roster-order-line{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-height:29px}.stats-detail-layer-modal .stats-teacher-roster-member-name{background:transparent;border:0;color:#333;cursor:pointer;font-size:16px;height:22px;line-height:22px;padding:0}.stats-detail-layer-modal .stats-teacher-roster-inline-actions{align-items:center;display:inline-flex;gap:5px}.stats-detail-layer-modal .stats-teacher-roster-sales,.stats-detail-layer-modal .stats-teacher-roster-order-line{color:#999;font-size:12px}.stats-detail-layer-modal .stats-teacher-roster-card-line .ykb-secondary-btn[title=查看会员卡]{color:#333!important;max-width:260px}.stats-detail-layer-modal .stats-teacher-roster-card-line .ykb-secondary-btn:nth-last-child(2){border-radius:2px!important}.stats-detail-layer-modal .stats-teacher-roster-card-line .ykb-secondary-btn:nth-last-child(1){background:#1e9fff!important;border-color:#1e9fff!important;color:#fff!important}.stats-detail-layer-modal .stats-teacher-roster-empty-cancel{color:#999;font-size:12px;margin-top:8px}.stats-detail-layer-modal .stats-roster-search-result-table{table-layout:fixed;width:385px}.stats-detail-layer-modal .stats-roster-search-result-table th:first-child,.stats-detail-layer-modal .stats-roster-search-result-table td:first-child{width:260px}.stats-detail-layer-modal .stats-roster-search-result-table th:last-child,.stats-detail-layer-modal .stats-roster-search-result-table td:last-child{width:125px}.stats-detail-layer-modal .stats-roster-search-result-table .ykb-row-actions{gap:5px}.stats-detail-layer-modal .stats-roster-search-result-table .ykb-row-actions .ykb-secondary-btn{font-size:12px!important;height:22px!important;line-height:20px!important;min-height:22px!important;padding:0 7px!important}.stats-admin-scope.card-consume-stats-reference-page>.ykb-data-table{table-layout:fixed}.stats-admin-scope.card-consume-stats-reference-page>.ykb-data-table th:nth-child(1),.stats-admin-scope.card-consume-stats-reference-page>.ykb-data-table td:nth-child(1){width:46px}.stats-admin-scope.card-consume-stats-reference-page>.ykb-data-table th:nth-child(2),.stats-admin-scope.card-consume-stats-reference-page>.ykb-data-table td:nth-child(2){width:280px}.stats-export-layer-modal.ant-modal,.stats-export-layer-modal.ant-zoom-appear,.stats-export-layer-modal.ant-zoom-enter,.stats-export-layer-modal.ant-zoom-enter-active,.stats-export-layer-modal.ant-zoom-appear-active{opacity:1!important;transform:none!important}.stats-export-layer-modal.ant-zoom-appear,.stats-export-layer-modal.ant-zoom-enter{animation:none!important}.stats-export-layer-modal .ant-modal-content,.stats-export-layer-modal .ant-modal-header,.stats-export-layer-modal .ant-modal-body,.stats-export-layer-modal .ant-modal-footer{opacity:1!important}.stats-export-layer-modal .ant-modal-content,.stats-export-layer-modal .ant-modal-body,.stats-export-layer-modal .ykb-data-table,.stats-export-layer-modal .ykb-data-table tbody,.stats-export-layer-modal .ykb-data-table tr,.stats-export-layer-modal .ykb-data-table td{background:#fff!important}.stats-export-layer-modal .ykb-data-table th{background:#f2f6f3!important}.stats-export-layer-modal .ykb-data-table{min-width:0!important;table-layout:fixed!important;width:100%!important}.stats-export-layer-modal .ykb-data-table th{width:190px!important}.stats-export-layer-modal .ykb-data-table td{white-space:normal!important;word-break:break-all!important}.stats-admin-scope .card-consume-stats-reference-page>.ykb-toolbar .ykb-search-input{width:300px}.stats-admin-scope .card-consume-stats-reference-page>.ykb-toolbar .ykb-toolbar-select{max-width:190px;width:170px}.stats-admin-scope .card-consume-stats-reference-page>.ykb-toolbar .ykb-card-date-filter{max-width:150px;width:150px}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table{max-width:100%!important;table-layout:fixed!important;width:100%!important}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table th:nth-child(1),.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table td:nth-child(1){width:42px!important}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table th:nth-child(2),.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table td:nth-child(2){width:24%!important}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table th:nth-child(n+3):nth-child(-n+8),.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table td:nth-child(n+3):nth-child(-n+8){width:9.5%!important}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table th:last-child,.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table td:last-child{width:17%!important}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table th,.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table td{word-break:break-word}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table .ykb-row-actions{max-width:100%}.stats-admin-scope .stats-mini-chart{background:#f7f7f7!important;border:0!important;border-left:6px solid #49a196!important;box-sizing:border-box;margin:0 0 10px!important;padding:10px 14px 12px 18px!important}.stats-admin-scope .stats-mini-chart-title{border-bottom:1px solid #e8e8e8;color:#333!important;font-size:14px!important;font-weight:400!important;line-height:30px!important;margin:0 0 8px!important}.stats-admin-scope .stats-mini-chart-row{align-items:center;display:grid;gap:8px;grid-template-columns:136px minmax(120px,1fr) 150px;min-height:28px}.stats-admin-scope .stats-mini-chart-row span,.stats-admin-scope .stats-mini-chart-row em{color:#333!important;font-size:13px!important;font-style:normal;line-height:28px!important}.stats-admin-scope .stats-mini-chart-row b{background:#fff!important;border:1px solid #e1e1e1;box-sizing:border-box;height:14px!important}.stats-admin-scope .stats-mini-chart-row i{background:#43998f!important;display:block;height:100%!important}.stats-admin-scope .stats-current-result-line{align-items:center;background:#fff;border:1px solid #e6e6e6;color:#333!important;display:flex;flex-wrap:wrap;font-size:14px!important;gap:18px;line-height:34px!important;margin:10px 0 0!important;min-height:34px;padding:0 12px!important}.stats-admin-scope .ykb-page{background:#fff;color:#333;font-size:14px;padding:0 12px 18px}.stats-admin-scope .ykb-page>.ykb-toolbar{align-items:flex-start;background:#f7f7f7;border-left:6px solid #49a196;box-sizing:border-box;flex-wrap:wrap;gap:8px 10px!important;margin:0!important;min-height:46px;padding:12px 14px 8px 18px!important}.stats-admin-scope .ykb-page>.ykb-toolbar+.ykb-filter-row,.stats-admin-scope .ykb-page>.ykb-toolbar+.ykb-filter-panel,.stats-admin-scope .ykb-page>.ykb-toolbar+.ykb-card-filter-row{margin-top:0!important}.stats-admin-scope .ykb-page>.ykb-filter-row,.stats-admin-scope .ykb-page>.ykb-card-filter-row,.stats-admin-scope .ykb-page>.ykb-filter-panel,.stats-admin-scope .stats-reference-button-filter-panel{background:#f7f7f7;border-left:6px solid #49a196;box-sizing:border-box;margin:0!important}.stats-admin-scope .stats-reference-button-filter-panel{padding:0!important}.stats-admin-scope .ykb-page>.ykb-filter-row,.stats-admin-scope .ykb-page>.ykb-card-filter-row,.stats-admin-scope .stats-reference-button-filter-panel .ykb-filter-row{align-items:center;gap:6px!important;min-height:42px;padding:6px 14px 6px 18px!important}.stats-admin-scope .ykb-page>.ykb-filter-row+.ykb-filter-row,.stats-admin-scope .ykb-page>.ykb-card-filter-row+.ykb-card-filter-row,.stats-admin-scope .stats-reference-button-filter-panel .ykb-filter-row+.ykb-filter-row{border-top:0;margin-top:0!important}.stats-admin-scope .ykb-filter-label,.stats-admin-scope .ykb-card-filter-row>span,.stats-admin-scope .ykb-card-filter-row>b,.stats-admin-scope .ykb-card-filter-row>strong{color:#333!important;font-size:14px!important;font-weight:400!important;min-width:96px;text-align:right}.stats-admin-scope .ykb-search-input{width:340px}.stats-admin-scope .ykb-toolbar-select-label{align-items:center;display:inline-flex;gap:6px;height:32px;margin:0}.stats-admin-scope .ykb-toolbar-select-label>span{color:#333;font-size:14px;line-height:32px}.stats-admin-scope .ykb-filter-btn,.stats-admin-scope .ykb-primary-btn,.stats-admin-scope .ykb-secondary-btn,.stats-admin-scope .ykb-search-btn,.stats-admin-scope .ykb-search-input,.stats-admin-scope .ykb-toolbar-select,.stats-admin-scope .ykb-filter-select,.stats-admin-scope .ykb-card-date-filter,.stats-admin-scope .ykb-card-time-filter,.stats-admin-scope .ykb-card-number-filter{border-color:#d7d7d7!important;border-radius:2px!important;box-shadow:none!important}.stats-admin-scope .ykb-filter-btn.is-active,.stats-admin-scope .ykb-primary-btn,.stats-admin-scope .ykb-search-btn{background:#43998f!important;border-color:#43998f!important;color:#fff!important}.stats-admin-scope .stats-reference-summary-line{background:#fff!important;border:0!important;color:#333!important;height:32px!important;line-height:32px!important;margin:14px 0 8px!important;padding:0!important}.stats-admin-scope .ykb-page>.ykb-data-table,.stats-admin-scope .stats-wide-table-scroll,.stats-admin-scope .card-money-summary-wide-table{margin-top:10px}.stats-admin-scope .stats-pagination{background:#fff;border:1px solid #e4e7e7;border-top:0;margin-top:0;padding:8px 10px}.stats-detail-layer-modal .ant-modal-content,.stats-export-layer-modal .ant-modal-content,.stats-mini-program-copy-modal .ant-modal-content,.member-course-profile-modal .ant-modal-content,.member-card-detail-layer-modal .ant-modal-content,.member-card-consume-layer-modal .ant-modal-content{border-radius:2px!important;box-shadow:1px 1px 50px #00000047!important}.stats-detail-layer-modal .ant-modal-header,.stats-export-layer-modal .ant-modal-header,.stats-mini-program-copy-modal .ant-modal-header,.member-course-profile-modal .ant-modal-header,.member-card-detail-layer-modal .ant-modal-header,.member-card-consume-layer-modal .ant-modal-header{background:#f8f8f8!important;border-bottom:1px solid #eee!important}.stats-detail-layer-modal .ant-modal-footer,.stats-export-layer-modal .ant-modal-footer,.stats-mini-program-copy-modal .ant-modal-footer,.member-course-profile-modal .ant-modal-footer,.member-card-detail-layer-modal .ant-modal-footer,.member-card-consume-layer-modal .ant-modal-footer{background:#fff!important;border-top:1px solid #eee!important;padding:8px 16px 12px!important}.stats-admin-scope .card-consume-member-cell{color:#333}.stats-admin-scope .card-consume-member-main>span,.stats-admin-scope .card-consume-member-meta>span{min-width:0;overflow-wrap:anywhere}.stats-admin-scope .ykb-data-table .ykb-row-actions button,.stats-admin-scope .card-stats-reference-page .ykb-data-table .ykb-row-actions button,.stats-admin-scope .member-card-detail-reference-page .ykb-data-table .ykb-row-actions button,.stats-admin-scope .member-card-consume-reference-page .ykb-data-table .ykb-row-actions button{font-size:13px!important;height:24px!important;line-height:22px!important;min-height:24px!important;padding:0 7px!important}.stats-admin-scope{--stats-green: #009688;--stats-green-dark: #008579;--stats-orange: #ff5722;--stats-border: #e2e2e2;--stats-head-bg: #f2f6f3;--stats-soft-bg: #f7f7f7;--stats-text: #333;--stats-muted: #888;color:var(--stats-text);font-size:13px}.stats-admin-scope .ykb-sidebar{background:#202020;width:180px}.stats-admin-scope .ykb-logo{min-height:102px;padding:12px 10px 8px}.stats-admin-scope .ykb-logo-mark{height:70px;width:70px}.stats-admin-scope .ykb-logo>span:last-child{color:#eee;font-size:13px;line-height:18px}.stats-admin-scope .ykb-menu{padding:0}.stats-admin-scope .ykb-menu-item{border-radius:0!important;color:#c9c9c9;font-size:14px;font-weight:400;grid-template-columns:18px minmax(0,1fr) 12px;gap:6px;height:34px;line-height:34px;padding:0 10px 0 13px}.stats-admin-scope .ykb-menu-item svg{color:#aaa;font-size:15px}.stats-admin-scope .ykb-menu-item b{color:#aaa;font-size:12px}.stats-admin-scope .ykb-menu-item:hover,.stats-admin-scope .ykb-menu-item.is-active{background:#2b2b2b;color:#fff}.stats-admin-scope .ykb-submenu{background:#181818;box-shadow:inset 18px 0 #00000038;padding:0 0 0 18px}.stats-admin-scope .ykb-submenu-item{border-radius:0!important;color:#bfbfbf;font-size:13px;font-weight:400;height:32px;line-height:32px;padding:0 8px 0 18px}.stats-admin-scope .ykb-submenu-item:hover,.stats-admin-scope .ykb-submenu-item.is-current{background:#009688;color:#fff}.stats-admin-scope .ykb-topbar{background:#202020;border:0;border-bottom-left-radius:0;height:44px;padding-right:12px}.stats-admin-scope .ykb-topbar-title{background:#fff;border-bottom-right-radius:36px;color:#333;font-size:18px;font-weight:400;height:44px;line-height:44px;padding-left:18px;width:280px}.stats-admin-scope .ykb-topbar-actions{gap:0}.stats-admin-scope .ykb-topbar-actions>.ykb-topbar-menu>button{background:transparent;border-radius:0;color:#e8e8e8;font-size:13px;height:44px;line-height:44px;padding:0 10px}.stats-admin-scope .ykb-topbar-actions>.ykb-topbar-menu>button:hover{background:#2b2b2b;color:#fff}.stats-admin-scope .ykb-topbar-dropdown{border:1px solid #d2d2d2;border-radius:0;box-shadow:0 2px 8px #0000002e;top:44px}.stats-admin-scope .ykb-topbar-dropdown button{border-radius:0;font-size:13px;height:30px;line-height:30px}.stats-admin-scope .ykb-content{background:#fff;padding:0 22px 24px}.stats-admin-scope .ykb-page-title{color:#333;font-size:18px;font-weight:400;line-height:24px;margin:0 0 12px;padding-top:14px}.stats-admin-scope .stats-reference-top-tabs{background:#f7f7f7;border:1px solid #e5e5e5;border-bottom:0;display:flex;margin:0 0 12px;overflow-x:auto}.stats-admin-scope .stats-reference-top-tabs button{background:#f7f7f7;border:0;border-right:1px solid #e5e5e5;border-radius:0!important;color:#333;font-size:15px;font-weight:400;height:42px;line-height:42px;padding:0 18px;white-space:nowrap}.stats-admin-scope .stats-reference-top-tabs button:before{border-bottom:5px solid transparent;border-left:6px solid #4ca399;border-top:5px solid transparent;content:"";display:inline-block;margin-right:7px;vertical-align:-1px}.stats-admin-scope .stats-reference-top-tabs button.is-active,.stats-admin-scope .stats-reference-top-tabs button:hover{background:#fff;color:#238a7e}.stats-admin-scope .stats-reference-top-tabs button.is-active:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #238a7e}.stats-admin-scope .ykb-toolbar,.stats-admin-scope .stats-teacher-help-toolbar,.stats-admin-scope .card-money-count-reference-actions,.stats-admin-scope .card-money-list-reference-actions,.stats-admin-scope .stats-member-card-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;min-height:32px}.stats-admin-scope .ykb-primary-btn,.stats-admin-scope .ykb-secondary-btn,.stats-admin-scope .ykb-search-btn,.stats-admin-scope .ykb-row-actions button,.stats-admin-scope .stats-inline-reference-actions button,.stats-admin-scope .ykb-action-links button,.stats-admin-scope .ykb-text-action{border-radius:1px!important;box-shadow:none!important;cursor:pointer;font-size:13px!important;font-weight:400}.stats-admin-scope .ykb-primary-btn,.stats-admin-scope .ykb-search-btn{background:var(--stats-green)!important;border:1px solid var(--stats-green)!important;color:#fff!important}.stats-admin-scope .ykb-primary-btn:hover,.stats-admin-scope .ykb-search-btn:hover{background:var(--stats-green-dark)!important;border-color:var(--stats-green-dark)!important}.stats-admin-scope .ykb-secondary-btn,.stats-admin-scope .ykb-row-actions button,.stats-admin-scope .stats-inline-reference-actions button,.stats-admin-scope .ykb-action-links button{background:#fff!important;border:1px solid #d2d2d2!important;color:#333!important}.stats-admin-scope .ykb-primary-btn,.stats-admin-scope .ykb-secondary-btn,.stats-admin-scope .ykb-search-btn{height:32px!important;line-height:30px!important;min-height:32px!important;padding:0 12px!important}.stats-admin-scope .ykb-filter-btn{background:#fff!important;border:1px solid #d2d2d2!important;border-radius:1px!important;color:#333!important;cursor:pointer;font-size:13px!important;height:30px!important;line-height:28px!important;min-height:30px!important;padding:0 11px!important}.stats-admin-scope .ykb-filter-btn.is-active,.stats-admin-scope .stats-reference-tabs button.is-active,.stats-admin-scope .stats-member-card-tabs .ykb-filter-btn.is-active,.stats-admin-scope .stats-activity-order-tabs .ykb-filter-btn.is-active{background:var(--stats-green)!important;border-color:var(--stats-green)!important;color:#fff!important}.stats-admin-scope .ykb-search-input,.stats-admin-scope .ykb-toolbar-select,.stats-admin-scope .ykb-filter-select,.stats-admin-scope .ykb-card-date-filter,.stats-admin-scope .ykb-card-time-filter,.stats-admin-scope .ykb-card-number-filter,.stats-admin-scope input[type=text],.stats-admin-scope input[type=number],.stats-admin-scope input[type=date],.stats-admin-scope select{background:#fff;border:1px solid #d2d2d2;border-radius:1px!important;color:#333;font-size:13px!important;height:32px!important;line-height:30px!important;min-height:32px!important;padding:0 10px!important}.stats-admin-scope .ykb-search-input{width:230px}.stats-admin-scope .ykb-card-date-filter,.stats-admin-scope .ykb-card-time-filter{width:128px}.stats-admin-scope .teacher-stats-date-row{flex-wrap:nowrap!important}.stats-admin-scope .teacher-stats-date-row .stats-reference-date-days,.stats-admin-scope .teacher-stats-date-row .stats-reference-current-result{color:#ff5722;white-space:nowrap}.stats-admin-scope .teacher-stats-date-row .stats-reference-current-result{flex:1 1 auto;min-width:210px;overflow:hidden;text-overflow:clip}.stats-admin-scope .teacher-stats-date-row .teacher-stats-download-btn{flex:0 0 auto}.stats-admin-scope .teacher-stats-date-trigger{align-items:center;background:#fff;border:1px solid #d2d2d2;border-radius:1px;color:#333;cursor:pointer;display:inline-flex;flex:0 0 128px;font-size:13px;height:32px;justify-content:space-between;line-height:30px;padding:0 9px}.stats-admin-scope .teacher-stats-date-trigger i{color:#999;font-size:10px;font-style:normal}.stats-admin-scope .teacher-stats-laydate{left:94px}.stats-admin-scope .teacher-course-detail-table td{line-height:22px;vertical-align:middle}.stats-admin-scope .teacher-course-detail-table td:nth-child(3),.stats-admin-scope .teacher-course-detail-table td:nth-child(5){text-align:left}.stats-admin-scope .stats-table-sort{display:inline-flex;margin-left:4px;vertical-align:middle}.stats-admin-scope .stats-table-sort button{background:transparent;border:0;color:#c2c2c2;cursor:pointer;font-size:9px;line-height:12px;padding:0 1px}.stats-admin-scope .stats-table-sort button.is-active{color:#1e9fff}.stats-admin-scope a.ykb-secondary-btn{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.stats-admin-scope .ykb-filter-label,.stats-admin-scope .ykb-toolbar-select-label>span,.stats-admin-scope .ykb-card-filter-row>span,.stats-admin-scope .ykb-card-filter-row>b,.stats-admin-scope .ykb-card-filter-row>strong{color:#333;font-size:13px;font-weight:400;line-height:30px;margin-right:4px}.stats-admin-scope .ykb-filter-panel,.stats-admin-scope .stats-reference-button-filter-panel,.stats-admin-scope .ykb-card-filter-panel,.stats-admin-scope .card-log-filter-panel,.stats-admin-scope .card-stop-filter-panel{background:#fbfbfb;border:1px solid #eee;border-left:5px solid var(--stats-green);margin:0 0 10px;padding:0}.stats-admin-scope .ykb-filter-row,.stats-admin-scope .ykb-card-filter-row,.stats-admin-scope .stats-member-card-tabs,.stats-admin-scope .stats-activity-order-tabs{align-items:center;background:transparent;border:0;display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:8px 12px}.stats-admin-scope .stats-reference-tabs{border:0;border-bottom:1px solid #e5e5e5;display:flex;gap:0;margin:10px 0}.stats-admin-scope .stats-reference-tabs button{background:#fff;border:1px solid #e5e5e5;border-bottom:0;border-radius:0!important;color:#333;cursor:pointer;font-size:13px;height:34px;line-height:32px;margin-right:-1px;min-width:104px;padding:0 14px}.stats-admin-scope .stats-reference-tabs button.is-active{background:var(--stats-green);border-color:var(--stats-green);color:#fff}.stats-admin-scope .ykb-stat-strip,.stats-admin-scope .ykb-summary-strip,.stats-admin-scope .stats-member-card-summary-strip,.stats-admin-scope .card-once-summary{background:#fff;border:1px solid var(--stats-border);display:flex;flex-wrap:wrap;gap:0;margin:0 0 10px}.stats-admin-scope .ykb-stat-strip>div,.stats-admin-scope .ykb-summary-strip>div,.stats-admin-scope .stats-member-card-summary-strip>div{background:#fafafa;border-right:1px solid var(--stats-border);min-height:54px;min-width:126px;padding:8px 12px}.stats-admin-scope .ykb-stat-strip strong,.stats-admin-scope .ykb-summary-strip strong{color:#333;display:block;font-size:19px;line-height:24px}.stats-admin-scope .stats-reference-summary-line{border:0;display:flex;gap:0 14px;margin:2px 0 10px;min-height:26px}.stats-admin-scope .stats-reference-summary-line>div,.stats-admin-scope .stats-reference-summary-line .stats-reference-summary-prefix{background:transparent;border:0;color:#333;display:inline-flex;font-size:14px;line-height:26px;min-height:0;min-width:0;padding:0}.stats-admin-scope .stats-reference-summary-line>div span,.stats-admin-scope .stats-reference-summary-line>div strong{display:inline;font-size:14px;line-height:26px}.stats-admin-scope .stats-mini-chart{background:#fff;border:1px solid var(--stats-border);margin:8px 0 10px;padding:10px 12px}.stats-admin-scope .stats-mini-chart-title{color:#333;font-size:13px;font-weight:600;line-height:20px;margin-bottom:8px}.stats-admin-scope .stats-mini-chart-row{display:grid;gap:8px;grid-template-columns:120px minmax(100px,1fr) 132px;min-height:28px}.stats-admin-scope .stats-mini-chart-row span,.stats-admin-scope .stats-mini-chart-row em{font-size:12px;line-height:28px}.stats-admin-scope .stats-mini-chart-row b{background:#f2f2f2;height:12px}.stats-admin-scope .stats-mini-chart-row i{background:#5fb878;border-radius:0}.stats-admin-scope .ykb-data-table th,.stats-admin-scope .ykb-data-table td{border:1px solid var(--stats-border);color:#333;font-size:13px!important;line-height:20px!important;overflow-wrap:anywhere;padding:7px 9px!important;vertical-align:middle;word-break:break-word}.stats-admin-scope .ykb-data-table th{background:var(--stats-head-bg);font-weight:600;height:34px!important;text-align:center}.stats-admin-scope .ykb-data-table td{background:#fff}.stats-admin-scope .ykb-data-table tbody tr:hover td{background:#fbfbfb}.stats-admin-scope .ykb-data-table .ykb-empty,.stats-admin-scope .ykb-empty{background:#fff;color:#999;font-size:13px;line-height:34px;min-height:34px;text-align:center}.stats-admin-scope .ykb-row-actions,.stats-admin-scope .stats-inline-reference-actions,.stats-admin-scope .ykb-action-links,.stats-admin-scope .card-detail-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px;line-height:22px;margin:0}.stats-admin-scope .ykb-row-actions button,.stats-admin-scope .stats-inline-reference-actions button,.stats-admin-scope .ykb-action-links button,.stats-admin-scope .ykb-data-table .ykb-row-actions button{height:24px!important;line-height:22px!important;min-height:24px!important;padding:0 7px!important}.stats-admin-scope .ykb-pagination,.stats-admin-scope .stats-pagination,.stats-admin-scope .member-reference-pagination,.stats-admin-scope .card-tag-pagination,.stats-admin-scope .card-log-pager{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0}.stats-admin-scope .ykb-pagination span,.stats-admin-scope .stats-pagination span{color:#666;font-size:13px}.stats-admin-scope .ykb-pagination button,.stats-admin-scope .ykb-pagination input,.stats-admin-scope .ykb-pagination select,.stats-admin-scope .member-reference-pagination button,.stats-admin-scope .member-reference-pagination input,.stats-admin-scope .card-tag-pagination button,.stats-admin-scope .card-tag-pagination input,.stats-admin-scope .card-log-pager button,.stats-admin-scope .card-log-pager input{background:#fff;border:1px solid #d2d2d2;border-radius:1px!important;color:#333;font-size:13px!important;height:30px!important;line-height:28px!important;min-height:30px!important;padding:0 10px!important}.stats-admin-scope .ykb-pagination input{text-align:center;width:46px}.stats-admin-scope .ykb-pagination .is-current,.stats-admin-scope .ykb-pagination button.active,.stats-admin-scope .member-reference-pagination button.active,.stats-admin-scope .card-tag-pagination button.active{background:var(--stats-green);border-color:var(--stats-green);color:#fff}.stats-detail-layer-modal.ant-modal,.stats-export-layer-modal.ant-modal,.stats-mini-program-copy-modal.ant-modal,.member-course-profile-modal.ant-modal,.member-card-detail-layer-modal.ant-modal,.member-card-consume-layer-modal.ant-modal{max-width:calc(100vw - 76px);padding-bottom:0;top:48px!important}.ant-modal-root:has(.stats-detail-layer-modal) .ant-modal-mask,.ant-modal-root:has(.stats-export-layer-modal) .ant-modal-mask,.ant-modal-root:has(.stats-mini-program-copy-modal) .ant-modal-mask,.ant-modal-root:has(.member-course-profile-modal) .ant-modal-mask,.ant-modal-root:has(.member-card-detail-layer-modal) .ant-modal-mask,.ant-modal-root:has(.member-card-consume-layer-modal) .ant-modal-mask{background:#00000061!important}.ant-modal-root:has(.stats-detail-layer-modal) .ant-modal-wrap,.ant-modal-root:has(.stats-export-layer-modal) .ant-modal-wrap,.ant-modal-root:has(.stats-mini-program-copy-modal) .ant-modal-wrap,.ant-modal-root:has(.member-course-profile-modal) .ant-modal-wrap,.ant-modal-root:has(.member-card-detail-layer-modal) .ant-modal-wrap,.ant-modal-root:has(.member-card-consume-layer-modal) .ant-modal-wrap{overflow:hidden auto;z-index:3000}.ant-modal-root:has(.stats-log-detail-layer-modal) .ant-modal-mask{z-index:3000!important}.ant-modal-root:has(.stats-log-detail-layer-modal) .ant-modal-wrap{z-index:3001!important}.ant-modal-root:has(.stats-nested-help-layer-modal) .ant-modal-mask{z-index:3000!important}.ant-modal-root:has(.stats-nested-help-layer-modal) .ant-modal-wrap{z-index:3001!important}.ant-modal-root:has(.stats-nested-help-child-layer-modal) .ant-modal-mask{z-index:3001!important}.ant-modal-root:has(.stats-nested-help-child-layer-modal) .ant-modal-wrap{z-index:3002!important}.ant-modal-root:has(.stats-toolbar-nested-help-layer-modal) .ant-modal-mask{z-index:3000!important}.ant-modal-root:has(.stats-toolbar-nested-help-layer-modal) .ant-modal-wrap{z-index:3001!important}.ant-modal-root:has(.stats-toolbar-nested-result-layer-modal) .ant-modal-mask{z-index:3001!important}.ant-modal-root:has(.stats-toolbar-nested-result-layer-modal) .ant-modal-wrap{z-index:3002!important}.ant-modal-root:has(.stats-nested-picker-layer-modal) .ant-modal-mask{z-index:3000!important}.ant-modal-root:has(.stats-nested-picker-layer-modal) .ant-modal-wrap{z-index:3001!important}.ant-modal-root:has(.stats-nested-quick-layer-modal) .ant-modal-mask{z-index:3000!important}.ant-modal-root:has(.stats-nested-quick-layer-modal) .ant-modal-wrap{z-index:3001!important}.ant-modal-root:has(.stats-nested-cardno-layer-modal) .ant-modal-mask{z-index:3000!important}.ant-modal-root:has(.stats-nested-cardno-layer-modal) .ant-modal-wrap{z-index:3001!important}.ant-modal-root:has(.stats-nested-cardno-result-layer-modal) .ant-modal-mask{z-index:3000!important}.ant-modal-root:has(.stats-nested-cardno-result-layer-modal) .ant-modal-wrap{z-index:3001!important}.ant-modal-root:has(.stats-nested-consume-action-result-layer-modal) .ant-modal-mask{z-index:3000!important}.ant-modal-root:has(.stats-nested-consume-action-result-layer-modal) .ant-modal-wrap{z-index:3001!important}.ant-modal-root:has(.stats-nested-issue-layer-modal) .ant-modal-mask{z-index:3000!important}.ant-modal-root:has(.stats-nested-issue-layer-modal) .ant-modal-wrap{z-index:3001!important}.ant-modal-root:has(.stats-nested-issue-child-layer-modal) .ant-modal-mask{z-index:3001!important}.ant-modal-root:has(.stats-nested-issue-child-layer-modal) .ant-modal-wrap{z-index:3002!important}.ant-modal-root:has(.stats-nested-operation-layer-modal) .ant-modal-mask{z-index:3001!important}.ant-modal-root:has(.stats-nested-operation-layer-modal) .ant-modal-wrap{z-index:3002!important}.ant-modal-root:has(.stats-nested-action-layer-modal) .ant-modal-mask{z-index:3002!important}.ant-modal-root:has(.stats-nested-action-layer-modal) .ant-modal-wrap{z-index:3003!important}.ant-modal-root:has(.stats-nested-action-result-layer-modal) .ant-modal-mask,.ant-modal-root:has(.stats-nested-subaction-layer-modal) .ant-modal-mask{z-index:3003!important}.ant-modal-root:has(.stats-nested-action-result-layer-modal) .ant-modal-wrap,.ant-modal-root:has(.stats-nested-subaction-layer-modal) .ant-modal-wrap{z-index:3004!important}.ant-modal-root:has(.stats-nested-edit-child-layer-modal) .ant-modal-mask{z-index:3003!important}.ant-modal-root:has(.stats-nested-edit-child-layer-modal) .ant-modal-wrap{z-index:3004!important}.ant-modal-root:has(.stats-nested-edit-child-action-layer-modal) .ant-modal-mask{z-index:3004!important}.ant-modal-root:has(.stats-nested-edit-child-action-layer-modal) .ant-modal-wrap{z-index:3005!important}.ant-modal-root:has(.stats-nested-edit-child-result-layer-modal) .ant-modal-mask{z-index:3005!important}.ant-modal-root:has(.stats-nested-edit-child-result-layer-modal) .ant-modal-wrap{z-index:3006!important}.ant-modal-root:has(.stats-nested-point-detail-layer-modal) .ant-modal-mask{z-index:3004!important}.ant-modal-root:has(.stats-nested-point-detail-layer-modal) .ant-modal-wrap{z-index:3005!important}.stats-detail-layer-modal .ant-modal-content,.stats-export-layer-modal .ant-modal-content,.stats-mini-program-copy-modal .ant-modal-content,.member-course-profile-modal .ant-modal-content,.member-card-detail-layer-modal .ant-modal-content,.member-card-consume-layer-modal .ant-modal-content{background:#fff!important;border:1px solid #d2d2d2;border-radius:1px!important;box-shadow:0 2px 14px #0000003d;display:flex;flex-direction:column;max-height:calc(100vh - 96px);overflow:hidden;padding:0!important}.stats-detail-layer-modal .ant-modal-header,.stats-export-layer-modal .ant-modal-header,.stats-mini-program-copy-modal .ant-modal-header,.member-course-profile-modal .ant-modal-header,.member-card-detail-layer-modal .ant-modal-header,.member-card-consume-layer-modal .ant-modal-header{background:#fff!important;border-bottom:1px solid #eee!important;border-radius:1px 1px 0 0!important;flex:0 0 auto;margin:0;min-height:44px!important;padding:0 46px 0 18px!important}.stats-detail-layer-modal .ant-modal-title,.stats-export-layer-modal .ant-modal-title,.stats-mini-program-copy-modal .ant-modal-title,.member-course-profile-modal .ant-modal-title,.member-card-detail-layer-modal .ant-modal-title,.member-card-consume-layer-modal .ant-modal-title{color:#333!important;font-size:18px!important;font-weight:400!important;line-height:44px!important}.stats-detail-layer-modal .ant-modal-close,.stats-export-layer-modal .ant-modal-close,.stats-mini-program-copy-modal .ant-modal-close,.member-course-profile-modal .ant-modal-close,.member-card-detail-layer-modal .ant-modal-close,.member-card-consume-layer-modal .ant-modal-close{border-radius:0;color:#666;height:44px;right:0;top:0;width:44px}.stats-detail-layer-modal .ant-modal-close-x,.stats-export-layer-modal .ant-modal-close-x,.stats-mini-program-copy-modal .ant-modal-close-x,.member-course-profile-modal .ant-modal-close-x,.member-card-detail-layer-modal .ant-modal-close-x,.member-card-consume-layer-modal .ant-modal-close-x{font-size:15px;height:44px;line-height:44px;width:44px}.stats-detail-layer-modal .ant-modal-body,.stats-export-layer-modal .ant-modal-body,.stats-mini-program-copy-modal .ant-modal-body,.member-course-profile-modal .ant-modal-body,.member-card-detail-layer-modal .ant-modal-body,.member-card-consume-layer-modal .ant-modal-body{background:#fff!important;color:#333;flex:1 1 auto;font-size:14px!important;line-height:24px!important;max-height:calc(100vh - 182px)!important;overflow:auto;padding:18px 22px!important}.stats-detail-layer-modal .ant-modal-footer,.stats-export-layer-modal .ant-modal-footer,.stats-mini-program-copy-modal .ant-modal-footer,.member-course-profile-modal .ant-modal-footer,.member-card-detail-layer-modal .ant-modal-footer,.member-card-consume-layer-modal .ant-modal-footer{background:#fff!important;border-top:1px solid #eee!important;flex:0 0 auto;margin:0!important;padding:10px 16px 12px!important}.stats-detail-layer-modal .ant-btn,.stats-export-layer-modal .ant-btn,.stats-mini-program-copy-modal .ant-btn,.member-course-profile-modal .ant-btn,.member-card-detail-layer-modal .ant-btn,.member-card-consume-layer-modal .ant-btn,.stats-detail-layer-modal .ykb-primary-btn,.stats-detail-layer-modal .ykb-secondary-btn,.member-card-detail-layer-modal .ykb-primary-btn,.member-card-detail-layer-modal .ykb-secondary-btn,.member-card-consume-layer-modal .ykb-primary-btn,.member-card-consume-layer-modal .ykb-secondary-btn{border-radius:1px!important;font-size:14px!important;height:34px!important;line-height:32px!important;min-height:34px!important;padding:0 16px!important}.stats-detail-layer-modal .ant-btn-primary,.member-card-detail-layer-modal .ant-btn-primary,.member-card-consume-layer-modal .ant-btn-primary,.stats-detail-layer-modal .ykb-primary-btn,.member-card-detail-layer-modal .ykb-primary-btn,.member-card-consume-layer-modal .ykb-primary-btn{background:var(--stats-orange)!important;border-color:var(--stats-orange)!important;color:#fff!important}.stats-detail-layer-modal .ykb-secondary-btn,.member-card-detail-layer-modal .ykb-secondary-btn,.member-card-consume-layer-modal .ykb-secondary-btn,.stats-detail-layer-modal .ant-btn-default,.member-card-detail-layer-modal .ant-btn-default,.member-card-consume-layer-modal .ant-btn-default{background:#fff!important;border-color:#d2d2d2!important;color:#333!important}.stats-detail-layer-modal .ykb-data-table th,.stats-detail-layer-modal .ykb-data-table td,.stats-export-layer-modal .ykb-data-table th,.stats-export-layer-modal .ykb-data-table td,.stats-mini-program-copy-modal .ykb-data-table th,.stats-mini-program-copy-modal .ykb-data-table td,.member-course-profile-modal .ykb-data-table th,.member-course-profile-modal .ykb-data-table td,.member-card-detail-layer-modal .ykb-data-table th,.member-card-detail-layer-modal .ykb-data-table td,.member-card-consume-layer-modal .ykb-data-table th,.member-card-consume-layer-modal .ykb-data-table td{border:1px solid var(--stats-border);font-size:13px!important;line-height:20px!important;padding:7px 9px!important}.stats-detail-layer-modal .ykb-data-table th,.stats-export-layer-modal .ykb-data-table th,.stats-mini-program-copy-modal .ykb-data-table th,.member-course-profile-modal .ykb-data-table th,.member-card-detail-layer-modal .ykb-data-table th,.member-card-consume-layer-modal .ykb-data-table th{background:var(--stats-head-bg);height:34px!important}.stats-detail-layer-modal .ykb-form-grid,.member-card-detail-layer-modal .ykb-form-grid,.member-card-consume-layer-modal .ykb-form-grid,.stats-detail-layer-modal .ykb-modal-form,.member-card-detail-layer-modal .ykb-modal-form,.member-card-consume-layer-modal .ykb-modal-form{align-items:start;display:grid;gap:12px 14px;grid-template-columns:128px minmax(0,1fr)}.stats-detail-layer-modal .ykb-form-grid>label,.member-card-detail-layer-modal .ykb-form-grid>label,.member-card-consume-layer-modal .ykb-form-grid>label,.stats-detail-layer-modal .ykb-modal-form>label,.member-card-detail-layer-modal .ykb-modal-form>label,.member-card-consume-layer-modal .ykb-modal-form>label{color:#333;font-size:14px!important;font-weight:400;line-height:34px!important;text-align:right}.stats-detail-layer-modal input,.stats-detail-layer-modal select,.stats-detail-layer-modal textarea,.member-card-detail-layer-modal input,.member-card-detail-layer-modal select,.member-card-detail-layer-modal textarea,.member-card-consume-layer-modal input,.member-card-consume-layer-modal select,.member-card-consume-layer-modal textarea{border:1px solid #d8d8d8;border-radius:1px!important;color:#333;font-size:14px!important;line-height:22px!important;min-height:34px!important;padding:5px 9px!important}.stats-detail-layer-modal input:not([type=checkbox]):not([type=radio]),.stats-detail-layer-modal select,.member-card-detail-layer-modal input:not([type=checkbox]):not([type=radio]),.member-card-detail-layer-modal select,.member-card-consume-layer-modal input:not([type=checkbox]):not([type=radio]),.member-card-consume-layer-modal select{height:34px!important}.stats-detail-layer-modal textarea,.member-card-detail-layer-modal textarea,.member-card-consume-layer-modal textarea{min-height:76px!important}.stats-detail-layer-modal input[type=checkbox],.stats-detail-layer-modal input[type=radio],.member-card-detail-layer-modal input[type=checkbox],.member-card-detail-layer-modal input[type=radio],.member-card-consume-layer-modal input[type=checkbox],.member-card-consume-layer-modal input[type=radio]{height:18px!important;min-height:18px!important;padding:0!important;vertical-align:-4px;width:18px!important}.stats-detail-layer-modal .card-issue-chip-row,.stats-detail-layer-modal .card-issue-radio-row,.member-card-detail-layer-modal .card-issue-chip-row,.member-card-detail-layer-modal .card-issue-radio-row,.member-card-consume-layer-modal .card-issue-chip-row,.member-card-consume-layer-modal .card-issue-radio-row,.member-card-consume-layer-modal .stats-reference-checks{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;min-height:34px}.stats-detail-layer-modal .card-issue-chip-row label,.stats-detail-layer-modal .card-issue-radio-row label,.member-card-detail-layer-modal .card-issue-chip-row label,.member-card-detail-layer-modal .card-issue-radio-row label,.member-card-consume-layer-modal .card-issue-chip-row label,.member-card-consume-layer-modal .card-issue-radio-row label,.member-card-consume-layer-modal .stats-reference-checks label{align-items:center;display:inline-flex;font-size:14px;gap:6px;line-height:28px;margin:0}.member-card-detail-layer-modal .card-issue-search,.stats-detail-layer-modal .card-issue-search{background:var(--stats-green)!important;border:1px solid var(--stats-green)!important;border-radius:1px!important;color:#fff!important;cursor:pointer;font-size:14px!important;height:34px!important;line-height:32px!important;margin-right:8px;padding:0 12px!important}.member-card-detail-layer-modal .card-time-member-input,.stats-detail-layer-modal .card-time-member-input{margin-right:6px;max-width:180px}.member-card-detail-layer-modal .member-card-deep-summary,.member-card-consume-layer-modal .member-card-deep-summary,.member-course-profile-modal .member-card-deep-summary,.stats-detail-layer-modal .member-card-deep-summary,.stats-admin-scope .member-card-deep-summary,.stats-admin-scope .stats-nested-layer-panel,.stats-admin-scope .stats-nested-panel,.stats-admin-scope .stats-card-change-records{background:#fbfbfb;border:1px solid #e6e6e6;border-left:5px solid var(--stats-green);color:#333;font-size:14px;line-height:24px;margin:0 0 12px;padding:10px 12px}.member-course-profile-modal .member-card-deep-summary{display:block}.stats-admin-scope .stats-nested-layer-title,.stats-admin-scope .stats-card-change-title,.stats-detail-layer-modal .stats-nested-layer-title,.member-card-detail-layer-modal .stats-nested-layer-title,.member-card-consume-layer-modal .stats-nested-layer-title{border-bottom:1px solid #eee;color:#333;font-size:15px;font-weight:400;line-height:34px;margin:0 0 10px;padding-bottom:4px}.member-course-profile-modal .stats-member-avatar-circle,.member-course-profile-modal .stats-member-avatar-preview{border-radius:0}.member-course-profile-modal .ykb-toolbar,.member-card-detail-layer-modal .ykb-toolbar,.member-card-consume-layer-modal .ykb-toolbar,.stats-detail-layer-modal .ykb-toolbar{gap:6px;margin:8px 0 10px}.member-course-profile-modal .ykb-toolbar .ykb-primary-btn,.member-course-profile-modal .ykb-toolbar .ykb-secondary-btn,.member-card-detail-layer-modal .ykb-toolbar .ykb-primary-btn,.member-card-detail-layer-modal .ykb-toolbar .ykb-secondary-btn,.member-card-consume-layer-modal .ykb-toolbar .ykb-primary-btn,.member-card-consume-layer-modal .ykb-toolbar .ykb-secondary-btn,.stats-detail-layer-modal .ykb-toolbar .ykb-primary-btn,.stats-detail-layer-modal .ykb-toolbar .ykb-secondary-btn{font-size:13px!important;height:30px!important;line-height:28px!important;min-height:30px!important;padding:0 12px!important}.stats-detail-layer-modal .ykb-modal-actions,.member-card-detail-layer-modal .ykb-modal-actions,.member-card-consume-layer-modal .ykb-modal-actions,.member-course-profile-modal .ykb-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:10px}.member-card-consume-drilldown-modal.ant-modal,.member-card-detail-drilldown-modal.ant-modal,.card-consume-stat-drilldown-modal.ant-modal,.card-money-stat-drilldown-modal.ant-modal,.card-money-list-drilldown-modal.ant-modal{max-width:calc(100vw - 150px)}.member-card-detail-layer-modal:has(.card-package-issue-modal) .ant-modal-body,.member-card-detail-layer-modal:has(.card-package-issue-modal) .ant-modal-content,.member-card-detail-layer-modal:has(.ykb-form-grid) .ant-modal-body,.member-card-consume-layer-modal:has(.ykb-modal-form) .ant-modal-body,.stats-detail-layer-modal:has(.ykb-modal-form) .ant-modal-body{max-height:calc(100vh - 156px)!important}@media (max-width: 900px){.stats-admin-scope .ykb-topbar-title{font-size:15px;width:190px}.stats-detail-layer-modal.ant-modal,.stats-export-layer-modal.ant-modal,.stats-mini-program-copy-modal.ant-modal,.member-course-profile-modal.ant-modal,.member-card-detail-layer-modal.ant-modal,.member-card-consume-layer-modal.ant-modal{max-width:calc(100vw - 20px);top:20px!important}.stats-detail-layer-modal .ykb-form-grid,.member-card-detail-layer-modal .ykb-form-grid,.member-card-consume-layer-modal .ykb-form-grid,.stats-detail-layer-modal .ykb-modal-form,.member-card-detail-layer-modal .ykb-modal-form,.member-card-consume-layer-modal .ykb-modal-form{grid-template-columns:96px minmax(0,1fr)}}.stats-admin-scope{--ykb-primary: #009688;--ykb-menu-active-bg: #009688;--ykb-border: #e6e6e6;--ykb-table-header-bg: #f2f2f2;color:#333;font-size:12px}.stats-admin-scope .ykb-sidebar{width:180px}.stats-admin-scope .ykb-logo{gap:8px;min-height:92px;padding-top:9px}.stats-admin-scope .ykb-logo-mark{height:62px;width:62px}.stats-admin-scope .ykb-logo>span:last-child{font-size:13px;line-height:18px}.stats-admin-scope .ykb-menu{padding-bottom:4px}.stats-admin-scope .ykb-menu-group{margin:0}.stats-admin-scope .ykb-menu-item{font-size:13px;font-weight:600;grid-template-columns:15px 1fr 9px;gap:5px;height:31px;line-height:31px;padding:0 9px 0 13px}.stats-admin-scope .ykb-menu-item svg{font-size:14px}.stats-admin-scope .ykb-menu-item b{font-size:12px}.stats-admin-scope .ykb-menu-item.is-active:not(.has-children),.stats-admin-scope .ykb-submenu-item.is-current,.stats-admin-scope .ykb-submenu-item:hover{border-radius:0}.stats-admin-scope .ykb-submenu{box-shadow:inset 16px 0 #00000029;padding:0 0 0 16px}.stats-admin-scope .ykb-submenu-item{font-size:12px;font-weight:600;height:30px;line-height:30px;padding:0 8px 0 18px}.stats-admin-scope .ykb-sidebar-footer{font-size:11px;margin:0 14px;padding:7px 0 9px}.stats-admin-scope .ykb-sidebar-footer div{border-radius:1px;font-size:12px;padding:4px 7px}.stats-admin-scope .ykb-topbar{border-bottom-left-radius:0;height:36px;padding-right:14px}.stats-admin-scope .ykb-topbar-title{border-bottom-right-radius:0;font-size:14px;height:36px;padding-left:18px;width:180px}.stats-admin-scope .ykb-topbar-actions{gap:13px}.stats-admin-scope .ykb-topbar-menu,.stats-admin-scope .ykb-topbar-actions>.ykb-topbar-menu>button{height:36px;line-height:36px}.stats-admin-scope .ykb-topbar-actions>.ykb-topbar-menu>button{font-size:12px}.stats-admin-scope .ykb-topbar-actions svg{font-size:12px}.stats-admin-scope .ykb-topbar-dropdown{top:36px}.stats-admin-scope .ykb-topbar-dropdown button{font-size:12px;height:28px;line-height:28px}.stats-admin-scope .ykb-content{padding:0 20px 22px}.stats-admin-scope .ykb-page,.stats-admin-scope .ykb-panel{min-height:calc(100vh - 68px)}.stats-admin-scope .ykb-page-title{color:#333;font-size:14px;font-weight:700;line-height:18px;margin:0 0 10px;padding-top:12px}.stats-admin-scope .ykb-toolbar,.stats-admin-scope .stats-member-card-toolbar,.stats-admin-scope .stats-teacher-help-toolbar,.stats-admin-scope .card-time-main-toolbar,.stats-admin-scope .card-time-secondary-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px;min-height:28px}.stats-admin-scope .ykb-primary-btn,.stats-admin-scope .ykb-secondary-btn,.stats-admin-scope .ykb-search-btn,.stats-admin-scope .ykb-filter-btn,.stats-admin-scope .ykb-row-actions button,.stats-admin-scope .ykb-action-links button,.stats-admin-scope .ykb-mini-tabs button,.stats-admin-scope .stats-inline-reference-actions button,.stats-admin-scope .card-issue-search,.stats-admin-scope .ykb-text-action{border-radius:1px!important;cursor:pointer;font-size:12px!important;font-weight:400;min-height:0}.stats-admin-scope .ykb-primary-btn{background:#009688;border:1px solid #009688;color:#fff}.stats-admin-scope .ykb-primary-btn:hover,.stats-admin-scope .ykb-primary-btn:focus{background:#008579;border-color:#008579}.stats-admin-scope .ykb-search-btn,.stats-admin-scope .ykb-secondary-btn,.stats-admin-scope .ykb-filter-btn,.stats-admin-scope .ykb-row-actions button,.stats-admin-scope .ykb-action-links button,.stats-admin-scope .ykb-mini-tabs button,.stats-admin-scope .stats-inline-reference-actions button,.stats-admin-scope .card-issue-search{background:#fff;border:1px solid #d7d7d7;color:#333}.stats-admin-scope .ykb-search-btn,.stats-admin-scope .ykb-primary-btn,.stats-admin-scope .ykb-secondary-btn{gap:4px;height:28px!important;line-height:26px!important;padding:0 9px!important;white-space:nowrap}.stats-admin-scope .ykb-search-btn svg,.stats-admin-scope .ykb-primary-btn svg,.stats-admin-scope .ykb-secondary-btn svg{font-size:12px}.stats-admin-scope .ykb-filter-btn,.stats-admin-scope .stats-inline-reference-actions button{height:26px!important;line-height:24px!important;padding:0 8px!important}.stats-admin-scope .ykb-filter-btn.is-active,.stats-admin-scope .stats-reference-tabs button.is-active,.stats-admin-scope .stats-member-card-tabs .ykb-filter-btn.is-active{background:#009688!important;border-color:#009688!important;color:#fff!important}.stats-admin-scope .ykb-search-input,.stats-admin-scope .ykb-toolbar-select,.stats-admin-scope .ykb-filter-select,.stats-admin-scope .ykb-card-date-filter,.stats-admin-scope .ykb-card-time-filter,.stats-admin-scope .ykb-card-number-filter,.stats-admin-scope input[type=text],.stats-admin-scope input[type=number],.stats-admin-scope input[type=date],.stats-admin-scope select{background:#fff;border:1px solid #d7d7d7;border-radius:1px!important;color:#333;font-size:12px!important;height:28px!important;line-height:26px!important;min-height:28px!important;padding:0 8px!important}.stats-admin-scope .ykb-search-input{width:210px}.stats-admin-scope .ykb-search-input.narrow,.stats-admin-scope .ykb-card-date-filter,.stats-admin-scope .ykb-card-time-filter{width:124px}.stats-admin-scope .ykb-toolbar-select,.stats-admin-scope .ykb-filter-select{width:auto}.stats-admin-scope .ykb-toolbar-select-label{gap:4px}.stats-admin-scope .ykb-toolbar-select-label>span,.stats-admin-scope .ykb-filter-label{color:#555;font-size:12px;font-weight:400;line-height:28px;margin-right:4px;width:auto}.stats-admin-scope .ykb-filter-panel,.stats-admin-scope .stats-reference-button-filter-panel,.stats-admin-scope .ykb-card-filter-panel{background:#fbfbfb;border-left:5px solid #009688;margin:0 0 8px;padding:0}.stats-admin-scope .ykb-filter-row,.stats-admin-scope .ykb-card-filter-row,.stats-admin-scope .stats-member-card-tabs,.stats-admin-scope .stats-activity-order-tabs{align-items:center;background:transparent;border-left:0;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:6px 10px}.stats-admin-scope .ykb-filter-row+.ykb-filter-row,.stats-admin-scope .ykb-card-filter-row+.ykb-card-filter-row{padding-top:0}.stats-admin-scope .ykb-count-line,.stats-admin-scope .stats-current-result-line,.stats-admin-scope .ykb-muted,.stats-admin-scope .ykb-muted-inline{color:#888;font-size:12px;line-height:20px;margin:4px 0}.stats-admin-scope .ykb-stat-strip,.stats-admin-scope .ykb-summary-strip,.stats-admin-scope .stats-member-card-summary-strip,.stats-admin-scope .card-once-summary{background:#fff;border:1px solid #e6e6e6;display:flex;flex-wrap:wrap;gap:0;margin:0 0 8px}.stats-admin-scope .ykb-stat-strip>div,.stats-admin-scope .ykb-summary-strip>div,.stats-admin-scope .stats-member-card-summary-strip>div{background:#fafafa;border-right:1px solid #e6e6e6;min-height:48px;min-width:116px;padding:6px 10px}.stats-admin-scope .ykb-stat-strip>div:last-child,.stats-admin-scope .ykb-summary-strip>div:last-child{border-right:0}.stats-admin-scope .ykb-stat-strip span,.stats-admin-scope .ykb-summary-strip span{color:#777;display:block;font-size:12px;line-height:18px}.stats-admin-scope .ykb-stat-strip strong,.stats-admin-scope .ykb-summary-strip strong{color:#333;display:block;font-size:18px;line-height:22px}.stats-admin-scope .stats-reference-summary-line{align-items:center;background:#fff;border:0;display:flex;flex-wrap:wrap;gap:0 12px;margin:2px 0 8px;min-height:24px}.stats-admin-scope .stats-reference-summary-line .stats-reference-summary-prefix{color:#333;display:inline;font-size:13px;font-weight:600;line-height:24px}.stats-admin-scope .stats-reference-summary-line>div{align-items:baseline;background:transparent;border:0;display:inline-flex;gap:2px;min-height:24px;min-width:0;padding:0}.stats-admin-scope .stats-reference-summary-line>div:last-child{border-right:0}.stats-admin-scope .stats-reference-summary-line>div span{color:#333;display:inline;font-size:13px;line-height:24px}.stats-admin-scope .stats-reference-summary-line>div strong{color:#333;display:inline;font-size:13px;font-weight:600;line-height:24px}.stats-admin-scope .stats-mini-chart{background:#fff;border:1px solid #e6e6e6;margin:0 0 8px;padding:7px 9px}.stats-admin-scope .stats-mini-chart-title{color:#333;font-size:13px;font-weight:600;line-height:20px;margin-bottom:5px}.stats-admin-scope .stats-mini-chart-row{gap:6px;min-height:22px}.stats-admin-scope .stats-mini-chart-row span,.stats-admin-scope .stats-mini-chart-row em,.stats-admin-scope .stats-mini-chart-row b{font-size:12px}.stats-admin-scope .stats-mini-chart-row i{background:#009688;border-radius:0;height:12px}.stats-admin-scope .stats-reference-tabs{border:1px solid #e6e6e6;border-bottom:0;display:inline-flex;gap:0;margin:0}.stats-admin-scope .stats-reference-tabs button{background:#fff;border:0;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;color:#333;font-size:12px;height:30px;line-height:29px;min-width:88px;padding:0 12px}.stats-admin-scope .stats-reference-tabs button:last-child{border-right:0}.stats-admin-scope .ykb-data-table{background:#fff;border-collapse:collapse;table-layout:fixed;width:100%}.stats-admin-scope .stats-wide-table-scroll,.stats-admin-scope .card-money-summary-wide-table{max-width:100%;overflow-x:auto}.stats-admin-scope .ykb-data-table th,.stats-admin-scope .ykb-data-table td{border:1px solid #e6e6e6;color:#333;font-size:12px!important;line-height:18px!important;overflow-wrap:anywhere;padding:5px 7px!important;vertical-align:middle;word-break:break-word}.stats-admin-scope .ykb-data-table th{background:#f2f2f2;font-weight:600;height:30px!important;text-align:center}.stats-admin-scope .ykb-data-table td{background:#fff;min-height:28px}.stats-admin-scope .ykb-data-table tbody tr:hover td{background:#f8f8f8}.stats-admin-scope .ykb-data-table .ykb-empty,.stats-admin-scope .ykb-empty{background:#fff;color:#999;font-size:12px;line-height:30px;min-height:30px;padding:0;text-align:center}.stats-admin-scope .stats-member-card-empty-tip{background:#fff;border:1px solid #e6e6e6;border-bottom:0;color:#999;font-size:12px;line-height:30px;margin-top:6px;text-align:center}.stats-admin-scope .stats-member-card-profile-head{align-items:center;background:#fff;border:1px solid #e6e6e6;color:#333;display:flex;flex-wrap:wrap;font-size:12px;gap:0 10px;line-height:28px;margin:0 0 6px;min-height:30px;padding:0 8px}.stats-admin-scope .stats-member-card-profile-head span,.stats-admin-scope .stats-member-card-profile-head button{white-space:nowrap}.stats-admin-scope .stats-member-card-profile-label{color:#333;font-weight:700}.stats-admin-scope .stats-link-button{background:transparent;border:0;color:#01aaed;cursor:pointer;font-size:12px;height:22px;line-height:22px;margin:0;padding:0}.stats-admin-scope .stats-link-button:hover{color:#2f80ed;text-decoration:underline}.stats-admin-scope .ykb-row-actions,.stats-admin-scope .ykb-action-links,.stats-admin-scope .stats-inline-reference-actions,.stats-admin-scope .card-detail-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:3px;line-height:20px;margin:0}.stats-admin-scope .ykb-row-actions button,.stats-admin-scope .ykb-action-links button,.stats-admin-scope .ykb-mini-tabs button,.stats-admin-scope .ykb-data-table .ykb-row-actions button{height:22px!important;line-height:20px!important;padding:0 5px!important}.stats-admin-scope .ykb-row-actions .danger,.stats-admin-scope .ykb-row-actions button.danger,.stats-admin-scope button.danger{background:#fff!important;border-color:#d85c55!important;color:#c7524a!important}.stats-admin-scope .ykb-text-action{background:transparent!important;border:0!important;color:#008579!important;height:auto!important;line-height:18px!important;padding:0!important}.stats-admin-scope .ykb-pagination,.stats-admin-scope .stats-pagination,.stats-admin-scope .member-reference-pagination,.stats-admin-scope .card-tag-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0}.stats-admin-scope .ykb-pagination button,.stats-admin-scope .ykb-pagination input,.stats-admin-scope .ykb-pagination select,.stats-admin-scope .member-reference-pagination button,.stats-admin-scope .member-reference-pagination input,.stats-admin-scope .card-tag-pagination button,.stats-admin-scope .card-tag-pagination input{background:#fff;border:1px solid #d7d7d7;border-radius:1px;color:#333;font-size:12px;height:26px;line-height:24px;min-height:26px;padding:0 8px}.stats-admin-scope .ykb-pagination .is-current,.stats-admin-scope .ykb-pagination button.active,.stats-admin-scope .member-reference-pagination button.active,.stats-admin-scope .card-tag-pagination button.active{background:#009688;border-color:#009688;color:#fff}.stats-admin-scope .member-card-deep-summary,.stats-admin-scope .stats-nested-layer-panel,.stats-admin-scope .stats-nested-panel,.stats-admin-scope .stats-card-change-records{background:#fbfbfb;border:1px solid #e6e6e6;border-left:5px solid #009688;color:#333;font-size:12px;line-height:20px;margin:0 0 8px;padding:7px 9px}.stats-admin-scope .stats-nested-layer-title,.stats-admin-scope .stats-card-change-title{color:#333;font-size:13px;font-weight:600;line-height:20px;margin:0 0 6px}.stats-admin-scope .stats-card-change-item{background:#fff;border:1px solid #e6e6e6;margin-top:5px;padding:6px 8px}.stats-admin-scope .stats-member-avatar-circle,.stats-admin-scope .stats-member-avatar-preview{border-radius:1px}.stats-admin-scope .ykb-form-grid,.stats-admin-scope .ykb-modal-form,.stats-admin-scope .stats-inline-action-form{gap:7px 10px}.stats-admin-scope .ykb-form-grid>label,.stats-admin-scope .ykb-form-grid label{color:#333;font-size:12px;line-height:28px}.stats-admin-scope textarea{border:1px solid #d7d7d7;border-radius:1px;font-size:12px!important;line-height:18px;min-height:58px!important;padding:5px 7px!important}.stats-admin-scope input[type=checkbox],.stats-admin-scope input[type=radio]{height:13px!important;min-height:13px!important;vertical-align:-2px;width:13px!important}.stats-admin-scope .stats-reference-checks,.stats-admin-scope .card-issue-chip-row,.stats-admin-scope .card-issue-radio-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px 12px}.stats-admin-scope .stats-total-row td{background:#fafafa;font-weight:600}.stats-admin-scope .stats-reference-top-tabs{align-items:stretch;background:#f7f7f7;border:1px solid #e5e5e5;display:flex;margin:0 0 12px;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.stats-admin-scope .stats-reference-top-tabs button{background:#f7f7f7;border:0;border-right:1px solid #e5e5e5;border-radius:0;color:#333;cursor:pointer;flex:0 0 auto;font-size:15px;font-weight:600;height:42px;letter-spacing:0;line-height:42px;padding:0 18px;position:relative}.stats-admin-scope .stats-reference-top-tabs button:before{border-bottom:5px solid transparent;border-left:6px solid #4ca399;border-top:5px solid transparent;content:"";display:inline-block;height:0;margin-right:6px;vertical-align:-1px;width:0}.stats-admin-scope .stats-reference-top-tabs button.is-active{background:#fff;color:#339487}.stats-admin-scope .stats-reference-top-tabs button.is-active:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #339487;margin-right:7px}.stats-admin-scope .stats-reference-top-tabs button:hover{background:#fff;color:#339487}.stats-detail-layer-modal.ant-modal,.stats-export-layer-modal.ant-modal,.stats-mini-program-copy-modal.ant-modal,.member-course-profile-modal.ant-modal,.member-card-detail-layer-modal.ant-modal,.member-card-consume-layer-modal.ant-modal{max-width:calc(100vw - 80px);padding-bottom:0;top:46px!important}.stats-detail-layer-modal .ant-modal-content,.stats-export-layer-modal .ant-modal-content,.stats-mini-program-copy-modal .ant-modal-content,.member-course-profile-modal .ant-modal-content,.member-card-detail-layer-modal .ant-modal-content,.member-card-consume-layer-modal .ant-modal-content{background:#fff!important;border:1px solid #cfcfcf;border-radius:1px!important;box-shadow:0 2px 9px #00000040;max-height:calc(100vh - 82px);overflow:hidden;padding:0!important}.stats-detail-layer-modal .ant-modal-header,.stats-export-layer-modal .ant-modal-header,.stats-mini-program-copy-modal .ant-modal-header,.member-course-profile-modal .ant-modal-header,.member-card-detail-layer-modal .ant-modal-header,.member-card-consume-layer-modal .ant-modal-header{background:#f8f8f8!important;border-bottom:1px solid #e6e6e6;border-radius:1px 1px 0 0!important;margin:0;min-height:36px;padding:0 38px 0 12px!important}.stats-detail-layer-modal .ant-modal-title,.stats-export-layer-modal .ant-modal-title,.stats-mini-program-copy-modal .ant-modal-title,.member-course-profile-modal .ant-modal-title,.member-card-detail-layer-modal .ant-modal-title,.member-card-consume-layer-modal .ant-modal-title{color:#333;font-size:13px!important;font-weight:600;line-height:35px}.stats-detail-layer-modal .ant-modal-close,.stats-export-layer-modal .ant-modal-close,.stats-mini-program-copy-modal .ant-modal-close,.member-course-profile-modal .ant-modal-close,.member-card-detail-layer-modal .ant-modal-close,.member-card-consume-layer-modal .ant-modal-close{border-radius:0;color:#666;height:35px;right:0;top:0;width:36px}.stats-detail-layer-modal .ant-modal-close-x,.stats-export-layer-modal .ant-modal-close-x,.stats-mini-program-copy-modal .ant-modal-close-x,.member-course-profile-modal .ant-modal-close-x,.member-card-detail-layer-modal .ant-modal-close-x,.member-card-consume-layer-modal .ant-modal-close-x{font-size:13px;height:35px;line-height:35px;width:36px}.stats-detail-layer-modal .ant-modal-body,.stats-export-layer-modal .ant-modal-body,.stats-mini-program-copy-modal .ant-modal-body,.member-course-profile-modal .ant-modal-body,.member-card-detail-layer-modal .ant-modal-body,.member-card-consume-layer-modal .ant-modal-body{background:#fff!important;color:#333;font-size:12px!important;line-height:20px;max-height:calc(100vh - 154px)!important;overflow:auto;padding:10px 12px!important}.stats-detail-layer-modal .ant-modal-footer,.stats-export-layer-modal .ant-modal-footer,.stats-mini-program-copy-modal .ant-modal-footer,.member-course-profile-modal .ant-modal-footer,.member-card-detail-layer-modal .ant-modal-footer,.member-card-consume-layer-modal .ant-modal-footer{background:#fff;border-top:1px solid #e6e6e6;margin:0;padding:8px 12px}.stats-detail-layer-modal .ant-btn,.stats-export-layer-modal .ant-btn,.stats-mini-program-copy-modal .ant-btn,.member-course-profile-modal .ant-btn,.member-card-detail-layer-modal .ant-btn,.member-card-consume-layer-modal .ant-btn,.stats-detail-layer-modal .ykb-primary-btn,.stats-detail-layer-modal .ykb-secondary-btn,.stats-export-layer-modal .ykb-primary-btn,.stats-export-layer-modal .ykb-secondary-btn,.member-card-detail-layer-modal .ykb-primary-btn,.member-card-detail-layer-modal .ykb-secondary-btn,.member-card-consume-layer-modal .ykb-primary-btn,.member-card-consume-layer-modal .ykb-secondary-btn{border-radius:1px!important;font-size:12px!important;height:28px!important;line-height:26px!important;padding:0 9px!important}.stats-detail-layer-modal .ant-btn-primary,.stats-export-layer-modal .ant-btn-primary,.member-course-profile-modal .ant-btn-primary,.member-card-detail-layer-modal .ant-btn-primary,.member-card-consume-layer-modal .ant-btn-primary{background:#009688;border-color:#009688;box-shadow:none}.stats-detail-layer-modal .ykb-data-table th,.stats-detail-layer-modal .ykb-data-table td,.stats-export-layer-modal .ykb-data-table th,.stats-export-layer-modal .ykb-data-table td,.stats-mini-program-copy-modal .ykb-data-table th,.stats-mini-program-copy-modal .ykb-data-table td,.member-course-profile-modal .ykb-data-table th,.member-course-profile-modal .ykb-data-table td,.member-card-detail-layer-modal .ykb-data-table th,.member-card-detail-layer-modal .ykb-data-table td,.member-card-consume-layer-modal .ykb-data-table th,.member-card-consume-layer-modal .ykb-data-table td{border:1px solid #e6e6e6;font-size:12px!important;line-height:18px!important;overflow-wrap:anywhere;padding:5px 7px!important;word-break:break-word}.stats-detail-layer-modal .ykb-data-table th,.stats-export-layer-modal .ykb-data-table th,.stats-mini-program-copy-modal .ykb-data-table th,.member-course-profile-modal .ykb-data-table th,.member-card-detail-layer-modal .ykb-data-table th,.member-card-consume-layer-modal .ykb-data-table th{background:#f2f2f2!important;font-weight:600;height:30px!important}.stats-detail-layer-modal input,.stats-detail-layer-modal select,.stats-detail-layer-modal textarea,.stats-export-layer-modal input,.stats-export-layer-modal select,.stats-export-layer-modal textarea,.member-card-detail-layer-modal input,.member-card-detail-layer-modal select,.member-card-detail-layer-modal textarea,.member-card-consume-layer-modal input,.member-card-consume-layer-modal select,.member-card-consume-layer-modal textarea{background:#fff;border:1px solid #d7d7d7;border-radius:1px!important;color:#333;font-size:12px!important;min-height:28px!important;padding:0 8px!important}.stats-detail-layer-modal textarea,.stats-export-layer-modal textarea,.member-card-detail-layer-modal textarea,.member-card-consume-layer-modal textarea{line-height:18px;min-height:58px!important;padding:5px 7px!important}.stats-detail-layer-modal .ykb-modal-actions,.stats-export-layer-modal .ykb-modal-actions,.member-card-detail-layer-modal .ykb-modal-actions,.member-card-consume-layer-modal .ykb-modal-actions,.stats-detail-layer-modal .ykb-toolbar,.stats-export-layer-modal .ykb-toolbar,.member-card-detail-layer-modal .ykb-toolbar,.member-card-consume-layer-modal .ykb-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.stats-detail-layer-modal .member-card-deep-summary,.member-course-profile-modal .member-card-deep-summary,.member-card-detail-layer-modal .member-card-deep-summary,.member-card-consume-layer-modal .member-card-deep-summary{background:#fbfbfb;border:1px solid #e6e6e6;border-left:5px solid #009688;font-size:12px;line-height:20px;margin:0 0 8px;padding:7px 9px}.stats-detail-layer-modal.ant-modal-wrap,.stats-export-layer-modal.ant-modal-wrap,.stats-mini-program-copy-modal.ant-modal-wrap,.member-course-profile-modal.ant-modal-wrap,.member-card-detail-layer-modal.ant-modal-wrap,.member-card-consume-layer-modal.ant-modal-wrap{overflow:hidden auto}.stats-detail-layer-modal.ant-modal-mask,.stats-export-layer-modal.ant-modal-mask,.stats-mini-program-copy-modal.ant-modal-mask,.member-course-profile-modal.ant-modal-mask,.member-card-detail-layer-modal.ant-modal-mask,.member-card-consume-layer-modal.ant-modal-mask{background:#00000061!important}.stats-nested-member-profile-layer-modal.ant-modal-root .ant-modal-mask{background:#00000061!important;z-index:3000!important}.stats-nested-member-profile-layer-modal.ant-modal-root .ant-modal-wrap{z-index:3001!important}.member-course-follow-detail-layer.ant-modal-root .ant-modal-mask,.member-course-nested-detail-layer.ant-modal-root .ant-modal-mask{background:#00000061!important;z-index:3010!important}.member-course-follow-detail-layer.ant-modal-root .ant-modal-wrap,.member-course-nested-detail-layer.ant-modal-root .ant-modal-wrap{z-index:3011!important}.member-course-nested-detail-layer.ant-modal-root:has(.teacher-stats-image-modal) .ant-modal-mask{z-index:3011!important}.member-course-nested-detail-layer.ant-modal-root:has(.teacher-stats-image-modal) .ant-modal-wrap{z-index:3012!important}.stats-member-avatar-preview{align-items:center;background:#f8f8f8;border:1px solid #e6e6e6;display:flex;gap:16px;padding:16px}.stats-member-avatar-circle{align-items:center;background:#16baaa;border-radius:2px;color:#fff;display:flex;flex:0 0 96px;font-size:42px;font-weight:600;height:96px;justify-content:center;line-height:1;width:96px}.stats-member-avatar-preview h3{color:#333;font-size:18px;font-weight:500;margin:0 0 8px}.stats-member-avatar-preview p{color:#666;font-size:13px;line-height:22px;margin:0}.card-consume-stats-reference-page .stats-current-result-line{align-items:center;background:#f8f8f8;border:1px solid #e6e6e6;color:#555;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 22px;line-height:20px;margin:8px 0 10px;padding:7px 10px}.card-consume-stats-reference-page .ykb-data-table .stats-total-row td{background:#f7f7f7;color:#333;font-weight:700}.card-consume-stats-reference-page .ykb-data-table .stats-total-row:hover td{background:#f2f2f2}.stats-teacher-help-toolbar{margin:6px 0 8px}.teacher-stats-help-modal .ant-modal-content,.teacher-stats-image-modal .ant-modal-content{border-radius:2px;max-height:calc(100vh - 96px);overflow:hidden}.teacher-stats-help-modal .ant-modal-body,.teacher-stats-image-modal .ant-modal-body{max-height:calc(100vh - 172px);overflow:auto;padding:14px 16px}.teacher-stats-help-body{color:#333;font-size:13px;line-height:1.7}.teacher-stats-help-body h3{color:#222;font-size:15px;font-weight:600;margin:0 0 8px}.teacher-stats-help-body p{margin:0}.teacher-unassigned-help-image{background:#f4f6f8;border:1px solid #d8d8d8;color:#333;font-size:13px;padding:14px}.teacher-unassigned-browserbar{background:#393d49;color:#fff;font-size:14px;line-height:34px;margin-bottom:10px;padding:0 12px}.teacher-unassigned-toolbar{align-items:center;background:#fff;border:1px solid #e6e6e6;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:8px}.teacher-unassigned-toolbar b{border:1px solid #d2d2d2;font-weight:400;min-width:112px;padding:5px 8px}.teacher-unassigned-toolbar .is-highlight{border-color:#16baaa;color:#16baaa}.teacher-unassigned-toolbar button{background:#16baaa;border:1px solid #16baaa;color:#fff;height:30px;padding:0 14px}.teacher-unassigned-help-image table{background:#fff;border-collapse:collapse;width:100%}.teacher-unassigned-help-image th,.teacher-unassigned-help-image td{border:1px solid #e6e6e6;line-height:24px;padding:6px 8px;text-align:left}.teacher-unassigned-help-image th{background:#f8f8f8;color:#555}.teacher-unassigned-help-image .is-warn{color:#ff5722;font-weight:600}.teacher-unassigned-help-image p{background:#fff;border:1px solid #e6e6e6;margin:10px 0 0;padding:8px}.card-money-count-reference-actions,.card-money-list-reference-actions{gap:6px;margin:6px 0 8px}.stats-wide-table-scroll{max-width:100%;overflow-x:auto;padding-bottom:4px}.card-money-summary-wide-table .ykb-data-table{min-width:2200px}.card-money-summary-wide-table .ykb-data-table th,.card-money-summary-wide-table .ykb-data-table td{white-space:nowrap}.card-money-list-field-help-modal .ant-modal-content{border-radius:2px}.stats-reference-tabs{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:0;margin:10px 0}.stats-reference-tabs button{background:#fff;border:1px solid #e5e5e5;border-bottom:0;border-radius:0;color:#333;cursor:pointer;font-size:13px;height:34px;line-height:32px;margin-right:-1px;min-width:104px;padding:0 14px}.stats-reference-tabs button.is-active{background:#1e9fff;border-color:#1e9fff;color:#fff}.stats-mini-chart{background:#fff;border:1px solid #e6e6e6;margin:8px 0 10px;padding:10px 12px}.stats-mini-chart-title{color:#333;font-size:13px;font-weight:600;margin-bottom:8px}.stats-mini-chart-row{align-items:center;display:grid;gap:8px;grid-template-columns:120px minmax(120px,1fr) 140px;min-height:28px}.stats-mini-chart-row span,.stats-mini-chart-row em{color:#333;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-mini-chart-row b{background:#f2f2f2;display:block;height:12px;overflow:hidden}.stats-mini-chart-row i{background:#5fb878;display:block;height:100%}.member-course-profile-modal .ant-modal-body{background:#fff;max-height:72vh;overflow:auto}.stats-nested-layer-panel{background:#fff;border:1px solid #e6e6e6;margin-top:10px;padding:10px}.stats-nested-layer-title{border-bottom:1px solid #eee;color:#333;font-size:13px;font-weight:600;margin:0 0 8px;padding-bottom:8px}.stats-inline-action-form{background:#fbfbfb;border:1px solid #eee;margin-bottom:10px;padding:8px}.stats-card-change-records{border:1px solid #e6e6e6;margin-top:10px;padding:0 10px 8px}.stats-card-change-title{border-bottom:1px solid #eee;color:#333;font-size:13px;font-weight:600;line-height:36px}.stats-card-change-item{border-bottom:1px dashed #e2e2e2;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:10px 0}.stats-card-change-item:last-child{border-bottom:0}.stats-card-change-index{background:#f2f2f2;border:1px solid #ddd;color:#666;font-size:12px;height:24px;line-height:22px;text-align:center}.stats-card-change-body{color:#333;font-size:12px;line-height:1.8;min-width:0;overflow-wrap:anywhere}.stats-card-change-body b{color:#666;font-weight:600;margin-right:4px}.stats-card-change-meta,.stats-card-change-note{color:#999}.stats-card-edit-reference-form input[type=number]{max-width:96px}.stats-card-edit-reference-form select{min-width:160px}.stats-reference-checks{display:flex;flex-wrap:wrap;gap:6px 12px}.stats-reference-checks label{color:#333;font-size:12px;line-height:24px;white-space:nowrap}.card-tag-reference-page,.card-time-page,.card-log-reference-page,.card-stop-reference-page,.member-card-detail-reference-page,.member-card-consume-reference-page{font-size:13px!important}.card-tag-reference-page .ykb-primary-btn,.card-tag-reference-page .ykb-secondary-btn,.card-tag-reference-page .ykb-search-btn,.card-time-page .ykb-primary-btn,.card-time-page .ykb-secondary-btn,.card-time-page .ykb-search-btn,.card-log-reference-page .ykb-primary-btn,.card-log-reference-page .ykb-secondary-btn,.card-log-reference-page .ykb-search-btn,.card-stop-reference-page .ykb-primary-btn,.card-stop-reference-page .ykb-secondary-btn,.card-stop-reference-page .ykb-search-btn,.member-card-detail-reference-page .ykb-primary-btn,.member-card-detail-reference-page .ykb-secondary-btn,.member-card-detail-reference-page .ykb-search-btn,.member-card-consume-reference-page .ykb-primary-btn,.member-card-consume-reference-page .ykb-secondary-btn,.member-card-consume-reference-page .ykb-search-btn{font-size:12px!important;height:28px!important;line-height:26px!important;min-height:28px!important;padding:0 9px!important}.card-tag-reference-page .ykb-search-input,.card-tag-reference-page .ykb-toolbar-select,.card-tag-reference-page .ykb-filter-select,.card-tag-reference-page .ykb-card-number-filter,.card-tag-reference-page .ykb-card-date-filter,.card-time-page .ykb-search-input,.card-time-page .ykb-toolbar-select,.card-time-page .ykb-filter-select,.card-time-page .ykb-card-number-filter,.card-time-page .ykb-card-date-filter,.card-log-reference-page .ykb-search-input,.card-log-reference-page .ykb-toolbar-select,.card-log-reference-page .ykb-filter-select,.card-log-reference-page .ykb-card-number-filter,.card-log-reference-page .ykb-card-date-filter,.card-stop-reference-page .ykb-search-input,.card-stop-reference-page .ykb-toolbar-select,.card-stop-reference-page .ykb-filter-select,.card-stop-reference-page .ykb-card-number-filter,.card-stop-reference-page .ykb-card-date-filter,.member-card-detail-reference-page .ykb-search-input,.member-card-detail-reference-page .ykb-toolbar-select,.member-card-detail-reference-page .ykb-filter-select,.member-card-detail-reference-page .ykb-card-number-filter,.member-card-detail-reference-page .ykb-card-date-filter,.member-card-consume-reference-page .ykb-search-input,.member-card-consume-reference-page .ykb-toolbar-select,.member-card-consume-reference-page .ykb-filter-select,.member-card-consume-reference-page .ykb-card-number-filter,.member-card-consume-reference-page .ykb-card-date-filter{font-size:12px!important;height:28px!important;line-height:26px!important;min-height:28px!important;padding:0 8px!important}.card-tag-reference-page .ykb-filter-btn,.card-tag-reference-page .ykb-card-filter-row .ykb-filter-btn,.card-time-page .ykb-filter-btn,.card-time-page .ykb-card-filter-row .ykb-filter-btn,.card-log-reference-page .ykb-filter-btn,.card-log-reference-page .ykb-card-filter-row .ykb-filter-btn,.card-stop-reference-page .ykb-filter-btn,.card-stop-reference-page .ykb-card-filter-row .ykb-filter-btn,.member-card-detail-reference-page .ykb-filter-btn,.member-card-detail-reference-page .ykb-card-filter-row .ykb-filter-btn,.member-card-consume-reference-page .ykb-filter-btn,.member-card-consume-reference-page .ykb-card-filter-row .ykb-filter-btn{font-size:12px!important;height:26px!important;line-height:24px!important;min-height:26px!important;padding:0 8px!important}.card-tag-reference-page .ykb-card-filter-row,.card-time-page .ykb-card-filter-row,.card-log-reference-page .ykb-card-filter-row,.card-stop-reference-page .ykb-card-filter-row,.member-card-detail-reference-page .ykb-card-filter-row,.member-card-consume-reference-page .ykb-card-filter-row,.member-card-consume-reference-page .ykb-filter-row{gap:4px!important;padding:6px 10px!important}.card-tag-pagination button,.card-log-pager button,.ykb-pagination button,.card-tag-pagination input,.card-log-pager input,.ykb-pagination input{font-size:12px!important;height:28px!important;line-height:26px!important;min-height:28px!important;padding:0 8px!important}.card-tag-layer-modal.ant-modal,.card-tag-reference-form-modal.ant-modal,.card-time-drawer-modal.ant-modal,.card-time-add-reference-modal.ant-modal,.card-once-add-reference-modal.ant-modal,.card-deposit-add-reference-modal.ant-modal,.member-card-detail-layer-modal.ant-modal,.member-card-consume-layer-modal.ant-modal,.stats-detail-layer-modal.ant-modal,.stats-export-layer-modal.ant-modal,.stats-mini-program-copy-modal.ant-modal{color:#333;font-size:13px!important}.card-tag-layer-modal .ant-modal-content,.card-tag-reference-form-modal .ant-modal-content,.card-time-drawer-modal .ant-modal-content,.card-time-add-reference-modal .ant-modal-content,.card-once-add-reference-modal .ant-modal-content,.card-deposit-add-reference-modal .ant-modal-content,.member-card-detail-layer-modal .ant-modal-content,.member-card-consume-layer-modal .ant-modal-content,.stats-detail-layer-modal .ant-modal-content,.stats-export-layer-modal .ant-modal-content,.stats-mini-program-copy-modal .ant-modal-content{border-radius:2px!important;font-size:13px!important;line-height:20px!important}.card-tag-layer-modal .ant-modal-header,.card-tag-reference-form-modal .ant-modal-header,.card-time-drawer-modal .ant-modal-header,.card-time-add-reference-modal .ant-modal-header,.card-once-add-reference-modal .ant-modal-header,.card-deposit-add-reference-modal .ant-modal-header,.member-card-detail-layer-modal .ant-modal-header,.member-card-consume-layer-modal .ant-modal-header,.stats-detail-layer-modal .ant-modal-header,.stats-export-layer-modal .ant-modal-header,.stats-mini-program-copy-modal .ant-modal-header{background:#f8f8f8!important;border-bottom:1px solid #eee!important;min-height:40px!important;padding:0 42px 0 14px!important}.card-tag-layer-modal .ant-modal-title,.card-tag-reference-form-modal .ant-modal-title,.card-time-drawer-modal .ant-modal-title,.card-time-add-reference-modal .ant-modal-title,.card-once-add-reference-modal .ant-modal-title,.card-deposit-add-reference-modal .ant-modal-title,.member-card-detail-layer-modal .ant-modal-title,.member-card-consume-layer-modal .ant-modal-title,.stats-detail-layer-modal .ant-modal-title,.stats-export-layer-modal .ant-modal-title,.stats-mini-program-copy-modal .ant-modal-title{color:#333!important;font-size:13px!important;font-weight:600!important;line-height:40px!important}.card-tag-layer-modal .ant-modal-body,.card-tag-reference-form-modal .ant-modal-body,.card-time-drawer-modal .ant-modal-body,.card-time-add-reference-modal .ant-modal-body,.card-once-add-reference-modal .ant-modal-body,.card-deposit-add-reference-modal .ant-modal-body,.member-card-detail-layer-modal .ant-modal-body,.member-card-consume-layer-modal .ant-modal-body,.stats-detail-layer-modal .ant-modal-body,.stats-export-layer-modal .ant-modal-body,.stats-mini-program-copy-modal .ant-modal-body{font-size:13px!important;line-height:20px!important;max-height:calc(100vh - 150px);overflow:auto;padding:10px 14px!important}.card-tag-layer-modal .ant-modal-footer,.card-tag-reference-form-modal .ant-modal-footer,.card-time-drawer-modal .ant-modal-footer,.card-time-add-reference-modal .ant-modal-footer,.card-once-add-reference-modal .ant-modal-footer,.card-deposit-add-reference-modal .ant-modal-footer,.member-card-detail-layer-modal .ant-modal-footer,.member-card-consume-layer-modal .ant-modal-footer,.stats-detail-layer-modal .ant-modal-footer,.stats-export-layer-modal .ant-modal-footer,.stats-mini-program-copy-modal .ant-modal-footer{padding:8px 14px 10px!important}.card-tag-layer-modal .ykb-form-grid>label,.card-tag-reference-form-modal .ykb-form-grid>label,.card-time-drawer-modal .ykb-form-grid>label,.card-time-add-reference-modal .ykb-form-grid>label,.card-once-add-reference-modal .ykb-form-grid>label,.card-deposit-add-reference-modal .ykb-form-grid>label,.member-card-detail-layer-modal .ykb-form-grid>label,.member-card-consume-layer-modal .ykb-form-grid>label,.stats-detail-layer-modal .ykb-form-grid>label,.stats-export-layer-modal .ykb-form-grid>label,.stats-mini-program-copy-modal .ykb-form-grid>label,.card-tag-reference-form-row>label,.card-time-reference-form-row>label,.course-action-card-issue-form .card-time-reference-form-row>label{font-size:13px!important;line-height:28px!important}.card-tag-layer-modal input,.card-tag-layer-modal select,.card-tag-layer-modal textarea,.card-tag-reference-form-modal input,.card-tag-reference-form-modal select,.card-tag-reference-form-modal textarea,.card-time-drawer-modal input,.card-time-drawer-modal select,.card-time-drawer-modal textarea,.card-time-add-reference-modal input,.card-time-add-reference-modal select,.card-time-add-reference-modal textarea,.card-once-add-reference-modal input,.card-once-add-reference-modal select,.card-once-add-reference-modal textarea,.card-deposit-add-reference-modal input,.card-deposit-add-reference-modal select,.card-deposit-add-reference-modal textarea,.member-card-detail-layer-modal input,.member-card-detail-layer-modal select,.member-card-detail-layer-modal textarea,.member-card-consume-layer-modal input,.member-card-consume-layer-modal select,.member-card-consume-layer-modal textarea,.stats-detail-layer-modal input,.stats-detail-layer-modal select,.stats-detail-layer-modal textarea,.stats-export-layer-modal input,.stats-export-layer-modal select,.stats-export-layer-modal textarea,.stats-mini-program-copy-modal input,.stats-mini-program-copy-modal select,.stats-mini-program-copy-modal textarea,.card-tag-reference-form-row input,.card-tag-reference-form-row select,.card-tag-reference-form-row textarea,.card-time-reference-form-row input,.card-time-reference-form-row select,.card-time-reference-form-row textarea,.course-action-card-issue-form .card-time-reference-form-row input,.course-action-card-issue-form .card-time-reference-form-row select,.course-action-card-issue-form .card-time-reference-form-row textarea{border-radius:1px!important;font-size:12px!important;line-height:18px!important;min-height:28px!important}.card-tag-layer-modal input,.card-tag-layer-modal select,.card-tag-reference-form-modal input,.card-tag-reference-form-modal select,.card-time-add-reference-modal input,.card-time-add-reference-modal select,.card-once-add-reference-modal input,.card-once-add-reference-modal select,.card-deposit-add-reference-modal input,.card-deposit-add-reference-modal select,.card-tag-reference-form-row input,.card-tag-reference-form-row select,.card-time-reference-form-row input,.card-time-reference-form-row select,.course-action-card-issue-form .card-time-reference-form-row input,.course-action-card-issue-form .card-time-reference-form-row select{height:28px!important}.card-tag-layer-modal .ant-btn,.card-tag-layer-modal .ykb-primary-btn,.card-tag-layer-modal .ykb-secondary-btn,.card-tag-reference-form-modal .ant-btn,.card-tag-reference-form-modal .ykb-primary-btn,.card-tag-reference-form-modal .ykb-secondary-btn,.card-tag-reference-form-modal .card-tag-reference-save,.card-tag-layer-modal .card-tag-reference-save,.card-time-drawer-modal .ant-btn,.card-time-drawer-modal .ykb-primary-btn,.card-time-drawer-modal .ykb-secondary-btn,.card-time-add-reference-modal .ant-btn,.card-time-add-reference-modal .ykb-primary-btn,.card-time-add-reference-modal .ykb-secondary-btn,.card-time-add-reference-modal .card-time-save-reference,.card-once-add-reference-modal .ant-btn,.card-once-add-reference-modal .ykb-primary-btn,.card-once-add-reference-modal .ykb-secondary-btn,.card-once-add-reference-modal .card-time-save-reference,.card-deposit-add-reference-modal .ant-btn,.card-deposit-add-reference-modal .ykb-primary-btn,.card-deposit-add-reference-modal .ykb-secondary-btn,.card-deposit-add-reference-modal .card-time-save-reference,.member-card-detail-layer-modal .ant-btn,.member-card-detail-layer-modal .ykb-primary-btn,.member-card-detail-layer-modal .ykb-secondary-btn,.member-card-consume-layer-modal .ant-btn,.member-card-consume-layer-modal .ykb-primary-btn,.member-card-consume-layer-modal .ykb-secondary-btn,.stats-detail-layer-modal .ant-btn,.stats-detail-layer-modal .ykb-primary-btn,.stats-detail-layer-modal .ykb-secondary-btn,.stats-export-layer-modal .ant-btn,.stats-export-layer-modal .ykb-primary-btn,.stats-export-layer-modal .ykb-secondary-btn,.stats-mini-program-copy-modal .ant-btn,.stats-mini-program-copy-modal .ykb-primary-btn,.stats-mini-program-copy-modal .ykb-secondary-btn{border-radius:2px!important;font-size:12px!important;height:28px!important;line-height:26px!important;min-height:28px!important;padding:0 10px!important}.card-once-edit-reference-modal.ant-modal{max-width:calc(100vw - 320px);top:58px}.card-once-edit-reference-modal .ant-modal-content,.card-once-course-record-modal .ant-modal-content,.card-once-small-layer-modal .ant-modal-content{border:1px solid #d7d7d7;box-shadow:0 2px 14px #0000002e}.card-once-course-record-modal.ant-modal .ant-modal-content{background:#fff!important;display:flex;flex-direction:column;height:calc(100vh - 96px)!important;max-height:calc(100vh - 96px)!important;overflow:hidden}.card-once-edit-reference-modal .ant-modal-body{height:calc(100vh - 118px)!important;max-height:calc(100vh - 118px)!important;padding:18px 28px 22px!important}.card-once-edit-reference-modal .reference-form-grid{grid-template-columns:142px minmax(0,1fr);row-gap:13px}.card-once-edit-member-row{align-items:flex-start;display:flex;gap:12px}.card-once-edit-member-row strong{font-size:16px;margin-right:6px}.card-once-edit-member-actions{margin:4px 0 8px}.card-once-edit-member-actions button,.card-once-course-record-table button,.card-once-course-filters button,.card-once-rim-action{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#555;cursor:pointer;font-size:12px;height:24px;line-height:22px;padding:0 7px}.card-issue-danger{color:#f30;font-size:12px;margin-left:8px}.block{display:block}.card-once-course-record-modal.ant-modal{max-width:calc(100vw - 300px);top:58px}.card-once-course-record-modal .ant-modal-body{background:#fff!important;flex:1 1 auto;height:auto!important;max-height:none!important;min-height:0;overflow:auto;padding:12px 14px!important}.card-once-course-record-modal.ant-modal{max-width:calc(100vw - 250px);transform:translate(70px)}.card-once-reference-member-head{align-items:center;display:flex;gap:12px;margin:4px 0 18px}.card-once-reference-member-head strong{font-size:16px}.card-once-reference-member-head a{color:#999;font-size:12px;text-decoration:none}.card-once-course-filters{background:#f7f7f7;border-left:4px solid #009688;margin-bottom:10px;padding:9px 12px}.card-once-course-filters>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-height:32px}.card-once-course-filters>div>span:first-child{color:#333;font-size:13px;text-align:right;width:96px}.card-once-course-filters button.active{background:#009688;border-color:#009688;color:#fff}.card-once-course-filters input{width:118px}.card-once-course-summary{justify-content:flex-end;margin:6px 0 8px}.card-once-course-summary span{margin-right:auto}.card-once-course-record-table th,.card-once-course-record-table td{border-color:#e6e6e6!important;font-size:12px!important;line-height:19px!important;padding:7px 9px!important;vertical-align:top}.card-once-course-record-table th{background:#f2fbf7!important;color:#333;font-weight:500}.card-once-course-record-table th:nth-child(1),.card-once-course-record-table td:nth-child(1){text-align:center;width:38px}.card-once-course-record-table th:nth-child(2),.card-once-course-record-table td:nth-child(2){text-align:center;width:74px}.card-once-course-record-table th:nth-child(3),.card-once-course-record-table td:nth-child(3){width:240px}.card-once-course-record-table th:nth-child(4),.card-once-course-record-table td:nth-child(4),.card-once-course-record-table th:nth-child(5),.card-once-course-record-table td:nth-child(5){width:170px}.layui-badge-like{background:#009688;border-radius:999px;color:#fff;display:inline-block;font-weight:600;height:20px;line-height:20px;min-width:20px}.card-once-textbook-badge{background:#2f3a4a!important;border-color:#2f3a4a!important;color:#fff!important;margin-top:6px}.color_my1{color:#009688}.card-once-small-layer-modal.ant-modal{top:180px}.card-once-small-layer-modal .ant-modal-body{height:auto!important;max-height:520px!important;overflow:auto;padding:24px 30px 26px!important}.card-once-reference-small-form{grid-template-columns:118px minmax(0,1fr);row-gap:16px}.card-once-evaluation-reply-form{grid-template-columns:126px minmax(0,1fr);padding-top:8px}.card-once-evaluation-reply-form textarea{min-height:240px}.card-once-reply-tip{color:#888;font-size:13px;line-height:24px}.card-once-reply-tip span{color:#009688;font-weight:600}.card-once-reference-evaluation .card-once-evaluation-toolbar{color:#f30;font-size:14px;margin:4px 0 12px}.card-once-reference-evaluation .card-once-evaluation-toolbar button{background:#009688;border:1px solid #009688;border-radius:2px;color:#fff;cursor:pointer;font-size:13px;height:32px;line-height:30px;margin-left:10px;padding:0 14px}.card-once-reference-evaluation .card-once-evaluation-toolbar button+button{background:#fff;border-color:#d8d8d8;color:#555}.card-once-reference-small-form .card-time-save-reference{width:100%!important}.card-once-reference-small-form.card-once-evaluation-reply-form .card-time-save-reference{background:#ff5722!important;border-color:#ff5722!important;width:150px!important}.card-once-textbook-empty-layer{align-items:center;color:#333;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;min-height:92px;text-align:center}.card-once-textbook-empty-layer button{background:transparent;border:0;color:#01aaed;cursor:pointer;font-size:13px;line-height:22px;padding:0}.card-once-reference-page .card-once-reference-table{min-width:1320px;table-layout:fixed}.card-once-reference-page .card-once-reference-table th,.card-once-reference-page .card-once-reference-table td{border-color:#e6e6e6;color:#333;font-size:13px!important;line-height:19px!important;padding:8px 9px!important;vertical-align:top}.card-once-reference-page .card-once-reference-table th{background:#f2fbf7;font-weight:500;height:36px}.card-once-reference-page .card-once-reference-table th:nth-child(1),.card-once-reference-page .card-once-reference-table td:nth-child(1){text-align:center;width:48px}.card-once-reference-page .card-once-reference-table th:nth-child(2),.card-once-reference-page .card-once-reference-table td:nth-child(2){width:382px}.card-once-reference-page .card-once-reference-table th:nth-child(3),.card-once-reference-page .card-once-reference-table td:nth-child(3){width:365px}.card-once-reference-page .card-once-reference-table th:nth-child(4),.card-once-reference-page .card-once-reference-table td:nth-child(4),.card-once-reference-page .card-once-reference-table th:nth-child(5),.card-once-reference-page .card-once-reference-table td:nth-child(5),.card-once-reference-page .card-once-reference-table th:nth-child(6),.card-once-reference-page .card-once-reference-table td:nth-child(6){width:108px}.card-once-reference-page .card-once-reference-table th:nth-child(7),.card-once-reference-page .card-once-reference-table td:nth-child(7){width:116px}.card-once-reference-page .card-once-member-cell{align-items:flex-start;display:flex;gap:10px;min-height:94px}.card-once-reference-page .card-once-avatar,.card-time-drawer-modal .card-once-avatar{background:#f2f2f2;border:1px solid #dcdcdc;color:#9a9a9a;font-size:0;height:58px;margin-top:2px;position:relative;width:58px}.card-once-reference-page .card-once-avatar:before,.card-time-drawer-modal .card-once-avatar:before{background:#9c9c9c;border-radius:50%;content:"";height:18px;left:20px;position:absolute;top:12px;width:18px}.card-once-reference-page .card-once-avatar:after,.card-time-drawer-modal .card-once-avatar:after{background:#9c9c9c;border-radius:50% 50% 45% 45%;content:"";height:22px;left:12px;position:absolute;top:31px;width:34px}.card-once-reference-page .card-once-member-main{min-width:0}.card-once-reference-page .card-once-member-name{align-items:baseline;display:flex;gap:5px;margin:0 0 5px}.card-once-reference-page .card-once-member-name strong{color:#333;font-size:16px;line-height:20px}.card-once-reference-page .card-once-member-name span{color:#999;font-size:12px}.card-once-reference-page .card-once-member-actions,.card-once-reference-page .card-once-sales,.card-once-reference-page .card-once-row-actions{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 0}.card-once-reference-page .card-once-member-actions button,.card-once-reference-page .card-once-sales button,.card-once-reference-page .card-once-sales span,.card-once-reference-page .card-once-row-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#555;cursor:pointer;font-size:12px!important;height:24px!important;line-height:22px!important;min-height:24px!important;padding:0 7px!important}.card-once-reference-page .card-once-sales button,.card-once-reference-page .card-once-sales span{background:#f2f2f2}.card-once-reference-page .card-id{background:#f2f2f2;bottom:auto;border-radius:2px;color:#777;display:inline-block;font-size:12px;left:auto;line-height:20px;margin-top:9px;padding:0 6px;position:static}.card-once-reference-page .remain-badge{background:#ff5722;border-radius:2px;color:#fff;display:inline-block;font-size:13px;line-height:20px;padding:0 5px}.card-once-reference-page .card-once-row-actions button:first-child{background:#009688;border-color:#009688;color:#fff}.card-once-tall-small-layer-modal.ant-modal{top:36px}.card-once-tall-small-layer-modal .ant-modal-body{height:calc(90vh - 42px)!important;max-height:calc(90vh - 42px)!important}.card-once-reference-evaluation{color:#333;font-size:13px}.card-once-evaluation-toolbar{margin:8px 0 12px}.card-once-evaluation-toolbar button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#555;cursor:pointer;font-size:12px;height:24px;line-height:22px;margin-left:6px;padding:0 7px}.card-once-cancel-reference-form{grid-template-columns:118px minmax(0,1fr)}.card-once-cancel-radio-list{display:grid;gap:10px;padding-top:4px}.card-once-cancel-radio-list label{line-height:20px!important;text-align:left!important}.card-once-cancel-radio-list input{height:auto!important;margin-right:5px;min-height:0!important}.card-once-member-side-layer-modal.ant-modal,.card-once-activity-layer-modal.ant-modal,.card-once-sales-layer-modal.ant-modal{top:20px}.card-once-member-side-layer-modal .ant-modal-body,.card-once-activity-layer-modal .ant-modal-body,.card-once-sales-layer-modal .ant-modal-body{height:calc(90vh - 44px)!important;max-height:calc(90vh - 44px)!important;padding:26px 24px!important}.card-once-member-card-layer-modal.ant-modal{top:72px;max-width:calc(100vw - 250px);transform:translate(60px)}.card-once-member-card-layer-modal .ant-modal-body{max-height:calc(100vh - 148px)!important;overflow:auto;padding:22px 26px 28px!important}.card-once-member-card-layer-modal .ant-modal-content{border-radius:2px!important}.card-once-member-issue-modal.ant-modal,.card-once-member-stop-edit-modal.ant-modal{top:48px;max-width:calc(100vw - 260px);transform:translate(52px)}.card-once-member-issue-modal .ant-modal-content,.card-once-member-stop-edit-modal .ant-modal-content{background:#fff!important;border-radius:2px!important}.card-once-member-issue-modal.ant-modal .ant-modal-content{display:flex;flex-direction:column;height:calc(100vh - 96px)!important;max-height:calc(100vh - 96px)!important;overflow:hidden}.card-once-member-issue-modal .ant-modal-body,.card-once-member-stop-edit-modal .ant-modal-body{background:#fff!important;max-height:calc(100vh - 118px)!important;overflow:auto;padding:18px 22px 26px!important}.card-once-member-issue-modal .ant-modal-body{flex:1 1 auto;max-height:none!important;min-height:0;padding-bottom:44px!important}.card-once-member-issue-form{align-items:start;grid-template-columns:120px minmax(0,1fr)}.card-once-member-issue-form>label,.card-once-member-stop-edit-form>label{color:#333;font-weight:600;line-height:36px;text-align:right}.card-once-member-issue-form input,.card-once-member-issue-form select,.card-once-member-issue-form textarea,.card-once-member-stop-edit-form input{border:1px solid #e6e6e6;border-radius:2px;min-height:36px;padding:0 12px}.card-once-member-issue-form input[type=date],.card-once-member-stop-edit-form input[type=date]{width:180px}.card-once-member-issue-form input[type=number],.card-once-member-stop-edit-form input[type=number]{width:160px}.card-once-member-issue-form textarea{height:82px;padding:10px 12px}.card-once-checkbox-strip{align-items:center;background:#f2f2f2;display:flex;gap:56px;min-height:48px;padding:0 14px}.card-once-checkbox-strip label{align-items:center;display:inline-flex;gap:8px}.card-once-checkbox-strip input{height:auto!important;min-height:0!important;padding:0!important;width:auto!important}.card-once-issue-member-line .card-once-avatar{height:58px;margin-right:10px;vertical-align:middle;width:58px}.card-once-issue-member-line .ykb-primary-btn{margin-top:8px}.card-once-package-form{padding:4px 8px 28px}.card-once-package-empty{align-items:center;background:#f8f8f8;display:flex;gap:18px;margin:14px 0 16px;min-height:58px;padding:0 18px}.card-once-package-empty strong{font-size:16px}.card-once-package-empty span{font-size:16px;font-weight:600}.card-once-package-empty em{color:#ff4d4f;font-style:normal}.card-once-member-stop-edit-form{align-items:start;grid-template-columns:130px minmax(0,1fr);padding:12px 0 40px}.card-once-stop-red-tip{color:#ff4d4f;margin-left:12px}.card-once-member-card-tools{display:flex;gap:10px;margin:8px 0 16px}.card-once-member-card-tools button,.card-once-member-card-subbar>button{background:#009688;border:1px solid #009688;border-radius:2px;color:#fff;cursor:pointer;font-size:13px;height:34px;line-height:32px;padding:0 16px}.card-once-member-card-summary{border-left:6px solid #009688;color:#333;font-size:14px;line-height:28px;margin:4px 0 14px;padding:6px 0 6px 16px}.card-once-member-card-summary div:first-child{color:#009688;font-weight:600}.card-once-member-card-subbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:6px 0 12px}.card-once-member-card-subbar .card-once-layer-tabs{flex:1;margin:0}.card-once-type-badge{background:#009688;border-radius:2px;color:#fff;display:inline-block;font-size:12px;line-height:22px;padding:0 8px}.card-once-print-btn{background:#fff!important;border:0!important;color:#777!important;height:auto!important;line-height:18px!important;padding:0 2px!important}.card-once-stop-summary{color:#333;font-size:14px;margin:16px 0 10px}.card-once-layer-section-title{color:#333;font-size:14px;margin:8px 0 10px}.card-once-member-card-table th,.card-once-member-card-table td,.card-once-member-card-log-table th,.card-once-member-card-log-table td,.card-once-points-table th,.card-once-points-table td{border-color:#e6e6e6!important;color:#333;font-size:13px!important;line-height:22px!important;padding:10px 12px!important;vertical-align:top}.card-once-member-card-table th,.card-once-points-table th{background:#f2fbf7!important;font-weight:500}.card-once-member-card-table th:nth-child(1),.card-once-member-card-table td:nth-child(1){width:76px}.card-once-member-card-table th:nth-child(2),.card-once-member-card-table td:nth-child(2){width:180px}.card-once-member-card-table th:nth-child(4),.card-once-member-card-table td:nth-child(4){width:190px}.card-once-layer-actions,.card-once-layer-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.card-once-layer-actions button,.card-once-layer-toolbar button,.card-once-layer-tabs button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#555;cursor:pointer;font-size:13px;height:30px;line-height:28px;padding:0 12px}.card-once-layer-actions button.is-primary,.card-once-layer-toolbar button.is-primary{background:#009688;border-color:#009688;color:#fff}.card-once-member-card-log-table{margin-top:6px}.card-once-member-card-log-table .layui-badge-like{margin-right:6px}.card-once-layer-tabs{border-bottom:1px solid #e6e6e6;display:flex;gap:20px;margin-top:10px}.card-once-layer-tabs button{border:0;border-bottom:2px solid transparent;font-size:16px;font-weight:600;height:42px;line-height:40px;padding:0 10px}.card-once-layer-tabs button.active{border-bottom-color:#009688;color:#009688}.card-once-layer-empty{color:#777;font-size:14px;padding:18px 0}.card-once-follow-reference .card-once-layer-toolbar{border-bottom:1px solid #f0f0f0;justify-content:flex-start;margin:18px 0 14px;padding-bottom:10px}.card-once-follow-reference .card-once-layer-toolbar button:last-child{margin-left:auto}.card-once-layer-tips{color:#999;font-size:13px;line-height:24px;margin-bottom:22px}.card-once-points-toolbar{justify-content:flex-end;margin:-18px 0 22px}.card-once-points-toolbar strong{color:#009688;font-size:18px;margin-left:6px}.card-once-points-summary-table{margin-bottom:22px;table-layout:fixed;width:100%}.card-once-points-summary-table th,.card-once-points-summary-table td{border-color:#e6e6e6!important;font-size:13px!important;line-height:22px!important;padding:8px 6px!important;text-align:center}.card-once-points-summary-table th{background:#f2fbf7!important;font-weight:500}.card-once-points-plus{background:#78d8ce}.card-once-points-minus{background:#f2c38a}.card-once-points-table th:nth-child(1),.card-once-points-table td:nth-child(1){text-align:center;width:48px}.card-once-points-table th:nth-child(2),.card-once-points-table td:nth-child(2),.card-once-points-table th:nth-child(3),.card-once-points-table td:nth-child(3){width:92px}.card-once-points-table{table-layout:fixed;width:100%}.card-once-points-table th:nth-child(4),.card-once-points-table td:nth-child(4){width:210px}.card-once-points-table button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#555;cursor:pointer;height:24px;line-height:22px;margin-top:3px;padding:0 8px}.card-once-sales-reference-form{font-size:14px;padding:28px 76px 34px}.card-once-sales-layer-modal.ant-modal{top:70px}.card-once-sales-row{align-items:flex-start;display:grid;grid-template-columns:90px 1fr;margin-bottom:22px}.card-once-sales-row>label{color:#333;font-weight:600;line-height:32px;text-align:right;padding-right:16px}.card-once-sales-options-row{margin-bottom:16px}.card-once-sales-radio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 42px;max-width:520px}.card-once-radio-item{align-items:center;color:#333;display:inline-flex;gap:8px;line-height:22px}.card-once-radio-item input,.card-once-radio-row input{height:auto!important;margin:0 6px 0 0;min-height:0!important;width:auto!important}.card-once-sales-row input{border:1px solid #e6e6e6;border-radius:2px;height:38px;padding:0 12px;width:100%}.card-once-sales-footer{align-items:center;display:flex;gap:12px;margin-left:90px}.card-once-sales-footer .card-time-save-reference{background:#ff5722!important;border-color:#ff5722!important;font-size:18px!important;height:50px!important;line-height:48px!important;width:160px!important}.card-once-text-link{background:transparent;border:0;color:#009688;cursor:pointer;font-size:14px;padding:0}.card-once-follow-edit-form textarea{height:230px!important}.card-once-follow-edit-modal.ant-modal{top:70px;transform:translate(34px)}.card-once-follow-edit-modal .ant-modal-body{max-height:calc(100vh - 132px)!important}.card-once-reference-small-form.card-once-follow-edit-form .card-time-save-reference{background:#ff5722!important;border-color:#ff5722!important;width:150px!important}.card-once-radio-row{align-items:center;display:flex;gap:28px;min-height:36px}.card-once-radio-row label{align-items:center;display:inline-flex}.card-once-points-member-pick .card-once-avatar{height:52px;margin-right:10px;vertical-align:middle;width:52px}.card-once-points-member-pick .card-once-member-actions{margin:6px 0 10px}.card-once-points-manual-form{align-items:start}.card-once-points-manual-form,.card-once-points-course-form{grid-template-columns:116px 1fr;padding:24px 78px;row-gap:14px}.card-once-points-edit-modal.ant-modal{top:70px}.card-once-points-edit-modal .ant-modal-body{max-height:calc(100vh - 132px)!important}.card-once-points-manual-form .card-once-reference-small-form,.card-once-points-manual-form .card-once-member-actions button{font-size:13px}.card-once-points-course-member{align-items:center;display:flex;gap:12px;min-height:62px}.card-once-points-course-member .card-once-avatar{height:58px;width:58px}.card-once-points-course-card{border-left:6px solid #009688;background:#f7f7f7;line-height:28px;padding:16px 18px}.card-once-points-course-form>div:not(.card-once-points-course-member):not(.card-once-points-course-card){align-items:center;display:flex;gap:12px}.card-once-points-course-form input,.card-once-points-manual-form input{border:1px solid #e6e6e6;border-radius:2px;height:38px;margin-right:8px;padding:0 12px;width:120px}.card-once-points-course-form input{flex:0 0 150px;width:150px!important}.card-once-points-manual-form input[placeholder]{width:100%}.card-once-points-manual-form .card-time-save-reference,.card-once-points-course-form .card-time-save-reference{background:#ff5722!important;border-color:#ff5722!important;font-size:18px!important;height:50px!important;line-height:48px!important;width:150px!important}.card-once-number-prefix{display:inline-block;font-size:22px;line-height:38px;margin-right:10px;vertical-align:middle}.card-once-search-member-modal.ant-modal{top:210px}.card-once-member-search-layer{min-height:520px}.card-once-member-search-row{display:flex;gap:8px;margin-bottom:12px}.card-once-member-search-row input{border:1px solid #e6e6e6;border-radius:2px;height:38px;padding:0 12px;width:210px}.card-once-member-search-layer button{border-radius:2px}.card-once-member-search-result{color:#333;font-size:15px;line-height:30px;margin-top:28px}.card-once-sales-help-modal.ant-modal{top:120px}.card-once-sales-help-modal .ant-modal-body{max-height:calc(100vh - 170px)!important;overflow:auto;padding:16px!important}.card-once-sales-help-image{background:#fff;border:1px solid #e6e6e6;display:grid;grid-template-columns:145px 1fr;min-height:560px;overflow:hidden;position:relative}.card-once-sales-help-image aside{background:#2f3440;color:#d7d7d7;padding:16px 0}.help-logo{background:#eef8f6;border-radius:50%;color:#009688;height:70px;line-height:70px;margin:0 auto 18px;text-align:center;width:70px}.help-menu-active,.help-menu-sub{padding:11px 18px}.help-menu-sub{background:#009688;color:#fff}.card-once-sales-help-image main{background:#f7f7f7;padding:24px}.help-topbar{background:#252936;color:#fff;height:44px;line-height:44px;padding:0 18px}.help-topbar span{margin-left:42px}.help-filter-grid{border-left:6px solid #009688;margin:22px 0;padding-left:18px}.help-filter-grid div{margin-bottom:10px}.help-filter-grid b{display:inline-block;font-weight:500;width:96px}.help-filter-grid button,.help-bottom button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;height:28px;margin-right:8px;padding:0 12px}.help-filter-grid button:first-of-type{background:#009688;border-color:#009688;color:#fff}.help-bottom{align-items:center;background:#eef8f6;display:grid;grid-template-columns:42px 70px 1fr 180px 130px 60px;gap:12px;height:48px;padding:0 12px}.help-bottom button{position:relative;z-index:1}.help-arrow{border-bottom:10px solid transparent;border-left:420px solid #f02424;border-top:10px solid transparent;bottom:42px;height:0;position:absolute;right:130px;transform:rotate(-8deg);width:0}.member-card-consume-reference-page .ykb-row-actions button,.member-card-consume-reference-page .ykb-text-action{font-size:12px;height:22px;line-height:20px;padding:0 5px}.card-stats-reference-page,.card-time-page,.card-log-reference-page,.card-stop-reference-page,.member-card-detail-reference-page,.member-card-consume-reference-page{font-size:13px}.card-stats-reference-page .ykb-toolbar,.card-time-page .card-time-main-toolbar,.card-time-page .card-time-secondary-toolbar,.card-time-page .ykb-toolbar,.card-log-reference-page .ykb-toolbar,.card-stop-reference-page .ykb-toolbar,.member-card-detail-reference-page .ykb-toolbar,.member-card-consume-reference-page .ykb-toolbar{gap:5px;min-height:28px}.card-stats-reference-page .ykb-primary-btn,.card-stats-reference-page .ykb-secondary-btn,.card-stats-reference-page .ykb-search-btn,.card-time-page .card-time-main-toolbar .ykb-primary-btn,.card-time-page .card-time-main-toolbar .ykb-secondary-btn,.card-time-page .card-time-main-toolbar .ykb-search-btn,.card-time-page .card-time-main-toolbar .ykb-toolbar-select,.card-time-page .card-time-secondary-toolbar .ykb-primary-btn,.card-time-page .card-time-secondary-toolbar .ykb-secondary-btn,.card-time-page .card-time-secondary-toolbar .ykb-search-btn,.card-time-page .ykb-primary-btn,.card-time-page .ykb-secondary-btn,.card-time-page .ykb-search-btn,.card-log-reference-page .ykb-primary-btn,.card-log-reference-page .ykb-secondary-btn,.card-log-reference-page .ykb-search-btn,.card-stop-reference-page .ykb-primary-btn,.card-stop-reference-page .ykb-secondary-btn,.card-stop-reference-page .ykb-search-btn,.member-card-detail-reference-page .ykb-primary-btn,.member-card-detail-reference-page .ykb-secondary-btn,.member-card-detail-reference-page .ykb-search-btn,.member-card-consume-reference-page .ykb-primary-btn,.member-card-consume-reference-page .ykb-secondary-btn,.member-card-consume-reference-page .ykb-search-btn{border-radius:2px;font-size:12px;gap:4px;height:28px;line-height:26px;min-height:28px;padding:0 9px}.card-stats-reference-page .ykb-search-input,.card-stats-reference-page .ykb-toolbar-select,.card-stats-reference-page .ykb-filter-select,.card-stats-reference-page .ykb-card-date-filter,.card-stats-reference-page .ykb-card-time-filter,.card-time-page .card-time-main-toolbar .ykb-search-input,.card-time-page .card-time-main-toolbar .ykb-toolbar-select,.card-time-page .card-time-main-toolbar .ykb-filter-select,.card-time-page .card-time-main-toolbar .ykb-card-date-filter,.card-time-page .ykb-search-input,.card-time-page .ykb-toolbar-select,.card-time-page .ykb-filter-select,.card-time-page .ykb-card-number-filter,.card-time-page .ykb-card-date-filter,.card-log-reference-page .ykb-search-input,.card-log-reference-page .ykb-toolbar-select,.card-log-reference-page .ykb-filter-select,.card-log-reference-page .ykb-card-number-filter,.card-log-reference-page .ykb-card-date-filter,.card-stop-reference-page .ykb-search-input,.card-stop-reference-page .ykb-toolbar-select,.card-stop-reference-page .ykb-filter-select,.card-stop-reference-page .ykb-card-number-filter,.card-stop-reference-page .ykb-card-date-filter,.member-card-detail-reference-page .ykb-search-input,.member-card-detail-reference-page .ykb-toolbar-select,.member-card-detail-reference-page .ykb-filter-select,.member-card-detail-reference-page .ykb-card-date-filter,.member-card-consume-reference-page .ykb-search-input,.member-card-consume-reference-page .ykb-toolbar-select,.member-card-consume-reference-page .ykb-filter-select{border-radius:1px;font-size:12px;height:28px;line-height:26px;min-height:28px;padding:0 8px}.card-time-page .card-time-main-toolbar .ykb-toolbar-select{width:96px}.card-time-page .card-time-help-btn,.card-time-page .card-time-main-toolbar .card-time-help-btn{font-size:13px!important;height:28px;min-height:28px;width:30px}.card-tag-reference-page.card-time-page .card-time-main-toolbar .card-time-help-btn{font-size:14px!important;font-weight:400;white-space:nowrap;width:82px}.card-stats-reference-page .ykb-filter-row,.card-stats-reference-page .ykb-card-filter-row{gap:4px;padding:6px 10px}.card-stats-reference-page .ykb-filter-btn,.card-stats-reference-page .ykb-filter-select{border-radius:1px;font-size:12px;height:26px;line-height:24px;min-height:26px;padding:0 8px}.card-stats-reference-page .ykb-data-table th,.card-stats-reference-page .ykb-data-table td{font-size:12px;line-height:18px;overflow-wrap:anywhere;padding:5px 7px}.card-stats-reference-page .ykb-data-table th{height:30px}.card-stats-reference-page .ykb-data-table th:last-child,.card-stats-reference-page .ykb-data-table td:last-child{min-width:220px;width:220px}.card-stats-reference-page .ykb-row-actions{align-items:center;display:inline-flex;font-size:12px;gap:3px;line-height:20px;margin-top:0;max-width:220px}.card-stats-reference-page .ykb-row-actions button{align-items:center;display:inline-flex;justify-content:center;font-size:12px;height:22px;line-height:20px;min-height:22px;padding:0 5px}.card-consume-stats-reference-page .stats-inline-reference-actions{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0}.card-consume-stats-reference-page .stats-inline-reference-actions button{background:#fff;border:1px solid #d7d7d7;border-radius:2px;color:#555;cursor:pointer;font-size:12px;height:22px;line-height:20px;min-height:22px;padding:0 5px}.card-time-drawer-modal input,.card-time-drawer-modal select,.card-time-drawer-modal textarea,.card-time-drawer-modal .ykb-form-grid input,.card-time-drawer-modal .ykb-form-grid select,.card-time-drawer-modal .ykb-form-grid textarea{font-size:14px;min-height:32px;padding:4px 8px}.card-time-page,.card-log-reference-page,.card-stop-reference-page,.member-card-detail-reference-page{color:#333;font-size:14px}.card-time-page .ykb-page-title,.card-log-reference-page .ykb-page-title,.card-stop-reference-page .ykb-page-title,.member-card-detail-reference-page .ykb-page-title{font-size:16px;line-height:1;margin:0 0 14px;padding-top:18px}.card-time-page .ykb-toolbar,.card-log-reference-page .ykb-toolbar,.card-stop-reference-page .ykb-toolbar,.member-card-detail-reference-page .ykb-toolbar{gap:6px;margin:0 0 10px}.card-time-page .ykb-primary-btn,.card-time-page .ykb-secondary-btn,.card-time-page .ykb-search-btn,.card-log-reference-page .ykb-primary-btn,.card-log-reference-page .ykb-secondary-btn,.card-log-reference-page .ykb-search-btn,.card-stop-reference-page .ykb-primary-btn,.card-stop-reference-page .ykb-secondary-btn,.card-stop-reference-page .ykb-search-btn,.member-card-detail-reference-page .ykb-primary-btn,.member-card-detail-reference-page .ykb-secondary-btn,.member-card-detail-reference-page .ykb-search-btn{border-radius:2px;font-size:14px;gap:4px;height:32px;line-height:30px;min-height:32px;padding:0 12px}.card-time-page .ykb-search-input,.card-log-reference-page .ykb-search-input,.card-stop-reference-page .ykb-search-input,.member-card-detail-reference-page .ykb-search-input{border-radius:1px;font-size:14px;height:32px;padding:0 10px;width:210px}.card-time-page .ykb-filter-panel,.card-log-reference-page .ykb-filter-panel,.card-stop-reference-page .ykb-filter-panel,.member-card-detail-reference-page .ykb-filter-panel{margin-bottom:10px}.card-time-page .ykb-filter-row,.card-log-reference-page .ykb-filter-row,.card-stop-reference-page .ykb-filter-row,.member-card-detail-reference-page .ykb-filter-row{gap:5px;padding:8px 12px}.card-time-page .ykb-filter-row+.ykb-filter-row,.card-log-reference-page .ykb-filter-row+.ykb-filter-row,.card-stop-reference-page .ykb-filter-row+.ykb-filter-row,.member-card-detail-reference-page .ykb-filter-row+.ykb-filter-row{padding-top:0}.card-time-page .ykb-filter-btn,.card-time-page .ykb-filter-select,.card-log-reference-page .ykb-filter-btn,.card-log-reference-page .ykb-filter-select,.card-stop-reference-page .ykb-filter-btn,.card-stop-reference-page .ykb-filter-select,.member-card-detail-reference-page .ykb-filter-btn,.member-card-detail-reference-page .ykb-filter-select,.member-card-detail-reference-page .ykb-card-date-filter{border-radius:1px;font-size:13px;height:30px;line-height:28px;min-height:30px;padding:0 10px}.member-card-detail-reference-page .ykb-card-filter-row{align-items:center;background:#fbfbfb;border-left:5px solid var(--ykb-primary);display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:8px 12px}.member-card-detail-reference-page .ykb-card-filter-row>span,.member-card-detail-reference-page .ykb-card-filter-row>b,.member-card-detail-reference-page .ykb-card-filter-row>strong{font-size:13px;font-weight:500}.card-time-page .ykb-data-table th,.card-time-page .ykb-data-table td,.card-log-reference-page .ykb-data-table th,.card-log-reference-page .ykb-data-table td,.card-stop-reference-page .ykb-data-table th,.card-stop-reference-page .ykb-data-table td,.member-card-detail-reference-page .ykb-data-table th,.member-card-detail-reference-page .ykb-data-table td{font-size:14px;line-height:20px;padding:7px 9px}.card-time-page .ykb-data-table th,.card-log-reference-page .ykb-data-table th,.card-stop-reference-page .ykb-data-table th,.member-card-detail-reference-page .ykb-data-table th{height:34px}.card-time-page .ykb-data-table tbody tr,.card-log-reference-page .ykb-data-table tbody tr,.card-stop-reference-page .ykb-data-table tbody tr,.member-card-detail-reference-page .ykb-data-table tbody tr{min-height:52px}.member-card-detail-reference-page .ykb-summary-strip{gap:8px;margin-bottom:10px}.member-card-detail-reference-page .ykb-summary-strip div{min-height:56px;padding:8px 12px}.member-card-detail-reference-page .ykb-summary-strip span{font-size:12px}.member-card-detail-reference-page .ykb-summary-strip strong{font-size:20px}.member-card-detail-layer-modal.ant-modal{max-width:calc(100vw - 240px);padding-bottom:0;top:48px!important}.member-card-detail-layer-modal .ant-modal-content{border-radius:2px;max-height:calc(100vh - 96px);padding:0}.member-card-detail-layer-modal .ant-modal-body{max-height:calc(100vh - 184px);overflow:auto;padding:14px 16px}.member-card-detail-layer-modal .ant-modal-footer{background:#fff;margin:0;position:static}.member-card-detail-layer-modal .ykb-form-grid{align-items:start;gap:8px 12px;grid-template-columns:112px minmax(0,1fr)}.member-card-detail-layer-modal .ykb-form-grid>label{color:#333;font-size:14px;line-height:32px;text-align:right}.member-card-detail-layer-modal .ykb-form-grid input,.member-card-detail-layer-modal .ykb-form-grid select,.member-card-detail-layer-modal .ykb-form-grid textarea{border:1px solid #d8d8d8;border-radius:1px;font-size:14px;min-height:32px;padding:4px 8px;width:100%}.member-card-detail-layer-modal .ykb-form-grid textarea{min-height:58px}.member-card-detail-layer-modal .ykb-form-grid>div:not(.ykb-form-grid-full){font-size:14px;line-height:32px}.member-card-detail-layer-modal .ykb-muted-inline{color:#888;display:inline-block;font-size:13px;line-height:32px;margin-left:10px}.member-card-detail-layer-modal .card-issue-chip-row,.member-card-detail-layer-modal .card-issue-radio-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;min-height:32px}.member-card-detail-layer-modal .card-issue-inline-range{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.member-card-detail-layer-modal .card-issue-inline-range span{color:#666}.member-card-detail-layer-modal .card-issue-chip-row label,.member-card-detail-layer-modal .card-issue-radio-row label{align-items:center;display:inline-flex;gap:4px;margin:0}.member-card-detail-layer-modal input[type=checkbox],.member-card-detail-layer-modal input[type=radio]{height:13px;min-height:13px;width:13px}.member-card-detail-layer-modal .card-issue-search{background:#fff;border:1px solid #d8d8d8;border-radius:1px;color:#333;cursor:pointer;height:32px;margin-right:6px;padding:0 10px}.member-card-detail-layer-modal .card-time-member-input{margin-right:6px;max-width:170px}.card-time-page,.card-log-reference-page,.card-stop-reference-page,.member-card-detail-reference-page,.member-card-consume-reference-page{font-size:13px}.card-time-page .ykb-primary-btn,.card-time-page .ykb-secondary-btn,.card-time-page .ykb-search-btn,.card-log-reference-page .ykb-primary-btn,.card-log-reference-page .ykb-secondary-btn,.card-log-reference-page .ykb-search-btn,.card-stop-reference-page .ykb-primary-btn,.card-stop-reference-page .ykb-secondary-btn,.card-stop-reference-page .ykb-search-btn,.member-card-detail-reference-page .ykb-primary-btn,.member-card-detail-reference-page .ykb-secondary-btn,.member-card-detail-reference-page .ykb-search-btn,.member-card-consume-reference-page .ykb-primary-btn,.member-card-consume-reference-page .ykb-secondary-btn,.member-card-consume-reference-page .ykb-search-btn{font-size:12px;height:28px;line-height:26px;min-height:28px;padding:0 9px}.card-time-page .ykb-search-input,.card-time-page .ykb-toolbar-select,.card-time-page .ykb-filter-select,.card-time-page .ykb-card-number-filter,.card-time-page .ykb-card-date-filter,.card-log-reference-page .ykb-search-input,.card-log-reference-page .ykb-toolbar-select,.card-log-reference-page .ykb-filter-select,.card-log-reference-page .ykb-card-number-filter,.card-log-reference-page .ykb-card-date-filter,.card-stop-reference-page .ykb-search-input,.card-stop-reference-page .ykb-toolbar-select,.card-stop-reference-page .ykb-filter-select,.card-stop-reference-page .ykb-card-number-filter,.card-stop-reference-page .ykb-card-date-filter,.member-card-detail-reference-page .ykb-search-input,.member-card-detail-reference-page .ykb-toolbar-select,.member-card-detail-reference-page .ykb-filter-select,.member-card-detail-reference-page .ykb-card-date-filter,.member-card-consume-reference-page .ykb-search-input,.member-card-consume-reference-page .ykb-toolbar-select,.member-card-consume-reference-page .ykb-filter-select{font-size:12px;height:28px;line-height:26px;min-height:28px;padding:0 8px}.card-time-page .ykb-filter-btn,.card-log-reference-page .ykb-filter-btn,.card-stop-reference-page .ykb-filter-btn,.member-card-detail-reference-page .ykb-filter-btn,.member-card-consume-reference-page .ykb-filter-btn{font-size:12px;height:26px;line-height:24px;min-height:26px;padding:0 8px}.card-time-page .ykb-card-filter-row,.card-log-reference-page .ykb-card-filter-row,.card-stop-reference-page .ykb-card-filter-row,.member-card-detail-reference-page .ykb-card-filter-row,.member-card-consume-reference-page .ykb-filter-row{gap:4px;padding:6px 10px}.card-time-page .ykb-data-table th,.card-time-page .ykb-data-table td,.card-log-reference-page .ykb-data-table th,.card-log-reference-page .ykb-data-table td,.card-stop-reference-page .ykb-data-table th,.card-stop-reference-page .ykb-data-table td,.member-card-detail-reference-page .ykb-data-table th,.member-card-detail-reference-page .ykb-data-table td,.member-card-consume-reference-page .ykb-data-table th,.member-card-consume-reference-page .ykb-data-table td{font-size:12px;line-height:18px;padding:5px 7px}.card-time-page .ykb-data-table th,.card-log-reference-page .ykb-data-table th,.card-stop-reference-page .ykb-data-table th,.member-card-detail-reference-page .ykb-data-table th,.member-card-consume-reference-page .ykb-data-table th{height:30px}.card-time-page .ykb-row-actions,.card-log-reference-page .ykb-row-actions,.card-stop-reference-page .ykb-row-actions,.member-card-detail-reference-page .ykb-row-actions,.member-card-consume-reference-page .ykb-row-actions{font-size:12px;gap:3px;line-height:20px}.card-time-page .ykb-row-actions button,.card-log-reference-page .ykb-row-actions button,.card-stop-reference-page .ykb-row-actions button,.member-card-detail-reference-page .ykb-row-actions button,.member-card-consume-reference-page .ykb-row-actions button{font-size:12px;height:22px;line-height:20px;padding:0 5px}.card-time-page .card-time-table,.card-time-page .card-once-reference-table,.card-time-page .card-deposit-reference-table,.card-time-page .card-once-summary{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.card-time-page .card-time-table,.card-time-page .card-once-reference-table,.card-time-page .card-deposit-reference-table{table-layout:fixed}.card-time-page .card-time-table th:nth-child(1),.card-time-page .card-time-table td:nth-child(1),.card-time-page .card-once-reference-table th:nth-child(1),.card-time-page .card-once-reference-table td:nth-child(1){width:42px}.card-time-page .card-time-table th:nth-child(2),.card-time-page .card-time-table td:nth-child(2){width:320px}.card-time-page .card-time-table th:nth-child(3),.card-time-page .card-time-table td:nth-child(3),.card-time-page .card-time-table th:nth-child(4),.card-time-page .card-time-table td:nth-child(4),.card-time-page .card-time-table th:nth-child(5),.card-time-page .card-time-table td:nth-child(5),.card-time-page .card-time-table th:nth-child(6),.card-time-page .card-time-table td:nth-child(6){width:86px}.card-time-page .card-time-table th:nth-child(7),.card-time-page .card-time-table td:nth-child(7){width:148px}.card-time-page .card-time-table th:nth-child(8),.card-time-page .card-time-table td:nth-child(8){width:220px}.card-time-page .card-once-reference-table th:nth-child(2),.card-time-page .card-once-reference-table td:nth-child(2),.card-time-page .card-deposit-reference-table th:nth-child(2),.card-time-page .card-deposit-reference-table td:nth-child(2){width:420px}.card-time-page .card-once-reference-table th:nth-child(3),.card-time-page .card-once-reference-table td:nth-child(3),.card-time-page .card-deposit-reference-table th:nth-child(3),.card-time-page .card-deposit-reference-table td:nth-child(3){width:190px}.card-time-page .card-once-reference-table th:nth-child(4),.card-time-page .card-once-reference-table td:nth-child(4),.card-time-page .card-deposit-reference-table th:nth-child(4),.card-time-page .card-deposit-reference-table td:nth-child(4){width:190px}.card-time-page .card-once-reference-table th:nth-child(5),.card-time-page .card-once-reference-table td:nth-child(5),.card-time-page .card-deposit-reference-table th:nth-child(5),.card-time-page .card-deposit-reference-table td:nth-child(5){width:240px}.card-time-page .card-time-table td,.card-time-page .card-once-reference-table td,.card-time-page .card-deposit-reference-table td{overflow-wrap:anywhere}.card-tag-reference-page .card-tag-filter-panel,.card-log-reference-page .card-log-filter-panel,.card-tag-reference-page .card-tag-reference-table,.card-log-reference-page .card-log-reference-table,.card-log-reference-page .card-log-pager{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.card-tag-reference-page .ykb-card-filter-row,.card-log-reference-page .ykb-card-filter-row{align-items:flex-start;flex-wrap:wrap}.card-tag-reference-page .card-tag-reference-table,.card-log-reference-page .card-log-reference-table{table-layout:fixed}.card-tag-reference-page .card-tag-reference-table{min-width:1540px}.card-tag-reference-page .card-tag-reference-table th:nth-child(1),.card-tag-reference-page .card-tag-reference-table td:nth-child(1),.card-log-reference-page .card-log-reference-table th:nth-child(1),.card-log-reference-page .card-log-reference-table td:nth-child(1){width:42px}.card-tag-reference-page .card-tag-reference-table th:nth-child(2),.card-tag-reference-page .card-tag-reference-table td:nth-child(2){width:360px}.card-tag-reference-page .card-tag-reference-table th:nth-child(3),.card-tag-reference-page .card-tag-reference-table td:nth-child(3),.card-tag-reference-page .card-tag-reference-table th:nth-child(4),.card-tag-reference-page .card-tag-reference-table td:nth-child(4),.card-tag-reference-page .card-tag-reference-table th:nth-child(5),.card-tag-reference-page .card-tag-reference-table td:nth-child(5),.card-tag-reference-page .card-tag-reference-table th:nth-child(6),.card-tag-reference-page .card-tag-reference-table td:nth-child(6),.card-tag-reference-page .card-tag-reference-table th:nth-child(7),.card-tag-reference-page .card-tag-reference-table td:nth-child(7),.card-tag-reference-page .card-tag-reference-table th:nth-child(8),.card-tag-reference-page .card-tag-reference-table td:nth-child(8),.card-tag-reference-page .card-tag-reference-table th:nth-child(9),.card-tag-reference-page .card-tag-reference-table td:nth-child(9){width:112px}.card-tag-reference-page .card-tag-reference-table th:nth-child(10),.card-tag-reference-page .card-tag-reference-table td:nth-child(10){width:280px}.card-tag-reference-page .card-tag-reference-table th:nth-child(11),.card-tag-reference-page .card-tag-reference-table td:nth-child(11){width:190px}.card-log-reference-page .card-log-reference-table th:nth-child(2),.card-log-reference-page .card-log-reference-table td:nth-child(2){width:330px}.card-log-reference-page .card-log-reference-table th:nth-child(3),.card-log-reference-page .card-log-reference-table td:nth-child(3){width:112px}.card-log-reference-page .card-log-reference-table th:nth-child(4),.card-log-reference-page .card-log-reference-table td:nth-child(4){width:472px}.card-log-reference-page .card-log-reference-table th:nth-child(5),.card-log-reference-page .card-log-reference-table td:nth-child(5){width:230px}.card-tag-reference-page .card-tag-reference-table td,.card-log-reference-page .card-log-reference-table td{overflow-wrap:anywhere}.card-tag-reference-page .card-tag-multiline-cell{color:#555;line-height:1.7;white-space:pre-line}.card-stop-reference-page .card-stop-filter-panel,.card-stop-reference-page .card-stop-reference-table{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.card-stop-reference-page .card-stop-reference-table{table-layout:fixed}.card-stop-reference-page .card-stop-reference-table th:nth-child(1),.card-stop-reference-page .card-stop-reference-table td:nth-child(1){width:42px}.card-stop-reference-page .card-stop-reference-table th:nth-child(2),.card-stop-reference-page .card-stop-reference-table td:nth-child(2){width:220px}.card-stop-reference-page .card-stop-reference-table th:nth-child(3),.card-stop-reference-page .card-stop-reference-table td:nth-child(3){width:156px}.card-stop-reference-page .card-stop-reference-table th:nth-child(4),.card-stop-reference-page .card-stop-reference-table td:nth-child(4){width:150px}.card-stop-reference-page .card-stop-reference-table th:nth-child(6),.card-stop-reference-page .card-stop-reference-table td:nth-child(6){width:156px}.card-stop-reference-page .card-stop-reference-table td{overflow-wrap:anywhere}.card-time-drawer-modal .ant-modal-title,.member-card-detail-layer-modal .ant-modal-title,.member-card-consume-layer-modal .ant-modal-title,.stats-detail-layer-modal .ant-modal-title{font-size:13px}.card-time-drawer-modal .ant-modal-body,.member-card-detail-layer-modal .ant-modal-body,.member-card-consume-layer-modal .ant-modal-body,.stats-detail-layer-modal .ant-modal-body{font-size:13px;padding:12px 14px}.card-time-drawer-modal .ykb-data-table th,.card-time-drawer-modal .ykb-data-table td,.member-card-detail-layer-modal .ykb-data-table th,.member-card-detail-layer-modal .ykb-data-table td,.member-card-consume-layer-modal .ykb-data-table th,.member-card-consume-layer-modal .ykb-data-table td,.stats-detail-layer-modal .ykb-data-table th,.stats-detail-layer-modal .ykb-data-table td{font-size:12px;line-height:18px;padding:5px 7px}.card-time-drawer-modal .ykb-form-grid>label,.member-card-detail-layer-modal .ykb-form-grid>label,.member-card-consume-layer-modal .ykb-form-grid>label,.stats-detail-layer-modal .ykb-form-grid>label{font-size:13px;line-height:30px}.card-time-drawer-modal input,.card-time-drawer-modal select,.card-time-drawer-modal textarea,.member-card-detail-layer-modal input,.member-card-detail-layer-modal select,.member-card-detail-layer-modal textarea,.member-card-consume-layer-modal input,.member-card-consume-layer-modal select,.member-card-consume-layer-modal textarea,.stats-detail-layer-modal input,.stats-detail-layer-modal select,.stats-detail-layer-modal textarea{font-size:13px;min-height:30px}.card-time-drawer-modal .ant-btn,.member-card-detail-layer-modal .ant-btn,.member-card-detail-layer-modal .ykb-primary-btn,.member-card-detail-layer-modal .ykb-secondary-btn,.member-card-consume-layer-modal .ant-btn,.member-card-consume-layer-modal .ykb-primary-btn,.member-card-consume-layer-modal .ykb-secondary-btn,.stats-detail-layer-modal .ant-btn,.stats-detail-layer-modal .ykb-primary-btn,.stats-detail-layer-modal .ykb-secondary-btn{font-size:12px;height:28px;line-height:26px;padding:0 10px}.member-card-consume-reference-page{color:#333;font-size:14px}.member-card-consume-reference-page .ykb-toolbar{gap:6px;margin:0 0 10px}.member-card-consume-reference-page .ykb-primary-btn,.member-card-consume-reference-page .ykb-secondary-btn,.member-card-consume-reference-page .ykb-search-btn{border-radius:2px;font-size:14px;gap:4px;height:32px;line-height:30px;min-height:32px;padding:0 12px}.member-card-consume-reference-page .ykb-search-input{border-radius:1px;font-size:14px;height:32px;padding:0 10px;width:240px}.member-card-consume-reference-page .ykb-filter-row{gap:5px;padding:8px 12px}.member-card-consume-reference-page .ykb-filter-btn,.member-card-consume-reference-page .ykb-filter-select{border-radius:1px;font-size:13px;height:30px;line-height:28px;min-height:30px;padding:0 10px}.member-card-consume-reference-page .ykb-data-table th,.member-card-consume-reference-page .ykb-data-table td{font-size:14px;line-height:20px;padding:7px 9px}.member-card-consume-reference-page .ykb-data-table th{height:34px}.member-card-consume-reference-page{font-size:13px}.member-card-consume-reference-page .ykb-primary-btn,.member-card-consume-reference-page .ykb-secondary-btn,.member-card-consume-reference-page .ykb-search-btn{font-size:12px;height:28px;line-height:26px;min-height:28px;padding:0 9px}.member-card-consume-reference-page .ykb-search-input,.member-card-consume-reference-page .ykb-toolbar-select,.member-card-consume-reference-page .ykb-filter-select{font-size:12px;height:28px;line-height:26px;min-height:28px;padding:0 8px}.member-card-consume-reference-page .ykb-filter-btn{font-size:12px;height:26px;line-height:24px;min-height:26px;padding:0 8px}.member-card-consume-reference-page .ykb-filter-row{gap:4px;padding:6px 10px}.member-card-consume-reference-page .ykb-data-table th,.member-card-consume-reference-page .ykb-data-table td{font-size:12px;line-height:18px;padding:5px 7px}.member-card-consume-reference-page .ykb-data-table th{height:30px}.stats-admin-scope .ykb-topbar{height:44px!important}.stats-admin-scope .ykb-topbar-title{border-bottom-right-radius:36px!important;font-size:18px!important;height:44px!important;line-height:44px!important;width:280px!important}.stats-admin-scope .ykb-topbar-actions>.ykb-topbar-menu>button{font-size:13px!important;height:44px!important;line-height:44px!important;padding:0 10px!important}.stats-admin-scope .ykb-topbar-dropdown{top:44px!important}.stats-admin-scope .ykb-filter-btn,.stats-admin-scope .card-stats-reference-page .ykb-filter-btn,.stats-admin-scope .member-card-detail-reference-page .ykb-filter-btn,.stats-admin-scope .member-card-consume-reference-page .ykb-filter-btn{font-size:13px!important;height:30px!important;line-height:28px!important;min-height:30px!important;padding:0 11px!important}.stats-admin-scope .ykb-search-input,.stats-admin-scope .ykb-toolbar-select,.stats-admin-scope .ykb-filter-select,.stats-admin-scope .ykb-card-date-filter,.stats-admin-scope .ykb-card-time-filter,.stats-admin-scope .ykb-card-number-filter,.stats-admin-scope .card-stats-reference-page .ykb-search-input,.stats-admin-scope .card-stats-reference-page .ykb-toolbar-select,.stats-admin-scope .card-stats-reference-page .ykb-filter-select,.stats-admin-scope .card-stats-reference-page .ykb-card-date-filter,.stats-admin-scope .member-card-detail-reference-page .ykb-search-input,.stats-admin-scope .member-card-detail-reference-page .ykb-toolbar-select,.stats-admin-scope .member-card-detail-reference-page .ykb-filter-select,.stats-admin-scope .member-card-detail-reference-page .ykb-card-date-filter,.stats-admin-scope .member-card-consume-reference-page .ykb-search-input,.stats-admin-scope .member-card-consume-reference-page .ykb-toolbar-select,.stats-admin-scope .member-card-consume-reference-page .ykb-filter-select{font-size:13px!important;height:32px!important;line-height:30px!important;min-height:32px!important;padding:0 10px!important}.stats-admin-scope .ykb-primary-btn,.stats-admin-scope .ykb-secondary-btn,.stats-admin-scope .ykb-search-btn,.stats-admin-scope .card-stats-reference-page .ykb-primary-btn,.stats-admin-scope .card-stats-reference-page .ykb-secondary-btn,.stats-admin-scope .card-stats-reference-page .ykb-search-btn,.stats-admin-scope .member-card-detail-reference-page .ykb-primary-btn,.stats-admin-scope .member-card-detail-reference-page .ykb-secondary-btn,.stats-admin-scope .member-card-detail-reference-page .ykb-search-btn,.stats-admin-scope .member-card-consume-reference-page .ykb-primary-btn,.stats-admin-scope .member-card-consume-reference-page .ykb-secondary-btn,.stats-admin-scope .member-card-consume-reference-page .ykb-search-btn{font-size:13px!important;height:32px!important;line-height:30px!important;min-height:32px!important;padding:0 12px!important}.stats-admin-scope .ykb-filter-row,.stats-admin-scope .ykb-card-filter-row,.stats-admin-scope .stats-member-card-tabs,.stats-admin-scope .stats-activity-order-tabs,.stats-admin-scope .card-stats-reference-page .ykb-filter-row,.stats-admin-scope .card-stats-reference-page .ykb-card-filter-row,.stats-admin-scope .member-card-detail-reference-page .ykb-card-filter-row,.stats-admin-scope .member-card-consume-reference-page .ykb-filter-row{gap:5px!important;padding:8px 12px!important}.stats-admin-scope .ykb-data-table th,.stats-admin-scope .ykb-data-table td,.stats-admin-scope .card-stats-reference-page .ykb-data-table th,.stats-admin-scope .card-stats-reference-page .ykb-data-table td,.stats-admin-scope .member-card-detail-reference-page .ykb-data-table th,.stats-admin-scope .member-card-detail-reference-page .ykb-data-table td,.stats-admin-scope .member-card-consume-reference-page .ykb-data-table th,.stats-admin-scope .member-card-consume-reference-page .ykb-data-table td{font-size:12px!important;line-height:18px!important;overflow-wrap:anywhere;padding:5px 7px!important}.stats-admin-scope .ykb-data-table th,.stats-admin-scope .card-stats-reference-page .ykb-data-table th,.stats-admin-scope .member-card-detail-reference-page .ykb-data-table th,.stats-admin-scope .member-card-consume-reference-page .ykb-data-table th{background:#f2f6f3!important;height:34px!important}.stats-admin-scope .ykb-row-actions button,.stats-admin-scope .stats-inline-reference-actions button,.stats-admin-scope .ykb-action-links button{font-size:13px!important;height:24px!important;line-height:22px!important;min-height:24px!important;padding:0 7px!important}.stats-detail-layer-modal .ant-modal-title,.stats-export-layer-modal .ant-modal-title,.stats-mini-program-copy-modal .ant-modal-title,.member-course-profile-modal .ant-modal-title,.member-card-detail-layer-modal .ant-modal-title,.member-card-consume-layer-modal .ant-modal-title{font-size:18px!important;font-weight:400!important;line-height:44px!important}.stats-detail-layer-modal .ant-modal-header,.stats-export-layer-modal .ant-modal-header,.stats-mini-program-copy-modal .ant-modal-header,.member-course-profile-modal .ant-modal-header,.member-card-detail-layer-modal .ant-modal-header,.member-card-consume-layer-modal .ant-modal-header{min-height:44px!important;padding:0 46px 0 18px!important}.stats-detail-layer-modal .ant-modal-body,.stats-export-layer-modal .ant-modal-body,.stats-mini-program-copy-modal .ant-modal-body,.member-course-profile-modal .ant-modal-body,.member-card-detail-layer-modal .ant-modal-body,.member-card-consume-layer-modal .ant-modal-body{font-size:14px!important;line-height:24px!important;padding:18px 22px!important}.stats-detail-layer-modal .ykb-form-grid>label,.member-card-detail-layer-modal .ykb-form-grid>label,.member-card-consume-layer-modal .ykb-form-grid>label{font-size:14px!important;line-height:34px!important}.stats-detail-layer-modal input,.stats-detail-layer-modal select,.stats-detail-layer-modal textarea,.member-card-detail-layer-modal input,.member-card-detail-layer-modal select,.member-card-detail-layer-modal textarea,.member-card-consume-layer-modal input,.member-card-consume-layer-modal select,.member-card-consume-layer-modal textarea{font-size:14px!important;min-height:34px!important}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table{table-layout:fixed}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table th:nth-child(1),.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table td:nth-child(1){width:46px}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table th:nth-child(2),.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table td:nth-child(2){width:280px}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table th:nth-child(n+3):nth-child(-n+8),.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table td:nth-child(n+3):nth-child(-n+8){width:118px}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table th:last-child,.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table td:last-child{width:230px}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table th,.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table td{font-size:13px!important;line-height:19px!important;padding:6px 8px!important;vertical-align:middle}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table th{height:34px!important}.stats-admin-scope .card-consume-member-main,.stats-admin-scope .card-consume-member-meta{align-items:center;display:flex;flex-wrap:wrap;gap:0 8px;line-height:19px}.stats-admin-scope .card-consume-member-main{margin-bottom:3px}.stats-admin-scope .card-consume-member-meta{color:#555;font-size:12px;margin-top:3px}.stats-admin-scope .card-consume-member-actions{display:flex;flex-wrap:wrap;gap:3px;margin:2px 0}.stats-admin-scope .card-consume-member-actions button,.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table .ykb-row-actions button{font-size:12px!important;height:22px!important;line-height:20px!important;min-height:22px!important;padding:0 6px!important}.stats-admin-scope .card-consume-stats-reference-page>.ykb-data-table .ykb-row-actions{display:flex;flex-wrap:wrap;gap:3px;line-height:22px;max-width:220px}.stats-detail-layer-modal .ykb-data-table th,.stats-detail-layer-modal .ykb-data-table td,.stats-export-layer-modal .ykb-data-table th,.stats-export-layer-modal .ykb-data-table td,.stats-mini-program-copy-modal .ykb-data-table th,.stats-mini-program-copy-modal .ykb-data-table td,.member-course-profile-modal .ykb-data-table th,.member-course-profile-modal .ykb-data-table td,.member-card-detail-layer-modal .ykb-data-table th,.member-card-detail-layer-modal .ykb-data-table td,.member-card-consume-layer-modal .ykb-data-table th,.member-card-consume-layer-modal .ykb-data-table td{font-size:13px!important;line-height:20px!important;padding:7px 9px!important}.stats-detail-layer-modal .ykb-data-table th,.stats-export-layer-modal .ykb-data-table th,.stats-mini-program-copy-modal .ykb-data-table th,.member-course-profile-modal .ykb-data-table th,.member-card-detail-layer-modal .ykb-data-table th,.member-card-consume-layer-modal .ykb-data-table th{background:#f2f6f3!important;height:34px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-search-row{gap:4px!important;margin:0 0 3px!important;padding:0 0 0 14px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel{background:#f8f8f8!important;border-left:5px solid #009688!important;margin:0 0 10px!important;min-height:280px!important;padding:15px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel .ykb-filter-row{gap:5px!important;margin:0!important;min-height:37px!important;padding:0!important}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel .ykb-filter-btn{font-size:12px!important;height:30px!important;line-height:28px!important;min-height:30px!important;padding:0 10px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel .ykb-filter-select,.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel .ykb-card-date-filter{font-size:14px!important;height:30px!important;line-height:28px!important;min-height:30px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table th,.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table td{font-size:13px!important;line-height:20px!important;padding:7px 10px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table th{height:40px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-reference-table tbody td{height:76px!important}.member-course-profile-modal.ant-modal{top:36px!important}.member-course-profile-modal .ant-modal-content{min-height:640px!important}.member-course-profile-modal .ant-modal-header{background:#fff!important;min-height:44px!important;padding:0 44px 0 18px!important}.member-course-profile-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:44px!important}.member-course-profile-modal .ant-modal-body{font-size:14px!important;line-height:24px!important;max-height:none!important;min-height:596px!important;overflow:visible!important;padding:22px 24px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-stats-filter-panel{margin-bottom:6px!important}.stats-admin-scope.member-course-stats-reference-page .member-course-summary-line{line-height:22px!important;margin:0 0 4px!important}.stats-member-profile-list dt{flex:0 0 auto;margin-right:7px;white-space:nowrap}.member-course-card-modal.ant-modal{top:36px!important}.member-course-card-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.member-course-card-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.member-course-card-modal .ant-modal-body{font-size:13px!important;line-height:20px!important;max-height:calc(100vh - 86px)!important;overflow:auto!important;padding:18px 10px 0!important}.stats-member-card-person{align-items:center;display:flex;gap:12px;padding:0 0 10px}.stats-member-card-avatar{background:#f5f5f5;border:1px solid #e4e4e4;border-radius:50%;flex:0 0 50px;height:50px;overflow:hidden;padding:0;width:50px}.stats-member-card-avatar img{display:block;height:100%;object-fit:cover;width:100%}.stats-member-card-name{align-items:baseline;display:flex;gap:5px;line-height:23px}.stats-member-card-name strong{font-size:17px}.stats-member-card-name em,.stats-member-card-name a{color:#999;font-size:12px;font-style:normal}.stats-member-card-meta{color:#999;display:flex;gap:16px;line-height:22px}.stats-member-card-meta b{color:#009688;font-weight:400}.stats-member-card-add-actions{display:flex;gap:5px;margin:0 0 14px -10px}.stats-member-card-add-action{align-items:center;border:0;border-radius:1px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;gap:8px;height:38px;justify-content:center;padding:0 18px}.stats-member-card-add-action-1{background:#4ca581}.stats-member-card-add-action-2{background:#ef762d}.stats-member-card-add-action-3{background:#3d3d3d}.stats-member-card-add-action-4{background:#f2a233}.stats-member-card-summary{background:#f8f8f8;border-left:5px solid #009688;min-height:106px;padding:10px 14px;position:relative}.stats-member-card-summary p{align-items:center;display:flex;line-height:23px;margin:0}.stats-member-card-summary p>span{color:#777;display:inline-flex;justify-content:center;margin-right:5px;width:14px}.stats-member-card-summary p strong{font-weight:400}.stats-member-card-help{align-items:center;background:#fff;border:1px solid #ddd;color:#555;display:inline-flex;font-size:12px;gap:4px;height:24px;line-height:22px;padding:0 6px;position:absolute;right:0;top:0}.stats-member-card-table-head{align-items:flex-end;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-top:14px}.stats-member-card-tab-list{display:flex;gap:4px}.stats-member-card-tab-list button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#333;display:inline-flex;font-size:14px;gap:5px;height:34px;padding:0 12px}.stats-member-card-tab-list button.is-active{border-bottom-color:#009688;color:#208f80}.stats-member-card-download{background:#fff;border:1px solid #ddd;color:#555;font-size:12px;height:26px;line-height:24px;margin-bottom:5px;padding:0 8px}.member-course-card-modal .stats-member-card-reference-table{table-layout:fixed;width:84%}.member-course-card-modal .stats-member-card-reference-table th,.member-course-card-modal .stats-member-card-reference-table td{font-size:13px!important;line-height:20px!important;padding:8px 10px!important;vertical-align:top}.member-course-card-modal .stats-member-card-reference-table th{background:#f2f8f4!important;font-weight:400;height:40px!important}.member-course-card-modal .stats-member-card-reference-table tbody td{height:114px}.member-course-card-modal .stats-member-card-reference-table th:nth-child(1),.member-course-card-modal .stats-member-card-reference-table td:nth-child(1){width:62px}.member-course-card-modal .stats-member-card-reference-table th:nth-child(2),.member-course-card-modal .stats-member-card-reference-table td:nth-child(2){width:180px}.member-course-card-modal .stats-member-card-reference-table th:nth-child(4),.member-course-card-modal .stats-member-card-reference-table td:nth-child(4){width:116px}.stats-member-card-type-badge{background:#f0a02c;border-radius:1px;color:#fff;display:inline-block;line-height:20px;padding:0 5px}.stats-member-card-detail-line{display:block}.stats-member-card-detail-line:first-child{color:#e65c36}.member-course-card-modal .stats-member-card-reference-table .ykb-row-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px}.member-course-card-modal .stats-member-card-reference-table .ykb-row-actions button{background:#fff;border:1px solid #ddd;color:#555;font-size:12px!important;height:24px!important;line-height:22px!important;min-height:24px!important;padding:0 7px!important}.card-money-stats-reference-page .card-money-reference-summary{margin:6px 0 8px;padding:4px 0;border:0;background:#fff;color:#666;font-size:13px;line-height:1.9}.card-money-reference-summary>div{display:flex;gap:28px;color:#333}.card-money-reference-summary strong{font-weight:500}.card-money-reference-summary p{margin:0}.card-money-main-summary p{line-height:24px}.card-money-main-summary p span{display:inline-block;margin-right:8px;padding:0 5px;background:#f2f2f2}.card-money-main-summary p b{color:#46a99f;font-weight:400}.card-money-reference-table{min-width:3300px;table-layout:fixed}.card-money-reference-table th,.card-money-reference-table td{min-width:72px;height:31px;padding:5px 8px;text-align:center;white-space:nowrap}.card-money-reference-table th:first-child,.card-money-reference-table td:first-child{min-width:126px}.card-money-reference-table thead tr:first-child th{background:#f2f2f2;color:#333}.card-money-reference-table thead tr:first-child th:nth-child(n+4):nth-child(-n+13){background:#d9f0ed}.card-money-reference-table th:nth-child(3),.card-money-reference-table td:nth-child(3){background:#8bd8d5}.card-money-number-link{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#01aaed;cursor:pointer;font:inherit}.card-money-chart-block{margin-top:14px}.card-money-chart-block h3{margin:0;padding:10px 0 2px;color:#333;font-size:15px;font-weight:500;text-align:center}.card-money-chart-legend{display:flex;align-items:center;justify-content:center;gap:6px;color:#666;font-size:12px}.card-money-chart-legend i{width:20px;height:10px;background:#2ec7c9}.card-money-svg-chart{display:flex;align-items:flex-end;gap:5px;height:300px;margin-top:4px;padding:24px 18px 34px 48px;overflow-x:auto;border-left:1px solid #aaa;border-bottom:1px solid #aaa;background:repeating-linear-gradient(to bottom,#f7f7f7 0,#f7f7f7 49px,#e5e5e5 50px)}.card-money-chart-column{position:relative;display:flex;min-width:22px;flex:1 0 22px;align-items:center;flex-direction:column;justify-content:flex-end;height:250px}.card-money-chart-column i{display:block;width:min(62%,28px);min-height:1px;background:#2ec7c9;transition:opacity .15s}.card-money-chart-column:hover i{opacity:.72}.card-money-chart-column em{position:absolute;top:calc(100% + 7px);color:#666;font-size:10px;font-style:normal;white-space:nowrap;transform:rotate(-35deg)}.card-money-chart-value{min-height:17px;color:#555;font-size:10px}.card-money-chart-table{width:100%;margin-top:18px;text-align:center}.card-money-chart-table th:nth-child(2){background:#5fbfbf;color:#fff}.card-money-chart-table th:nth-child(3){background:#ef9aaa;color:#fff}.card-money-income-detail-modal .ant-modal{top:2vh;max-width:96vw;padding-bottom:0}.card-money-income-detail-modal .ant-modal-content{min-height:92vh;border-radius:0}.card-money-detail-table th,.card-money-detail-table td{vertical-align:top}.card-money-detail-table th:nth-child(1){width:52px}.card-money-detail-table th:nth-child(2){width:310px}.card-money-detail-table th:nth-child(3){width:150px}.card-money-detail-table th:nth-child(4){width:460px}.card-money-detail-card{display:flex;align-items:flex-start;flex-direction:column;gap:4px;text-align:left}.card-money-detail-card>strong{color:#ff5722}.card-money-detail-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.card-money-detail-pagination select{height:32px;border:1px solid #ddd;background:#fff}.card-money-date-query{background:#ff5722!important}.card-money-stats-reference-page .stats-reference-current-result{color:#ff5722}.card-money-stats-reference-page .card-money-download-btn{margin-left:auto}.card-money-stats-reference-page .stats-reference-tabs{border-bottom:1px solid #e5e5e5}.card-money-stats-reference-page .stats-reference-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;color:#333;font-size:15px;font-weight:600;outline:none;box-shadow:none}.card-money-stats-reference-page .stats-reference-tabs button.is-active{border-bottom-color:#009688;background:#fff;color:#009688}.card-money-date-row{position:relative}.card-money-laydate{position:absolute;z-index:1001;top:37px;left:118px;width:274px;padding:8px;border:1px solid #d2d2d2;background:#fff;box-shadow:0 2px 8px #00000029;color:#666}.card-money-laydate-header,.card-money-laydate-footer{display:flex;align-items:center;justify-content:space-between}.card-money-laydate-header{height:40px;border-bottom:1px solid #eee}.card-money-laydate-header button,.card-money-laydate-footer button,.card-money-laydate-days button{border:0;background:transparent;color:#666;cursor:pointer}.card-money-laydate-header strong{color:#333;font-size:14px;font-weight:500}.card-money-laydate-week,.card-money-laydate-days{display:grid;grid-template-columns:repeat(7,1fr)}.card-money-laydate-week span{padding:7px 0;color:#999;font-size:12px;text-align:center}.card-money-laydate-days{grid-auto-rows:33px}.card-money-laydate-days button:hover{background:#f2f2f2}.card-money-laydate-days button.is-selected{background:#009688;color:#fff;border-radius:2px}.card-money-laydate-footer{justify-content:flex-end;gap:10px;height:34px;border-top:1px solid #eee}.card-money-laydate-footer button{padding:4px 10px;border:1px solid #dedede;background:#fff}.stats-admin-scope.time-card-consume-reference-page{--time-card-green: #49a196;padding:0 12px 18px}.stats-admin-scope.time-card-consume-reference-page .stats-top-tabs{min-height:42px}.stats-admin-scope.time-card-consume-reference-page .time-card-consume-filter-panel{background:#fafafa!important;border:0!important;border-left:4px solid var(--time-card-green)!important;box-shadow:none;margin:0 0 20px!important}.stats-admin-scope.time-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-row{gap:5px!important;min-height:38px!important;padding:4px 12px 4px 16px!important}.stats-admin-scope.time-card-consume-reference-page .time-card-consume-filter-panel .member-course-search-row{background:#fff;margin-left:-4px;padding:10px 0!important}.stats-admin-scope.time-card-consume-reference-page .time-card-consume-filter-panel .member-course-search-row .ykb-search-input{border:1px solid #e2e2e2!important;box-sizing:border-box;font-size:13px!important;height:38px!important;padding:0 11px!important;width:188px!important}.stats-admin-scope.time-card-consume-reference-page .time-card-consume-filter-panel .member-course-search-row .ykb-search-btn{background:#fff!important;border:1px solid #dedede!important;color:#555!important;font-size:14px!important;font-weight:400!important;height:38px!important;min-width:92px}.stats-admin-scope.time-card-consume-reference-page .time-card-consume-filter-panel .member-course-search-row .ykb-search-btn svg{color:#777;font-size:15px;margin-right:7px}.stats-admin-scope.time-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-label{flex:0 0 126px;font-size:14px!important;line-height:30px!important;margin:0 5px 0 0!important;min-width:126px!important;text-align:right}.stats-admin-scope.time-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-btn{background:#fff!important;border:1px solid #dedede!important;border-radius:0!important;box-shadow:0 1px 2px #0000000a;color:#555!important;font-size:12px!important;font-weight:400!important;height:30px!important;line-height:28px!important;min-height:30px!important;padding:0 11px!important}.stats-admin-scope.time-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-btn.is-active{background:var(--time-card-green)!important;border-color:var(--time-card-green)!important;color:#fff!important}.stats-admin-scope.time-card-consume-reference-page .card-money-searchable-select{width:190px}.stats-admin-scope.time-card-consume-reference-page .card-money-searchable-select .ykb-filter-select{background:#fff!important;border:1px solid #dedede!important;border-radius:0!important;height:32px!important;width:190px!important}.stats-admin-scope.time-card-consume-reference-page .time-card-date-trigger{align-items:center;background:#fff;border:1px solid #dedede;border-radius:0;color:#333;display:inline-flex;font-size:13px;height:32px;justify-content:space-between;padding:0 8px 0 10px;width:118px}.stats-admin-scope.time-card-consume-reference-page .time-card-date-trigger i{color:#bbb;font-size:10px;font-style:normal}.stats-admin-scope.time-card-consume-reference-page .card-money-date-row>em{color:#555;font-style:normal;margin:0 2px}.stats-admin-scope.time-card-consume-reference-page .stats-reference-date-days,.stats-admin-scope.time-card-consume-reference-page .stats-reference-current-result{color:#ff5722!important;font-size:13px!important;line-height:32px}.stats-admin-scope.time-card-consume-reference-page .stats-reference-current-result{margin-left:28px}.stats-admin-scope.time-card-consume-reference-page .card-money-download-btn{background:#fff!important;border:1px solid #dedede!important;border-radius:0!important;color:#666!important;font-size:12px!important;height:30px!important;margin-left:auto;min-height:30px!important;padding:0 10px!important}.stats-admin-scope.time-card-consume-reference-page .card-money-download-btn svg{margin-right:5px}.stats-admin-scope.time-card-consume-reference-page .time-card-laydate{left:152px;top:39px}.stats-admin-scope.time-card-consume-reference-page .time-card-download-notice{left:50%;margin:0;padding:14px 24px;position:fixed;top:43%;transform:translate(-50%,-50%);z-index:1200}.stats-admin-scope.time-card-consume-reference-page .time-card-download-notice:before{content:none}.stats-admin-scope.time-card-consume-reference-page .time-card-laydate-title{align-items:center;display:flex;gap:2px}.stats-admin-scope.time-card-consume-reference-page .time-card-laydate-title button{font-size:14px;padding:5px 3px}.stats-admin-scope.time-card-consume-reference-page .time-card-laydate-years,.stats-admin-scope.time-card-consume-reference-page .time-card-laydate-months{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);min-height:190px;padding:12px 4px}.stats-admin-scope.time-card-consume-reference-page .time-card-laydate-years button,.stats-admin-scope.time-card-consume-reference-page .time-card-laydate-months button{background:transparent;border:0;color:#666;cursor:pointer}.stats-admin-scope.time-card-consume-reference-page .time-card-laydate-years button:hover,.stats-admin-scope.time-card-consume-reference-page .time-card-laydate-months button:hover{background:#f2f2f2}.stats-admin-scope.time-card-consume-reference-page .time-card-laydate-years button.is-selected,.stats-admin-scope.time-card-consume-reference-page .time-card-laydate-months button.is-selected{color:var(--time-card-green);font-weight:600}.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table{border-collapse:collapse!important;margin-top:0!important;table-layout:fixed!important}.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table th,.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table td{border-color:#e6ece9!important;font-size:13px!important;line-height:20px!important;padding:8px 10px!important;text-align:left!important}.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table th{background:#f3f8f5!important;color:#333!important;font-weight:400!important;height:41px!important}.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table th:first-child,.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table td:first-child{text-align:center!important;width:42px!important}.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table th:nth-child(2),.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table td:nth-child(2){width:28%!important}.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table th:nth-child(3),.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table td:nth-child(3){width:27%!important}.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table .stats-table-sort{display:inline-flex;flex-direction:column;margin-left:5px;vertical-align:middle}.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table .stats-table-sort button{background:transparent!important;border:0!important;color:#c2c2c2;font-size:8px!important;height:8px!important;line-height:8px!important;min-height:8px!important;padding:0!important;width:11px}.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table .stats-table-sort button.is-active{color:#777}.stats-admin-scope.time-card-consume-reference-page>.ykb-data-table .ykb-empty{color:#777;font-size:13px;min-height:38px;padding:9px 4px;text-align:left}.stats-admin-scope.time-card-consume-reference-page .time-card-member-cell,.stats-admin-scope.time-card-consume-reference-page .time-card-course-cell{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.stats-admin-scope.time-card-consume-reference-page .time-card-member-cell strong,.stats-admin-scope.time-card-consume-reference-page .time-card-course-cell strong{color:#333;font-weight:400}.stats-admin-scope.time-card-consume-reference-page .time-card-member-cell span,.stats-admin-scope.time-card-consume-reference-page .time-card-course-cell span{color:#666;font-size:12px}.stats-admin-scope.deposit-card-consume-reference-page{--deposit-card-green: #49a196;padding:0 12px 18px}.stats-admin-scope.deposit-card-consume-reference-page .stats-top-tabs{min-height:42px}.stats-admin-scope.deposit-card-consume-reference-page .time-card-consume-filter-panel{background:#fafafa!important;border:0!important;border-left:4px solid var(--deposit-card-green)!important;box-shadow:none;margin:0 0 20px!important}.stats-admin-scope.deposit-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-row{gap:5px!important;min-height:38px!important;padding:4px 12px 4px 16px!important}.stats-admin-scope.deposit-card-consume-reference-page .time-card-consume-filter-panel .member-course-search-row{background:#fff;margin-left:-4px;padding:10px 0!important}.stats-admin-scope.deposit-card-consume-reference-page .member-course-search-row .ykb-search-input{border:1px solid #e2e2e2!important;box-sizing:border-box;font-size:13px!important;height:38px!important;padding:0 11px!important;width:188px!important}.stats-admin-scope.deposit-card-consume-reference-page .member-course-search-row .ykb-search-btn{background:#fff!important;border:1px solid #dedede!important;color:#555!important;font-size:14px!important;font-weight:400!important;height:38px!important;min-width:92px}.stats-admin-scope.deposit-card-consume-reference-page .member-course-search-row .ykb-search-btn svg,.stats-admin-scope.deposit-card-consume-reference-page .card-money-download-btn svg{color:#777;font-size:15px;margin-right:6px}.stats-admin-scope.deposit-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-label{flex:0 0 126px;font-size:14px!important;line-height:30px!important;margin:0 5px 0 0!important;min-width:126px!important;text-align:right}.stats-admin-scope.deposit-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-btn{background:#fff!important;border:1px solid #dedede!important;border-radius:0!important;box-shadow:0 1px 2px #0000000a;color:#555!important;font-size:12px!important;font-weight:400!important;height:30px!important;line-height:28px!important;min-height:30px!important;padding:0 11px!important}.stats-admin-scope.deposit-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-btn.is-active{background:var(--deposit-card-green)!important;border-color:var(--deposit-card-green)!important;color:#fff!important}.stats-admin-scope.deposit-card-consume-reference-page .card-money-searchable-select,.stats-admin-scope.deposit-card-consume-reference-page .card-money-searchable-select .ykb-filter-select{width:190px!important}.stats-admin-scope.deposit-card-consume-reference-page .card-money-searchable-select .ykb-filter-select,.stats-admin-scope.deposit-card-consume-reference-page .time-card-date-trigger{background:#fff!important;border:1px solid #dedede!important;border-radius:0!important;height:32px!important}.stats-admin-scope.deposit-card-consume-reference-page .time-card-date-trigger{align-items:center;color:#333;display:inline-flex;font-size:13px;justify-content:space-between;padding:0 8px 0 10px;width:118px}.stats-admin-scope.deposit-card-consume-reference-page .time-card-date-trigger i{color:#bbb;font-size:10px;font-style:normal}.stats-admin-scope.deposit-card-consume-reference-page .card-money-date-row>em{color:#555;font-style:normal;margin:0 2px}.stats-admin-scope.deposit-card-consume-reference-page .stats-reference-date-days,.stats-admin-scope.deposit-card-consume-reference-page .stats-reference-current-result{color:#ff5722!important;font-size:13px!important;line-height:32px}.stats-admin-scope.deposit-card-consume-reference-page .stats-reference-current-result{margin-left:28px}.stats-admin-scope.deposit-card-consume-reference-page .card-money-download-btn{background:#fff!important;border:1px solid #dedede!important;border-radius:0!important;color:#666!important;font-size:12px!important;height:30px!important;margin-left:auto;min-height:30px!important;padding:0 10px!important}.stats-admin-scope.deposit-card-consume-reference-page .time-card-laydate{left:152px;top:39px}.stats-admin-scope.deposit-card-consume-reference-page .time-card-download-notice{left:50%;margin:0;padding:14px 24px;position:fixed;top:43%;transform:translate(-50%,-50%);z-index:1200}.stats-admin-scope.deposit-card-consume-reference-page .time-card-download-notice:before{content:none}.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table{border-collapse:collapse!important;margin-top:0!important;table-layout:fixed!important}.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table th,.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table td{border-color:#e6ece9!important;font-size:13px!important;line-height:20px!important;padding:8px 10px!important;text-align:left!important}.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table th{background:#f3f8f5!important;color:#333!important;font-weight:400!important;height:41px!important;white-space:nowrap}.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table th:first-child,.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table td:first-child{text-align:center!important;width:42px!important}.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table th:nth-child(2),.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table td:nth-child(2){width:23%!important}.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table th:nth-child(3),.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table td:nth-child(3){width:22%!important}.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table .stats-table-sort{display:inline-flex;flex-direction:column;margin-left:5px;vertical-align:middle}.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table .stats-table-sort button{background:transparent!important;border:0!important;color:#c2c2c2;font-size:8px!important;height:8px!important;line-height:8px!important;min-height:8px!important;padding:0!important;width:11px}.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table .stats-table-sort button.is-active{color:#777}.stats-admin-scope.deposit-card-consume-reference-page>.ykb-data-table .ykb-empty{color:#777;font-size:13px;min-height:38px;padding:9px 4px;text-align:left}.stats-admin-scope.deposit-card-consume-reference-page .time-card-member-cell,.stats-admin-scope.deposit-card-consume-reference-page .time-card-course-cell{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.stats-admin-scope.deposit-card-consume-reference-page .time-card-member-cell strong,.stats-admin-scope.deposit-card-consume-reference-page .time-card-course-cell strong{color:#333;font-weight:400}.stats-admin-scope.deposit-card-consume-reference-page .time-card-member-cell span,.stats-admin-scope.deposit-card-consume-reference-page .time-card-course-cell span{color:#666;font-size:12px}.stats-admin-scope.deposit-card-consume-reference-page .stats-reference-total-only-table td{background:#f3f8f5;height:36px}.card-money-sales-form dl{display:grid;grid-template-columns:110px 1fr;margin:0;border:1px solid #eee;border-bottom:0}.card-money-sales-form dt,.card-money-sales-form dd{margin:0;padding:9px 12px;border-bottom:1px solid #eee}.card-money-sales-form dt{background:#f7f7f7;color:#666}.card-money-sales-form fieldset{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0;padding:12px;border:1px solid #e6e6e6}.card-money-sales-form fieldset label{display:inline-flex;align-items:center;gap:4px}.card-money-sales-reason{display:grid;gap:6px;margin-bottom:12px}.card-money-sales-reason textarea{min-height:78px;padding:8px;border:1px solid #ddd;resize:vertical}.card-money-sales-help{margin:12px 0 0;color:#666}.card-money-sales-help button{padding:0;border:0;background:transparent;color:#01aaed;cursor:pointer}.card-money-sales-help-modal img{display:block;width:100%;height:auto}.stats-member-search-bar{position:relative;margin-bottom:10px}.stats-member-search-bar input{box-sizing:border-box;width:100%;height:36px;padding:0 38px 0 10px;border:1px solid #d2d2d2}.stats-member-search-bar svg{position:absolute;top:11px;right:12px;color:#999}.stats-member-search .ykb-data-table th,.stats-member-search .ykb-data-table td{height:38px;padding:6px 10px;font-size:13px}.stats-member-search .ykb-data-table td button{height:28px;padding:0 12px;border:1px solid #009688;background:#009688;color:#fff}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-stats-filter-panel{background:#f8f8f8;border-left:5px solid #009688;margin-bottom:10px!important;padding:15px!important}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-stats-filter-panel .ykb-filter-row{gap:6px!important;min-height:36px;padding:3px 0!important}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-stats-filter-panel .ykb-filter-label{flex:0 0 112px;min-width:112px;font-size:14px!important;line-height:30px}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-stats-filter-panel .ykb-filter-btn{height:30px;padding:0 10px;border-color:#ddd;background:#fff;color:#555;font-size:12px!important;line-height:28px}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-stats-filter-panel .ykb-filter-btn.is-active{border-color:#009688;background:#009688;color:#fff}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-stats-filter-panel .ykb-filter-btn.is-reference-disabled:not(.is-active){border-color:#ddd;background:#f2f2f2f2;color:#999}.stats-admin-scope.card-money-list-stats-reference-page .card-money-searchable-select{width:380px}.stats-admin-scope.card-money-list-stats-reference-page .card-money-searchable-select>.ykb-filter-select{height:42px;border-color:#ddd;border-radius:2px;font-size:14px}.stats-admin-scope.card-money-list-stats-reference-page .card-money-date-row .ykb-card-date-filter{width:134px;height:30px;border:1px solid #ddd;background:#fff;font-size:12px;text-align:center}.stats-admin-scope.card-money-list-stats-reference-page .card-money-date-row .stats-reference-date-days{color:#333;font-size:12px}.stats-admin-scope.card-money-list-stats-reference-page .card-money-download-btn{align-items:center;display:inline-flex;gap:4px;height:30px;margin-left:0;padding:0 10px;border-color:#009688;background:#009688;color:#fff;line-height:28px}.stats-admin-scope.card-money-list-stats-reference-page .stats-reference-field-help{height:28px;padding:0 6px;border:0!important;background:transparent!important;color:#555!important;line-height:28px}.stats-admin-scope.card-money-list-stats-reference-page .stats-reference-field-help:before{content:"?";display:inline-grid;width:18px;height:18px;margin-right:4px;place-items:center;border:1px solid #16baaa;border-radius:50%;color:#16baaa;font-size:12px;line-height:16px}.stats-admin-scope.card-money-list-stats-reference-page .stats-reference-layer-msg{position:fixed;z-index:2400;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.stats-admin-scope.card-money-list-stats-reference-page .card-money-download-toast{max-width:min(520px,calc(100vw - 32px))}.stats-admin-scope.card-money-list-stats-reference-page .stats-reference-tabs{min-height:40px;margin-top:0;border-bottom:1px solid #e6e6e6}.stats-admin-scope.card-money-list-stats-reference-page .stats-reference-tabs button{height:40px;padding:0 18px;border:0;background:#fff;color:#333;font-size:14px;line-height:40px}.stats-admin-scope.card-money-list-stats-reference-page .stats-reference-tabs button.is-active{color:#009688}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table th{height:41px;padding:5px 8px;background:#f2f2f2;color:#333;font-size:14px;font-weight:400}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table{width:100%;table-layout:fixed}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table td{padding:8px;font-size:14px;vertical-align:top}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table th:first-child,.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table td:first-child{width:6%}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table th:nth-child(2),.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table td:nth-child(2){width:30%}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table th:nth-child(3),.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table td:nth-child(3){width:14%}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table th:nth-child(4),.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table td:nth-child(4){width:40%}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table th:nth-child(5),.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table td:nth-child(5){width:10%}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table .stats-member-course-name-cell{align-items:flex-start;gap:10px;min-width:0}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table .stats-member-avatar{flex:0 0 48px;width:48px;height:48px}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table .stats-member-course-name-main{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;flex-wrap:wrap;gap:4px 5px}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table .stats-member-course-name-link,.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table .stats-member-course-name-main>.ykb-row-actions{flex:0 0 100%}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table .stats-member-course-name-link{min-width:0;align-items:baseline;white-space:nowrap}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table .stats-member-course-name-link strong{overflow:hidden;max-width:45%;font-size:16px;text-overflow:ellipsis}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table .stats-member-course-name-main>.ykb-row-actions{gap:4px;margin:0}.stats-admin-scope.card-money-list-stats-reference-page .card-money-list-reference-table .stats-member-course-name-main>span:not(.ykb-row-actions){line-height:24px;white-space:nowrap}.card-money-searchable-select{position:relative;width:180px}.card-money-searchable-select>.ykb-filter-select{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 10px;background:#fff;text-align:left}.card-money-searchable-select>.ykb-filter-select i{color:#999;font-style:normal}.card-money-searchable-options{position:absolute;z-index:1002;top:calc(100% + 2px);left:0;width:100%;padding:5px;border:1px solid #d2d2d2;background:#fff;box-shadow:0 2px 8px #00000024}.card-money-searchable-options>input{box-sizing:border-box;width:100%;height:30px;margin-bottom:5px;padding:0 7px;border:1px solid #ddd}.card-money-searchable-options [role=listbox]{max-height:230px;overflow-y:auto}.card-money-searchable-options [role=option]{display:block;width:100%;padding:6px 8px;border:0;background:#fff;color:#555;text-align:left;cursor:pointer}.card-money-searchable-options [role=option]:hover,.card-money-searchable-options [role=option].is-selected{background:#f2f2f2;color:#009688}.card-money-card-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.card-money-card-edit-form label{display:grid;grid-template-columns:110px 1fr;align-items:center;min-height:38px;color:#555}.card-money-card-edit-form input,.card-money-card-edit-form select,.card-money-card-edit-form textarea{box-sizing:border-box;width:100%;padding:7px 9px;border:1px solid #ddd;background:#fff}.card-money-card-edit-form fieldset{align-items:center;border:1px solid #e6e6e6;display:flex;gap:18px;margin:0;min-height:44px;padding:4px 10px 8px}.card-money-card-edit-form fieldset legend{color:#555;font-size:13px;padding:0 4px}.card-money-card-edit-form fieldset label{display:flex;gap:5px;min-height:auto}.card-money-card-edit-form fieldset input{width:auto}.card-money-card-edit-form input[readonly]{background:#f7f7f7}.card-money-card-edit-form label:has(textarea),.card-money-card-edit-form>button{grid-column:1 / -1}.card-money-card-edit-form textarea{min-height:72px}.card-money-card-edit-form>button{justify-self:center;min-width:86px}.card-money-delete-confirm p{padding:14px 0;color:#555;text-align:center}.card-money-delete-actions{display:flex;justify-content:center;gap:12px}.stats-member-card-type-stack{align-items:center;display:flex;flex-direction:column;gap:58px}.stats-member-card-type-badge{white-space:nowrap}.stats-member-card-type-stack .stats-reference-icon-action{border:0!important;color:#999!important;padding:0!important}.member-course-records-modal.ant-modal{top:14px!important}.member-course-records-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.member-course-records-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.member-course-records-modal .ant-modal-body{font-size:13px!important;line-height:20px!important;max-height:calc(100vh - 64px)!important;overflow:auto!important;padding:18px 10px 0!important}.member-course-records-modal .stats-member-card-person{padding:0 0 14px}.stats-member-course-filter-panel{background:#f8f8f8;border-left:5px solid #009688;margin-top:8px;padding:10px 12px}.stats-member-course-filter-row{align-items:flex-start;display:flex;gap:5px;min-height:35px}.stats-member-course-filter-row>span{flex:0 0 112px;font-size:14px;line-height:30px;text-align:right}.stats-member-course-filter-row>div{display:flex;flex:1;flex-wrap:wrap;gap:5px}.stats-member-course-filter-row button{background:#fff;border:1px solid #ddd;border-radius:2px;color:#555;font-size:12px;height:30px;line-height:28px;padding:0 11px}.stats-member-course-filter-row button.is-active{background:#009688;border-color:#009688;color:#fff}.stats-member-course-filter-row input{background:#fff;border:1px solid #e6e6e6;font-size:12px!important;height:30px!important;line-height:28px!important;min-height:30px!important;padding:0 8px!important;width:118px}.stats-member-course-filter-row em{font-style:normal;line-height:30px}.stats-member-course-summary{align-items:center;display:flex;font-size:13px;justify-content:space-between;min-height:38px}.stats-member-course-summary>div{display:flex;gap:5px}.stats-member-course-summary button{background:#fff;border:1px solid #ddd;color:#555;font-size:12px;height:24px;line-height:22px;padding:0 7px}.member-course-records-modal .stats-member-course-reference-table{table-layout:fixed;width:100%}.member-course-records-modal .stats-member-course-reference-table th,.member-course-records-modal .stats-member-course-reference-table td{font-size:12px!important;line-height:19px!important;padding:8px 9px!important;vertical-align:top}.member-course-records-modal .stats-member-course-reference-table th{background:#f2f8f4!important;font-size:13px!important;font-weight:400;height:42px!important}.member-course-records-modal .stats-member-course-reference-table tbody td{height:130px}.member-course-records-modal .stats-member-course-reference-table th:nth-child(1),.member-course-records-modal .stats-member-course-reference-table td:nth-child(1){text-align:center;width:38px}.member-course-records-modal .stats-member-course-reference-table th:nth-child(2),.member-course-records-modal .stats-member-course-reference-table td:nth-child(2){width:60px}.member-course-records-modal .stats-member-course-reference-table th:nth-child(3),.member-course-records-modal .stats-member-course-reference-table td:nth-child(3){width:230px}.member-course-records-modal .stats-member-course-reference-table th:nth-child(4),.member-course-records-modal .stats-member-course-reference-table td:nth-child(4){width:128px}.member-course-records-modal .stats-member-course-reference-table th:nth-child(5),.member-course-records-modal .stats-member-course-reference-table td:nth-child(5){width:180px}.member-course-records-modal .stats-member-course-reference-table th:nth-child(6),.member-course-records-modal .stats-member-course-reference-table td:nth-child(6){width:120px}.stats-member-course-index{align-items:center;color:#666;display:flex;flex-direction:column;gap:3px;line-height:18px;min-width:42px;text-align:center}.stats-member-course-index b{background:#4ca399;border-radius:50%;color:#fff;display:block;font-size:12px;font-weight:400;height:22px;line-height:22px;width:22px}.stats-member-course-index small,.stats-member-course-index em{color:#888;display:block;font-size:11px;font-style:normal;line-height:16px;white-space:nowrap}.stats-member-course-index em{color:#5aa87e}.stats-member-course-index button{border:0!important;color:#777!important;height:20px!important;min-height:20px!important;padding:0!important}.stats-member-course-preline{display:block;white-space:pre-line}.stats-member-course-pager{align-items:center;display:flex;gap:4px;justify-content:flex-end;padding:12px 4px 4px}.stats-member-course-pager button,.stats-member-course-pager input{background:#fff;border:1px solid #ddd;color:#555;font-size:12px;height:28px;min-width:28px;padding:0 7px;text-align:center}.stats-member-course-pager button.is-active{background:#459f94;border-color:#459f94;color:#fff}.stats-member-course-pager button:disabled{color:#bbb;cursor:default}.stats-member-course-pager input{width:42px}.stats-member-course-pager span{color:#666;font-size:12px;margin:0 2px}.stats-member-course-cell-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.stats-member-course-cell-actions button{background:#fff;border:1px solid #ddd;color:#555;font-size:12px!important;height:24px!important;line-height:22px!important;min-height:24px!important;padding:0 7px!important}.stats-member-course-cell-actions .stats-reference-icon-action{border:0;color:#999;padding:0!important}.stats-member-course-operator{color:#999}.stats-reference-message-modal.ant-modal,.stats-reference-notice-modal.ant-modal{padding-bottom:0;top:320px!important}.stats-reference-message-modal .ant-modal-content,.stats-reference-notice-modal .ant-modal-content{border-radius:1px!important;box-shadow:1px 1px 22px #00000059;min-height:0!important}.stats-reference-message-modal .ant-modal-header,.stats-reference-notice-modal .ant-modal-header{display:none}.stats-reference-message-modal .ant-modal-close,.stats-reference-notice-modal .ant-modal-close{background:#777;border-radius:50%;color:#fff;height:24px;inset-inline-end:-11px;top:-11px;width:24px}.stats-reference-message-modal .ant-modal-close-x,.stats-reference-notice-modal .ant-modal-close-x{font-size:12px;height:24px;line-height:24px;width:24px}.stats-reference-message-modal .ant-modal-body{max-height:none!important;overflow:visible!important;padding:14px 22px!important}.stats-reference-message-card{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.stats-reference-message-card strong{font-size:16px;font-weight:400;white-space:nowrap}.stats-reference-message-card button{background:#3e9b8e;border:0;border-radius:2px;color:#fff;font-size:12px;height:24px;line-height:24px;padding:0 8px}.stats-reference-notice-modal .ant-modal-body{max-height:none!important;overflow:visible!important;padding:16px!important}.stats-reference-notice{align-items:center;display:flex;font-size:14px;gap:10px;white-space:nowrap}.stats-reference-notice>svg{color:#e9aa38;font-size:30px}.stats-reference-textbook-form-modal.ant-modal{top:36px!important}.stats-reference-textbook-form-modal .ant-modal-content{min-height:640px!important}.stats-reference-textbook-form-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.stats-reference-textbook-form-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.stats-reference-textbook-form-modal .ant-modal-body{max-height:none!important;min-height:590px!important;overflow:visible!important;padding:22px 38px!important}.stats-reference-textbook-options{align-items:center;display:flex;gap:18px}.stats-reference-textbook-options>span{font-size:14px}.stats-reference-textbook-options label{align-items:center;display:inline-flex;font-size:14px;gap:7px}.stats-reference-textbook-options input[type=radio]{accent-color:#3f9f94;height:20px!important;min-height:20px!important;width:20px!important}.stats-reference-textbook-save{align-items:center;background:#ef653f;border:0;border-radius:2px;color:#fff;display:inline-flex;font-size:16px;gap:8px;height:38px;justify-content:center;margin:22px 0 0 102px;min-width:114px}.member-course-panel-modal.ant-modal{top:54px!important}.member-course-panel-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.member-course-panel-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.member-course-panel-modal .ant-modal-body{font-size:13px!important;line-height:20px!important;max-height:calc(100vh - 112px)!important;min-height:420px;overflow:auto!important;padding:18px 20px!important}.stats-member-panel-person{align-items:center;display:flex;gap:12px;margin-bottom:12px}.stats-member-panel-actions{display:flex;gap:6px;margin:0 0 10px!important}.stats-member-panel-actions button{background:#fff;border:1px solid #ddd;color:#555;font-size:12px!important;height:28px!important;line-height:26px!important;min-height:28px!important;padding:0 10px!important}.stats-member-panel-actions button:first-child{background:#009688;border-color:#009688;color:#fff}.stats-member-panel-notes{color:#666;margin-bottom:10px}.stats-member-panel-notes p{line-height:23px;margin:0}.member-course-panel-modal .stats-modal-table-block{margin-top:8px}.member-course-panel-modal .ykb-data-table th,.member-course-panel-modal .ykb-data-table td{font-size:12px!important;line-height:19px!important;padding:7px 9px!important}.member-course-panel-modal .ykb-data-table th{background:#f2f8f4!important;height:38px!important}.member-course-panel-modal .ant-modal-content{min-height:640px!important}.member-course-panel-modal .ant-modal-body{min-height:590px!important}.member-course-panel-modal.member-course-panel-wide.ant-modal{top:14px!important}.member-course-panel-modal.member-course-panel-wide .ant-modal-content{min-height:685px!important}.member-course-panel-modal.member-course-panel-wide .ant-modal-body{min-height:635px!important}.member-course-panel-modal .stats-modal-filter-groups{background:#f8f8f8;border-left:5px solid #009688;margin:0 0 14px;padding:10px 12px 8px}.member-course-panel-modal .stats-modal-filter-row{align-items:center;display:flex;min-height:34px}.member-course-panel-modal .stats-modal-filter-row>span{color:#666;flex:0 0 104px}.member-course-panel-modal .stats-modal-filter-row>div{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.member-course-panel-modal .stats-modal-filter-row button{background:transparent;border:0;color:#555;font-size:12px;height:26px;line-height:26px;padding:0 9px}.member-course-panel-modal .stats-modal-filter-row button.is-active{background:#009688;color:#fff}.member-course-panel-modal .stats-modal-filter-row input[type=date]{background:#fff;border:1px solid #e6e6e6;color:#555;font-size:12px;height:30px;padding:0 7px;width:130px}.member-course-panel-modal .stats-modal-filter-row em{color:#999;font-style:normal}.member-course-panel-modal .stats-modal-filter-result{display:none}.member-course-panel-modal .stats-member-card-tabs{border-bottom:1px solid #e6e6e6;margin:2px 0 0}.member-course-panel-modal .stats-member-card-tabs button{background:transparent;border:0;color:#555;font-size:13px;height:38px;padding:0 15px}.member-course-panel-modal .stats-member-card-tabs button.is-active{border-bottom:2px solid #009688;color:#009688}.stats-member-panel-empty{color:#999;font-size:12px;padding:18px 3px}.member-course-panel-wide .stats-member-panel-notes p{color:#f66}.member-course-follow-panel .stats-member-panel-actions{align-items:center;border-bottom:1px solid #e6e6e6;padding:0 6px 8px}.stats-member-panel-action-label{color:#666;font-size:14px;font-weight:600;margin-right:4px}.member-course-follow-panel .stats-member-panel-actions button:first-of-type,.member-course-points-panel .stats-member-panel-actions button:first-of-type{background:#3f9f94!important;border-color:#3f9f94!important;color:#fff!important}.member-course-follow-panel .stats-member-panel-actions button:last-of-type{margin-left:auto}.member-course-points-panel .stats-member-panel-actions{align-items:center;justify-content:flex-end;margin-top:-45px!important;min-height:35px}.stats-member-points-total{color:#999;margin-left:10px}.stats-member-points-total b{color:#009688;font-size:20px;font-weight:600}.member-course-points-panel .stats-modal-table-block{margin-top:18px}.stats-member-card-copy-number{background:#eee;border:0;color:#777;cursor:pointer;display:block;font-size:12px;height:20px;line-height:20px;margin-top:3px;max-width:180px;overflow:hidden;padding:0 4px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.stats-reference-card-form-modal.ant-modal{top:14px!important}.stats-reference-card-form-modal .ant-modal-content{min-height:685px!important}.stats-reference-card-form-modal .ant-modal-header,.stats-reference-card-package-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.stats-reference-card-form-modal .ant-modal-title,.stats-reference-card-package-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.stats-reference-card-form-modal .ant-modal-body{max-height:calc(100vh - 68px)!important;min-height:635px!important;overflow:auto!important;padding:14px 18px 18px!important}.stats-card-form{color:#555;font-size:13px;padding-bottom:8px}.stats-card-form-row,.stats-card-form-band{align-items:center;display:flex;gap:10px;min-height:45px;padding:5px 26px}.stats-card-form-band{background:#f8f8f8}.stats-card-form-row>strong,.stats-card-form-band>strong{color:#555;flex:0 0 105px;font-size:14px;text-align:right}.stats-card-form input,.stats-card-form select,.stats-card-form textarea{background:#fff;border:1px solid #e6e6e6;color:#555;font-size:13px;padding:0 10px;width:190px}.stats-card-form input,.stats-card-form select{height:38px}.stats-card-form textarea{height:64px;padding:8px 10px;resize:vertical;width:430px}.stats-card-form-textarea{align-items:flex-start;padding-top:10px}.stats-card-form input[type=radio],.stats-card-form input[type=checkbox]{accent-color:#3f9f94;height:20px;margin:0 8px 0 0;padding:0;width:20px}.stats-card-form label,.stats-card-form-checks{align-items:center;display:inline-flex;gap:2px}.stats-card-form-checks{background:#f5f5f5;gap:50px;min-height:44px;padding:0 14px;width:340px}.stats-card-form small{color:#999}.stats-card-form-inline{align-items:center;display:inline-flex;gap:6px}.stats-card-form-inline em,.stats-card-form-band em{color:#999;font-style:normal}.stats-card-form-member-row{align-items:flex-start;min-height:76px;padding-top:10px}.stats-card-form-member-row .stats-member-card-avatar{flex:0 0 52px;height:52px;width:52px}.stats-card-form-member-actions{display:flex;gap:4px;margin-top:5px}.stats-card-form-member-actions button{background:#fff;border:1px solid #ddd;color:#555;font-size:12px;height:24px;padding:0 7px}.stats-card-form-search{margin:0 0 10px 174px}.stats-card-form-search button{background:#3f9f94;border:0;color:#fff;font-size:12px;height:28px;padding:0 10px}.stats-card-form-save{align-items:center;background:#f26636;border:0;color:#fff;display:inline-flex;font-size:16px;gap:10px;height:40px;justify-content:center;margin:10px 0 0;min-width:255px}.stats-reference-card-stop-form-modal.ant-modal{top:94px!important}.stats-reference-card-stop-form-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.stats-reference-card-stop-form-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.stats-reference-card-stop-form-modal .ant-modal-body{padding:28px 42px 34px!important}.stats-card-stop-form{color:#555;font-size:13px}.stats-card-stop-row{align-items:center;display:flex;gap:9px;margin-bottom:18px}.stats-card-stop-row>strong{flex:0 0 82px;font-size:14px;text-align:right}.stats-card-stop-row input{border:1px solid #e6e6e6;height:38px;padding:0 10px;width:155px}.stats-card-stop-row input[aria-label=请填写停卡原因]{width:340px}.stats-card-stop-row em{font-style:normal}.stats-card-stop-form>p{color:#999;margin:-10px 0 18px 91px}.stats-card-stop-form .stats-card-form-save{margin-left:91px;min-width:95px}.stats-card-stop-form .stats-card-stop-note{color:#888;margin:18px 0 0 91px}.stats-reference-card-help-modal.ant-modal{top:178px!important}.stats-reference-card-help-modal .ant-modal-header{background:#fff!important;min-height:58px!important;padding:0 46px 0 20px!important}.stats-reference-card-help-modal .ant-modal-title{font-size:18px!important;font-weight:400!important;line-height:58px!important}.stats-reference-card-help-modal .ant-modal-body{max-height:520px!important;overflow:auto!important;padding:24px 28px 30px!important}.stats-card-help{color:#333;font-size:15px}.stats-card-help-lead{align-items:center;display:flex;font-size:17px;gap:16px;margin-bottom:26px}.stats-card-help-lead svg{color:#efa824;font-size:40px}.stats-card-help section{margin:0 0 24px 54px}.stats-card-help h3{color:#3f9f94;font-size:18px;margin:0 0 9px}.stats-card-help p{line-height:1.9;margin:0}.stats-reference-card-package-modal.ant-modal{top:36px!important}.stats-reference-card-package-modal .ant-modal-content{min-height:640px!important}.stats-reference-card-package-modal .ant-modal-body{min-height:590px!important;padding:20px 16px!important}.stats-card-package-help{background:#f8f8f8;border-left:5px solid #3f9f94;margin:18px 0 14px;padding:12px}.stats-card-package-help p{margin:0 0 4px}.stats-card-package-name{align-items:center;background:#f8f8f8;display:flex;gap:12px;min-height:58px;padding:0 14px}.stats-card-package-name b{color:#f66;font-size:12px;font-weight:400}.stats-card-package .stats-card-form-save{margin-left:120px}.stats-reference-follow-form-modal.ant-modal{top:36px!important}.stats-reference-follow-form-modal .ant-modal-content{min-height:640px!important}.stats-reference-follow-form-modal .ant-modal-header,.stats-reference-points-form-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.stats-reference-follow-form-modal .ant-modal-title,.stats-reference-points-form-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.stats-reference-follow-form-modal .ant-modal-body{min-height:590px!important;padding:20px 56px!important}.stats-follow-form-line{align-items:flex-start;display:flex;gap:12px;margin:0 0 24px}.stats-follow-form-line>strong{flex:0 0 70px;font-size:14px;text-align:right}.stats-follow-form-line>div{display:flex;flex-direction:column}.stats-follow-form-content textarea{border:1px solid #ddd;font-size:13px;height:180px;padding:10px;resize:vertical;width:695px}.stats-follow-form-line small{color:#999;margin-top:7px}.stats-follow-upload{align-items:center;background:#3f9f94;border:0;color:#fff;cursor:pointer;display:inline-flex;height:32px;padding:0 14px}.stats-follow-upload input{display:none}.stats-follow-form-line input[type=radio],.stats-points-form-line input[type=radio]{accent-color:#3f9f94;height:20px;margin:0 8px 0 0;width:20px}.stats-follow-form-line label,.stats-points-form-line label{align-items:center;display:inline-flex;gap:2px}.stats-follow-form .stats-card-form-save{margin-left:80px;min-width:114px}.stats-reference-points-form-modal.ant-modal{top:36px!important}.stats-reference-points-form-modal .ant-modal-content{min-height:640px!important}.stats-reference-points-form-modal .ant-modal-body{min-height:590px!important;padding:28px 64px!important}.stats-points-form .stats-card-form-member-row{display:flex;margin-bottom:20px}.stats-points-form .stats-card-form-member-row>strong{flex:0 0 70px;text-align:right}.stats-points-search{background:#3f9f94;border:0;color:#fff;font-size:12px;height:28px;margin-top:8px;padding:0 10px}.stats-points-form-line{align-items:center;display:flex;gap:12px;margin:0 0 18px 36px}.stats-points-form-line>strong{flex:0 0 80px;text-align:right}.stats-points-form-line>em{font-style:normal;font-weight:700}.stats-points-form-line input[type=number]{border:1px solid #ddd;height:38px;padding:0 10px;width:112px}.stats-points-form-line>input:not([type=radio]):not([type=number]){border:1px solid #ddd;height:38px;padding:0 10px;width:480px}.stats-points-form .stats-card-form-save{margin-left:138px;min-width:114px}.stats-reference-course-form-modal.ant-modal,.stats-reference-comment-form-modal.ant-modal,.stats-reference-cancel-form-modal.ant-modal{top:36px!important}.stats-reference-course-form-modal .ant-modal-content,.stats-reference-comment-form-modal .ant-modal-content,.stats-reference-cancel-form-modal .ant-modal-content{min-height:640px!important}.stats-reference-course-form-modal .ant-modal-header,.stats-reference-comment-form-modal .ant-modal-header,.stats-reference-cancel-form-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.stats-reference-course-form-modal .ant-modal-title,.stats-reference-comment-form-modal .ant-modal-title,.stats-reference-cancel-form-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.stats-reference-course-form-modal .ant-modal-body,.stats-reference-cancel-form-modal .ant-modal-body{min-height:590px!important;padding:28px 68px!important}.stats-reference-comment-form-modal .ant-modal-body{min-height:590px!important;padding:28px 0!important}.stats-comment-reply-form{padding:0 0 0 68px}.stats-comment-reply-form>p{color:#999;margin:0 0 4px 68px}.stats-comment-reply-form>strong{color:#3f9f94;display:block;font-weight:400;margin:0 0 30px 68px}.stats-comment-reply-row{align-items:flex-start;display:flex;gap:14px;margin-bottom:22px}.stats-comment-reply-row>label{flex:0 0 72px;font-weight:600;line-height:38px;text-align:right;width:72px;white-space:nowrap}.stats-comment-reply-row>div{display:flex;flex-direction:column;gap:8px}.stats-comment-reply-row textarea{border:1px solid #ddd;height:235px;padding:10px;resize:vertical;width:480px}.stats-comment-reply-row small{color:#999}.stats-comment-upload{align-items:center;background:#3f9f94;color:#fff;cursor:pointer;display:inline-flex;gap:7px;height:36px;justify-content:center;width:96px}.stats-comment-upload input{display:none}.stats-comment-reply-save{background:#f36a3d;border:0;color:#fff;height:42px;margin-left:86px;min-width:112px}.stats-help-image{margin:-20px -24px -24px}.stats-help-image img{display:block;height:auto;max-height:650px;object-fit:contain;width:100%}.stats-course-simple-form>div{align-items:center;display:flex;gap:10px;margin-bottom:28px}.stats-course-simple-form>div>strong{flex:0 0 88px;text-align:right}.stats-course-simple-form input{border:1px solid #ddd;height:38px;padding:0 10px;width:480px}.stats-course-simple-form input[type=number]{width:112px}.stats-course-simple-form>small{color:#999;display:block;margin:-14px 0 20px 98px}.stats-course-simple-form .stats-card-form-save{margin-left:98px;min-width:114px}.stats-course-points-course{align-items:flex-start;display:flex;gap:14px;margin:24px 0 10px 36px}.stats-course-points-course>strong{flex:0 0 70px}.stats-course-points-course>div{background:#f8f8f8;border-left:5px solid #3f9f94;min-height:96px;padding:14px;width:480px}.stats-course-points-row{align-items:center;display:flex;gap:10px;margin:0 0 14px 36px}.stats-course-points-row>strong{flex:0 0 70px;text-align:right}.stats-course-points-row input{border:1px solid #ddd;height:38px;padding:0 10px;width:112px}.stats-course-points-row span{color:#999}.stats-course-points-form .stats-card-form-save{margin-left:116px;min-width:114px}.stats-cancel-row{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.stats-cancel-row>strong{flex:0 0 105px;text-align:right}.stats-cancel-row>input{border:1px solid #ddd;height:38px;padding:0 10px;width:188px}.stats-cancel-options label{align-items:center;display:flex;margin-bottom:13px}.stats-cancel-options input[type=radio]{accent-color:#3f9f94;height:20px;margin:0 10px 0 0;width:20px}.stats-cancel-form .stats-card-form-save{margin-left:117px;min-width:188px}.member-course-comment-panel .stats-member-panel-notes p{color:#f66}.member-course-comment-panel .stats-member-panel-actions{align-items:center;border-bottom:1px solid #e6e6e6}.member-course-comment-panel .stats-member-panel-actions button:last-child{margin-left:auto}.member-course-comment-panel .stats-member-panel-actions button:first-child{background:#3f9f94!important;border-color:#3f9f94!important;color:#fff!important}.stats-reference-card-print-modal.ant-modal{top:14px!important}.stats-reference-card-print-modal .ant-modal-content{min-height:685px!important}.stats-reference-card-print-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.stats-reference-card-print-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.stats-reference-card-print-modal .ant-modal-body{max-height:635px!important;overflow:auto!important;padding:22px 38px!important}.stats-card-print-receipt{margin:0 auto;width:270px}.stats-card-print-receipt h3{font-size:18px;margin:0 0 12px;text-align:center}.stats-card-print-receipt p{display:flex;font-size:13px;margin:0 0 6px}.stats-card-print-receipt p strong{flex:0 0 66px}.stats-card-print-receipt hr{border:0;border-top:1px dashed #555;margin:8px 0}.stats-card-print-qr{align-items:flex-start;display:flex;gap:12px}.stats-card-print-tools{align-items:center;display:flex;justify-content:space-between;margin:16px 0}.stats-card-print-tools button{background:#e9a93f;border:0;color:#fff;height:32px;padding:0 12px}.stats-card-print-tools>span{border:1px solid #ddd;color:#777;font-size:12px;padding:4px 8px}.stats-card-print-options{display:grid;gap:48px;grid-template-columns:1fr 1fr}.stats-card-print-options>button{background:#fff;border:1px solid #e6e6e6;padding:0}.stats-card-print-options>button>strong{background:#3f9f94;color:#fff;display:block;font-size:15px;font-weight:400;height:38px;line-height:38px}.stats-card-print-demo{align-items:center;display:flex;font-size:15px;height:165px;justify-content:center}.stats-card-print-demo-receipt{background:linear-gradient(145deg,#ddd 0,#ddd 40%,#333 41%,#333 72%,#f5f5f5 73%)}.stats-card-print-demo-invoice{background:repeating-linear-gradient(165deg,#f6e18c 0,#f6e18c 28px,#f3b4b4 29px,#f3b4b4 56px,#c1d9f0 57px,#c1d9f0 84px)}.stats-reference-card-context-modal.ant-modal{top:14px!important}.stats-reference-card-context-modal .ant-modal-content{min-height:685px!important}.stats-reference-card-context-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.stats-reference-card-context-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.stats-reference-card-context-modal .ant-modal-body{min-height:635px!important;padding:20px 16px!important}.stats-card-context-current{color:#f66;margin:18px 0}.stats-card-context-table{width:735px!important}.stats-card-context-table th,.stats-card-context-table td{font-size:12px!important;padding:10px!important;vertical-align:top}.stats-card-context-table td:first-child{width:60px}.stats-card-context-table td:first-child>b{background:#eaa13c;color:#fff;display:inline-block;padding:2px 6px}.stats-card-context-table td:first-child small{color:#777;display:block;margin-top:66px;white-space:nowrap}.stats-card-context-print{background:#fff;border:0;color:#999;display:block;font-size:11px;margin:58px 0 -82px;padding:0}.stats-card-context-table td:nth-child(2){width:160px}.stats-card-context-table td:nth-child(3){width:380px}.stats-card-context-table td:nth-child(3)>b{background:#ef623c;color:#fff;padding:2px 5px}.stats-card-context-table td:nth-child(3)>small{color:#999}.stats-card-context-stop{align-items:center;border-bottom:1px solid #e6e6e6;display:flex;gap:14px;margin-top:16px;padding:0 14px 12px}.stats-card-context-stop button{background:#3f9f94;border:0;color:#fff;height:32px;padding:0 12px}.stats-card-context-empty{color:#999;padding:12px 14px}.stats-card-context-log{border-top:1px solid #e6e6e6;margin-top:18px;padding:16px}.stats-card-context-log p{border-left:1px solid #ddd;color:#666;line-height:26px;margin-top:14px;padding-left:24px;white-space:pre-line}.stats-reference-confirm-modal.ant-modal{padding-bottom:0;top:296px!important}.stats-reference-confirm-modal .ant-modal-content{border-radius:1px!important;box-shadow:1px 1px 22px #00000059;min-height:0!important}.stats-reference-confirm-modal .ant-modal-header,.stats-reference-confirm-modal .ant-modal-close{display:none}.stats-reference-confirm-modal .ant-modal-body{max-height:none!important;min-height:0!important;overflow:visible!important;padding:14px 20px!important}.stats-reference-confirm{text-align:center}.stats-reference-confirm strong{display:block;font-size:16px;font-weight:400;line-height:23px;margin-bottom:14px}.stats-reference-confirm>div{display:flex;gap:10px;justify-content:center}.stats-reference-confirm button{background:#fff;border:1px solid #ddd;color:#555;height:32px;padding:0 15px}.stats-reference-confirm button:first-child{background:#4f99de;border-color:#4f99de;color:#fff}.stats-member-course-current-card{font-size:14px;margin:10px 0 8px}.stats-member-course-current-card b{color:#ef5d43}.stats-reference-image-preview-modal.ant-modal{top:148px!important}.stats-reference-image-preview-modal .ant-modal-header,.stats-reference-subscribe-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.stats-reference-image-preview-modal .ant-modal-title,.stats-reference-subscribe-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.stats-reference-image-preview-modal .ant-modal-body{padding:18px 38px!important}.stats-image-preview img{display:block;height:335px;object-fit:cover;width:335px}.stats-reference-subscribe-modal.ant-modal{top:36px!important}.stats-reference-subscribe-modal .ant-modal-content{min-height:640px!important}.stats-reference-subscribe-modal .ant-modal-body{min-height:590px!important;padding:24px!important}.stats-subscribe-qr{align-items:center;display:flex;flex-direction:column;text-align:center}.stats-subscribe-qr>strong{font-size:14px;font-weight:400;margin-bottom:14px}.stats-subscribe-qr>b{font-size:14px;line-height:22px;margin-top:10px}.stats-subscribe-qr>p{color:#999;line-height:20px;margin:12px 0}.stats-subscribe-qr>em{color:#f66;font-style:normal}.stats-reference-sales-modal.ant-modal{top:36px!important}.stats-reference-sales-modal .ant-modal-content{min-height:640px!important}.stats-reference-sales-modal .ant-modal-header{background:#fff!important;min-height:50px!important;padding:0 46px 0 16px!important}.stats-reference-sales-modal .ant-modal-title{font-size:14px!important;font-weight:400!important;line-height:50px!important}.stats-reference-sales-modal .ant-modal-body{min-height:590px!important;padding:28px 68px!important}.stats-sales-form-row{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}.stats-sales-form-row>strong{flex:0 0 70px;text-align:right}.stats-sales-options>div{display:grid;gap:12px 55px;grid-template-columns:repeat(3,100px)}.stats-sales-options label{align-items:center;display:flex}.stats-sales-options input[type=radio]{accent-color:#3f9f94;height:20px;margin:0 8px 0 0;width:20px}.stats-sales-form-row>input{border:1px solid #ddd;height:38px;padding:0 10px;width:480px}.stats-sales-form-footer{align-items:center;display:flex;gap:8px;margin-left:82px}.stats-sales-form-footer>button:first-child{background:#f26636;border:0;color:#fff;font-size:16px;height:40px;min-width:120px}.stats-sales-form-footer span{color:#999}.stats-sales-form-footer>button:last-child{background:transparent;border:0;color:#3f9f94;font-weight:600}.stats-admin-scope.once-card-consume-reference-page{--once-card-green: #009688;--time-card-green: #009688;padding:15px 15px 64px}.stats-admin-scope.once-card-consume-reference-page .time-card-consume-filter-panel{background:#f8f8f8!important;border-left:5px solid var(--once-card-green)!important;box-sizing:border-box;height:278px;margin-bottom:10px!important;padding:15px!important}.stats-admin-scope.once-card-consume-reference-page .time-card-consume-filter-area,.stats-admin-scope.once-card-consume-reference-page .once-card-summary-line,.stats-admin-scope.once-card-consume-reference-page>.ykb-data-table,.stats-admin-scope.once-card-consume-reference-page>.ykb-pagination{margin-left:11px!important;width:1249px!important}.stats-admin-scope.once-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-row{gap:5px!important;min-height:35px!important;padding:0!important}.stats-admin-scope.once-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-label{color:#333!important;flex:0 0 126px!important;font-size:14px!important;line-height:30px!important;margin-right:5px!important;text-align:right}.stats-admin-scope.once-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-btn,.stats-admin-scope.once-card-consume-reference-page .time-card-consume-filter-panel .ykb-filter-select,.stats-admin-scope.once-card-consume-reference-page .time-card-consume-filter-panel .time-card-date-trigger{border-radius:2px!important;font-size:12px!important;height:30px!important;line-height:28px!important;min-height:30px!important;padding:0 10px!important}.stats-admin-scope.once-card-consume-reference-page .time-card-consume-filter-area>.member-course-search-row{gap:4px!important;margin:0!important;min-height:38px!important;padding:0!important}.stats-admin-scope.once-card-consume-reference-page .time-card-consume-filter-area>.member-course-search-row .ykb-search-input{border-color:#e6e6e6!important;border-radius:0!important;font-size:14px!important;height:38px!important;line-height:18px!important;min-height:38px!important;padding-left:10px!important;width:190px!important}.stats-admin-scope.once-card-consume-reference-page .time-card-consume-filter-area>.member-course-search-row .ykb-search-btn{background:#fff!important;border:1px solid #dedede!important;border-radius:0!important;color:#555!important;font-size:14px!important;height:38px!important;line-height:36px!important;min-height:38px!important;width:92px!important}.stats-admin-scope.once-card-consume-reference-page .time-card-date-trigger{white-space:nowrap;width:118px!important}.stats-admin-scope.once-card-consume-reference-page .stats-reference-date-days,.stats-admin-scope.once-card-consume-reference-page .stats-reference-current-result{font-size:13px!important;line-height:30px!important}.stats-admin-scope.once-card-consume-reference-page .once-card-summary-line{align-items:center;display:flex;font-size:14px!important;height:17px!important;line-height:normal!important;min-height:0!important;margin:0 0 0 11px!important;position:relative}.stats-admin-scope.once-card-consume-reference-page .once-card-summary-line .stats-reference-summary-prefix{color:#222;font-size:18px;line-height:16px;margin-right:5px}.stats-admin-scope.once-card-consume-reference-page>.ykb-data-table{table-layout:fixed!important}.stats-admin-scope.once-card-consume-reference-page>.ykb-data-table th,.stats-admin-scope.once-card-consume-reference-page>.ykb-data-table td{font-size:14px!important;line-height:20px!important;padding:5px 0!important}.stats-admin-scope.once-card-consume-reference-page>.ykb-data-table th{background:#f3f8f5!important;font-weight:400!important;height:41px!important}.stats-admin-scope.once-card-consume-reference-page>.ykb-data-table tbody tr:not(.stats-total-row) td{height:119px}.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table th:first-child,.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table td:first-child{text-align:center!important;width:41px!important}.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table th:nth-child(2),.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table td:nth-child(2){width:361px!important}.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table th:nth-child(3),.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table td:nth-child(3){width:301px!important}.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table th:nth-child(4),.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table td:nth-child(4),.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table th:nth-child(5),.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table td:nth-child(5){width:121px!important}.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table th:nth-child(6),.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table td:nth-child(6),.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table th:nth-child(7),.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table td:nth-child(7),.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table th:nth-child(8),.stats-admin-scope.once-card-consume-reference-page.card-consume-stats-reference-page>.ykb-data-table td:nth-child(8){width:101px!important}.stats-admin-scope.once-card-consume-reference-page .once-card-member-cell{align-items:flex-start;display:flex;gap:10px}.stats-admin-scope.once-card-consume-reference-page .once-card-member-avatar{align-items:center;background:#33475b;border:2px solid #e7e7e7;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 50px;font-size:18px;height:50px;justify-content:center;margin-top:2px;width:50px}.stats-admin-scope.once-card-consume-reference-page .once-card-member-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.stats-admin-scope.once-card-consume-reference-page .once-card-member-name{align-items:baseline;display:flex;gap:4px}.stats-admin-scope.once-card-consume-reference-page .once-card-member-name strong{color:#333;font-size:16px}.stats-admin-scope.once-card-consume-reference-page .once-card-member-name span,.stats-admin-scope.once-card-consume-reference-page .once-card-member-meta{color:#888;font-size:12px}.stats-admin-scope.once-card-consume-reference-page .once-card-course-cell strong{color:#333;font-size:16px}.stats-admin-scope.once-card-consume-reference-page .once-card-course-cell .is-remaining{background:#ef7040;color:#fff;font-size:12px;line-height:18px;padding:0 6px}.stats-admin-scope.once-card-consume-reference-page .once-card-course-cell .is-finished{background:#eee;border-radius:2px;color:#666;display:inline-block;font-size:12px;line-height:18px;margin-left:5px;padding:0 6px}.stats-admin-scope.once-card-consume-reference-page .once-card-status-detail{color:#333;font-size:14px}.stats-admin-scope.once-card-consume-reference-page .once-card-valid-text{color:#45a094;display:block;margin:3px 0 8px}.stats-admin-scope.once-card-consume-reference-page .card-consume-member-actions button,.stats-admin-scope.once-card-consume-reference-page>.ykb-data-table .ykb-row-actions button{font-size:12px!important;height:22px!important;line-height:20px!important;min-height:22px!important;padding:0 5px!important}.stats-admin-scope.once-card-consume-reference-page .once-card-course-cell .ykb-row-actions{flex-direction:row-reverse;justify-content:flex-start}.once-card-mobile-menu-trigger,.once-card-mobile-nav{display:none}.ykb-app-shell.once-card-shell{min-width:1481px}.once-card-shell .ykb-main{flex:0 0 1301px;min-width:1301px;overflow:visible;width:1301px}.once-card-shell .ykb-topbar{background:#333!important;height:36px!important}.once-card-shell .ykb-sidebar{background:#333!important}.once-card-shell .ykb-topbar-title{border-bottom-right-radius:34px!important;font-size:13px!important;height:36px!important;line-height:36px!important;width:160px!important}.once-card-shell .ykb-topbar-actions>.ykb-topbar-menu>button{font-size:13px!important;height:36px!important;line-height:36px!important}.once-card-shell .ykb-topbar-dropdown{top:36px!important}.once-card-shell .ykb-content{padding:0!important}.once-card-shell .stats-reference-top-tabs{height:42px;margin-bottom:10px;overflow:hidden}.once-card-shell .stats-reference-top-tabs button{font-size:14px;height:42px;line-height:42px;padding:0 14px}@media (max-width: 1100px){.ykb-app-shell.activity-reference-shell{min-width:1110px}.activity-reference-shell .ykb-main{flex:0 0 1110px;min-width:1110px;overflow:visible;width:1110px}.activity-reference-shell .ykb-sidebar{bottom:0;left:-180px;position:fixed;top:0;transition:left .18s ease;z-index:90}.activity-reference-shell.is-mobile-sidebar-open .ykb-sidebar{left:0}.activity-reference-shell .ykb-topbar{height:36px}.activity-reference-shell .ykb-topbar-title{border-bottom-right-radius:34px;font-size:13px;height:36px;padding-left:50px;width:164px}.activity-reference-shell .ykb-topbar-actions>.ykb-topbar-menu>button{height:36px;line-height:36px}.activity-reference-shell .ykb-content{padding:0 16px 56px}.activity-reference-shell .activity-page{margin-left:0}.activity-edit-modal .ant-modal{margin:0 auto;max-width:calc(100vw - 34px);top:16px;width:calc(100vw - 34px)!important}.activity-edit-modal .ant-modal-content{max-height:calc(100vh - 32px)}.activity-reference-shell .once-card-mobile-nav button:last-child{color:var(--ykb-primary)}.ykb-app-shell.once-card-shell{min-width:1301px}.once-card-shell .ykb-sidebar{bottom:0;left:-180px;position:fixed;top:0;transition:left .18s ease;z-index:90}.once-card-shell.is-mobile-sidebar-open .ykb-sidebar{left:0}.once-card-mobile-menu-trigger{background:#333;border:0;border-radius:0 0 3px;color:#fff;display:block;font-size:18px;height:36px;left:0;line-height:36px;padding:0;position:fixed;top:0;width:26px;z-index:100}.once-card-mobile-nav{align-items:stretch;background:#fff;border-top:1px solid #e5e5e5;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:48px;left:0;position:fixed;width:100vw;z-index:80}.once-card-mobile-nav button{align-items:center;background:#fff;border:0;color:#666;display:flex;flex-direction:column;font-size:10px;gap:2px;justify-content:center;padding:3px 0 2px}.once-card-mobile-nav button svg{font-size:15px}}.weixin-pay-reference-page{box-sizing:border-box;margin-left:-36px;min-height:calc(100vh - 50px);padding:14px 20px 42px;width:calc(100% + 85px)}.weixin-pay-reference-page .ykb-page-title{font-size:16px;font-weight:500;line-height:22px;margin:0 0 20px}.weixin-pay-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(250px,1fr));margin:0 0 24px;min-width:1090px}.weixin-pay-summary-grid section{background:linear-gradient(115deg,#65a287,#31937e);color:#fff;min-height:162px;overflow:hidden;position:relative}.weixin-pay-summary-grid section.is-income{background:linear-gradient(115deg,#efb42c,#f16934)}.weixin-pay-summary-grid header{border-bottom:1px solid rgba(255,255,255,.75);font-size:17px;font-weight:600;padding:18px 20px 13px}.weixin-pay-summary-grid header button{background:transparent;border:0;color:#fff;cursor:pointer;float:right;font-size:13px;padding:1px 0}.weixin-pay-summary-grid strong{display:block;font-size:34px;line-height:50px;padding:17px 20px 9px}.weixin-pay-summary-grid strong i{border:1px solid rgba(255,255,255,.8);border-radius:50%;display:inline-block;font-size:17px;font-style:normal;height:26px;line-height:24px;margin-right:9px;text-align:center;vertical-align:5px;width:26px}.weixin-pay-summary-grid footer{align-items:center;bottom:10px;display:flex;font-size:13px;gap:10px;left:20px;position:absolute;right:14px}.weixin-pay-summary-grid footer button{background:#fff;border:1px solid #e7e7e7;border-radius:2px;color:#555;cursor:pointer;font-size:12px;padding:3px 7px}.weixin-pay-summary-grid footer button:last-child{margin-left:auto}.weixin-pay-summary-grid footer button:disabled{cursor:not-allowed;opacity:.55}.weixin-pay-toolbar{align-items:stretch;display:flex;gap:10px;margin-bottom:0;min-width:1090px}.weixin-pay-toolbar input{border:1px solid #ddd;box-sizing:border-box;font-size:15px;height:44px;padding:0 14px;width:340px}.weixin-pay-toolbar button,.weixin-pay-toolbar a{align-items:center;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;height:44px;justify-content:center;padding:0 18px;text-decoration:none}.weixin-pay-toolbar .is-search{background:#fff;min-width:96px}.weixin-pay-toolbar .is-orange{background:#ef6b37;border-color:#ef6b37;color:#fff}.weixin-pay-toolbar .is-blue{background:#3f9bea;border-color:#3f9bea;color:#fff}.weixin-pay-filter-panel{background:#f6f6f6;border-left:5px solid var(--ykb-primary);box-sizing:border-box;display:grid;gap:7px 10px;grid-template-columns:180px minmax(0,1fr);margin:0 0 12px;min-width:1090px;padding:14px 18px 12px;position:relative}.weixin-pay-filter-panel>label{font-size:14px;font-weight:500;line-height:32px;text-align:right}.weixin-pay-filter-panel>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.weixin-pay-filter-button,.weixin-pay-range button{background:#fff;border:1px solid #ddd;border-radius:2px;color:#333;cursor:pointer;font-size:13px;height:32px;padding:0 14px}.weixin-pay-filter-button.is-active,.weixin-pay-range button.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.weixin-pay-filter-panel select,.weixin-pay-range input{background:#fff;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;font-size:13px;height:32px;padding:0 10px}.weixin-pay-filter-panel select{width:380px}.weixin-pay-range input{width:126px}.weixin-pay-range input[type=date]{width:150px}.weixin-pay-range span{font-size:13px}.weixin-pay-result-range{color:#777;font-size:12px;grid-column:2;justify-content:flex-start;padding-top:2px}.weixin-pay-view-tabs{border-bottom:1px solid #ddd;display:flex;min-width:1090px}.weixin-pay-view-tabs button{background:#fff;border:0;border-bottom:3px solid transparent;color:#555;cursor:pointer;font-size:14px;height:46px;min-width:166px}.weixin-pay-view-tabs button.is-active{border-bottom-color:var(--ykb-primary);color:var(--ykb-primary)}.weixin-pay-table{min-width:1090px;table-layout:fixed}.weixin-pay-table th,.weixin-pay-table td{border:1px solid #e3e3e3;box-sizing:border-box;font-size:13px;height:42px;padding:8px 12px;text-align:center}.weixin-pay-table th{background:#f6faf8;font-weight:500}.weixin-pay-table th:nth-child(1),.weixin-pay-table td:nth-child(1){width:62px}.weixin-pay-table th:nth-child(2),.weixin-pay-table td:nth-child(2){text-align:left;width:260px}.weixin-pay-table th:nth-child(6),.weixin-pay-table td:nth-child(6){width:230px}.weixin-pay-table td strong,.weixin-pay-table td small{display:block}.weixin-pay-table td small{color:#888;font-size:11px;margin-top:3px}.weixin-pay-table td.is-refund{color:#d85f47}.weixin-pay-table.is-aggregate th:nth-child(1),.weixin-pay-table.is-aggregate td:nth-child(1){text-align:center;width:auto}.weixin-pay-empty{color:#777;font-size:13px;min-height:52px;padding:18px 12px;text-align:left}.weixin-pay-error{background:#fff2f0;border:1px solid #ffccc7;color:#b42318;margin:10px 0;padding:10px 14px}.weixin-pay-error button{background:transparent;border:0;color:#1677ff;cursor:pointer;margin-left:10px}.weixin-pay-info-modal p{color:#444;font-size:14px;line-height:1.8;margin:0}.weixin-pay-qr-placeholder{align-items:center;color:#777;display:flex;flex-direction:column;gap:10px;padding:22px;text-align:center}.weixin-pay-qr-placeholder svg{color:var(--ykb-primary);font-size:64px}.weixin-pay-qr-placeholder strong{color:#333;font-size:16px}@media (max-width: 1180px){.weixin-pay-reference-page{overflow-x:auto}}.coupon-order-reference-page{box-sizing:border-box;margin-left:-36px;min-height:calc(100vh - 50px);padding:14px 20px 42px;width:calc(100% + 85px)}.coupon-order-reference-page .ykb-page-title{font-size:16px;font-weight:500;line-height:22px;margin:0 0 20px}.coupon-order-toolbar{gap:10px;margin:0;overflow:visible}.coupon-order-toolbar .ykb-primary-btn,.coupon-order-toolbar .ykb-search-btn,.coupon-order-toolbar .ykb-search-input,.coupon-template-link{border-radius:2px 2px 0 0;box-sizing:border-box;font-size:16px;height:38px}.coupon-order-toolbar .ykb-primary-btn{border:0;padding:0 20px}.coupon-order-toolbar .ykb-search-input{border:1px solid #ddd;padding:0 12px;width:300px}.coupon-order-toolbar .ykb-search-btn{min-width:92px;padding:0 18px}.coupon-template-link{align-items:center;border:1px solid #ddd;color:#333;display:inline-flex;padding:0 16px;text-decoration:none}.coupon-template-link:before{color:var(--ykb-primary);content:"券";font-size:13px;margin-right:6px}.coupon-filter-panel{background:#f5f5f5;border-left:5px solid var(--ykb-primary);box-sizing:border-box;gap:5px;margin:0 0 12px;max-width:1094px;overflow:visible;padding:13px 14px 14px;width:1094px}.coupon-filter-panel>div{gap:8px;grid-template-columns:128px minmax(0,1fr)}.coupon-filter-panel>div>span{font-size:14px;font-weight:500;line-height:30px}.coupon-filter-panel>div>div{gap:6px}.coupon-filter-panel .ykb-filter-btn,.coupon-date-input{background:#fff;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;color:#333;font-size:14px;height:30px;min-height:30px;padding:0 12px}.coupon-filter-panel .ykb-filter-btn.is-active{background:var(--ykb-primary);border-color:var(--ykb-primary);color:#fff}.coupon-date-input{width:120px}.coupon-filter-panel b{font-size:14px;font-weight:400;line-height:30px}.coupon-action-message{background:#edf8f5;border:1px solid #c2e2db;color:#2d8679;font-size:13px;margin:0 0 8px;padding:7px 11px;width:1070px}.coupon-order-reference-table{table-layout:fixed;width:1094px}.coupon-order-reference-table th,.coupon-order-reference-table td{border:1px solid #e2e7e4;box-sizing:border-box;font-size:13px;height:41px;padding:8px 12px}.coupon-order-reference-table th{background:#f5faf7;font-weight:500}.coupon-order-reference-table th:nth-child(1),.coupon-order-reference-table td:nth-child(1){text-align:center;width:52px}.coupon-order-reference-table th:nth-child(2),.coupon-order-reference-table td:nth-child(2){width:205px}.coupon-order-reference-table th:nth-child(3),.coupon-order-reference-table td:nth-child(3){width:230px}.coupon-order-reference-table th:nth-child(4),.coupon-order-reference-table td:nth-child(4){width:255px}.coupon-order-reference-table th:nth-child(5),.coupon-order-reference-table td:nth-child(5){width:160px}.coupon-order-reference-table th:nth-child(6),.coupon-order-reference-table td:nth-child(6){width:192px}.coupon-order-reference-table td div,.coupon-order-reference-table td small{color:#888;display:block;font-size:12px;margin-top:4px}.coupon-order-reference-table td strong{color:#e08242;font-weight:500}.coupon-order-reference-table .ykb-empty{height:56px;line-height:40px;padding:8px 14px;text-align:left}.coupon-order-foot-row{border-collapse:collapse;table-layout:fixed;width:1094px}.coupon-order-foot-row td{background:#f5faf7;border:1px solid #e2e7e4;height:38px;padding:0}.coupon-name-sort{display:inline-flex;flex-direction:column;margin-left:5px;vertical-align:-6px}.coupon-name-sort button{background:transparent;border:0;color:#a7b0ac;cursor:pointer;font-size:9px;height:9px;line-height:9px;padding:0}.coupon-order-tip{color:#e26448;font-size:13px;margin:15px 0 0}.coupon-issue-modal .ant-modal{margin-left:187px;margin-right:0;max-width:none;top:14px;width:888px!important}.coupon-issue-modal .ant-modal-content{border-radius:1px;min-height:670px;padding:0}.coupon-issue-modal .ant-modal-header,.coupon-customer-search-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:16px 20px}.coupon-issue-modal .ant-modal-title,.coupon-customer-search-modal .ant-modal-title{font-size:15px;font-weight:500}.coupon-issue-modal .ant-modal-body{padding:8px 14px 34px 36px}.coupon-issue-form{display:grid;gap:14px 18px;grid-template-columns:80px minmax(0,1fr)}.coupon-issue-form>label{color:#333;font-size:14px;line-height:38px;text-align:right}.coupon-issue-form>input,.coupon-money-input input,.coupon-expiry-input{border:1px solid #ddd;border-radius:2px;box-sizing:border-box;font-size:14px;height:38px;padding:0 12px;width:280px}.coupon-issue-form>input{width:100%}.coupon-radio{cursor:pointer;display:inline-flex;font-size:14px;gap:7px;line-height:38px;margin-right:28px}.coupon-radio input{accent-color:var(--ykb-primary);height:19px;margin:9px 0 0;width:19px}.coupon-course-checks{background:#f7f7f7;display:grid;gap:10px 28px;grid-template-columns:repeat(3,minmax(150px,1fr));margin:6px 0 2px;padding:12px 14px}.coupon-course-checks label{align-items:center;color:#444;display:flex;font-size:13px;gap:6px}.coupon-course-checks input{accent-color:var(--ykb-primary);height:18px;width:18px}.coupon-customer-button{background:var(--ykb-primary);border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:38px;padding:0 15px}.coupon-money-input,.coupon-threshold-input{align-items:center;display:flex;font-size:14px;gap:8px}.coupon-money-input input{width:140px}.coupon-threshold-input{background:#f7f7f7;box-sizing:border-box;margin-top:6px;min-height:46px;padding:5px 6px;width:100%}.coupon-threshold-input input{border:1px solid #ddd;height:36px;padding:0 10px;width:110px}.coupon-expiry-input{margin-left:-18px;width:150px}.coupon-validation-error{color:#d65d47;font-size:13px;margin:0 0 8px}.coupon-save-button{background:#f47a34;border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:38px;padding:0 24px}.coupon-customer-search-modal .ant-modal{margin-right:28px;top:35px}.coupon-customer-search-modal .ant-modal-content{border-radius:2px;min-height:330px;padding:0}.coupon-customer-search-modal .ant-modal-body{padding:16px}.coupon-customer-search>div:first-child{display:flex}.coupon-customer-search>div:first-child input{border:1px solid #ddd;font-size:14px;height:38px;padding:0 11px;width:290px}.coupon-customer-search>div:first-child button{background:var(--ykb-primary);border:0;color:#fff;cursor:pointer;padding:0 14px}.coupon-customer-search>p{color:#999;font-size:12px;margin:12px 0 10px}.coupon-customer-message{color:#777;font-size:13px;margin:8px 0}.coupon-customer-result{align-items:center;background:#fff;border:1px solid #e5e5e5;cursor:pointer;display:grid;font-size:13px;grid-template-columns:1fr 1fr auto;margin-top:6px;padding:9px 10px;text-align:left;width:100%}.coupon-customer-result em{color:var(--ykb-primary);font-style:normal}.coupon-add-customer{background:transparent;border:0;color:#555;cursor:pointer;font-size:13px;margin-top:18px;padding:0}.activity-category-reference-page{box-sizing:border-box;margin-left:-36px;min-height:calc(100vh - 50px);padding:14px 20px 42px;width:calc(100% + 85px)}.activity-category-reference-page .ykb-page-title{font-size:16px;font-weight:500;line-height:22px;margin:0 0 20px}.activity-category-toolbar .ykb-primary-btn{border:0;border-radius:2px 2px 0 0;font-size:16px;height:38px;padding:0 20px}.activity-category-notice{background:#f5f5f5;border-left:5px solid var(--ykb-primary);box-sizing:border-box;color:#222;font-size:13px;line-height:23px;margin:0 0 12px;max-width:1060px;padding:14px 15px}.activity-category-action-message{background:#edf8f5;border:1px solid #c2e2db;color:#2d8679;font-size:13px;margin:0 0 8px;max-width:796px;padding:7px 11px}.activity-category-reference-table{max-width:796px;table-layout:fixed;width:796px}.activity-category-reference-table th,.activity-category-reference-table td{border:1px solid #e2e7e4;box-sizing:border-box;font-size:13px;height:41px;padding:8px 12px}.activity-category-reference-table th{background:#f5faf7;color:#333;font-weight:500}.activity-category-reference-table th:nth-child(1),.activity-category-reference-table td:nth-child(1){text-align:center;width:42px}.activity-category-reference-table th:nth-child(2),.activity-category-reference-table td:nth-child(2){width:400px}.activity-category-reference-table th:nth-child(3),.activity-category-reference-table td:nth-child(3){width:100px}.activity-category-reference-table th:nth-child(4),.activity-category-reference-table td:nth-child(4){width:102px}.activity-category-reference-table th:nth-child(5),.activity-category-reference-table td:nth-child(5){width:152px}.activity-category-reference-table td:nth-child(2) strong{display:inline-block;margin-right:8px}.activity-category-reference-table td:nth-child(2)>small{color:#888;margin-right:8px}.activity-category-reference-table td:nth-child(2)>em{background:#efefef;color:#777;font-size:12px;font-style:normal;padding:2px 6px}.activity-category-sort-controls{display:inline-flex;flex-direction:column;margin-left:6px;vertical-align:-6px}.activity-category-sort-controls button{background:transparent;border:0;color:#a7b0ac;cursor:pointer;font-size:9px;height:9px;line-height:9px;padding:0}.activity-category-sort-controls button.is-active{color:var(--ykb-primary)}.activity-category-reference-table .ykb-row-actions{display:flex;gap:6px;margin:5px 0 0}.activity-category-reference-table .ykb-row-actions button{background:transparent;border:0;color:var(--ykb-primary);cursor:pointer;font-size:12px;padding:0}.activity-category-reference-table .ykb-row-actions button.danger{color:#d46b55}.activity-category-reference-table .ykb-row-actions button:disabled{color:#aaa;cursor:not-allowed}.activity-category-reference-table .ykb-empty{height:56px;line-height:40px;padding:8px 14px;text-align:left}.activity-category-editor-modal .ant-modal{max-width:calc(100vw - 40px);top:36px}.activity-category-editor-modal .ant-modal-content{border-radius:1px;min-height:648px;padding:0}.activity-category-editor-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;margin:0;padding:16px 18px}.activity-category-editor-modal .ant-modal-title{font-size:15px;font-weight:500}.activity-category-editor-modal .ant-modal-body{padding:14px 15px 28px 68px}.activity-category-editor{display:grid;gap:14px 12px;grid-template-columns:56px minmax(0,1fr)}.activity-category-editor>label{color:#333;font-size:14px;line-height:38px;text-align:right;white-space:nowrap}.activity-category-field-line,.activity-category-field-stack{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.activity-category-field-stack{align-items:stretch;flex-direction:column}.activity-category-field-line input,.activity-category-field-stack input{border:1px solid #ddd;box-sizing:border-box;font-size:14px;height:38px;padding:0 11px}.activity-category-field-line input{width:190px}.activity-category-field-stack input{width:100%}.activity-category-editor small{color:#999;font-size:12px;line-height:20px}.activity-category-field-line em{color:#e95b45;flex-basis:100%;font-size:12px;font-style:normal}.activity-category-radio-row{align-items:center;display:flex;gap:22px;min-height:38px}.activity-category-radio-row label{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:7px}.activity-category-radio-row input{accent-color:var(--ykb-primary);height:18px;width:18px}.activity-category-hidden-row{align-items:center;display:flex;gap:8px;min-height:38px}.activity-category-hidden-row>button{align-items:center;background:#f0f0f0;border:0;border-radius:12px;color:#777;cursor:pointer;display:inline-flex;font-size:12px;height:24px;padding:0 8px 0 3px}.activity-category-hidden-row>button span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:18px;margin-right:5px;width:18px}.activity-category-hidden-row>button.is-hidden{background:#999;color:#fff}.activity-category-hidden-row>button.is-hidden span{order:2;margin-left:5px;margin-right:0}.activity-category-save-btn{background:#f26a35;border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:16px;height:38px;margin:18px 0 0 68px;min-width:114px}.activity-category-delete-modal .ant-modal{top:80px}.member-picker-modal .ant-modal-content{background:#fff;overflow:hidden}.member-picker-modal .ant-modal-body{background:#fff;box-sizing:border-box;max-height:calc(100vh - 191px);overflow:auto}.store-home-reference-page{background:#fff;color:#333;min-height:100%;padding:22px 24px 70px}.store-home-reference-grid{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(430px,500px) minmax(520px,1fr);margin:0 auto;max-width:1160px}.store-home-phone{background:#fff;border:4px solid #d8d8d8;border-bottom:0;border-radius:78px 78px 0 0;box-shadow:inset 0 0 0 2px #f7f7f7;min-height:1080px;padding:78px 28px 0;position:relative}.store-home-phone:before{background:#333;border-radius:50%;content:"";height:16px;left:calc(50% - 8px);position:absolute;top:25px;width:16px}.store-home-phone:after{background:#555;border-radius:4px;content:"";height:7px;left:calc(50% - 42px);position:absolute;top:53px;width:84px}.store-home-phone-shell{background:#fff;border:1px solid #ddd;min-height:990px;overflow:hidden}.store-home-phone.is-dark .store-home-phone-shell{background:#202020;color:#eee}.store-home-phone-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:13px 17px}.store-home-phone-header button{background:#efa54a;border:0;color:#fff;cursor:pointer;padding:8px 13px}.store-home-banner{background:linear-gradient(135deg,#293b54,#6c8791 45%,#e7d2a8);border:2px solid;color:#fff;height:220px;margin:24px 18px 10px;overflow:hidden;padding:28px 24px;position:relative}.store-home-banner-copy{display:flex;flex-direction:column;gap:9px;max-width:72%}.store-home-banner-copy strong{font-size:24px}.store-home-banner-tools{bottom:24px;display:flex;flex-direction:column;position:absolute;right:0}.store-home-banner-tools button{background:#ffffffeb;border:1px solid #ddd;cursor:pointer;padding:8px 12px}.store-home-dots{bottom:6px;display:flex;gap:5px;left:46%;position:absolute}.store-home-dots i{background:#ffffff73;border-radius:50%;height:9px;width:9px}.store-home-phone-section{border-top:10px solid #f5f5f5;padding:12px 18px 20px}.store-home-phone.is-dark .store-home-phone-section{border-top-color:#333}.store-home-phone-section header{align-items:center;display:flex;margin-bottom:16px}.store-home-phone-section header strong{flex:1}.store-home-phone-section header em{color:#58a996;font-style:normal;margin-right:10px}.store-home-phone-section header button{background:#fff;border:1px solid #ddd;cursor:pointer;padding:6px 15px}.store-home-menu-grid{display:grid;gap:24px 8px;grid-template-columns:repeat(3,1fr)}.store-home-menu-grid div{align-items:center;display:flex;flex-direction:column;font-size:13px;gap:7px}.store-home-menu-grid b{font-size:32px}.store-home-notice{color:#999;padding:10px}.store-home-teachers{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.store-home-teachers span{background:#eef4f2;border-radius:50%;font-size:11px;padding:18px 5px;text-align:center}.store-home-profile-visual,.store-home-large-preview{align-items:center;background:linear-gradient(135deg,#17323b,#94b6cf);color:#fff;display:flex;height:130px;justify-content:center}.store-home-profile-text{font-size:13px;line-height:1.8}.store-home-store-card{display:grid;gap:8px}.store-home-bottom-nav{background:#fff;border-top:1px solid #eee;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);padding:15px 6px;position:sticky;text-align:center}.store-home-settings-column{display:grid;gap:28px}.store-home-settings-card,.store-home-shop-card{border:1px solid #e3e3e3;box-shadow:0 3px 9px #00000014}.store-home-settings-card h2,.store-home-shop-card h2{background:#f4f4f4;font-size:16px;margin:0;padding:14px 18px}.store-home-shop-card h2 small{color:#999;font-size:11px;font-weight:400}.store-home-settings-card>label,.store-home-visibility-row{align-items:center;display:grid;font-size:14px;gap:12px;grid-template-columns:165px max-content 1fr;margin:22px}.store-home-settings-card>label>strong,.store-home-visibility-row>strong{font-weight:400;text-align:right}.store-home-settings-card button,.store-home-shop-card button,.store-home-reference-page .ant-modal button{cursor:pointer}.store-home-settings-card>label>button,.store-home-visibility-row button,.store-home-shop-card button{background:#fff;border:1px solid #ddd;padding:7px 12px}.store-home-settings-card>label:first-of-type>button,.store-home-save,.store-home-shop-card>button{background:#4ca99f!important;border:0!important;color:#fff;padding:9px 15px!important}.store-home-theme-button{border:0!important;color:#fff;min-width:80px}.store-home-settings-card label small{color:#aaa}.store-home-radio-pair{display:grid;gap:8px}.store-home-radio-pair button{background:transparent;border:0;color:#555;text-align:left}.store-home-radio-pair button.active{color:#4ca99f}.store-home-settings-card label em{background:#eee;color:#777;font-size:11px;font-style:normal;padding:3px 6px}.store-home-settings-card h3{font-size:14px;margin:24px 24px 0}.store-home-visibility-row select{border:1px solid #ddd;height:34px;padding:0 28px 0 10px}.store-home-settings-card>.store-home-save{margin:12px 0 4px 170px}.store-home-help{color:#aaa;font-size:12px;margin:10px 0 24px 170px}.store-home-shop-card h3{border-bottom:1px solid #eee;margin:0;padding:14px 18px}.store-home-shop-card>div{display:grid;gap:12px;grid-template-columns:70px 1fr;padding:20px}.store-home-shop-card>div b{font-size:36px;grid-row:span 3}.store-home-shop-card>p,.store-home-shop-card>button{margin-left:20px}.store-home-shop-card>button{margin-bottom:22px}.store-home-toast{background:#fff;border:1px solid #ddd;box-shadow:0 5px 18px #00000029;left:50%;padding:11px 24px;position:fixed;top:82px;transform:translate(-50%);z-index:20000000}.store-home-qr{align-items:center;display:flex;flex-direction:column;gap:12px;padding:18px;text-align:center}.store-home-image-list,.store-home-menu-editor,.store-home-layout-list,.store-home-link-list{display:grid;gap:9px}.store-home-image-list>div,.store-home-menu-editor>div,.store-home-layout-list>div,.store-home-link-list>div{align-items:center;border-bottom:1px solid #eee;display:flex;gap:8px;padding:8px 0}.store-home-image-thumb{align-items:center;background:#315867;color:#fff;display:inline-flex;height:60px;justify-content:center;width:96px}.store-home-image-list small,.store-home-link-list b,.store-home-layout-list span{flex:1}.store-home-reference-page .danger{color:#d73731}.store-home-upload{background:#4ca99f;color:#fff;display:inline-block;margin:18px 10px 18px 0;padding:9px 14px}.store-home-upload input{display:none}.teacher-banner-settings-card{margin-top:18px}.teacher-banner-list{display:grid;gap:10px;margin:12px 0}.teacher-banner-row{display:grid;grid-template-columns:72px minmax(0,1fr) 64px 76px auto;gap:8px;align-items:center;padding:8px;border:1px solid #e7ebf3;border-radius:10px;background:#fff}.teacher-banner-row img{width:72px;height:42px;object-fit:cover;border-radius:7px;background:#edf2ff}.teacher-banner-row-main{min-width:0;display:grid;gap:4px}.teacher-banner-row-main input{width:100%;min-width:0}.teacher-banner-row-main span{overflow:hidden;color:#8c96a8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.teacher-banner-sort{width:64px}.store-home-link-list{grid-template-columns:repeat(2,1fr);max-height:58vh;overflow:auto}.store-home-link-detail{align-items:center;display:grid;gap:13px;grid-template-columns:100px 1fr}.store-home-link-detail .ant-qrcode{grid-column:2}.store-home-video-table{border-collapse:collapse;width:100%}.store-home-video-table th,.store-home-video-table td{border:1px solid #eee;padding:8px 12px;text-align:left}.store-home-video-pagination{align-items:center;display:flex;gap:6px;margin-top:12px}.store-home-video-pagination button,.store-home-video-pagination select{background:#fff;border:1px solid #ddd;min-height:30px;padding:4px 9px}.store-home-video-pagination button.active{background:#4ca99f;color:#fff}.store-home-menu-editor>div span{flex:1}.store-home-quick-menu{margin-top:18px}.store-home-quick-menu button{margin-left:8px}.store-home-form{display:grid;gap:12px}.store-home-form label{align-items:center;display:grid;gap:10px;grid-template-columns:120px 1fr max-content}.store-home-form input,.store-home-form textarea{border:1px solid #ddd;min-height:34px;padding:7px 10px}.store-home-form textarea{min-height:120px}.store-home-form small{color:#999;margin-left:130px}.store-home-icon-list{display:grid;gap:8px;grid-template-columns:repeat(9,1fr)}.store-home-icon-list button{background:#fff;border:1px solid #ddd;font-size:25px;height:52px}.store-home-palette{display:grid;gap:8px;grid-template-columns:repeat(11,1fr)}.store-home-palette button{border:2px solid transparent;height:34px}.store-home-palette button.active{border-color:#111}.store-home-recipient{display:grid;gap:12px}@media (max-width: 1100px){.store-home-reference-grid{grid-template-columns:1fr}.store-home-phone{margin:0 auto;width:min(500px,100%)}}.staff-audit-page{background:#f5f7fa;color:#263238;min-height:calc(100vh - 52px);padding:22px}.staff-audit-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.staff-audit-header h1{color:#182230;font-size:22px;font-weight:600;line-height:1.4;margin:0}.staff-audit-header p{color:#7b8794;font-size:13px;margin:5px 0 0}.staff-audit-export,.staff-audit-search{align-items:center;background:#1677ff;border:1px solid #1677ff;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;gap:6px;height:36px;padding:0 15px}.staff-audit-metrics{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.staff-audit-metrics article{background:#fff;border:1px solid #e9edf2;border-radius:6px;box-shadow:0 1px 2px #18223008;min-height:92px;padding:15px 17px}.staff-audit-metrics article.is-alert{border-color:#ffd8d2}.staff-audit-metrics span,.staff-audit-metrics small{color:#8a96a3;display:block;font-size:12px}.staff-audit-metrics strong{color:#182230;display:block;font-size:25px;font-weight:600;line-height:1.35;margin:4px 0 1px}.staff-audit-metrics .is-alert strong{color:#d4380d}.staff-audit-filter-card,.staff-audit-table-card{background:#fff;border:1px solid #e6ebf0;border-radius:6px;box-shadow:0 1px 3px #18223008}.staff-audit-filter-card{margin-bottom:14px;padding:17px 18px 13px}.staff-audit-filter-grid{display:grid;gap:14px;grid-template-columns:1.25fr repeat(4,minmax(145px,.8fr))}.staff-audit-filter-grid label{color:#5f6b78;display:flex;flex-direction:column;font-size:12px;gap:6px}.staff-audit-filter-grid input,.staff-audit-filter-grid select{background:#fff;border:1px solid #dce2e8;border-radius:4px;color:#344054;height:34px;outline:none;padding:0 10px;width:100%}.staff-audit-filter-grid input:focus,.staff-audit-filter-grid select:focus{border-color:#69aaff;box-shadow:0 0 0 2px #1677ff14}.staff-audit-date-field{grid-column:span 2}.staff-audit-date-field>div{align-items:center;display:grid;gap:7px;grid-template-columns:1fr auto 1fr}.staff-audit-date-field i{color:#98a2b3;font-style:normal}.staff-audit-filter-footer{align-items:center;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;margin-top:15px;padding-top:12px}.staff-audit-filter-footer>div,.staff-audit-date-presets{align-items:center;display:flex;gap:7px}.staff-audit-date-presets span{color:#8a96a3;font-size:12px;margin-right:2px}.staff-audit-date-presets button,.staff-audit-reset{background:#fff;border:1px solid #dce2e8;border-radius:4px;color:#5f6b78;cursor:pointer;height:32px;padding:0 11px}.staff-audit-date-presets button:hover,.staff-audit-reset:hover{border-color:#69aaff;color:#1677ff}.staff-audit-active-scope{background:#eaf4ff;border:1px solid #c8e2ff;border-radius:4px;color:#27649d;font-size:12px;margin-bottom:14px;padding:9px 12px}.staff-audit-active-scope button{background:transparent;border:0;color:#1677ff;cursor:pointer;margin-left:10px}.staff-audit-table-heading{align-items:center;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;min-height:52px;padding:0 16px}.staff-audit-table-heading strong{color:#182230;font-size:15px}.staff-audit-table-heading span{color:#98a2b3;font-size:12px;margin-left:10px}.staff-audit-table-wrap{overflow-x:auto}.staff-audit-table{border-collapse:collapse;min-width:1000px;table-layout:fixed;width:100%}.staff-audit-table th{background:#fafbfc;color:#667085;font-size:12px;font-weight:500;height:42px;padding:0 12px;text-align:left}.staff-audit-table td{border-top:1px solid #f0f2f5;color:#475467;font-size:12px;height:64px;line-height:1.6;padding:9px 12px;vertical-align:middle}.staff-audit-table tbody tr:hover{background:#fbfdff}.staff-audit-table th:nth-child(1){width:58px}.staff-audit-table th:nth-child(2){width:142px}.staff-audit-table th:nth-child(3){width:128px}.staff-audit-table th:nth-child(4){width:135px}.staff-audit-table th:nth-child(5){width:170px}.staff-audit-table th:nth-child(7){width:82px}.staff-audit-time{color:#667085!important;font-variant-numeric:tabular-nums}.staff-audit-actor{align-items:center;background:#eaf4ff;border-radius:50%;color:#1677ff;display:inline-flex;height:26px;justify-content:center;margin-right:7px;width:26px}.staff-audit-action{background:#eef7ff;border:1px solid #cfe7ff;border-radius:12px;color:#1677ff;display:inline-flex;font-size:11px;line-height:22px;padding:0 8px;white-space:nowrap}.staff-audit-action.risk-medium{background:#fff7e6;border-color:#ffe1a8;color:#ad6800}.staff-audit-action.risk-high{background:#fff1f0;border-color:#ffccc7;color:#cf1322}.staff-audit-table td strong{color:#344054;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-audit-table td small{color:#98a2b3;display:block}.staff-audit-detail-copy{color:#667085!important;overflow-wrap:anywhere}.staff-audit-detail-btn{background:transparent;border:0;color:#1677ff;cursor:pointer;padding:4px 0}.staff-audit-empty{color:#98a2b3;padding:48px 0;text-align:center}.staff-audit-error{background:#fff2f0;color:#cf1322;padding:9px 15px}.staff-audit-pagination{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:6px;justify-content:flex-end;min-height:56px;padding:0 15px}.staff-audit-pagination>span:first-child{color:#98a2b3;font-size:12px;margin-right:5px}.staff-audit-pagination>span{align-items:center;display:inline-flex;gap:6px}.staff-audit-pagination i{color:#98a2b3;font-style:normal}.staff-audit-pagination button,.staff-audit-pagination select{background:#fff;border:1px solid #dce2e8;border-radius:4px;color:#5f6b78;height:30px;min-width:30px}.staff-audit-pagination button{cursor:pointer;padding:0 9px}.staff-audit-pagination button.is-current{background:#1677ff;border-color:#1677ff;color:#fff}.staff-audit-pagination button:disabled{color:#c4cbd3;cursor:not-allowed}.staff-audit-pagination select{margin-left:4px;padding:0 7px}.staff-audit-detail-modal .ant-modal-content{border-radius:7px;overflow:hidden;padding:0}.staff-audit-detail-modal .ant-modal-header{border-bottom:1px solid #edf0f3;margin:0;padding:16px 20px}.staff-audit-detail-modal .ant-modal-close{top:13px}.staff-audit-modal-body{padding:19px 20px 22px}.staff-audit-modal-summary{align-items:center;background:#f8fafc;border-radius:5px;display:flex;gap:10px;margin-bottom:15px;padding:13px 14px}.staff-audit-modal-summary strong{color:#344054}.staff-audit-modal-summary small{color:#98a2b3;margin-left:auto}.staff-audit-description{border:1px solid #e8ecf0;display:grid;grid-template-columns:1fr 1fr;margin:0}.staff-audit-description>div{display:grid;grid-template-columns:92px 1fr;min-height:44px}.staff-audit-description>div:nth-child(odd){border-right:1px solid #e8ecf0}.staff-audit-description>div:not(:last-child){border-bottom:1px solid #e8ecf0}.staff-audit-description>div.is-wide{border-bottom:0;border-right:0;grid-column:1 / -1}.staff-audit-description dt,.staff-audit-description dd{align-items:center;display:flex;font-size:12px;margin:0;padding:9px 11px}.staff-audit-description dt{background:#fafbfc;color:#667085}.staff-audit-description dd{color:#344054;overflow-wrap:anywhere}.staff-audit-modal-actions{display:flex;gap:8px;margin:15px 0 19px}.staff-audit-modal-actions button{background:#fff;border:1px solid #d9e0e7;border-radius:4px;color:#475467;cursor:pointer;height:33px;padding:0 11px}.staff-audit-modal-actions button:hover{border-color:#69aaff;color:#1677ff}.staff-audit-related{border-top:1px solid #edf0f3;padding-top:16px}.staff-audit-related h3{color:#344054;font-size:13px;font-weight:500;margin:0 0 9px}.staff-audit-related>button{align-items:center;background:#fff;border:0;border-left:2px solid #dce2e8;color:#475467;cursor:pointer;display:grid;font-size:12px;gap:12px;grid-template-columns:140px 1fr 90px;padding:7px 11px;text-align:left;width:100%}.staff-audit-related>button.is-current{background:#f5faff;border-left-color:#1677ff}.staff-audit-related time,.staff-audit-related small,.staff-audit-related p{color:#98a2b3}@media (max-width: 1180px){.staff-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-audit-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}.course-order-page{--course-order-green: #16baaa}.course-order-page .course-order-filters{background:#fafafa;border-left-color:var(--course-order-green);padding-bottom:14px;padding-top:16px}.course-order-page .course-order-filter-row{min-height:36px}.course-order-page .course-order-filter-buttons button.is-active{background:var(--course-order-green);border-color:var(--course-order-green)}.course-order-page .course-order-date-row{grid-template-columns:118px 150px 18px 150px 48px minmax(260px,1fr)}.course-order-day-count,.course-order-current-result{color:#ef3f36;white-space:nowrap}.course-order-current-result{margin-left:10px}.course-order-card-search{gap:32px}.course-order-selected-member{align-items:center;background:#fff;border:1px solid #e2e2e2;display:inline-flex;gap:6px;min-height:34px;padding:2px 6px}.course-order-selected-member .course-order-avatar{height:28px;margin:0;width:28px}.course-order-selected-member>span:not(.course-order-avatar){color:#777;font-size:12px}.course-order-selected-member button{background:transparent;border:0;color:#999;height:24px;line-height:24px;padding:0 4px}.course-order-page .course-order-table td{min-height:112px;padding-bottom:12px;padding-top:12px}.course-order-print-receipt{color:#555!important;font-size:15px!important;margin-right:6px!important}.course-order-search-layer-modal.ant-modal{left:auto;margin:0;max-width:635px;padding-bottom:0;position:fixed;right:0;top:55px}.course-order-search-layer-modal .ant-modal-content{border-radius:0;min-height:680px}.course-order-search-layer-modal .ant-modal-header{height:46px;padding:13px 20px}.course-order-search-layer-modal .ant-modal-title{font-size:15px}.course-order-search-layer-modal .ant-modal-body{height:auto;max-height:calc(100vh - 115px);min-height:620px;overflow:auto;padding:22px 18px}.course-order-member-search-line{display:flex;gap:6px}.course-order-member-search-line input{border:1px solid #d8d8d8;border-radius:2px;height:38px;padding:0 10px;width:260px}.course-order-member-search-layer button{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#333;cursor:pointer;height:30px;padding:0 10px}.course-order-member-search-line button{height:38px}.course-order-member-search-layer button.is-primary,.course-order-search-result-table button.is-select{background:var(--course-order-green, #59bdb5);border-color:var(--course-order-green, #59bdb5);color:#fff}.course-order-member-search-layer>p{color:#999;font-size:12px;margin:8px 0 16px}.course-order-search-count{color:#555;margin-bottom:8px}.course-order-search-result-table{border-collapse:collapse;table-layout:fixed;width:100%}.course-order-search-result-table th,.course-order-search-result-table td{border:1px solid #e6e6e6;padding:8px 10px;text-align:left}.course-order-search-result-table th:last-child,.course-order-search-result-table td:last-child{text-align:center;width:105px}.course-order-search-result-table td:first-child{align-items:center;display:grid;gap:8px;grid-template-columns:22px 46px 1fr}.course-order-search-result-table .course-order-avatar{height:42px;margin:0;width:42px}.course-order-search-result-table a{color:#999;display:block;font-size:12px}.course-order-search-result-table p{margin:4px 0 0}.course-order-search-result-table p button{height:23px;margin-right:4px;padding:0 6px}.course-order-clear-search{margin-top:12px}.course-action-layer-modal .ant-modal-content,.course-confirm-layer-modal .ant-modal-content,.course-member-card-modal .ant-modal-content{border-radius:0}.course-action-layer-modal .ant-modal-header,.course-confirm-layer-modal .ant-modal-header,.course-member-card-modal .ant-modal-header{border-bottom:1px solid #eee}.course-action-layer-modal .ant-modal-title,.course-confirm-layer-modal .ant-modal-title,.course-member-card-modal .ant-modal-title{font-size:15px;font-weight:400}.card-tag-reference-page{box-sizing:border-box;color:#666;font-size:12px;margin-left:-16px;min-width:1503px;padding:15px 0 35px}.card-tag-reference-page button,.card-tag-reference-page input,.card-tag-reference-page select,.card-tag-layer button,.card-tag-layer input,.card-tag-layer select{font-family:inherit;font-size:12px}.card-tag-toolbar{align-items:center;display:flex;height:39px;gap:8px}.card-tag-toolbar>input{border:1px solid #e6e6e6;box-sizing:border-box;height:38px;margin-left:2px;padding:0 10px;width:200px}.card-tag-reference-page .layui-btn,.card-tag-layer .layui-btn{background:#009688;border:1px solid #009688;border-radius:2px;color:#fff;cursor:pointer;height:38px;line-height:36px;padding:0 18px}.card-tag-reference-page .layui-btn-primary,.card-tag-layer .layui-btn-primary{background:#fff;border-color:#c9c9c9;color:#555}.card-tag-add-button{width:158px}.card-tag-filter-panel{border:1px solid #e6e6e6;box-sizing:border-box;min-height:135px;padding:13px 14px 10px;position:relative;width:1060px}.card-tag-reference-page .card-tag-filter-panel{max-width:none;width:1060px}.card-tag-filter-line{align-items:flex-start;display:flex;line-height:28px;min-height:44px}.card-tag-filter-line>span{flex:0 0 120px;color:#333}.card-tag-filter-buttons{display:flex;flex-wrap:wrap;gap:7px 8px;max-width:890px}.card-tag-filter-buttons button,.card-tag-choice-grid button{background:#fff;border:1px solid #e6e6e6;border-radius:2px;color:#666;cursor:pointer;height:28px;padding:0 10px;white-space:nowrap}.card-tag-filter-buttons button.is-active,.card-tag-choice-grid button.is-active{background:#009688;border-color:#009688;color:#fff}.card-tag-download{margin-left:12px}.card-tag-toolbar>.layui-btn-primary{background:#1e9fff;border-color:#1e9fff;color:#fff}.card-tag-table-wrap{margin-top:11px;overflow:visible;width:1502px}.card-tag-table,.card-tag-package-table{border-collapse:collapse;table-layout:fixed;width:100%}.card-tag-table th,.card-tag-table td,.card-tag-package-table th,.card-tag-package-table td{border:1px solid #e6e6e6;box-sizing:border-box;padding:9px 8px;text-align:center;vertical-align:middle;word-break:break-all}.card-tag-table th,.card-tag-package-table th{background:#f2f2f2;color:#333;font-weight:400;height:41px}.card-tag-table tbody tr{height:119px}.card-tag-table tbody tr:hover,.card-tag-package-table tbody tr:hover{background:#f8f8f8}.card-tag-actions button,.card-tag-link,.card-tag-deduction-link{background:transparent;border:0;color:#009688;cursor:pointer;line-height:24px;margin:0 4px;padding:0}.card-tag-name-cell{text-align:left!important}.card-tag-name-cell strong{color:#333;display:block;font-size:14px;margin-bottom:8px}.card-tag-name-cell .card-tag-actions button{border:1px solid #c9c9c9;border-radius:2px;color:#555;height:28px;line-height:26px;margin:0 5px 0 0;padding:0 8px}.card-tag-name-cell .card-tag-actions button.primary{background:#009688;border-color:#009688;color:#fff}.card-tag-deduction-link{display:block;margin:0 auto;text-align:left}.card-tag-link.danger,.card-tag-actions button:last-child{color:#ff5722}.card-tag-empty{color:#999;height:48px!important;text-align:left!important}.card-tag-pagination{align-items:center;display:flex;gap:5px;height:52px;justify-content:flex-end;width:1502px}.card-tag-pagination button,.card-tag-pagination input{background:#fff;border:1px solid #e2e2e2;box-sizing:border-box;height:28px;min-width:28px;padding:0 7px;text-align:center}.card-tag-pagination button.is-active{background:#009688;border-color:#009688;color:#fff}.card-tag-pagination input{width:40px}.card-tag-message{background:#000000b8;border-radius:2px;color:#fff;left:50%;padding:10px 18px;position:fixed;top:45%;transform:translate(-50%,-50%);z-index:3000}.card-tag-layer{top:14px}.card-tag-layer .ant-modal-content{border-radius:2px;padding:0}.card-tag-layer .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:13px 20px}.card-tag-layer .ant-modal-title{color:#333;font-size:15px;font-weight:400}.card-tag-layer .ant-modal-close{height:45px;top:0}.card-tag-layer .ant-modal-body{color:#666;font-size:12px;padding:0}.card-tag-editor-body{box-sizing:border-box;height:570px;overflow-y:auto;padding:14px 25px 12px 20px}.card-tag-form-row{align-items:center;display:flex;margin-bottom:12px;min-height:32px}.card-tag-form-row-top{align-items:flex-start}.card-tag-form-row>label{color:#333;flex:0 0 92px;line-height:32px;padding-right:10px;text-align:right}.card-tag-form-row>label i{color:#ff5722;font-style:normal}.card-tag-form-control{flex:1;min-width:0}.card-tag-form-control>input,.card-tag-form-control>select,.card-tag-package-form input,.card-tag-package-form select{border:1px solid #e6e6e6;box-sizing:border-box;height:32px;padding:0 9px;width:100%}.card-tag-error{color:#ff5722;margin-left:10px}.card-tag-choice-grid{display:flex;flex-wrap:wrap;gap:6px}.card-tag-radio-row,.card-tag-inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-height:32px}.card-tag-inline input,.card-tag-inline select,.card-tag-rule input,.card-tag-rule select{border:1px solid #e6e6e6;box-sizing:border-box;height:30px;padding:0 7px;width:auto}.card-tag-inline input[type=number]{width:72px}.card-tag-three-fields{display:flex;gap:20px;margin:0 0 12px 102px}.card-tag-three-fields label{align-items:center;display:flex;gap:7px}.card-tag-three-fields input{border:1px solid #e6e6e6;box-sizing:border-box;height:32px;padding:0 8px;width:112px}.card-tag-rule-list{border-top:1px dashed #e6e6e6;margin-top:7px;padding-top:7px}.card-tag-rule{align-items:center;display:flex;gap:6px;margin-bottom:7px}.card-tag-rule input{width:60px}.card-tag-small-button{background:#fff;border:1px solid #c9c9c9;height:30px;padding:0 12px}.card-tag-stop-fields{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:7px}.card-tag-stop-fields input{border:1px solid #e6e6e6;height:28px;text-align:center;width:54px}.card-tag-empty-hint{color:#999;line-height:32px}.card-tag-modal-footer{border-top:1px solid #eee;box-sizing:border-box;display:flex;gap:10px;justify-content:flex-end;min-height:58px;padding:10px 16px}.card-tag-help-layer{top:119px}.card-tag-help-copy{box-sizing:border-box;min-height:362px;padding:20px 25px}.card-tag-help-copy p{line-height:2;margin:0 0 16px}.card-tag-setting-help{top:180px}.card-tag-setting-help .ant-modal-body>p{line-height:2;margin:15px 24px}.card-tag-package-layer,.card-tag-package-editor{top:36px}.card-tag-package-layer .ant-modal-body{box-sizing:border-box;min-height:590px;padding:18px 20px 0}.card-tag-package-heading{color:#333;margin-bottom:8px}.card-tag-package-note{color:#999;line-height:22px;margin-bottom:10px}.card-tag-package-actions{display:flex;gap:8px;margin-bottom:12px}.card-tag-package-table{width:100%}.card-tag-package-layer .card-tag-modal-footer{bottom:0;left:0;position:absolute;right:0}.card-tag-package-editor .ant-modal-body{box-sizing:border-box;min-height:590px;padding:18px 20px 0}.card-tag-package-form{max-height:510px;overflow-y:auto}.card-tag-package-editor .card-tag-modal-footer{bottom:0;left:0;position:absolute;right:0}.card-tag-detail-layer .ant-modal-body{min-height:630px;padding:18px 20px 0}.card-tag-detail-grid{border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;display:grid;grid-template-columns:1fr 1fr}.card-tag-detail-grid>div{border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;min-height:42px;padding:10px}.card-tag-detail-grid span{color:#333;display:inline-block;width:90px}.card-tag-detail-layer .card-tag-modal-footer{bottom:0;left:0;position:absolute;right:0}.card-tag-delete-layer{top:calc(50% - 72px)}.card-tag-delete-layer .ant-modal-body{height:143px}.card-tag-delete-copy{line-height:24px;padding:13px 10px 7px;text-align:center}.card-tag-delete-copy strong{color:#333;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-tag-delete-actions{display:flex;gap:7px;justify-content:center}.card-tag-delete-actions .layui-btn{height:30px;line-height:28px;padding:0 12px}@media (max-width: 1300px){.card-tag-reference-page{margin-left:65px}}.deposit-reference-page{color:#333;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:13px;min-width:980px;padding:17px 20px 28px;position:relative}.deposit-reference-page button,.deposit-reference-page input,.deposit-reference-page select,.deposit-ref-layer button,.deposit-ref-layer input,.deposit-ref-layer select,.deposit-ref-layer textarea{font:inherit}.deposit-toolbar{align-items:stretch;display:flex;gap:5px;margin-bottom:10px}.deposit-toolbar>input{border:1px solid #e2e2e2;height:38px;padding:0 12px;width:225px}.deposit-toolbar>select{background:#fff;border:1px solid #e2e2e2;color:#777;height:38px;padding:0 28px 0 11px;width:72px}.deposit-toolbar button{border:1px solid #dedede;cursor:pointer;height:38px;padding:0 17px}.deposit-add-btn{background:#3aa195;border-color:#3aa195!important;color:#fff;font-size:14px!important}.deposit-add-btn svg{margin-right:4px}.deposit-search-btn{background:#fff;color:#444}.deposit-help-btn{background:#4aa3df;border-color:#4aa3df!important;color:#fff}.deposit-filter-panel{background:#fafafa;border-left:4px solid #3aa195;min-height:315px;padding:15px 13px 13px 43px;position:relative}.deposit-filter-row{align-items:center;display:grid;grid-template-columns:100px minmax(0,1fr);min-height:40px}.deposit-filter-row>strong{color:#333;font-size:14px;font-weight:500;text-align:right;padding-right:14px}.deposit-filter-row>select,.deposit-filter-row div>select{background:#fff;border:1px solid #e2e2e2;height:34px;padding:0 12px}.deposit-filter-row>select{width:190px}.deposit-filter-row div{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.deposit-filter-row button{background:#fff;border:1px solid #dedede;color:#555;cursor:pointer;height:31px;line-height:29px;padding:0 13px}.deposit-filter-row button.is-active,.consume-filter-grid button.is-active{background:#3aa195;border-color:#3aa195;color:#fff}.deposit-filter-row.range div>select{width:140px}.deposit-filter-row.range input{border:1px solid #e2e2e2;height:34px;padding:0 10px;width:125px}.deposit-filter-row .range-query{background:#3aa195;border-color:#3aa195;color:#fff}.deposit-filter-row.paid-date{grid-template-columns:100px minmax(0,1fr) auto}.deposit-filter-row.paid-date input{border:1px solid #e2e2e2;color:#777;height:34px;padding:0 9px;width:150px}.deposit-download-btn{background:#fff!important;border:1px solid #ddd!important;color:#666!important;margin-right:2px}.deposit-summary{font-size:13px;line-height:38px;white-space:nowrap}.deposit-summary>span{font-size:18px;margin-right:6px}.deposit-table-wrap{overflow-x:auto}.deposit-main-table{border-collapse:collapse;table-layout:fixed;width:100%}.deposit-main-table th,.deposit-main-table td{border:1px solid #e5e5e5;padding:8px 10px;text-align:left;vertical-align:top}.deposit-main-table thead th{background:#f3faf5;color:#333;font-size:13px;font-weight:500;height:37px;padding-top:10px}.deposit-main-table th:nth-child(1),.deposit-main-table td:nth-child(1){text-align:center;width:46px}.deposit-main-table th:nth-child(2){width:31%}.deposit-main-table th:nth-child(3){width:31%}.deposit-main-table th:nth-child(4){width:100px}.deposit-main-table th:nth-child(5){width:100px}.deposit-main-table th:nth-child(6){width:112px}.deposit-main-table thead button{background:transparent;border:0;color:#9ba8a0;cursor:pointer;font-size:10px;padding:0 2px}.deposit-member-cell{display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr);min-height:94px}.deposit-avatar{align-items:center;background:#eef1ee;border:1px solid #e1e4e1;border-radius:50%;color:#56655c;display:flex;font-size:20px;height:48px;justify-content:center;margin-top:3px;width:48px}.member-heading{align-items:baseline;display:flex;gap:6px;line-height:24px}.member-heading strong{font-size:15px}.member-heading span{color:#999;font-size:12px}.deposit-inline-actions{display:flex;flex-wrap:wrap;gap:3px;margin:1px 0 5px}.deposit-inline-actions button,.deposit-card-actions button,.deposit-sales-link{background:#fff;border:1px solid #dedede;color:#555;cursor:pointer;font-size:12px;height:25px;line-height:23px;padding:0 7px}.deposit-sales-link{background:#f3f3f3;margin-right:7px}.deposit-member-cell small{color:#888;font-size:11px}.deposit-card-balance>strong{display:block;font-size:14px;line-height:23px}.deposit-card-balance>div:nth-of-type(1){align-items:center;display:flex;gap:8px}.deposit-card-balance em{background:#ff6b3c;color:#fff;font-style:normal;padding:2px 6px}.deposit-card-balance span,.deposit-card-balance small{color:#555;font-size:12px}.deposit-card-balance>small{color:#43a58d;display:block;margin:5px 0 6px}.deposit-card-actions{display:flex;flex-wrap:wrap;gap:5px}.deposit-card-actions button.edit{background:#3aa195;border-color:#3aa195;color:#fff}.deposit-card-actions button.danger{color:#555}.deposit-paid-cell{display:flex;flex-direction:column;gap:4px;min-height:85px;position:relative}.deposit-paid-cell>strong,.deposit-main-table td:nth-child(5)>strong{font-size:13px}.deposit-paid-cell small{color:#999}.deposit-paid-cell button{background:transparent;border:0;bottom:0;color:#929b95;cursor:pointer;font-size:17px;padding:2px;position:absolute;right:0}.deposit-date-note{background:#fff;border:1px solid #ddd;color:#999;cursor:pointer;display:block;font-size:11px;margin-top:8px}.deposit-main-table tfoot td{background:#fff;height:38px;vertical-align:middle}.deposit-pagination{align-items:center;display:flex;gap:3px;justify-content:flex-end;padding:14px 2px 7px}.deposit-pagination button{background:#fff;border:1px solid #ddd;cursor:pointer;height:28px;min-width:28px}.deposit-pagination button.current{background:#3aa195;border-color:#3aa195;color:#fff}.deposit-pagination button:disabled{color:#bbb;cursor:default}.deposit-pagination input{border:1px solid #ddd;height:28px;text-align:center;width:36px}.deposit-bottom-tip{color:#999;margin:5px 0 0}.deposit-empty{color:#999;min-height:70px;padding:26px;text-align:center}.deposit-global-toast{background:#000000bd;border-radius:3px;color:#fff;left:50%;max-width:520px;padding:12px 20px;position:fixed;top:84px;transform:translate(-50%);z-index:3200}.deposit-ref-layer .ant-modal-content{border-radius:0;box-shadow:0 3px 16px #00000047;padding:0}.deposit-ref-layer .ant-modal-header{border-bottom:1px solid #eee;margin:0;min-height:48px;padding:15px 19px 11px}.deposit-ref-layer .ant-modal-title{color:#333;font-size:15px;font-weight:600}.deposit-ref-layer .ant-modal-close{border-radius:0;height:46px;right:7px;top:1px;width:46px}.deposit-ref-layer .ant-modal-body{max-height:calc(100vh - 115px);overflow:auto;padding:18px 22px 24px}.deposit-card-form-modal .ant-modal-body{padding:22px 44px 70px}.deposit-card-form-modal.ant-modal{top:14px}.deposit-card-form-modal .deposit-save{bottom:10px;left:10px;position:absolute;width:255px;z-index:3}.deposit-card-form-modal .deposit-save:disabled{opacity:1}.deposit-form{align-items:center;display:grid;gap:9px 12px;grid-template-columns:108px minmax(0,1fr)}.deposit-form>label{color:#333;font-size:14px;text-align:right}.deposit-form>label.strong{font-size:15px;font-weight:700}.deposit-form>label small{color:#999;display:block;font-size:10px;font-weight:400}.deposit-form input,.deposit-form select,.deposit-form textarea{background:#fff;border:1px solid #e2e2e2;border-radius:0;height:36px;padding:0 10px}.deposit-form>input,.deposit-form>select,.deposit-form>textarea{max-width:360px}.deposit-form textarea{height:62px;padding-top:8px;resize:vertical}.deposit-form .shaded{background:#fafafa;margin:-3px -12px;padding-bottom:9px;padding-top:9px}.deposit-dual-select{display:flex;gap:8px}.deposit-dual-select select,.deposit-dual-select input{width:185px}.deposit-selected-member{align-items:center;display:flex;gap:8px}.deposit-selected-member span{font-size:15px;font-weight:600}.deposit-selected-member small{color:#999}.deposit-member-search,.deposit-primary-small{background:#3aa195;border:1px solid #3aa195;color:#fff;cursor:pointer;height:32px;padding:0 13px}.deposit-money-input{align-items:center;display:flex;gap:7px}.deposit-money-input input{font-size:16px;font-weight:600;width:140px}.deposit-money-input span{color:#999}.deposit-radio-line{align-items:center;display:flex;flex-wrap:wrap;gap:18px;min-height:36px}.deposit-radio-line label{cursor:pointer;white-space:nowrap}.deposit-radio-line input[type=radio]{accent-color:#3aa195;height:16px;margin-right:6px;padding:0;vertical-align:-3px;width:16px}.deposit-radio-line>button,.deposit-selected-member button{background:#f3f3f3;border:1px solid #ddd;color:#666;cursor:pointer;height:27px}.deposit-save{background:#f26b38;border:0;color:#fff;cursor:pointer;font-size:15px;height:42px;max-width:250px}.deposit-save:disabled{cursor:not-allowed;opacity:.48}.deposit-form.compact{grid-template-columns:120px minmax(0,1fr)}.deposit-form-wide{color:#999;grid-column:1 / -1;margin:0;text-align:center}.deposit-help-copy{color:#555;line-height:2}.deposit-picker-toolbar{display:flex;gap:6px}.deposit-picker-toolbar input{border:1px solid #ddd;height:36px;padding:0 10px;width:320px}.deposit-picker-toolbar button,.deposit-layer-actions button,.deposit-layer-table button,.consume-toolbar button,.deposit-textbook button,.deposit-print-actions button{background:#fff;border:1px solid #ddd;cursor:pointer;height:31px;padding:0 10px}.deposit-picker-toolbar button,.deposit-layer-table button.primary,.deposit-print-actions button.primary{background:#3aa195;border-color:#3aa195;color:#fff}.deposit-layer-tip{color:#999;line-height:1.8}.deposit-text-link{background:transparent;border:0;color:#298f84;cursor:pointer;padding:0}.deposit-picker-count{color:#666;margin:13px 0 6px}.deposit-toast-inline{color:#43a58d;margin-top:8px}.deposit-layer-table,.deposit-consume-table{border-collapse:collapse;margin-top:8px;width:100%}.deposit-layer-table th,.deposit-layer-table td,.deposit-consume-table th,.deposit-consume-table td{border:1px solid #e5e5e5;padding:8px 10px;text-align:left;vertical-align:top}.deposit-layer-table th,.deposit-consume-table th{background:#f5faf6;font-weight:500}.deposit-layer-table td>span,.deposit-consume-table td>span,.deposit-consume-table td>small{color:#888;display:block;margin:3px 0}.deposit-layer-table td button,.deposit-consume-table td button{background:#fff;border:1px solid #ddd;cursor:pointer;font-size:12px;margin:2px 4px 2px 0;padding:2px 6px}.deposit-confirm-layer .ant-modal-body{padding:27px;text-align:center}.deposit-confirm-layer .ant-modal-body>div{display:flex;gap:8px;justify-content:center}.deposit-confirm-layer button{background:#fff;border:1px solid #ddd;cursor:pointer;height:31px;min-width:66px}.deposit-confirm-layer button.danger{background:#f26b38;border-color:#f26b38;color:#fff}.deposit-current-card{align-items:center;background:#f6faf7;border-left:3px solid #3aa195;display:flex;gap:14px;margin-bottom:12px;padding:10px 13px}.deposit-current-card strong{font-size:15px}.deposit-current-card span{color:#777}.deposit-current-card em{color:#f26b38;font-style:normal;margin-left:auto}.deposit-stop-summary{margin:8px 0 12px}.consume-filter-grid{align-items:center;background:#fafafa;display:grid;gap:5px 9px;grid-template-columns:90px minmax(0,1fr);padding:10px 13px}.consume-filter-grid>strong{font-weight:500;text-align:right}.consume-filter-grid>div{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.consume-filter-grid button{background:#fff;border:1px solid #ddd;cursor:pointer;height:29px;padding:0 9px}.consume-filter-grid input{border:1px solid #ddd;height:29px}.consume-toolbar{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin:10px 0 4px}.consume-toolbar span{margin-right:auto}.deposit-consume-table{font-size:12px;table-layout:fixed}.deposit-consume-table th:nth-child(1){width:34px}.deposit-consume-table th:nth-child(2){width:62px}.deposit-consume-table th:nth-child(3){width:24%}.deposit-consume-table th:nth-child(4){width:18%}.deposit-consume-table th:nth-child(5){width:19%}.deposit-consume-table th:nth-child(6){width:16%}.deposit-pagination.compact{padding-bottom:0}.deposit-review{background:#fafafa;border:1px solid #eee;line-height:1.8;padding:14px}.deposit-layer-actions{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.deposit-log-list article{border-bottom:1px solid #eee;padding:10px 4px}.deposit-log-list article time{color:#999;display:block;font-size:12px}.deposit-log-list article p{margin:5px 0 0}.deposit-receipt{border:1px solid #ddd;margin:0 auto;padding:16px 22px;position:relative;width:380px}.deposit-receipt h2{border-bottom:1px dashed #bbb;font-size:18px;margin:0 0 10px;padding-bottom:10px;text-align:center}.deposit-receipt dl{display:grid;font-size:12px;grid-template-columns:82px 1fr;margin:0}.deposit-receipt dt,.deposit-receipt dd{border-bottom:1px dotted #ddd;margin:0;padding:6px 0}.receipt-qr{align-items:center;display:flex;flex-direction:column;margin-top:12px}.deposit-print-actions{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:15px auto 0;width:380px}.deposit-print-actions>span,.deposit-print-actions>button:first-of-type{grid-column:1 / -1}.deposit-print-actions small{color:#888;padding-top:8px}.deposit-tabs{border-bottom:1px solid #ddd;margin:13px 0}.deposit-tabs button{background:#fff;border:0;border-bottom:2px solid transparent;cursor:pointer;padding:8px 17px}.deposit-tabs button.active{border-bottom-color:#3aa195;color:#3aa195}.deposit-textbook{display:grid;gap:9px;grid-template-columns:110px 1fr}.deposit-textbook p{margin:0}.deposit-textbook a{color:#298f84}@media print{.ykb-sidebar,.ykb-topbar,.deposit-reference-page,.deposit-print-layer .ant-modal-header,.deposit-print-actions,.ant-modal-mask{display:none!important}.deposit-print-layer,.deposit-print-layer .ant-modal-wrap,.deposit-print-layer .ant-modal,.deposit-print-layer .ant-modal-content,.deposit-print-layer .ant-modal-body{background:#fff!important;box-shadow:none!important;display:block!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;padding:0!important;position:static!important;transform:none!important;width:100%!important}.deposit-receipt{border:0}}.once-card-shell .card-stop-reference-page{box-sizing:border-box;min-height:calc(100vh - 36px);min-width:1301px;padding:20px 0 60px 18px;width:1301px}.ykb-app-shell.card-stop-shell{min-width:1471px}.card-stop-shell .ykb-sidebar{width:170px}.card-stop-reference-page>.card-log-toolbar{gap:5px;height:38px;margin:0}.card-stop-reference-page>.card-log-toolbar .ykb-search-input{border:1px solid #e6e6e6;border-radius:0;font-size:14px;height:38px;line-height:36px;padding:0 10px;width:186px}.card-stop-reference-page>.card-log-toolbar .ykb-search-btn{background:#fff;border:1px solid #e6e6e6;border-radius:0;color:#333;font-size:14px;height:38px;line-height:36px;min-height:38px;padding:0 18px}.once-card-shell .card-stop-reference-page>.card-stop-filter-panel{background:#fafafa;border-left:5px solid #45a094;box-sizing:border-box;display:block;height:162px;margin:0;min-height:162px;overflow:visible;padding:12px 12px 10px 35px;position:relative;width:1276px;z-index:5}.once-card-shell .card-stop-reference-page>.card-stop-filter-panel .ykb-card-filter-row{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;height:35px;min-height:35px;padding:2px 0}.once-card-shell .card-stop-reference-page>.card-stop-filter-panel .ykb-card-filter-row>span:first-child{flex:0 0 102px;font-size:14px;font-weight:500;text-align:right;width:102px}.once-card-shell .card-stop-reference-page>.card-stop-filter-panel .ykb-filter-btn{background:#fff;border:1px solid #e1e1e1;border-radius:1px;color:#555;font-size:13px;height:30px;line-height:28px;min-height:30px;padding:0 12px;white-space:nowrap}.once-card-shell .card-stop-reference-page>.card-stop-filter-panel .ykb-filter-btn.is-active{background:#45a094;border-color:#45a094;color:#fff}.card-stop-reference-page .card-stop-date-filter-row,.card-stop-reference-page .card-stop-date-wrap{position:relative}.card-stop-reference-page .card-stop-date-caret{color:#c8c8c8;font-size:9px;pointer-events:none;position:absolute;right:10px;top:11px}.card-stop-reference-page .ykb-card-date-filter{background:#fff;border:1px solid #e1e1e1;border-radius:1px;cursor:pointer;font-size:13px;height:30px;line-height:28px;min-height:30px;padding:0 28px 0 10px;width:138px}.card-stop-reference-page .card-stop-date-filter-row>b{font-size:13px;font-weight:400}.card-stop-reference-page .card-stop-date-submit{background:#ff5722;border:0;border-radius:1px;color:#fff;cursor:pointer;font-size:13px;height:30px;padding:0 14px}.card-stop-date-popover{background:#fff;border:1px solid #d2d2d2;box-shadow:0 2px 8px #00000024;color:#666;left:0;padding:8px;position:absolute;top:34px;width:274px;z-index:120}.card-stop-date-header{align-items:center;display:grid;grid-template-columns:28px 28px 1fr 1fr 28px 28px;height:38px;text-align:center}.card-stop-date-header button,.card-stop-date-footer button{background:transparent;border:0;color:#666;cursor:pointer}.card-stop-date-header strong{color:#333;font-size:14px;font-weight:500}.card-stop-date-weekdays,.card-stop-date-grid{display:grid;grid-template-columns:repeat(7,1fr)}.card-stop-date-weekdays span{align-items:center;display:flex;font-size:12px;height:30px;justify-content:center}.card-stop-date-grid button{background:#fff;border:0;color:#333;cursor:pointer;font-size:12px;height:32px;padding:0}.card-stop-date-grid button:hover,.card-stop-date-grid button.is-selected{background:#45a094;color:#fff}.card-stop-date-grid button.is-outside{color:#c8c8c8}.card-stop-date-grid button.is-today{background:#45a094;color:#fff;font-weight:700}.card-stop-date-footer{border-top:1px solid #eee;display:flex;height:46px;justify-content:flex-end;padding:12px 4px 0 0}.card-stop-date-footer button{border:1px solid #ddd;color:#666;font-size:12px;height:26px;margin-left:-1px;min-width:64px;padding:2px 10px}.card-stop-reference-page>.card-stop-reference-table{border-collapse:collapse;box-sizing:border-box;margin-top:20px;min-width:1276px;table-layout:fixed;width:1276px}.card-stop-reference-page>.card-stop-reference-table th{background:#f4fbf8;color:#555;font-size:14px;font-weight:500;height:40px;line-height:20px;padding:8px 12px;text-align:left}.card-stop-reference-page>.card-stop-reference-table td{border:1px solid #e7e7e7;font-size:14px;line-height:20px;padding:0}.card-stop-reference-page>.card-stop-reference-table th:nth-child(1),.card-stop-reference-page>.card-stop-reference-table td:nth-child(1){text-align:center;width:48px}.card-stop-reference-page>.card-stop-reference-table th:nth-child(2),.card-stop-reference-page>.card-stop-reference-table td:nth-child(2){width:395px}.card-stop-reference-page>.card-stop-reference-table th:nth-child(3),.card-stop-reference-page>.card-stop-reference-table td:nth-child(3){width:150px}.card-stop-reference-page>.card-stop-reference-table th:nth-child(4),.card-stop-reference-page>.card-stop-reference-table td:nth-child(4){width:130px}.card-stop-reference-page>.card-stop-reference-table th:nth-child(5),.card-stop-reference-page>.card-stop-reference-table td:nth-child(5){width:350px}.card-stop-reference-page>.card-stop-reference-table th:nth-child(6),.card-stop-reference-page>.card-stop-reference-table td:nth-child(6){width:203px}.card-stop-reference-page .card-stop-empty{box-sizing:border-box;color:#555;font-size:14px;height:56px;line-height:56px;padding-left:14px;text-align:left}.card-once-reference-table tr.is-newly-created td{background:#f0faf7;box-shadow:inset 0 1px #45a094,inset 0 -1px #45a094}.card-once-reference-page .card-once-table-scroll{box-sizing:border-box;max-width:100%;overflow-x:auto;padding-bottom:6px;scrollbar-gutter:stable;width:100%}.card-once-reference-page .card-once-table-scroll:focus-visible{outline:2px solid #45a094;outline-offset:2px}.card-once-reference-page .card-once-table-scroll .card-once-reference-table{min-width:980px;width:100%}.card-once-reference-page .card-once-table-scroll .card-once-reference-table th:nth-child(2),.card-once-reference-page .card-once-table-scroll .card-once-reference-table td:nth-child(2){width:300px}.card-once-reference-page .card-once-table-scroll .card-once-reference-table th:nth-child(3),.card-once-reference-page .card-once-table-scroll .card-once-reference-table td:nth-child(3){width:220px}.card-once-reference-page .card-once-table-scroll .card-once-reference-table th:nth-child(n+4),.card-once-reference-page .card-once-table-scroll .card-once-reference-table td:nth-child(n+4){width:104px}@media (max-width: 1100px){.ykb-app-shell.card-stop-shell{min-width:1301px}.card-stop-shell .ykb-sidebar{width:180px}.once-card-shell .card-stop-reference-page{min-height:calc(100vh - 48px);padding-left:15px;padding-top:15px}}.member-reference-page.member-page{background:#f5f7f8;box-sizing:border-box;color:#263b3a;margin:0;min-height:calc(100vh - 48px);min-width:0;padding:22px 24px 48px;width:100%}.member-directory-hero{align-items:center;background:linear-gradient(120deg,#eef9f6,#fff 58%,#f4faf8);border:1px solid #dcece7;border-radius:14px;box-shadow:0 8px 24px #194e470d;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;min-height:104px;padding:20px 24px}.member-directory-heading{align-items:center;display:flex;gap:14px;min-width:0}.member-directory-heading-icon{align-items:center;background:linear-gradient(145deg,#47ae9f,#238d7e);border-radius:13px;box-shadow:0 8px 18px #238d7e33;color:#fff;display:inline-flex;flex:0 0 auto;font-size:25px;height:52px;justify-content:center;width:52px}.member-directory-heading h1{color:#193e3a;font-size:23px;font-weight:700;line-height:1.25;margin:0 0 7px;white-space:nowrap}.member-directory-heading p{color:#6c7f7c;font-size:13px;line-height:1.5;margin:0}.member-directory-metrics{align-items:stretch;display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(94px,1fr))}.member-directory-metrics>div{align-items:center;border-left:1px solid #dceae6;display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:0 20px}.member-directory-metrics>div:first-child{border-left:0}.member-directory-metrics strong{color:#235e56;font-size:24px;font-weight:750;line-height:1.2}.member-directory-metrics span{color:#758783;font-size:12px;margin-top:4px}.member-directory-metrics .is-highlighted strong{color:#ed8a36}.member-directory-search-card,.member-directory-filter-card,.member-directory-results{background:#fff;border:1px solid #e3e9e7;border-radius:12px;box-shadow:0 5px 18px #22464109}.member-directory-search-card{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding:14px 16px}.member-directory-create,.member-directory-search-button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;height:40px;justify-content:center;padding:0 18px;white-space:nowrap}.member-directory-create{background:#2f9d8e;box-shadow:0 5px 12px #2f9d8e2e;color:#fff}.member-directory-create:hover,.member-directory-search-button:hover{background:#258a7c}.member-directory-search-controls{display:flex;flex:1 1 620px;justify-content:flex-end;max-width:760px;min-width:0}.member-reference-page .member-search-default{background-color:#f8faf9;border:1px solid #dce5e2;border-radius:8px 0 0 8px;color:#526662;flex:0 0 112px;font-size:13px;height:40px;padding:0 10px;width:112px}.member-directory-search-input-wrap{align-items:center;border-bottom:1px solid #dce5e2;border-top:1px solid #dce5e2;color:#91a09d;display:flex;flex:1 1 auto;min-width:0;padding-left:12px}.member-reference-page .member-directory-search-input-wrap .ykb-search-input{border:0;border-radius:0;box-shadow:none;flex:1 1 auto;font-size:14px;height:38px;min-width:0;outline:0;padding:0 10px;width:auto}.member-directory-search-button{background:#2f9d8e;border-radius:0 8px 8px 0;color:#fff;min-width:78px}.member-directory-filter-card{margin-bottom:14px;padding:0 18px 18px}.member-directory-filter-header{align-items:center;border-bottom:1px solid #edf1ef;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;min-height:62px}.member-directory-filter-header>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px}.member-directory-filter-header strong{color:#244641;font-size:16px}.member-directory-filter-header span{color:#8a9996;font-size:12px}.member-directory-filter-header button{background:transparent;border:0;color:#2f9d8e;cursor:pointer;font-size:13px;padding:6px 0 6px 12px;white-space:nowrap}.member-directory-filter-grid{display:grid;gap:13px 14px;grid-template-columns:repeat(5,minmax(150px,1fr))}.member-directory-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.member-directory-filter-field>span{color:#687a76;font-size:12px;font-weight:500}.member-reference-page .member-directory-filter-field .ykb-filter-select,.member-reference-page .member-directory-filter-field .ykb-filter-date{background:#fafcfb;border:1px solid #dce5e2;border-radius:7px;color:#344b47;cursor:pointer;font-size:13px;height:38px;margin:0;min-width:0;padding:0 10px;width:100%}.member-directory-age-field>div,.member-directory-date-field>div{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.member-directory-age-field b,.member-directory-date-field b{color:#879692;font-size:12px;font-weight:400}.member-directory-results{overflow:hidden}.member-directory-results-toolbar{align-items:center;background:#fbfcfc;border-bottom:1px solid #e5ebe9;display:flex;flex-wrap:wrap;gap:10px 16px;min-height:58px;padding:10px 16px}.member-directory-select-all{align-items:center;color:#455c58;cursor:pointer;display:inline-flex;font-size:13px;gap:7px}.member-directory-select-all input,.member-directory-card-checkbox{accent-color:#2f9d8e;height:17px;margin:0;width:17px}.member-directory-results-count{color:#879793;font-size:12px}.member-directory-birthday-sort{align-items:center;display:inline-flex;gap:5px}.member-directory-birthday-sort>span{color:#667a76;font-size:12px;margin-left:5px}.member-directory-birthday-sort button,.member-directory-batch-actions button{align-items:center;background:#fff;border:1px solid #dce5e2;border-radius:6px;color:#526762;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;height:31px;justify-content:center;padding:0 10px}.member-directory-birthday-sort button.active{background:#eaf7f4;border-color:#8bcabe;color:#237d70}.member-directory-batch-actions{display:flex;gap:7px;margin-left:auto}.member-directory-batch-actions button:hover,.member-directory-birthday-sort button:hover{border-color:#7cc3b7;color:#237d70}.member-directory-list{display:grid;gap:12px;padding:14px}.member-directory-card{background:#fff;border:1px solid #e2e9e7;border-radius:10px;box-shadow:0 3px 11px #264c4606;min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.member-directory-card:hover{border-color:#b9dcd5;box-shadow:0 7px 19px #266a6014;transform:translateY(-1px)}.member-directory-card.is-selected{border-color:#66b8aa;box-shadow:0 0 0 2px #2f9d8e1a}.member-directory-card-main{align-items:start;display:grid;gap:18px;grid-template-columns:18px minmax(215px,.8fr) minmax(500px,1.75fr) minmax(150px,.52fr);padding:16px}.member-directory-card-checkbox{margin-top:13px}.member-reference-page .member-reference-identity{align-items:center;display:flex;gap:11px;min-width:0}.member-reference-page .member-reference-identity img,.member-reference-page .member-reference-identity .ykb-member-avatar{align-items:center;background:linear-gradient(145deg,#e7f4f1,#d2ebe5);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d9e8e4;color:#2c8175;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:650;height:54px;justify-content:center;object-fit:cover;width:54px}.member-directory-profile-copy{min-width:0}.member-directory-name-line{align-items:center;display:flex;gap:7px;min-width:0}.member-directory-name-line strong{color:#203d39;font-size:17px;font-weight:700;line-height:1.35;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-directory-gender{background:#f0f6f4;border-radius:10px;color:#71837f;flex:0 0 auto;font-size:11px;line-height:20px;padding:0 7px}.member-directory-phone{color:#5f7470;display:block;font-size:13px;margin-top:3px}.member-directory-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.member-directory-tags span{background:#f7f9f8;border:1px solid #e7ecea;border-radius:4px;color:#7a8a87;font-size:10px;line-height:20px;max-width:130px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.member-directory-info-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(105px,1fr));min-width:0}.member-directory-info-grid>div{border-left:1px solid #edf1f0;display:flex;flex-direction:column;min-width:0;padding:2px 13px}.member-directory-info-grid span,.member-directory-note>span{color:#93a19e;font-size:11px;margin-bottom:6px}.member-directory-info-grid strong{color:#354d49;font-size:13px;font-weight:600;line-height:1.45;min-height:19px;overflow-wrap:anywhere}.member-directory-info-grid strong.is-positive{color:#258a74}.member-directory-info-grid strong.is-warning{color:#d07c36}.member-directory-info-grid small{color:#83928f;font-size:11px;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.member-reference-page .member-directory-info-grid .member-wechat-refresh{align-self:flex-start;background:#eef5f3;border:0;border-radius:4px;color:#657b76;cursor:pointer;font-size:11px;line-height:23px;margin-top:4px;max-width:100%;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.member-reference-page .member-directory-info-grid .member-wechat-ok{color:#2c907d;margin-top:4px}.member-directory-note{border-left:1px solid #edf1f0;min-width:0;padding:2px 4px 2px 14px}.member-directory-note p{color:#61736f;display:-webkit-box;font-size:12px;line-height:1.65;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.member-reference-page .member-directory-actions{align-items:center;background:#fbfcfc;border-top:1px solid #edf1f0;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin:0;padding:10px 16px}.member-directory-primary-actions,.member-directory-secondary-actions{display:flex;flex-wrap:wrap;gap:7px}.member-reference-page .member-directory-actions button,.member-reference-page .member-directory-actions button:nth-child(n){align-items:center;background:#fff;border:1px solid #dbe4e1;border-radius:6px;color:#506560;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;height:30px;justify-content:center;margin:0;min-width:0;padding:0 11px;width:auto}.member-reference-page .member-directory-actions button:hover{border-color:#7fc4b8;color:#237e71}.member-reference-page .member-directory-actions button.is-card-action{background:#ed8a36;border-color:#ed8a36;color:#fff;font-weight:600;padding:0 15px}.member-reference-page .member-directory-actions button.is-edit-action{background:#eaf7f4;border-color:#b8ddd6;color:#287f73}.member-reference-page .member-directory-actions button.is-delete-action{color:#ba6767}.member-directory-empty{align-items:center;color:#9aa9a6;display:flex;flex-direction:column;justify-content:center;min-height:260px;text-align:center}.member-directory-empty>svg{background:#f0f7f5;border-radius:50%;color:#75afa5;font-size:30px;margin-bottom:12px;padding:17px}.member-directory-empty strong{color:#516762;font-size:15px;margin-bottom:6px}.member-directory-empty span{font-size:12px}.member-reference-page>.member-reference-pagination{flex-wrap:wrap;gap:6px;height:auto;justify-content:flex-end;margin-top:14px;min-height:32px}.member-reference-page>.member-reference-pagination button,.member-reference-page>.member-reference-pagination input,.member-reference-page>.member-reference-pagination select{border-color:#dce5e2;border-radius:6px;height:31px}.member-reference-page>.member-reference-pagination button.active{background:#2f9d8e;border-color:#2f9d8e}@media (max-width: 1280px){.member-directory-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.member-directory-card-main{grid-template-columns:18px minmax(210px,.75fr) minmax(420px,1.5fr)}.member-directory-note{border-left:0;border-top:1px solid #edf1f0;grid-column:2 / -1;padding:11px 0 0}}@media (max-width: 1050px){.member-directory-hero{align-items:stretch;flex-direction:column}.member-directory-metrics{border-top:1px solid #dceae6;padding-top:13px;width:100%}.member-directory-metrics>div{min-width:78px;padding:0 12px}.member-directory-filter-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.member-directory-card-main{grid-template-columns:18px minmax(0,1fr)}.member-directory-info-grid,.member-directory-note{grid-column:2}.member-directory-info-grid{border-top:1px solid #edf1f0;grid-template-columns:repeat(4,minmax(105px,1fr));padding-top:12px}.member-directory-info-grid>div:first-child{border-left:0;padding-left:0}}@media (max-width: 820px){.member-reference-page.member-page{padding:14px 12px 36px}.member-directory-hero{align-items:stretch;flex-direction:column;padding:18px}.member-directory-metrics{border-top-color:#dceae6}.member-directory-metrics>div{min-height:46px}.member-directory-search-card{align-items:stretch;flex-direction:column}.member-directory-search-controls{flex-basis:auto;max-width:none;width:100%}.member-directory-filter-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.member-directory-birthday-sort{order:3}.member-directory-batch-actions{margin-left:0}.member-directory-info-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.member-directory-info-grid>div:nth-child(3){border-left:0;margin-top:12px;padding-left:0}.member-directory-info-grid>div:nth-child(4){margin-top:12px}.member-reference-page .member-directory-actions{align-items:stretch;flex-direction:column}}@media (max-width: 560px){.member-directory-heading-icon{height:44px;width:44px}.member-directory-heading h1{font-size:20px}.member-directory-search-controls{display:grid;gap:8px;grid-template-columns:1fr 80px}.member-reference-page .member-search-default{border-radius:7px;grid-column:1 / -1;width:100%}.member-directory-search-input-wrap{border:1px solid #dce5e2;border-radius:7px}.member-directory-search-button{border-radius:7px}.member-directory-filter-grid{grid-template-columns:1fr}.member-directory-filter-header{align-items:flex-start}.member-directory-card-main{gap:12px;padding:14px 12px}.member-directory-info-grid{grid-template-columns:1fr}.member-directory-info-grid>div,.member-directory-info-grid>div:nth-child(n){border-left:0;border-top:1px solid #edf1f0;margin-top:0;padding:10px 0}.member-directory-info-grid>div:first-child{border-top:0}.member-directory-primary-actions,.member-directory-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.member-reference-page .member-directory-actions button,.member-reference-page .member-directory-actions button:nth-child(n){padding:0 6px;width:100%}.member-reference-page>.member-reference-pagination{justify-content:flex-start}}.dashboard-page{background:#f5f7f8;box-sizing:border-box;color:#263b3a;margin:0;min-height:calc(100vh - 48px);min-width:0;padding:22px 24px 48px;width:100%}.dashboard-overview-hero{align-items:center;background:linear-gradient(120deg,#eef9f6,#fff 55%,#f4faf8);border:1px solid #dcece7;border-radius:14px;box-shadow:0 8px 24px #194e470d;display:grid;gap:18px;grid-template-columns:minmax(300px,1fr) auto minmax(275px,330px);margin-bottom:16px;min-height:118px;padding:20px 22px}.dashboard-overview-heading{align-items:center;display:flex;gap:14px;min-width:0}.dashboard-overview-heading-icon{align-items:center;background:linear-gradient(145deg,#47ae9f,#238d7e);border-radius:13px;box-shadow:0 8px 18px #238d7e33;color:#fff;display:inline-flex;flex:0 0 auto;font-size:25px;height:54px;justify-content:center;width:54px}.dashboard-overview-eyebrow{color:#2f9d8e;display:block;font-size:11px;font-weight:650;letter-spacing:.12em;margin-bottom:3px}.dashboard-overview-heading h1{color:#193e3a;font-size:24px;font-weight:720;line-height:1.25;margin:0 0 5px;white-space:nowrap}.dashboard-overview-heading p{color:#6c7f7c;font-size:13px;line-height:1.5;margin:0}.dashboard-overview-hero-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.dashboard-overview-hero-actions button{align-items:center;background:#fff;border:1px solid #d8e5e1;border-radius:7px;color:#55706a;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:34px;justify-content:center;padding:0 11px;white-space:nowrap}.dashboard-overview-hero-actions button:hover{border-color:#83c6bb;color:#247e71}.dashboard-overview-hero-actions button:disabled{cursor:wait;opacity:.65}.dashboard-overview-hero-actions .is-loading{animation:dashboard-refresh-spin .9s linear infinite}@keyframes dashboard-refresh-spin{to{transform:rotate(360deg)}}.dashboard-lifecycle-card{background:#ffffffdb;border:1px solid #e0ebe8;border-radius:10px;min-width:0;padding:13px 14px 11px}.dashboard-lifecycle-topline,.dashboard-lifecycle-dates{align-items:center;display:flex;justify-content:space-between}.dashboard-lifecycle-topline span{color:#748682;font-size:12px}.dashboard-lifecycle-topline strong{color:#287f73;font-size:13px;font-weight:650}.dashboard-lifecycle-progress{background:#e9f0ee;border-radius:10px;height:6px;margin:10px 0 7px;overflow:hidden}.dashboard-lifecycle-progress span{background:linear-gradient(90deg,#60b9ab,#2f9d8e);border-radius:inherit;display:block;height:100%;min-width:4px}.dashboard-lifecycle-dates{color:#93a19e;font-size:10px;gap:10px}.dashboard-overview-error{align-items:center;background:#fff5f4;border:1px solid #f0d6d2;border-radius:9px;color:#a85b53;display:flex;font-size:13px;justify-content:space-between;margin-bottom:14px;padding:10px 14px}.dashboard-overview-error button{background:#fff;border:1px solid #e7c8c3;border-radius:5px;color:#a85b53;cursor:pointer;height:30px}.dashboard-overview-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.dashboard-overview-content,.dashboard-overview-sidebar{display:grid;gap:14px;min-width:0}.dashboard-overview-panel{background:#fff;border:1px solid #e3e9e7;border-radius:12px;box-shadow:0 5px 18px #22464109;min-width:0;padding:17px}.dashboard-overview-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px;min-height:37px}.dashboard-overview-panel-heading>div{align-items:center;display:flex;gap:10px;min-width:0}.dashboard-overview-panel-icon{align-items:center;background:#eaf7f4;border-radius:8px;color:#298777;display:inline-flex;flex:0 0 auto;font-size:16px;height:36px;justify-content:center;width:36px}.dashboard-overview-panel-icon.is-course{background:#edf3fb;color:#527fb5}.dashboard-overview-panel-icon.is-payment{background:#fff4e9;color:#d28038}.dashboard-overview-panel-icon.is-quick{background:#f1eefb;color:#7761af}.dashboard-overview-panel-icon.is-status{background:#edf7f4;color:#398c7c}.dashboard-overview-panel-heading h2{color:#294641;font-size:15px;font-weight:680;line-height:1.35;margin:0}.dashboard-overview-panel-heading p{color:#8a9996;font-size:11px;line-height:1.4;margin:2px 0 0}.dashboard-overview-panel-badge{background:#eef8f5;border-radius:12px;color:#338878;flex:0 0 auto;font-size:10px;line-height:24px;padding:0 9px}.dashboard-overview-panel-badge.is-ready{background:#eaf7f0;color:#33835e}.dashboard-overview-panel-badge.is-warning{background:#fff3e7;color:#bd7432}.dashboard-overview-daily-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr))}.dashboard-overview-dual-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-course-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(130px,1fr))}.dashboard-overview-payment-grid{display:grid;gap:8px;grid-template-columns:1fr}.dashboard-overview-metric{align-items:center;background:#fbfcfc;border:1px solid #e7edeb;border-radius:9px;color:#344b47;cursor:pointer;display:grid;gap:9px;grid-template-columns:37px minmax(0,1fr) 13px;min-height:78px;padding:11px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-overview-metric:hover{border-color:#a8d5cd;box-shadow:0 7px 16px #2a716714;transform:translateY(-1px)}.dashboard-overview-metric-icon{align-items:center;background:#eaf7f4;border-radius:9px;color:#2b8c7c;display:inline-flex;font-size:15px;height:37px;justify-content:center;width:37px}.dashboard-overview-metric.is-course .dashboard-overview-metric-icon{background:#edf3fb;color:#5b84b3}.dashboard-overview-metric.is-payment .dashboard-overview-metric-icon{background:#fff4e9;color:#d28038}.dashboard-overview-metric-copy{display:flex;flex-direction:column;min-width:0}.dashboard-overview-metric-copy>span{color:#73837f;font-size:11px;line-height:1.35;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-overview-metric-copy strong{color:#245e56;font-size:22px;font-weight:720;line-height:1.1;overflow-wrap:anywhere}.dashboard-overview-metric.is-course .dashboard-overview-metric-copy strong{color:#4f77a4}.dashboard-overview-metric.is-payment .dashboard-overview-metric-copy strong{color:#bd7131}.dashboard-overview-metric-copy small{color:#83938f;font-size:10px;font-weight:500;margin-left:3px}.dashboard-overview-metric-arrow{color:#bac5c2;font-size:10px}.dashboard-overview-payment-grid.is-unavailable .dashboard-overview-metric{background:#fcfcfb}.dashboard-payment-note{background:#fff9f2;border-radius:6px;color:#a7764d;font-size:10px;line-height:1.55;margin:9px 0 0;padding:7px 9px}.dashboard-overview-quick-links{display:grid;gap:8px}.dashboard-overview-quick-links button{align-items:center;background:#fbfcfc;border:1px solid #e7ecea;border-radius:8px;color:#435a55;cursor:pointer;display:grid;gap:9px;grid-template-columns:31px minmax(0,1fr) 12px;min-height:48px;padding:7px 10px;text-align:left}.dashboard-overview-quick-links button:hover{background:#f4faf8;border-color:#a8d6ce;color:#287e72}.dashboard-overview-quick-links button>span{align-items:center;background:#eef6f4;border-radius:7px;color:#418e82;display:inline-flex;height:31px;justify-content:center;width:31px}.dashboard-overview-quick-links button strong{font-size:12px;font-weight:600;min-width:0}.dashboard-overview-quick-links button>svg{color:#b1bdb9;font-size:10px}.dashboard-overview-status-list{display:grid}.dashboard-overview-status-list>div{align-items:center;border-top:1px solid #edf1f0;display:flex;gap:12px;justify-content:space-between;min-height:43px}.dashboard-overview-status-list>div:first-child{border-top:0}.dashboard-overview-status-list span{color:#5e716d;font-size:12px}.dashboard-overview-status-list strong{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:4px;white-space:nowrap}.dashboard-overview-status-list strong.is-ready{color:#2e927d}.dashboard-overview-status-list strong.is-pending{color:#c17b3e}.dashboard-page .dashboard-note-list{color:#536864;font-size:13px;line-height:1.8}@media (max-width: 1280px){.dashboard-overview-hero{grid-template-columns:minmax(280px,1fr) minmax(255px,310px)}.dashboard-overview-hero-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.dashboard-overview-workspace{grid-template-columns:minmax(0,1fr) 280px}.dashboard-overview-daily-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 1050px){.dashboard-overview-workspace,.dashboard-overview-dual-grid{grid-template-columns:1fr}.dashboard-overview-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.dashboard-page{padding:14px 12px 36px}.dashboard-overview-hero{grid-template-columns:1fr;padding:18px}.dashboard-overview-hero-actions,.dashboard-lifecycle-card{grid-column:1;grid-row:auto}.dashboard-overview-dual-grid,.dashboard-overview-sidebar{grid-template-columns:1fr}}@media (max-width: 560px){.dashboard-overview-heading-icon{height:46px;width:46px}.dashboard-overview-heading h1{font-size:21px}.dashboard-overview-heading p{font-size:11px}.dashboard-overview-daily-grid,.dashboard-overview-course-grid{grid-template-columns:1fr}.dashboard-overview-panel{padding:14px}.dashboard-overview-panel-heading{align-items:flex-start}.dashboard-overview-hero-actions button{flex:1 1 120px}.dashboard-lifecycle-dates{align-items:flex-start;flex-direction:column;gap:3px}}.dashboard-page{background:radial-gradient(circle at 8% 2%,rgba(89,188,168,.24),transparent 30%),radial-gradient(circle at 88% 13%,rgba(112,153,196,.2),transparent 31%),radial-gradient(circle at 54% 92%,rgba(218,181,130,.13),transparent 34%),linear-gradient(145deg,#e7f0ed,#edf1f4 52%,#f3f0eb);background-attachment:fixed;position:relative}.dashboard-page>*{position:relative;z-index:1}.dashboard-overview-hero,.dashboard-overview-panel{-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);background:#ffffff7a;border:1px solid rgba(255,255,255,.76);box-shadow:0 18px 45px #2a454217,inset 0 1px #ffffffb8}.dashboard-overview-hero{background:linear-gradient(118deg,#ffffff9e,#ffffff57),#edf9f640;border-radius:18px}.dashboard-overview-heading-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid rgba(255,255,255,.82);box-shadow:0 12px 30px #26726621,inset 0 1px #ffffffd9;color:#287f73}.dashboard-overview-eyebrow{color:#4a827a;letter-spacing:.16em}.dashboard-overview-heading h1{color:#203e3a}.dashboard-overview-heading p{color:#6e807d}.dashboard-overview-hero-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6e;border-color:#ffffffd1;box-shadow:inset 0 1px #ffffffb8;color:#536b67}.dashboard-overview-hero-actions button:hover{background:#ffffffad;border-color:#6daea36b;color:#267b6f}.dashboard-lifecycle-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffff5e;border-color:#ffffffc7;box-shadow:inset 0 1px #ffffffbf,0 9px 24px #35524e0e}.dashboard-lifecycle-progress{background:#45645f1a}.dashboard-lifecycle-progress span{background:linear-gradient(90deg,#52ad9ebf,#278476e6);box-shadow:0 0 12px #32978840}.dashboard-overview-panel{border-radius:16px}.dashboard-overview-panel-icon,.dashboard-overview-panel-icon.is-course,.dashboard-overview-panel-icon.is-payment,.dashboard-overview-panel-icon.is-quick,.dashboard-overview-panel-icon.is-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff70;border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px #ffffffad}.dashboard-overview-panel-icon{color:#3d857a}.dashboard-overview-panel-icon.is-course{color:#637f9f}.dashboard-overview-panel-icon.is-payment{color:#a87c50}.dashboard-overview-panel-icon.is-quick{color:#776f91}.dashboard-overview-panel-icon.is-status{color:#487f75}.dashboard-overview-panel-heading h2{color:#304a46}.dashboard-overview-panel-heading p{color:#7f8f8c}.dashboard-overview-panel-badge,.dashboard-overview-panel-badge.is-ready,.dashboard-overview-panel-badge.is-warning{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border:1px solid rgba(255,255,255,.7);color:#557a73}.dashboard-overview-panel-badge.is-warning{color:#a57648}.dashboard-overview-metric{-webkit-backdrop-filter:blur(13px) saturate(115%);backdrop-filter:blur(13px) saturate(115%);background:#ffffff57;border-color:#ffffffbd;box-shadow:inset 0 1px #ffffffb8,0 7px 18px #2d48440b}.dashboard-overview-metric:hover{background:#fff9;border-color:#fffffff2;box-shadow:inset 0 1px #ffffffeb,0 13px 28px #2d524c1a}.dashboard-overview-metric-icon,.dashboard-overview-metric.is-course .dashboard-overview-metric-icon,.dashboard-overview-metric.is-payment .dashboard-overview-metric-icon{background:#ffffff6b;border:1px solid rgba(255,255,255,.74);box-shadow:inset 0 1px #ffffffb3}.dashboard-overview-metric-icon{color:#3d857a}.dashboard-overview-metric.is-course .dashboard-overview-metric-icon{color:#647f9e}.dashboard-overview-metric.is-payment .dashboard-overview-metric-icon{color:#a67b51}.dashboard-overview-metric-copy strong,.dashboard-overview-metric.is-course .dashboard-overview-metric-copy strong,.dashboard-overview-metric.is-payment .dashboard-overview-metric-copy strong{color:#355b55}.dashboard-overview-payment-grid.is-unavailable .dashboard-overview-metric{background:#ffffff42}.dashboard-payment-note{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fff8ef70;border:1px solid rgba(255,255,255,.6);color:#8d745e}.dashboard-overview-quick-links button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-color:#ffffffb3;box-shadow:inset 0 1px #ffffffa3}.dashboard-overview-quick-links button:hover{background:#ffffff91;border-color:#ffffffeb}.dashboard-overview-quick-links button>span{background:#fff6;border:1px solid rgba(255,255,255,.7);color:#56867e}.dashboard-overview-status-list>div{border-top-color:#ffffff94}.dashboard-overview-error{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff1ef94;border-color:#ffffffbd}@media (prefers-reduced-transparency: reduce){.dashboard-overview-hero,.dashboard-overview-panel,.dashboard-overview-metric,.dashboard-overview-quick-links button,.dashboard-lifecycle-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}}.legal-center-page{display:grid;gap:18px;padding:22px;background:#f5f8fd}.legal-center-hero{display:flex;align-items:center;justify-content:space-between;min-height:132px;padding:26px 30px;border:1px solid #e5ebf5;border-radius:16px;background:radial-gradient(circle at 88% 18%,rgba(44,205,255,.18),transparent 28%),linear-gradient(120deg,#fff,#f7faff);box-shadow:0 10px 30px #2a447d0f}.legal-center-kicker{color:#5c7dff;font-size:11px;font-weight:800;letter-spacing:.14em}.legal-center-hero h1{margin:7px 0 8px;color:#1f2a44;font-size:27px;line-height:1.2}.legal-center-hero p{max-width:750px;margin:0;color:#768097;font-size:14px}.legal-center-summary{display:grid;min-width:116px;text-align:center}.legal-center-summary strong{color:#274ebc;font-size:32px;line-height:1}.legal-center-summary span{margin-top:7px;color:#7c869b;font-size:12px}.legal-center-error,.legal-document-empty{padding:28px;border:1px solid #f0d8dd;border-radius:14px;color:#c34f61;background:#fff8f9;text-align:center}.legal-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.legal-document-tile{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:126px;padding:19px 17px;overflow:hidden;border:1px solid #e4eaf4;border-radius:15px;color:#25314a;background:#fff;box-shadow:0 7px 20px #253a670b;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.legal-document-tile:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--legal-accent,#5c7dff);content:""}.legal-document-tile--1{--legal-accent:#5c7dff}.legal-document-tile--2{--legal-accent:#20b9d4}.legal-document-tile--3{--legal-accent:#f4a23d}.legal-document-tile--4{--legal-accent:#b56be6}.legal-document-tile:hover,.legal-document-tile.is-active{border-color:#aebcff;box-shadow:0 12px 28px #2a437c1c;transform:translateY(-2px)}.legal-document-index{color:var(--legal-accent);font-size:13px;font-weight:800}.legal-document-tile-copy{display:grid;align-content:start;gap:7px;min-width:0}.legal-document-tile-copy strong{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legal-document-tile-copy small{display:-webkit-box;overflow:hidden;color:#7d869a;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legal-status-dot{position:absolute;right:14px;bottom:12px;color:#9a7180;font-size:11px}.legal-status-dot:before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#c8a3af;content:""}.legal-status-dot.is-published{color:#23967f}.legal-status-dot.is-published:before{background:#31b59c}.legal-document-detail{overflow:hidden;border:1px solid #e4eaf4;border-radius:16px;background:#fff;box-shadow:0 10px 30px #2a447d0e}.legal-document-detail-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px 20px}.legal-document-detail-head h2{margin:9px 0 5px;color:#222d45;font-size:22px}.legal-document-detail-head p{margin:0;color:#7c8599;font-size:13px}.legal-document-badges{display:flex;flex-wrap:wrap;gap:7px}.legal-document-badges span{padding:4px 8px;border-radius:20px;color:#65718b;background:#f0f3f8;font-size:11px}.legal-document-badges span.is-published{color:#13816e;background:#e7f8f4}.legal-document-edit-button,.legal-document-edit-actions button{min-height:36px;padding:0 16px;border:1px solid #dce3ef;border-radius:8px;color:#506078;background:#fff;font-weight:600;cursor:pointer}.legal-document-edit-button{color:#fff;border-color:#5c7dff;background:#5c7dff}.legal-document-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #edf1f7;background:#fafcff}.legal-document-meta-row>span{display:grid;gap:5px;padding:14px 28px;border-right:1px solid #edf1f7}.legal-document-meta-row>span:last-child{border-right:0}.legal-document-meta-row small{color:#8a93a7;font-size:11px}.legal-document-meta-row strong{color:#34405a;font-size:13px}.legal-document-content{max-height:640px;padding:30px clamp(28px,5vw,76px) 44px;overflow:auto;color:#3e485e;font-size:14px;line-height:1.9}.legal-document-content h2{margin:0 0 18px;color:#202b43;font-size:24px}.legal-document-content h3{margin:24px 0 8px;color:#2c3851;font-size:16px}.legal-document-content p{margin:8px 0}.legal-document-edit-form{display:grid;gap:16px}.legal-document-edit-form>label{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;color:#3f4b63;font-weight:600}.legal-document-edit-form>label>input{box-sizing:border-box;width:100%;height:38px;padding:0 12px;border:1px solid #dce3ee;border-radius:7px;color:#303c55;outline:none}.legal-document-edit-form>label>input:focus{border-color:#5c7dff;box-shadow:0 0 0 3px #5c7dff1c}.legal-document-toggle-row{display:flex;gap:28px;padding:13px 16px;border-radius:9px;background:#f6f8fc}.legal-document-toggle-row label{display:flex;align-items:center;gap:7px;color:#46536b}.legal-document-editor-label{display:flex;align-items:center;justify-content:space-between;color:#3f4b63;font-weight:600}.legal-document-editor-label small{color:#8b94a7;font-weight:400}.legal-document-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.legal-document-edit-actions .member-agreement-save-error{margin-right:auto}.legal-document-edit-actions button.is-primary{color:#fff;border-color:#5c7dff;background:#5c7dff}@media (max-width:1180px){.legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ykb-app-shell.saas-color-shell{--ykb-primary: #5f68f7;--ykb-menu-active-bg: #5f68f7;--saas-navy: #061c34;--saas-navy-soft: #102a47;--saas-canvas: #f4f7fa;--saas-surface: #fff;--saas-surface-soft: #f8fafc;--saas-border: #e5eaf0;--saas-text: #252b36;--saas-muted: #7d8796;--saas-purple: #5f68f7;--saas-purple-soft: #eef0ff;--saas-pink: #cf418c;--saas-blue: #55a8e3;--saas-orange: #f39a38;--saas-green: #27bfa9;background:var(--saas-canvas);color:var(--saas-text)}.ykb-login-page{--login-navy: #061c34;--login-navy-soft: #102a47;--login-purple: #5f68f7;--login-purple-dark: #4e58ea;--login-purple-soft: #eef0ff;background:#f4f7fa}.ykb-login-showcase{background:radial-gradient(circle at 18% 12%,rgba(95,104,247,.3),transparent 34%),radial-gradient(circle at 82% 78%,rgba(85,168,227,.16),transparent 38%),linear-gradient(145deg,var(--login-navy) 0%,var(--login-navy-soft) 62%,#101a3d 100%)}.ykb-login-logo-line img{background:transparent;border:0;border-radius:0;box-shadow:none;height:50px;object-fit:contain;width:80px}.ykb-login-title-block>p{color:#ffffffb8}.ykb-login-title-rule{background:linear-gradient(90deg,var(--login-purple),#55a8e3)}.ykb-login-title-block strong,.ykb-login-title-block>div>span{color:#ffffffb3}.ykb-login-title-block{top:26%}.ykb-login-operations-visual{bottom:32px;height:236px;left:clamp(42px,6vw,88px);position:absolute;right:clamp(42px,6vw,88px);z-index:2}.ykb-login-visual-glow{border:1px solid rgba(133,143,255,.14);border-radius:50%;position:absolute}.ykb-login-visual-glow.is-one{height:280px;left:-96px;top:-80px;width:280px}.ykb-login-visual-glow.is-two{height:180px;right:-58px;top:30px;width:180px}.ykb-login-visual-board{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff21,#ffffff0e);border:1px solid rgba(255,255,255,.19);border-radius:16px;box-shadow:0 24px 54px #0003,inset 0 1px #ffffff29;height:100%;overflow:hidden;padding:15px 16px 14px;position:relative}.ykb-login-visual-board:after{background:linear-gradient(90deg,transparent,rgba(118,127,255,.18),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:47px}.ykb-login-visual-board-head{align-items:center;display:grid;grid-template-columns:46px minmax(0,1fr) auto;height:26px}.ykb-login-visual-board-head>div{display:flex;gap:5px}.ykb-login-visual-board-head i{background:#ffffff42;border-radius:50%;height:5px;width:5px}.ykb-login-visual-board-head i:first-child{background:#8a92ff}.ykb-login-visual-board-head strong{color:#ffffffe0;font-size:11px;font-weight:600}.ykb-login-visual-board-head>span{align-items:center;color:#ffffff85;display:flex;font-size:9px;gap:5px}.ykb-login-visual-board-head>span b{background:#31c5aa;border-radius:50%;box-shadow:0 0 0 3px #31c5aa1f;height:5px;width:5px}.ykb-login-visual-modules{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.ykb-login-visual-modules>div{align-items:center;background:#ffffff13;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;gap:8px;min-width:0;padding:9px}.ykb-login-visual-modules>div>span{align-items:center;background:#5f68f742;border-radius:8px;color:#aeb4ff;display:flex;flex:0 0 28px;height:28px;justify-content:center}.ykb-login-visual-modules>div:nth-child(2)>span{background:#55a8e333;color:#8cc8ef}.ykb-login-visual-modules>div:nth-child(3)>span{background:#f39a382e;color:#f4b873}.ykb-login-visual-modules p{display:flex;flex-direction:column;margin:0;min-width:0}.ykb-login-visual-modules strong{color:#ffffffd6;font-size:10px;line-height:1.4;white-space:nowrap}.ykb-login-visual-modules small{color:#fff6;font-size:8px;white-space:nowrap}.ykb-login-visual-bottom{display:grid;gap:13px;grid-template-columns:minmax(0,1fr) minmax(145px,.82fr);margin-top:10px}.ykb-login-visual-chart,.ykb-login-visual-timeline{background:#020f1f33;border-radius:9px;box-sizing:border-box;height:85px;padding:9px 10px}.ykb-login-visual-chart-title{align-items:center;color:#ffffff85;display:flex;font-size:8px;justify-content:space-between}.ykb-login-visual-chart-title svg{color:#8a92ff;font-size:11px}.ykb-login-visual-bars{align-items:flex-end;display:flex;gap:7px;height:48px;padding-top:7px}.ykb-login-visual-bars i{background:linear-gradient(180deg,#7881ff,#5f68f74d);border-radius:3px 3px 1px 1px;flex:1;height:46%}.ykb-login-visual-bars i:nth-child(2){height:68%}.ykb-login-visual-bars i:nth-child(3){height:54%}.ykb-login-visual-bars i:nth-child(4){height:88%}.ykb-login-visual-bars i:nth-child(5){height:72%}.ykb-login-visual-bars i:nth-child(6){height:100%}.ykb-login-visual-bars i:nth-child(7){height:62%}.ykb-login-visual-timeline{display:flex;flex-direction:column;justify-content:space-between}.ykb-login-visual-timeline>span{align-items:center;color:#ffffff75;display:grid;font-size:8px;gap:6px;grid-template-columns:31px 5px minmax(0,1fr)}.ykb-login-visual-timeline b{color:#ffffff9e;font-size:8px;font-weight:500}.ykb-login-visual-timeline i{background:#55a8e3;border-radius:50%;height:4px;width:4px}.ykb-login-visual-timeline>span:nth-child(2) i{background:#8a92ff}.ykb-login-visual-timeline>span:nth-child(3) i{background:#f39a38}.ykb-login-visual-timeline em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ykb-login-visual-float{-webkit-backdrop-filter:blur(14px);align-items:center;backdrop-filter:blur(14px);background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 12px 26px #0000002e;display:flex;gap:8px;padding:8px 10px;position:absolute}.ykb-login-visual-float>svg{color:#aeb4ff;font-size:15px}.ykb-login-visual-float>span{display:flex;flex-direction:column}.ykb-login-visual-float strong{color:#ffffffd4;font-size:9px}.ykb-login-visual-float small{color:#ffffff70;font-size:8px}.ykb-login-visual-float.is-left{left:-18px;top:82px;transform:translate(-30%)}.ykb-login-visual-float.is-right{bottom:16px;right:-14px;transform:translate(27%)}.ykb-login-visual-float.is-right>svg{color:#50d4bc}.ykb-login-content{background:#fff}.ykb-login-heading h2{color:#252b36}.ykb-login-heading p{color:#7d8796}.ykb-login-row>span{color:#333b49}.ykb-login-input-wrap{border-color:#dfe4eb;border-radius:7px}.ykb-login-input-wrap>svg,.ykb-login-input-action{color:#7d8796}.ykb-login-input-wrap:focus-within{border-color:var(--login-purple);box-shadow:0 0 0 3px #5f68f71c}.ykb-login-input-wrap input{color:#252b36}.ykb-login-input-action:hover,.ykb-login-input-action:focus-visible{color:var(--login-purple);outline-color:#5f68f738}.ykb-login-options label{color:#596476}.ykb-login-options input{accent-color:var(--login-purple)}.ykb-forgot-password,.ykb-login-security-note button{color:var(--login-purple)}.ykb-login-submit{background:var(--login-purple);box-shadow:0 10px 24px #5f68f733}.ykb-login-submit:hover{background:var(--login-purple-dark)}.ykb-login-submit:focus-visible{outline-color:#5f68f747}.ykb-login-security-note{border-top-color:#edf0f4;color:#7d8796}.ykb-login-security-note svg{color:var(--login-purple)}.ykb-password-reset-backdrop{background:#061c3494}.ykb-password-reset-dialog{border:1px solid #e5eaf0;border-radius:10px;box-shadow:0 26px 80px #061c343d}.ykb-password-reset-heading>svg,.ykb-password-reset-heading>.anticon{background:var(--login-purple-soft);border-radius:50%;color:var(--login-purple);font-size:22px;padding:13px}.ykb-password-reset-heading h2,.ykb-password-reset-success h2{color:#252b36}.ykb-password-reset-heading p,.ykb-password-reset-success p,.ykb-password-reset-help{color:#7d8796}@media (max-height: 700px) and (min-width: 961px){.ykb-login-title-block{top:22%}.ykb-login-operations-visual{bottom:20px;height:205px}.ykb-login-visual-bottom{display:none}.ykb-login-visual-float.is-right{bottom:22px}}@media (max-width: 960px){.ykb-login-operations-visual{display:none}}.saas-color-shell .ykb-sidebar{background:var(--saas-navy);color:#ffffffb8;min-height:100vh;padding:14px 12px 10px;width:212px}.saas-color-shell .ykb-logo{align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;min-height:52px;padding:0 10px 12px;text-align:left}.saas-color-shell .ykb-logo-mark{background:transparent;border:0;border-radius:0;box-shadow:none;height:34px;object-fit:contain;width:54px}.saas-color-shell .ykb-logo>span:last-child{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-color-shell .ykb-menu{padding:4px 0;scrollbar-color:rgba(255,255,255,.16) transparent;scrollbar-width:thin}.saas-color-shell .ykb-menu-group{margin-bottom:4px}.saas-color-shell .ykb-menu-item{border-radius:6px;color:#ffffffad;font-size:13px;font-weight:500;gap:9px;grid-template-columns:17px minmax(0,1fr) 10px;height:40px;line-height:40px;padding:0 11px}.saas-color-shell .ykb-menu-item svg{color:#ffffff9e;font-size:15px}.saas-color-shell .ykb-menu-item:hover{background:var(--saas-navy-soft);color:#fff}.saas-color-shell .ykb-menu-item.is-active,.saas-color-shell .ykb-menu-item.has-children.is-active{background:var(--saas-purple);color:#fff}.saas-color-shell .ykb-menu-item.is-active svg,.saas-color-shell .ykb-menu-item.is-active b{color:#fff}.saas-color-shell .ykb-submenu{background:transparent;box-shadow:none;padding:4px 0 2px 26px}.saas-color-shell .ykb-submenu-item{border-radius:5px;color:#ffffff8f;font-size:12px;font-weight:400;height:32px;line-height:32px;padding:0 10px}.saas-color-shell .ykb-submenu-item.is-current,.saas-color-shell .ykb-submenu-item:hover{background:#5f68f733;color:#fff}.saas-color-shell .ykb-sidebar-footer{border-top-color:#ffffff1a;color:#ffffff6b;margin:8px 8px 0;padding:12px 4px 2px}.saas-color-shell .ykb-sidebar-footer div{background:transparent;color:#ffffffad;font-size:12px;padding:0}.saas-color-shell .ykb-main{background:var(--saas-canvas);overflow:hidden}.saas-color-shell .ykb-topbar{background:var(--saas-surface);border-bottom:1px solid var(--saas-border);border-bottom-left-radius:0;color:var(--saas-text);height:56px;justify-content:flex-start;padding:0 20px}.saas-color-shell .ykb-topbar-title{background:transparent;border-radius:0;color:var(--saas-text);flex:1 1 auto;font-size:14px;font-weight:600;height:56px;left:auto;padding:0;position:static;top:auto;width:auto}.saas-color-shell .ykb-topbar-actions{flex:0 0 auto;gap:18px;margin-left:auto}.saas-color-shell .ykb-topbar-menu{height:56px}.saas-color-shell .ykb-topbar-actions>.ykb-topbar-menu>button,.saas-color-shell .ykb-topbar-actions>.ykb-topbar-menu:first-child>button{color:#5e6877;font-size:13px;font-weight:400;height:56px;line-height:56px}.saas-color-shell .ykb-topbar-actions>.ykb-topbar-menu>button:hover{color:var(--saas-purple)}.saas-color-shell .ykb-topbar-dropdown{border:1px solid var(--saas-border);border-radius:7px;box-shadow:0 12px 30px #1f2c4024;overflow:hidden;top:50px}.saas-color-shell .ykb-topbar-dropdown button:hover,.saas-color-shell .ykb-topbar-dropdown button:focus{background:var(--saas-purple-soft);color:var(--saas-purple)}.saas-color-shell .ykb-page-tabs{align-items:flex-end;background:#fff;border-bottom:1px solid var(--saas-border);display:flex;flex-wrap:wrap;gap:3px;min-height:46px;padding:8px 16px 0}.saas-color-shell .ykb-page-tabs button{align-items:center;background:transparent;border:0;border-radius:8px 8px 0 0;color:var(--saas-muted);cursor:pointer;display:inline-flex;gap:7px;height:37px;padding:0 14px}.saas-color-shell .ykb-page-tabs button.is-current{background:var(--saas-purple-soft);color:var(--saas-purple)}.saas-color-shell .ykb-content{background:var(--saas-canvas);padding:0}.saas-color-shell .once-card-mobile-menu-trigger{display:none}.saas-color-shell .dashboard-page,.saas-color-shell .teacher-reference-page,.saas-color-shell .member-reference-page.member-page{background:transparent;color:var(--saas-text);min-height:calc(100vh - 102px);padding:16px 18px 42px}.saas-color-shell .dashboard-page{background:transparent}.saas-color-shell .dashboard-page:before,.saas-color-shell .dashboard-page:after{content:none}.saas-color-shell .dashboard-overview-hero,.saas-color-shell .dashboard-overview-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--saas-surface);border:1px solid var(--saas-border);box-shadow:0 5px 18px #26344909}.saas-color-shell .dashboard-overview-hero{border-radius:9px;grid-template-columns:minmax(280px,1fr) auto minmax(250px,320px);min-height:106px;padding:18px 20px}.saas-color-shell .dashboard-overview-heading-icon{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#5f68f7,#55a8e3);border:0;border-radius:50%;box-shadow:none;color:#fff}.saas-color-shell .dashboard-overview-eyebrow{color:var(--saas-purple);letter-spacing:.08em}.saas-color-shell .dashboard-overview-heading h1{color:var(--saas-text);font-size:20px}.saas-color-shell .dashboard-overview-heading p{color:var(--saas-muted)}.saas-color-shell .dashboard-overview-hero-actions button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid var(--saas-border);box-shadow:none;color:#657080}.saas-color-shell .dashboard-overview-hero-actions button:hover{background:var(--saas-purple-soft);border-color:#cbd0ff;color:var(--saas-purple)}.saas-color-shell .dashboard-system-status-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--saas-surface-soft);border:1px solid var(--saas-border);border-radius:8px;box-shadow:none;min-width:0;padding:12px 14px}.saas-color-shell .dashboard-system-status-topline,.saas-color-shell .dashboard-system-status-meta{align-items:center;display:flex;justify-content:space-between}.saas-color-shell .dashboard-system-status-topline>span{color:var(--saas-muted);font-size:12px}.saas-color-shell .dashboard-system-status-topline strong{align-items:center;color:#17947f;display:inline-flex;font-size:12px;gap:5px}.saas-color-shell .dashboard-system-status-card.is-error .dashboard-system-status-topline strong{color:#d06b43}.saas-color-shell .dashboard-system-status-main{align-items:center;display:flex;gap:9px;margin:10px 0 8px}.saas-color-shell .dashboard-system-status-main>svg{color:var(--saas-purple);font-size:20px}.saas-color-shell .dashboard-system-status-main div{display:flex;flex-direction:column;min-width:0}.saas-color-shell .dashboard-system-status-main span{color:#485263;font-size:12px;font-weight:600}.saas-color-shell .dashboard-system-status-main b{color:var(--saas-muted);font-size:11px;font-weight:400}.saas-color-shell .dashboard-system-status-meta{color:#98a1af;font-size:10px;gap:10px}.saas-color-shell .dashboard-overview-workspace{gap:14px;grid-template-columns:minmax(0,1fr)}.saas-color-shell .dashboard-overview-content,.saas-color-shell .dashboard-overview-sidebar{gap:14px}.saas-color-shell .dashboard-overview-panel{border-radius:9px;padding:14px}.saas-color-shell .dashboard-overview-panel-heading h2{color:var(--saas-text)}.saas-color-shell .dashboard-overview-panel-heading p{color:var(--saas-muted)}.saas-color-shell .dashboard-overview-panel-icon,.saas-color-shell .dashboard-overview-panel-icon.is-course,.saas-color-shell .dashboard-overview-panel-icon.is-payment,.saas-color-shell .dashboard-overview-panel-icon.is-quick,.saas-color-shell .dashboard-overview-panel-icon.is-status{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--saas-purple-soft);border:0;box-shadow:none;color:var(--saas-purple)}.saas-color-shell .dashboard-overview-panel-icon.is-course{background:#eaf6fd;color:#348dcb}.saas-color-shell .dashboard-overview-panel-icon.is-payment{background:#fff3e6;color:#d8842e}.saas-color-shell .dashboard-overview-panel-icon.is-quick{background:#f1edff;color:#7354c4}.saas-color-shell .dashboard-overview-panel-icon.is-status{background:#e7f8f5;color:#269b8b}.saas-color-shell .dashboard-overview-panel-badge,.saas-color-shell .dashboard-overview-panel-badge.is-ready,.saas-color-shell .dashboard-overview-panel-badge.is-warning{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--saas-surface-soft);border:1px solid var(--saas-border);color:var(--saas-muted)}.saas-color-shell .dashboard-overview-panel-badge.is-ready{background:#e9f8f3;border-color:#cdece1;color:#23836e}.saas-color-shell .dashboard-overview-panel-badge.is-warning{background:#fff5e8;border-color:#f6dfbd;color:#b76c26}.saas-color-shell .dashboard-overview-daily-grid{gap:12px;grid-template-columns:repeat(4,minmax(135px,1fr))}.saas-color-shell .dashboard-overview-metric{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--saas-surface-soft);border:1px solid var(--saas-border);border-radius:8px;box-shadow:none;min-height:86px}.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric{border:0;color:#fff;min-height:96px}.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric:nth-child(1){background:var(--saas-pink)}.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric:nth-child(2){background:#6b4fc5}.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric:nth-child(3){background:var(--saas-blue)}.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric:nth-child(4){background:var(--saas-orange)}.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric:hover{filter:brightness(1.035);transform:translateY(-1px)}.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric-icon,.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric-copy>span,.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric-copy strong,.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric-arrow{background:transparent;border:0;box-shadow:none;color:#fff}.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric-icon{font-size:20px}.saas-color-shell .dashboard-overview-metric:hover{background:#f3f5ff;border-color:#cfd3ff;box-shadow:none}.saas-color-shell .dashboard-overview-metric-icon,.saas-color-shell .dashboard-overview-metric.is-course .dashboard-overview-metric-icon,.saas-color-shell .dashboard-overview-metric.is-payment .dashboard-overview-metric-icon{background:var(--saas-purple-soft);border:0;box-shadow:none;color:var(--saas-purple)}.saas-color-shell .dashboard-overview-metric.is-course .dashboard-overview-metric-icon{background:#eaf6fd;color:#348dcb}.saas-color-shell .dashboard-overview-metric.is-payment .dashboard-overview-metric-icon{background:#fff3e6;color:#d8842e}.saas-color-shell .dashboard-overview-metric-copy strong,.saas-color-shell .dashboard-overview-metric.is-course .dashboard-overview-metric-copy strong,.saas-color-shell .dashboard-overview-metric.is-payment .dashboard-overview-metric-copy strong{color:var(--saas-text)}.saas-color-shell .dashboard-overview-payment-grid.is-unavailable .dashboard-overview-metric{background:#fafbfc}.saas-color-shell .dashboard-payment-note{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8ee;border:1px solid #f6e4c8;color:#9d6a32}.saas-color-shell .dashboard-overview-quick-links button{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--saas-surface-soft);border:1px solid var(--saas-border);box-shadow:none}.saas-color-shell .dashboard-overview-quick-links button:hover{background:var(--saas-purple-soft);border-color:#cfd3ff;color:var(--saas-purple)}.saas-color-shell .dashboard-overview-quick-links button>span{background:var(--saas-purple-soft);border:0;color:var(--saas-purple)}.saas-color-shell .dashboard-overview-status-list>div{border-top-color:var(--saas-border)}.saas-color-shell .dashboard-overview-error{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff3f2;border-color:#f3cfcc}.saas-color-shell .teacher-reference-page{min-height:calc(100vh - 102px)}.saas-color-shell .teacher-page-heading{background:var(--saas-surface);border:1px solid var(--saas-border);border-radius:9px;box-shadow:0 5px 18px #26344909;margin-bottom:14px;min-height:98px;padding:18px 20px}.saas-color-shell .teacher-page-heading h1{color:var(--saas-text);font-size:22px}.saas-color-shell .teacher-page-heading p{color:var(--saas-muted)}.saas-color-shell .teacher-heading-metrics span{background:var(--saas-surface-soft);border-color:var(--saas-border);border-radius:8px;color:var(--saas-muted)}.saas-color-shell .teacher-heading-metrics strong{color:var(--saas-purple)}.saas-color-shell .teacher-reference-toolbar,.saas-color-shell .teacher-reference-filters,.saas-color-shell .teacher-directory-card,.saas-color-shell .teacher-reference-pagination{border-color:var(--saas-border);border-radius:9px;box-shadow:0 4px 16px #26344908}.saas-color-shell .teacher-reference-toolbar .layui-ref-btn.primary{background:var(--saas-purple);box-shadow:none}.saas-color-shell .teacher-reference-toolbar .teacher-toolbar-search input:focus{border-color:var(--saas-purple);box-shadow:0 0 0 3px #5f68f71a}.saas-color-shell .teacher-reference-help{background:var(--saas-purple-soft);border-color:#d9dcff;border-left-color:var(--saas-purple);color:#596277}.saas-color-shell .teacher-reference-filter-row button.active{background:var(--saas-purple);border-color:var(--saas-purple);box-shadow:none;color:#fff}.saas-color-shell .teacher-reference-filter-row button:hover,.saas-color-shell .teacher-download-btn:hover,.saas-color-shell .teacher-reference-toolbar .tiny:hover{border-color:#aeb4ff;color:var(--saas-purple)}.saas-color-shell .teacher-directory-card:hover{border-color:#cfd3ff;box-shadow:0 8px 24px #3e489c14}.saas-color-shell .teacher-card-index,.saas-color-shell .teacher-card-chips span,.saas-color-shell .teacher-card-sort,.saas-color-shell .teacher-card-info-grid section,.saas-color-shell .teacher-card-footer{background:var(--saas-surface-soft)}.saas-color-shell .teacher-directory-card .teacher-avatar{background:linear-gradient(145deg,#eef0ff,#e7f4fb);box-shadow:0 0 0 1px #dce0ee}.saas-color-shell .teacher-card-meta-badge{background:#f1f3f7}.saas-color-shell .teacher-status-badge.active{background:#e8f8f3;color:#23836e}.saas-color-shell .teacher-inline-action,.saas-color-shell .teacher-inline-link{color:var(--saas-purple)}.saas-color-shell .teacher-card-primary-actions button:hover,.saas-color-shell .teacher-card-secondary-actions button:hover{border-color:#aeb4ff;color:var(--saas-purple)}.saas-color-shell .teacher-card-primary-actions button.primary,.saas-color-shell .teacher-reference-pagination button.active{background:var(--saas-purple);border-color:var(--saas-purple);color:#fff}.saas-color-shell .member-reference-page.member-page{min-height:calc(100vh - 102px)}.saas-color-shell .member-directory-hero{background:var(--saas-surface);border-color:var(--saas-border);border-radius:9px;box-shadow:0 5px 18px #26344909}.saas-color-shell .member-directory-heading-icon{background:linear-gradient(135deg,var(--saas-purple),var(--saas-blue));border-radius:10px;box-shadow:none}.saas-color-shell .member-directory-heading h1{color:var(--saas-text)}.saas-color-shell .member-directory-heading p,.saas-color-shell .member-directory-metrics span{color:var(--saas-muted)}.saas-color-shell .member-directory-metrics>div{border-left-color:var(--saas-border)}.saas-color-shell .member-directory-metrics strong{color:var(--saas-purple)}.saas-color-shell .member-directory-search-card,.saas-color-shell .member-directory-filter-card,.saas-color-shell .member-directory-results,.saas-color-shell .member-directory-card{border-color:var(--saas-border);border-radius:9px;box-shadow:0 4px 16px #26344908}.saas-color-shell .member-directory-create,.saas-color-shell .member-directory-search-button{background:var(--saas-purple);box-shadow:none}.saas-color-shell .member-directory-create:hover,.saas-color-shell .member-directory-search-button:hover{background:#4e58ea}.saas-color-shell .member-reference-page .member-search-default,.saas-color-shell .member-directory-search-input-wrap,.saas-color-shell .member-reference-page .member-directory-filter-field .ykb-filter-select,.saas-color-shell .member-reference-page .member-directory-filter-field .ykb-filter-date{background-color:var(--saas-surface-soft);border-color:var(--saas-border)}.saas-color-shell .member-directory-filter-header,.saas-color-shell .member-directory-results-toolbar,.saas-color-shell .member-directory-actions,.saas-color-shell .member-directory-info-grid>div,.saas-color-shell .member-directory-note{border-color:var(--saas-border)}.saas-color-shell .member-directory-filter-header strong{color:var(--saas-text)}.saas-color-shell .member-directory-filter-header button,.saas-color-shell .member-directory-birthday-sort button.active{color:var(--saas-purple)}.saas-color-shell .member-directory-birthday-sort button.active{background:var(--saas-purple-soft);border-color:#cbd0ff}.saas-color-shell .member-directory-select-all input,.saas-color-shell .member-directory-card-checkbox{accent-color:var(--saas-purple)}.saas-color-shell .member-directory-card:hover{border-color:#cfd3ff;box-shadow:0 8px 24px #3e489c14}.saas-color-shell .member-directory-card.is-selected{border-color:var(--saas-purple);box-shadow:0 0 0 2px #5f68f71a}.saas-color-shell .member-reference-page .member-reference-identity img,.saas-color-shell .member-reference-page .member-reference-identity .ykb-member-avatar{background:linear-gradient(145deg,#eef0ff,#e7f4fb);box-shadow:0 0 0 1px #dce0ee;color:var(--saas-purple)}.saas-color-shell .member-directory-name-line strong,.saas-color-shell .member-directory-info-grid strong{color:#303746}.saas-color-shell .member-directory-tags span,.saas-color-shell .member-reference-page .member-directory-actions,.saas-color-shell .member-directory-results-toolbar{background:var(--saas-surface-soft)}.saas-color-shell .member-reference-page .member-directory-actions button:hover{border-color:#aeb4ff;color:var(--saas-purple)}.saas-color-shell .member-reference-page .member-directory-actions button.is-card-action{background:var(--saas-orange);border-color:var(--saas-orange)}.saas-color-shell .member-reference-page .member-directory-actions button.is-edit-action{background:var(--saas-purple-soft);border-color:#d5d8ff;color:var(--saas-purple)}.saas-color-shell .member-reference-page>.member-reference-pagination button.active{background:var(--saas-purple);border-color:var(--saas-purple)}@media (max-width: 1280px){.saas-color-shell .dashboard-overview-hero{grid-template-columns:minmax(280px,1fr) minmax(250px,320px)}.saas-color-shell .dashboard-overview-hero-actions{grid-column:1 / -1}.saas-color-shell .dashboard-overview-daily-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 1060px){.saas-color-shell .dashboard-overview-workspace{grid-template-columns:1fr}.saas-color-shell .dashboard-overview-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ykb-app-shell.saas-color-shell{display:block}.saas-color-shell .ykb-sidebar{bottom:0;box-shadow:14px 0 36px #0311203d;left:-224px;position:fixed;top:0;transition:left .18s ease;z-index:90}.saas-color-shell.is-mobile-sidebar-open .ykb-sidebar{left:0}.saas-color-shell .once-card-mobile-menu-trigger{align-items:center;background:var(--saas-navy);border:0;border-radius:0 0 6px;color:#fff;display:inline-flex;font-size:17px;height:34px;justify-content:center;left:0;padding:0;position:fixed;top:0;width:32px;z-index:100}.saas-color-shell .ykb-topbar{padding-left:44px}.saas-color-shell .ykb-topbar-title{font-size:13px}.saas-color-shell .ykb-topbar-actions{gap:10px}}@media (max-width: 720px){.saas-color-shell .dashboard-page,.saas-color-shell .teacher-reference-page,.saas-color-shell .member-reference-page.member-page{padding:12px 10px 34px}.saas-color-shell .ykb-topbar-actions .ykb-topbar-menu:not(:last-child){display:none}.saas-color-shell .dashboard-overview-hero{grid-template-columns:1fr}.saas-color-shell .dashboard-overview-hero-actions,.saas-color-shell .dashboard-system-status-card{grid-column:1}.saas-color-shell .dashboard-overview-dual-grid,.saas-color-shell .dashboard-overview-sidebar{grid-template-columns:1fr}.saas-color-shell .teacher-page-heading{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.saas-color-shell .ykb-page-tabs{padding-left:8px}.saas-color-shell .ykb-page-tabs button{padding:0 10px}.saas-color-shell .dashboard-overview-daily-grid{grid-template-columns:1fr}.saas-color-shell .teacher-heading-metrics{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.saas-color-shell .teacher-heading-metrics span{min-width:0}}.ykb-app-shell.saas-color-shell,.ykb-app-shell.saas-color-shell.once-card-shell,.ykb-app-shell.saas-color-shell.card-stop-shell,.ykb-app-shell.saas-color-shell.activity-reference-shell{min-width:0!important}.saas-color-shell .ykb-sidebar,.saas-color-shell.stats-admin-scope .ykb-sidebar,.saas-color-shell.once-card-shell .ykb-sidebar{background:var(--saas-navy)!important;width:212px!important}.saas-color-shell .ykb-main,.saas-color-shell.stats-admin-scope .ykb-main,.saas-color-shell.once-card-shell .ykb-main,.saas-color-shell.activity-reference-shell .ykb-main{background:var(--saas-canvas)!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;width:auto!important}.saas-color-shell .ykb-topbar,.saas-color-shell.stats-admin-scope .ykb-topbar,.saas-color-shell.once-card-shell .ykb-topbar,.saas-color-shell.activity-reference-shell .ykb-topbar{background:var(--saas-surface)!important;border-bottom:1px solid var(--saas-border)!important;border-bottom-left-radius:0!important;color:var(--saas-text)!important;height:56px!important;padding:0 20px!important}.saas-color-shell .ykb-topbar-title,.saas-color-shell.stats-admin-scope .ykb-topbar-title,.saas-color-shell.once-card-shell .ykb-topbar-title,.saas-color-shell.activity-reference-shell .ykb-topbar-title{background:transparent!important;border-radius:0!important;color:var(--saas-text)!important;flex:1 1 auto!important;font-size:14px!important;height:56px!important;line-height:56px!important;padding:0!important;position:static!important;width:auto!important}.saas-color-shell .ykb-topbar-actions,.saas-color-shell.stats-admin-scope .ykb-topbar-actions{gap:18px!important;margin-left:auto!important}.saas-color-shell .ykb-topbar-actions>.ykb-topbar-menu>button,.saas-color-shell.stats-admin-scope .ykb-topbar-actions>.ykb-topbar-menu>button,.saas-color-shell.once-card-shell .ykb-topbar-actions>.ykb-topbar-menu>button,.saas-color-shell.activity-reference-shell .ykb-topbar-actions>.ykb-topbar-menu>button{color:#5e6877!important;font-size:13px!important;height:56px!important;line-height:56px!important}.saas-color-shell .ykb-topbar-dropdown,.saas-color-shell.stats-admin-scope .ykb-topbar-dropdown,.saas-color-shell.once-card-shell .ykb-topbar-dropdown{top:50px!important}.saas-color-shell .ykb-content,.saas-color-shell.stats-admin-scope .ykb-content,.saas-color-shell.once-card-shell .ykb-content,.saas-color-shell.activity-reference-shell .ykb-content{background:var(--saas-canvas)!important;min-width:0!important;overflow-x:auto;padding:0!important}.saas-color-shell :is(.ykb-page,.ykb-panel,.deposit-reference-page,.card-tag-reference-page,.time-card-page,.miniapp-commerce-page,.feed-admin-page){background:transparent;box-sizing:border-box;color:var(--saas-text);margin-left:0!important;margin-right:0!important;max-width:none!important;min-height:calc(100vh - 102px);min-width:0!important;padding:18px 20px 42px;width:100%!important}.saas-color-shell .ykb-page>:is(.ykb-page-title,h1:first-child),.saas-color-shell .deposit-reference-page>h1:first-child,.saas-color-shell :is(.miniapp-commerce-heading,.feed-admin-heading){background:var(--saas-surface);border:1px solid var(--saas-border);border-radius:9px;box-shadow:0 5px 18px #26344909;color:var(--saas-text);font-size:22px;font-weight:700;line-height:1.35;margin:0 0 14px;min-height:72px;padding:19px 20px}.saas-color-shell :is(.miniapp-commerce-heading,.feed-admin-heading) h1{color:var(--saas-text);font-size:22px}.saas-color-shell :is(.miniapp-commerce-heading,.feed-admin-heading) p{color:var(--saas-muted);font-size:13px}.saas-color-shell .ykb-page>:is(.ykb-toolbar,[class$=-toolbar],[class*=-main-toolbar],[class*=-search-card]),.saas-color-shell :is(.miniapp-commerce-filters,.feed-admin-filters){background:var(--saas-surface);border:1px solid var(--saas-border);border-radius:9px;box-shadow:0 4px 16px #26344908;box-sizing:border-box;height:auto;margin:0 0 14px;min-height:58px;padding:10px 12px}.saas-color-shell .ykb-stat-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.saas-color-shell .ykb-stat-strip>div{align-items:flex-start;background:linear-gradient(135deg,#d84b96,#c93e89);border:0;border-radius:9px;box-shadow:0 7px 18px #313a5214;color:#fff;display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-height:92px;padding:15px 17px}.saas-color-shell .ykb-stat-strip>div:nth-child(2){background:linear-gradient(135deg,#7358ca,#6447ba)}.saas-color-shell .ykb-stat-strip>div:nth-child(3){background:linear-gradient(135deg,#5ab5e8,#4aa7dd)}.saas-color-shell .ykb-stat-strip>div:nth-child(4){background:linear-gradient(135deg,#f4a43e,#f39435)}.saas-color-shell .ykb-stat-strip span{color:#ffffffe0;font-size:13px;line-height:1.3}.saas-color-shell .ykb-stat-strip strong{color:#fff;font-size:24px;font-weight:600;line-height:1}.saas-color-shell .ykb-toolbar :is(.ykb-primary-btn,.ykb-search-btn,.ykb-secondary-btn),.saas-color-shell .ykb-page>:is(.ykb-primary-btn,.ykb-search-btn,.ykb-secondary-btn){border-radius:6px;font-size:14px;gap:7px;height:38px;line-height:36px;padding:0 16px}.saas-color-shell .ykb-toolbar .ykb-search-input,.saas-color-shell .ykb-page>.ykb-search-input{box-sizing:border-box;font-size:13px;height:38px;min-width:220px;padding:0 12px;width:min(380px,34vw)}.saas-color-shell .ykb-toolbar :is(.ykb-toolbar-select,.ykb-filter-select),.saas-color-shell .ykb-page>:is(.ykb-toolbar-select,.ykb-filter-select){border-radius:6px;font-size:13px;gap:8px;height:38px;padding:0 12px}.saas-color-shell .ykb-page>:is(.ykb-filter-row,.ykb-member-filter-panel,[class$=-filter-panel],[class$=-filters]){background:var(--saas-surface);border:1px solid var(--saas-border);border-left:3px solid var(--saas-purple);border-radius:9px;box-shadow:0 4px 16px #26344908;box-sizing:border-box;margin-bottom:14px}.saas-color-shell .ykb-page>:is(.ykb-warning-copy,[class$=-notice],[class$=-help]){background:var(--saas-purple-soft);border:1px solid #d9dcff;border-left:3px solid var(--saas-purple);border-radius:7px;color:#596277}.saas-color-shell .ykb-page>:is([class$=-table-wrap],[class$=-table-shell],[class$=-table-region],[class$=-results]){background:var(--saas-surface);border-color:var(--saas-border);border-radius:9px;box-shadow:0 4px 16px #26344908;max-width:100%;overflow-x:auto}.saas-color-shell .ykb-page :is(input,select,textarea),.saas-color-shell .deposit-reference-page :is(input,select,textarea){background-color:#fff;border-color:#dfe4eb;border-radius:6px;color:var(--saas-text)}.saas-color-shell .ykb-page :is(input,select,textarea):focus,.saas-color-shell .deposit-reference-page :is(input,select,textarea):focus{border-color:var(--saas-purple);box-shadow:0 0 0 3px #5f68f71a;outline:0}.saas-color-shell .ykb-page button,.saas-color-shell .deposit-reference-page button{border-radius:6px}.saas-color-shell :is(.ykb-primary-btn,.ykb-search-btn,.layui-ref-btn.primary,button.primary,button[class*=-add],button[class*=-create],button[class*=-save],button[class*=-search]):not(.danger):not([class*=delete]){background:var(--saas-purple);border-color:var(--saas-purple);box-shadow:none;color:#fff}.saas-color-shell :is(.ykb-primary-btn,.ykb-search-btn,.layui-ref-btn.primary,button.primary,button[class*=-add],button[class*=-create],button[class*=-save],button[class*=-search]):not(.danger):not([class*=delete]):hover{background:#4e58ea;border-color:#4e58ea;color:#fff}.saas-color-shell :is(.ykb-secondary-btn,button[class*=download],button[class*=export],button[class*=reset]){background:#fff;border-color:#dfe4eb;color:#596476}.saas-color-shell :is(.ykb-secondary-btn,button[class*=download],button[class*=export],button[class*=reset]):hover{border-color:#aeb4ff;color:var(--saas-purple)}.saas-color-shell .ykb-page table,.saas-color-shell .deposit-reference-page table{border-color:var(--saas-border);color:#3d4655}.saas-color-shell .ykb-page table th,.saas-color-shell .deposit-reference-page table th{background-color:#f5f7fb!important;border-color:var(--saas-border);color:#4e5868;font-size:13px;height:auto;padding:12px 14px}.saas-color-shell .ykb-page table td,.saas-color-shell .deposit-reference-page table td{border-color:var(--saas-border);font-size:13px;padding:13px 14px}.saas-color-shell .ykb-page>.ykb-data-table{background:#fff;border-radius:9px;box-shadow:0 4px 16px #26344908;overflow:hidden}.saas-color-shell .ykb-filter-row .ykb-filter-btn{border-radius:6px;font-size:13px;height:34px;padding:0 15px}.saas-color-shell .ykb-content :is(.ykb-filter-btn.is-active,.course-mode-tab.is-active,.course-all-pills button.is-active,.course-all-range button.is-active,.course-all-report-tabs button.is-active,.course-all-pager button.is-active,.course-order-filter-buttons button.is-active,.textbook-detail-filter-row button.is-active,.textbook-source-pagination button.is-active,.time-card-button-group button.active){background:var(--saas-purple)!important;border-color:var(--saas-purple)!important;color:#fff!important}.saas-color-shell .time-card-green-btn,.saas-color-shell .card-once-row-actions button:first-child,.saas-color-shell .root-user-page .ykb-action-links button:first-child,.saas-color-shell .brand-config-reference-edit,.saas-color-shell .store-home-save,.saas-color-shell .store-home-settings-card>label:first-of-type>button,.saas-color-shell .store-home-shop-card>button{background:var(--saas-purple)!important;border-color:var(--saas-purple)!important;color:#fff!important}.saas-color-shell .store-home-radio-pair button.active{color:var(--saas-purple)!important}.ykb-app-shell.saas-color-shell.stats-admin-scope .ykb-content :is(.ykb-filter-btn.is-active,.stats-reference-tabs button.is-active,.stats-member-card-tabs .ykb-filter-btn.is-active,.stats-activity-order-tabs .ykb-filter-btn.is-active,.stats-table-sort button.is-active,.ykb-primary-btn,.ykb-search-btn){background:var(--saas-purple)!important;border-color:var(--saas-purple)!important;color:#fff!important}.ykb-app-shell.saas-color-shell.stats-admin-scope .ykb-content .stats-reference-top-tabs button.is-active{border-color:var(--saas-purple)!important;color:var(--saas-purple)!important}.ykb-app-shell.saas-color-shell.stats-admin-scope .ykb-content .stats-reference-top-tabs button.is-active:before{background:var(--saas-purple)!important}.ykb-app-shell.saas-color-shell.stats-admin-scope .ykb-content table th{background:#f5f7fb!important;border-color:var(--saas-border)!important;color:#4e5868!important}.saas-color-shell .course-category-reference-page,.saas-color-shell .course-catalog-reference-page{position:relative}.saas-color-shell :is(.catalog-help-panel,.catalog-filter-panel,.course-category-filter-panel){box-sizing:border-box;max-width:100%;width:100%!important}.saas-color-shell .course-category-download-btn{margin-left:0;right:0}.saas-color-shell .ykb-content :is(button,input,select,textarea){border-radius:6px!important}.saas-color-shell .ykb-content :is(.root-user-roles,.card-tag-deduction-link,.ykb-text-action:not(.danger),.textbook-source-table button:not(.danger),.textbook-detail-table button:not(.danger)){border-color:#cfd3ff!important;color:var(--saas-purple)!important}.saas-color-shell .ykb-content :is(.member-source-row-actions button:first-child,.member-agreement-edit-button,.card-tag-toolbar .layui-btn:not(.layui-btn-primary),.card-tag-filter-buttons button.is-active,.card-tag-pagination button.is-active,.deposit-filter-panel button.is-active,.deposit-card-actions button.edit,.deposit-pagination button.current,.textbook-source-sort-bar button.is-active,.textbook-catalog-reference-page button.active,.textbook-ref-chip-list button.is-active,[class*=pagination] button.is-current){background:var(--saas-purple)!important;border-color:var(--saas-purple)!important;color:#fff!important}.saas-color-shell .ykb-content :is(.card-tag-toolbar .layui-btn-primary,.time-card-help-link,.deposit-help-btn,.activity-qr-btn,.weixin-pay-toolbar .is-blue,.textbook-import-open){background:#fff!important;border:1px solid #dfe4eb!important;color:#596476!important}.saas-color-shell .ykb-content :is(.card-tag-toolbar .layui-btn-primary,.time-card-help-link,.deposit-help-btn,.activity-qr-btn,.weixin-pay-toolbar .is-blue,.textbook-import-open):hover{border-color:#aeb4ff!important;color:var(--saas-purple)!important}.saas-color-shell .ykb-content :is(.ykb-row-actions button:not(.danger),.teacher-stats-download-btn,.card-tag-deduction-link,.textbook-source-reference-page table button:not(.danger),.textbook-detail-reference-page table button:not(.danger)){color:var(--saas-purple)!important}.saas-color-shell .ykb-content :is(.time-card-filter-panel,.deposit-filter-panel,.stats-reference-button-filter-panel,.brand-config-reference-note,.textbook-source-sort-bar,.textbook-ref-chip-section){background:#fff!important;border-left-color:var(--saas-purple)!important;border-radius:9px!important;box-shadow:0 4px 16px #26344908}.saas-color-shell .course-all-report-tabs button{font-size:14px!important}.saas-color-shell .stats-reference-top-tabs{background:#fff!important;border:1px solid var(--saas-border)!important;border-radius:9px!important;box-shadow:0 4px 16px #26344908;gap:6px!important;padding:8px!important}.saas-color-shell .stats-reference-top-tabs button{background:#f7f8fb!important;border:1px solid transparent!important;border-radius:6px!important;color:#596476!important}.ykb-app-shell.saas-color-shell.stats-admin-scope .ykb-content .stats-reference-top-tabs button.is-active{background:var(--saas-purple-soft)!important;border-color:#d9dcff!important;color:var(--saas-purple)!important}.saas-color-shell .stats-reference-top-tabs button:before{display:none!important}.saas-color-shell .brand-config-reference-summary{column-count:2;column-gap:14px}.saas-color-shell .root-user-page .ykb-mini-tabs button,.saas-color-shell .staff-audit-detail-btn,.saas-color-shell .time-card-table td div button,.saas-color-shell .stats-member-sales-badge{color:var(--saas-purple)!important}.saas-color-shell .root-user-page .ykb-mini-tabs button,.saas-color-shell .stats-member-sales-badge{border-color:#d9dcff!important}.saas-color-shell .root-user-page .ykb-mini-tabs button:hover,.saas-color-shell .staff-audit-detail-btn:hover,.saas-color-shell .time-card-table td div button:hover,.saas-color-shell .stats-member-sales-badge:hover{color:#4e58ea!important}.saas-color-shell .time-card-days-cell>div:first-of-type button:last-child{color:#e45460!important}.saas-color-shell .ykb-row-actions{color:var(--saas-purple)!important}.saas-color-shell .root-user-help-link{background:#fff!important;border:1px solid #dfe4eb!important;color:#596476!important}.saas-color-shell .root-user-help-link:hover{border-color:#aeb4ff!important;color:var(--saas-purple)!important}.saas-color-shell .deposit-add-btn{border-color:var(--saas-purple)!important}.saas-color-shell .ykb-topbar-actions>.ykb-topbar-menu>button{color:#5e6877!important}.saas-color-shell .ykb-topbar-actions>.ykb-topbar-menu>button:hover{color:var(--saas-purple)!important}.saas-color-shell .brand-config-reference-summary>section{background:#fff;border:1px solid var(--saas-border);border-radius:9px;break-inside:avoid;box-shadow:0 4px 16px #26344908;display:block!important;margin:0 0 14px;padding:16px 18px}.saas-color-shell .brand-config-reference-summary>section h2{border-bottom:1px solid #edf0f4;color:#303847;font-size:15px;margin:0 0 11px;padding:0 0 10px;text-align:left}.saas-color-shell .brand-config-reference-summary>section p{color:#5e6877;line-height:1.75;margin:4px 0}.saas-color-shell .brand-config-reference-summary>section p[style]{border-radius:5px;color:#fff!important;display:inline-flex;padding:5px 10px}.saas-color-shell .store-home-palette button{border-radius:50%!important}.saas-color-shell :is(.card-tag-reference-page,.time-card-page){box-sizing:border-box;margin:0!important;max-width:none!important;min-height:calc(100vh - 102px);min-width:0!important;overflow-x:auto;padding:18px 20px 42px!important;width:100%!important}.saas-color-shell :is(.card-tag-toolbar,.card-tag-filter-panel,.time-card-toolbar,.time-card-filter-panel){background:#fff!important;border:1px solid var(--saas-border)!important;border-radius:9px!important;box-shadow:0 4px 16px #26344908;box-sizing:border-box}.saas-color-shell :is(.card-tag-toolbar,.time-card-toolbar){height:auto!important;margin-bottom:14px;min-height:58px;padding:10px 12px}.saas-color-shell :is(.card-tag-filter-panel,.time-card-filter-panel){border-left:3px solid var(--saas-purple)!important;margin:0 0 14px}.saas-color-shell :is(.card-tag-reference-page,.time-card-page) table th{background:#f5f7fb!important;border-color:var(--saas-border)!important;color:#4e5868!important}.saas-color-shell :is(.card-tag-reference-page,.time-card-page) table td{border-color:var(--saas-border)!important}.saas-color-shell .ykb-page table tbody tr:hover>td,.saas-color-shell .deposit-reference-page table tbody tr:hover>td{background-color:#fafbff}.saas-color-shell :is([class*=pagination],[class$=-pager],.layui-like-pagination){border-color:var(--saas-border)}.saas-color-shell :is([class*=pagination],[class$=-pager],.layui-like-pagination) button.active{background:var(--saas-purple);border-color:var(--saas-purple);color:#fff}.saas-color-shell :is(.stats-reference-top-tabs,.course-mode-tabs,[class$=-tabs]){border-color:var(--saas-border)}.saas-color-shell :is(.stats-reference-top-tabs,.course-mode-tabs,[class$=-tabs]) button.active{border-color:var(--saas-purple);color:var(--saas-purple)}.saas-color-shell .ant-card,.saas-color-shell .feed-admin-page .ant-table-wrapper,.saas-color-shell .miniapp-commerce-page .ant-table-wrapper{border-color:var(--saas-border);border-radius:9px;box-shadow:0 4px 16px #26344908;overflow:hidden}.saas-color-shell .ant-table-wrapper .ant-table-thead>tr>th{background:#f5f7fb;color:#4e5868}.saas-color-shell .ant-btn-primary{background:var(--saas-purple);box-shadow:none}.saas-color-shell .ant-btn-primary:hover{background:#4e58ea!important}.saas-color-shell .ant-btn-link:not(.ant-btn-dangerous){color:var(--saas-purple)}.saas-color-shell .ant-btn-link:not(.ant-btn-dangerous):hover{color:#4e58ea!important}.saas-color-shell .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.saas-color-shell .ant-tabs .ant-tabs-tab:hover{color:var(--saas-purple)}.saas-color-shell .ant-tabs .ant-tabs-ink-bar{background:var(--saas-purple)}.saas-color-shell .ant-pagination .ant-pagination-item-active{border-color:var(--saas-purple)}.saas-color-shell .ant-pagination .ant-pagination-item-active a{color:var(--saas-purple)}.saas-color-shell .ant-pagination .ant-pagination-item-link{color:#667085}.saas-color-shell .ant-pagination .ant-pagination-item-link:hover{color:var(--saas-purple)}.ant-modal .ant-modal-content{border:1px solid #e5eaf0;border-radius:10px;box-shadow:0 22px 60px #1925382e;overflow:hidden}.ant-modal .ant-modal-header{border-bottom:1px solid #edf0f4;margin:0 0 16px;padding-bottom:14px}.ant-modal .ant-modal-title{color:#252b36;font-size:17px}.ant-modal .ant-btn-primary:not(.ant-btn-dangerous){background:#5f68f7;border-color:#5f68f7;box-shadow:none}.ant-modal :is(input,select,textarea):focus{border-color:#5f68f7;box-shadow:0 0 0 3px #5f68f71a;outline:0}@media (max-width: 900px){.ykb-app-shell.saas-color-shell,.ykb-app-shell.saas-color-shell.once-card-shell,.ykb-app-shell.saas-color-shell.card-stop-shell,.ykb-app-shell.saas-color-shell.activity-reference-shell{display:block;min-width:0!important}.saas-color-shell .ykb-sidebar,.saas-color-shell.stats-admin-scope .ykb-sidebar,.saas-color-shell.once-card-shell .ykb-sidebar,.saas-color-shell.activity-reference-shell .ykb-sidebar{bottom:0;left:-224px;position:fixed;top:0;transition:left .18s ease;z-index:90}.saas-color-shell.is-mobile-sidebar-open .ykb-sidebar,.saas-color-shell.stats-admin-scope.is-mobile-sidebar-open .ykb-sidebar,.saas-color-shell.once-card-shell.is-mobile-sidebar-open .ykb-sidebar,.saas-color-shell.activity-reference-shell.is-mobile-sidebar-open .ykb-sidebar{left:0}.saas-color-shell .once-card-mobile-menu-trigger{background:var(--saas-navy);border:0;border-radius:0 0 6px;color:#fff;display:block;font-size:17px;height:34px;left:0;line-height:34px;padding:0;position:fixed;top:0;width:32px;z-index:100}.saas-color-shell .ykb-topbar,.saas-color-shell.stats-admin-scope .ykb-topbar,.saas-color-shell.once-card-shell .ykb-topbar,.saas-color-shell.activity-reference-shell .ykb-topbar{padding-left:44px!important}.saas-color-shell :is(.ykb-page,.ykb-panel,.deposit-reference-page,.card-tag-reference-page,.time-card-page,.miniapp-commerce-page,.feed-admin-page){min-height:calc(100vh - 102px);padding:12px 10px 34px}.saas-color-shell .ykb-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-color-shell .brand-config-reference-summary{column-count:1}}@media (max-width: 560px){.saas-color-shell .ykb-page>:is(.ykb-page-title,h1:first-child),.saas-color-shell .deposit-reference-page>h1:first-child,.saas-color-shell :is(.miniapp-commerce-heading,.feed-admin-heading){font-size:19px;min-height:60px;padding:15px 16px}.saas-color-shell .ykb-page>:is(.ykb-toolbar,[class$=-toolbar],[class*=-main-toolbar],[class*=-search-card]){align-items:stretch;flex-wrap:wrap}.saas-color-shell .ykb-stat-strip{grid-template-columns:1fr}.saas-color-shell .ykb-toolbar .ykb-search-input{min-width:0;width:100%}}.ms-admin-icon.anticon{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:16px;height:1em;justify-content:center;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;vertical-align:-.12em;width:1em}.ms-admin-icon.anticon>svg{display:block;height:100%;width:100%}.saas-color-shell .ykb-menu-item{grid-template-columns:18px minmax(0,1fr) 14px}.saas-color-shell .ykb-menu-item>.ms-admin-icon{color:#ffffff94;font-size:15px}.saas-color-shell .ykb-menu-item:hover>.ms-admin-icon{color:#fff}.saas-color-shell .ykb-menu-item.is-active,.saas-color-shell .ykb-menu-item.has-children.is-active{background:#e9edff;box-shadow:inset 3px 0 #6770ee;color:#172346}.saas-color-shell .ykb-menu-item.is-active>.ms-admin-icon,.saas-color-shell .ykb-menu-item.is-active>b{color:#172346}.saas-color-shell .ykb-menu-item.is-active>.ms-admin-icon>svg{color:#172346}.saas-color-shell .ykb-menu-expand-icon{font-size:11px;justify-self:end}.saas-color-shell .ykb-topbar-actions>.ykb-topbar-menu>button>.ms-admin-icon:not(.ykb-topbar-caret){background:#fff;border:1px solid #dfe4ee;border-radius:5px;color:#172346;font-size:13px;height:25px;padding:5px;width:25px}.saas-color-shell .ykb-topbar-actions>.ykb-topbar-menu>button:hover>.ms-admin-icon:not(.ykb-topbar-caret){background:#e9edff;border-color:#cfd5f7;color:#172346}.saas-color-shell .ykb-topbar-caret{color:#8992a5;font-size:10px;height:10px;width:10px}.saas-color-shell .ykb-page-tabs .ms-admin-icon{color:#6d778b;font-size:14px}.saas-color-shell .ykb-page-tabs button.is-current .ms-admin-icon{color:#172346}.saas-color-shell .dashboard-overview-heading-icon,.saas-color-shell .dashboard-overview-panel-icon,.saas-color-shell .dashboard-overview-panel-icon.is-course,.saas-color-shell .dashboard-overview-panel-icon.is-payment,.saas-color-shell .dashboard-overview-panel-icon.is-quick,.saas-color-shell .dashboard-overview-panel-icon.is-status,.saas-color-shell .dashboard-overview-metric-icon,.saas-color-shell .dashboard-overview-metric.is-course .dashboard-overview-metric-icon,.saas-color-shell .dashboard-overview-metric.is-payment .dashboard-overview-metric-icon{background:#fff;border:1px solid #dfe4ee;border-radius:5px;box-shadow:none;color:#172346}.saas-color-shell .dashboard-overview-panel-icon.is-status,.saas-color-shell .dashboard-overview-metric.is-course .dashboard-overview-metric-icon{color:#188ba8}.saas-color-shell .dashboard-overview-metric.is-payment .dashboard-overview-metric-icon{color:#9a612d}.saas-color-shell .dashboard-overview-daily-grid .dashboard-overview-metric-icon{background:#ffffff1a;border-color:#ffffff57;color:#fff}.saas-color-shell .dashboard-overview-heading-icon{border-radius:7px;color:#172346}.saas-color-shell .member-directory-heading-icon{background:#fff;border:1px solid #dfe4ee;border-radius:7px;box-shadow:none;color:#172346}.saas-color-shell .dashboard-system-status-main>.ms-admin-icon{color:#172346;font-size:20px}.saas-color-shell .dashboard-overview-hero-actions button>.ms-admin-icon,.saas-color-shell .dashboard-overview-quick-links button>.ms-admin-icon,.saas-color-shell .dashboard-overview-quick-links button>span>.ms-admin-icon{color:#172346}.saas-color-shell .ant-btn>.ms-admin-icon{color:currentColor;font-size:14px}.saas-color-shell .ant-btn:not(.ant-btn-link):not(.ant-btn-text)>.ms-admin-icon:first-child{background:#f7f9fc;border:1px solid #dfe4ee;border-radius:5px;height:24px;margin-inline-start:-5px;padding:5px;width:24px}.saas-color-shell .ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text)>.ms-admin-icon:first-child{background:#ffffff1f;border-color:#ffffff57;color:#fff}.saas-color-shell .ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text)>.ms-admin-icon:first-child{background:#fff7f7;border-color:#f3d4d4;color:#c74a4a}.saas-color-shell .ant-input-prefix>.ms-admin-icon,.saas-color-shell .ant-input-suffix>.ms-admin-icon,.ant-modal .ant-input-prefix>.ms-admin-icon,.ant-modal .ant-input-suffix>.ms-admin-icon{color:#7b8599;font-size:14px}.saas-color-shell .ykb-sidebar-footer>div{align-items:center;display:flex;gap:7px}.saas-color-shell .ykb-sidebar-footer .ms-admin-icon{font-size:14px}.saas-color-shell .once-card-mobile-menu-trigger .ms-admin-icon{font-size:18px}.saas-color-shell button:hover>.ms-admin-icon--arrow-right,.saas-color-shell button:hover>span>.ms-admin-icon--arrow-right{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.ms-admin-icon.anticon{transition:none}}.saas-color-shell .business-dashboard-page{background:#f6f8fc;display:block;min-height:calc(100vh - 102px);padding:18px 20px 32px}.business-dashboard-page button{font-family:inherit}.business-dashboard-header{align-items:center;display:flex;justify-content:space-between;margin:0 0 16px}.business-dashboard-header>div:first-child>span{color:#6072f7;display:block;font-size:10px;font-weight:750;letter-spacing:.16em;margin-bottom:5px}.business-dashboard-header h1{color:#1c2538;font-size:23px;font-weight:750;line-height:1.25;margin:0}.business-dashboard-header p{color:#8791a4;font-size:12px;margin:5px 0 0}.business-dashboard-controls,.business-range-switch{align-items:center;display:flex}.business-dashboard-controls{gap:10px}.business-range-switch{background:#e9edf5;border-radius:7px;padding:3px}.business-range-switch button{background:transparent;border:0;border-radius:5px;color:#727d91;cursor:pointer;font-size:12px;height:30px;padding:0 13px}.business-range-switch button.is-active{background:#fff;box-shadow:0 2px 8px #24345414;color:#27334c;font-weight:650}.business-refresh-button{align-items:center;background:#fff;border:1px solid #dfe4ed;border-radius:6px;color:#344057;cursor:pointer;display:inline-flex;font-size:12px;gap:7px;height:36px;padding:0 13px}.business-refresh-button:hover{border-color:#aeb5ef;color:#5964df}.business-refresh-button:disabled{cursor:wait;opacity:.65}.business-refresh-button .is-loading{animation:business-dashboard-spin .8s linear infinite}@keyframes business-dashboard-spin{to{transform:rotate(360deg)}}.business-dashboard-error{align-items:center;background:#fff6f3;border:1px solid #f1d8cf;border-radius:8px;color:#b85d43;display:flex;font-size:12px;justify-content:space-between;margin-bottom:14px;padding:10px 13px}.business-dashboard-error button{background:#fff;border:1px solid #e5c7bd;border-radius:5px;color:inherit;cursor:pointer;padding:5px 10px}.business-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.business-summary-card{align-items:start;background:#fff;border:1px solid #e2e7ef;border-radius:10px;box-shadow:0 5px 16px #28365109;color:#202a3e;cursor:pointer;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:auto auto;min-height:106px;overflow:hidden;padding:16px 16px 13px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.business-summary-card:before{background:#5b66e8;content:"";height:3px;left:0;position:absolute;right:0;top:0}.business-summary-card.is-cards:before{background:#28bdb6}.business-summary-card.is-bookings:before{background:#f0a13c}.business-summary-card.is-revenue:before{background:#ef5e91}.business-summary-card:hover{border-color:#cfd5e4;box-shadow:0 10px 24px #28365114;transform:translateY(-1px)}.business-summary-icon{align-items:center;background:#eef0ff;border:1px solid #dfe3fb;border-radius:7px;color:#4f5bd6;display:flex;font-size:15px;height:32px;justify-content:center;width:32px;grid-column:2;grid-row:1;align-self:start}.business-summary-card.is-cards .business-summary-icon{background:#ecf9fb;border-color:#d5eef2;color:#159b95}.business-summary-card.is-bookings .business-summary-icon{background:#fff6e9;border-color:#f6e5ca;color:#d28724}.business-summary-card.is-revenue .business-summary-icon{background:#fff0f6;border-color:#f5dce8;color:#ce477f}.business-summary-copy{display:flex;flex-direction:column;min-width:0;grid-column:1;grid-row:1}.business-summary-copy>small{color:#7d8799;font-size:12px;margin-bottom:5px}.business-summary-copy>strong{color:#1b2435;font-size:23px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1;white-space:nowrap}.business-summary-copy em{color:#8b94a4;font-size:10px;font-style:normal;font-weight:500;margin-left:4px}.business-summary-period{align-items:center;align-self:end;display:flex;flex-direction:row;gap:8px;grid-column:1 / 3;grid-row:2;justify-content:space-between;text-align:left}.business-summary-period small{color:#9aa2b0;font-size:9px;white-space:nowrap}.business-summary-period b{font-size:10px;font-weight:650}.business-summary-period b.is-up{color:#208b75}.business-summary-period b.is-down{color:#ce6d58}.business-summary-arrow{display:none}.business-summary-card.is-loading{background:linear-gradient(90deg,#f6f8fb 20%,#fff,#f6f8fb 80%);background-size:220% 100%;cursor:wait;grid-template-columns:1fr;animation:business-dashboard-loading 1.2s linear infinite}@keyframes business-dashboard-loading{to{background-position:-220% 0}}.business-dashboard-main-grid,.business-dashboard-secondary-grid,.business-dashboard-compact-grid{display:grid;gap:14px}.business-dashboard-trend-section{margin-bottom:14px}.business-dashboard-main-grid{grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);margin-bottom:14px}.business-dashboard-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.business-dashboard-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-dashboard-panel{background:#fff;border:1px solid #e2e7ef;border-radius:11px;box-shadow:0 5px 18px #28365109;min-width:0;padding:15px 16px}.business-panel-heading,.business-panel-heading>div:first-child,.business-course-legend,.business-course-legend span{align-items:center;display:flex}.business-panel-heading{justify-content:space-between;min-height:38px}.business-panel-heading>div:first-child{gap:10px;min-width:0}.business-panel-icon{align-items:center;background:#fff;border:1px solid #dce2eb;border-radius:6px;color:#38445a;display:flex;flex:0 0 auto;font-size:15px;height:34px;justify-content:center;width:34px}.business-panel-icon.is-calendar{color:#5964dd}.business-panel-icon.is-revenue{color:#b87536}.business-panel-icon.is-course{color:#168a9e}.business-panel-heading h2{color:#252f42;font-size:14px;font-weight:700;line-height:1.2;margin:0}.business-panel-heading p{color:#9099a9;font-size:10px;margin:4px 0 0}.business-panel-date,.business-panel-note{color:#9aa3b2;font-size:10px}.business-chart-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:17px 2px 4px;min-height:30px}.business-chart-legend,.business-chart-current{align-items:center;display:flex;flex-wrap:wrap}.business-chart-legend{gap:4px}.business-chart-legend button{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#7f899b;cursor:pointer;display:inline-flex;font-size:10px;gap:5px;height:26px;padding:0 8px}.business-chart-legend button:hover,.business-chart-legend button.is-active{background:#f4f6fa;border-color:#e2e6ee;color:#303b50}.business-chart-legend i,.business-course-legend i{border-radius:2px;display:inline-block;height:7px;width:7px}.business-chart-current{gap:8px;justify-content:flex-end}.business-chart-current span{color:#7b8597;font-size:10px}.business-chart-current b{font-size:9px;font-weight:650;white-space:nowrap}.business-trend-chart{height:320px;min-width:0}.business-trend-chart svg{display:block;height:100%;overflow:visible;width:100%}.business-chart-grid-line{stroke:#e9edf3;stroke-width:1}.business-chart-axis-text{fill:#9aa3b2;font-size:10px}.business-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.business-chart-marker{stroke:#fff;stroke-width:2.5}.business-chart-hover-line{stroke:#cfd5e0;stroke-dasharray:4 4;stroke-width:1}.business-booking-status{align-items:center;display:flex;flex-direction:row;gap:18px;justify-content:center;min-height:205px;padding-top:8px}.business-booking-donut{border-radius:50%;flex:0 0 auto;height:112px;margin:10px 0;padding:13px;position:relative;width:112px}.business-booking-donut:after{background:#fff;border-radius:50%;content:"";top:13px;right:13px;bottom:13px;left:13px;position:absolute}.business-booking-donut>div{align-items:center;display:flex;flex-direction:column;top:13px;right:13px;bottom:13px;left:13px;justify-content:center;position:absolute;z-index:1}.business-booking-donut strong{color:#202a3d;font-size:22px;font-weight:750}.business-booking-donut span{color:#929bab;font-size:10px;margin-top:3px}.business-booking-status-list{display:grid;gap:8px;width:100%}.business-booking-status-list>div{align-items:center;border-bottom:1px solid #eef1f5;display:flex;justify-content:space-between;min-height:29px;padding:0 2px 7px}.business-booking-status-list>div:last-child{border-bottom:0}.business-booking-status-list span{align-items:center;color:#687386;display:flex;font-size:11px;gap:7px}.business-booking-status-list i{border-radius:2px;height:8px;width:8px}.business-booking-status-list strong{color:#273147;font-size:13px;font-weight:700}.business-booking-status-list small{color:#9ca5b3;font-size:9px;font-weight:400;margin-left:3px}.business-revenue-highlight{align-items:baseline;display:flex;gap:10px;margin:13px 2px 2px}.business-revenue-highlight span{color:#929bab;font-size:10px}.business-revenue-highlight strong{color:#293348;font-size:18px;font-weight:750}.business-revenue-bars{align-items:stretch;display:grid;gap:2px;grid-auto-flow:column;grid-auto-columns:minmax(4px,1fr);height:168px;padding:9px 1px 23px}.business-revenue-bars button{background:transparent;border:0;cursor:pointer;min-width:0;padding:0 1px;position:relative}.business-revenue-bars button:before{background:#f0f2f7;border-radius:3px 3px 1px 1px;bottom:0;content:"";left:1px;position:absolute;right:1px;top:0}.business-revenue-bars button>span{background:linear-gradient(180deg,#7c83ee,#5964d9);border-radius:3px 3px 1px 1px;bottom:0;left:1px;min-height:2px;position:absolute;right:1px;transition:filter .14s ease,opacity .14s ease;z-index:1}.business-revenue-bars button:not(.is-active)>span{opacity:.64}.business-revenue-bars button:hover>span,.business-revenue-bars button.is-active>span{filter:saturate(1.18);opacity:1}.business-revenue-bars small{bottom:-19px;color:#9ba4b3;font-size:8px;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.business-course-legend{gap:9px}.business-course-legend span{color:#8f98a8;font-size:9px;gap:4px}.business-course-legend span:first-child i{background:#5b66e8}.business-course-legend span:last-child i{background:#20a5bc}.business-course-chart{align-items:stretch;display:grid;gap:4px;grid-template-columns:repeat(14,minmax(0,1fr));height:198px;margin-top:12px;padding:8px 0 22px}.business-course-column{min-width:0}.business-course-column>div{align-items:flex-end;border-bottom:1px solid #e8ecf2;display:flex;gap:2px;height:100%;justify-content:center}.business-course-column i{border-radius:3px 3px 0 0;display:block;min-height:2px;width:32%}.business-course-column i.is-session{background:#5b66e8}.business-course-column i.is-booking{background:#20a5bc}.business-course-column>span{color:#9ba4b3;display:block;font-size:8px;height:16px;padding-top:5px;text-align:center;white-space:nowrap}.business-course-foot{align-items:center;border-top:1px solid #eef1f5;color:#939cab;display:flex;font-size:9px;gap:6px;padding-top:9px}.business-dashboard-empty{align-items:center;color:#9aa3b1;display:flex;font-size:12px;justify-content:center;min-height:180px}.business-pulse-list{display:grid;gap:0;min-height:205px;padding-top:8px}.business-pulse-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #eef1f5;color:#293348;cursor:pointer;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:48px;padding:5px 2px;text-align:left}.business-pulse-list>button:last-child{border-bottom:0}.business-pulse-list>button:hover{background:#f8f9fc}.business-pulse-list>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.business-pulse-list>button small{color:#8d96a8;font-size:9px;margin-bottom:3px}.business-pulse-list>button strong{color:#293348;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.business-pulse-list>button>svg{color:#a7afbe;font-size:10px}.business-pulse-icon{align-items:center;background:#eef0ff;border-radius:7px;color:#6072f7;display:flex;font-size:14px;height:30px;justify-content:center;width:30px}.business-pulse-icon.is-cards{background:#eaf9f7;color:#159b95}.business-pulse-icon.is-bookings{background:#fff6e9;color:#d28724}.business-pulse-icon.is-revenue{background:#fff0f6;color:#ce477f}@media (max-width: 1180px){.business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.business-dashboard-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-dashboard-compact-grid>article:last-child{grid-column:1 / -1}.business-booking-status{flex-direction:row;gap:24px;min-height:205px}.business-booking-status-list{max-width:330px}}@media (max-width: 860px){.saas-color-shell .business-dashboard-page{padding:14px 12px 26px}.business-dashboard-header{align-items:flex-start;flex-direction:column;gap:12px}.business-dashboard-controls{justify-content:space-between;width:100%}.business-dashboard-secondary-grid,.business-dashboard-compact-grid{grid-template-columns:minmax(0,1fr)}.business-dashboard-compact-grid>article:last-child{grid-column:auto}.business-chart-toolbar{align-items:flex-start;flex-direction:column}.business-chart-current{justify-content:flex-start}}@media (max-width: 560px){.business-summary-grid{grid-template-columns:minmax(0,1fr)}.business-booking-status{flex-direction:column}.business-chart-current b{display:none}.business-trend-chart{height:250px}}@media (prefers-reduced-motion: reduce){.business-refresh-button .is-loading,.business-summary-card.is-loading{animation:none}.business-summary-card,.business-revenue-bars button>span{transition:none}}.time-card-page{box-sizing:border-box;min-width:1269px;padding:20px 0 24px;color:#333;font:14px/1.6 Arial,Microsoft YaHei,sans-serif}.time-card-page button,.time-card-page input,.time-card-page select,.time-card-editor-modal input,.time-card-editor-modal select,.time-card-editor-modal textarea,.time-card-member-modal input,.time-card-new-member-modal input,.time-card-new-member-modal select{box-sizing:border-box;font:14px Arial,Microsoft YaHei,sans-serif}.time-card-toolbar{display:flex;height:38px;align-items:stretch;gap:0}.time-card-toolbar>input{width:190px;margin-left:10px;padding:0 10px;border:1px solid #e6e6e6}.time-card-toolbar>select{width:70px;border:1px solid #e6e6e6;border-left:0;padding:0 4px}.time-card-green-btn{border:1px solid #009688!important;background:#009688!important;color:#fff!important;cursor:pointer}.time-card-toolbar>.time-card-green-btn{height:38px;padding:0 15px}.time-card-help-link{height:38px;margin-left:7px;padding:0 11px;border:1px solid #1e9fff;background:#1e9fff;color:#fff;cursor:pointer}.time-card-filter-panel{position:relative;height:285px;margin-top:10px;padding:14px 12px 12px 58px;border-left:5px solid #009688;background:#fafafa;white-space:nowrap}.time-card-filter-row{display:flex;height:38px;align-items:center}.time-card-filter-row>span{flex:0 0 87px;text-align:right;margin-right:12px}.time-card-filter-row select,.time-card-filter-row input{height:31px;border:1px solid #e6e6e6;background:#fff;padding:0 10px}.time-card-filter-row>select{width:190px}.time-card-filter-row input,.time-card-filter-row input.number{width:115px}.time-card-filter-row i{padding:0 8px;font-style:normal}.time-card-button-group{display:flex;gap:6px}.time-card-button-group button,.time-card-query-btn{height:31px;padding:0 13px;border:1px solid #d9d9d9;background:#fff;color:#555;cursor:pointer}.time-card-button-group button.active{border-color:#009688;background:#009688;color:#fff}.time-card-filter-row>.time-card-button-group+select{width:128px;margin-left:8px}.time-card-query-btn{margin-left:6px}.time-card-download{position:absolute;right:9px;bottom:9px;width:67px;height:30px;border:1px solid #e6e6e6;background:#fff;color:#555;cursor:pointer}.time-card-table-wrap{width:100%;margin-top:20px;overflow-x:auto}.time-card-table{width:1269px;table-layout:fixed;border-collapse:collapse;border:1px solid #e6e6e6;font-size:13px}.time-card-table col.seq{width:41px}.time-card-table col.customer,.time-card-table col.days{width:401px}.time-card-table col.money{width:91px}.time-card-table col.date{width:141px}.time-card-table th{height:40px;border:1px solid #e6e6e6;background:#f2f2f2;font-weight:400;text-align:center}.time-card-table th button{border:0;background:none;color:#333;cursor:pointer}.time-card-table td{min-height:50px;padding:9px;border:1px solid #e6e6e6;text-align:center;vertical-align:middle}.time-card-table td small{display:block;color:#999}.time-card-customer-cell,.time-card-days-cell{text-align:left!important}.time-card-customer-cell>strong,.time-card-customer-cell>span,.time-card-days-cell>strong,.time-card-days-cell>span{display:block}.time-card-table td div button{margin-right:8px;padding:0;border:0;background:none;color:#1e9fff;cursor:pointer}.time-card-empty{height:50px!important;color:#999;text-align:left!important;padding-left:15px!important}.time-card-tip{margin:9px 0 0;color:#999}.time-card-pagination{display:flex;justify-content:center;gap:10px;margin-top:12px}.time-card-pagination button{height:30px;border:1px solid #e6e6e6;background:#fff}.time-card-toast{position:fixed;z-index:3000;top:46%;left:50%;transform:translate(-50%,-50%);padding:12px 22px;border-radius:2px;background:#000000b8;color:#fff;animation:time-card-toast 1.8s both}@keyframes time-card-toast{0%,85%{opacity:1}to{opacity:0}}.time-card-editor-modal .ant-modal-content,.time-card-member-modal .ant-modal-content,.time-card-new-member-modal .ant-modal-content,.time-card-help-modal .ant-modal-content,.time-card-stop-modal .ant-modal-content,.time-card-detail-modal .ant-modal-content{border-radius:2px;padding:0}.time-card-editor-modal .ant-modal-header,.time-card-member-modal .ant-modal-header,.time-card-new-member-modal .ant-modal-header,.time-card-help-modal .ant-modal-header,.time-card-stop-modal .ant-modal-header,.time-card-detail-modal .ant-modal-header{height:43px;margin:0;padding:11px 20px;border-bottom:1px solid #eee}.time-card-editor-modal .ant-modal-body,.time-card-member-modal .ant-modal-body,.time-card-new-member-modal .ant-modal-body,.time-card-help-modal .ant-modal-body,.time-card-stop-modal .ant-modal-body,.time-card-detail-modal .ant-modal-body{padding:15px 20px}.time-card-editor-scroll{max-height:548px;overflow:auto;padding:3px 22px 0 0}.time-card-form-row{display:flex;min-height:43px;align-items:center;margin-bottom:8px}.time-card-form-row.is-top{align-items:flex-start}.time-card-form-row>label{flex:0 0 116px;padding-right:15px;text-align:right;color:#555}.time-card-form-row>label b{padding-right:3px;color:#ff5722}.time-card-form-control{display:flex;flex:1;align-items:center;gap:15px}.time-card-form-control>input,.time-card-form-control>select,.time-card-form-control>textarea{width:305px;min-height:36px;padding:7px 9px;border:1px solid #e6e6e6}.time-card-form-control textarea{height:58px;resize:vertical}.time-card-form-control label{white-space:nowrap}.time-card-customer-btn{min-width:120px;height:36px;border:1px solid #009688;background:#fff;color:#009688;cursor:pointer}.time-card-picked-phone{color:#999}.time-card-text-btn{border:0;background:none;color:#1e9fff;cursor:pointer}.time-card-modal-footer{display:flex;justify-content:center;gap:10px;padding:13px 0}.time-card-modal-footer button{min-width:64px;height:36px;padding:0 15px;border:1px solid #dedede;background:#fff;cursor:pointer}.time-card-error{padding:5px;color:#ff5722}.time-card-error.centered{text-align:center}.time-card-member-search{display:flex}.time-card-member-search input{width:270px;height:38px;padding:0 10px;border:1px solid #e6e6e6}.time-card-member-search button{height:38px;padding:0 13px}.time-card-member-list{height:480px;margin-top:12px;overflow:auto}.time-card-member-item{display:flex;align-items:center;min-height:72px;border-bottom:1px solid #eee}.time-card-avatar{display:flex;width:42px;height:42px;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#eaeaea;color:#888}.time-card-avatar img{width:100%;height:100%;object-fit:cover}.time-card-member-text{display:flex;flex:1;flex-direction:column;padding-left:10px}.time-card-member-text span{color:#999}.time-card-member-actions button{padding:0 3px;border:0;background:none;color:#1e9fff;cursor:pointer}.time-card-member-actions .pick{color:#009688}.time-card-add-member-link{margin-top:8px;border:0;background:none;color:#1e9fff;cursor:pointer}.time-card-phone-row{display:flex}.time-card-phone-row select{width:160px}.time-card-phone-row input{width:225px}.time-card-new-member .time-card-form-row{margin:5px 0 14px}.time-card-help-content{min-height:230px}.time-card-demo{height:94px;margin-top:15px;padding:34px;border:1px solid #eee;background:#fafafa;text-align:center;color:#999}.time-card-card-help{height:510px;overflow:auto;padding:5px 10px}.time-card-card-help h3{margin:15px 0 5px;color:#009688}.time-card-card-help p{padding-bottom:14px;border-bottom:1px solid #eee}.time-card-stop-head{display:flex;gap:15px;padding:10px;border-bottom:1px solid #eee}.time-card-stop-modal h3{margin:18px 0 12px;padding-left:15px;border-left:4px solid #009688}.time-card-stop-note{margin-left:116px;color:#ff5722}.time-card-receipt{padding:20px 45px}.time-card-receipt h2{text-align:center}.time-card-receipt>div{display:flex;gap:10px;margin:25px 0}.time-card-receipt button{height:36px;padding:0 15px;border:1px solid #ddd;background:#fff}.time-card-member-card-view .time-card-profile{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid #eee}.time-card-member-card-view table{width:100%;margin-top:15px;border-collapse:collapse}.time-card-member-card-view th,.time-card-member-card-view td{padding:12px;border:1px solid #e6e6e6}.time-card-empty-detail{min-height:330px}.time-card-detail-filters{display:flex;margin-bottom:20px}.time-card-detail-filters input{width:240px;height:36px;padding:0 10px;border:1px solid #e6e6e6}.time-card-detail-filters button{height:36px;padding:0 15px}.time-card-empty-detail p{color:#999}.miniapp-commerce-page{padding:24px}.miniapp-commerce-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.miniapp-commerce-heading h1{margin:0 0 6px;font-size:22px}.miniapp-commerce-heading p{margin:0;color:#78808e}.miniapp-commerce-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;padding-top:12px}.miniapp-commerce-form label{display:flex;flex-direction:column;gap:8px}.miniapp-commerce-form label>span:first-child{color:#555d6b}.miniapp-commerce-form label.wide{grid-column:1 / -1}.miniapp-commerce-form input[type=datetime-local]{box-sizing:border-box;height:32px;padding:4px 11px;border:1px solid #d9d9d9;border-radius:6px}.miniapp-commerce-filters{display:flex;gap:12px;margin-bottom:18px}.miniapp-commerce-filters .ant-input-search{max-width:420px}.miniapp-commerce-filters .ant-select{width:180px}.miniapp-commerce-actions{display:flex;align-items:center}.feed-admin-page{padding:24px}.feed-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.feed-admin-heading h1{margin:0 0 6px;font-size:22px}.feed-admin-heading p{margin:0;color:#78808e}.feed-admin-filters{display:flex;gap:12px;margin-bottom:18px}.feed-admin-filters .ant-select{width:150px}.feed-admin-filters .ant-input-search{max-width:420px}.feed-admin-copy{display:-webkit-box;max-width:520px;overflow:hidden;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feed-admin-preview{display:flex;flex-direction:column;gap:12px}.feed-admin-preview-author{display:flex;align-items:center;gap:8px}.feed-admin-preview h3,.feed-admin-preview p{margin:0;white-space:pre-wrap}.feed-admin-images{display:flex;flex-wrap:wrap;gap:10px}.feed-admin-images .ant-image-img{object-fit:cover;border-radius:8px}.feed-admin-note{padding:10px 12px;border-radius:6px;color:#8b4a15;background:#fff7e6}.feed-admin-moderation p{max-height:120px;overflow:auto;white-space:pre-wrap}.feed-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding-top:10px}.feed-admin-form label{display:flex;flex-direction:column;gap:7px}.feed-admin-form label>span{color:#555d6b}.feed-admin-form label.wide{grid-column:1 / -1}@media (max-width: 900px){.feed-admin-page{padding:16px}.feed-admin-heading,.feed-admin-filters{flex-direction:column}.feed-admin-filters .ant-input-search,.feed-admin-filters .ant-select{width:100%;max-width:none}.feed-admin-form{grid-template-columns:1fr}.feed-admin-form label.wide{grid-column:auto}}
