/* The native theme store owns --color-orange-* for every configured preset. */
.docwk-me-hub[hidden]{display:none!important}
@media screen and (max-width:1024px), screen and (max-width:1366px) and (hover:none) and (pointer:coarse){
  body.docwk-front.docwk-me-home{
    --me-accent:var(--color-orange-500,var(--el-color-primary,#f45118));
    --me-soft:var(--color-orange-50,#fff7f3);
    --me-tint:var(--color-orange-100,#fff0ec);
    --me-strong:var(--color-orange-700,#c43200);
    --me-ink:color-mix(in srgb,var(--me-accent) 20%,#18202f);
    --me-muted:#626b7b;
  }
  body.docwk-front.docwk-me-home .gov-sidebar,
  body.docwk-front.docwk-me-home .gov-topbar,
  body.docwk-front.docwk-me-home .docwk-nav-toggle,
  body.docwk-front.docwk-me-home .float-bar,
  body.docwk-front.docwk-me-home .kefu-float{display:none!important}
  body.docwk-front.docwk-me-home .gov-main{width:100%;min-width:0}
  body.docwk-front.docwk-me-home .gov-content{padding:0 0 calc(var(--docwk-bottom-height,74px) + 18px)!important;background:color-mix(in srgb,var(--me-soft) 48%,#f4f5f8);overflow-y:auto;min-width:0}
  body.docwk-front.docwk-me-home .my-space{display:none!important}
  body.docwk-front.docwk-me-home .docwk-me-hub{display:block;max-width:1200px;width:100%;margin:0 auto;padding:0;box-sizing:border-box;color:var(--me-ink);font-family:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
  .docwk-me-hub *{box-sizing:border-box}
  .docwk-me-hub svg{width:24px;height:24px;flex:none}
  .docwk-me-hub a,.docwk-me-hub button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
  .docwk-me-hub a{color:inherit;text-decoration:none}
  .docwk-me-hub button{font:inherit;cursor:pointer}
  .docwk-me-hub h1,.docwk-me-hub h2,.docwk-me-hub p{margin:0}
  .docwk-me-hub a:focus-visible,.docwk-me-hub button:focus-visible,.docwk-me-hub section:focus-visible{outline:2px solid var(--me-strong);outline-offset:4px}
  .docwk-me-hub .me-header{padding:16px 16px 0;background:radial-gradient(ellipse at 100% 15%,var(--me-tint),transparent 65%),linear-gradient(150deg,var(--me-soft),color-mix(in srgb,var(--me-tint) 45%,#fff) 55%,transparent);border-radius:0 0 24px 24px}
  .docwk-me-hub .me-top{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:16px}
  .docwk-me-hub .me-top h1{font-size:25px;font-weight:700;line-height:1.3;letter-spacing:-.5px;color:var(--me-ink)}
  .docwk-me-hub .me-utilities{display:flex;gap:2px}
  .docwk-me-hub .me-utility{display:grid;place-items:center;position:relative;min-width:44px;min-height:44px;border-radius:12px}
  .docwk-me-hub .me-utility svg{width:23px;height:23px}
  .docwk-me-hub .me-unread{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--me-accent);outline:2px solid var(--me-soft)}
  .docwk-me-hub .me-identity{position:relative;display:flex;gap:14px;align-items:center;padding:4px 0 21px;min-width:0;isolation:isolate}
  .docwk-me-hub .me-avatar{display:grid;place-items:center;width:64px;height:64px;flex:none;background:color-mix(in srgb,var(--me-accent) 16%,#fff);border:2px solid #ffffffb3;border-radius:50%;color:var(--me-strong);overflow:hidden}
  .docwk-me-hub .me-avatar svg{width:32px;height:32px}
  .docwk-me-hub .me-avatar img{width:100%;height:100%;object-fit:cover}
  .docwk-me-hub .me-person{min-width:0;z-index:1}
  .docwk-me-hub .me-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}
  .docwk-me-hub .me-name-row h2{font-size:20px;font-weight:650;line-height:1.4;max-width:100%;overflow-wrap:anywhere}
  .docwk-me-hub .me-level{font-size:11px;color:var(--me-strong);background:var(--me-tint);padding:3px 7px;border-radius:6px;line-height:1.35;max-width:100%;overflow-wrap:anywhere}
  .docwk-me-hub .me-welcome{font-size:12px;color:var(--me-muted);margin:6px 0 2px;line-height:1.6}
  .docwk-me-hub .me-text-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--me-strong);font-size:12px;line-height:1.4}
  .docwk-me-hub .me-text-link svg{width:15px;height:15px}
  .docwk-me-hub .me-paper{position:absolute;right:-8px;bottom:0;width:150px;height:100px;z-index:-1;color:var(--me-accent);opacity:.1;pointer-events:none}
  .docwk-me-hub .me-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-radius:18px;padding:14px 0;box-shadow:0 6px 22px color-mix(in srgb,var(--me-accent) 5%,transparent)}
  .docwk-me-hub .me-stat{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;min-height:62px;text-align:center;padding:0 5px;min-width:0}
  .docwk-me-hub .me-stat+.me-stat{border-left:1px solid var(--me-tint)}
  .docwk-me-hub .me-stat strong{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}
  .docwk-me-hub[data-guest=true] .me-stat strong{font-size:18px;letter-spacing:0}
  .docwk-me-hub .me-stat span{font-size:12px;color:var(--me-muted)}
  .docwk-me-hub .me-stat>svg{display:none}
  .docwk-me-hub .me-member{display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;margin-top:18px;padding:18px 14px;border-radius:16px;color:white;background:linear-gradient(115deg,color-mix(in srgb,var(--me-strong) 70%,#142032),var(--me-strong));box-shadow:inset 0 1px 0 #ffffff24}
  .docwk-me-hub .me-member::after{content:'';position:absolute;right:-20px;bottom:-55px;width:160px;height:125px;border:1px solid #ffffff21;border-radius:50%;transform:rotate(-20deg);pointer-events:none}
  .docwk-me-hub .me-crown{color:#efcf94;display:grid;place-items:center;flex:none}
  .docwk-me-hub .me-crown svg{width:29px;height:29px}
  .docwk-me-hub .me-member-text{min-width:0;flex:1;position:relative;z-index:1}
  .docwk-me-hub .me-member-text h2{font-size:15px;font-weight:650;line-height:1.5;color:inherit;overflow-wrap:anywhere}
  .docwk-me-hub .me-member-text p{font-size:10px;line-height:1.5;opacity:.85;margin-top:3px;overflow-wrap:anywhere}
  .docwk-me-hub .me-member-cta{display:flex;align-items:center;gap:3px;flex:none;font-size:11px;position:relative;z-index:1}
  .docwk-me-hub .me-member-cta svg{width:15px;height:15px}
  .docwk-me-hub .me-content{padding:14px 16px 8px;min-width:0}
  .docwk-me-hub .me-layout{display:grid;gap:13px;min-width:0}
  .docwk-me-hub .me-section{background:#fff;border-radius:18px;padding:16px 12px;min-width:0}
  .docwk-me-hub .me-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}
  .docwk-me-hub .me-section h2{font-size:16px;line-height:1.5;font-weight:650;color:var(--me-ink)}
  .docwk-me-hub .me-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 2px;min-width:0}
  .docwk-me-hub .me-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:78px;width:100%;border:0;padding:4px 0;background:transparent;color:var(--me-ink);font-size:13px;text-align:center;border-radius:12px;transition:background .16s,transform .16s}
  .docwk-me-hub .me-tile .me-label{line-height:1.5;overflow-wrap:anywhere}
  .docwk-me-hub .me-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,var(--me-soft),var(--me-tint));color:var(--me-accent);flex:none}
  .docwk-me-hub .me-icon svg{width:24px;height:24px}
  .docwk-me-hub .me-sign{display:flex;align-items:center;gap:11px;padding:14px}
  .docwk-me-hub .me-sign-copy{flex:1;min-width:0}
  .docwk-me-hub .me-sign-copy p{font-size:11px;color:var(--me-muted);margin-top:6px;line-height:1.6}
  .docwk-me-hub .me-sign-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}
  .docwk-me-hub .me-sign-actions .me-text-link{min-height:30px;font-size:11px}
  .docwk-me-hub .me-sign-button{border:0;border-radius:18px;min-height:36px;min-width:84px;padding:8px 16px;background:var(--me-strong);color:#fff;font-size:12px;font-weight:600;box-shadow:0 4px 10px color-mix(in srgb,var(--me-accent) 18%,transparent)}
  .docwk-me-hub .me-sign-button:disabled{background:#f0f1f4;color:#737b88;box-shadow:none;cursor:default}
  .docwk-me-hub .me-logout{border:1px solid color-mix(in srgb,var(--me-accent) 13%,#dce0e6);border-radius:22px;min-height:44px;width:100%;background:transparent;color:var(--me-muted);font-size:13px;margin-top:2px}
  .docwk-me-hub .me-exit{display:flex;align-items:center;padding:10px 12px}
  .docwk-me-hub .me-exit .me-logout{margin:0}
  .docwk-me-hub .me-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;background:#fff;border-radius:12px;font-size:12px;color:var(--me-muted);margin-bottom:13px}
  .docwk-me-hub .me-retry{border:0;background:var(--me-soft);color:var(--me-strong);border-radius:8px;min-height:36px;padding:8px 10px;flex:none}
  .docwk-me-hub .me-tile:active,.docwk-me-hub .me-stat:active,.docwk-me-hub .me-utility:active{background:var(--me-soft);transform:translateY(1px)}
  body.docwk-front.docwk-me-home .docwk-mobile-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:2100;background:#fffffff5;border-top:1px solid #e4e8ee;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-sizing:border-box}
  body.docwk-front.docwk-me-home .docwk-mobile-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:46px;color:#6c788a;font-size:12px;text-decoration:none}
  body.docwk-front.docwk-me-home .docwk-mobile-tabs svg{width:22px;height:22px}
  body.docwk-front.docwk-me-home .docwk-mobile-tabs a[aria-current]{color:var(--me-accent);font-weight:650}
}
@media screen and (min-width:720px) and (max-width:1024px), screen and (min-width:720px) and (max-width:1366px) and (hover:none) and (pointer:coarse){
  body.docwk-front.docwk-me-home .docwk-me-hub{padding:0 24px}
  .docwk-me-hub .me-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px 0 0;background:none;gap:0}
  .docwk-me-hub .me-top{grid-column:1/-1;margin-bottom:14px}
  .docwk-me-hub .me-top h1{font-size:28px}
  .docwk-me-hub .me-identity{padding:22px 20px;background:color-mix(in srgb,var(--me-tint) 55%,#fff);border-radius:18px 0 0 0;min-height:137px}
  .docwk-me-hub .me-avatar{width:70px;height:70px}
  .docwk-me-hub .me-name-row h2{font-size:22px}
  .docwk-me-hub .me-stats{align-items:center;background:color-mix(in srgb,var(--me-tint) 55%,#fff);border-radius:0 18px 0 0;box-shadow:none;padding:20px 12px 20px 0}
  .docwk-me-hub .me-stat{min-height:65px}
  .docwk-me-hub .me-stat:first-child{border-left:1px solid color-mix(in srgb,var(--me-accent) 12%,#fff)}
  .docwk-me-hub .me-stat strong{font-size:25px}
  .docwk-me-hub .me-stat span{font-size:12px}
  .docwk-me-hub .me-member{grid-column:1/-1;margin:0;gap:18px;padding:19px 22px;min-height:86px;border-radius:0 0 18px 18px;color:var(--me-ink);background:linear-gradient(105deg,#fff0d8,color-mix(in srgb,var(--me-tint) 22%,#fff9ee));border:1px solid #ecd6ac;box-shadow:none}
  .docwk-me-hub .me-crown{color:#b18539}
  .docwk-me-hub .me-crown svg{width:34px;height:34px}
  .docwk-me-hub .me-member-text h2{font-size:18px}
  .docwk-me-hub .me-member-text p{font-size:12px;color:var(--me-muted);opacity:1}
  .docwk-me-hub .me-member-cta{padding:11px 18px;min-height:42px;border-radius:24px;background:var(--me-strong);color:#fff;font-size:13px;gap:8px}
  .docwk-me-hub .me-content{padding:16px 0 8px}
  .docwk-me-hub .me-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:repeat(6,minmax(0,1fr));gap:16px;align-items:stretch}
  .docwk-me-hub .me-section{padding:20px 16px}
  .docwk-me-hub .me-section h2{font-size:18px}
  .docwk-me-hub .me-section-head{margin-bottom:17px}
  .docwk-me-hub .me-sign{grid-column:1;grid-row:1/span 2;padding:18px;min-height:120px}
  .docwk-me-hub .me-account{grid-column:1;grid-row:3/span 3}
  .docwk-me-hub .me-assets{grid-column:2;grid-row:1/span 3}
  .docwk-me-hub .me-services{grid-column:2;grid-row:4/span 3}
  .docwk-me-hub .me-exit{grid-column:1;grid-row:6;padding:8px 16px;min-height:60px}
  .docwk-me-hub .me-layout:not(:has(.me-sign)) .me-account{grid-row:1/span 5}
  .docwk-me-hub .me-layout:not(:has(.me-exit)) .me-account{grid-row:3/span 4}
  .docwk-me-hub .me-layout:not(:has(.me-sign)):not(:has(.me-exit)) .me-account{grid-row:1/span 6}
  .docwk-me-hub .me-icon{width:50px;height:50px;border-radius:14px}
  .docwk-me-hub .me-icon svg{width:27px;height:27px}
  .docwk-me-hub .me-grid{gap:8px 4px}
  .docwk-me-hub .me-tile{font-size:13px;min-height:85px;gap:10px}
  .docwk-me-hub .me-sign-copy p{font-size:12px}
  .docwk-me-hub .me-sign-actions .me-text-link{font-size:12px}
  .docwk-me-hub .me-sign-button{font-size:13px;min-width:100px;min-height:40px}
}
@media screen and (max-width:359px){
  .docwk-me-hub .me-member{gap:7px;padding:15px 10px}
  .docwk-me-hub .me-member-text h2{font-size:13px}
  .docwk-me-hub .me-member-cta{font-size:10px}
  .docwk-me-hub .me-crown svg{width:24px;height:24px}
  .docwk-me-hub .me-name-row h2{font-size:18px}
  .docwk-me-hub .me-stat strong{font-size:21px}
  .docwk-me-hub .me-tile{font-size:12px}
}
@media (prefers-reduced-motion:reduce){.docwk-me-hub *{transition:none!important;scroll-behavior:auto!important}}
@media print{.docwk-me-hub{display:none!important}}
