  /* propPark 隐藏停车场：用 display:none + 视口外移位双重保险，防止内部控件泄漏到页面 */
  #propPark{display:none !important;position:absolute !important;left:-99999px !important;top:-99999px !important;width:0 !important;height:0 !important;overflow:hidden !important;}
  /* propBlock 默认隐藏，只有被正确挂到 .layer-body 时才显示 */
  #propBlock{display:none !important;}
  #wzw-app .layer-body #propBlock{display:block !important;}
  /* 防止 propBlock 内 input/checkbox 脱离父容器（覆盖框架可能添加的 position:absolute/float） */
  #propBlock input{position:static !important;float:none !important;}
  :root{
    --bg:#f0f2f5;
    --panel:#ffffff;
    --line:#e6e9ef;
    --text:#1f2329;
    --sub:#8a92a0;
    --primary:#2f6fed;
    --primary-d:#2257c4;
    --danger:#e5484d;
    --radius:10px;
    --shadow:0 1px 3px rgba(20,30,60,.08),0 6px 18px rgba(20,30,60,.06);
  }
  #wzw-app,#wzw-app *{box-sizing:border-box;}
  #wzw-app{height:auto;min-height:720px;width:100%;max-width:100rem;margin:0 auto;border-radius:10px;box-shadow:var(--shadow);}
  #wzw-app{
    font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;
    background:var(--bg);color:var(--text);display:flex;flex-direction:column;overflow:hidden;
  }
  /* ===== 顶部标题（与 #wzw-app / .am-container 同宽对齐） ===== */
  /* 系统 common.css 中 .am-container 的 max-width 随屏幕宽度变化：
     ≤1024px → 100%，1025-1259px → 100rem(1600px)，1260-1599px → 120rem(1920px)，≥1600px → 150rem(2400px) */
  .page-header-simple{width:100%;max-width:100rem;margin:0 auto;padding:16px 0 0;box-sizing:border-box;}
  .page-header-simple .title-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:28px 16px;text-align:center;margin-bottom:20px;}
  .page-header-simple .title-card h1{font-size:22px;font-weight:600;color:#111;margin:0;}
  @media only screen and (min-width:1260px){
    #wzw-app,.page-header-simple{max-width:120rem;}
  }
  @media only screen and (min-width:1600px){
    #wzw-app,.page-header-simple{max-width:150rem;}
  }
  @media only screen and (max-width:1024px){
    #wzw-app,.page-header-simple{max-width:100%;}
    #wzw-app{padding-left:1.2rem;padding-right:1.2rem;}
    .page-header-simple{padding-left:1.2rem;padding-right:1.2rem;}
  }
  #wzw-app .actions{display:flex;gap:10px;}
  #wzw-app .btn{
    border:1px solid var(--line);background:#fff;color:var(--text);padding:8px 14px;border-radius:8px;
    font-size:14px;cursor:pointer;transition:.15s;line-height:1;
  }
  #wzw-app .btn:hover{border-color:#c9d2e0;background:#f7f9fc;}
  #wzw-app .btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;}
  #wzw-app .btn.primary:hover{background:var(--primary-d);border-color:var(--primary-d);}
  #wzw-app .btn.block{width:100%;margin-bottom:8px;}
  #wzw-app .btn.small{padding:6px 10px;font-size:13px;}
  #wzw-app .btn.danger{color:var(--danger);border-color:#f3c2c4;}
  #wzw-app .btn.danger:hover{background:#fdeced;}
  #wzw-app .btn:disabled{opacity:.45;cursor:not-allowed;}
  #wzw-app .layout{flex:1 1 auto;display:flex;min-height:0;}
  #wzw-app .panel{background:var(--panel);overflow-y:auto;}
  #wzw-app .panel.left{flex:0 0 360px;border-right:1px solid var(--line);}
  #wzw-app .panel.right{flex:0 0 320px;border-left:1px solid var(--line);}
  #wzw-app .card{padding:16px;border-bottom:1px solid var(--line);}
  #wzw-app .card h3{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text);}
  #wzw-app .hint{font-size:12px;color:var(--sub);margin:10px 0 0;line-height:1.5;text-align:center;}
  #wzw-app .op-tips{list-style:none;padding:0;margin:12px 0 0;font-size:12px;color:var(--sub);line-height:1.75;}
  #wzw-app .op-tips li{position:relative;padding-left:16px;}
  #wzw-app .op-tips li::before{content:'•';position:absolute;left:4px;color:var(--primary);}
  #wzw-app .op-tips kbd{display:inline-block;padding:1px 5px;background:#f3f4f6;border:1px solid var(--line);border-radius:4px;font-size:11px;font-family:inherit;color:var(--text);margin:0 2px;}
  #wzw-app .thumb{
    width:100%;height:120px;border:1px dashed var(--line);border-radius:8px;background:#fafbfd;
    display:flex;align-items:center;justify-content:center;color:var(--sub);font-size:13px;overflow:hidden;
  }
  #wzw-app .thumb.clickable{cursor:pointer;transition:.15s;}
  #wzw-app .thumb.clickable:hover{background:#f0f4ff;border-color:var(--primary);color:var(--primary);}
  #wzw-app .thumb img{width:100%;height:100%;object-fit:contain;}
  #wzw-app .thumb .empty-inner{text-align:center;line-height:1.5;}
  #wzw-app .thumb .upload-inside{
    margin-top:8px;padding:5px 12px;font-size:12px;border-color:var(--primary);color:var(--primary);background:#fff;
  }
  #wzw-app .thumb .upload-inside:hover{background:var(--primary);color:#fff;}
  #wzw-app .thumb-wrap{position:relative;}
  #wzw-app .export-bar{display:flex;justify-content:center;gap:16px;padding:20px 16px;border-top:1px solid var(--line);background:var(--panel);}
  #wzw-app .export-bar .btn{padding:12px 32px;font-size:15px;min-width:140px;}
  #wzw-app .export-bar .export-login-hint{text-align:center;}
  #wzw-app .export-bar .export-login-hint > div{font-size:14px;color:var(--sub,#8a92a0);margin-bottom:10px;}
  #wzw-app .export-bar .export-login-hint a{display:inline-block;padding:10px 32px;background:var(--primary,#2f6fed);color:#fff !important;text-decoration:none;border-radius:8px;font-size:14px;}
  #btnDeleteBase{
    display:none;position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;
    background:var(--danger);color:#fff;border:none;cursor:pointer;font-size:13px;line-height:22px;
    text-align:center;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.2);
  }
  #btnDeleteBase:hover{background:#c73a3e;}
  #wzw-app .field{margin-bottom:12px;}
  #wzw-app .field label{display:block;font-size:13px;color:var(--sub);margin-bottom:6px;}
  #wzw-app .field input[type=text],#wzw-app .field input[type=number],#wzw-app .field select,#wzw-app .field textarea{
    width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;
    color:var(--text);background:#fff;font-family:inherit;resize:vertical;
  }
  #wzw-app .field input[type=color]{width:100%;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:2px;cursor:pointer;}
  #wzw-app .field .inline{display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;}
  #wzw-app .field .inline input[type=checkbox]{width:16px;height:16px;position:static !important;margin:0 !important;float:none !important;}
  #wzw-app .tp-line{display:flex;align-items:center;gap:10px;margin-bottom:12px;position:relative;overflow:hidden;}
  #wzw-app .tp-field{flex:1;display:flex;align-items:center;gap:8px;min-width:0;}
  #wzw-app .tp-field label{font-size:12px;color:var(--sub);margin:0;white-space:nowrap;}
  #wzw-app .tp-field input[type=color]{width:54px;flex:0 0 54px;min-width:0;height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:2px;cursor:pointer;}
  #wzw-app .tp-field input[type=number]{width:72px;flex:0 0 72px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:13px;text-align:center;}
  #wzw-app .tp-check{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--sub);cursor:pointer;white-space:nowrap;user-select:none;position:relative;overflow:hidden;}
  #wzw-app .tp-check input[type=checkbox]{width:15px;height:15px;cursor:pointer;position:static !important;margin:0 !important;float:none !important;}
  #wzw-app .tp-field input:disabled{opacity:.4;cursor:not-allowed;}
  #wzw-app .row{display:flex;gap:8px;}
  #wzw-app .row + .row{margin-top:12px;}
  #wzw-app .row .btn{flex:1;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;}
  #wzw-app .row .btn .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;}
  #wzw-app .row .btn .btn-icon svg{width:100%;height:100%;display:block;}
  #wzw-app .border-block{margin:14px 0;padding-top:12px;border-top:1px dashed var(--line);position:relative;overflow:hidden;}
  #wzw-app .bb-title{display:block;font-size:13px;color:var(--text);font-weight:600;margin-bottom:10px;}
  #wzw-app .grid4{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
  #wzw-app .grid4>div label{display:block;font-size:12px;color:var(--sub);margin-bottom:4px;}
  #wzw-app .grid4>div input{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:13px;}
  /* 包边：颜色+锁定等宽一行，上下左右一行 */
  #wzw-app .bb-line1{display:flex;align-items:center;gap:10px;margin-bottom:10px;}
  #wzw-app .bb-color{flex:1;display:flex;align-items:center;gap:8px;min-width:0;}
  #wzw-app .bb-color label{font-size:12px;color:var(--sub);margin:0;white-space:nowrap;}
  #wzw-app .bb-color input[type=color]{width:70px;flex:0 0 70px;min-width:0;height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:2px;cursor:pointer;}
  #wzw-app .bb-lock{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--sub);cursor:pointer;white-space:nowrap;user-select:none;position:relative;overflow:hidden;}
  #wzw-app .bb-lock input[type=checkbox]{width:15px;height:15px;cursor:pointer;position:static !important;margin:0 !important;float:none !important;}
  #wzw-app .bb-line2{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;}
  #wzw-app .bb-line2>div label{display:block;font-size:11px;color:var(--sub);margin-bottom:3px;text-align:center;}
  #wzw-app .bb-line2>div input{width:100%;box-sizing:border-box;padding:5px 4px;border:1px solid var(--line);border-radius:6px;font-size:13px;text-align:center;}
  #wzw-app .border-block input:disabled{opacity:.4;cursor:not-allowed;}
  /* 拼接网格：线色+线宽一行，行数+列数一行（仅拼接屏显示） */
  #wzw-app .grid-block{margin:14px 0;padding-top:12px;border-top:1px dashed var(--line);}
  #wzw-app .gb-title{display:block;font-size:13px;color:var(--text);font-weight:600;margin-bottom:10px;}
  #wzw-app .gb-line1{display:flex;align-items:center;gap:10px;margin-bottom:8px;}
  #wzw-app .gb-color{flex:1;display:flex;align-items:center;gap:6px;min-width:0;}
  #wzw-app .gb-color label{font-size:11px;color:var(--sub);margin:0;white-space:nowrap;}
  #wzw-app .gb-color input[type=color]{flex:1;min-width:0;height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:2px;cursor:pointer;}
  #wzw-app .gb-lw{display:flex;align-items:center;gap:6px;}
  #wzw-app .gb-lw label{font-size:11px;color:var(--sub);margin:0;white-space:nowrap;}
  #wzw-app .gb-lw input{width:54px;padding:4px;border:1px solid var(--line);border-radius:6px;font-size:13px;text-align:center;}
  #wzw-app .gb-line2{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
  #wzw-app .gb-line2>div label{display:block;font-size:11px;color:var(--sub);margin-bottom:3px;text-align:center;}
  #wzw-app .gb-line2>div input{width:100%;box-sizing:border-box;padding:5px 4px;border:1px solid var(--line);border-radius:6px;font-size:13px;text-align:center;}
  /* 立柱屏：柱形+颜色一行（仅立柱显示） */
  #wzw-app .pillar-block{margin:14px 0;padding-top:12px;border-top:1px dashed var(--line);}
  #wzw-app .pb-title{display:block;font-size:13px;color:var(--text);font-weight:600;margin-bottom:10px;}
  #wzw-app .pb-line1{display:flex;align-items:center;gap:10px;}
  #wzw-app .pb-shape{flex:1;display:flex;align-items:center;gap:6px;min-width:0;}
  #wzw-app .pb-shape label{font-size:11px;color:var(--sub);margin:0;white-space:nowrap;}
  #wzw-app .pb-shape select{flex:1;min-width:0;padding:5px 6px;border:1px solid var(--line);border-radius:6px;font-size:13px;}
  #wzw-app .pb-color{display:flex;align-items:center;gap:6px;}
  #wzw-app .pb-color label{font-size:11px;color:var(--sub);margin:0;white-space:nowrap;}
  #wzw-app .pb-color input[type=color]{width:40px;height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:2px;cursor:pointer;}
  #wzw-app .pb-line2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;}
  #wzw-app .pb-line2>div label{display:block;font-size:11px;color:var(--sub);margin-bottom:4px;}
  #wzw-app .pb-line2>div input[type=range]{width:100%;}
  #wzw-app .stage{
    position:relative;
    flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:24px;
    background:#e9ecf1;background-image:linear-gradient(45deg,#e3e7ee 25%,transparent 25%),
      linear-gradient(-45deg,#e3e7ee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e3e7ee 75%),
      linear-gradient(-45deg,transparent 75%,#e3e7ee 75%);
    background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;overflow:auto;
  }
  #canvas{
    max-width:100%;max-height:100%;background:#fff;border-radius:4px;
    box-shadow:0 2px 10px rgba(20,30,60,.18);touch-action:none;
  }
  #wzw-app .layer-list{padding:8px;}
  #wzw-app .layer-item{margin-bottom:6px;border-radius:8px;border:1px solid var(--line);background:#fff;overflow:hidden;}
  #wzw-app .layer-head{display:flex;align-items:center;gap:8px;padding:9px 10px;cursor:pointer;}
  #wzw-app .layer-head:hover{background:#f5f7fb;}
  #wzw-app .layer-item.active{border-color:#cdddff;}
  #wzw-app .layer-item.active .layer-head{background:#eef3ff;}
  #wzw-app .layer-item .ic{
    width:22px;height:22px;border-radius:6px;background:#eef1f6;display:flex;align-items:center;justify-content:center;font-size:12px;flex:0 0 22px;
  }
  #wzw-app .layer-item .nm{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;}
  #wzw-app .layer-item .eye{color:var(--sub);font-size:14px;cursor:pointer;padding:2px;}
  #wzw-app .layer-item .chev{color:var(--sub);font-size:12px;transition:transform .2s;}
  #wzw-app .layer-item.active .chev{transform:rotate(90deg);}
  #wzw-app .layer-body{display:none;padding:10px 10px 12px;border-top:1px dashed var(--line);}
  #wzw-app .layer-item.active .layer-body{display:block;}
  #wzw-app .section-title{padding:14px 16px 6px;font-size:14px;font-weight:600;color:var(--text);line-height:1.5;}
  #wzw-app .section-title h3{margin:0;font-size:14px;font-weight:600;color:var(--text);}
  #wzw-app .empty{color:var(--sub);font-size:13px;text-align:center;padding:24px 10px;}
  #wzw-app .tip{
    position:absolute;top:12px;left:50%;transform:translateX(-50%) translateY(-8px);
    background:#1f2329;color:#fff;padding:10px 40px 10px 20px;border-radius:8px;font-size:13px;
    opacity:0;pointer-events:none;transition:.25s;z-index:50;max-width:90%;text-align:center;
    box-shadow:0 4px 16px rgba(0,0,0,.3);line-height:1.6;display:flex;align-items:center;gap:8px;
  }
  #wzw-app .tip.show{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);}
  #wzw-app .tip .tip-text{flex:1;}
  #wzw-app .tip .tip-close{
    position:absolute;top:50%;right:8px;transform:translateY(-50%);
    width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.2);
    color:#fff;border:none;font-size:16px;line-height:1;cursor:pointer;padding:0;
    display:flex;align-items:center;justify-content:center;flex-shrink:0;
  }
  #wzw-app .tip .tip-close:hover{background:rgba(255,255,255,.4);}

  /* ===== 自适应 / 移动端 ===== */
  @media (max-width:768px){
    #wzw-app{width:100%;max-width:100%;border-radius:0;box-shadow:none;height:auto;min-height:100%;overflow-y:auto;overflow-x:hidden;padding-left:0;padding-right:0;}
    /* 移动端 .page-header-simple 沿用 ≤1024px 的样式：max-width:100%、padding-left/right:1.2rem、标题卡保留圆角（与大屏一致） */
    #wzw-app .actions .btn{padding:6px 10px;font-size:13px;}
    #wzw-app .actions{gap:6px;}

    /* 一页纵排：左面板在上 → 画布在中 → 右面板在下，全部正常文档流可滚动 */
    #wzw-app .layout{flex-direction:column;overflow:visible;height:auto;flex:none;}
    #wzw-app .panel.left,#wzw-app .panel.right{
      position:static;width:100%;flex:none;transform:none;
      box-shadow:none;height:auto;max-height:none;overflow:visible;
      border-right:none;border-left:none;
    }
    #wzw-app .panel.left{order:1;border-bottom:1px solid var(--line);}
    #wzw-app .panel.right{order:3;border-top:1px solid var(--line);}

    #wzw-app .stage{order:2;padding:8px;flex:none;}
    #wzw-app .stage canvas{max-height:50vh;width:auto;}
    #wzw-app .tip{font-size:12px;max-width:95%;top:8px;}

    #wzw-app .card{padding:12px;}
    #wzw-app .hint{font-size:11px;}
    #wzw-app .field input[type=text],#wzw-app .field input[type=number],#wzw-app .field select,#wzw-app .field textarea{font-size:16px;}
    #wzw-app .bb-line2,#wzw-app .gb-line2{gap:4px;}
    #wzw-app .layer-head{padding:11px 10px;}
    #wzw-app .export-bar{flex-direction:column;gap:10px;padding:14px 12px;}
    #wzw-app .export-bar .btn{width:100%;padding:12px;font-size:15px;}
    #wzw-app .disclaimer{margin:12px 0;padding:12px 14px;font-size:11px;line-height:1.7;}
    #wzw-app .disclaimer h4{font-size:12px;margin-bottom:6px;}
    #wzw-app .op-tips{font-size:11px;line-height:1.7;}
    #wzw-app .op-tips kbd{font-size:10px;padding:0 4px;}
  }

  /* ===== 导出图片预览（移动端/小程序） ===== */
  #wzw-img-preview{
    position:fixed;inset:0;z-index:99999;background:#000;
    display:none;align-items:center;justify-content:center;overflow:hidden;
    touch-action:none;-webkit-user-select:none;user-select:none;
  }
  #wzw-img-preview.show{display:flex;}
  #wzw-img-preview .pv-img{
    max-width:100%;max-height:100%;object-fit:contain;
    transform-origin:center center;will-change:transform;
    -webkit-user-drag:none;pointer-events:auto;touch-action:none;
  }
  #wzw-img-preview .pv-close{
    position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;
    background:rgba(255,255,255,.15);color:#fff;border:none;font-size:22px;cursor:pointer;
    display:flex;align-items:center;justify-content:center;z-index:2;
  }
  #wzw-img-preview .pv-close:active{background:rgba(255,255,255,.3);}
  #wzw-img-preview .pv-hint{
    position:absolute;bottom:30px;left:50%;transform:translateX(-50%);
    color:rgba(255,255,255,.9);font-size:13px;background:rgba(0,0,0,.5);
    padding:8px 18px;border-radius:20px;white-space:nowrap;z-index:2;pointer-events:none;
  }

  /* ===== 导出视频预览（移动端/小程序） ===== */
  #wzw-video-preview{
    position:fixed;inset:0;z-index:99999;background:#000;
    display:none;align-items:center;justify-content:center;overflow:hidden;
    touch-action:none;-webkit-user-select:none;user-select:none;
  }
  #wzw-video-preview.show{display:flex;}
  #wzw-video-preview .pv-video{
    max-width:100%;max-height:100%;object-fit:contain;
    transform-origin:center center;will-change:transform;
    pointer-events:auto;touch-action:none;
  }
  #wzw-video-preview .pv-close{
    position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;
    background:rgba(255,255,255,.15);color:#fff;border:none;font-size:22px;cursor:pointer;
    display:flex;align-items:center;justify-content:center;z-index:2;
  }
  #wzw-video-preview .pv-close:active{background:rgba(255,255,255,.3);}
  #wzw-video-preview .pv-hint{
    position:absolute;bottom:30px;left:50%;transform:translateX(-50%);
    color:rgba(255,255,255,.9);font-size:13px;background:rgba(0,0,0,.5);
    padding:8px 18px;border-radius:20px;white-space:nowrap;z-index:2;pointer-events:none;
  }

  /* ===== 导出视频时长选择弹窗 ===== */
  #wzw-video-duration{
    position:fixed !important;inset:0 !important;z-index:99998;background:rgba(0,0,0,.55);
    display:none;align-items:center;justify-content:center;
  }
  #wzw-video-duration.show{display:flex;}
  #wzw-video-duration .vd-box{
    position:relative !important;
    background:#fff;border-radius:12px;padding:24px 28px;min-width:280px;max-width:90vw;
    box-shadow:0 8px 32px rgba(0,0,0,.2);
  }
  #wzw-video-duration .vd-title{
    font-size:16px;font-weight:600;color:#333;text-align:center;margin-bottom:18px;
  }
  #wzw-video-duration .vd-btns{
    display:flex;flex-direction:column;gap:10px;
  }
  #wzw-video-duration .vd-btn{
    position:relative !important;
    padding:12px 24px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;
    font-size:15px;color:#333;cursor:pointer;text-align:center;transition:all .15s;
    display:block;width:100%;box-sizing:border-box;
  }
  #wzw-video-duration .vd-btn:hover{border-color:#007aff;color:#007aff;}
  #wzw-video-duration .vd-btn.cancel{
    color:#999;font-size:14px;margin:0 auto;max-width:160px;
  }
  #wzw-video-duration .vd-divider{
    height:1px;background:#eee;margin:14px 0 10px 0;
  }
  #wzw-video-duration .vd-mp4{
    position:relative !important;float:none !important;
    display:flex;align-items:center;gap:6px;font-size:14px;color:#555;
    margin-bottom:12px;cursor:pointer;
  }
  #wzw-video-duration .vd-mp4 input{
    position:static !important;float:none !important;
    width:16px !important;height:16px !important;cursor:pointer;margin:0;
  }
  #wzw-video-duration .vd-mp4 .vd-hint{font-size:12px;color:#999;margin-left:4px;}

  /* ===== 免责声明 ===== */
  #wzw-app .disclaimer{
    margin:16px 0;padding:16px 20px;
    background:rgba(245,246,247,.8);border:1px solid #e8e8e8;border-radius:8px;
    font-size:12px;line-height:1.8;color:#888;
  }
  #wzw-app .disclaimer h4{
    margin:0 0 8px 0;font-size:13px;font-weight:600;color:#666;
    display:flex;align-items:center;gap:6px;
  }
  #wzw-app .disclaimer h4::before{
    content:'';display:inline-block;width:3px;height:14px;
    background:#e5484d;border-radius:2px;
  }
  #wzw-app .disclaimer p{margin:0 0 6px 0;}
  #wzw-app .disclaimer p:last-child{margin-bottom:0;}
  #wzw-app .disclaimer strong{color:#555;font-weight:600;}

