.filter-search{height:34px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #eee}.filter-search img{max-width:16px;max-height:16px;object-fit:contain}.filter-search input{font-size:12px;min-width:0;flex:1}.filter-search input::placeholder{color:#bcbcbc}.filter-layout{grid-template-columns:52px minmax(0,1fr);min-height:calc(100dvh - 205px)}.filter-side{background:#fff;padding-top:8px}.filter-side button{position:relative;padding:5px 8px;text-align:left;font-size:14px;line-height:18px;color:#bbb;white-space:nowrap}.filter-side button.active{color:#222;background:white}.filter-side button.active:before{content:'';position:absolute;left:5px;top:8px;width:1px;height:10px;background:#222}.filter-side i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#29488f;margin-left:3px;vertical-align:middle}.filter-options{padding:18px 10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px}.filter-options button{font-size:14px;line-height:20px;min-width:0;overflow-wrap:anywhere;gap:6px}.filter-options img{width:28px;height:28px;border-radius:3px}.filter-options .selected{font-weight:400;color:#203e8c}.text-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:12px 14px}.text-options button{padding:5px 2px;font-size:12px;background:#f8f8f8;border-radius:3px}.text-options button.selected,.region-chips button.selected{background:#eef2fa;color:#203e8c}.filter-footer{gap:12px}.filter-footer .secondary{width:37%;flex:none;height:40px;border-color:#111;color:#111}.filter-footer .primary{height:40px;flex:1}.no-options{grid-column:1/-1;font-size:12px;color:#999;padding:20px 0}.region-options{padding:12px 16px 20px 24px}.region-options h3{font-size:12px;margin:20px 0 14px;font-weight:400}.region-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.region-chips button{padding:5px;font-size:12px;background:#f8f8f8;border-radius:3px;line-height:18px;min-width:0;overflow-wrap:anywhere}.province-list{display:flex;flex-direction:column}.province-list button{display:flex;justify-content:space-between;align-items:center;min-height:32px;font-size:12px;text-align:left}.province-list button span{color:#bbb}.region-back{font-size:12px;color:#999;line-height:24px}.company-choice-section{margin:0 0 32px}.company-choice-section h3{font-size:14px;font-weight:400;display:flex;align-items:center;gap:4px;margin-bottom:16px}.company-choice-section small,.company-attachment small{font-size:12px;color:#bbb}.company-choice-section h3>button{font-size:12px;margin-left:auto;white-space:nowrap}.company-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 8px}.company-choices button{font-size:12px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.company-choices img{width:28px;height:28px;object-fit:cover;border-radius:3px}.company-choices .selected{color:#203e8c}.company-choices button[data-a="company-custom"]{font-size:26px;line-height:28px;background:#fafafa}.company-choices button[data-a="company-custom"] span{font-size:12px;color:#333}.company-details{padding:0 12px;border-radius:8px;box-shadow:0 0 25px #00000008}.company-details .field{min-height:44px;font-size:14px}.company-details .field button{font-size:12px;white-space:normal}.company-attachment{margin:24px 0}.company-attachment h3{font-size:14px;font-weight:400;margin-bottom:12px}.company-attachment .upload{min-height:90px}.company-attachment .upload img{max-height:130px}.selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.public-profile-summary{padding:8px 12px 12px;background:url('assets/8a171.webp') center top/cover}.screen:has(.public-profile-summary)>.top{background:#e9eef3 url('assets/8a171.webp') center top/cover}.public-profile-summary>.row{align-items:flex-start;position:relative;gap:12px;min-height:82px}.public-profile-summary .avatar{width:80px;height:80px;border-radius:50%;object-fit:cover}.public-profile-summary h2{font-size:14px;line-height:20px;margin-bottom:4px;font-weight:600}.public-profile-summary p{font-size:12px;line-height:17px;color:#777;margin-bottom:5px}.public-profile-summary .tags{gap:4px}.public-profile-summary .tag{font-size:10px;padding:0 3px;line-height:15px;border-radius:2px;background:#f8f8f8;color:#999}.public-profile-summary small{font-size:12px;color:#777;display:block;margin-top:5px}.profile-favorite{position:absolute;right:0;bottom:0;color:#666;font-size:18px}.profile-connect{display:flex;gap:10px;margin-top:14px}.profile-connect>button{flex:1;background:#213d8c;color:#fff;border-radius:3px;height:24px;font-size:12px}.public-tabs{justify-content:space-around;padding:10px 12px 0;height:44px;border:0}.public-tabs button{font-size:16px;font-weight:400;color:#999;padding-bottom:8px}.public-tabs .active{color:#222}.public-profile-content{padding:12px}.profile-section{padding-bottom:24px}.profile-section h2{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;margin-bottom:14px}.profile-section h2 button{font-size:12px;color:#bbb}.profile-section p{color:#888;font-size:12px;line-height:1.65}.profile-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 12px}.profile-choices>div{text-align:center;font-size:12px;min-width:0}.profile-choices img{width:28px;height:28px;margin:0 auto 6px;object-fit:cover;border-radius:3px}.profile-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-documents button{text-align:left;min-width:0}.profile-documents img{width:100%;max-height:132px;object-fit:contain;object-position:left top;border-radius:4px}.profile-documents span{font-size:12px;line-height:1.5;display:block;margin-top:6px}.profile-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-projects button{text-align:left;min-width:0}.profile-projects img{width:100%;height:110px;object-fit:cover;border-radius:6px}.profile-projects strong,.profile-projects small{display:block;font-size:12px;line-height:1.5;margin-top:5px;font-weight:400}.profile-projects small{color:#999;font-size:10px}.public-profile-content .info-grid{font-size:12px}.public-profile-content .info-grid dd{overflow-wrap:anywhere}.toolbar:has(>button:nth-child(2):last-child){justify-content:space-between}.company-form .block-field textarea{min-height:170px}
@media(max-width:350px){.filter-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 4px;padding:16px 6px}.filter-options button{font-size:11px}.text-options{grid-template-columns:repeat(3,minmax(0,1fr))}.company-choices{gap:18px 5px}.company-choices button{font-size:10px}.company-choice-section h3{font-size:12px}.company-choice-section h3 small{font-size:10px}.profile-choices{gap:12px 6px}.profile-choices>div{font-size:10px}.public-profile-summary .avatar{width:64px;height:64px}.public-profile-summary h2{font-size:12px}}
.profile-connect>button{text-align:center}.profile-documents img{height:130px;max-height:none;object-fit:cover}.screen[aria-label="个人主页"] .profile-documents{grid-template-columns:62px}.screen[aria-label="个人主页"] .profile-documents img{width:62px;height:82px}.screen[aria-label="个人主页"] .profile-documents span{text-align:center}.filter-search-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;mask-image:url('assets/7ed65.svg');mask-size:16px 16px;mask-repeat:no-repeat}.filter-search-icon img{max-width:15px;max-height:15px}
.rotated-document{display:block;position:relative;overflow:hidden;height:130px;width:100%;container-type:inline-size;border-radius:6px}.profile-documents .rotated-document img,.rotated-document img{position:absolute;left:50%;top:50%;width:130px;height:100cqw;max-width:none;max-height:none;object-fit:cover;object-position:center;transform:translate(-50%,-50%) rotate(90deg);border-radius:0}.rotated-document.preview-document{height:210px;max-width:280px;margin:0 auto}.preview-document img{width:210px}
