:is(.admin-shell,.kc-shell,.ks-workspace){--admin-control:44px;--admin-radius:8px;--admin-gap:16px;--admin-label:13px;--admin-hint:12px;font-size:14px}:is(.admin-shell,.kc-shell,.ks-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){box-sizing:border-box;height:var(--admin-control);min-height:var(--admin-control);border-radius:var(--admin-radius);min-width:0;padding:10px 12px;font-size:14px;line-height:22px}:is(.admin-shell,.kc-shell,.ks-workspace) textarea{box-sizing:border-box;border-radius:var(--admin-radius);min-height:104px;padding:10px 12px;font-size:14px;line-height:1.7}:is(.admin-shell,.kc-shell,.ks-workspace) :is(.kr-primary,.kr-secondary,.kc-danger,.upload-button,.account-save,.save-wrap button,.module-add,.inline-add,.inline-delete){box-sizing:border-box;min-height:var(--admin-control);border-radius:var(--admin-radius);white-space:normal;justify-content:center;align-items:center;gap:8px;height:auto;padding:10px 16px;font-size:13px;line-height:22px;display:inline-flex}:is(.admin-shell,.kc-shell,.ks-workspace) :is(.kr-primary,.kr-secondary,.kc-danger)>.kr-icon{width:18px;height:18px}:is(.admin-shell,.kc-shell,.ks-workspace) :is(.kr-form label,.field>span){font-size:var(--admin-label);color:#526b87;line-height:20px}:is(.admin-shell,.kc-shell,.ks-workspace) .kr-form label{gap:8px;margin:0}:is(.admin-shell,.kc-shell,.ks-workspace) :is(.kr-form-grid,.form-grid){gap:var(--admin-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:is(.admin-shell,.kc-shell,.ks-workspace) .kr-form{gap:var(--admin-gap);display:grid}:is(.admin-shell,.kc-shell,.ks-workspace) :is(.kc-hint,.editor-help,.editor-title p,.upload-note,.kc-account-guide p,.kc-profile-image-controls p){font-size:var(--admin-hint);color:#71849b;line-height:1.8}:is(.admin-shell,.kc-shell,.ks-workspace) :is(.kr-form .kr-checkbox){flex-direction:row;align-items:flex-start;gap:8px;font-size:12px;line-height:22px;display:flex}:is(.admin-shell,.kc-shell,.ks-workspace) .kr-checkbox input{accent-color:#2878ff;flex:none;width:16px;min-width:16px;height:16px;margin:3px 0 0;padding:0}.kc-shell .kc-main{min-width:0;padding:0 24px 40px}.kc-shell .kc-topbar{height:64px;margin:0 -24px 8px;padding:0 24px;font-size:13px}.kc-shell :is(.kc-page-heading,.kc-employee-panel .kc-page-heading){align-items:center;gap:20px;margin:0 24px;padding:24px 0}.kc-shell .kc-page-heading h1{margin:0 0 8px;font-size:28px;line-height:1.35}.kc-shell .kc-page-heading p{margin:0;font-size:13px;line-height:1.8}.kc-shell :is(.kc-pad,.kc-editor,.kc-employee-tools){padding:24px}.kc-shell :is(.kc-panel,.editor-section){border-radius:12px}.kc-shell :is(.kc-workspace,.kc-showcase-layout){grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.kc-shell .kc-showcase-layout{margin-top:0}.kc-shell .kc-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px}.kc-shell .kc-filters select{width:auto;min-width:120px}.kc-shell .kc-filters input{flex:1;min-width:160px}.kc-shell .kc-table-wrap{border-radius:inherit;padding:0;overflow-x:auto}.kc-shell .kc-table{border:0;border-radius:0;font-size:13px}.kc-shell .kc-table-wrap:first-child{border-radius:12px}.kc-shell .kc-pad>.kc-table-wrap{border-radius:0;margin-left:-24px;margin-right:-24px}.kc-shell .kc-table tr>:first-child{padding-left:24px}.kc-shell .kc-table tr>:last-child{padding-right:24px}.kc-shell .kc-table th{white-space:nowrap;height:48px;padding:12px 14px;font-size:13px}.kc-shell .kc-table td{vertical-align:middle;height:76px;padding:12px 14px;font-size:13px}.kc-shell .kc-table small{color:#768ba4;margin-top:4px;font-size:12px;line-height:1.6}.kc-shell .kc-table .kc-text-button{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;padding:6px 8px;font-size:12px;display:inline-flex}.kc-shell .kc-person-button>span:first-child{flex:none;width:40px;height:48px}.kc-shell .kc-person-button .kc-person-details{text-align:left;width:auto;height:auto;display:block;overflow:visible}.kc-shell .kc-person-button strong{font-size:14px}.kc-shell .kc-status{font-size:12px;line-height:20px}.kc-shell .kc-content-links{margin:24px;padding:16px}.kc-shell .kc-content-links strong{font-size:13px}.kc-shell .kc-content-links small,.kc-shell .kc-content-links p{font-size:12px}.kc-shell .kc-editor-heading{margin-bottom:0}.kc-shell :is(.kc-editor-heading h2,.kc-pad>h2,.kc-library-heading h2,.kc-showcase-heading h2){font-size:18px;line-height:1.5}.kc-shell .kc-service-options{border-radius:8px;gap:12px;margin:0;padding:16px;display:grid}.kc-shell .kc-service-options>p{margin:0;font-size:12px;line-height:1.8}.kc-shell .kc-button-row{flex-wrap:wrap;gap:12px;margin:0;display:flex}.kc-shell .kc-wecom-binding{grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto;align-items:end;gap:16px;margin-top:0}.kc-shell .kc-wecom-binding>div{align-self:center}.kc-shell .kc-wecom-binding button{margin:0}.kc-shell .kc-showcase-fields{gap:24px}.kc-shell .kc-showcase-fields>.kc-panel{gap:16px}.kc-shell .kc-showcase-save{border-radius:12px;padding:20px 24px}.kc-shell .kc-showcase-save>button{flex-shrink:0}.kc-shell .kc-category-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}:is(.kc-shell,.ks-workspace) .kc-profile-image{grid-template-rows:1fr auto auto;align-content:start;gap:8px;height:100%;margin:0;padding:16px;display:grid}:is(.kc-shell,.ks-workspace) .kc-profile-image-content{align-items:flex-start;gap:12px;min-height:152px}:is(.kc-shell,.ks-workspace) .kc-profile-image-preview{flex:0 0 80px;width:80px;height:104px}:is(.kc-shell,.ks-workspace) .is-qr .kc-profile-image-preview{height:104px}:is(.kc-shell,.ks-workspace) .is-qr .kc-profile-image-preview>img{object-fit:contain;padding:5px}:is(.kc-shell,.ks-workspace) .kc-profile-image-controls{justify-items:start;gap:8px;display:grid}:is(.kc-shell,.ks-workspace) .kc-profile-image-controls p{margin:0}:is(.kc-shell,.ks-workspace) .kc-profile-image-upload{line-height:22px;min-height:44px!important;padding:10px 12px!important;font-size:13px!important}:is(.kc-shell,.ks-workspace) .kc-profile-image-select{line-height:20px;margin:0!important;font-size:12px!important}:is(.kc-shell,.ks-workspace) .kc-profile-image-controls .kc-text-button{min-height:28px;margin:0;padding:0;font-size:12px}.kc-shell .kr-dialog header button{place-items:center;padding:0;line-height:0;display:grid}.kc-shell .kr-dialog header button .kr-icon{width:18px;height:18px}.kc-shell .kr-dialog .kr-full{margin-top:0}.admin-shell .editor-section{margin-top:24px;padding:24px}.admin-shell .editor-title{gap:16px;margin-bottom:24px}.admin-shell .module-actions{align-items:center;gap:8px;display:flex}.admin-shell .module-actions button{border-radius:6px;min-width:36px;height:36px;padding:6px 10px;font-size:12px;line-height:22px}.admin-shell .footer-link-fields{align-items:end}.admin-shell .admin-header{align-items:center}.admin-shell .admin-header h1{font-size:28px;line-height:1.35}.admin-shell .service-editor{padding:20px}.kc-shell .kc-live-preview{min-width:0;padding:20px;display:block;position:sticky;top:16px}.kc-live-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.kc-live-preview>header strong{color:#16385e;font-size:16px;line-height:24px;display:block}.kc-live-preview>header span{color:#8192a8;margin-top:4px;font-size:12px;line-height:20px;display:block}.kc-live-preview>header i{background:#15b990;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e7f8f2}.kc-preview-modes{background:#eef4fb;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.kc-preview-modes button{color:#7389a3;background:0 0;border:0;border-radius:6px;min-height:36px;padding:6px;font-size:12px}.kc-preview-modes button[aria-pressed=true]{color:#1674dc;background:#fff;box-shadow:0 2px 6px #173b6610}.kc-preview-modes button:disabled{opacity:.45;cursor:not-allowed}.kc-live-device{background:#eef4fa;border-radius:20px;width:100%;max-width:390px;margin:6px auto 20px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #153453,0 10px 25px #173b6615}.kc-live-device iframe{transform-origin:0 0;background:#f1f6fa;border:0;max-width:none;display:block;position:absolute;top:0;left:0}.kc-live-loading{text-align:center;color:#6d85a0;padding:24px;font-size:13px}.kc-preview-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kc-live-note{color:#7a8ea7;margin:16px 0 0;font-size:12px;line-height:1.8}@media (min-width:1600px){.kc-shell :is(.kc-workspace,.kc-showcase-layout){grid-template-columns:minmax(0,1fr) 410px}.kc-shell .kc-main{padding-left:32px;padding-right:32px}.kc-shell .kc-topbar{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}}@media (max-width:1250px){.kc-shell :is(.kc-workspace,.kc-showcase-layout){grid-template-columns:minmax(0,1fr) 310px;gap:16px}.kc-shell .kc-main{padding:0 16px 32px}.kc-shell .kc-topbar{margin-left:-16px;margin-right:-16px;padding:0 16px}.kc-shell .kc-live-preview{padding:16px}.kc-shell .kc-editor>.kr-form-grid:has(.kc-profile-image){grid-template-columns:1fr}}@media (max-width:1050px){.kc-shell :is(.kc-workspace,.kc-showcase-layout){grid-template-columns:minmax(0,1fr)}.kc-shell .kc-live-preview{justify-self:center;width:100%;max-width:440px;position:static}.kc-shell .kc-content-links p{display:block}}@media (max-width:650px){:is(.admin-shell,.kc-shell,.ks-workspace){--admin-gap:16px}.kc-shell .kc-main{padding:0 16px 28px}.kc-shell .kc-topbar,.kc-shell .kc-topbar>a{font-size:12px}.kc-shell .kc-page-heading h1,.admin-shell .admin-header h1{font-size:24px}.kc-shell :is(.kc-page-heading,.kc-employee-panel .kc-page-heading){flex-wrap:wrap;gap:12px;margin:0 16px;padding:20px 0}.kc-shell .kc-page-heading p{font-size:12px}.kc-shell :is(.kc-pad,.kc-editor,.kc-employee-tools){padding:20px 16px}.kc-shell .kc-filters{padding-left:16px;padding-right:16px}.kc-shell .kc-table-wrap{padding:0}.kc-shell .kc-pad>.kc-table-wrap{margin-left:-16px;margin-right:-16px}.kc-shell .kc-table tr>:first-child{padding-left:16px}.kc-shell .kc-table tr>:last-child{padding-right:16px}.kc-shell .kc-filters input{flex-basis:100%}.kc-shell .kc-filters select{flex:1;min-width:0}.kc-shell .kc-table{min-width:560px}.kc-shell .kc-content-links{margin:16px}.kc-shell .kc-content-links p{display:none}.kc-shell .kc-sidebar nav button{min-height:40px;font-size:12px}.kc-shell .kc-wecom-binding{grid-template-columns:1fr}.kc-shell .kc-wecom-binding button{width:100%}:is(.admin-shell,.kc-shell,.ks-workspace) :is(.kr-form-grid,.form-grid){grid-template-columns:1fr}.kc-shell .kc-showcase-save{padding:16px}.kc-shell .kc-topbar .kc-breadcrumb{gap:6px;min-width:0;font-size:11px}.admin-shell .editor-section{padding:20px 16px}.admin-shell .admin-header{align-items:flex-start}.kc-shell .kc-settings-grid{grid-template-columns:minmax(0,1fr)}:is(.admin-shell,.kc-shell,.ks-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px}}.kc-wecom-binding .kc-binding-result{color:#2a68b5;background:#eff6ff;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 12px;font-size:12px;line-height:1.7}.kc-wecom-binding .kc-binding-result.error{color:#aa4d30;background:#fff3ef}.kc-shell .kc-table .kc-delete-button{color:#ba4545}.kc-delete-summary{background:#f5f8fc;border:1px solid #e2eaf4;border-radius:8px;gap:6px;padding:16px;font-size:13px;line-height:1.7;display:grid}.kc-delete-summary span{color:#647c96;overflow-wrap:anywhere}
