/* Isolated Work Mode theme; financial app theme and layouts remain intact. */
#cloudbasket-work{--wm-ink:#442054;--wm-muted:#725f7c;--wm-line:#e9e3ed;--wm-bg:#fff;--wm-side:#f1edf7;--wm-panel:#fff;position:fixed;inset:12px;z-index:90;background:var(--wm-bg);color:var(--wm-ink);border:1px solid #fff;border-radius:32px;padding:18px;display:grid;grid-template-columns:252px minmax(0,1fr);gap:22px;font:15px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 16px 65px #42245912;overflow:hidden;isolation:isolate}#cloudbasket-work[hidden]{display:none!important}.cb-work-active .shell{display:none!important}.cb-work-active body{background:#f4f1f7!important}#cloudbasket-work *{box-sizing:border-box}#cloudbasket-work svg,.wm-switch svg{width:23px;height:23px;flex:none}#cloudbasket-work button,.wm-switch button{font:inherit;cursor:pointer;min-height:44px;touch-action:manipulation}#cloudbasket-work button{color:inherit}#cloudbasket-work button:focus-visible,.wm-switch button:focus-visible{outline:3px solid #9773be;outline-offset:3px}#cloudbasket-work button:disabled{cursor:default}#cloudbasket-work h1,#cloudbasket-work h2,#cloudbasket-work h3,#cloudbasket-work p{margin:0}#cloudbasket-work h1{font-size:31px;letter-spacing:-.7px;line-height:1.2}#cloudbasket-work h2{font-size:24px;letter-spacing:-.4px}#cloudbasket-work p{color:var(--wm-muted)}.wm-side{border-radius:24px;background:var(--wm-side);padding:28px 16px;display:flex;flex-direction:column;gap:28px;min-height:0;overflow:auto}.wm-brand{display:flex;align-items:center;gap:10px;font-size:24px;letter-spacing:-1px;margin:0 8px 4px;color:var(--wm-ink)}#cloudbasket-work .wm-brand svg{width:34px;height:34px}.wm-side nav,.wm-side-bottom{display:grid;gap:8px}.wm-side nav button,.wm-side-bottom>button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:none;border-radius:28px;padding:12px 14px}.wm-side nav button.selected{background:var(--wm-panel);font-weight:650}.wm-side-bottom{margin-top:auto}.wm-themes{display:flex;border:1px solid #fff;border-radius:32px;background:#e7dff0;padding:4px;box-shadow:0 4px 10px #573b7410;margin:16px 0}.wm-themes button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;border:0;border-radius:25px;background:none}.wm-themes button[aria-pressed=true]{background:#603274;color:white!important}.wm-back{border-top:1px solid #dbd0e3!important;border-radius:0!important;padding-top:22px!important}.wm-body{min-width:0;min-height:0;display:flex;flex-direction:column}.wm-header{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--wm-line);min-height:70px;flex:none;padding:0 8px 18px}.wm-header>p{font-size:18px;color:var(--wm-ink)!important;flex:1}.wm-header-tools{display:flex;gap:12px;align-items:center}.wm-header-tools button,.wm-menu{display:grid;place-items:center;min-width:44px;border:0;background:none;border-radius:50%}.wm-profile{background:#eee5f5!important;font-weight:700}.wm-switch{display:flex;position:relative;background:#f1ebf5;border:1px solid #e8dfed;padding:4px;border-radius:40px;gap:2px;color:#5b376b;font:13px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;white-space:nowrap}.wm-switch button{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;background:transparent;border:0;border-radius:30px;color:inherit;transition:background .2s,color .2s,box-shadow .2s}.wm-switch .selected{background:#603274;color:white!important;box-shadow:0 2px 6px #58316a20}.wm-switch svg{width:18px;height:18px}.wm-dashboard-switch{order:1;flex:none}header.top:has(.wm-dashboard-switch){flex-wrap:wrap}.wm-main{overflow:auto;min-height:0;padding:24px 8px 12px;scrollbar-width:thin;outline:none}.wm-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 27px}.wm-title p{font-size:17px;margin-top:5px!important}.wm-branch{display:flex;align-items:center;gap:9px;max-width:270px;border:1px solid var(--wm-line);border-radius:30px;padding:5px 12px;font-size:12px;flex-shrink:0}.wm-branch select{font:inherit;min-height:35px;width:100%;border:0;color:var(--wm-muted);background:transparent;opacity:1}.wm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wm-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.wm-quick button{border:0;border-radius:22px;padding:22px 18px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px;font-weight:650}.wm-quick button svg{order:2;width:36px!important;height:36px!important}.wm-quick button:nth-child(1){background:#eee6fc}.wm-quick button:nth-child(2){background:#e6f1fb}.wm-quick button:nth-child(3){background:#ccf2ff}.wm-quick button:nth-child(4){background:#e5eee5}.wm-launchers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}.wm-launch{padding:28px;border-radius:25px;min-width:0;animation:wm-enter .22s ease-out both}.wm-launch:nth-child(2){animation-delay:40ms}.wm-hr{background:linear-gradient(135deg,#f2eaff,#ece2fa)}.wm-payroll{background:linear-gradient(135deg,#e7f4ff,#d8edff)}#cloudbasket-work .wm-launch>svg{height:65px;width:65px;margin-bottom:14px}.wm-launch>small{display:block;letter-spacing:3px;font-weight:700;color:#9473a6;margin-bottom:2px}.wm-launch h2{font-size:28px!important}.wm-launch p{font-size:17px;min-height:50px;margin:5px 0 19px!important;max-width:420px;color:#533464!important}.wm-primary{border:0;border-radius:28px;background:#603274;color:#fff!important;padding:10px 22px;display:inline-flex;align-items:center;gap:10px;font-weight:600}.wm-primary svg{order:2}.wm-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bca4d0;border-radius:28px;background:transparent;padding:7px 16px}.wm-shortcuts{border:1px solid var(--wm-line);border-radius:24px;padding:20px 24px}.wm-shortcut-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wm-shortcut{width:100%;display:flex;align-items:center;gap:18px;padding:14px 4px;background:none;border:0;border-top:1px solid var(--wm-line);text-align:left}.wm-shortcut>svg:first-child{width:33px!important;height:33px!important}.wm-shortcut>span{flex:1}.wm-shortcut b,.wm-shortcut small{display:block}.wm-shortcut b{font-size:17px}.wm-shortcut small{color:var(--wm-muted);margin-top:2px}.wm-note{font-size:12px!important;margin-top:20px!important;line-height:1.7}.wm-empty{border:1px solid var(--wm-line);border-radius:25px;padding:32px;background:var(--wm-panel);animation:wm-enter .2s ease both;max-width:1000px}.wm-empty>svg{width:64px!important;height:64px!important;display:block;margin-bottom:16px}.wm-empty h2{margin:10px 0!important}.wm-empty h3{margin-top:24px!important;font-size:16px}.wm-empty>p{max-width:720px;line-height:1.8;margin-bottom:18px!important}.wm-empty ul{padding-left:20px;line-height:2;color:var(--wm-muted)}.wm-tag{background:var(--wm-side);padding:6px 12px;border-radius:20px;font-size:12px;display:inline-block}.wm-module-links{display:flex;flex-wrap:wrap;gap:10px}.wm-module-links button{border:1px solid var(--wm-line);background:var(--wm-side);border-radius:18px;display:flex;align-items:center;gap:8px;padding:8px 14px}.wm-eyebrow{font-size:11px;letter-spacing:2px;color:var(--wm-muted);margin-bottom:10px}.wm-menu{display:none}#cloudbasket-work .wm-dialog{background:var(--wm-panel);color:var(--wm-ink);border:1px solid var(--wm-line);border-radius:25px;padding:28px;max-width:calc(100vw - 32px);width:420px}#cloudbasket-work .wm-dialog p{margin:14px 0 20px;overflow-wrap:anywhere}#cloudbasket-work .wm-dialog button{margin:6px}.wm-dialog::backdrop{background:#2a153866;backdrop-filter:blur(4px)}#cloudbasket-work button{transition:transform .18s,background .18s,box-shadow .18s}#cloudbasket-work button:active{transform:scale(.98)}@media(hover:hover){#cloudbasket-work .wm-launch:hover{box-shadow:0 8px 18px #54336312}#cloudbasket-work .wm-shortcut:hover{background:var(--wm-side)}}@keyframes wm-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#cloudbasket-work[data-theme=dark]{--wm-ink:#f1e5fa;--wm-muted:#c2afcf;--wm-line:#453650;--wm-bg:#211a29;--wm-side:#302638;--wm-panel:#2a2132;border-color:#453650}#cloudbasket-work[data-theme=dark] .wm-launch,#cloudbasket-work[data-theme=dark] .wm-quick button{background:#352a43}#cloudbasket-work[data-theme=dark] .wm-launch p{color:#ddccea!important}#cloudbasket-work[data-theme=dark] .wm-switch,#cloudbasket-work[data-theme=dark] .wm-themes,#cloudbasket-work[data-theme=dark] .wm-profile{background:#40314c!important;color:#eee3f6}#cloudbasket-work[data-theme=dark] .wm-themes{border-color:#5c476c}
@media(max-width:1190px){#cloudbasket-work{grid-template-columns:220px minmax(0,1fr);gap:14px;padding:14px}.wm-header{flex-wrap:wrap;gap:10px}.wm-header>p{font-size:16px}.wm-header .wm-switch{order:3;width:100%;justify-content:center}.wm-header .wm-switch button{flex:1}.wm-launch{padding:22px}.wm-quick button{padding:18px 12px;flex-direction:column;align-items:flex-start}.wm-quick button svg{order:0}.wm-launch h2{font-size:24px!important}.wm-title{align-items:flex-start}.wm-title p{font-size:15px}}
@media(max-width:820px){#cloudbasket-work{inset:0;border-radius:0;padding:max(10px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom));display:flex}.wm-body{width:100%}.wm-side{display:none}.wm-menu{display:grid}.wm-main{padding:20px 3px 16px}.wm-header{padding:5px 0 12px}.wm-header>p{font-size:14px}.wm-header-tools{gap:3px}.wm-title{flex-wrap:wrap;gap:12px}.wm-title h1{font-size:29px!important}.wm-branch{max-width:none;width:100%}.wm-quick{gap:9px}.wm-quick button{font-size:12px!important;padding:15px 10px;border-radius:18px}.wm-quick button svg{width:29px!important;height:29px!important}.wm-launchers{gap:12px}.wm-launch{padding:20px}.wm-launch p{font-size:15px}.wm-launch h2{font-size:23px!important}.wm-shortcuts{padding:18px}.wm-shortcut-head h2{font-size:19px!important}.wm-shortcut-head{flex-wrap:wrap}.wm-shortcut b{font-size:15px}.wm-shortcut small{font-size:12px}.wm-empty{padding:23px}.wm-header .wm-switch{order:4}.wm-menu:focus-visible{outline-offset:0}.menu-open .wm-side{display:flex;position:absolute;inset:8px 60px 8px 8px;max-width:300px;z-index:10;box-shadow:0 0 0 100vmax #1e112f66}.menu-open .wm-menu{position:relative;z-index:11;background:var(--wm-panel);margin-left:auto}.wm-dashboard-switch{width:100%;order:100!important}.wm-dashboard-switch .wm-switch button{flex:1}.wm-dashboard-switch .wm-switch{justify-content:center}}
@media(max-width:560px){.wm-launchers{grid-template-columns:1fr}.wm-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-quick button{flex-direction:row;align-items:center;font-size:14px!important}.wm-launch p{min-height:0}.wm-launch>svg{height:50px!important;width:50px!important}.wm-launch h2{font-size:25px!important}.wm-header-tools{margin-left:auto}.wm-header>p{max-width:calc(100% - 150px);overflow-wrap:anywhere}.wm-primary{width:auto;max-width:100%;justify-content:center}.wm-empty h2{font-size:21px!important}.wm-switch button{font-size:12px}.wm-switch svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){#cloudbasket-work *,#cloudbasket-work *:before,.wm-switch button{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.wm-main{animation:wm-enter .18s ease-out both}.wm-switch .selected{animation:wm-pill .18s ease-out both}@keyframes wm-pill{from{opacity:.7;transform:translateX(-3px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.wm-main,.wm-switch .selected{animation:none!important}}

/* Compact tap-or-swipe mode switch: 64×30 visual track, 76×44 touch target. */
.wm-dashboard-switch,.wm-header .wm-switch{width:auto!important;flex:0 0 auto!important;order:initial!important}
.wm-switch{display:inline-flex!important;align-items:center;justify-content:center;width:76px!important;height:44px;padding:0!important;gap:0;background:transparent!important;border:0!important;border-radius:22px;direction:ltr;vertical-align:middle}
.wm-switch .wm-mode-toggle,#cloudbasket-work .wm-switch .wm-mode-toggle{position:relative;display:grid;place-items:center;flex:none;width:76px;min-width:76px;height:44px;min-height:44px;padding:0;border:0;background:none!important;border-radius:22px;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transform:none}
.wm-switch .wm-mode-track{position:relative;display:grid;grid-template-columns:30px 30px;align-items:center;box-sizing:border-box;width:64px;height:30px;padding:2px;border:1px solid #d9cbe3;border-radius:18px;background:#eee7f4;box-shadow:inset 0 1px 2px #4823550d;color:#775b88}
.wm-switch .wm-mode-thumb{position:absolute;left:2px;top:2px;width:28px;height:24px;border-radius:14px;background:#74408d;box-shadow:0 1px 3px #3920472e;transform:translateX(var(--wm-thumb-x,0px));transition:transform .18s ease}
.wm-switch[data-mode=work] .wm-mode-thumb{transform:translateX(var(--wm-thumb-x,30px))}
.wm-switch .wm-mode-icon{position:relative;z-index:1;display:grid;place-items:center;height:24px;transition:color .18s ease}
.wm-switch .wm-mode-icon svg,#cloudbasket-work .wm-switch .wm-mode-icon svg{width:15px!important;height:15px!important}
.wm-switch[data-mode=dashboard] .wm-mode-icon:nth-child(2),.wm-switch[data-mode=work] .wm-mode-icon:nth-child(3){color:#fff}
.wm-switch [data-dragging] .wm-mode-thumb{transition:none}
#cloudbasket-work[data-theme=dark] .wm-switch{background:transparent!important}
#cloudbasket-work[data-theme=dark] .wm-mode-track{background:#3c3047;border-color:#594467;color:#c8b4d6}
html[data-theme=dark] .wm-dashboard-switch .wm-mode-track,body.dark .wm-dashboard-switch .wm-mode-track{background:#34283e;border-color:#5a456b;color:#c8b4d6}
@media(max-width:820px){.wm-dashboard-switch{margin-left:auto}.wm-header .wm-switch{margin-left:auto}.wm-header-tools{margin-left:0}.wm-header{flex-wrap:nowrap;gap:5px}.wm-header>p{min-width:0;max-width:none;flex:1}}
@media(prefers-reduced-motion:reduce){.wm-switch .wm-mode-thumb,.wm-switch .wm-mode-icon{transition:none!important}}
.wm-dashboard-switch{order:1!important}
:root[data-mode=dark] .wm-dashboard-switch .wm-mode-track{background:#34283e;border-color:#5a456b;color:#c8b4d6}
.wm-rc-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 22px 14px}.wm-rc-stats button{display:grid;justify-items:center;gap:2px;padding:10px 4px;border-radius:16px;border:1px solid var(--wm-line);background:color-mix(in srgb,var(--c) 10%,var(--wm-panel));color:var(--wm-ink);cursor:pointer;animation:wm-rc-pop .35s ease both}.wm-rc-stats button:nth-child(2){animation-delay:.05s}.wm-rc-stats button:nth-child(3){animation-delay:.1s}.wm-rc-stats button:nth-child(4){animation-delay:.15s}.wm-rc-stats button:nth-child(5){animation-delay:.2s}
.wm-rc-stats b{font-size:22px;color:var(--c)}.wm-rc-stats small{font-size:10px;color:var(--wm-muted);text-align:center}.wm-rc-loading{grid-column:1/-1;font-size:12px;color:var(--wm-muted)}
@media(max-width:600px){.wm-rc-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 12px}}
@keyframes wm-rc-pop{from{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wm-rc-stats button{animation:none}}
.wm-quick [data-work-page="recruitment"]{position:relative}.wm-rc-mini{display:block;font-size:11px;color:var(--wm-muted);margin-top:2px;animation:wm-rc-pop .3s ease both}.wm-rc-dot{position:absolute;top:10px;right:12px;font-style:normal;min-width:24px;height:24px;padding:0 7px;border-radius:12px;display:grid;place-items:center;background:#1f8f4e;color:#fff;font-size:12px;font-weight:700;animation:wm-rc-pop .3s ease both}.wm-rc-dot.bad{background:#c43c4f}
/* Work Mode home — redesigned launcher */
.wm-x{display:grid;gap:18px;max-width:1240px;margin:0 auto}
.wm-x-hero{position:relative;overflow:hidden;border-radius:30px;padding:28px 30px 24px;color:#fff;background:linear-gradient(130deg,#4d2673 0%,#7a3fa0 42%,#3f6fd1 100%);box-shadow:0 22px 50px #4b237033;animation:wm-x-in .45s ease both}
.wm-x-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.wm-x-orb.a{width:280px;height:280px;right:-70px;top:-110px;background:radial-gradient(circle,#ffffff38,transparent 70%);animation:wm-x-float 9s ease-in-out infinite}.wm-x-orb.b{width:200px;height:200px;left:38%;bottom:-120px;background:radial-gradient(circle,#7fd3ff40,transparent 70%);animation:wm-x-float 11s ease-in-out infinite reverse}
.wm-x-hero-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}
.wm-x-hero small{letter-spacing:.06em;font-weight:650;opacity:.85;font-size:12px;text-transform:uppercase}
.wm-x-hero h1{margin:6px 0 4px!important;font-size:32px!important;line-height:1.1;color:#fff!important}
.wm-x-hero p{margin:0;opacity:.9}
.wm-x-cta{display:flex;gap:10px;flex-wrap:wrap}
#cloudbasket-work .wm-x-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:15px;border:1px solid #ffffff55;background:#ffffff22;color:#fff;font:inherit;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .15s,background .15s}
#cloudbasket-work .wm-x-btn svg{width:18px;height:18px}#cloudbasket-work .wm-x-btn:hover{transform:translateY(-1px);background:#ffffff33}
#cloudbasket-work .wm-x-btn.light{background:#fff;color:#5b2d83;border-color:#fff}
.wm-x-kpis{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}
#cloudbasket-work .wm-x-kpi{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:14px 14px;border-radius:20px;border:1px solid #ffffff33;background:#ffffff1c;color:#fff;font:inherit;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:wm-x-in .4s ease both;transition:transform .15s,background .15s}
#cloudbasket-work .wm-x-kpi:hover{transform:translateY(-2px);background:#ffffff2c}
.wm-x-kpi span{grid-row:1/3;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:21px;background:#ffffff26}
.wm-x-kpi b{font-size:28px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
.wm-x-kpi small{font-size:12px;opacity:.88;text-transform:none;letter-spacing:0;font-weight:600}
.wm-x-kpi small i{font-style:normal;background:#fff;color:#5b2d83;border-radius:8px;padding:0 6px;font-weight:700}
.wm-x-kpi.bad small i{background:#ff8b98;color:#4a0d18}
.wm-x-kpi.sk b{opacity:.5}
.wm-x-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}
.wm-x-card{background:var(--wm-panel);border:1px solid var(--wm-line);border-radius:26px;padding:20px 20px 18px;box-shadow:0 10px 30px #4224590d;animation:wm-x-in .45s .08s ease both}
.wm-x-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.wm-x-head h2{margin:0!important;font-size:19px!important}.wm-x-head small{color:var(--wm-muted);font-size:12px}
#cloudbasket-work .wm-x-link{border:0;background:none;color:#7a3fa0;font:inherit;font-weight:700;cursor:pointer;padding:6px}
[data-rc-today]{display:grid;gap:8px}
#cloudbasket-work .wm-x-item{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;text-align:left;padding:10px 12px;border-radius:18px;border:1px solid var(--wm-line);background:color-mix(in srgb,var(--wm-panel) 92%,#7a3fa0);color:var(--wm-ink);font:inherit;cursor:pointer;transition:transform .15s}
#cloudbasket-work .wm-x-item:hover{transform:translateX(3px)}
.wm-x-item>span:first-child{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:21px;background:#efe6f6}
.wm-x-item b{display:block;font-size:15px}.wm-x-item small{color:var(--wm-muted);font-size:12.5px}.wm-x-item i{font-style:normal;font-size:22px;color:var(--wm-muted)}
.wm-x-item.overdue>span:first-child{background:#fde4e8}.wm-x-item.interview>span:first-child{background:#dff3f2}.wm-x-item.today>span:first-child{background:#e4edfb}.wm-x-item.new>span:first-child{background:#e3f6ea}
.wm-x-item.overdue small{color:#b42f45;font-weight:600}
.wm-x-clear{display:grid;place-items:center;text-align:center;padding:26px 10px;gap:4px;color:var(--wm-muted)}.wm-x-clear span{font-size:34px}.wm-x-clear b{color:var(--wm-ink);font-size:16px}
.wm-x-empty{color:var(--wm-muted);margin:6px 0}
.wm-x-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#cloudbasket-work .wm-x-acts button{display:grid;justify-items:start;gap:2px;padding:14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--c) 22%,var(--wm-line));background:linear-gradient(160deg,color-mix(in srgb,var(--c) 13%,var(--wm-panel)),var(--wm-panel));color:var(--wm-ink);font:inherit;cursor:pointer;text-align:left;transition:transform .15s,box-shadow .15s}
#cloudbasket-work .wm-x-acts button:hover{transform:translateY(-2px);box-shadow:0 10px 20px color-mix(in srgb,var(--c) 18%,transparent)}
.wm-x-acts span{font-size:24px;margin-bottom:4px}.wm-x-acts b{font-size:15px;color:var(--c)}.wm-x-acts small{color:var(--wm-muted);font-size:12px}
.wm-x-apps{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}
#cloudbasket-work .wm-x-app{display:grid;justify-items:center;gap:6px;padding:10px 4px;border:0;background:none;color:var(--wm-ink);font:inherit;cursor:pointer;text-align:center}
.wm-x-appicon{position:relative;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--a),var(--b));box-shadow:0 10px 20px color-mix(in srgb,var(--a) 30%,transparent);transition:transform .18s}
#cloudbasket-work .wm-x-appicon svg{width:30px!important;height:30px!important}
#cloudbasket-work .wm-x-app:hover .wm-x-appicon{transform:translateY(-3px) scale(1.04)}
.wm-x-app:not(.live) .wm-x-appicon{filter:saturate(.75);opacity:.85}
.wm-x-app b{font-size:13px;line-height:1.2}.wm-x-app small{font-size:11px;color:var(--wm-muted)}.wm-x-app small.on{color:#1f8f4e;font-weight:700}
.wm-x-appicon em{position:absolute;top:-6px;right:-6px;min-width:24px;height:24px;padding:0 6px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;background:#1f8f4e;color:#fff;border:2px solid var(--wm-panel)}.wm-x-appicon em.bad{background:#d13c52}
#cloudbasket-work[data-theme=dark] .wm-x-hero{background:linear-gradient(130deg,#2e1746 0%,#5a2d7c 45%,#2a4c99 100%)}
#cloudbasket-work[data-theme=dark] .wm-x-item>span:first-child{background:#3a2d45}
#cloudbasket-work[data-theme=dark] .wm-x-link{color:#d4b5ee}
@media(max-width:1190px){.wm-x-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.wm-x-kpi{grid-template-columns:1fr!important;row-gap:4px}.wm-x-kpi span{grid-row:auto!important;width:34px!important;height:34px!important;font-size:18px!important}.wm-x-apps{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:820px){.wm-x-cols{grid-template-columns:1fr}.wm-x-hero{padding:22px 18px}.wm-x-hero h1{font-size:25px!important}.wm-x-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-x-apps{grid-template-columns:repeat(4,minmax(0,1fr))}.wm-x-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@keyframes wm-x-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes wm-x-float{0%,100%{transform:translate(0,0)}50%{transform:translate(-18px,14px)}}
@media(prefers-reduced-motion:reduce){.wm-x *,.wm-x-hero,.wm-x-card{animation:none!important;transition:none!important}}
#cloudbasket-work .wm-x-hero p{color:#ffffffde!important}
.wm-x-kpi small i{display:inline-block;white-space:nowrap;margin-top:2px}
#cloudbasket-work .wm-x-acts b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.wm-x-cols{grid-template-columns:1fr 1fr}
#cloudbasket-work .wm-x-acts button{padding:12px 10px}
#cloudbasket-work .wm-x-acts b{font-size:13.5px;overflow:visible;text-overflow:clip}
/* Sidebar: full / icons only / hidden */
#cloudbasket-work .wm-sidebtn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1px solid var(--wm-line);background:var(--wm-panel);color:var(--wm-ink);cursor:pointer;flex:none}
.wm-sidebtn .sb{display:grid;grid-template-columns:7px 13px;gap:3px;width:23px;height:16px}.wm-sidebtn .sb i{border-radius:3px;border:2px solid currentColor;transition:all .2s}
.wm-sidebtn .sb-mini{grid-template-columns:4px 16px}.wm-sidebtn .sb-hidden{grid-template-columns:0 20px;gap:0}.wm-sidebtn .sb-hidden i:first-child{border-width:0}
#cloudbasket-work{transition:grid-template-columns .25s ease}
@media(min-width:821px){
#cloudbasket-work[data-side=mini]{grid-template-columns:84px minmax(0,1fr)!important}
#cloudbasket-work[data-side=mini] .wm-side{padding:22px 10px;align-items:center}
#cloudbasket-work[data-side=mini] .wm-side :is(nav,.wm-side-bottom)>button,#cloudbasket-work[data-side=mini] .wm-back{justify-content:center;padding-left:0!important;padding-right:0!important;font-size:0!important;gap:0!important;width:56px}
#cloudbasket-work[data-side=mini] .wm-side :is(nav,.wm-side-bottom)>button span,#cloudbasket-work[data-side=mini] .wm-brand b{display:none}
#cloudbasket-work[data-side=mini] .wm-themes{flex-direction:column;width:56px}#cloudbasket-work[data-side=mini] .wm-themes button{font-size:0!important;gap:0!important;justify-content:center;padding:8px 0!important}
#cloudbasket-work[data-side=hidden]{grid-template-columns:minmax(0,1fr)!important}
#cloudbasket-work[data-side=hidden] .wm-side{display:none!important}
}
@media(max-width:820px){#cloudbasket-work .wm-sidebtn{display:none}}
/* Work Mode smooth page switch */
#cloudbasket-work .wm-body>:not(.wm-header){animation:wm-x-in .38s cubic-bezier(.22,1,.36,1) both}
#cloudbasket-work .wm-side{transition:padding .25s ease}
#cloudbasket-work .wm-side :is(nav,.wm-side-bottom)>button{transition:background-color .2s ease,color .2s ease,transform .16s ease}
#cloudbasket-work .wm-side :is(nav,.wm-side-bottom)>button:active{transform:scale(.97)}
