/* data-isolation.css 金石百业·数据隔离（独立，不覆盖现有样式） */
.h5iso-mask{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.55);
  display:flex;align-items:center;justify-content:center;padding:20px;
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;}
.h5iso-dialog{width:360px;max-width:100%;background:#fff;border-radius:14px;padding:26px 24px;
  box-shadow:0 12px 40px rgba(0,0,0,.25);box-sizing:border-box;}
.h5iso-mobile{width:100%;max-width:420px;}
.h5iso-title{font-size:19px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:6px;}
.h5iso-sub{font-size:13px;color:#888;text-align:center;margin-bottom:18px;}
.h5iso-input{width:100%;height:46px;border:1px solid #e0e0e0;border-radius:9px;padding:0 14px;
  font-size:16px;margin-bottom:12px;box-sizing:border-box;outline:none;transition:border-color .15s;}
.h5iso-input:focus{border-color:#2b6cff;}
.h5iso-err{color:#e54545;font-size:13px;min-height:18px;margin-bottom:6px;text-align:center;}
.h5iso-btn{width:100%;height:46px;border:none;border-radius:9px;background:#2b6cff;color:#fff;
  font-size:16px;font-weight:600;cursor:pointer;}
.h5iso-btn:disabled{background:#9bb8ff;cursor:default;}

.h5iso-logout-btn{position:fixed;right:14px;bottom:76px;z-index:99990;background:rgba(0,0,0,.62);
  color:#fff;border:none;border-radius:18px;padding:7px 14px;font-size:13px;cursor:pointer;}
.h5iso-logout-btn:hover{background:rgba(0,0,0,.82);}

/* 被拒页面遮罩 */
.h5iso-deny{position:fixed;inset:0;z-index:99995;background:#f7f8fa;display:flex;
  flex-direction:column;align-items:center;justify-content:center;gap:12px;
  font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:#555;}
.h5iso-deny .ic{font-size:46px;}
.h5iso-deny .tt{font-size:17px;font-weight:600;color:#333;}

/* 编辑器内隔离配置面板 */
.h5iso-cfg{border:1px solid #e6e6e6;border-radius:10px;padding:14px;margin:10px 0;background:#fafbff;}
.h5iso-cfg h4{margin:0 0 10px;font-size:14px;color:#2b6cff;}
.h5iso-cfg .row{display:flex;align-items:center;gap:8px;margin:8px 0;flex-wrap:wrap;}
.h5iso-cfg label{font-size:13px;color:#444;display:inline-flex;align-items:center;gap:6px;cursor:pointer;}
.h5iso-cfg .seg{display:inline-flex;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;}
.h5iso-cfg .seg button{border:none;background:#fff;padding:6px 14px;font-size:13px;cursor:pointer;}
.h5iso-cfg .seg button.on{background:#2b6cff;color:#fff;}
.h5iso-cfg .hint{font-size:12px;color:#999;}
.h5iso-chip{display:inline-flex;align-items:center;gap:6px;background:#eef3ff;border:1px solid #cdddff;
  color:#2b6cff;border-radius:14px;padding:3px 10px;font-size:12px;margin:3px;}
.h5iso-chip x{cursor:pointer;font-weight:700;}
