:root{--ws-primary:#3788d8;--ws-primary-rgb:55, 136, 216;--ws-hover-bg:#3788d814;--ws-card-shadow:0 8px 32px 0 #1f26870a;--ws-card-hover-shadow:0 12px 40px 0 #1f26871f;--ws-border-color:#e1e6f099;--ws-glass-bg:#ffffffbf;--ws-glass-border:#fff6;--ws-bg-image:url(/media/images/background.png);--ws-content-bg-image:url(/theme/images/content_bg/trong_dong.png);--ws-content-bg-gradient-start:#f0f3f8;--ws-content-bg-gradient-end:#e1e6f0;--ws-header-bg-image:url(/media/images/header.png);--ws-header-bg-start:#ffc8aaf2;--ws-header-bg-end:#ffa078f2;--ws-logo-image:url(/media/images/quoc-huy.svg);--ws-sidebar-bg-start:#fff7f0e6;--ws-sidebar-bg-end:#ffdcbed9;--ws-accent-color:#1b84ff;--ws-greeting-title-color:#181c32;--ws-greeting-quote-color:#5e6278;--ws-greeting-avatar-start:#e0f2fe;--ws-greeting-avatar-end:#bae6fd;--ws-greeting-avatar-icon-color:#0284c7;--ws-greeting-widget-title-color:#181c32;--ws-greeting-widget-subtext-color:#7e8299;--ws-icon-label-color:#181c32;--ws-group-title-color:#181c32;--ws-group-subtitle-color:#7e8299;--ws-blob-color-1:#60a5fa;--ws-blob-color-2:#f472b6;--ws-rail-icon-color:#7e8299;--ws-rail-hover-bg:#1b84ff14;--ws-icon-bg-opacity:100%;--ws-icon-fg:#fff;--ws-icon-box:52px;--ws-icon-glyph:1.65rem;--ws-bg-gradient-start:#fff7f0f2;--ws-bg-gradient-end:#ffdcbee6;--ws-rail-offset:0px;--ws-sidebar-offset:var(--kt-app-sidebar-width,0px)}body.ws-sidebar-hidden{--ws-sidebar-offset:0px}.workspace-portal-layout{background:var(--ws-bg-image,url(/media/images/background.png)) no-repeat center center fixed;background-size:cover;min-height:100vh;font-family:Inter,Helvetica,sans-serif;display:flex;overflow:hidden}body.ws-background-gradient .workspace-portal-layout{background:linear-gradient(160deg, var(--ws-bg-gradient-start,#fff7f0f2), var(--ws-bg-gradient-end,#ffdcbee6)) fixed;background-size:cover}.workspace-portal-sidebar{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:1090;flex-direction:column;align-items:center;width:75px;padding:13px 0 1.5rem;display:flex;position:relative;box-shadow:5px 0 20px #00000014;background:linear-gradient(180deg, var(--ws-sidebar-bg-start,#fff7f0e6) 0%, var(--ws-sidebar-bg-end,#ffdcbed9) 100%)!important;border-right:1px solid #fff6!important}body.ws-dashboard-hdnd .workspace-portal-sidebar{box-shadow:4px 0 22px #00000047;background:linear-gradient(#35200f 0%,#5c3a20 32%,#6d4627 52%,#422717 78%,#2a180e 100%)!important;border-right:1px solid #ffc48229!important}body.ws-dashboard-hdnd .workspace-portal-nav-item{color:#f0d3a8}body.ws-dashboard-hdnd .workspace-portal-nav-item:hover{color:#fff;background:#ffc48229}body.ws-dashboard-hdnd .workspace-portal-nav-item.active{color:#ffcf8f!important;background:#ffb74d38!important;box-shadow:inset 0 0 0 1px #ffb74d73!important}body.ws-dashboard-hdnd .ws-avatar-initials{color:#ffcf8f!important;background:#ffb74d33!important}.workspace-portal-logo{justify-content:center;width:100%;margin-bottom:2.5rem;display:flex}.ws-logo-link{justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s;display:flex}.ws-logo-link:hover{transform:scale(1.08)}.ws-logo-img{background-image:var(--ws-logo-image,url(/media/images/quoc-huy.svg));background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.workspace-portal-nav{flex-direction:column;flex-grow:1;gap:1.25rem;display:flex}.workspace-portal-nav-item{width:44px;height:44px;color:var(--ws-rail-icon-color,#7e8299);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;transition:all .25s;display:flex;position:relative}body.ws-rail-icon-per-app .workspace-portal-nav-item{color:var(--ws-rail-item-color,var(--ws-rail-icon-color,#7e8299))}.workspace-portal-nav-item i{transition:color .2s;color:inherit!important;font-size:1.45rem!important}.workspace-portal-nav-item:hover{background:var(--ws-rail-hover-bg,#1b84ff14);color:var(--ws-accent-color,#1b84ff)}.workspace-portal-nav-item.active{background:color-mix(in srgb, var(--ws-accent-color,#1b84ff) 8%, transparent)!important;color:var(--ws-accent-color,#1b84ff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ws-accent-color,#1b84ff) 15%, transparent)!important}.workspace-portal-nav-item .badge{background-color:#f1416c;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.workspace-portal-sidebar-footer{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.workspace-portal-sidebar-footer .user-avatar{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d;background:#fff!important}.workspace-portal-sidebar-footer .user-avatar:hover{transform:scale(1.05);box-shadow:0 6px 16px #1b84ff26}.ws-avatar-initials{text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.15rem;font-weight:800;display:flex;color:#1b84ff!important;background:#1b84ff1a!important}.ws-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ws-user-popover{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#fffffff2;border:1px solid #00000014;border-radius:12px;width:260px;animation:.2s ws-fade-in;position:absolute;bottom:0;left:55px;overflow:hidden;box-shadow:0 10px 40px #00000014}@keyframes ws-fade-in{0%{opacity:0;transform:scale(.95)translate(-10px)}to{opacity:1;transform:scale(1)translate(0)}}.ws-user-popover-header{border-bottom:1px solid #0000000d;padding:1.25rem}.ws-user-popover-name{color:#181c32;font-size:.95rem;font-weight:700;line-height:1.2}.ws-user-popover-email{color:#7e8299;word-break:break-all;margin-top:.25rem;font-size:.8rem}.ws-user-popover-menu{padding:.5rem 0}.ws-user-popover-item{color:#3f4254;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.ws-user-popover-item:hover{color:#1b84ff;background:#f1f3f9}.ws-user-popover-item i{color:#7e8299;font-size:1.15rem}.ws-user-popover-item:hover i{color:#1b84ff}.ws-user-popover-divider{background:#0000000d;height:1px;margin:.5rem 0}.ws-user-popover-logout,.ws-user-popover-logout i{color:#f1416c!important}.ws-user-popover-logout:hover{background:#fff5f8}.workspace-portal-logout-btn i{color:inherit!important;font-size:1.4rem!important}.workspace-portal-logout-btn:hover{color:#f1416c;background:#fff5f8}.workspace-portal-main{flex-direction:column;flex-grow:1;height:100vh;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden}.workspace-portal-content-wrapper{z-index:2;flex-direction:column;gap:1.25rem;width:100%;max-width:1600px;height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.workspace-portal-header-banner{background:var(--ws-glass-bg,#ffffffbf);-webkit-backdrop-filter:blur(var(--ws-glass-blur,20px));box-shadow:var(--ws-card-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex;border:var(--ws-greeting-border,1px solid #fff6)!important}.ws-header-greeting{flex-grow:1;align-items:center;gap:1.25rem;display:flex}.ws-greeting-avatar{background:linear-gradient(135deg, var(--ws-greeting-avatar-start,#e0f2fe), var(--ws-greeting-avatar-end,#bae6fd));border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 10px #0284c71a}.ws-greeting-avatar i{color:var(--ws-greeting-avatar-icon-color,#0284c7)!important;font-size:1.85rem!important;line-height:1!important}.ws-greeting-info{flex-direction:column;display:flex}.ws-greeting-title{color:var(--ws-greeting-title-color,#181c32);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:750}.ws-greeting-quote{color:var(--ws-greeting-quote-color,#5e6278);max-width:600px;margin:0;font-size:.825rem;font-style:italic}.ws-header-divider{background-color:#00000014;width:1px;height:45px}.ws-header-widgets{flex-shrink:0;align-items:center;gap:1.75rem;display:flex}.ws-header-widget+.ws-header-widget{position:relative}.ws-header-widget+.ws-header-widget:before{content:"";background-color:#00000014;width:1px;height:30px;display:block;position:absolute;top:50%;left:-.875rem;transform:translateY(-50%)}body.ws-hide-greeting-banner .workspace-portal-header-banner,body.ws-hide-greeting-info .ws-header-greeting,body.ws-hide-greeting-info .ws-header-divider{display:none!important}body.ws-hide-greeting-info .workspace-portal-header-banner{justify-content:flex-end}body.ws-hide-clock .ws-widget-clock,body.ws-hide-weather .ws-widget-weather,body.ws-hide-lunar .ws-widget-lunar,body.ws-hide-app-title .ws-dashboard-card-info,body.ws-hide-app-title .ws-recent-favorite-full-width .ws-group-header,body.ws-hide-app-search .ws-dashboard-card-controls,body.ws-hide-app-title.ws-hide-app-search .ws-dashboard-unified-header{display:none!important}body.ws-hide-app-title:not(.ws-hide-app-search) .ws-dashboard-unified-header,body.ws-hide-app-title:not(.ws-hide-app-search) .ws-dashboard-card-header{justify-content:flex-end}.ws-header-widget{flex-direction:column;display:flex}.ws-widget-clock{min-width:140px}.clock-time{color:var(--ws-greeting-widget-title-color,#181c32);font-feature-settings:"tnum";font-size:1.35rem;font-weight:700}.clock-time .seconds{color:var(--ws-greeting-widget-subtext-color,#7e8299);margin-left:2px;font-size:.9rem}.clock-date{color:var(--ws-greeting-widget-subtext-color,#7e8299);margin-top:2px;font-size:.775rem;font-weight:550}.ws-widget-weather{align-items:center;gap:.75rem;display:flex;flex-direction:row!important}.weather-icon-wrapper{color:var(--ws-greeting-widget-title-color,#181c32);align-items:center;font-size:1.8rem;display:flex}.weather-info{flex-direction:column;display:flex}.weather-temp{color:var(--ws-greeting-widget-title-color,#181c32);font-size:1.15rem;font-weight:700}.weather-desc{color:var(--ws-greeting-widget-subtext-color,#7e8299);margin-top:1px;font-size:.725rem;font-weight:500}.weather-desc .humidity{color:#2563eb;background:#3b82f614;border-radius:6px;margin-left:4px;padding:1px 5px;font-size:.65rem}.ws-widget-lunar{color:#3f4254;background:#00000008;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.825rem;font-weight:600;display:flex;flex-direction:row!important}.lunar-text{color:var(--ws-greeting-widget-title-color,#2563eb)}.lunar-canchi{color:var(--ws-greeting-widget-subtext-color,#eab308);font-weight:500}.workspace-portal-body{flex-direction:column;flex-grow:1;min-height:0;display:flex;overflow:hidden}.ws-dashboard-card-header{border:1px solid var(--ws-border-color);box-shadow:var(--ws-card-shadow);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.25rem 1.75rem;display:flex}.ws-dashboard-card-info h2{color:var(--ws-group-title-color,#181c32);margin:0;font-size:1.15rem;font-weight:700}.ws-dashboard-card-info p{color:var(--ws-group-subtitle-color,#7e8299);margin:2px 0 0;font-size:.775rem}.ws-dashboard-card-controls{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.ws-dashboard-filters{background:#f1f3f9;border-radius:10px;padding:3px;display:flex}.ws-dashboard-filter-btn{color:#5e6278;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.ws-dashboard-filter-btn:hover{color:#181c32}.ws-dashboard-filter-btn.active{color:var(--ws-accent-color,#1b84ff);background:#fff;box-shadow:0 2px 8px #0000000d}.ws-dashboard-search-wrapper{width:240px;position:relative}.ws-dashboard-search-wrapper i{color:var(--ws-filter-search-text-color,#a1a5b7);font-size:.95rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ws-dashboard-search-input{border:var(--ws-filter-search-border,1px solid #e1e3ea);background:color-mix(in srgb, #f9fbfd calc(var(--ws-filter-search-bg-opacity,1) * 100%), transparent);width:100%;color:var(--ws-filter-search-text-color,#3f4254);border-radius:10px;outline:none;padding:.5rem 1rem .5rem 2.25rem;font-size:.825rem;transition:all .2s}.ws-dashboard-search-input::placeholder{color:var(--ws-filter-search-text-color,#a1a5b7);opacity:.75}.ws-dashboard-search-input:focus{border-color:var(--ws-accent-color,#1b84ff);background:color-mix(in srgb, #f9fbfd calc(var(--ws-filter-search-bg-opacity,1) * 100%), transparent)}.ws-dashboard-groups-grid{gap:1.25rem;display:grid;grid-template-columns:repeat(3,1fr)!important}.ws-dashboard-group-panel{box-shadow:var(--ws-card-shadow);border-radius:16px;flex-direction:column;grid-column:span 1;padding:1.25rem 1.25rem 1.5rem;transition:all .25s;display:flex;background:rgba(255, 255, 255, calc(var(--ws-app-bg-opacity,.55) * .65))!important;border:1px solid var(--ws-border-color)!important}.ws-dashboard-group-panel.ws-recent-favorite-full-width{grid-column:1/-1!important;width:100%!important;max-width:75%!important;margin:0 auto!important}.ws-dashboard-group-panel:hover{box-shadow:var(--ws-card-hover-shadow);transform:translateY(-2px);border-color:#1b84ff33!important}.ws-dashboard-group-panel.ws-no-panel{padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.ws-dashboard-group-panel.ws-no-panel:hover{transform:none;box-shadow:none!important;border-color:#0000!important}.ws-apps-grid{grid-template-columns:repeat(var(--ws-grid-columns,4), 1fr);gap:.75rem .5rem;display:grid}@media (width<=1200px){.ws-dashboard-groups-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.ws-dashboard-groups-grid{grid-template-columns:1fr!important}.ws-apps-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width<=480px){.ws-apps-grid{grid-template-columns:repeat(2,1fr)!important}}.ws-dashboard-container-fluid{flex-direction:column;flex-grow:1;height:100%;min-height:0;display:flex;overflow:hidden}.ws-dashboard-unified-card{-webkit-backdrop-filter:blur(calc(var(--ws-app-bg-opacity,.55) * 20px));border-radius:16px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000008;background:rgba(255, 255, 255, var(--ws-app-bg-opacity,.55))!important;border:var(--ws-app-border,1px solid #fff6)!important}.ws-dashboard-unified-header{border-bottom:1px solid #0000000d;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;row-gap:.75rem;padding:1.25rem 1.75rem;display:flex}.ws-dashboard-unified-body{flex-grow:1;min-height:0;padding:1.75rem;overflow-y:auto;background:0 0!important}.ws-group-header{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.625rem;display:flex}.ws-group-title{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex;color:var(--ws-group-title-color,#181c32)!important}.ws-group-blue .ws-group-title:before{content:"";background:#1b84ff;border-radius:2px;width:3px;height:13px}.ws-group-green .ws-group-title:before{content:"";background:#10b981;border-radius:2px;width:3px;height:13px}.ws-group-orange .ws-group-title:before{content:"";background:#f97316;border-radius:2px;width:3px;height:13px}.ws-group-purple .ws-group-title:before{content:"";background:#8b5cf6;border-radius:2px;width:3px;height:13px}.ws-group-red .ws-group-title:before{content:"";background:#ef4444;border-radius:2px;width:3px;height:13px}.ws-group-teal .ws-group-title:before{content:"";background:#0d9488;border-radius:2px;width:3px;height:13px}.ws-group-indigo .ws-group-title:before{content:"";background:#6366f1;border-radius:2px;width:3px;height:13px}.ws-group-amber .ws-group-title:before{content:"";background:#f59e0b;border-radius:2px;width:3px;height:13px}.ws-group-slate .ws-group-title:before{content:"";background:#64748b;border-radius:2px;width:3px;height:13px}.ws-group-custom .ws-group-title:before{content:"";background:var(--ws-group-accent,#1b84ff);border-radius:2px;width:3px;height:13px}.ws-group-app-count{background:color-mix(in srgb, var(--ws-group-title-color,#181c32) 12%, transparent);border-radius:6px;padding:3px 8px;font-size:.65rem;font-weight:600;color:var(--ws-group-subtitle-color,var(--ws-group-title-color,inherit))!important}.ws-app-grid-card{text-align:center;cursor:pointer;width:100%;min-width:0;max-width:max(160px, calc(var(--ws-icon-box,52px) + 6rem));aspect-ratio:1;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:1.1rem 1rem;transition:all .2s;display:flex;position:relative;text-decoration:none!important}.ws-app-grid-card:hover{background:var(--ws-icon-hover-bg,#f1f5f999);transform:translateY(-2px)}.ws-app-icon-container{width:var(--ws-icon-box,52px);height:var(--ws-icon-box,52px);margin-bottom:max(.4rem, calc(var(--ws-icon-box,52px) * .1));background:color-mix(in srgb, var(--ws-icon-hex,#1b84ff) var(--ws-icon-bg-opacity,100%), transparent);color:var(--ws-icon-fg,#fff);border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 6px #0000001f}.ws-app-icon-container i{font-size:var(--ws-icon-glyph,1.65rem);color:inherit;justify-content:center;align-items:center;line-height:1;display:flex}.ws-app-grid-card:hover .ws-app-icon-container{transform:scale(1.1)}.ws-icon-shape-square .ws-app-icon-container{border-radius:4px}.ws-icon-shape-circle .ws-app-icon-container{border-radius:50%}.ws-icon-shape-none .ws-app-icon-container{box-shadow:none;color:var(--ws-icon-hex,#1b84ff);background:0 0}body.ws-icon-3d-effect .ws-app-icon-container{background-image:radial-gradient(circle at 30% 28%,#fff6,#fff0 55%);box-shadow:0 10px 18px -4px #0000004d,0 4px 6px #00000026}body.ws-icon-3d-effect .ws-app-grid-card:hover .ws-app-icon-container{box-shadow:0 14px 22px -4px #00000057,0 5px 8px #0000002b}body.ws-icon-fg-custom .ws-app-icon-container{color:var(--ws-icon-fg-custom,#fff)}body.ws-icon-fg-per-app .ws-app-icon-container{color:var(--ws-icon-own-hex,#1b84ff)}.ws-icon-c-blue{--ws-icon-hex:#1b84ff;--ws-icon-own-hex:#1b84ff}.ws-icon-c-purple{--ws-icon-hex:#8b5cf6;--ws-icon-own-hex:#8b5cf6}.ws-icon-c-teal{--ws-icon-hex:#0d9488;--ws-icon-own-hex:#0d9488}.ws-icon-c-green{--ws-icon-hex:#10b981;--ws-icon-own-hex:#10b981}.ws-icon-c-orange{--ws-icon-hex:#f97316;--ws-icon-own-hex:#f97316}.ws-icon-c-red{--ws-icon-hex:#ef4444;--ws-icon-own-hex:#ef4444}.ws-icon-c-indigo{--ws-icon-hex:#6366f1;--ws-icon-own-hex:#6366f1}.ws-icon-c-cyan{--ws-icon-hex:#06b6d4;--ws-icon-own-hex:#06b6d4}.ws-icon-c-amber{--ws-icon-hex:#f59e0b;--ws-icon-own-hex:#f59e0b}.ws-icon-c-rose{--ws-icon-hex:#f43f5e;--ws-icon-own-hex:#f43f5e}.ws-icon-c-slate{--ws-icon-hex:#64748b;--ws-icon-own-hex:#64748b}.ws-icon-c-blue-grey{--ws-icon-hex:#607d8b;--ws-icon-own-hex:#607d8b}.ws-icon-color-override .ws-app-icon-container{--ws-icon-hex:var(--ws-icon-override-color,#1b84ff)}.ws-icon-blue{color:#1b84ff!important}.ws-icon-green{color:#10b981!important}.ws-icon-orange{color:#f97316!important}.ws-icon-purple{color:#8b5cf6!important}.ws-icon-red{color:#ef4444!important}.ws-icon-teal{color:#0d9488!important}.ws-icon-indigo{color:#6366f1!important}.ws-icon-amber{color:#f59e0b!important}.ws-icon-slate{color:#64748b!important}.ws-app-card-title{color:var(--ws-icon-label-color,#181c32);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:var(--ws-app-label-font-size,.725rem)!important;text-align:center!important;word-break:keep-all!important;overflow-wrap:break-word!important;max-width:max(130px, calc(var(--ws-icon-box,52px) + 32px))!important;font-weight:450!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}body.ws-app-label-uppercase .ws-app-card-title{text-transform:uppercase}.ws-count-badge{color:#fff;background:#f1416c;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.ws-app-card-count-badge{z-index:10;min-width:max(14px, calc(16px + (var(--ws-icon-box,52px) - 52px) * .12));height:max(14px, calc(16px + (var(--ws-icon-box,52px) - 52px) * .12));padding:0 calc(4px + (var(--ws-icon-box,52px) - 52px) * .03);font-size:max(9px, calc(10px + (var(--ws-icon-box,52px) - 52px) * .035));border-radius:999px;position:absolute;top:0;right:0;transform:translate(35%,-35%);box-shadow:0 1px 4px #00000040}.ws-icon-shape-circle .ws-app-card-count-badge{top:8%;right:8%}.ws-app-card-shortcut{opacity:0;cursor:pointer;z-index:10;background:0 0;border:none;padding:2px;line-height:1;transition:all .18s;position:absolute;top:6px;right:6px}.ws-app-card-shortcut i{transition:color .18s;color:#d1d5db!important;font-size:.85rem!important}.ws-app-grid-card:hover .ws-app-card-shortcut,.ws-app-card-shortcut.active{opacity:1}.ws-app-card-shortcut:hover i,.ws-app-card-shortcut.active i{color:#ffc700!important}.ws-dashboard-filters{background:color-mix(in srgb, #f1f3f9 calc(var(--ws-filter-search-bg-opacity,1) * 100%), transparent);border:var(--ws-filter-search-border,1px solid #e1e3ea);border-radius:30px;padding:4px;display:flex}.ws-dashboard-filter-btn{color:var(--ws-filter-search-text-color,#5e6278);cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:.35rem;padding:.4rem 1.15rem;font-size:.775rem;font-weight:600;transition:all .2s;display:flex}.ws-dashboard-filter-btn:hover{mix-blend-mode:overlay;background:#ffffff8c}.ws-dashboard-filter-btn.active{background:var(--ws-accent-color,#1b84ff);color:#fff;mix-blend-mode:normal;box-shadow:0 2px 8px #1b84ff33}.ws-dashboard-filter-btn .ws-filter-badge{mix-blend-mode:overlay;color:inherit;background:#ffffff73;border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:700;line-height:1.25}.ws-dashboard-filter-btn.active .ws-filter-badge{color:var(--ws-accent-color,#1b84ff);mix-blend-mode:normal;background:#fff}.workspace-portal-footer{text-align:center;border-top:1px solid #00000008;margin-top:auto;padding:1.5rem 0}.workspace-portal-body-group{margin-bottom:2.5rem}@media (width>=992px){.workspace-portal-sidebar.ws-rail-fixed{z-index:1090;width:75px;position:fixed;top:0;bottom:0;left:0}body.ws-rail-active{--ws-rail-offset:75px;padding-left:75px!important}body.ws-rail-autohide.ws-rail-active{--ws-rail-offset:0px}body.ws-rail-active .app-header{left:75px!important}body.ws-rail-active[data-kt-app-sidebar-fixed=true] .app-header{left:calc(var(--kt-app-sidebar-width,0px) + 75px)!important}body.ws-rail-active .app-sidebar{left:75px!important}body.ws-rail-active .modal,body.ws-rail-active .ant-modal-wrap{width:calc(100vw - 75px)!important;left:75px!important}body.ws-rail-active .modal-dialog.modal-fullscreen{width:100%!important;max-width:100%!important;height:100%!important;margin:0!important}body.ws-rail-autohide.ws-rail-active{padding-left:0!important}body.ws-rail-autohide .app-header{left:0!important}body.ws-rail-autohide[data-kt-app-sidebar-fixed=true] .app-header{left:var(--kt-app-sidebar-width,0px)!important}body.ws-rail-autohide .app-sidebar{left:0!important}body.ws-rail-autohide .modal,body.ws-rail-autohide .ant-modal-wrap{width:100vw!important;left:0!important}body.ws-rail-autohide.ws-has-app-header.ws-rail-active{padding-left:0!important}body.ws-rail-autohide .ws-app-header{left:0!important}.ws-rail-hover-trigger{display:none}body.ws-rail-autohide .ws-rail-hover-trigger{z-index:1089;width:12px;display:block;position:fixed;top:0;bottom:0;left:0}body.ws-rail-autohide .workspace-portal-sidebar.ws-rail-fixed{transition:transform .2s,box-shadow .2s;transform:translate(-75px);box-shadow:none!important}body.ws-rail-autohide .ws-rail-hover-trigger:hover+.workspace-portal-sidebar.ws-rail-fixed,body.ws-rail-autohide .workspace-portal-sidebar.ws-rail-fixed:hover{transform:translate(0);box-shadow:5px 0 20px #00000014!important}}@media (width<=991.98px){.workspace-portal-sidebar.ws-rail-fixed{display:none!important}.workspace-portal-main{padding:1rem}}@media (width>=992px){.ws-app-header{background:var(--ws-header-bg-image,url(/media/images/header.png)) no-repeat center center;border-bottom:1px solid var(--ws-border-color);z-index:104;background-size:cover;justify-content:space-between;align-items:center;height:70px;padding:0 1.5rem;display:flex;position:fixed;top:0;left:75px;right:0;box-shadow:0 4px 15px #00000014}body.ws-header-gradient .ws-app-header{background:linear-gradient(90deg, var(--ws-header-bg-start), var(--ws-header-bg-end))!important}.ws-app-header:before{content:"";top:0;bottom:0;left:calc(var(--kt-app-sidebar-width,225px) - 1px);z-index:5;background-color:#0000001a;width:1px;transition:left .3s;position:absolute}body.ws-man-hop-portal .ws-app-header:before,.ws-app-header.ws-no-sidebar:before{display:none}.ws-dashboard-modal{max-width:min(1400px,90vw)}body.ws-has-app-header{background:var(--ws-bg-image,url(/media/images/background.png)) no-repeat center center fixed!important;background-size:cover!important;padding-top:0!important}body.ws-has-app-header.ws-rail-active{padding-left:75px!important}body.ws-has-app-header:not(.ws-dashboard-hdnd):not(.ws-has-custom-bg):not(.ws-man-hop-portal) #kt_app_root{box-sizing:border-box!important;background:#fafbfd!important;flex-direction:column!important;min-height:100vh!important;padding-top:70px!important;display:flex!important}body.ws-dashboard-hdnd #kt_app_root,body.ws-has-custom-bg #kt_app_root,body.ws-man-hop-portal #kt_app_root{box-sizing:border-box!important;background:0 0!important;flex-direction:column!important;min-height:100vh!important;padding-top:70px!important;display:flex!important}body.ws-has-app-header #kt_app_page{background:0 0!important;flex-direction:column!important;flex:auto!important;display:flex!important}body.ws-has-app-header #kt_app_wrapper{background:0 0!important;flex:auto!important;display:flex!important}body.ws-has-app-header .app-header{top:70px!important}body.ws-has-app-header .app-sidebar{border-right:1px solid var(--ws-border-color)!important;background:#fff!important;top:70px!important}body.ws-has-app-header .app-main,.ws-layout-content{background-color:#fafbfd!important;background-image:var(--ws-content-bg-image,url(/theme/images/content_bg/trong_dong.png))!important;background-repeat:no-repeat!important;background-position:calc(50% + (var(--ws-rail-offset,0px) + var(--ws-sidebar-offset,0px)) / 2) center!important;box-sizing:border-box!important;background-size:cover!important;background-attachment:fixed!important}body.ws-content-background-gradient .app-main,body.ws-content-background-gradient .ws-layout-content{background-image:linear-gradient(160deg, var(--ws-content-bg-gradient-start,#f0f3f8), var(--ws-content-bg-gradient-end,#e1e6f0))!important;background-size:cover!important;background-attachment:fixed!important}body.ws-has-app-header.ws-old-header-hidden .app-wrapper,body.ws-has-app-header.ws-old-header-hidden .app-main{margin-top:0!important;padding-top:0!important}body.ws-has-app-header.ws-sidebar-hidden .app-wrapper,body.ws-has-app-header.ws-sidebar-hidden .app-main{margin-left:0!important;padding-left:0!important}}@media (width<=991.98px){.ws-app-header{display:none!important}}.ws-app-header-left{flex:auto;align-items:center;min-width:0;height:100%;display:flex}.ws-app-header-icon-wrapper{background:var(--ws-icon-hex,#1b84ff);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.ws-app-header-icon-wrapper i:before,.ws-app-icon-container i:before{line-height:1;display:block}.ws-app-header-icon-wrapper i{justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:flex;color:#fff!important}.ws-app-header-title{color:#181c32;letter-spacing:-.01em;max-width:calc(var(--kt-app-sidebar-width,225px) - 60px - 34px - .6rem);-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:1.1rem;font-weight:700;line-height:1.4;display:-webkit-box;position:absolute;top:50%;left:calc(2.1rem + 34px);overflow:hidden;transform:translateY(-50%)}.ws-sidebar-toggle-btn{z-index:10;left:calc(var(--kt-app-sidebar-width,225px) - 1px)!important;width:30px!important;height:30px!important;box-shadow:none!important;background:#fddaca!important;border:1px solid #0000001f!important;border-radius:6px!important;margin:0!important;padding:0!important;transition:left .3s,background .2s!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.ws-sidebar-toggle-btn:hover{background:#fbc2ae!important;border:1px solid #0000002e!important;box-shadow:0 1px 3px #0000000d!important}.ws-sidebar-toggle-btn:focus,.ws-sidebar-toggle-btn:focus-visible{box-shadow:none!important;outline:none!important}.ws-sidebar-toggle-btn:focus:not(:hover){background:#fddaca!important;border:1px solid #0000001f!important}.ws-sidebar-toggle-btn:active{box-shadow:none!important;background:#f8b099!important;border:1px solid #00000038!important}.ws-shared-footer{border-top:1px solid var(--ws-border-color);background:0 0;width:100%}.ws-app-header-menu-container{flex:auto;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden;margin-left:calc(var(--kt-app-sidebar-width,225px) + 20px)!important;transition:margin-left .3s!important}.ws-app-header-menu-container #kt_app_header_menu{border:none!important;flex-flow:row!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important}.ws-app-header-menu-container .menu-item{flex-shrink:0!important;margin-right:.45rem!important}.ws-app-header-menu-container .menu-link{text-transform:uppercase;letter-spacing:.01em;border-radius:.475rem;white-space:nowrap!important;color:#5e6278!important;padding:.4rem .75rem!important;font-size:.85rem!important;font-weight:700!important;transition:color .15s,background-color .15s!important}.ws-app-header-menu-container .menu-link:hover{color:#009ef7!important;background-color:#f5f8fa!important}.ws-app-header-menu-container .menu-link.active,.ws-app-header-menu-container .menu-item.here>.menu-link{color:#009ef7!important;background-color:#f1faff!important}.ws-app-header-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.ws-app-header-right .app-navbar{align-items:center;display:flex}.ws-app-header-right .hdnd-selects-section{min-width:0;margin-right:.25rem}.ws-app-header-right .hdnd-selects-section .ant-form-item{margin-bottom:0!important}.ws-app-header-right .hdnd-select-item{flex:0 auto;min-width:0}.ws-app-header-right .hdnd-select-item--hoidong{width:190px}.ws-app-header-right .hdnd-select-item--khoa{width:120px}.ws-app-header-right .hdnd-select-item--kyhop{width:170px}.ws-app-header-right .hdnd-select-item .ant-select-selector{background-color:#f9f9f9!important;border-color:#e4e6ef!important;align-items:center!important;height:32px!important;font-size:.8rem!important;display:flex!important}@media (width<=1400px){.ws-app-header-right .hdnd-select-item--hoidong{width:180px}.ws-app-header-right .hdnd-select-item--kyhop{width:150px}}.app-sidebar-logo,.ws-app-header-right .fa-question-circle,.ws-app-header-right .header-user-stack__avatar{display:none!important}.ws-sidebar-toggle-icon{color:#0f172a;-webkit-text-stroke:.7px currentColor;font-size:1rem;display:inline-block;transition:transform .3s!important}.ws-sidebar-toggle-icon.ws-rotated{transform:rotate(180deg)}body[data-kt-app-sidebar-minimize=on] .ws-app-header-title{display:none!important}body[data-kt-app-sidebar-minimize=on] .ws-app-header-icon-wrapper{z-index:5;top:50%;left:calc(var(--kt-app-sidebar-width,70px) / 2)!important;display:flex!important;position:absolute!important;transform:translate(-50%,-50%)!important}.ws-no-sidebar .ws-app-header-icon-wrapper{margin-right:.6rem;position:static!important;transform:none!important}.ws-no-sidebar .ws-app-header-title{max-width:260px!important;display:-webkit-box!important;position:static!important;transform:none!important}.ws-no-sidebar .ws-app-header-menu-container{margin-left:1.5rem!important;transition:none!important;position:static!important}@media (width>=992px){.ws-layout-container{box-sizing:border-box;align-items:flex-start;gap:1.5rem;width:100%;height:100%;display:flex}.ws-layout-content{background:0 0;flex:1;min-width:0}.ws-layout-widgets{flex-direction:column;flex-shrink:0;gap:1.5rem;width:320px;display:flex;position:sticky;top:0}}@media (width<=991.98px){.ws-layout-container{width:100%;display:block}.ws-layout-widgets{display:none!important}}.ws-widget-box{border:1px solid var(--ws-border-color,#e1e6f099);box-sizing:border-box;background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 4px 12px #00000005}.ws-widget-title{color:#181c32;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:flex}.ws-widget-title span{letter-spacing:-.01em;font-family:Inter,Helvetica,sans-serif}.ws-mini-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:.5rem;display:grid}.ws-mini-calendar-header{color:#a1a5b7;padding:4px 0;font-size:.725rem;font-weight:700}.ws-mini-calendar-day{color:#3f4254;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;height:32px;font-size:.775rem;font-weight:600;transition:all .2s;display:flex;position:relative}.ws-mini-calendar-day:hover:not(:empty){color:#1b84ff;background-color:#f1f3f9}.ws-mini-calendar-day.today{background-color:#1b84ff;font-weight:700;color:#fff!important}.ws-mini-calendar-day.has-event:after{content:"";background-color:#f1416c;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.ws-mini-calendar-day.today.has-event:after{background-color:#fff}.ws-event-list{flex-direction:column;gap:.75rem;display:flex}.ws-event-item{border-radius:8px;align-items:flex-start;gap:.75rem;padding:6px;transition:background-color .2s;display:flex}.ws-event-item:hover{background-color:#f9fafc}.ws-event-time-badge{color:#1b84ff;white-space:nowrap;background-color:#1b84ff14;border-radius:6px;padding:4px 8px;font-size:.725rem;font-weight:700}.ws-event-detail{flex-direction:column;gap:2px;display:flex}.ws-event-subject{color:#181c32;font-size:.8rem;font-weight:600;line-height:1.35}.ws-event-location{color:#a1a5b7;align-items:center;font-size:.7rem;display:flex}:root{--blvs-primary:#1b84ff;--blvs-primary-strong:#056ee9;--blvs-primary-soft:#1b84ff14;--blvs-secondary:#7e8299;--blvs-on-primary:#fff;--blvs-background:#fafbfd;--blvs-surface:#fff;--blvs-surface-container-lowest:#fff;--blvs-surface-container:#f1f3f9;--blvs-on-surface:#181c32;--blvs-on-surface-variant:#5e6278;--blvs-error:#f1416c;--blvs-secondary-container:#f1f3f9;--blvs-outline:#b5b5c3;--blvs-outline-variant:#e4e6ef}.blvs-glass{-webkit-backdrop-filter:blur(20px)saturate(1.2)!important;background:#ffffffbf!important;border:1px solid #e1e6f0cc!important;box-shadow:0 10px 30px #0f172a08!important}.relative{position:relative!important}.absolute{position:absolute!important}.left-3{left:.75rem!important}.w-full{width:100%!important}.h-full{height:100%!important}.flex{display:flex!important}.flex-col{flex-direction:column!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.shrink-0{flex-shrink:0!important}.grid{display:grid!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}@media (width>=640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.p-4{padding:1rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.pl-9{padding-left:2.25rem!important}.pr-4{padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.border{border-style:solid!important;border-width:1px!important}.border-gray-200{border-color:#e5e7eb!important}.border-gray-300{border-color:#d1d5db!important}.border-l-4{border-left-width:4px!important}.rounded-lg{border-radius:.5rem!important}.border-l-green-500{border-left-color:#10b981!important}.border-l-amber-500{border-left-color:#f59e0b!important}.border-l-red-500{border-left-color:#ef4444!important}.border-l-gray-200{border-left-color:#e5e7eb!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:#0000!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-2xl{font-size:1.5rem!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-green-600{color:#059669!important}.text-amber-600{color:#d97706!important}.text-red-600{color:#dc2626!important}.text-gray-400{color:#9ca3af!important}.text-gray-700{color:#374151!important}svg.w-3,svg.h-3{width:12px!important;height:12px!important}svg.w-3\.5,svg.h-3\.5{width:14px!important;height:14px!important}svg.w-4,svg.h-4{width:16px!important;height:16px!important}svg.w-5,svg.h-5{width:20px!important;height:20px!important}svg.w-6,svg.h-6{width:24px!important;height:24px!important}svg.w-8,svg.h-8{width:32px!important;height:32px!important}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-all{transition:all .15s ease-in-out!important}.cursor-pointer{cursor:pointer!important}.space-x-1>*+*{margin-left:.25rem!important}.space-x-1\.5>*+*{margin-left:.375rem!important}.space-x-2>*+*{margin-left:.5rem!important}.space-x-2\.5>*+*{margin-left:.625rem!important}.space-x-3>*+*{margin-left:.75rem!important}.space-x-4>*+*{margin-left:1rem!important}.space-x-5>*+*{margin-left:1.25rem!important}.space-x-6>*+*{margin-left:1.5rem!important}.space-y-4>*+*{margin-top:1rem!important}@media (width>=640px){.sm\:space-x-1>*+*{margin-left:.25rem!important}.sm\:space-x-2>*+*{margin-left:.5rem!important}.sm\:space-x-2\.5>*+*{margin-left:.625rem!important}.sm\:space-x-3>*+*{margin-left:.75rem!important}.sm\:space-x-4>*+*{margin-left:1rem!important}.sm\:space-x-6>*+*{margin-left:1.5rem!important}}.ws-header-overflow-dropdown{background:#fff!important;border:1px solid #eff2f5!important;border-radius:8px!important;padding:.5rem!important;box-shadow:0 10px 30px #00000014!important}.ws-overflow-item-wrapper{width:100%!important;margin:0!important}.ws-overflow-item-wrapper .menu-link{white-space:nowrap!important;color:#3f4254!important;border-radius:6px!important;width:100%!important;padding:.65rem 1rem!important;font-weight:600!important;display:block!important}.ws-overflow-item-wrapper .menu-link:hover,.ws-overflow-item-wrapper .menu-link.active,.app-sidebar-menu .menu-item .menu-link.active{color:#009ef7!important;background-color:#f1faff!important}.app-sidebar-menu .menu-item .menu-link.active .menu-title{color:#009ef7!important;font-weight:700!important}.app-sidebar-menu .menu-item .menu-link.active .menu-bullet .bullet-dot{background-color:#009ef7!important}.app-sidebar-menu .menu-item .menu-link.active .menu-icon i,.app-sidebar-menu .menu-item .menu-link.active .menu-icon svg,.app-sidebar-menu .menu-item .menu-link.active .svg-icon-2{color:#009ef7!important;fill:#009ef7!important}.ws-menu-more-btn.active{color:#009ef7!important;background-color:#f1faff!important;border:1px solid #009ef7!important}.ws-menu-more-btn.active i{color:#009ef7!important}.ws-sticky-filterbar{margin-bottom:1.5rem;transition:all .2s;background:#fff!important}.ws-theme-admin-tabs>.ant-tabs-nav{flex-shrink:0;align-self:flex-start;min-width:220px;position:sticky;top:0}.ws-theme-admin-tabs>.ant-tabs-content-holder{border-left:1px solid var(--ws-border-color,#e1e6f0);padding-left:28px;overflow-y:auto}.ws-theme-admin-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.ws-theme-card-v2{transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid #e1e6f0cc!important}.ws-theme-card-v2:hover{transform:translateY(-4px);border-color:#1b84ff66!important;box-shadow:0 16px 32px #00000014!important}.ws-theme-card-v2.ws-active-theme{border:2px solid #1b84ff!important;box-shadow:0 8px 24px #1b84ff26!important}.ws-theme-card-v2 .ws-preview-thumb{transition:transform .4s cubic-bezier(.4,0,.2,1)}.ws-theme-card-v2:hover .ws-preview-thumb{transform:scale(1.05)}.ws-theme-card-v2 .ws-card-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0f172a8c;transition:opacity .25s}.ws-theme-card-v2:hover .ws-card-overlay{opacity:1}.ws-group-control-bar{background-color:#f8f9fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:1.25rem;min-height:48px;padding:8px 16px;display:flex}.ws-group-control-item{align-items:center;gap:8px;height:32px;display:inline-flex}.ws-group-control-label{color:#6c757d;white-space:nowrap;align-items:center;margin:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ws-group-control-item .ant-select,.ws-group-control-item .ant-input-number,.ws-group-control-item .ant-switch,.ws-group-control-item .ant-checkbox-wrapper,.ws-group-control-item .ant-color-picker-trigger{vertical-align:middle!important;margin:0!important}.ws-hover-badge{cursor:pointer;align-items:center!important;transition:all .25s ease-in-out!important;display:inline-flex!important;overflow:hidden!important}.ws-hover-badge .ws-badge-text{opacity:0!important;white-space:nowrap!important;max-width:0!important;margin-left:0!important;transition:max-width .25s ease-in-out,opacity .2s ease-in-out,margin .2s ease-in-out!important;display:inline-block!important;overflow:hidden!important}.ws-hover-badge:hover .ws-badge-text{opacity:1!important;max-width:120px!important;margin-left:.35rem!important}.ws-protected-badge{-webkit-backdrop-filter:blur(6px)!important;color:#fff!important;background:#0f172ac7!important;border:1px solid #ffffff38!important;font-size:.75rem!important;font-weight:700!important;box-shadow:0 2px 6px #00000040!important}.ws-protected-badge i{color:#fbbf24!important;font-size:.85rem!important}.ws-active-theme{border:3px solid #1b84ff!important;transition:transform .25s,box-shadow .25s,border-color .25s!important;box-shadow:0 8px 24px #1b84ff47,0 0 0 1px #1b84ff59!important}.ws-active-theme:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px #1b84ff61,0 0 0 1.5px #1b84ff73!important}body.ws-man-hop-portal .app-main{background-color:#0000!important;background-image:var(--ws-bg-image,url(/media/images/background.png))!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}body.ws-man-hop-portal.ws-background-gradient .app-main{background-image:linear-gradient(160deg, var(--ws-bg-gradient-start,#fff7f0f2), var(--ws-bg-gradient-end,#ffdcbee6))!important}body.ws-man-hop-portal{--man-hop-o-chuc-nang:clamp(130px, calc(var(--ws-icon-box,52px) + 78px), 210px);--man-hop-pill-cao:max(56px, calc(var(--ws-icon-box,52px) * .8));--man-hop-pill-rong:calc(var(--man-hop-pill-cao) * 6)}body.ws-man-hop-portal .ws-app-grid-card{max-width:var(--man-hop-o-chuc-nang)}body.ws-man-hop-portal .ws-app-card-title{max-width:calc(var(--man-hop-o-chuc-nang) - 12px)!important}body.ws-man-hop-portal .man-hop-icon-slot{display:flex;position:relative}.ws-profile-avatar-upload .ant-upload.ant-upload-select,.ws-profile-avatar-upload .ant-upload-list-item-container{width:160px!important;height:160px!important}.ws-profile-avatar-upload .ant-upload-list-item-thumbnail img{object-fit:cover}.ws-profile-avatar-item .ant-form-item-label{text-align:center;width:100%}.ws-profile-scan-btn{color:var(--bs-primary,#009ef7);cursor:pointer;background:#009ef714;border:1px solid #009ef759;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.ws-profile-scan-btn i{font-size:13px}.ws-profile-scan-btn .spinner-border{border-width:2px;width:12px;height:12px}.ws-profile-scan-btn:hover:not(:disabled){background:#009ef726;border-color:#009ef780}.ws-profile-scan-btn:disabled{color:#a1a5b7;cursor:not-allowed;background:#f5f8fa;border-color:#e4e6ef}body.ws-man-hop-portal .ws-app-card-count-badge{top:8%;left:auto;right:8%;transform:translate(50%,-50%)}
