.enterprise-panel{background:#202832;border:1px solid #ffffff0c;border-radius:20px;padding:22px}.enterprise-heading{display:flex;align-items:center;gap:16px;text-decoration:none;color:#eff1f3}.enterprise-heading>img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#fff}.enterprise-heading h2{font-size:20px;line-height:1.5;margin:0}.enterprise-heading span,.enterprise-contact a{color:#dcc194}.enterprise-heading span{font-size:12px}.enterprise-contact{font-size:13px;color:#aab5c4;line-height:1.9;margin:18px 0;max-height:130px;overflow:auto;overflow-wrap:anywhere}.enterprise-contact a{display:inline-block;margin-right:18px}.enterprise-contact p{margin:6px 0}.enterprise-intro{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.9;font-size:14px}.enterprise-read{display:block;width:100%;margin:14px 0;background:#dcc194;color:#11151b;border:0;border-radius:10px;padding:13px;font-weight:700;cursor:pointer}.enterprise-full{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.enterprise-gallery{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;margin-top:18px;padding-bottom:8px}.enterprise-gallery button{flex:0 0 76%;max-width:320px;background:#16202a;color:#d3dbe5;padding:0;border:1px solid #ffffff16;border-radius:12px;overflow:hidden;scroll-snap-align:start;cursor:pointer}.enterprise-gallery img{width:100%;height:160px;object-fit:contain;background:#10151b;display:block}.enterprise-gallery span{display:block;padding:10px;font-size:12px}.enterprise-identity-link{color:inherit;text-decoration:underline;text-underline-offset:5px}.enterprise-page{margin:0;background:#11151b;color:#eff1f3;font-family:system-ui,'Microsoft YaHei',sans-serif}.enterprise-page main{max-width:650px;margin:auto;padding:24px 20px}.enterprise-page a{color:#dcc194}.enterprise-page nav{display:flex;justify-content:space-between;font-size:13px;padding:10px 0 30px}.enterprise-page header,.enterprise-page section{background:#202832;border:1px solid #ffffff10;border-radius:20px;padding:24px;margin-bottom:24px}.enterprise-page header{display:flex;align-items:center;gap:20px;min-height:160px}.enterprise-page header img{width:80px;height:80px;object-fit:contain;background:white;border-radius:16px}.enterprise-page h1{font-size:28px;line-height:1.5}.enterprise-page header p{color:#dcc194;font-size:10px;letter-spacing:2px}.enterprise-page h2{font-size:20px}.enterprise-members{display:grid;gap:12px}.enterprise-members a{padding:16px;background:#17212d;display:grid;gap:6px;border-radius:10px;text-decoration:none}.enterprise-members span{font-size:13px;color:#abb6c7}.enterprise-page footer{text-align:center;padding:30px}.enterprise-page dialog{background:#202832;color:white;border:1px solid #56606c;border-radius:18px;max-width:min(90vw,620px);max-height:80vh;overflow:auto;padding:24px}.enterprise-page dialog::backdrop{background:#000b}.enterprise-page dialog img{max-width:100%;height:auto}.enterprise-page .close{background:transparent;color:#dcc194;border:0;float:right;padding:10px;cursor:pointer}

.enterprise-wechat{display:block;background:transparent;border:1px solid #dcc19466;border-radius:8px;color:#dcc194;padding:8px 12px;font-size:12px;cursor:pointer}.enterprise-contact{max-height:160px}

/* V6.2.2 UI patch: four contact rows, using the identity card line-icon style. */
.enterprise-panel .enterprise-heading h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.enterprise-contact.enterprise-contact-list{display:grid;gap:0;max-height:none;overflow:visible;margin:18px 0 14px;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}.enterprise-contact-list .enterprise-contact-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 0;margin:0;min-width:0;border-bottom:1px solid #ffffff08;text-decoration:none;color:#bdc8d6;font-size:13px;line-height:1.6}.enterprise-contact-list .enterprise-contact-row:last-child{border:0}.enterprise-contact-icon{width:18px;height:20px;flex:0 0 18px;color:#c3ab80;margin-top:13px}.enterprise-contact-icon svg{width:18px;height:18px;display:block}.enterprise-contact-value{min-width:0;flex:1}.enterprise-contact-value>small{display:block;color:#7f91a6;font-size:10px;letter-spacing:.5px;line-height:1.5;margin-bottom:2px}.enterprise-contact-value>span{display:block;overflow-wrap:anywhere}.enterprise-contact-value>.enterprise-address-copy{max-height:4.8em;overflow:auto;white-space:normal;scrollbar-width:thin}.enterprise-contact-row.is-empty .enterprise-contact-value>span{color:#72859a}.enterprise-contact-row[href]:hover .enterprise-contact-value>span{color:#e0cba5}.enterprise-contact-cta{display:flex;justify-content:space-between;align-items:center;width:100%;background:#d9c197;color:#142131;border:1px solid #d9c197;padding:13px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;margin:14px 0 20px}.enterprise-contact-cta:focus-visible{outline:2px solid #f6e9cc;outline-offset:4px}.enterprise-contact-sheet{width:min(440px,90vw);padding:28px!important;background:#202832!important;border:1px solid #76829244!important;border-radius:18px;color:#eff1f3}.enterprise-contact-sheet::backdrop{background:#000b}.enterprise-contact-sheet h2{font-size:24px;margin:12px 0}.enterprise-contact-sheet>.close{background:transparent;color:#b9c4d3;border:0;float:right;font-size:22px;padding:0 4px;cursor:pointer}.enterprise-contact-sheet>.kicker{font-size:10px;letter-spacing:2px;color:#b7a17b}.enterprise-contact-sheet .company-contact-name{font-size:13px;color:#9baec2;line-height:1.7;margin:0 0 24px}.enterprise-contact-sheet .phone-call{display:flex;align-items:center;gap:14px;background:#d9c197;color:#152335!important;padding:18px;border-radius:12px;text-decoration:none}.enterprise-contact-sheet .phone-call>.call-icon{width:28px;flex:0 0 28px}.enterprise-contact-sheet .phone-call svg{width:25px;height:25px;display:block}.enterprise-contact-sheet .phone-call small{display:block;font-size:10px;opacity:.75}.enterprise-contact-sheet .phone-call b{display:block;font-size:20px;line-height:1.6}.enterprise-contact-sheet .phone-call>span:last-child{margin-left:auto;font-size:22px}.enterprise-contact-sheet .wechat-box{display:grid;grid-template-columns:1fr;gap:11px;background:#16202a;border:1px solid #ffffff0c;border-radius:12px;padding:18px;margin-top:14px}.enterprise-contact-sheet .wechat-box>span{color:#8da0b5;font-size:11px}.enterprise-contact-sheet .wechat-box b{color:#e6eaf0;font-size:19px;overflow-wrap:anywhere}.enterprise-contact-sheet .wechat-box .primary{background:#d9c197;color:#172536;border:0;border-radius:8px;padding:12px;font-size:13px;cursor:pointer}.enterprise-contact-sheet .company-contact-email{font-size:12px;line-height:1.8;color:#9baec2;margin:18px 0 0;overflow-wrap:anywhere}.enterprise-contact-sheet .company-contact-email a{color:#d9c197}.enterprise-contact-sheet .company-copy-status,.enterprise-contact-sheet .company-contact-missing{color:#8498b0;font-size:11px;line-height:1.9;margin:16px 0 0}.enterprise-page .enterprise-contact-cta{max-width:100%}.enterprise-page header h1{overflow-wrap:anywhere}.enterprise-page #enterprise-contact-sheet .close{font-size:21px}
