@charset "UTF-8";
/* BIMSEEK clean light theme v1.7 - overlay only, no DOM/JS changes.
   ASCII only on purpose: the server sends text/css without a charset,
   so non-ASCII comments were mis-decoded and truncated the stylesheet. */
:root{
  --bs-bg:#f3f5f8;
  --bs-surface:#ffffff;
  --bs-surface-2:#fafbfc;
  --bs-border:#e4e8ee;
  --bs-border-2:#d5dbe4;
  --bs-text:#18212e;
  --bs-text-2:#5b6676;
  --bs-text-3:#8b95a5;
  --bs-primary:#003565;          
  --bs-primary-h:#00284d;
  --bs-accent:#1266c9;
  --bs-primary-soft:#eaf0f6;
  --bs-danger:#c0392b;
  --bs-sidebar:#0e2438;
  --bs-sidebar-hover:#17334c;
  --bs-r:8px;
  --bs-r-lg:12px;
  --bs-s1:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.05);
  --bs-s2:0 4px 14px rgba(16,24,40,.08);
  color-scheme: light;   
  --bs-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,
            "PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
}

html{color-scheme:light}
html,body,#app{background:var(--bs-bg);color:var(--bs-text)}
body,#app,.view,.el-container,.el-main{
  font-family:var(--bs-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
#app>.el-container.is-vertical{min-height:100vh}

#app>.el-container>.el-header{
  height:60px!important;line-height:normal!important;padding:0 20px!important;
  background:#fff!important;border-bottom:1px solid var(--bs-border);
  box-shadow:0 1px 2px rgba(16,24,40,.04);position:relative;z-index:1200;
}
#app>.el-container>.el-header>.el-row{display:flex!important;align-items:center;flex-wrap:nowrap;height:60px;margin:0!important}
#app>.el-container>.el-header>.el-row::before,
#app>.el-container>.el-header>.el-row::after{display:none!important}
#app>.el-container>.el-header>.el-row>.el-col{float:none!important;width:auto!important;padding:0!important;flex:0 0 auto;min-width:0}
#app>.el-container>.el-header>.el-row>.el-col:nth-child(1){margin-right:8px}
#app>.el-container>.el-header>.el-row>.el-col:nth-child(2){margin-right:auto}
#app>.el-container>.el-header>.el-row>.el-col:nth-child(3){margin-right:16px;flex:0 1 auto;min-width:0;overflow:hidden}
#app>.el-container>.el-header>.el-row>.el-col:nth-child(4){flex:0 0 auto}
#app>.el-container>.el-header .el-row .el-row{display:flex!important;align-items:center;flex-wrap:nowrap;margin:0!important;min-width:0}
#app>.el-container>.el-header .el-row .el-row::before,
#app>.el-container>.el-header .el-row .el-row::after{display:none!important}
#app>.el-container>.el-header .el-row .el-row>.el-col{float:none!important;width:auto!important;padding:0!important;margin:0!important;flex:0 1 auto;min-width:0}

#app>.el-container>.el-header .text-4{display:flex!important;align-items:center;gap:10px;height:60px;width:auto!important;overflow:visible!important;margin:0}
#app>.el-container>.el-header .text-4 img{height:30px!important;width:auto!important;margin-top:0!important;flex:0 0 auto}
#app>.el-container>.el-header .text-4 span{color:#cfd6e0;font-weight:400;white-space:nowrap;font-size:15px}

#app>.el-container>.el-header .btnss,
#app>.el-container>.el-header .btns{margin:0 2px}
#app>.el-container>.el-header .btnss p,
#app>.el-container>.el-header .btns p{
  display:flex;align-items:center;gap:7px;margin:0;padding:7px 11px;border-radius:var(--bs-r);
  white-space:nowrap;font-size:13.5px;font-weight:500;color:var(--bs-text-2);cursor:pointer;
  transition:background .15s,color .15s;
}
#app>.el-container>.el-header .btnss p:hover,
#app>.el-container>.el-header .btns p:hover{background:var(--bs-primary-soft);color:var(--bs-primary)}
#app>.el-container>.el-header .indexIcon{font-size:16px;color:var(--bs-text-3)}
#app>.el-container>.el-header .btnss p:hover .indexIcon,
#app>.el-container>.el-header .btns p:hover .indexIcon{color:var(--bs-primary)}

#app>.el-container>.el-header .font-sz16{font-size:12px!important;color:var(--bs-text-3);font-weight:500;margin-right:6px;white-space:nowrap}
#app>.el-container>.el-header .el-select{width:140px!important;min-width:96px}
#app>.el-container>.el-header .el-select .el-input__inner{
  height:32px!important;line-height:32px!important;background:var(--bs-surface-2);
  border:1px solid var(--bs-border);border-radius:var(--bs-r);color:var(--bs-text);font-size:13px;
}
#app>.el-container>.el-header .el-select .el-input__inner:hover{border-color:var(--bs-border-2)}
#app>.el-container>.el-header .el-select .el-input__suffix{line-height:32px}
#app>.el-container>.el-header .el-row .el-row>.el-col+.el-col{margin-left:14px!important}

#app>.el-container>.el-header .dis-flex{display:flex!important;align-items:center;gap:7px;margin-left:16px!important;min-width:0}
#app>.el-container>.el-header .img-two{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:0 0 auto}
#app>.el-container>.el-header .box-one{font-size:12.5px;color:var(--bs-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}

#app>.el-container>.el-header>.el-row>.el-col:nth-child(4) .el-row>.el-col{margin-left:8px!important}
#app>.el-container>.el-header .el-button--small{
  height:30px;padding:0 10px!important;border-radius:var(--bs-r);border:1px solid var(--bs-border);
  background:#fff;color:var(--bs-text-2);font-size:12.5px;box-shadow:none!important;
}
#app>.el-container>.el-header .el-button--small:hover{border-color:var(--bs-primary);color:var(--bs-primary);background:var(--bs-primary-soft)}
#app>.el-container>.el-header .el-dropdown-selfdefine img{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block;border:1px solid var(--bs-border)}
#app>.el-container>.el-header .box-two{margin-left:8px!important}
#app>.el-container>.el-header .box-two .el-tooltip{font-size:13.5px;font-weight:600;color:var(--bs-text);white-space:nowrap}

.el-container .el-container .el-header{
  height:auto!important;line-height:normal!important;padding:12px 16px!important;
  background:transparent!important;border-bottom:1px solid var(--bs-border)!important;box-shadow:none!important;
}
.el-container .el-container .el-header>.el-row{display:block!important;height:auto!important}
.el-container .el-container .el-header .el-button--small{height:32px;padding:0 12px!important}

.el-menu-vertical-demo{background:var(--bs-sidebar)!important;border-right:none!important;padding:6px 0}
.el-menu-vertical-demo .el-menu-item{
  background:transparent!important;height:42px!important;line-height:42px!important;
  margin:2px 8px;border-radius:var(--bs-r);color:rgba(255,255,255,.72)!important;
  font-size:13px!important;padding-left:12px!important;padding-right:10px!important;
  transition:background .15s,color .15s;
}
.el-menu-vertical-demo .el-menu-item i{color:rgba(255,255,255,.6)!important;font-size:16px;margin-right:9px;width:16px}
.el-menu-vertical-demo .el-menu-item:hover{background:var(--bs-sidebar-hover)!important;color:#fff!important}
.el-menu-vertical-demo .el-menu-item:hover i{color:#fff!important}
.el-menu-vertical-demo .el-menu-item.is-active{background:rgba(255,255,255,.13)!important;color:#fff!important;font-weight:600}
.el-menu-vertical-demo .el-menu-item.is-active i{color:#fff!important}
.el-menu-vertical-demo .el-menu-item span,
.el-menu-vertical-demo .el-menu-item div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.el-menu-vertical-demo:not(.el-menu--collapse){width:210px!important}
.el-menu--collapse.el-menu-vertical-demo .el-menu-item{padding-left:0!important;padding-right:0!important;text-align:center}
.el-menu--collapse.el-menu-vertical-demo .el-menu-item i{margin-right:0}

.enterpriseIndex{padding:18px 18px 24px!important;background:transparent}
.flexLR{display:flex!important;align-items:flex-start!important;gap:18px}
.flexLR>div:first-child{flex:1 1 auto;min-width:0}
.flexLR>div:nth-child(2){display:flex;align-items:center;align-self:center!important;flex:0 0 auto}
.flexLR>div:last-child{flex:0 0 360px;max-width:360px}

.enterpriseIndex>.flexLR>div>.el-card.box-card{
  background:#fff;border:1px solid var(--bs-border);border-radius:var(--bs-r-lg);
  box-shadow:var(--bs-s1)!important;overflow:hidden;
}
.flexLR>div:first-child>.el-card{min-height:calc(100vh - 116px)}
.enterpriseIndex .el-card.box-card>.el-card__header{padding:13px 18px;border-bottom:1px solid var(--bs-border);background:#fff}
.enterpriseIndex .el-card.box-card>.el-card__body{padding:18px}
.enterpriseIndex .font-sz18{font-size:15px!important;font-weight:600;color:var(--bs-text);letter-spacing:-.01em}

.enterpriseIndex .el-card__header .el-row{display:flex!important;align-items:center;gap:10px;margin:0!important}
.enterpriseIndex .el-card__header .el-row::before,.enterpriseIndex .el-card__header .el-row::after{display:none!important}
.enterpriseIndex .el-card__header .el-col{float:none!important;width:auto!important;padding:0!important;margin:0!important;flex:0 0 auto}
.enterpriseIndex .el-card__header>div>.el-row>.el-col:nth-child(2){margin-left:auto!important}
.enterpriseIndex .el-card__header .el-col-offset-6,
.enterpriseIndex .el-card__header .el-col-offset-2{margin-left:0!important}

.enterpriseIndex .height710{
  display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));
  gap:18px;height:auto!important;min-height:0;margin:0!important;
}
.enterpriseIndex .height710::before,.enterpriseIndex .height710::after{display:none!important}
.enterpriseIndex .height710>div{min-width:0;display:block}
.enterpriseIndex .height710 .pos-rel.el-col{width:100%!important;padding:0!important;float:none!important;height:auto!important}
.enterpriseIndex .height710 .el-card{
  background:#fff!important;border:1px solid var(--bs-border)!important;border-radius:var(--bs-r-lg)!important;
  box-shadow:none!important;overflow:hidden;height:auto!important;cursor:pointer;
  transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease;
}
.enterpriseIndex .height710 .el-card:hover{box-shadow:var(--bs-s2)!important;transform:translateY(-2px);border-color:#c8d4e2!important}
.enterpriseIndex .height710 .el-card__body{padding:0!important;width:100%!important;height:auto!important;background:#fff!important}
.enterpriseIndex .height710 img.image{
  width:100%!important;height:auto!important;aspect-ratio:16/10!important;
  object-fit:cover!important;object-position:center;display:block;
  background:#eef1f5;border-bottom:1px solid var(--bs-border);
}
.enterpriseIndex .enterpriseIndexIcon{padding:11px 13px 13px!important;height:auto!important;width:auto!important;background:#fff}
.enterpriseIndex .enterpriseIndexIcon span{
  display:block!important;color:var(--bs-text)!important;font-size:13.5px;font-weight:600;line-height:1.35;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.enterpriseIndex .enterpriseIndexIcon p{
  color:var(--bs-text-3)!important;font-size:12px!important;margin:4px 0 0!important;font-variant-numeric:tabular-nums;
}
.enterpriseIndex .enterpriseIndexIcon .gl{
  top:10px!important;left:auto!important;right:10px!important;bottom:auto!important;
  background:rgba(0,25,48,.72)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  border-radius:999px!important;padding:3px 10px!important;height:auto!important;width:auto!important;
  font-size:11px!important;font-style:normal;font-weight:500;line-height:1.4;
  opacity:0;transition:opacity .18s ease;
}
.enterpriseIndex .height710 .el-card:hover .gl{opacity:1}

.flexLR>div:last-child>.el-card{display:flex;flex-direction:column;height:calc(100vh - 116px);position:sticky;top:78px}
.flexLR>div:last-child .el-card__body{
  height:auto!important;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden!important;padding:8px!important;
}
.flexLR>div:last-child .el-card__body>div{overflow-x:hidden!important;max-width:100%}
.flexLR>div:last-child .el-card__body>div>p{margin:0!important;height:auto!important}
.flexLR>div:last-child .el-button--text{
  display:block!important;width:100%;max-width:100%;padding:7px 10px!important;border-radius:6px;
  color:var(--bs-text-2)!important;text-align:left;overflow:hidden;
}
.flexLR>div:last-child .el-button--text:hover{background:var(--bs-primary-soft);color:var(--bs-primary)!important}
.flexLR>div:last-child .el-button--text>span{
  display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  font-size:12.5px;line-height:1.5;max-width:100%;
}
.flexLR>div:last-child .el-button--text img{width:15px;height:15px;vertical-align:-3px;margin-right:7px}

.userprojectindex{padding:16px!important;background:transparent}
.userprojectindex>.el-row{margin-left:-8px!important;margin-right:-8px!important}
.userprojectindex>.el-row>.el-col{padding:0 8px!important}
.userprojectindex .el-card.box-card{
  border-radius:var(--bs-r-lg);border:1px solid var(--bs-border);box-shadow:var(--bs-s1)!important;
  background:#fff;margin:0 0 16px!important;height:auto!important;
}
.userprojectindex .el-card__body{padding:20px 22px!important;height:auto!important;overflow:visible!important}

.userprojectindex .el-card__body>div:first-child{
  line-height:1.4!important;margin:0 0 16px!important;padding-bottom:12px;border-bottom:1px solid var(--bs-border);
}
.userprojectindex .el-card__body>div:first-child>span{
  font-size:15px!important;font-weight:600!important;color:var(--bs-text)!important;
  border-bottom:none!important;display:inline-block;letter-spacing:-.01em;
}

.userprojectindex>.el-row .el-col-16>.el-card:first-child .el-card__body>div:nth-child(2)>.el-row{
  display:flex!important;flex-wrap:wrap;gap:20px;align-items:flex-start;margin:0!important;
}
.userprojectindex .textP img{
  width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;
  border-radius:var(--bs-r-lg);display:block;background:#eef1f5;margin:0!important;
}
.userprojectindex .textP.el-col-8{flex:1 1 190px!important;max-width:250px!important;width:auto!important;padding:0!important;float:none!important}
.userprojectindex .textP.el-col-16{flex:4 1 250px!important;width:auto!important;padding:0!important;float:none!important;min-width:0}
.userprojectindex .textP.el-col-16>.el-row{display:block!important;margin:0!important}
.userprojectindex .textP.el-col-16>.el-row>.el-col-24{width:100%!important;float:none!important;padding:0!important;margin:0 0 4px!important;display:block}
.userprojectindex .textP.el-col-16 .el-col-24>.el-row{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));
  gap:16px 20px;margin:0 0 16px!important;
}
.userprojectindex .textP.el-col-16 .el-col-24>.el-row::before,
.userprojectindex .textP.el-col-16 .el-col-24>.el-row::after{display:none!important}
.userprojectindex .textP.el-col-16 .el-col-6{
  width:auto!important;float:none!important;padding:0!important;margin:0!important;
  display:flex;flex-direction:column;gap:16px;min-width:0;
}
.userprojectindex .textP .MarginB20{margin-bottom:0!important}
.userprojectindex .textP p[class^="p"]{
  font-size:11.5px!important;font-weight:500!important;color:var(--bs-text-3)!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  width:auto!important;height:auto!important;line-height:1.4!important;letter-spacing:.02em;
  background-size:14px 14px!important;background-position:0 1px!important;
  padding-left:20px!important;margin:0 0 5px!important;
}
.userprojectindex .textP p:not([class]){
  font-size:13.5px!important;font-weight:600!important;color:var(--bs-text)!important;
  line-height:1.45!important;white-space:normal!important;overflow:visible!important;
  text-overflow:clip!important;width:auto!important;height:auto!important;margin:0!important;word-break:break-word;
}
.userprojectindex>.el-row>.el-col-16>.el-card:not(:first-child){min-height:300px}

.resizable-container>.left-panel,.resizable-container>.right-panel{
  background:#fff;border:1px solid var(--bs-border);border-radius:var(--bs-r-lg);box-shadow:var(--bs-s1);overflow:hidden;
}
.resizable-container .el-tree{background:transparent;padding:8px}
.resizable-container .el-tree-node__content{height:34px;border-radius:6px;font-size:13px}
.resizable-container .el-tree-node__content:hover{background:var(--bs-primary-soft)}
.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{
  background:var(--bs-primary-soft);color:var(--bs-primary);font-weight:600;
}

.el-button{border-radius:var(--bs-r);font-weight:500;transition:all .15s ease;box-shadow:none}
.el-button--primary{background:var(--bs-primary);border-color:var(--bs-primary)}
.el-button--primary:hover,.el-button--primary:focus{background:var(--bs-primary-h);border-color:var(--bs-primary-h)}
.el-button--default{border-color:var(--bs-border-2);color:var(--bs-text-2);background:#fff}
.el-button--default:hover,.el-button--default:focus{border-color:var(--bs-primary);color:var(--bs-primary);background:var(--bs-primary-soft)}
.el-button--danger{background:var(--bs-danger);border-color:var(--bs-danger)}
.el-button--text{color:var(--bs-accent)}
.el-button-group>.el-button:first-child{border-top-left-radius:var(--bs-r);border-bottom-left-radius:var(--bs-r)}
.el-button-group>.el-button:last-child{border-top-right-radius:var(--bs-r);border-bottom-right-radius:var(--bs-r)}

.el-input__inner,.el-textarea__inner{border-radius:var(--bs-r);border-color:var(--bs-border-2);color:var(--bs-text);transition:border-color .15s,box-shadow .15s}
.el-input__inner:hover,.el-textarea__inner:hover{border-color:#b9c3d0}
.el-input__inner:focus,.el-textarea__inner:focus{border-color:var(--bs-accent);box-shadow:0 0 0 3px rgba(18,102,201,.12)}
.el-input.is-disabled .el-input__inner{background:#f5f7fa;color:var(--bs-text-3)}
.el-select .el-input.is-focus .el-input__inner{border-color:var(--bs-accent)}
.el-select-dropdown,.el-dropdown-menu,.el-picker-panel,.el-cascader__dropdown{
  border-radius:var(--bs-r)!important;border:1px solid var(--bs-border)!important;
  box-shadow:0 8px 24px rgba(16,24,40,.10)!important;
}
.el-select-dropdown__item.selected{color:var(--bs-primary);font-weight:600}
.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,
.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background:var(--bs-primary-soft);color:var(--bs-primary)}

.el-card{border-radius:var(--bs-r-lg);border:1px solid var(--bs-border);box-shadow:var(--bs-s1)}
.el-card__header{border-bottom:1px solid var(--bs-border);padding:14px 18px;font-weight:600;color:var(--bs-text)}

.el-table{color:var(--bs-text);font-size:13px;border-color:var(--bs-border)}
.el-table th.el-table__cell{background:#f7f9fb!important;color:var(--bs-text-2);font-weight:600;font-size:12.5px}
.el-table td.el-table__cell,.el-table th.el-table__cell{border-bottom:1px solid var(--bs-border);padding:9px 0}
.el-table--border th.el-table__cell,.el-table--border td.el-table__cell{border-right:1px solid var(--bs-border)}
.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:var(--bs-primary-soft)}
.el-table::before,.el-table--group::after,.el-table--border::after{background-color:var(--bs-border)}

.el-tabs__header{margin-bottom:16px}
.el-tabs__nav-wrap::after{background-color:var(--bs-border);height:1px}
.el-tabs__item{color:var(--bs-text-2);font-weight:500;font-size:13.5px}
.el-tabs__item.is-active{color:var(--bs-primary);font-weight:600}
.el-tabs__item:hover{color:var(--bs-primary)}
.el-tabs__active-bar{background-color:var(--bs-primary);height:2px;border-radius:2px}

.el-dialog{border-radius:var(--bs-r-lg);box-shadow:0 20px 48px rgba(16,24,40,.18);overflow:hidden}
.el-dialog__header{padding:18px 22px;border-bottom:1px solid var(--bs-border)}
.el-dialog__title{font-size:15.5px;font-weight:600;color:var(--bs-text)}
.el-dialog__body{padding:22px;color:var(--bs-text-2)}
.el-dialog__footer{padding:14px 22px;border-top:1px solid var(--bs-border);background:var(--bs-surface-2)}
.el-drawer__header{margin-bottom:0;padding:18px 22px;border-bottom:1px solid var(--bs-border);color:var(--bs-text);font-weight:600}
.el-message,.el-notification{border-radius:var(--bs-r);box-shadow:0 8px 24px rgba(16,24,40,.12)}
.el-message-box{border-radius:var(--bs-r-lg)}

.el-menu:not(.el-menu-vertical-demo){border-right-color:var(--bs-border)}
.el-menu:not(.el-menu-vertical-demo) .el-menu-item,
.el-menu:not(.el-menu-vertical-demo) .el-submenu__title{font-size:13.5px;color:var(--bs-text-2)}
.el-menu:not(.el-menu-vertical-demo) .el-menu-item.is-active{color:var(--bs-primary);font-weight:600;background:var(--bs-primary-soft)}
.el-menu:not(.el-menu-vertical-demo) .el-menu-item:hover,
.el-menu:not(.el-menu-vertical-demo) .el-submenu__title:hover{background:var(--bs-primary-soft)}
.el-pagination button,.el-pager li{border-radius:6px;font-weight:500}
.el-pager li.active{background:var(--bs-primary);color:#fff}
.el-tag{border-radius:6px;font-weight:500;border-color:transparent}
.el-breadcrumb__inner,.el-breadcrumb__inner a{color:var(--bs-text-2);font-weight:500}
.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--bs-text)}

.el-card__body::-webkit-scrollbar,.el-scrollbar__wrap::-webkit-scrollbar,
.el-table__body-wrapper::-webkit-scrollbar,.view::-webkit-scrollbar{width:8px;height:8px}
.el-card__body::-webkit-scrollbar-thumb,.el-scrollbar__wrap::-webkit-scrollbar-thumb,
.el-table__body-wrapper::-webkit-scrollbar-thumb,.view::-webkit-scrollbar-thumb{
  background:#cbd3dd;border-radius:8px;border:2px solid transparent;background-clip:padding-box;
}
.el-card__body::-webkit-scrollbar-thumb:hover,.el-scrollbar__wrap::-webkit-scrollbar-thumb:hover{background:#aeb9c7;background-clip:padding-box;border:2px solid transparent}

.login-main{background:radial-gradient(1200px 700px at 50% -10%,#eef3f9 0%,#f3f5f8 45%,#eceff4 100%)}
.login-main>#canvas.canvas{display:none!important}
.login-main>img.canvas{object-fit:cover}
.login-bg{position:absolute!important;top:0!important;left:0;right:0;bottom:0;
  display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}
.register-bj{
  width:940px!important;max-width:calc(100vw - 48px);height:520px!important;margin:0!important;
  border-radius:16px!important;overflow:hidden;background:#fff!important;
  box-shadow:0 24px 60px rgba(16,24,40,.14),0 2px 8px rgba(16,24,40,.06)!important;display:flex!important;
}
.register-bj .register-left{
  width:54%!important;height:100%!important;float:none!important;border-radius:0!important;
  background:#fff!important;border-right:1px solid var(--bs-border);
  display:flex;align-items:center;justify-content:center;
}
.register-bj .register-left .el-carousel,
.register-bj .register-left .el-carousel__container{width:100%;height:100%!important}
.register-bj .el-carousel__item{background-color:transparent!important;display:flex;align-items:center;justify-content:center}
.register-bj .el-carousel__item:nth-child(2n),
.register-bj .el-carousel__item:nth-child(odd){background-color:transparent!important}
.register-bj .el-carousel__item>*{background:transparent!important}
.register-bj .register-left img{width:100%!important;height:100%!important;object-fit:contain!important;padding:36px;box-sizing:border-box}
.register-bj .el-carousel__indicators--outside{position:absolute;bottom:14px;left:0;right:0;margin:0;text-align:center}
.register-bj .el-carousel__indicators--outside button{background:#b8c4d2;opacity:.6;height:3px;width:16px;border-radius:2px}
.register-bj .el-carousel__indicators--outside .is-active button{background:var(--bs-primary);opacity:1}
.register-bj .register-right{width:46%!important;height:100%!important;float:none!important;position:relative}
.register-bj .register-right .register-right-content{width:78%!important;height:auto!important}
.register-bj .register-right-content h3{
  top:0!important;margin:0 0 32px!important;color:var(--bs-text)!important;
  font-size:23px!important;font-weight:650!important;letter-spacing:-.02em;text-align:left!important;
}
.register-bj .accounts{display:block!important;position:relative;margin:0 0 18px!important;top:0!important;height:auto!important}
.register-bj .accounts::before{display:none!important}
.register-bj .accounts .accounts-icon{
  position:absolute;left:14px;top:22px;transform:translateY(-50%);margin:0!important;z-index:3;
  width:17px!important;height:17px!important;opacity:.5;pointer-events:none;
}
.register-bj .demo-ruleForm,.register-bj .el-form{width:100%!important;height:auto!important}
.register-bj .el-form-item{margin-bottom:0!important}
.register-bj .el-form-item__content{margin:0!important;line-height:normal}
.register-bj .el-input__inner{
  position:static!important;left:auto!important;top:auto!important;width:100%!important;
  height:44px!important;line-height:44px!important;background:#fff!important;
  border:1px solid var(--bs-border-2)!important;border-radius:10px!important;
  padding:0 40px 0 42px!important;font-size:14px;color:var(--bs-text);
}
.register-bj .el-input__inner:focus{border-color:var(--bs-accent)!important;box-shadow:0 0 0 3px rgba(18,102,201,.12)!important}
.register-bj .el-input__suffix{top:0!important;right:10px!important;line-height:44px;height:44px}
.register-bj .el-form-item__error{position:static!important;left:auto!important;top:auto!important;padding-top:6px;font-size:12px}
.register-bj .register-right-content button{
  margin-top:10px!important;width:100%!important;height:46px;border-radius:10px!important;
  background:var(--bs-primary)!important;border-color:var(--bs-primary)!important;
  font-size:14.5px;font-weight:600;box-shadow:none!important;padding:0!important;
}
.register-bj .register-right-content button:hover{background:var(--bs-primary-h)!important;border-color:var(--bs-primary-h)!important}
.register-bj .el-tag{
  right:20px!important;top:20px!important;background:#fff!important;border:1px solid var(--bs-border-2)!important;
  color:var(--bs-text-2)!important;border-radius:999px!important;font-size:12px;height:26px;line-height:24px;padding:0 12px;
}
.register-bj .el-tag:hover{border-color:var(--bs-primary)!important;color:var(--bs-primary)!important}
.record{margin-top:26px!important;position:static!important}
.record a{color:var(--bs-text-3)!important;font-size:12px;text-decoration:none}
.record a:hover{color:var(--bs-text-2)!important}
.record p{margin:0 0 4px}

.adsk-viewing-viewer,.adsk-viewing-viewer *,
#viewer,#viewer *,
.layui-layer,.layui-layer *,
.cke,.cke *{border-radius:revert}

.bs-empty-cap{
  text-align:center;font-size:13px;color:var(--bs-text-3);
  margin:10px 0 0;letter-spacing:.01em;line-height:1.4;
}
.userprojectindex img[src*="img/empty."]{display:block}

.enterpriseIndex .enterpriseIndexIcon{
  background:#fff!important;background-image:none!important;color:var(--bs-text)!important;
}
.enterpriseIndex .enterpriseIndexIcon span{color:var(--bs-text)!important}
.enterpriseIndex .enterpriseIndexIcon p{color:var(--bs-text-3)!important}

.el-button.jb{
  background-image:none!important;background-color:var(--bs-primary)!important;
  border-color:var(--bs-primary)!important;color:#fff!important;
}
.el-button.jb:hover{background-color:var(--bs-primary-h)!important;border-color:var(--bs-primary-h)!important}

#MyViewerDiv,#modelShow,#viewer3d{background:#111820!important}
html.bs-viewer,
html.bs-viewer body,
html.bs-viewer #app,
html.bs-viewer .view,
html.bs-viewer .home{background:#111820!important}
html.bs-viewer #app>.el-container>.el-header{background:#111820!important;border-bottom-color:rgba(255,255,255,.08)}

#MyViewerDiv,#modelShow,#viewer3d,
.adsk-viewing-viewer,
.adsk-viewing-viewer.light-theme,
.adsk-viewing-viewer .canvas-wrap,
.adsk-viewing-viewer canvas,
html.bs-viewer .home>div,
html.bs-viewer iframe{background:#111820!important}

#bs-pdfname{position:fixed;height:56px;line-height:56px;z-index:2147483647;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;font:400 14px/56px "Segoe UI",Roboto,system-ui,-apple-system,Arial,sans-serif}

#app>.el-container>.el-header .btnss,
#app>.el-container>.el-header .btns{display:flex!important;align-items:center;height:60px!important;margin:0 2px!important}
#app>.el-container>.el-header .el-row .el-row>.el-col{height:60px;display:flex;align-items:center}
.right-panel p>button.el-button.el-icon-s-home{font-size:14px!important;color:var(--bs-accent)!important;padding:0!important}
.right-panel p>button.el-button.el-icon-s-home::before{content:"Home/"!important;
font-family:var(--bs-font)!important;font-size:14px!important;font-weight:500!important}
.resizable-container>.resizer{width:5px!important;background:transparent!important}
.resizable-container>.resizer .resizer-handle{width:1px!important;height:100%!important;
background:var(--bs-border)!important;margin:0 auto!important;transition:background .15s,width .15s}
.resizable-container>.resizer:hover .resizer-handle{background:var(--bs-accent)!important;width:2px!important}
.resizable-container>.left-panel{min-width:200px}
.left-panel .el-tree{overflow:auto!important}
.left-panel .el-tree-node{min-width:max-content}
.left-panel .el-tree-node__content{overflow:visible!important}
.left-panel .el-tree-node__content>span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap}
