/* DWENN White — v3, independent premium marketing design system. */
:root{--wm-ink:#0b1d3a;--wm-muted:#60728d;--wm-blue:#1459db;--wm-bright:#317af8;--wm-hair:#e6ebf2;--wm-bg:#f7f9fc;--wm-radius:21px;--wm-shell:1340px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.wm{margin:0;background:#fff;color:var(--wm-ink);font:400 15px/1.6 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}button,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{display:block;max-width:100%}::selection{color:#fff;background:var(--wm-blue)}.wm-container{width:min(var(--wm-shell),calc(100% - 112px));margin-inline:auto}.wm-skip{position:absolute;left:12px;top:-70px;z-index:999;padding:9px 16px;background:#fff}.wm-skip:focus{top:8px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #84b5ff;outline-offset:3px}
/* Navigation */
.wm-header{height:90px;position:relative;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid #edf1f7}.wm-navrow{height:100%;display:flex;align-items:center;gap:56px}.wm-wordmark{display:flex;align-items:center;min-width:161px}.wm-wordmark img{display:block;width:164px;height:45px;object-fit:contain;object-position:left center}.wm-nav{display:flex;align-items:center;gap:38px;margin-left:auto}.wm-nav a{font-weight:550;font-size:13px;color:#344661;transition:color .2s}.wm-nav a:hover{color:var(--wm-blue)}.wm-nav-actions{display:flex;align-items:center;gap:14px;margin-left:10px}.wm-language{min-width:74px;height:43px;border:1px solid #e6ecf4;background:#f7f9fc;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700;color:#294064;cursor:pointer}.wm-lang-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wm-nav-cta{height:44px;white-space:nowrap;display:inline-flex;gap:20px;align-items:center;padding:0 20px;border-radius:10px;background:var(--wm-blue);color:#fff;font-size:12px;font-weight:750;box-shadow:0 7px 16px rgba(22,91,219,.15);transition:transform .2s,background .2s}.wm-nav-cta:hover{background:#0e4bc5;transform:translateY(-2px)}.wm-nav-cta span{font-size:17px;font-weight:400}.wm-menu{display:none;width:44px;height:44px;border:1px solid var(--wm-hair);background:#fff;border-radius:11px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.wm-menu span{height:2px;width:18px;background:var(--wm-ink);border-radius:10px}
/* Hero */
.wm-hero{min-height:780px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 20%,rgba(96,224,201,.23),transparent 45%),radial-gradient(ellipse at 55% 80%,rgba(107,157,255,.18),transparent 50%),linear-gradient(125deg,#fff 10%,#f6fbff 55%,#f4faff 100%)}.wm-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#aec9ec .65px,transparent .65px);background-size:23px 23px;opacity:.22;mask-image:linear-gradient(90deg,transparent 5%,#000 90%)}.wm-hero-aura{position:absolute;z-index:-1;width:800px;height:770px;top:-140px;right:-200px;border-radius:50%;background:radial-gradient(circle,rgba(58,208,185,.24),rgba(125,190,255,.12) 52%,transparent 70%)}.wm-hero-layout{min-height:704px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:26px}.wm-hero-copy{position:relative;z-index:2;padding:24px 0 10px}.wm-status{display:inline-flex;align-items:center;gap:9px;border:1px solid #dce9f8;padding:9px 13px;border-radius:999px;background:#f5f9ff;color:#3263a4;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.wm-status-dot{width:7px;height:7px;background:#30bbad;border-radius:50%;box-shadow:0 0 0 4px #d5f6f0}.wm-status-sep{color:#a6bcd5}.wm-hero h1{margin:34px 0 25px;font-size:clamp(43px,4.05vw,67px);line-height:1.125;letter-spacing:-3.4px;font-weight:750;max-width:650px}.wm-hero h1 span{background:linear-gradient(110deg,#1269d3,#16a8a1,#3987e8,#1269d3);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.wm-lead{font-size:17px;color:#60718d;line-height:1.85;max-width:490px;margin:0 0 31px}.wm-hero-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.wm-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:53px;border-radius:11px;padding:0 23px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.wm-btn:hover{transform:translateY(-2px)}.wm-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.wm-btn-primary{background:var(--wm-blue);color:#fff;box-shadow:0 14px 24px rgba(20,89,219,.13)}.wm-btn-primary:hover{background:#0951c6;box-shadow:0 19px 29px rgba(20,89,219,.18)}.wm-btn-outline{background:rgba(255,255,255,.8);border:1px solid #d8e3f3;color:#213a64}.wm-proof{display:flex;align-items:center;gap:10px;margin-top:31px;color:#8694a8;font-size:11px;font-weight:550}.wm-proof-mark{color:#2380ee;font-size:16px}.wm-hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8eff9;height:74px;font-size:11px;color:#7b8ea7}.wm-hero-scroll{letter-spacing:2px;font-size:9px;font-weight:750}
@media(prefers-reduced-motion:no-preference){.wm-hero h1 span{animation:wm-premium-gradient 9s ease-in-out infinite alternate}.wm-hero-aura{animation:wm-premium-glow 14s ease-in-out infinite alternate}}@keyframes wm-premium-gradient{to{background-position:100% 50%}}@keyframes wm-premium-glow{to{transform:translate3d(-65px,45px,0) scale(1.12)}}
/* Hero workspace: precise, realistic product representation; no artificial 3D buildings. */
.wm-visual{width:100%;position:relative;padding:65px 0 74px 2px;isolation:isolate}.wm-visual-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(22px)}.wm-visual-orb-a{width:510px;height:430px;top:35px;left:115px;background:radial-gradient(circle,rgba(99,165,255,.28),transparent 68%)}.wm-visual-orb-b{width:480px;height:360px;right:-110px;bottom:0;background:radial-gradient(circle,rgba(98,200,233,.18),transparent 70%)}.wm-window{position:relative;z-index:1;width:100%;border:1px solid #dce6f3;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 42px 88px rgba(29,70,130,.14),0 12px 22px rgba(18,57,115,.06)}.wm-windowbar{height:47px;background:#fff;border-bottom:1px solid #edf1f7;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#637793;font-size:9px;font-weight:800;letter-spacing:.7px}.wm-windowbar-divider{padding:0 6px;color:#c7d5e7}.wm-window-dots{display:flex;gap:5px}.wm-window-dots i{height:7px;width:7px;display:block;border-radius:50%;background:#cad7e6}.wm-window-dots i:nth-child(1){background:#dce3ef}.wm-window-dots i:nth-child(2){background:#a4ccfa}.wm-window-dots i:nth-child(3){background:#83dfd3}.wm-window-badge{display:flex;align-items:center;gap:6px;font-size:8px;color:#568270}.wm-window-badge i{width:6px;height:6px;border-radius:100%;background:#42c5a9}.wm-app{display:flex;min-height:444px}.wm-app-nav{width:57px;flex-shrink:0;background:#101f3b;display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 0}.wm-app-symbol{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#0e63e7,#64b8ff);font-size:16px;font-weight:800;color:#fff;margin-bottom:14px}.wm-app-mini{display:grid;place-items:center;height:29px;width:29px;border-radius:7px;color:#7f96b8;font-size:17px}.wm-app-mini.wm-mini-active{color:#91bfff;background:#253a5d}.wm-app-nav-space{flex:1}.wm-app-avatar{height:25px;width:25px;border-radius:100%;background:#819bd3;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}.wm-app-main{flex:1;min-width:0;background:#fbfcff;padding:18px 21px 11px}.wm-app-topline{display:flex;justify-content:space-between;gap:12px;color:#a0afc3;font-size:8px;letter-spacing:.8px;font-weight:700}.wm-app-topline span:last-child{color:#38a38c;letter-spacing:.25px}.wm-app-heading{display:flex;justify-content:space-between;align-items:end;margin:20px 0 18px;gap:12px}.wm-app-eyebrow{font-size:8px;letter-spacing:1px;font-weight:750;color:#3f7dd6;margin-bottom:5px}.wm-app-heading strong{font-size:19px;line-height:1.2;letter-spacing:-.6px;font-weight:750}.wm-app-view{padding:7px 10px;border-radius:6px;border:1px solid #e6ebf3;background:#fff;color:#667994;font-size:8px;white-space:nowrap}.wm-app-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wm-metric{background:#fff;border:1px solid #e7edf4;border-radius:9px;min-height:103px;padding:13px}.wm-metric>span{display:block;color:#7486a0;font-size:8px;font-weight:650}.wm-metric strong{display:block;color:#132544;font-size:24px;letter-spacing:-1.1px;line-height:1.4}.wm-metric strong em{font-style:normal;font-size:11px;color:#28b298}.wm-metric small{font-size:8px;color:#91a0b3}.wm-metric-percent{font-size:14px}.wm-app-panels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:9px;margin-top:10px}.wm-chart-card,.wm-progress-card{height:191px;border-radius:9px;border:1px solid #e7edf4;background:#fff;padding:14px;overflow:hidden}.wm-card-label{display:flex;align-items:center;justify-content:space-between;gap:9px}.wm-card-label b{font-weight:750;font-size:9px}.wm-card-label span{font-size:7px;color:#9caac0;letter-spacing:.5px}.wm-chart-card{position:relative}.wm-chart-grid{position:absolute;left:14px;right:14px;top:56px;bottom:30px;display:flex;flex-direction:column;justify-content:space-between}.wm-chart-grid i{height:1px;width:100%;background:#edf2f7}.wm-chart{position:absolute;left:14px;bottom:26px;width:calc(100% - 28px);height:110px}.wm-chart-months{position:absolute;bottom:9px;left:14px;right:14px;display:flex;justify-content:space-between;color:#9eafc4;font-size:7px}.wm-stage{position:relative;margin-top:19px}.wm-stage>span,.wm-stage>strong{font-size:7px;font-weight:700;color:#7386a2;letter-spacing:.2px}.wm-stage>strong{float:right;color:#1f579e}.wm-meter{height:5px;background:#ecf3fb;border-radius:4px;overflow:hidden;margin-top:5px}.wm-meter i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#4390f9,#1d64e5)}.wm-stage:nth-child(3) .wm-meter i{background:linear-gradient(90deg,#78bdff,#42a5f4)}.wm-stage:nth-child(4) .wm-meter i{background:linear-gradient(90deg,#89cee7,#62bdde)}.wm-app-bottom{margin-top:10px;display:flex;justify-content:space-between;align-items:center;font-size:7px;color:#a2aec1;letter-spacing:.6px}.wm-app-bottom i{width:5px;height:5px;background:#38bc98;display:inline-block;border-radius:100%;vertical-align:middle}.wm-mini-card{position:absolute;right:-17px;bottom:42px;z-index:3;display:flex;gap:11px;align-items:center;min-width:196px;background:rgba(255,255,255,.98);padding:12px 15px;border:1px solid #e5eef8;border-radius:11px;box-shadow:0 16px 45px rgba(40,87,156,.13)}.wm-mini-icon{height:36px;width:36px;display:grid;place-items:center;border-radius:9px;background:#e9f1ff;color:#1f6ded;font-size:20px}.wm-mini-card span{display:block;font-size:8px;font-weight:750;color:#1c5fcb;letter-spacing:.6px}.wm-mini-card strong{display:block;font-size:10px;line-height:1.4;margin-top:4px;white-space:nowrap}.wm-mini-spark{display:block;width:6px;height:6px;border-radius:100%;background:#4ed2b7;margin-left:auto;box-shadow:0 0 0 4px #e1f8f0}



/* ==========================================================
   DWENN MINI APP — ISOLATED MARKETING COMPONENT
========================================================== */

.wm-miniapp {
  width: 100%;
  position: relative;
  padding: 45px 0 75px;
}

.wm-miniapp-window {
  border-radius: 18px;
  background: #fff;
  box-shadow:
    0 45px 100px rgba(23,65,125,.18),
    0 12px 35px rgba(30,80,160,.08);
  overflow: hidden;
}

.wm-miniapp-topbar {
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 15px;
  background: #fff;
  border-bottom: 1px solid #e8edf5;
}

.wm-miniapp-brand,
.wm-miniapp-header-actions {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
  font-size: 9px;
  font-weight: 750;
  color: #72849f;
}

.wm-miniapp-brand strong {
  color: #163b74;
  font-size: 13px;
  letter-spacing: .4px;
}

.wm-miniapp-logo {
  display: grid;
  place-items: center;
  width: 27px;
  height: 27px;
  border-radius: 8px;
  background: linear-gradient(135deg,#168bff,#0869da);
  color: white;
  font-size: 16px;
  font-weight: 800;
}

.wm-miniapp-brand-separator {
  color: #c6d2e1;
}

.wm-miniapp-system {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #209b80;
  font-size: 8px;
  white-space: nowrap;
}

.wm-miniapp-system i,
.wm-miniapp-live i {
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
  background: #35caa3;
  box-shadow: 0 0 0 3px #e2f8f1;
}

.wm-miniapp-search,
.wm-miniapp-bell {
  display: grid;
  place-items: center;
  width: 23px;
  height: 23px;
  border-radius: 7px;
  background: #f4f7fc;
  color: #53719a;
  font-size: 14px;
}

.wm-miniapp-user {
  width: 27px;
  height: 27px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: linear-gradient(135deg,#378cf5,#84b6fa);
  color: #fff;
  font-size: 11px;
}

.wm-miniapp-shell {
  display: grid;
  grid-template-columns: 142px minmax(0,1fr);

  min-height: 0;
  height: 600px;
  overflow: hidden;
}

.wm-miniapp-sidebar {
  min-width: 0;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-right: 1px solid #e8edf5;
  padding: 13px 9px;
  min-height: 0;
  overflow-y: auto;
  scrollbar-width: thin;
}

.wm-miniapp-company {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px 5px 15px;
  border-bottom: 1px solid #edf1f7;
}

.wm-miniapp-company-icon {
  width: 26px;
  height: 26px;
  display: grid;
  place-items: center;
  border-radius: 8px;
  background: #e9f3ff;
  color: #127bef;
  font-weight: 800;
  font-size: 13px;
}

.wm-miniapp-company strong,
.wm-miniapp-company small {
  display: block;
  line-height: 1.5;
}

.wm-miniapp-company strong {
  color: #203b5e;
  font-size: 9px;
}

.wm-miniapp-company small {
  color: #99a7ba;
  font-size: 7px;
}

.wm-miniapp-sidebar-caption {
  padding: 13px 10px 7px;
  font-size: 7px;
  font-weight: 800;
  letter-spacing: 1px;
  color: #9cacbf;
}

.wm-miniapp-navigation {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.wm-mini-nav-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-width: 0;
  min-height: 29px;
  padding: 5px 9px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #63758f;
  font-family: inherit;
  font-size: 9px;
  font-weight: 650;
  text-align: left;
  cursor: pointer;
  transition:
    background .3s ease,
    color .3s ease,
    transform .3s ease;
}

.wm-mini-nav-item:hover {
  background: #eaf3ff;
  color: #1375e9;
}

.wm-mini-nav-item.is-active {
  background: linear-gradient(135deg,#168bff,#0d7ff2);
  color: #fff;
  box-shadow: 0 5px 14px rgba(13,127,242,.18);
}

.wm-mini-nav-icon {
  width: 17px;
  flex-shrink: 0;
  text-align: center;
  font-size: 15px;
}

.wm-mini-nav-label {
  min-width: 0;
}

.wm-miniapp-sidebar-bottom {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 13px 9px 0;
  border-top: 1px solid #edf1f7;
  color: #71839c;
  font-size: 9px;
}

.wm-miniapp-main {
  min-width: 0;
  display: flex;
  flex-direction: column;
  background: #f7f9fd;
  padding: 14px;
  min-height: 0;
  overflow: hidden;
}

.wm-miniapp-breadcrumb {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 15px;
  color: #94a4b8;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: .4px;
}

.wm-miniapp-breadcrumb strong {
  color: #3175ce;
}

.wm-miniapp-demo-label {
  margin-left: auto;
  color: #219e84;
  font-size: 7px;
}

.wm-miniapp-pages {
  flex: 1;
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
}

.wm-mini-page[hidden] {
  display: none!important;
}

.wm-mini-page-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 14px;
}

.wm-mini-page-heading small {
  color: #397de0;
  font-size: 7px;
  font-weight: 800;
  letter-spacing: 1px;
}

.wm-mini-page-heading h3 {
  margin: 4px 0 0;
  color: #1c3659;
  font-size: 19px;
  line-height: 1.25;
  letter-spacing: -.6px;
}

.wm-mini-page-badge {
  padding: 5px 8px;
  background: #e5f8f1;
  color: #1a9b79;
  border-radius: 7px;
  font-size: 7px;
  font-weight: 800;
}

.wm-mini-kpi-grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 7px;
  margin-bottom: 10px;
}

.wm-mini-kpi {
  position: relative;
  min-width: 0;
  min-height: 85px;
  padding: 10px 9px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #e4ebf5;
  background: #fff;
}

.wm-mini-kpi>span {
  display: block;
  position: relative;
  z-index: 1;
  color: #7c8da7;
  font-size: 7px;
  font-weight: 700;
}

.wm-mini-kpi strong {
  display: block;
  position: relative;
  z-index: 1;
  margin: 6px 0 2px;
  font-size: 20px;
  line-height: 1.25;
  letter-spacing: -.7px;
  color: #203b5c;
}

.wm-mini-kpi small {
  position: relative;
  z-index: 1;
  font-size: 7px;
  color: #8192aa;
}

.wm-mini-kpi-light {
  position: absolute;
  right: -35px;
  top: -35px;
  width: 95px;
  height: 95px;
  border-radius: 50%;
  opacity: .8;
}

.wm-mini-blue .wm-mini-kpi-light {
  background: radial-gradient(circle,#c5e1ff,transparent 70%);
}

.wm-mini-green .wm-mini-kpi-light {
  background: radial-gradient(circle,#baf5db,transparent 70%);
}

.wm-mini-violet .wm-mini-kpi-light {
  background: radial-gradient(circle,#dfd0ff,transparent 70%);
}

.wm-mini-amber .wm-mini-kpi-light {
  background: radial-gradient(circle,#ffe3af,transparent 70%);
}

.wm-mini-content-grid {
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 9px;
}

.wm-mini-panel {
  min-width: 0;
  padding: 12px;
  border: 1px solid #e6edf6;
  border-radius: 11px;
  background: #fff;
}

.wm-mini-panel-heading {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  margin-bottom: 9px;
}

.wm-mini-panel-heading strong {
  font-size: 9px;
  color: #274362;
}

.wm-mini-panel-heading span {
  font-size: 7px;
  color: #a3b0c0;
}

.wm-mini-chart {
  height: 115px;
}

.wm-mini-chart svg {
  width: 100%;
  height: 100%;
}

.wm-mini-months {
  display: flex;
  justify-content: space-between;
  font-size: 7px;
  color: #a3b2c3;
}

.wm-mini-data-row {
  margin: 14px 0;
}

.wm-mini-data-meta {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  font-size: 8px;
  color: #7d8ca3;
}

.wm-mini-data-meta strong {
  color: #34679f;
}

.wm-mini-data-track {
  height: 6px;
  margin-top: 6px;
  overflow: hidden;
  border-radius: 10px;
  background: #edf2f8;
}

.wm-mini-data-track i {
  display: block;
  width: var(--mini-progress);
  height: 100%;
  border-radius: 10px;
  background: linear-gradient(90deg,#168bff,#54c5df);
}

.wm-mini-activity {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 10px;
  padding: 9px 10px;
  border: 1px solid #e6edf5;
  border-radius: 8px;
  background: #fff;
  font-size: 8px;
  color: #8b9bb0;
}

.wm-mini-activity strong {
  color: #3e718f;
  font-size: 8px;
}

.wm-mini-activity-time {
  margin-left: auto;
  font-size: 7px;
}

.wm-mini-activity-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #32c9a4;
}

.wm-miniapp-bottom {
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px solid #e6edf5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}

.wm-miniapp-live {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 8px;
  color: #8a9bb1;
  font-weight: 700;
}

.wm-miniapp-controls {
  display: flex;
  align-items: center;
  gap: 5px;
}

.wm-miniapp-controls button {
  width: 25px;
  height: 25px;
  border: 1px solid #dfe8f5;
  border-radius: 7px;
  background: #fff;
  color: #2476dd;
  cursor: pointer;
  font-size: 15px;
}

.wm-miniapp-controls button:hover {
  background: #e8f3ff;
}

.wm-miniapp-controls span {
  min-width: 40px;
  text-align: center;
  color: #788ba6;
  font-size: 8px;
  font-weight: 800;
}

.wm-miniapp-ai-badge {
  right: -12px;
  bottom: 35px;
}


/* DWENN MAIL MINI CLIENT */
.wm-mail-client{background:#fff;border:1px solid #e4ebf5;border-radius:12px;overflow:hidden}
.wm-mail-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #edf1f7;background:linear-gradient(115deg,#fff,#f1f7ff)}
.wm-mail-heading{display:flex;align-items:center;gap:9px}
.wm-mail-logo{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#168bff,#7263ed);color:#fff;font-size:17px}
.wm-mail-heading small{display:block;color:#8ca1bc;font-size:7px;font-weight:800}
.wm-mail-heading h3{margin:3px 0 0;font-size:15px;color:#1d395e}
.wm-mail-demo-badge{padding:5px 8px;background:#e4f8f1;color:#189b80;border-radius:7px;font-size:8px;font-weight:800}
.wm-mail-toolbar{display:flex;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #edf1f7}
.wm-mail-search{display:flex;align-items:center;gap:7px;flex:1;min-width:0;height:33px;padding:0 10px;background:#f7faff;border:1px solid #e4ebf5;border-radius:8px}
.wm-mail-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#345273;font-size:10px}
.wm-mail-compose-button{height:33px;border:0;border-radius:8px;padding:0 12px;background:linear-gradient(135deg,#168bff,#086bdb);color:#fff;font-size:10px;font-weight:750;cursor:pointer}
.wm-mail-workspace{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:272px}
.wm-mail-folders{display:flex;flex-direction:column;gap:4px;padding:12px 7px;background:#f9fbff;border-right:1px solid #e8edf5}
.wm-mail-folder{display:flex;align-items:center;gap:8px;width:100%;min-height:31px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#627896;text-align:left;font-size:9px;font-weight:650;cursor:pointer}
.wm-mail-folder span{font-size:13px;color:#5686be}
.wm-mail-folder b{font-weight:650}
.wm-mail-folder:hover{background:#edf5ff}
.wm-mail-folder.is-active{background:linear-gradient(135deg,#e2f0ff,#eff6ff);color:#1378e8}
.wm-mail-storage{margin-top:auto;padding:13px 5px 0;color:#8499b2;font-size:8px}
.wm-mail-storage strong{display:block;margin-top:4px;color:#4c6e97}
.wm-mail-storage i{display:block;height:5px;margin-top:7px;background:#e3eaf4;border-radius:8px;overflow:hidden}
.wm-mail-storage i span{display:block;width:48%;height:100%;background:linear-gradient(90deg,#168bff,#43c3c0)}
.wm-mail-content{min-width:0;background:#fff}
.wm-mail-list-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #edf1f7}
.wm-mail-list-heading strong{font-size:11px;color:#243f62}
.wm-mail-list-heading>span{font-size:8px;color:#9aabc0}
.wm-mail-list{min-height:215px}
.wm-mail-message{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border-bottom:1px solid #edf1f7;cursor:pointer;transition:background .2s}
.wm-mail-message:hover{background:#f0f7ff}
.wm-mail-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#448cfa,#64cbd7);color:#fff;font-size:10px;font-weight:800}
.wm-mail-message>div{min-width:0}
.wm-mail-message strong,.wm-mail-message div span,.wm-mail-message small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wm-mail-message strong{font-size:9px;color:#244061}
.wm-mail-message div span{font-size:9px;color:#37608a;margin-top:2px}
.wm-mail-message small{font-size:8px;color:#92a3b9;margin-top:3px}
.wm-mail-message time{font-size:8px;color:#91a3ba;align-self:start}
.wm-mail-reader,.wm-mail-editor{padding:12px;min-height:215px;font-size:10px;color:#46617f}
.wm-mail-reader[hidden],.wm-mail-editor[hidden]{display:none}
.wm-mail-footer{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border-top:1px solid #edf1f7;color:#91a4bb;font-size:8px}
.wm-mail-footer span:first-child{color:#23aa8c}
@media(max-width:720px){.wm-mail-workspace{grid-template-columns:35px minmax(0,1fr)}.wm-mail-folders{padding:8px 3px}.wm-mail-folder{justify-content:center;padding:6px 2px;min-height:30px}.wm-mail-folder b,.wm-mail-storage{display:none}.wm-mail-folder span{font-size:15px}.wm-mail-toolbar{padding:7px}.wm-mail-compose-button{padding:0 8px}.wm-mail-compose-button span{display:none}.wm-mail-message{padding:9px 7px;gap:5px;grid-template-columns:23px minmax(0,1fr) auto}.wm-mail-avatar{width:23px;height:23px;font-size:8px}.wm-mail-message strong,.wm-mail-message div span{font-size:8px}.wm-mail-message small{font-size:7px}.wm-mail-header{padding:9px}.wm-mail-footer{font-size:6px}}


/* DWENN PROJECTS MINI VIEW */
.wm-projects-showcase{min-width:0}
.wm-projects-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:12px}
.wm-projects-heading small{font-size:7px;font-weight:800;letter-spacing:.8px;color:#168bff}
.wm-projects-heading h3{margin:3px 0;font-size:19px;letter-spacing:-.6px;color:#193755}
.wm-projects-heading p{margin:0;font-size:9px;color:#8b9db2}
.wm-projects-live{padding:5px 9px;border-radius:20px;background:#e5f8f0;color:#169d7a;font-size:7px;font-weight:800;white-space:nowrap}
.wm-projects-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-bottom:15px}
.wm-projects-stat{min-width:0;padding:11px;border-radius:11px;border:1px solid rgba(190,210,235,.45)}
.wm-projects-stat-blue{background:linear-gradient(135deg,#e9f4ff,#d4e8ff)}
.wm-projects-stat-green{background:linear-gradient(135deg,#eafaf4,#d0f5e6)}
.wm-projects-stat-purple{background:linear-gradient(135deg,#f4efff,#e5dcff)}
.wm-projects-stat span{display:block;font-size:8px;color:#59708b}
.wm-projects-stat strong{display:block;font-size:21px;font-weight:800;letter-spacing:-.7px;color:#183857;margin:4px 0}
.wm-projects-stat small{font-size:7px;color:#348b80}
.wm-projects-list-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}
.wm-projects-list-heading strong{font-size:11px;color:#234364}
.wm-projects-list-heading span{font-size:7px;color:#94a7bd;letter-spacing:.6px}
.wm-projects-cards{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;align-items:stretch}
.wm-project-card{min-width:0;min-height:190px;padding:12px;border-radius:12px;border:1px solid #e5edf5;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.wm-project-featured{background:linear-gradient(145deg,#e5f2ff,#f9fcff 72%);border-color:#c7ddfa}
.wm-project-secondary{background:linear-gradient(145deg,#f1edff,#fcfaff 75%);border-color:#e0d7fa}
.wm-project-third{background:linear-gradient(145deg,#e6faf4,#f9fffc 75%);border-color:#cceee0}
.wm-project-card-top{display:flex;justify-content:space-between;align-items:center;gap:4px}
.wm-project-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(135deg,#2388ef,#62b2ff);color:#fff;font-size:9px;font-weight:800}
.wm-project-secondary .wm-project-icon{background:linear-gradient(135deg,#8267ef,#b49bfb)}
.wm-project-third .wm-project-icon{background:linear-gradient(135deg,#1bad98,#69d2b5)}
.wm-project-status{font-size:6px;font-weight:800;color:#258a76;white-space:nowrap}
.wm-project-card-content{margin-top:10px}
.wm-project-card-content small{font-size:6px;font-weight:800;letter-spacing:.4px;color:#7a92ad}
.wm-project-card h4{font-size:12px;line-height:1.3;margin:4px 0;color:#1b3859}
.wm-project-card p{font-size:7px;line-height:1.5;color:#8599b2;margin:0}
.wm-project-meta{display:flex;justify-content:space-between;gap:5px;margin-top:auto;padding-top:12px}
.wm-project-meta span{font-size:7px;color:#8396ae}
.wm-project-meta strong{font-size:10px;color:#246dc4}
.wm-project-track{height:6px;border-radius:8px;background:rgba(110,155,205,.15);overflow:hidden;margin-top:6px}
.wm-project-track i{display:block;height:100%;width:var(--project-progress);border-radius:8px;background:linear-gradient(90deg,#168bff,#4bc5e0)}
.wm-project-secondary .wm-project-track i{background:linear-gradient(90deg,#8b6cf0,#ba9eff)}
.wm-project-third .wm-project-track i{background:linear-gradient(90deg,#17b79c,#67d8bc)}
@media(hover:hover) and (pointer:fine){.wm-project-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(30,90,155,.12)}}
@media(prefers-reduced-motion:no-preference){
.wm-projects-showcase.is-active .wm-project-card{animation:wm-project-card-in .55s ease both}
.wm-projects-showcase.is-active .wm-project-card:nth-child(2){animation-delay:.1s}
.wm-projects-showcase.is-active .wm-project-card:nth-child(3){animation-delay:.2s}
.wm-projects-showcase.is-active .wm-project-track i{animation:wm-project-fill 1.5s ease both;transform-origin:left}
}
@keyframes wm-project-card-in{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@keyframes wm-project-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:720px){
.wm-projects-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.wm-projects-stat{padding:7px 5px}
.wm-projects-stat span,.wm-projects-stat small{font-size:6px}
.wm-projects-stat strong{font-size:15px}
.wm-projects-cards{grid-template-columns:1fr;gap:7px}
.wm-project-card{min-height:105px;padding:9px}
.wm-project-card-content{margin-top:4px}
.wm-project-card h4{font-size:11px}
.wm-projects-heading h3{font-size:15px}
.wm-projects-heading p{font-size:7px}
.wm-projects-list-heading span{display:none}
}


/* DWENN SMART PLANNING */

.wm-planning-showcase{min-width:0}
.wm-planning-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}
.wm-planning-heading small{font-size:7px;font-weight:800;letter-spacing:1px;color:#317ce8}
.wm-planning-heading h3{margin:3px 0;font-size:18px;letter-spacing:-.5px;color:#193755}
.wm-planning-heading p{margin:0;font-size:8px;color:#8b9db2}
.wm-planning-period{padding:7px 9px;border-radius:8px;background:#eaf2ff;color:#3475c8;font-size:8px;font-weight:750;white-space:nowrap}
.wm-planning-overview{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8px;margin-bottom:13px}
.wm-planning-indicator{min-width:0;padding:10px 12px;border:1px solid #e4ebf5;border-radius:10px;background:linear-gradient(135deg,#fff,#f5f9ff)}
.wm-planning-indicator:nth-child(2){background:linear-gradient(135deg,#edf8ff,#e6f7ff)}
.wm-planning-indicator:nth-child(3){background:linear-gradient(135deg,#f1fcf7,#e7f9ee)}
.wm-planning-indicator span{display:block;font-size:8px;color:#8294aa}
.wm-planning-indicator strong{display:block;margin:5px 0;font-size:17px;color:#1c3d66;white-space:nowrap}
.wm-planning-indicator small{display:block;font-size:7px;color:#269d83}
.wm-planning-gantt{position:relative;overflow:hidden;padding:12px;background:#fff;border:1px solid #e4ebf5;border-radius:12px}
.wm-planning-gantt-header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:16px}
.wm-planning-gantt-header strong{font-size:10px;color:#244467}
.wm-planning-gantt-header span{font-size:7px;color:#97aabd;letter-spacing:.5px}
.wm-planning-timeline{display:grid;grid-template-columns:115px minmax(0,1fr);gap:9px;padding-bottom:9px;border-bottom:1px solid #eaf0f7}
.wm-planning-task-label{font-size:7px;font-weight:750;color:#9bacbe}
.wm-planning-months{display:grid;grid-template-columns:repeat(4,1fr);font-size:8px;font-weight:750;color:#7089ab;text-align:center}
.wm-planning-gantt-body{position:relative;padding-top:5px}
.wm-planning-row{position:relative;z-index:2;display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:36px;padding:5px 0;border:0;border-bottom:1px solid #f0f4f9;background:transparent;text-align:left;cursor:pointer}
.wm-planning-row:last-of-type{border-bottom:0}
.wm-planning-row:hover{background:#f5f9ff}
.wm-planning-task{font-size:9px;font-weight:650;color:#46617e}
.wm-planning-track{position:relative;height:22px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#e6edf6 calc(25% - 1px),#e6edf6 25%)}
.wm-planning-bar{position:absolute;top:5px;left:var(--left);width:var(--width);height:12px;border-radius:5px;background:linear-gradient(90deg,#2b89ef,#75b9ff);box-shadow:0 3px 8px rgba(42,116,218,.12)}
.wm-planning-complete{background:linear-gradient(90deg,#1bb79f,#74dfc0)}
.wm-planning-active{background:linear-gradient(90deg,#2773e8,#61b1ff)}
.wm-planning-mep{background:linear-gradient(90deg,#8266ee,#c1a5ff)}
.wm-planning-future{background:linear-gradient(90deg,#efa84b,#ffd58e)}
.wm-planning-row.is-selected .wm-planning-task{color:#1375db;font-weight:800}
.wm-planning-row.is-selected .wm-planning-bar{box-shadow:0 0 0 3px rgba(65,143,248,.13),0 4px 12px rgba(42,116,218,.22)}
.wm-planning-today{position:absolute;top:5px;bottom:0;left:calc(115px + 9px + (100% - 124px)*.42);z-index:1;width:1px;border-left:1px dashed rgba(46,131,231,.65);pointer-events:none}
.wm-planning-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;background:linear-gradient(110deg,#eaf4ff,#f7fbff);border:1px solid #dfebfa;border-radius:10px}
.wm-planning-milestone{display:flex;align-items:center;gap:9px}
.wm-planning-milestone>span{color:#287ee7;font-size:19px}
.wm-planning-milestone small{display:block;font-size:7px;font-weight:800;color:#92a9c4}
.wm-planning-milestone strong{display:block;font-size:10px;color:#305476}
.wm-planning-task-info{max-width:210px;text-align:right;font-size:8px;line-height:1.5;color:#5a7ca2}

@media(prefers-reduced-motion:no-preference){
.wm-planning-showcase.is-active .wm-planning-bar{animation:wm-planning-bar-in 1.5s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}
.wm-planning-showcase.is-active .wm-planning-row:nth-child(2) .wm-planning-bar{animation-delay:.16s}
.wm-planning-showcase.is-active .wm-planning-row:nth-child(3) .wm-planning-bar{animation-delay:.32s}
.wm-planning-showcase.is-active .wm-planning-row:nth-child(4) .wm-planning-bar{animation-delay:.48s}
.wm-planning-showcase.is-active .wm-planning-today{animation:wm-planning-today-move 3s ease-in-out infinite alternate}
}
@keyframes wm-planning-bar-in{from{transform:scaleX(0);opacity:.3}to{transform:scaleX(1);opacity:1}}
@keyframes wm-planning-today-move{to{transform:translateX(12px)}}

@media(max-width:720px){
.wm-planning-heading h3{font-size:13px}
.wm-planning-heading p{font-size:7px}
.wm-planning-period{font-size:6px;padding:5px}
.wm-planning-overview{gap:5px}
.wm-planning-indicator{padding:7px 5px}
.wm-planning-indicator span,.wm-planning-indicator small{font-size:6px}
.wm-planning-indicator strong{font-size:12px;white-space:normal}
.wm-planning-gantt{padding:8px}
.wm-planning-timeline,.wm-planning-row{grid-template-columns:80px minmax(0,1fr);gap:5px}
.wm-planning-task{font-size:7px}
.wm-planning-months{font-size:6px}
.wm-planning-today{left:calc(80px + 5px + (100% - 85px)*.42)}
.wm-planning-footer{padding:8px;gap:5px}
.wm-planning-milestone strong{font-size:8px}
.wm-planning-task-info{font-size:7px;max-width:110px}
}


/* DWENN FINANCE MINI VIEW */

.wm-finance-showcase{min-width:0}
.wm-finance-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.wm-finance-heading small{font-size:7px;font-weight:800;letter-spacing:.9px;color:#3479dc}
.wm-finance-heading h3{margin:4px 0 0;font-size:19px;color:#193755;letter-spacing:-.5px}
.wm-finance-demo{padding:6px 9px;border-radius:20px;background:#e7f8f2;color:#169a7d;font-size:7px;font-weight:800;white-space:nowrap}

.wm-finance-balances{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:9px;margin-bottom:11px}
.wm-finance-balances>div{position:relative;min-width:0;min-height:91px;padding:13px;border-radius:12px;overflow:hidden}
.wm-finance-balances>div>span{position:relative;z-index:1;display:block;font-size:8px;font-weight:750;letter-spacing:.4px}
.wm-finance-balances>div>strong{position:relative;z-index:1;display:block;margin:9px 0 5px;font-size:19px;letter-spacing:-.7px;white-space:nowrap}
.wm-finance-balances>div>small{position:relative;z-index:1;display:block;font-size:7px}

.wm-finance-balance-primary{background:linear-gradient(125deg,#102a55,#15549a 65%,#168f9c);color:#fff;box-shadow:0 9px 20px rgba(19,74,141,.13)}
.wm-finance-balance-primary span{color:#b7d5f4}
.wm-finance-balance-primary small{color:#8df0cf}
.wm-finance-balance-glow{position:absolute;right:-30px;top:-48px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(79,231,203,.36),transparent 70%);pointer-events:none}
.wm-finance-balance-income{background:linear-gradient(135deg,#e9fbf4,#d9f8e9);border:1px solid #ccefe0}
.wm-finance-balance-income span{color:#478b78}
.wm-finance-balance-income strong{color:#14785c}
.wm-finance-balance-income small{color:#2c9e7e}
.wm-finance-balance-expense{background:linear-gradient(135deg,#fff8e9,#ffefd2);border:1px solid #f7e4bf}
.wm-finance-balance-expense span{color:#aa8551}
.wm-finance-balance-expense strong{color:#a76c22}
.wm-finance-balance-expense small{color:#b08a56}

.wm-finance-banking{padding:10px 12px;margin-bottom:10px;border:1px solid #e5ecf5;border-radius:11px;background:#fff}
.wm-finance-section-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:9px}
.wm-finance-section-heading strong{font-size:10px;color:#294462}
.wm-finance-section-heading>span{font-size:7px;color:#9aabc0;letter-spacing:.4px}
.wm-finance-bank-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.wm-finance-bank{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;background:#f7faff;border:1px solid #e9eff7;border-radius:9px}
.wm-finance-bank-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#157edc,#61b8f2);color:#fff;font-size:14px;font-weight:800}
.wm-finance-bank-kapital{background:linear-gradient(135deg,#7759de,#b397f5)}
.wm-finance-bank>div{flex:1;min-width:0}
.wm-finance-bank strong{display:block;font-size:9px;color:#274361}
.wm-finance-bank small{display:block;margin-top:2px;font-size:7px;color:#8ba0b8}
.wm-finance-bank-demo{padding:4px 6px;border-radius:5px;background:#eaf2ff;color:#3e82d5;font-size:7px;font-weight:800}

.wm-finance-bottom-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:9px}
.wm-finance-cashflow,.wm-finance-transactions{min-width:0;padding:12px;background:#fff;border:1px solid #e5ecf5;border-radius:11px}
.wm-finance-chart{height:92px;overflow:hidden}
.wm-finance-chart svg{display:block;width:100%;height:100%}
.wm-finance-chart-legend{display:flex;gap:13px;margin-top:5px;font-size:8px}
.wm-finance-chart-legend span:first-child{color:#20b994}
.wm-finance-chart-legend span:last-child{color:#498bf0}

.wm-finance-transaction{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf2f7}
.wm-finance-transaction:last-child{border-bottom:0}
.wm-finance-transaction-icon{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:8px;font-size:13px;font-weight:800}
.wm-finance-transaction-in{background:#e6f9f1;color:#15a67c}
.wm-finance-transaction-out{background:#fff2e6;color:#e49645}
.wm-finance-transaction>div{min-width:0;flex:1}
.wm-finance-transaction strong{display:block;font-size:8px;color:#2d4764;white-space:nowrap}
.wm-finance-transaction small{display:block;margin-top:2px;font-size:7px;color:#91a3b8}
.wm-finance-transaction>b{font-size:9px;white-space:nowrap}
.wm-finance-positive{color:#17a681}
.wm-finance-negative{color:#d58a46}

@media(prefers-reduced-motion:no-preference){
.wm-finance-showcase.is-active .wm-finance-balances>div{animation:wm-finance-card-in .55s ease both}
.wm-finance-showcase.is-active .wm-finance-balances>div:nth-child(2){animation-delay:.12s}
.wm-finance-showcase.is-active .wm-finance-balances>div:nth-child(3){animation-delay:.24s}
.wm-finance-showcase.is-active .wm-finance-line-income,.wm-finance-showcase.is-active .wm-finance-line-expense{stroke-dasharray:700;stroke-dashoffset:700;animation:wm-finance-draw 2s ease forwards}
.wm-finance-showcase.is-active .wm-finance-line-expense{animation-delay:.25s}
.wm-finance-showcase.is-active .wm-finance-balance-glow{animation:wm-finance-glow 3s ease-in-out infinite alternate}
.wm-finance-showcase.is-active .wm-finance-transaction{animation:wm-finance-card-in .5s ease both}
.wm-finance-showcase.is-active .wm-finance-transaction:nth-child(3){animation-delay:.15s}
.wm-finance-showcase.is-active .wm-finance-transaction:nth-child(4){animation-delay:.3s}
}
@keyframes wm-finance-card-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes wm-finance-draw{to{stroke-dashoffset:0}}
@keyframes wm-finance-glow{to{transform:translate(-18px,15px) scale(1.2);opacity:.6}}

@media(max-width:720px){
.wm-finance-heading h3{font-size:15px}
.wm-finance-demo{font-size:6px;padding:5px}
.wm-finance-balances{grid-template-columns:1.3fr 1fr;gap:6px}
.wm-finance-balance-primary{grid-row:span 2}
.wm-finance-balances>div{min-height:67px;padding:8px}
.wm-finance-balances>div>span{font-size:6px}
.wm-finance-balances>div>strong{font-size:12px;white-space:normal;margin:5px 0}
.wm-finance-balances>div>small{font-size:6px}
.wm-finance-banking{padding:8px}
.wm-finance-bank-list{gap:5px}
.wm-finance-bank{padding:6px;gap:5px}
.wm-finance-bank-icon{width:22px;height:22px;flex-basis:22px;font-size:10px}
.wm-finance-bank strong{font-size:8px}
.wm-finance-bank small{font-size:6px}
.wm-finance-bank-demo{font-size:6px;padding:3px}
.wm-finance-bottom-grid{grid-template-columns:1fr}
.wm-finance-cashflow{display:none}
.wm-finance-transactions{padding:8px}
.wm-finance-transaction{padding:5px 0}
.wm-finance-transaction strong{font-size:8px}
.wm-finance-section-heading strong{font-size:9px}
}


/* DWENN PROCUREMENT MINI VIEW */

.wm-procurement-showcase{min-width:0}
.wm-procurement-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.wm-procurement-heading small{font-size:7px;font-weight:800;letter-spacing:.9px;color:#3479dc}
.wm-procurement-heading h3{margin:4px 0;font-size:18px;color:#193755;letter-spacing:-.5px}
.wm-procurement-heading p{margin:0;font-size:8px;color:#8b9db2}
.wm-procurement-demo{padding:6px 9px;border-radius:20px;background:#e7f8f2;color:#169a7d;font-size:7px;font-weight:800}

.wm-procurement-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}
.wm-procurement-stats>div{padding:11px 13px;border-radius:11px;border:1px solid #e2ecf7;background:linear-gradient(135deg,#edf5ff,#fff)}
.wm-procurement-stats>div:nth-child(2){background:linear-gradient(135deg,#eafbf4,#fff)}
.wm-procurement-stats>div:nth-child(3){background:linear-gradient(135deg,#f3eeff,#fff)}
.wm-procurement-stats span{display:block;color:#748ba5;font-size:8px}
.wm-procurement-stats strong{display:block;margin:5px 0;color:#193d65;font-size:21px}
.wm-procurement-stats small{font-size:7px;color:#419784}

.wm-procurement-workflow{padding:11px 13px;margin-bottom:10px;background:#fff;border:1px solid #e4ebf5;border-radius:11px}
.wm-procurement-section-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}
.wm-procurement-section-title strong{font-size:10px;color:#294462}
.wm-procurement-section-title>span{font-size:7px;color:#98a9be;letter-spacing:.4px}

.wm-procurement-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;position:relative}
.wm-procurement-steps:before{content:"";position:absolute;top:15px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,#46bfa9,#478cf3,#aa8bf4);opacity:.28}
.wm-procurement-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}
.wm-procurement-step i{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#2184f3,#68b8ff);color:#fff;font-size:16px;font-style:normal;box-shadow:0 5px 12px rgba(35,115,220,.15)}
.wm-procurement-step:nth-child(2) i{background:linear-gradient(135deg,#7e6df1,#b1a1ff)}
.wm-procurement-step:nth-child(3) i{background:linear-gradient(135deg,#287de2,#35b5db)}
.wm-procurement-step:nth-child(4) i{background:linear-gradient(135deg,#1cae9b,#6bd9c3)}
.wm-procurement-step:nth-child(5) i{background:linear-gradient(135deg,#19a77f,#82d7a6)}
.wm-procurement-step span{font-size:8px;font-weight:750;color:#607c9c;text-align:center}

.wm-procurement-orders{padding:11px 13px;background:#fff;border:1px solid #e4ebf5;border-radius:11px}
.wm-procurement-order-list{display:grid;gap:2px}
.wm-procurement-order{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #edf2f7}
.wm-procurement-order:last-child{border-bottom:0}
.wm-procurement-order-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;background:#e7f2ff;color:#247de3;font-size:15px}
.wm-procurement-order:nth-child(2) .wm-procurement-order-icon{background:#fff4e4;color:#e49a36}
.wm-procurement-order:nth-child(3) .wm-procurement-order-icon{background:#f0eaff;color:#8965df}
.wm-procurement-order>div{flex:1;min-width:0}
.wm-procurement-order strong{display:block;color:#294765;font-size:9px}
.wm-procurement-order small{display:block;margin-top:3px;color:#91a2b8;font-size:8px}
.wm-procurement-order-status{padding:5px 8px;border-radius:7px;font-size:8px;font-weight:800;white-space:nowrap}
.wm-procurement-order-status.is-delivered{background:#e6f9f0;color:#179e77}
.wm-procurement-order-status.is-transit{background:#e7f2ff;color:#287de0}
.wm-procurement-order-status.is-pending{background:#fff3df;color:#bf842d}

.wm-procurement-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:8px;color:#91a4b9}
.wm-procurement-footer span:first-child{color:#21aa8d}
.wm-procurement-footer strong{color:#527796}

@media(prefers-reduced-motion:no-preference){
.wm-procurement-showcase.is-active .wm-procurement-step i{animation:wm-procurement-step-in .42s ease both}
.wm-procurement-showcase.is-active .wm-procurement-step:nth-child(2) i{animation-delay:.3s}
.wm-procurement-showcase.is-active .wm-procurement-step:nth-child(3) i{animation-delay:.6s}
.wm-procurement-showcase.is-active .wm-procurement-step:nth-child(4) i{animation-delay:.9s}
.wm-procurement-showcase.is-active .wm-procurement-step:nth-child(5) i{animation-delay:1.2s}
.wm-procurement-showcase.is-active .wm-procurement-order{animation:wm-procurement-row-in .5s ease both}
.wm-procurement-showcase.is-active .wm-procurement-order:nth-child(2){animation-delay:.15s}
.wm-procurement-showcase.is-active .wm-procurement-order:nth-child(3){animation-delay:.3s}
}
@keyframes wm-procurement-step-in{from{opacity:.25;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
@keyframes wm-procurement-row-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}

@media(max-width:720px){
.wm-procurement-heading h3{font-size:14px}
.wm-procurement-heading p{font-size:7px}
.wm-procurement-stats{gap:5px}
.wm-procurement-stats>div{padding:8px 6px}
.wm-procurement-stats span,.wm-procurement-stats small{font-size:6px}
.wm-procurement-stats strong{font-size:16px}
.wm-procurement-workflow,.wm-procurement-orders{padding:8px}
.wm-procurement-step i{width:23px;height:23px;font-size:12px}
.wm-procurement-steps:before{top:11px}
.wm-procurement-step span{font-size:6px}
.wm-procurement-section-title strong{font-size:9px}
.wm-procurement-section-title>span{font-size:6px}
.wm-procurement-order{padding:6px 0;gap:5px}
.wm-procurement-order-icon{width:22px;height:22px;flex-basis:22px;font-size:12px}
.wm-procurement-order strong{font-size:8px}
.wm-procurement-order small{font-size:7px}
.wm-procurement-order-status{font-size:6px;padding:4px 5px}
.wm-procurement-footer{font-size:6px}
}


/* DWENN WAREHOUSE MINI VIEW */

.wm-warehouse-showcase{min-width:0}
.wm-warehouse-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px}
.wm-warehouse-heading small{font-size:7px;font-weight:800;letter-spacing:.8px;color:#3479dc}
.wm-warehouse-heading h3{margin:4px 0;font-size:19px;letter-spacing:-.5px;color:#193755}
.wm-warehouse-heading p{margin:0;font-size:8px;color:#8b9db2}
.wm-warehouse-demo{padding:6px 9px;border-radius:20px;background:#e7f8f2;color:#169a7d;font-size:7px;font-weight:800}

.wm-warehouse-stats{display:grid;grid-template-columns:1.1fr 1fr .85fr;gap:9px;margin-bottom:12px}
.wm-warehouse-stat{min-width:0;padding:11px 12px;border:1px solid #e3ecf6;border-radius:11px;background:linear-gradient(135deg,#edf6ff,#fff)}
.wm-warehouse-stat:nth-child(2){background:linear-gradient(135deg,#eafaf3,#fff)}
.wm-warehouse-stat.wm-warehouse-alert{background:linear-gradient(135deg,#fff4e4,#fff);border-color:#f5e4c9}
.wm-warehouse-stat span{display:block;font-size:8px;color:#7b91ab}
.wm-warehouse-stat strong{display:block;margin:4px 0;font-size:20px;color:#1b3d62}
.wm-warehouse-stat small{font-size:7px;color:#5b9e8c}
.wm-warehouse-alert strong{color:#c08535}

.wm-warehouse-content{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}
.wm-warehouse-inventory,.wm-warehouse-activity{min-width:0;background:#fff;border:1px solid #e5edf6;border-radius:11px;padding:11px}
.wm-warehouse-section-title{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}
.wm-warehouse-section-title strong{font-size:10px;color:#294462}
.wm-warehouse-section-title>span{font-size:7px;color:#9aabc0;letter-spacing:.4px}
.wm-warehouse-table-header{display:grid;grid-template-columns:1fr 56px 49px;gap:5px;padding:6px 0;border-bottom:1px solid #e9eff7;color:#a0afc0;font-size:7px;font-weight:800}
.wm-warehouse-material{display:grid;grid-template-columns:23px minmax(0,1fr) 56px 49px;gap:5px;align-items:center;padding:9px 0;border-bottom:1px solid #edf2f7}
.wm-warehouse-material:last-child{border-bottom:0}
.wm-warehouse-material-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e8f3ff;color:#3185e6;font-size:12px}
.wm-warehouse-material:nth-of-type(3) .wm-warehouse-material-icon{background:#fff3e5;color:#d99238}
.wm-warehouse-material>div{min-width:0}
.wm-warehouse-material strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#345171}
.wm-warehouse-material small{display:block;margin-top:2px;font-size:7px;color:#9aabbf}
.wm-warehouse-material>b{font-size:8px;color:#54718e;white-space:nowrap}
.wm-warehouse-material em{font-style:normal;font-size:7px;font-weight:750;white-space:nowrap}
.wm-warehouse-material .is-stock{color:#169c7d}
.wm-warehouse-material .is-low{color:#d38b33}

.wm-warehouse-event{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf2f7}
.wm-warehouse-event-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;font-size:13px;font-weight:800}
.wm-warehouse-event-icon.is-in{background:#e5f9f1;color:#18a77d}
.wm-warehouse-event-icon.is-out{background:#e7f2ff;color:#267ee4}
.wm-warehouse-event-icon.is-alert{background:#fff0dc;color:#d89430}
.wm-warehouse-event>div{min-width:0}
.wm-warehouse-event strong{display:block;font-size:8px;color:#345171}
.wm-warehouse-event small{display:block;margin-top:3px;font-size:7px;color:#91a5bc}
.wm-warehouse-delivery{margin-top:10px;padding:9px;border-radius:9px;background:linear-gradient(120deg,#edf5ff,#e9fbf6)}
.wm-warehouse-delivery span{display:block;font-size:7px;font-weight:800;color:#3885d3}
.wm-warehouse-delivery strong{display:block;margin:4px 0;font-size:10px;color:#28517a}
.wm-warehouse-delivery small{display:block;font-size:7px;color:#7792ad}

.wm-warehouse-footer{display:flex;justify-content:space-between;gap:8px;margin-top:11px;font-size:8px;color:#8ca1b6}
.wm-warehouse-footer span{color:#24aa89}
.wm-warehouse-footer strong{color:#4f7898}

@media(prefers-reduced-motion:no-preference){
.wm-warehouse-showcase.is-active .wm-warehouse-material{animation:wm-warehouse-row-in .45s ease both}
.wm-warehouse-showcase.is-active .wm-warehouse-material:nth-of-type(3){animation-delay:.1s}
.wm-warehouse-showcase.is-active .wm-warehouse-material:nth-of-type(4){animation-delay:.2s}
.wm-warehouse-showcase.is-active .wm-warehouse-material:nth-of-type(5){animation-delay:.3s}
.wm-warehouse-showcase.is-active .wm-warehouse-event{animation:wm-warehouse-row-in .45s ease both}
.wm-warehouse-showcase.is-active .wm-warehouse-event:nth-of-type(3){animation-delay:.18s}
.wm-warehouse-showcase.is-active .wm-warehouse-event:nth-of-type(4){animation-delay:.36s}
}
@keyframes wm-warehouse-row-in{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}

@media(max-width:720px){
.wm-warehouse-heading h3{font-size:14px}
.wm-warehouse-heading p{font-size:7px}
.wm-warehouse-stats{gap:5px}
.wm-warehouse-stat{padding:7px 5px}
.wm-warehouse-stat span,.wm-warehouse-stat small{font-size:6px}
.wm-warehouse-stat strong{font-size:15px}
.wm-warehouse-content{grid-template-columns:1fr}
.wm-warehouse-inventory{padding:8px}
.wm-warehouse-activity{display:none}
.wm-warehouse-table-header{grid-template-columns:1fr 50px 45px;font-size:6px}
.wm-warehouse-material{grid-template-columns:20px minmax(0,1fr) 50px 45px;gap:4px;padding:7px 0}
.wm-warehouse-material-icon{width:19px;height:19px}
.wm-warehouse-material strong{font-size:7px}
.wm-warehouse-material small{font-size:6px}
.wm-warehouse-material>b,.wm-warehouse-material em{font-size:6px}
.wm-warehouse-section-title strong{font-size:9px}
.wm-warehouse-footer{font-size:6px}
}


/* DWENN HR MINI VIEW */

.wm-hr-showcase{min-width:0}
.wm-hr-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.wm-hr-heading small{font-size:7px;font-weight:800;letter-spacing:.9px;color:#3479dc}
.wm-hr-heading h3{margin:4px 0;font-size:19px;color:#193755;letter-spacing:-.5px}
.wm-hr-heading p{margin:0;font-size:8px;color:#8b9db2}
.wm-hr-demo{padding:6px 9px;border-radius:20px;background:#e7f8f2;color:#169a7d;font-size:7px;font-weight:800}

.wm-hr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}
.wm-hr-stat{min-width:0;padding:11px 13px;border-radius:11px;border:1px solid #e2ecf7}
.wm-hr-stat-blue{background:linear-gradient(135deg,#eaf4ff,#fff)}
.wm-hr-stat-green{background:linear-gradient(135deg,#e7faf1,#fff)}
.wm-hr-stat-violet{background:linear-gradient(135deg,#f1eaff,#fff)}
.wm-hr-stat span{display:block;font-size:8px;color:#7890aa}
.wm-hr-stat strong{display:block;margin:5px 0;font-size:21px;color:#1b3b61}
.wm-hr-stat small{font-size:7px;color:#5b9e8c}

.wm-hr-content{display:grid;grid-template-columns:1.12fr .88fr;gap:9px}
.wm-hr-employees,.wm-hr-teams{min-width:0;padding:11px 12px;background:#fff;border:1px solid #e5edf6;border-radius:11px}
.wm-hr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}
.wm-hr-section-heading strong{font-size:10px;color:#294462}
.wm-hr-section-heading>span{font-size:7px;color:#9aabc0;letter-spacing:.4px}

.wm-hr-person{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #edf2f7}
.wm-hr-person:last-child{border-bottom:0}
.wm-hr-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;color:#fff;font-size:10px;font-weight:800}
.wm-hr-avatar-blue{background:linear-gradient(135deg,#2788ee,#77bbff)}
.wm-hr-avatar-purple{background:linear-gradient(135deg,#8769ec,#bba4ff)}
.wm-hr-avatar-green{background:linear-gradient(135deg,#19aa97,#75d8bd)}
.wm-hr-avatar-amber{background:linear-gradient(135deg,#edaa51,#ffd38f)}
.wm-hr-person>div{flex:1;min-width:0}
.wm-hr-person strong{display:block;font-size:9px;color:#315073}
.wm-hr-person small{display:block;margin-top:3px;font-size:7px;color:#91a5ba}
.wm-hr-person-status{font-size:7px;font-weight:750;color:#1da383;white-space:nowrap}
.wm-hr-person-status.is-away{color:#d59a4e}

.wm-hr-allocation{margin:15px 0}
.wm-hr-allocation>div{display:flex;justify-content:space-between;gap:6px;font-size:8px;color:#68829d}
.wm-hr-allocation strong{color:#2a639b}
.wm-hr-allocation>i{display:block;height:7px;margin-top:7px;background:#edf2f8;border-radius:9px;overflow:hidden}
.wm-hr-allocation>i span{display:block;width:var(--hr-progress);height:100%;border-radius:9px;background:linear-gradient(90deg,#277fec,#62b7fb)}
.wm-hr-allocation:nth-of-type(3)>i span{background:linear-gradient(90deg,#8566ec,#b89bfa)}
.wm-hr-allocation:nth-of-type(4)>i span{background:linear-gradient(90deg,#1baa96,#6ed7b9)}

.wm-hr-attendance{position:relative;margin-top:16px;padding:11px 12px;border-radius:10px;background:linear-gradient(120deg,#e9f8f2,#e7f1ff);overflow:hidden}
.wm-hr-attendance:after{content:"";position:absolute;right:-18px;top:-23px;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle,rgba(75,199,169,.25),transparent 70%)}
.wm-hr-attendance span{display:block;position:relative;z-index:1;font-size:7px;font-weight:800;color:#498f83}
.wm-hr-attendance strong{display:block;position:relative;z-index:1;margin:4px 0;font-size:22px;color:#1c8a76}
.wm-hr-attendance small{position:relative;z-index:1;font-size:7px;color:#709b9a}

.wm-hr-footer{display:flex;justify-content:space-between;gap:8px;margin-top:11px;font-size:8px;color:#8ca1b6}
.wm-hr-footer span{color:#24aa89}
.wm-hr-footer strong{color:#4f7898}

@media(prefers-reduced-motion:no-preference){
.wm-hr-showcase.is-active .wm-hr-person{animation:wm-hr-person-in .45s ease both}
.wm-hr-showcase.is-active .wm-hr-person:nth-child(3){animation-delay:.1s}
.wm-hr-showcase.is-active .wm-hr-person:nth-child(4){animation-delay:.2s}
.wm-hr-showcase.is-active .wm-hr-person:nth-child(5){animation-delay:.3s}
.wm-hr-showcase.is-active .wm-hr-allocation>i span{animation:wm-hr-bar-fill 1.6s ease both;transform-origin:left}
.wm-hr-showcase.is-active .wm-hr-attendance:after{animation:wm-hr-glow 3s ease-in-out infinite alternate}
}
@keyframes wm-hr-person-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@keyframes wm-hr-bar-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes wm-hr-glow{to{transform:translate(-15px,12px) scale(1.2)}}

@media(max-width:720px){
.wm-hr-heading h3{font-size:14px}
.wm-hr-heading p{font-size:7px}
.wm-hr-stats{gap:5px}
.wm-hr-stat{padding:7px 5px}
.wm-hr-stat span,.wm-hr-stat small{font-size:6px}
.wm-hr-stat strong{font-size:15px}
.wm-hr-content{grid-template-columns:1fr}
.wm-hr-employees{padding:8px}
.wm-hr-teams{display:none}
.wm-hr-person{padding:7px 0}
.wm-hr-avatar{width:25px;height:25px;flex-basis:25px;font-size:8px}
.wm-hr-person strong{font-size:8px}
.wm-hr-person small,.wm-hr-person-status{font-size:6px}
.wm-hr-section-heading strong{font-size:9px}
.wm-hr-footer{font-size:6px}
}


/* DWENN DOCUMENTS MINI VIEW */

.wm-documents-showcase{min-width:0}
.wm-documents-heading{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px}
.wm-documents-heading small{font-size:7px;font-weight:800;letter-spacing:.8px;color:#3479dc}
.wm-documents-heading h3{margin:4px 0;font-size:19px;color:#193755;letter-spacing:-.5px}
.wm-documents-heading p{margin:0;font-size:8px;color:#8b9db2}
.wm-documents-demo{padding:6px 9px;border-radius:20px;background:#e7f8f2;color:#169a7d;font-size:7px;font-weight:800}
.wm-documents-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}
.wm-documents-summary>div{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 12px;border:1px solid #e3ebf5;border-radius:9px;background:linear-gradient(135deg,#f1f7ff,#fff)}
.wm-documents-summary>div:nth-child(2){background:linear-gradient(135deg,#eafaf2,#fff)}
.wm-documents-summary>div:nth-child(3){background:linear-gradient(135deg,#fff4e8,#fff)}
.wm-documents-summary span{font-size:8px;color:#788fa9}
.wm-documents-summary strong{font-size:16px;color:#21466d}
.wm-documents-library-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}
.wm-documents-library-heading strong{font-size:10px;color:#294462}
.wm-documents-library-heading span{font-size:7px;color:#9aabc0;letter-spacing:.5px}

.wm-documents-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.wm-document-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:10px 7px;border:1px solid #e4ebf5;border-radius:11px;background:linear-gradient(145deg,#f7faff,#fff);font-family:inherit;text-align:center;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}
.wm-document-card:nth-child(2){background:linear-gradient(145deg,#f6f2ff,#fff)}
.wm-document-card:nth-child(3){background:linear-gradient(145deg,#f0fbf7,#fff)}
.wm-document-card:nth-child(4){background:linear-gradient(145deg,#fff8ef,#fff)}
.wm-document-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(30,80,145,.13)}

.wm-document-paper{display:flex;flex-direction:column;align-items:stretch;width:77px;aspect-ratio:210/297;padding:9px 7px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(35,65,110,.12);text-align:left;overflow:hidden}
.wm-document-paper-brand{font-size:8px;font-weight:800;letter-spacing:.3px;color:#168bff}
.wm-document-paper-line{height:2px;margin:5px 0 7px;background:linear-gradient(90deg,#168bff,#65c9d5)}
.wm-document-paper-title{font-size:5px;font-weight:800;line-height:1.3;color:#2f4564}
.wm-document-paper-number{margin-top:3px;font-size:4px;color:#8ca0b8}
.wm-document-paper-text{display:block;height:3px;margin-top:6px;border-radius:2px;background:#dce6f1}
.wm-document-paper-text.short{width:60%}
.wm-document-paper-table{display:block;min-height:19px;margin-top:7px;border:1px solid #d7e3ef;background:repeating-linear-gradient(0deg,#fff 0,#fff 5px,#edf3fa 5px,#edf3fa 6px)}
.wm-document-paper-signature{margin-top:auto;padding-top:5px;border-top:1px solid #e4ebf4;font-size:4px;color:#8093ab}

.wm-document-card>strong{display:block;margin-top:8px;font-size:8px;line-height:1.35;color:#2c4a6c}
.wm-document-card>small{margin-top:4px;font-size:7px;color:#8fa2b8}
.wm-document-card>em{margin-top:7px;padding:4px 7px;border-radius:7px;font-style:normal;font-size:7px;font-weight:800}
.wm-document-card .is-signed{background:#e6f8ef;color:#169e77}
.wm-document-card .is-approved{background:#e8f1ff;color:#277dd9}
.wm-document-card .is-pending{background:#fff1df;color:#c18a36}
.wm-document-card .is-issued{background:#f0eaff;color:#8564db}

.wm-documents-preview[hidden]{display:none}
.wm-documents-preview{padding:12px;margin-top:10px;background:#fff;border:1px solid #e4ebf5;border-radius:11px}
.wm-documents-preview>button{border:0;background:#eaf3ff;color:#287bd9;padding:7px 10px;border-radius:7px;font-size:9px;font-weight:750;cursor:pointer}
.wm-documents-preview [data-doc-viewer-content]{display:flex;justify-content:center;padding:12px}
.wm-documents-preview .wm-document-paper{width:145px;padding:15px 12px}
.wm-documents-preview .wm-document-paper-title{font-size:9px}
.wm-documents-preview .wm-document-paper-number{font-size:7px}
.wm-documents-preview .wm-document-paper-text{height:5px;margin-top:10px}
.wm-documents-preview .wm-document-paper-table{min-height:45px}
.wm-documents-preview .wm-document-paper-signature{font-size:7px}

.wm-documents-footer{display:flex;justify-content:space-between;gap:7px;margin-top:11px;font-size:8px;color:#8ca1b6}
.wm-documents-footer span{color:#24aa89}
.wm-documents-footer strong{color:#4f7898}

@media(prefers-reduced-motion:no-preference){
.wm-documents-showcase.is-active .wm-document-card{animation:wm-document-enter .55s ease both}
.wm-documents-showcase.is-active .wm-document-card:nth-child(2){animation-delay:.1s}
.wm-documents-showcase.is-active .wm-document-card:nth-child(3){animation-delay:.2s}
.wm-documents-showcase.is-active .wm-document-card:nth-child(4){animation-delay:.3s}
}
@keyframes wm-document-enter{from{opacity:0;transform:translateY(12px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}

@media(max-width:720px){
.wm-documents-heading h3{font-size:14px}
.wm-documents-heading p{font-size:7px}
.wm-documents-summary{gap:5px}
.wm-documents-summary>div{padding:7px 5px;display:block}
.wm-documents-summary span{display:block;font-size:6px}
.wm-documents-summary strong{display:block;font-size:13px;margin-top:3px}
.wm-documents-grid{gap:4px}
.wm-document-card{padding:6px 3px}
.wm-document-paper{width:43px;padding:5px 4px}
.wm-document-paper-brand{font-size:5px}
.wm-document-paper-line{margin:3px 0}
.wm-document-paper-title{font-size:3px}
.wm-document-paper-number{font-size:3px}
.wm-document-paper-text{height:2px;margin-top:4px}
.wm-document-paper-table{min-height:11px;margin-top:4px}
.wm-document-paper-signature{font-size:3px}
.wm-document-card>strong{font-size:6px}
.wm-document-card>small,.wm-document-card>em{font-size:5px}
.wm-documents-library-heading span{display:none}
.wm-documents-footer{font-size:6px}
}


/* DWENN MINA NEURAL SHOWCASE */

.wm-mina-showcase{min-width:0}
.wm-mina-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px}
.wm-mina-heading small{font-size:7px;font-weight:800;letter-spacing:1px;color:#7366e8}
.wm-mina-heading h3{margin:4px 0;font-size:19px;letter-spacing:-.6px;color:#193755}
.wm-mina-heading p{margin:0;font-size:8px;color:#8497b3}
.wm-mina-demo{padding:6px 9px;border-radius:20px;background:#edeaff;color:#7460dc;font-size:7px;font-weight:800;white-space:nowrap}

.wm-mina-neural-workspace{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px;margin-bottom:9px}
.wm-mina-core-panel,.wm-mina-activity-panel{position:relative;min-width:0;overflow:hidden;border-radius:12px;border:1px solid #dce7f7}
.wm-mina-core-panel{min-height:223px;text-align:center;background:radial-gradient(circle at 50% 38%,#e5e2ff,#eff8ff 55%,#fafcff)}
.wm-mina-core-scene{position:relative;width:170px;height:164px;margin:3px auto 0;display:grid;place-items:center;isolation:isolate}
.wm-mina-core-halo{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle,rgba(55,172,249,.25),rgba(139,100,248,.13) 45%,transparent 70%);filter:blur(8px)}
.wm-mina-core-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:2px solid transparent;transform:translate(-50%,-50%)}
.wm-mina-ring-one{width:133px;height:133px;border-top-color:#559dff;border-right-color:#a58bf7;box-shadow:0 0 18px rgba(78,135,246,.16)}
.wm-mina-ring-two{width:109px;height:109px;border-bottom-color:#3dd3c1;border-left-color:#7c73eb}
.wm-mina-ring-three{width:83px;height:83px;border-top-color:#c1a6ff;border-right-color:#65cce4}
.wm-mina-core{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#80e1fa,#387bf0 46%,#6b43c3 90%);box-shadow:0 0 25px rgba(64,136,245,.48),inset 0 0 15px rgba(255,255,255,.34);color:white}
.wm-mina-core span{font-size:42px;line-height:1}
.wm-mina-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#4baaff;box-shadow:0 0 10px #4baaff}
.wm-mina-particle-a{top:19px;left:40px}
.wm-mina-particle-b{top:41px;right:14px;background:#aa81ff}
.wm-mina-particle-c{bottom:25px;left:22px;background:#38ccb4}
.wm-mina-particle-d{bottom:14px;right:43px}
.wm-mina-core-label strong{display:block;font-size:14px;letter-spacing:1px;color:#33568d}
.wm-mina-core-label span{display:block;margin-top:4px;font-size:7px;font-weight:800;letter-spacing:.8px;color:#8395b9}
.wm-mina-core-status{display:flex;justify-content:center;gap:13px;margin-top:10px;color:#438ca6;font-size:7px;font-weight:800}

.wm-mina-activity-panel{padding:12px;background:linear-gradient(145deg,#fff,#f7faff)}
.wm-mina-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:11px}
.wm-mina-panel-heading strong{font-size:10px;color:#29476c}
.wm-mina-panel-heading>span{font-size:7px;letter-spacing:.3px;color:#9ba9c0}
.wm-mina-activity{display:flex;align-items:center;gap:8px;padding:9px 5px;border-bottom:1px solid #ecf1f9}
.wm-mina-activity i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#48b9e7;box-shadow:0 0 0 3px #e4f5ff}
.wm-mina-activity span{flex:1;min-width:0;font-size:8px;color:#647b9c}
.wm-mina-activity b{font-size:10px;color:#29b99d}
.wm-mina-processing{margin-top:11px;padding:9px;border-radius:9px;background:linear-gradient(100deg,#eaf3ff,#f4efff)}
.wm-mina-processing>span{display:block;font-size:7px;font-weight:800;color:#6d7eae}
.wm-mina-processing>div{height:6px;margin:8px 0;background:#dce6fb;border-radius:10px;overflow:hidden}
.wm-mina-processing>div i{display:block;width:43%;height:100%;border-radius:10px;background:linear-gradient(90deg,#3685ff,#9a71f5,#43d4ba)}
.wm-mina-processing>strong{display:block;text-align:right;font-size:7px;color:#6790ae}

.wm-mina-network{padding:10px 12px;border-radius:11px;border:1px solid #e2eafa;background:#fff;margin-bottom:9px}
.wm-mina-network-nodes{display:flex;align-items:center;justify-content:space-between;gap:5px}
.wm-mina-network-nodes>span{padding:7px 9px;border-radius:7px;background:linear-gradient(120deg,#edf4ff,#f3eeff);color:#5174b4;font-size:7px;font-weight:800;white-space:nowrap}
.wm-mina-network-nodes>i{position:relative;flex:1;min-width:6px;height:2px;background:#d2def5;overflow:hidden}
.wm-mina-network-nodes>i:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:#39cbcf}

.wm-mina-insight{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #d8e9fb;border-radius:11px;background:linear-gradient(110deg,#edf7ff,#f5f0ff,#effcf8);background-size:200% 100%}
.wm-mina-insight-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#448bf4,#9b6be8);color:#fff;font-size:19px}
.wm-mina-insight>div{flex:1;min-width:0}
.wm-mina-insight strong{display:block;font-size:9px;color:#355582}
.wm-mina-insight p{margin:3px 0 0;font-size:8px;line-height:1.5;color:#7189a9}
.wm-mina-insight-badge{font-size:7px;font-weight:800;color:#7b6cdd;white-space:nowrap}

@media(prefers-reduced-motion:no-preference){
.wm-mina-showcase.is-active .wm-mina-ring-one{animation:wm-mina-spin 6s linear infinite}
.wm-mina-showcase.is-active .wm-mina-ring-two{animation:wm-mina-spin-reverse 4s linear infinite}
.wm-mina-showcase.is-active .wm-mina-ring-three{animation:wm-mina-spin 3s linear infinite}
.wm-mina-showcase.is-active .wm-mina-core{animation:wm-mina-breathe 2.1s ease-in-out infinite}
.wm-mina-showcase.is-active .wm-mina-core-halo{animation:wm-mina-halo 3s ease-in-out infinite}
.wm-mina-showcase.is-active .wm-mina-particle-a{animation:wm-mina-orbit-a 3s ease-in-out infinite}
.wm-mina-showcase.is-active .wm-mina-particle-b{animation:wm-mina-orbit-b 3.8s ease-in-out infinite}
.wm-mina-showcase.is-active .wm-mina-particle-c{animation:wm-mina-orbit-a 4s ease-in-out infinite reverse}
.wm-mina-showcase.is-active .wm-mina-particle-d{animation:wm-mina-orbit-b 2.9s ease-in-out infinite reverse}
.wm-mina-showcase.is-active .wm-mina-activity{animation:wm-mina-activity-highlight 2.4s ease-in-out infinite}
.wm-mina-showcase.is-active .wm-mina-activity:nth-child(2){animation-delay:.6s}
.wm-mina-showcase.is-active .wm-mina-activity:nth-child(3){animation-delay:1.2s}
.wm-mina-showcase.is-active .wm-mina-activity:nth-child(4){animation-delay:1.8s}
.wm-mina-showcase.is-active .wm-mina-processing>div i{animation:wm-mina-processing 2.2s ease-in-out infinite}
.wm-mina-showcase.is-active .wm-mina-network-nodes>i:after{animation:wm-mina-signal 1.5s linear infinite}
.wm-mina-showcase.is-active .wm-mina-insight{animation:wm-mina-gradient 4s ease-in-out infinite alternate}
}
@keyframes wm-mina-spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes wm-mina-spin-reverse{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}
@keyframes wm-mina-breathe{50%{transform:scale(1.1);box-shadow:0 0 38px rgba(64,136,245,.65),inset 0 0 20px rgba(255,255,255,.5)}}
@keyframes wm-mina-halo{50%{transform:scale(1.25);opacity:.65}}
@keyframes wm-mina-orbit-a{50%{transform:translate(24px,-16px) scale(1.5);opacity:.5}}
@keyframes wm-mina-orbit-b{50%{transform:translate(-22px,16px) scale(.7);opacity:.4}}
@keyframes wm-mina-activity-highlight{50%{background:linear-gradient(90deg,#e9f6ff,transparent);transform:translateX(3px)}}
@keyframes wm-mina-processing{0%{transform:translateX(-100%)}100%{transform:translateX(235%)}}
@keyframes wm-mina-signal{to{left:120%}}
@keyframes wm-mina-gradient{to{background-position:100% 50%}}

@media(max-width:720px){
.wm-mina-heading h3{font-size:14px}
.wm-mina-heading p{font-size:7px}
.wm-mina-neural-workspace{grid-template-columns:1fr 1fr;gap:5px}
.wm-mina-core-panel{min-height:175px}
.wm-mina-core-scene{width:110px;height:112px}
.wm-mina-ring-one{width:100px;height:100px}
.wm-mina-ring-two{width:80px;height:80px}
.wm-mina-ring-three{width:62px;height:62px}
.wm-mina-core{width:48px;height:48px}
.wm-mina-core span{font-size:30px}
.wm-mina-core-label strong{font-size:11px}
.wm-mina-core-label span,.wm-mina-core-status{font-size:5px}
.wm-mina-activity-panel{padding:7px}
.wm-mina-panel-heading strong{font-size:8px}
.wm-mina-panel-heading>span{font-size:5px}
.wm-mina-activity{padding:7px 2px;gap:4px}
.wm-mina-activity span{font-size:6px}
.wm-mina-processing{padding:6px}
.wm-mina-network{padding:7px}
.wm-mina-network-nodes>span{padding:5px;font-size:5px}
.wm-mina-insight{padding:7px;gap:6px}
.wm-mina-insight p{font-size:6px}
.wm-mina-insight strong{font-size:8px}
.wm-mina-insight-badge{display:none}
}


/* DWENN COMPANY DASHBOARD */

.wm-dashboard-center{min-width:0}
.wm-dash-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:11px}
.wm-dash-heading small{font-size:7px;font-weight:800;letter-spacing:.9px;color:#3479dc}
.wm-dash-heading h3{margin:4px 0;font-size:19px;color:#193755;letter-spacing:-.5px}
.wm-dash-heading p{margin:0;font-size:8px;color:#8b9db2}
.wm-dash-live{padding:6px 9px;border-radius:20px;background:#e6f9f2;color:#189f7c;font-size:7px;font-weight:800;white-space:nowrap}

.wm-dash-top{display:grid;grid-template-columns:1.65fr .65fr;gap:9px;margin-bottom:9px}
.wm-dash-company{position:relative;min-width:0;padding:13px 15px;border-radius:11px;overflow:hidden;background:linear-gradient(120deg,#102a55,#175b9e 65%,#159eaa);color:#fff}
.wm-dash-company>span{position:relative;z-index:1;display:block;font-size:7px;font-weight:800;letter-spacing:1px;color:#afd3f3}
.wm-dash-company>strong{position:relative;z-index:1;display:block;margin:6px 0;font-size:18px;letter-spacing:-.4px}
.wm-dash-company>small{position:relative;z-index:1;display:block;font-size:8px;color:#c2e2f4}
.wm-dash-company-glow{position:absolute;right:-30px;top:-55px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(89,232,209,.35),transparent 70%)}
.wm-dash-health{padding:12px;border-radius:11px;background:linear-gradient(135deg,#e7faf1,#f7fffc);border:1px solid #d2f0e1}
.wm-dash-health span{display:block;font-size:7px;font-weight:800;color:#488e7e}
.wm-dash-health strong{display:block;margin:5px 0;font-size:24px;color:#159575}
.wm-dash-health small{font-size:7px;color:#6da597}

.wm-dash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.wm-dash-tile{position:relative;min-width:0;padding:10px;border-radius:10px;border:1px solid #e5edf7;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.wm-dash-tile>div{display:flex;align-items:center;gap:5px}
.wm-dash-tile>div>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(255,255,255,.7);font-size:12px}
.wm-dash-tile small{font-size:7px;font-weight:800;letter-spacing:.4px}
.wm-dash-tile strong{display:block;margin-top:9px;font-size:14px;letter-spacing:-.3px;color:#244366;white-space:nowrap}
.wm-dash-tile p{margin:3px 0 0;font-size:7px;color:#7790aa;white-space:nowrap}
.wm-dash-projects{background:linear-gradient(135deg,#e5f3ff,#f6fbff)}
.wm-dash-finance{background:linear-gradient(135deg,#e8f8f0,#f7fffa)}
.wm-dash-hr{background:linear-gradient(135deg,#f1ebff,#faf7ff)}
.wm-dash-procurement{background:linear-gradient(135deg,#eaf5ff,#f6fcff)}
.wm-dash-warehouse{background:linear-gradient(135deg,#fff0df,#fffaf3)}
.wm-dash-mail{background:linear-gradient(135deg,#eaf2ff,#f8fbff)}
.wm-dash-documents{background:linear-gradient(135deg,#f2ecff,#fcfaff)}
.wm-dash-mina{background:linear-gradient(135deg,#e7f7ff,#f4eeff)}
.wm-dash-projects small{color:#267ce2}
.wm-dash-finance small{color:#16a182}
.wm-dash-hr small{color:#8a6ddb}
.wm-dash-procurement small{color:#3386d6}
.wm-dash-warehouse small{color:#c68b43}
.wm-dash-mail small{color:#397bde}
.wm-dash-documents small{color:#8469d4}
.wm-dash-mina small{color:#7970e9}

.wm-dash-activity{margin-top:9px;padding:10px 12px;border:1px solid #e4ecf6;border-radius:10px;background:#fff}
.wm-dash-activity-title{display:flex;justify-content:space-between;gap:7px;margin-bottom:9px}
.wm-dash-activity-title strong{font-size:9px;color:#2b4968}
.wm-dash-activity-title span{font-size:7px;color:#a0aec0}
.wm-dash-activity-items{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.wm-dash-activity-items span{font-size:8px;color:#65809e}
.wm-dash-activity-items span:nth-child(1){color:#2786d8}
.wm-dash-activity-items span:nth-child(2){color:#18a587}
.wm-dash-activity-items span:nth-child(3){color:#8870d6}

@media(hover:hover) and (pointer:fine){
.wm-dash-tile:hover{transform:translateY(-3px);box-shadow:0 9px 22px rgba(35,90,150,.12)}
}
@media(prefers-reduced-motion:no-preference){
.wm-dashboard-center.is-active .wm-dash-tile{animation:wm-dash-tile-enter .5s ease both}
.wm-dashboard-center.is-active .wm-dash-tile:nth-child(2){animation-delay:.07s}
.wm-dashboard-center.is-active .wm-dash-tile:nth-child(3){animation-delay:.14s}
.wm-dashboard-center.is-active .wm-dash-tile:nth-child(4){animation-delay:.21s}
.wm-dashboard-center.is-active .wm-dash-tile:nth-child(5){animation-delay:.28s}
.wm-dashboard-center.is-active .wm-dash-tile:nth-child(6){animation-delay:.35s}
.wm-dashboard-center.is-active .wm-dash-tile:nth-child(7){animation-delay:.42s}
.wm-dashboard-center.is-active .wm-dash-tile:nth-child(8){animation-delay:.49s}
.wm-dashboard-center.is-active .wm-dash-company-glow{animation:wm-dash-glow 3s ease-in-out infinite alternate}
.wm-dashboard-center.is-active .wm-dash-activity-items span{animation:wm-dash-pulse 2.4s ease-in-out infinite}
.wm-dashboard-center.is-active .wm-dash-activity-items span:nth-child(2){animation-delay:.8s}
.wm-dashboard-center.is-active .wm-dash-activity-items span:nth-child(3){animation-delay:1.6s}
}
@keyframes wm-dash-tile-enter{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes wm-dash-glow{to{transform:translate(-20px,15px) scale(1.15)}}
@keyframes wm-dash-pulse{50%{opacity:.45}}

@media(max-width:720px){
.wm-dash-heading h3{font-size:14px}
.wm-dash-heading p{font-size:7px}
.wm-dash-top{grid-template-columns:1.3fr .7fr;gap:5px}
.wm-dash-company{padding:9px}
.wm-dash-company>strong{font-size:13px}
.wm-dash-company>span,.wm-dash-company>small{font-size:6px}
.wm-dash-health{padding:8px}
.wm-dash-health strong{font-size:17px}
.wm-dash-health span,.wm-dash-health small{font-size:6px}
.wm-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.wm-dash-tile{padding:7px}
.wm-dash-tile strong{font-size:11px;margin-top:5px}
.wm-dash-tile small,.wm-dash-tile p{font-size:6px}
.wm-dash-activity{padding:8px}
.wm-dash-activity-items{gap:5px}
.wm-dash-activity-items span{font-size:6px}
}

/* ANIMATION */

@media(prefers-reduced-motion:no-preference) {

  .wm-mini-page.is-active {
    animation: wm-mini-page-enter .48s ease both;
  }

  .wm-mini-page.is-active .wm-mini-kpi {
    animation: wm-mini-card-enter .6s ease both;
  }

  .wm-mini-page.is-active .wm-mini-kpi:nth-child(2) {
    animation-delay: .08s;
  }

  .wm-mini-page.is-active .wm-mini-kpi:nth-child(3) {
    animation-delay: .16s;
  }

  .wm-mini-page.is-active .wm-mini-kpi:nth-child(4) {
    animation-delay: .24s;
  }

  .wm-mini-page.is-active .wm-mini-kpi-light {
    animation: wm-mini-light 3s ease-in-out infinite alternate;
  }

  .wm-mini-page.is-active .wm-mini-chart-line {
    stroke-dasharray: 600;
    stroke-dashoffset: 600;
    animation: wm-mini-draw 2.3s ease forwards;
  }

  .wm-mini-page.is-active .wm-mini-chart-dot {
    animation: wm-mini-pulse 1.8s ease-in-out infinite;
    transform-box: fill-box;
    transform-origin: center;
  }

  .wm-mini-page.is-active .wm-mini-data-track i {
    animation: wm-mini-progress 1.8s ease both;
    transform-origin: left;
  }

  .wm-miniapp-ai-badge {
    animation: wm-mini-float 6s ease-in-out infinite;
  }
}

@keyframes wm-mini-page-enter {
  from {opacity:0;transform:translateY(10px)}
  to {opacity:1;transform:translateY(0)}
}

@keyframes wm-mini-card-enter {
  from {opacity:0;transform:translateY(16px) scale(.96)}
  to {opacity:1;transform:translateY(0) scale(1)}
}

@keyframes wm-mini-light {
  to {transform:translate(-12px,14px) scale(1.25)}
}

@keyframes wm-mini-draw {
  to {stroke-dashoffset:0}
}

@keyframes wm-mini-progress {
  from {transform:scaleX(0)}
  to {transform:scaleX(1)}
}

@keyframes wm-mini-pulse {
  50% {transform:scale(1.4);opacity:.65}
}

@keyframes wm-mini-float {
  50% {transform:translateY(-8px)}
}

/* RESPONSIVE */

@media(max-width:720px) {

  .wm-miniapp-shell {
    grid-template-columns: 43px minmax(0,1fr);
    height: 540px;
}

  .wm-miniapp-sidebar {
    padding: 8px 5px;
  }

  .wm-miniapp-company {
    justify-content: center;
    padding: 7px 0 12px;
  }

  .wm-miniapp-company>div:last-child,
  .wm-miniapp-sidebar-caption,
  .wm-mini-nav-label,
  .wm-miniapp-sidebar-bottom span:last-child {
    display: none;
  }

  .wm-miniapp-navigation {
    gap: 5px;
  }

  .wm-mini-nav-item {
    justify-content: center;
    min-height: 29px;
    padding: 5px 2px;
  }

  .wm-miniapp-sidebar-bottom {
    justify-content: center;
  }

  .wm-miniapp-main {
    padding: 10px;
  }

  .wm-mini-page-heading h3 {
    font-size: 14px;
  }

  .wm-mini-page-heading small {
    font-size: 6px;
  }

  .wm-mini-kpi-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .wm-mini-kpi {
    min-height: 65px;
    padding: 7px;
  }

  .wm-mini-kpi strong {
    font-size: 16px;
  }

  .wm-mini-content-grid {
    grid-template-columns: 1fr;
  }

  .wm-mini-progress-panel {
    display: none;
  }

  .wm-mini-chart {
    height: 105px;
  }

  .wm-miniapp-brand>span:last-child,
  .wm-miniapp-system,
  .wm-miniapp-bell {
    display: none;
  }

  .wm-miniapp-breadcrumb {
    font-size: 7px;
  }

  .wm-miniapp-live span {
    display: none;
  }

  .wm-miniapp-ai-badge {
    bottom: 40px;
  }
}

@media(prefers-reduced-motion:reduce) {
  .wm-miniapp *,
  .wm-miniapp *::before,
  .wm-miniapp *::after {
    animation:none!important;
    transition:none!important;
  }
}

/* Section foundations */
.wm-section{padding:112px 0}.wm-section-head{display:flex;align-items:end;justify-content:space-between;gap:75px;margin-bottom:46px}.wm-section-head>div{max-width:750px}.wm-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:2.05px;color:#2c76df;text-transform:uppercase;margin-bottom:17px}.wm-section-head h2,.wm-pricing-heading h2{font-size:clamp(36px,3.5vw,54px);font-weight:750;line-height:1.18;letter-spacing:-2.4px;margin:0}.wm-section-head>p{max-width:335px;color:var(--wm-muted);line-height:1.8;font-size:14px;margin:0 0 7px}
/* Platform */

/* DWENN WHITE V3 — PREMIUM MODULE CARDS */
.wm-modules {
  background: #fff;
}

.wm-bento {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 15px;
}

.wm-feature {
  --card-accent: 68, 114, 185;
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: 246px;
  min-height: 0;
  padding: 22px;
  overflow: hidden;
  border: 1px solid rgba(var(--card-accent), .23);
  border-radius: 18px;
  background: linear-gradient(145deg, #f1f5fb, rgba(var(--card-accent), .13));
  box-shadow: 0 5px 20px rgba(20, 48, 91, .035);
  transition:
    transform .35s cubic-bezier(.2,.8,.2,1),
    box-shadow .35s ease,
    border-color .35s ease;
}

.wm-feature:nth-child(1) { --card-accent: 72, 125, 200; }
.wm-feature:nth-child(2) { --card-accent: 85, 120, 190; }
.wm-feature:nth-child(3) { --card-accent: 46, 155, 145; }
.wm-feature:nth-child(4) { --card-accent: 143, 110, 193; }
.wm-feature:nth-child(5) { --card-accent: 194, 143, 80; }
.wm-feature:nth-child(6) { --card-accent: 84, 130, 195; }

.wm-feature::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -60%;
  pointer-events: none;
  background: linear-gradient(
    115deg,
    transparent 34%,
    rgba(110,210,255,.12) 39%,
    rgba(176,130,255,.30) 46%,
    rgba(110,235,215,.32) 51%,
    rgba(255,255,255,.7) 56%,
    transparent 62%
  );
  transform: translateX(-55%) rotate(-8deg);
  transition: transform 1.1s cubic-bezier(.2,.7,.2,1);
}

.wm-feature::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  width: 180px;
  height: 180px;
  right: -90px;
  top: -95px;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    rgba(var(--card-accent), .23),
    transparent 70%
  );
  transition: transform .5s ease, opacity .5s ease;
}

.wm-feature h3 {
  position: relative;
  z-index: 1;
  margin: 12px 0 8px;
  color: #102448;
  font-size: 19px;
  line-height: 1.25;
  font-weight: 750;
  letter-spacing: -.5px;
}

.wm-feature p {
  position: relative;
  z-index: 1;
  margin: 0;
  max-width: 340px;
  color: #697f9c;
  font-size: 12px;
  line-height: 1.65;
}

.wm-feature-number {
  position: relative;
  z-index: 1;
  color: rgb(var(--card-accent));
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
}

.wm-feature-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wm-feature-kicker {
  color: #8399b9;
  font-size: 9px;
  font-weight: 750;
  letter-spacing: .7px;
}

.wm-feature-lead,
.wm-feature-blue,
.wm-feature-white,
.wm-feature-mina {
  grid-column: auto;
  height: 246px;
  min-height: 0;
}

.wm-feature-lead {
  justify-content: space-between;
  background: linear-gradient(145deg,#eef3fc,#e3ecf9);
}

.wm-feature-lead h3 {
  margin: 0 0 8px;
  font-size: 20px;
}

.wm-feature-lead p {
  max-width: 90%;
}

.wm-feature-doodle {
  position: relative;
  z-index: 1;
  inset: auto;
  align-self: flex-end;
  width: 100%;
  height: 67px;
  margin-top: 7px;
  padding: 9px 12px;
  border: 1px solid #e0eafa;
  border-radius: 10px;
  background: rgba(255,255,255,.8);
  box-shadow: 0 5px 15px rgba(31,92,175,.04);
}

.wm-doodle-tab {
  display: flex;
  justify-content: space-between;
  color: #6883a8;
  font-size: 8px;
  font-weight: 750;
  padding-bottom: 5px;
  border-bottom: 1px solid #edf2f8;
}

.wm-doodle-tab span:last-child { color: #1e71e8; }

.wm-doodle-row {
  height: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.wm-doodle-row i {
  width: 10px;
  height: 7px;
  border-radius: 3px;
  background: #e8f2ff;
}

.wm-doodle-row span {
  width: 50%;
  height: 3px;
  border-radius: 4px;
  background: #d3dfef;
}

.wm-doodle-row b {
  margin-left: auto;
  width: 25%;
  height: 3px;
  border-radius: 4px;
  background: #a8d6ff;
}

.wm-feature-blue {
  justify-content: space-between;
  color: #fff;
  border-color: rgba(65,110,195,.25);
  background: linear-gradient(145deg,#e8effb,#dce8fa);
}

.wm-feature-blue h3 {
  margin: 0 0 8px;
  color: #102448;
  font-size: 20px;
}

.wm-feature-blue p { color: #697f9c; }
.wm-feature-blue .wm-feature-number,
.wm-feature-blue .wm-feature-kicker { color: #547eaf; }

.wm-budget-graphic {
  position: relative;
  z-index: 1;
  margin-top: 8px;
  padding: 11px 13px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 10px;
  background: rgba(255,255,255,.55);
}

.wm-budget-graphic > span {
  display: block;
  color: #6384ad;
  font-size: 8px;
  letter-spacing: .7px;
}

.wm-budget-graphic > b {
  color: #173864;
  font-size: 20px;
  letter-spacing: -.7px;
}

.wm-budget-graphic > div {
  display: flex;
  gap: 4px;
  align-items: end;
  height: 13px;
  margin-top: 5px;
}

.wm-budget-graphic > div i {
  display: block;
  height: 5px;
  border-radius: 4px;
  background: #a4c9ff;
}

.wm-budget-graphic > div i:nth-child(1) { width: 47%; }
.wm-budget-graphic > div i:nth-child(2) {
  width: 26%;
  background: #5bb7f7;
}
.wm-budget-graphic > div i:nth-child(3) {
  width: 17%;
  background: #61e2ce;
}

.wm-feature-icon {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 39px;
  height: 39px;
  margin-top: 17px;
  border: 1px solid rgba(var(--card-accent),.12);
  border-radius: 11px;
  background: rgba(var(--card-accent),.09);
  color: rgb(var(--card-accent));
  font-size: 22px;
  transition: transform .35s ease;
}

.wm-feature-white h3 {
  margin: 15px 0 8px;
}

.wm-feature-mina {
  background: linear-gradient(145deg,#eef3fc,#dfe9fa);
}

.wm-feature-mina h3,
.wm-feature-mina p {
  z-index: 2;
}

.wm-mina-orb {
  position: absolute;
  right: -45px;
  top: -75px;
  width: 190px;
  height: 190px;
  border: 1px solid rgba(53,130,235,.2);
  border-radius: 50%;
  background: radial-gradient(
    circle,
    rgba(65,150,255,.14),
    transparent 66%
  );
  box-shadow:
    0 0 0 32px rgba(80,152,238,.035),
    0 0 0 60px rgba(80,152,238,.02);
}

@media(hover:hover) and (pointer:fine) {
  .wm-feature:hover {
    transform: translateY(-6px);
    border-color: rgba(var(--card-accent),.42);
    box-shadow:
      0 18px 38px rgba(var(--card-accent),.12),
      0 5px 15px rgba(25,48,88,.05);
  }

  .wm-feature:hover::before {
    transform: translateX(75%) rotate(-8deg);
  }

  .wm-feature:hover::after {
    transform: translate(-25px,30px) scale(1.3);
  }

  .wm-feature:hover .wm-feature-icon {
    transform: translateY(-3px) rotate(-5deg);
  }
}

@media(max-width:1000px) {
  .wm-bento {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media(max-width:720px) {
  .wm-bento {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

@media(prefers-reduced-motion:reduce) {
  .wm-feature,
  .wm-feature::before,
  .wm-feature::after,
  .wm-feature-icon {
    transition: none;
  }
}
/* END DWENN WHITE V3 MODULE CARDS */

/* Industries */

.wm-industries{background:#f7f9fc;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8}
.wm-industry-main{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-height:280px;padding:42px 55px;overflow:hidden;border:1px solid #c4d9ed;border-radius:20px;color:#173762;text-decoration:none;background:linear-gradient(120deg,#e4edf9,#dceafb 58%,#d9f0ed);box-shadow:0 12px 36px rgba(34,80,139,.07);transition:box-shadow .4s,border-color .4s}
.wm-industry-main:hover{border-color:#91bee3;box-shadow:0 20px 45px rgba(34,80,139,.13)}
.wm-industry-main::after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.52) 48%,transparent 68%);transform:translateX(-120%);transition:transform 1.2s ease}
.wm-industry-main:hover::after{transform:translateX(120%)}
.wm-industry-main-copy{position:relative;z-index:3;max-width:55%}
.wm-live-pill{display:inline-flex;align-items:center;gap:9px;color:#367b91;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.wm-live-pill i{width:7px;height:7px;border-radius:50%;background:#24bda7;box-shadow:0 0 0 5px rgba(36,189,167,.12)}
.wm-industry-main h3{margin:17px 0 8px;color:#173762;font-size:clamp(30px,3vw,47px);font-weight:750;letter-spacing:-1.7px}
.wm-industry-main h3 span{color:#6395bc}
.wm-industry-main p{color:#607d9c;font-size:14px;line-height:1.65}
.wm-industry-cta{position:relative;z-index:4;display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border:1px solid #b1cce9;border-radius:50%;color:#286ca6;background:rgba(255,255,255,.55);font-size:23px;transition:transform .35s,background .35s}
.wm-industry-main:hover .wm-industry-cta{transform:translate(3px,-3px);background:#fff}
.wm-industry-main-pattern{position:absolute;z-index:1;top:0;right:11%;width:37%;height:100%;pointer-events:none}
.wm-industry-holo{position:absolute;inset:0;display:grid;place-items:center;perspective:850px}
.wm-industry-holo-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(73,189,212,.28),rgba(90,131,229,.11) 45%,transparent 72%);filter:blur(9px);transition:transform .65s}
.wm-industry-holo-building{position:relative;width:128px;height:177px;border:1px solid rgba(66,137,206,.55);border-radius:5px;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(69,152,212,.16));box-shadow:0 12px 45px rgba(39,113,189,.14),inset 0 0 30px rgba(109,216,229,.18);transform:rotateY(-18deg) rotateX(6deg);transition:transform .7s,box-shadow .7s}
.wm-industry-holo-roof{position:absolute;top:-12px;left:-1px;width:128px;height:12px;border:1px solid rgba(66,137,206,.4);background:rgba(178,225,246,.6);transform:skewX(-30deg);transform-origin:bottom left}
.wm-industry-holo-floors{position:absolute;inset:10px;display:grid;grid-template-rows:repeat(6,1fr);gap:5px}
.wm-industry-holo-floors i{display:block;border:1px solid rgba(69,153,211,.24);border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.3),rgba(64,195,217,.23),rgba(255,255,255,.45))}
.wm-industry-holo-side{position:absolute;top:5px;right:-24px;width:24px;height:100%;border:1px solid rgba(69,153,211,.35);background:linear-gradient(90deg,rgba(62,143,207,.25),rgba(137,223,236,.15));transform:skewY(-28deg);transform-origin:top left}
.wm-industry-holo-ring{position:absolute;width:255px;height:125px;border:1px solid rgba(51,153,199,.26);border-radius:50%;transform:rotate(-28deg)}
.wm-industry-holo-ring-two{width:225px;height:245px;border-color:rgba(110,118,216,.2);transform:rotate(30deg)}
.wm-industry-holo-particle{position:absolute;top:22%;left:18%;width:6px;height:6px;border-radius:50%;background:#58d2ce;box-shadow:0 0 15px #58d2ce}
.wm-industry-main:hover .wm-industry-holo-building{transform:rotateY(-8deg) rotateX(2deg) translateY(-7px);box-shadow:0 20px 55px rgba(39,113,189,.22),inset 0 0 45px rgba(109,216,229,.28)}
.wm-industry-main:hover .wm-industry-holo-glow{transform:scale(1.2)}
.wm-industry-secondary-head{display:flex;align-items:center;gap:19px;color:#8491a6;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin:35px 0 17px}
.wm-industry-secondary-head i{height:1px;flex:1;background:#e1e8f0}
.wm-industries-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.wm-industry-soon{--industry-rgb:75,130,195;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-height:77px;padding:13px 18px;overflow:hidden;border:1px solid rgba(var(--industry-rgb),.23);border-radius:12px;background:linear-gradient(145deg,#f8fbff,rgba(var(--industry-rgb),.13));color:#405d7e;cursor:default;transition:transform .35s,box-shadow .35s,border-color .35s}
.wm-industry-soon:nth-child(6n+1){--industry-rgb:65,139,195}
.wm-industry-soon:nth-child(6n+2){--industry-rgb:54,162,147}
.wm-industry-soon:nth-child(6n+3){--industry-rgb:137,112,195}
.wm-industry-soon:nth-child(6n+4){--industry-rgb:187,139,76}
.wm-industry-soon:nth-child(6n+5){--industry-rgb:75,119,195}
.wm-industry-soon:nth-child(6n+6){--industry-rgb:169,106,151}
.wm-industry-soon::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 0 0,rgba(var(--industry-rgb),.3),transparent 70%);transition:opacity .4s}
.wm-industry-soon::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid transparent;background:linear-gradient(120deg,transparent,rgba(255,255,255,.9),rgba(var(--industry-rgb),.7),transparent) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}
.wm-industry-soon span{position:relative;z-index:1;font-size:12px;font-weight:700}
.wm-industry-soon small{position:relative;z-index:1;color:#8ca0b8;font-size:9px;letter-spacing:.6px;text-transform:uppercase}
@media(hover:hover) and (pointer:fine){
.wm-industry-soon:hover{transform:translateY(-4px);border-color:rgba(var(--industry-rgb),.48);box-shadow:0 12px 27px rgba(var(--industry-rgb),.15)}
.wm-industry-soon:hover::before,.wm-industry-soon:hover::after{opacity:1}
}
@media(prefers-reduced-motion:no-preference){
.wm-industry-holo-ring{animation:wm-industry-orbit 13s ease-in-out infinite alternate}
.wm-industry-holo-ring-two{animation:wm-industry-orbit-two 16s ease-in-out infinite alternate}
.wm-industry-holo-particle{animation:wm-industry-spark 3s ease-in-out infinite alternate}
}
@keyframes wm-industry-orbit{to{transform:rotate(8deg) scale(1.06)}}
@keyframes wm-industry-orbit-two{to{transform:rotate(52deg) scale(.95)}}
@keyframes wm-industry-spark{to{opacity:.3;transform:translateY(-8px)}}
@media(max-width:720px){
.wm-industry-main-copy{max-width:75%}
.wm-industry-main-pattern{right:-16%;width:65%;opacity:.45}
.wm-industry-holo-building{transform:scale(.75) rotateY(-18deg)}
.wm-industry-main h3{font-size:clamp(25px,6vw,35px)}
}
@media(prefers-reduced-motion:reduce){
.wm-industry-main,.wm-industry-main::after,.wm-industry-cta,.wm-industry-holo-building,.wm-industry-holo-glow,.wm-industry-soon,.wm-industry-soon::before,.wm-industry-soon::after{transition:none}
}

/* Pricing */
.wm-pricing{background:#fff}.wm-pricing-heading{text-align:center;max-width:680px;margin:0 auto 50px}.wm-pricing-heading p{margin:18px auto 25px;color:#73839a;font-size:15px}.wm-billing{display:inline-flex;align-items:center;padding:5px;border:1px solid #e3eaf4;background:#f5f8fd;border-radius:12px}.wm-billing button{white-space:nowrap;border:0;border-radius:9px;background:transparent;color:#6e7c93;font-size:12px;font-weight:750;padding:12px 18px}.wm-billing button.is-active{background:#fff;color:#143e82;box-shadow:0 2px 10px rgba(40,77,133,.08)}.wm-billing em{font-style:normal;background:#ddf5eb;color:#15876b;border-radius:20px;padding:4px 7px;font-size:9px;margin-left:6px}.wm-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.wm-plan{position:relative;border:1px solid #e5ebf4;border-radius:17px;padding:30px 23px 25px;background:#fff;min-height:522px}.wm-plan-featured{border:2px solid #2d73e7;padding:29px 22px 24px;box-shadow:0 17px 45px rgba(28,102,223,.08)}.wm-plan-ribbon{position:absolute;right:14px;top:-15px;display:block;padding:6px 11px;border-radius:7px;background:#246cdf;color:#fff;font-size:10px;font-weight:700}.wm-plan-label h3{margin:0 0 8px;font-size:19px;font-weight:750;letter-spacing:-.6px}.wm-plan-label p{min-height:30px;margin:0;color:#8b9bb0;font-size:12px}.wm-plan-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:25px 0 0;color:#101f3d}.wm-plan-price [data-price]{font-size:34px;font-weight:750;letter-spacing:-1.7px;line-height:1.4}.wm-plan-price small{font-size:11px;font-weight:500;color:#8697aa;white-space:nowrap}.wm-plan-price.wm-price-custom{font-size:29px;font-weight:750;letter-spacing:-1px;line-height:1.7}.wm-plan-period{height:21px;color:#9ca8ba;font-size:11px;margin:0 0 18px}.wm-plan-button{display:flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;height:46px;padding:0 10px;font-size:11px;font-weight:750;text-align:center}.wm-plan-button-primary{background:#1459db;color:#fff}.wm-plan-button-primary:hover{background:#0b4ac2}.wm-plan-button-outline{border:1px solid #d7e2f0;background:#fff;color:#164585}.wm-plan-button-outline:hover{background:#f4f8fe}.wm-plan-button-disabled{border:1px solid #e6ebf2;background:#f5f7fa;color:#a0adbc;cursor:not-allowed;font-size:10px}.wm-plan-divider{height:1px;background:#edf1f6;margin:25px 0 21px}.wm-plan-includes{font-size:9px;letter-spacing:1.3px;color:#8b99ac;font-weight:750}.wm-plan ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.wm-plan li{display:flex;align-items:start;gap:9px;font-size:11px;color:#63728a;line-height:1.45}.wm-plan li span{flex-shrink:0;color:#2e9da0;font-weight:800}.wm-pricing-note{text-align:center;margin:28px auto 0;max-width:770px;color:#8c99aa;font-size:11px;line-height:1.7}
 .wm-plan{transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease,opacity .65s ease;} .wm-plan.wm-reveal-pending{opacity:0;transform:translateY(16px)} .wm-plan.wm-reveal-done{opacity:1;transform:translateY(0)} @media(hover:hover) and (prefers-reduced-motion:no-preference){.wm-plan:hover{transform:translateY(-7px);border-color:#7eaeee;box-shadow:0 24px 58px rgba(24,83,173,.15)}} @media(prefers-reduced-motion:reduce){.wm-plan{transition:none}}
/* Contact & footer */

/* DWENN WHITE V3 — CONTACT SECTION */
.wm-contact{padding:10px 0 106px}
.wm-contact-panel{
    position:relative;
    isolation:isolate;
    display:flex;
    align-items:center;
    min-height:335px;
    padding:55px 70px;
    overflow:hidden;
    border:1px solid #c6daec;
    border-radius:23px;
    color:#18365b;
    background:linear-gradient(115deg,#edf4fc 0%,#e0edfa 48%,#d7f1ed 100%);
    box-shadow:0 15px 45px rgba(49,104,157,.08);
    transition:border-color .4s,box-shadow .4s;
}
.wm-contact-panel:hover{
    border-color:#9ac9df;
    box-shadow:0 22px 55px rgba(49,104,157,.13);
}
.wm-contact-panel>div:nth-child(2){
    position:relative;
    z-index:3;
    max-width:630px;
}
.wm-contact-eyebrow{
    color:#477f9e;
    letter-spacing:2px;
    font-size:10px;
    font-weight:800;
}
.wm-contact h2{
    max-width:580px;
    color:#18365b;
    font-size:clamp(28px,3vw,47px);
    line-height:1.2;
    letter-spacing:-1.65px;
    font-weight:750;
    margin:13px 0;
}
.wm-contact p{
    color:#5c7894;
    font-size:14px;
    line-height:1.7;
    max-width:475px;
    margin:0 0 22px;
}
.wm-btn-contact{
    position:relative;
    overflow:hidden;
    min-height:48px;
    color:#fff;
    background:linear-gradient(110deg,#2574af,#238fa8);
    box-shadow:0 8px 22px rgba(41,119,169,.19);
    transition:transform .3s,box-shadow .3s,background .3s;
}
.wm-btn-contact:hover{
    color:#fff;
    background:linear-gradient(110deg,#1c659e,#168a9c);
    transform:translateY(-3px);
    box-shadow:0 13px 28px rgba(41,119,169,.27);
}
.wm-contact-light{
    position:absolute;
    z-index:0;
    width:650px;
    height:650px;
    right:-180px;
    top:-170px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(96,207,210,.26),rgba(115,170,239,.12) 42%,transparent 70%);
    animation:wm-contact-glow 10s ease-in-out infinite alternate;
}
.wm-contact-pattern{
    position:absolute;
    z-index:1;
    right:9%;
    top:0;
    width:330px;
    height:100%;
    opacity:1;
    transform:none;
    border:0;
    pointer-events:none;
}
.wm-contact-pattern::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:260px;
    height:260px;
    border:1px solid rgba(72,145,198,.3);
    border-radius:50%;
    transform:translate(-50%,-50%) rotateX(65deg) rotateZ(-28deg);
    box-shadow:0 0 0 30px rgba(89,167,218,.055),0 0 0 70px rgba(89,167,218,.035);
    animation:wm-contact-orbit 13s ease-in-out infinite alternate;
}
.wm-contact-pattern::after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:135px;
    height:160px;
    border:1px solid rgba(54,140,183,.43);
    border-radius:15px;
    background:
        linear-gradient(90deg,transparent 24%,rgba(64,164,197,.22) 25%,transparent 26%,transparent 49%,rgba(64,164,197,.22) 50%,transparent 51%,transparent 74%,rgba(64,164,197,.22) 75%,transparent 76%),
        repeating-linear-gradient(0deg,rgba(255,255,255,.28) 0 20px,rgba(57,164,196,.19) 21px 22px);
    box-shadow:0 18px 40px rgba(40,116,168,.12),inset 0 0 30px rgba(91,201,214,.15);
    transform:translate(-50%,-50%) rotateY(-22deg) rotateX(7deg);
    animation:wm-contact-building 8s ease-in-out infinite alternate;
}
.wm-contact-pattern i{
    position:absolute;
    display:block;
    width:7px;
    height:7px;
    border:0;
    border-radius:50%;
    background:#55bfc8;
    box-shadow:0 0 15px rgba(58,185,205,.65);
    animation:wm-contact-particle 4s ease-in-out infinite alternate;
}
.wm-contact-pattern i:nth-child(1){top:22%;left:17%}
.wm-contact-pattern i:nth-child(2){top:68%;right:13%;animation-delay:1.2s}
.wm-contact-pattern i:nth-child(3){top:34%;right:19%;animation-delay:2.3s}
@keyframes wm-contact-glow{
    to{transform:translate(-35px,20px) scale(1.12)}
}
@keyframes wm-contact-orbit{
    to{transform:translate(-50%,-50%) rotateX(65deg) rotateZ(16deg)}
}
@keyframes wm-contact-building{
    to{transform:translate(-50%,-54%) rotateY(-12deg) rotateX(3deg)}
}
@keyframes wm-contact-particle{
    to{opacity:.25;transform:translateY(-14px)}
}
@media(max-width:720px){
    .wm-contact-panel{
        padding:42px 26px;
        min-height:300px;
    }
    .wm-contact h2{
        font-size:31px;
        letter-spacing:-1px;
    }
    .wm-contact-panel>div:nth-child(2){
        max-width:85%;
    }
    .wm-contact-pattern{
        right:-130px;
        opacity:.35;
    }
}
@media(prefers-reduced-motion:reduce){
    .wm-contact-light,
    .wm-contact-pattern::before,
    .wm-contact-pattern::after,
    .wm-contact-pattern i{
        animation:none;
    }
    .wm-contact-panel,
    .wm-btn-contact{
        transition:none;
    }
}
/* END DWENN WHITE V3 CONTACT SECTION */

/* DWENN V3 CORPORATE FOOTER */
.wm-footer{padding:85px 0 30px;background:#f7faff;border-top:1px solid #e4edf8;color:#173153}.wm-footer-grid{display:grid;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(135px,1fr));gap:48px;padding-bottom:65px}.wm-footer-brand{max-width:345px}.wm-footer-logo{display:inline-flex}.wm-footer-logo img{display:block;width:160px;height:auto}.wm-footer-brand p{margin:24px 0 0;color:#71849b;font-size:14px;line-height:1.8}.wm-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:17px;min-width:0}.wm-footer-column h3{margin:6px 0 10px;font-size:13px;font-weight:800;color:#173153}.wm-footer-column a{color:#71849b;font-size:13px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.wm-footer-column a:hover{color:#2563eb}.wm-footer-email{font-weight:600}.wm-footer-contact-link{display:inline-flex;gap:9px}.wm-footer-contact-link span{color:#2563eb}.wm-footer-line{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding-top:27px;border-top:1px solid #dfe8f3;color:#8190a5;font-size:11px;line-height:1.7}.wm-footer-slogan{color:#55749b;font-size:10px;font-weight:800;letter-spacing:.13em}@media(max-width:1000px){.wm-footer-grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,1fr));gap:25px}}
@media(max-width:1220px){.wm-container{width:min(var(--wm-shell),calc(100% - 70px))}.wm-navrow{gap:18px}.wm-nav{gap:20px}.wm-hero h1{font-size:54px}.wm-app-metrics{gap:5px}.wm-metric{padding:10px}.wm-plan-grid{gap:10px}.wm-plan{padding:25px 16px}}
@media(max-width:1000px){.wm-header{height:77px}.wm-nav{gap:13px}.wm-nav a{font-size:11px}.wm-hero-layout{grid-template-columns:1fr;gap:0;min-height:unset;padding-top:75px}.wm-hero-copy{text-align:center}.wm-hero h1{max-width:750px;margin:26px auto 20px}.wm-lead{margin:0 auto 25px;max-width:650px}.wm-hero-actions,.wm-proof{justify-content:center}.wm-visual{max-width:720px;margin:0 auto;padding-top:25px}.wm-hero-bottom{height:58px}.wm-section{padding:80px 0}.wm-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-plan{min-height:unset}.wm-industries-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-section-head h2{font-size:42px}}
@media(max-width:720px){.wm-container{width:calc(100% - 40px)}.wm-header{height:69px}.wm-wordmark{min-width:120px}.wm-wordmark img{width:125px}.wm-nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;border-bottom:1px solid #e8eff7;padding:15px 21px 22px;box-shadow:0 22px 28px rgba(16,55,106,.09);gap:0}.wm-nav.is-open{display:flex}.wm-nav a{padding:13px 5px;font-size:13px}.wm-nav-actions{margin-left:auto;gap:8px}.wm-language{min-width:60px;padding:0 5px;height:39px}.wm-nav-cta{display:none}.wm-menu{display:flex;width:40px;height:39px}.wm-hero-layout{padding-top:50px}.wm-hero h1{font-size:clamp(36px,9vw,58px);line-height:1.15;letter-spacing:-2px}.wm-status{font-size:8px;letter-spacing:.9px}.wm-lead{font-size:14px;line-height:1.8}.wm-hero-actions{flex-direction:column}.wm-btn{width:100%;max-width:330px}.wm-hero-bottom{font-size:10px}.wm-hero-scroll{display:none}.wm-visual{padding-bottom:70px}.wm-window{border-radius:11px}.wm-windowbar{height:35px;padding:0 10px;font-size:7px}.wm-window-badge{font-size:6px}.wm-app{min-height:340px}.wm-app-nav{width:36px;gap:7px}.wm-app-symbol{width:21px;height:21px;font-size:12px}.wm-app-mini{width:20px;height:20px;font-size:12px}.wm-app-main{padding:11px 10px}.wm-app-topline{font-size:6px}.wm-app-heading{margin:16px 0 10px}.wm-app-heading strong{font-size:14px}.wm-app-eyebrow{font-size:6px}.wm-app-view{font-size:6px;padding:6px}.wm-metric{padding:8px;min-height:75px}.wm-metric>span{font-size:6px}.wm-metric strong{font-size:16px}.wm-metric small{font-size:6px}.wm-app-panels{grid-template-columns:1fr;gap:7px}.wm-chart-card{height:118px}.wm-progress-card{display:none}.wm-chart{height:74px}.wm-chart-grid{top:43px;bottom:18px}.wm-mini-card{bottom:43px;right:-5px;min-width:170px;padding:8px 10px}.wm-mini-icon{height:26px;width:26px;font-size:17px}.wm-mini-card strong{font-size:8px}.wm-mini-card span{font-size:7px}.wm-section{padding:75px 0}.wm-section-head{display:block;margin-bottom:31px}.wm-section-head h2,.wm-pricing-heading h2{font-size:35px;letter-spacing:-1.3px}.wm-section-head>p{margin:15px 0 0;font-size:13px}.wm-bento{grid-template-columns:1fr}.wm-feature-lead{grid-column:auto;min-height:0}.wm-feature-doodle{right:auto;bottom:auto;top:auto;height:67px;width:100%;opacity:1}.wm-feature-lead p{max-width:100%}.wm-feature-blue{min-height:0}.wm-feature{height:auto;min-height:205px}.wm-feature h3{font-size:19px}.wm-industries-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wm-industry-soon{padding:10px 11px}.wm-industry-soon span{font-size:10px}.wm-industry-main{padding:35px 24px;min-height:235px}.wm-industry-main h3{font-size:29px}.wm-industry-cta{width:41px;height:41px;flex-shrink:0}.wm-pricing-heading{margin-bottom:28px}.wm-billing button{font-size:10px;padding:10px}.wm-billing em{display:block;margin:4px 0 0;font-size:8px}.wm-plan-grid{grid-template-columns:1fr}.wm-plan{padding:26px;min-height:unset}.wm-plan-price{margin-top:15px}.wm-contact{padding:0 0 65px}.wm-contact-panel{padding:42px 26px;min-height:300px}.wm-contact h2{font-size:31px;letter-spacing:-1px}.wm-footer{padding:60px 0 24px}.wm-footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.wm-footer-brand{grid-column:1/-1}.wm-footer-contact{grid-column:1/-1}.wm-footer-line{flex-direction:column;align-items:flex-start;gap:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

@media(prefers-reduced-motion:no-preference){.wm-visual-orb-a{animation:wm-aura 9s ease-in-out infinite alternate}.wm-visual-orb-b{animation:wm-aura 11s ease-in-out infinite alternate-reverse}}@keyframes wm-aura{to{transform:translate3d(16px,-12px,0) scale(1.04)}}
