.ui-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;vertical-align:middle}
.project-icons .red img{filter:sepia(1) saturate(9) hue-rotate(320deg)}.upload>.plus{display:grid;place-items:center}.upload>.plus img{object-fit:contain}
.space-open{width:calc(100% - 24px)}.space-top h3{font-size:18px}.verified-mark.space-verified{position:relative;display:inline-grid;width:12px;height:12px;right:auto;bottom:auto}.space-verified i{font-size:8px}
.company-agent{margin-top:28px}.agent-toggle{font-size:12px;display:flex;align-items:center;gap:8px;margin:12px 0 24px;line-height:1.8}.company-agent>h2{margin-bottom:18px}.company-agent>h3{font-size:14px;font-weight:400;margin:24px 0 12px}.company-agent>.link{font-size:12px;display:block;margin:12px 0}
.ui-icon img{object-fit:contain;max-width:100%;max-height:100%;flex:none}
.ui-icon.icon-small{width:14px;height:14px}.ui-icon.icon-search{width:16px;height:16px}.ui-icon.icon-menu{width:24px;height:24px}
.toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:3px}.toolbar button:last-child{background:transparent;margin-left:auto}
.toolbar .ui-icon{width:12px;height:12px}.task-status>.row{gap:4px}.ticker strong{display:flex;align-items:center;gap:4px}.category-all{height:32px;display:flex;align-items:center;justify-content:center}
.categories button[data-value="咨询评价"]>img{mix-blend-mode:multiply}.person-photo{position:relative;flex-shrink:0}.verified-mark{position:absolute;right:0;bottom:0;width:14px;height:14px;display:grid;place-items:center}.verified-mark img{position:absolute;inset:0;object-fit:contain;width:100%;height:100%}.verified-mark i{position:relative;color:#fff;font-size:9px;font-style:normal;line-height:1}
.person-location{display:flex!important;align-items:center;gap:4px;margin-top:8px}.star{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.star .ui-icon{width:14px;height:14px}.selected>.ui-icon{filter:sepia(1) saturate(6) hue-rotate(330deg)}
.profile-tools .ui-icon{width:18px;height:18px}.profile-favorite{width:24px;height:24px}.profile-favorite .ui-icon{width:18px;height:18px}.auth-symbol img{object-fit:contain}.result-icon{display:grid;place-items:center;min-height:100px;margin:0 auto 24px}.result-icon img{object-fit:contain}
.contacts-menu{padding:0 12px}.contacts-menu>.menu-row{height:54px;min-height:54px;gap:6px;border-bottom:1px solid #f8f8f8}.contact-icon{display:flex;width:48px;height:48px;flex-shrink:0;align-items:center;justify-content:center}.menu-row .contact-icon>img{max-width:48px;max-height:48px;object-fit:contain}.contacts-menu>.hint{margin:14px 0 4px}
.message-image{max-width:210px;max-height:260px;object-fit:contain;border-radius:5px}.bubble:has(.message-image){padding:5px}.message-area{overflow-wrap:anywhere}.nav h1{pointer-events:none;max-width:calc(100% - 200px);overflow:hidden;text-overflow:ellipsis}
.space-top .status-pill{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.space-open small{display:block;font-size:10px;color:#999;font-weight:400;margin-top:4px}.space-open{align-items:center;color:#222;background:#f8f8f8;margin:0 12px;border-radius:6px}.space-open>.row{gap:10px}.space-top h2{font-size:18px;overflow-wrap:anywhere}.screen[aria-label="空间"]>.top{background:#eef3f7 url('assets/c3e53.webp') center top/cover}.space-top{min-height:165px;padding-top:12px}.space-grid{row-gap:30px}.space-grid .ui-icon{margin:auto}
.product-page>.top{position:absolute;inset:0 0 auto;background:linear-gradient(#0003,transparent);color:white}.product-page .product-media{position:relative;width:100%;aspect-ratio:375/556;background:#292e2b;overflow:hidden}.product-media>button{display:block;width:100%;height:100%}.product-page .product-hero{width:100%;height:100%;object-fit:cover}.product-media .dots{bottom:20px}.product-media .dots button{background:#fff7}.product-media .dots button.active{background:#fff}.product-page>.content{padding-top:16px}.product-page .content>h2{font-size:14px}.product-page .content>.tags{gap:8px}.product-page .content .tag{color:#666;background:#efefef}.shop-footer{gap:10px;padding:6px 12px 34px}.shop-footer .avatar{width:46px;height:46px;flex-shrink:0}.shop-footer .grow{overflow:hidden}.shop-footer strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;font-weight:400}.shop-footer p{max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-footer button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;flex-shrink:0}.shop-footer .ui-icon{height:26px;width:26px}.shop-footer>.grow{min-width:0}.product-page .shop-footer{background:#fff}
.company-intro-page{position:relative;isolation:isolate;min-height:max(680px,100dvh);padding-bottom:34px;background:#16418d;color:#fff;overflow:hidden}.company-intro-page>.top{background:transparent;color:#fff}.cert-intro-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);z-index:-1}.cert-intro-copy{padding:56px 20px 0}.cert-intro-copy h2{font-size:16px;margin:0 0 12px}.cert-intro-copy p{font-size:14px}.cert-intro-divider{margin:24px 6px;width:34px;height:1px}.cert-intro-copy h3{font-size:12px;margin-bottom:12px}.cert-intro-values{display:flex;gap:24px;font-size:12px;padding-left:4px}.cert-intro-cta{margin:0 24px;position:absolute;bottom:62px;left:0;right:0}.cert-intro-cta>button{border:1px solid #fff8;background:#c2c9db33;backdrop-filter:blur(8px);text-align:center;width:100%;height:40px;font-size:18px;font-weight:600}.cert-intro-tabs{display:flex;justify-content:center;gap:30px;margin-top:18px}.cert-intro-tabs button{font-size:11px;padding:2px 8px 5px;color:#ffffffa8}.cert-intro-tabs button.active{border-bottom:2px solid #fff;color:#fff}
.publisher-status-page>.top{background:transparent}.publisher-status-hero{position:relative;min-height:167px;padding:20px 20px 28px}.publisher-status-hero h2{display:flex;gap:6px;align-items:center;font-size:16px}.publisher-status-hero p{font-size:12px;line-height:1.6;margin:8px 0 20px;white-space:pre-line}.publisher-status-hero button{display:inline-flex;align-items:center;gap:5px;width:auto;padding:0 12px;height:28px;border-radius:3px;font-size:12px}.publisher-status-art{position:absolute;inset:0 0 auto;height:255px;overflow:hidden;z-index:0}.publisher-status-art img{width:100%;height:812px;max-width:none;object-fit:cover;position:absolute;top:-396px}.publisher-status-page{position:relative;isolation:isolate}.publisher-status-page>.top,.publisher-status-page>div:not(.publisher-status-art){position:relative}.publisher-cert-info{padding:24px 12px}.publisher-cert-info>h2{font-size:16px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.publisher-cert-info>h2 button{font-size:12px;color:#999}.publisher-doc-section{margin-bottom:24px}.publisher-doc-section h3{font-size:14px;font-weight:400;margin-bottom:12px}.publisher-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.publisher-doc-grid>button{background:#f8f8f8;border-radius:4px;min-height:90px;display:flex;gap:14px;align-items:center;justify-content:center;padding:12px}.publisher-doc-grid>button>span{width:70px;font-size:12px;line-height:1.5}.publisher-doc-grid strong{display:block;font-weight:400}.publisher-doc-grid em{display:inline-block;font-size:10px;font-style:normal;background:#fff3e5;color:#c97524;border-radius:4px;padding:3px 7px;margin-top:8px}.publisher-doc-grid .passed em{color:#15791c;background:#e5f2e6}.publisher-doc-grid .failed em{color:#bd2d2d;background:#f5e8e8}.publisher-doc-grid img{width:60px;height:55px;object-fit:contain}.publisher-document-empty{width:60px;height:55px;background:repeating-conic-gradient(#fff 0% 25%,#f2f2f2 0% 50%) 50%/10px 10px}.publisher-shortcuts{display:flex;gap:25px;margin:0 0 12px}.publisher-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}.publisher-doc-grid>button:focus-visible{outline-offset:0}.project-description{white-space:pre-line}
@media(min-width:600px){.company-intro-page{min-height:max(680px,calc(100dvh - 48px))}}@media(max-width:350px){.shop-footer{gap:7px}.shop-footer .avatar{width:36px;height:36px}.shop-footer p{display:none}.shop-footer button{font-size:11px}.publisher-doc-grid>button{gap:7px;padding:9px}.publisher-doc-grid img,.publisher-document-empty{width:48px}.cert-intro-copy{padding-top:40px}.cert-intro-values{gap:18px}}
