/* Community and member center share the storefront palette and spacing. */
.sf-center{width:930px;max-width:calc(100% - 40px);margin:15px auto 30px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px;align-items:start}
.sf-center-nav{padding:13px 15px;position:sticky;top:80px;border-color:transparent;min-height:650px}
.sf-center-nav>a,.sf-center-nav>button{display:flex;align-items:center;gap:9px;height:47px;padding:0 8px;font-size:13px;color:var(--sf-text);border:0;background:none;width:100%;border-radius:5px;text-align:left}
.sf-center-nav>a>span,.sf-center-nav>button>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--sf-border);border-radius:7px;flex-shrink:0}
.sf-center-nav>a.is-active,.sf-center-nav>a:hover,.sf-center-nav>button:hover{color:var(--sf-accent)}
.sf-center-nav .sf-center-mobile-title{display:none}.sf-center-signout{border-top:1px solid var(--sf-border);margin-top:12px;padding-top:10px}.sf-center-signout>button{display:flex;gap:9px;align-items:center;padding:12px 8px;border:0;background:none;color:var(--sf-muted);font-size:13px}
.sf-center-main{min-width:0;display:flex;flex-direction:column;gap:15px}.sf-profile-strip{min-height:92px;padding:20px 22px;display:flex;align-items:center;gap:10px;border-color:transparent}.sf-profile-avatar{width:46px;height:46px;display:grid;place-items:center;background:#eee8f7;color:#716189;font-size:22px;border-radius:4px;flex-shrink:0}.sf-profile-strip strong{font-size:14px}.sf-profile-strip small{font-size:11px;color:var(--sf-muted);margin-left:5px}.sf-profile-strip p{font-size:12px;color:var(--sf-muted);margin:4px 0 0}.sf-profile-strip>.sf-solid-button{margin-left:auto;font-size:12px;min-height:31px;padding:5px 16px}.sf-profile-role{margin-left:auto;background:var(--sf-accent-soft);color:var(--sf-accent);padding:5px 10px;font-size:12px;border-radius:4px;white-space:nowrap}
.sf-membership{padding:22px;border-color:transparent}.sf-vip-banner{background:var(--sf-accent);color:white;min-height:70px;border-radius:7px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:15px;margin-bottom:22px}.sf-vip-banner:after{content:"";position:absolute;right:-20px;bottom:-140px;width:240px;height:200px;border-radius:50%;background:#fff2;transform:rotate(-35deg)}.sf-vip-banner strong{font-size:15px;font-weight:400}.sf-vip-banner p{font-size:12px;margin:4px 0 0}.sf-vip-banner>.sf-icon{opacity:.25;position:absolute;right:30px;transform:rotate(-15deg)}
.sf-vip-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}.sf-vip-plans{min-width:0}.sf-vip-plans h1{font-size:20px;line-height:28px;margin:0 0 5px;font-weight:600}.sf-vip-plans>p{font-size:11px;color:var(--sf-muted);margin:0 0 18px}.sf-vip-plan{display:flex;align-items:center;gap:10px;min-height:74px;border:1px solid var(--sf-accent);background:color-mix(in srgb,var(--sf-accent) 2%,var(--sf-panel));border-radius:7px;padding:12px;margin-bottom:25px}.sf-plan-radio{width:21px;height:21px;border:1px solid var(--sf-accent);border-radius:50%;display:grid;place-items:center;color:white;background:var(--sf-accent);box-shadow:inset 0 0 0 2px var(--sf-panel);flex-shrink:0}.sf-vip-plan>div{min-width:0}.sf-vip-plan strong{font-size:14px;font-weight:500}.sf-vip-plan small{display:block;font-size:11px;color:var(--sf-muted);margin-top:4px}.sf-vip-plan>b{font-size:18px;font-weight:400;margin-left:auto;white-space:nowrap;text-align:right}.sf-vip-plan>b>small{font-size:10px}
.sf-vip-benefits h2{font-size:14px;font-weight:500;margin:0 0 16px}.sf-vip-benefits>div{display:flex;gap:12px;align-items:center;margin-bottom:20px}.sf-vip-benefits>div>span{width:36px;height:36px;display:grid;place-items:center;background:var(--sf-accent-soft);color:var(--sf-accent);border-radius:8px;flex-shrink:0}.sf-vip-benefits p{margin:0}.sf-vip-benefits strong{font-size:13px;font-weight:500;display:block}.sf-vip-benefits small{display:block;font-size:11px;color:var(--sf-muted);margin-top:3px}.sf-vip-exclusion{display:flex;align-items:flex-start;gap:7px;background:var(--sf-bg);padding:12px;border-radius:5px;font-size:11px;color:var(--sf-muted);margin-top:22px}.sf-vip-exclusion p{margin:0;line-height:19px}
.sf-vip-summary{border-left:1px solid var(--sf-border);padding-left:22px;min-width:0}.sf-vip-summary>h2{display:flex;gap:8px;align-items:center;font-size:20px;line-height:28px;margin:0 0 16px;font-weight:600}.sf-vip-summary>h2>.sf-icon{color:var(--sf-accent)}.sf-vip-selected{padding:10px 12px;border-radius:7px;background:var(--sf-accent-soft);font-size:12px;display:flex;gap:7px;flex-wrap:wrap}.sf-vip-selected strong{color:var(--sf-accent);font-weight:500}.sf-vip-amount{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 0 17px;border-bottom:1px solid var(--sf-border);font-size:14px}.sf-vip-amount strong{font-weight:400;font-size:22px;color:var(--sf-accent);text-align:right}.sf-vip-amount small{font-size:10px;display:block}.sf-vip-highlight{display:flex;align-items:center;gap:10px;background:var(--sf-accent-soft);color:var(--sf-accent);border-radius:7px;margin:15px 0;padding:14px}.sf-vip-highlight strong{font-size:14px;font-weight:500}.sf-vip-highlight p{font-size:11px;color:var(--sf-muted);margin:3px 0 0}.sf-vip-summary ul{list-style:none;padding:0;margin:18px 0 24px}.sf-vip-summary li{display:flex;align-items:center;gap:10px;font-size:13px;margin:13px 0}.sf-vip-summary li>.sf-icon{background:var(--sf-accent);color:white;border-radius:50%;padding:3px}.sf-vip-summary .sf-solid-button{width:100%;font-size:12px;min-height:34px;padding:7px 9px}.sf-vip-security{display:flex;justify-content:center;align-items:center;gap:4px;font-size:10px;color:var(--sf-muted);margin:12px 0 0}.sf-member-valid{font-size:12px;margin-bottom:12px;color:var(--sf-accent)}
.sf-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sf-account-stats>div{padding:20px 15px;display:flex;align-items:center;gap:12px}.sf-account-stats>div>span{color:var(--sf-accent);background:var(--sf-accent-soft);width:40px;height:40px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.sf-account-stats small{font-size:12px;color:var(--sf-muted);display:block;margin-bottom:5px}.sf-account-stats strong{font-size:23px;display:block;line-height:27px;font-weight:500}.sf-account-stats em{font-style:normal;font-size:10px;font-weight:400;margin-left:5px;color:var(--sf-muted)}.sf-account-stats .sf-stat-label{font-size:16px}.sf-account-vip{display:flex;align-items:center;justify-content:space-between;padding:20px;color:var(--sf-accent);background:var(--sf-accent-soft);gap:15px}.sf-account-vip>div{display:flex;gap:15px;align-items:center}.sf-account-vip strong{font-size:14px;font-weight:500}.sf-account-vip p{margin:5px 0 0;font-size:12px;color:var(--sf-muted)}.sf-account-vip>a{display:flex;gap:5px;align-items:center;font-size:12px;white-space:nowrap}
.sf-center-section-heading{padding:18px 22px;border-bottom:1px solid var(--sf-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.sf-center-section-heading h1,.sf-center-orders>h2{font-size:16px;line-height:24px;margin:0;font-weight:500}.sf-center-orders>h2{padding:18px 22px;border-bottom:1px solid var(--sf-border)}.sf-center-section-heading>a{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--sf-muted)}.sf-center-section-heading>span{font-size:12px;color:var(--sf-muted)}.sf-center-order{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--sf-border);font-size:12px}.sf-center-order:hover{background:var(--sf-bg)}.sf-center-order>div{flex:1;min-width:0}.sf-center-order strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.sf-center-order small{display:block;font-size:11px;color:var(--sf-muted);margin-top:6px}.sf-center-order>b{font-size:13px;font-weight:500;white-space:nowrap}.sf-center-order>span:not(.sf-order-icon){color:var(--sf-muted);white-space:nowrap}.sf-order-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;background:var(--sf-bg);color:var(--sf-accent);flex-shrink:0}.sf-center-pagination{padding:20px}.sf-center-settings .sf-community-form{max-width:480px}.sf-settings-account{padding:22px;display:flex;align-items:center;gap:12px}.sf-settings-account strong{font-size:14px}.sf-settings-account p{font-size:12px;color:var(--sf-muted);margin:5px 0 0}
.sf-community{width:1290px;max-width:calc(100% - 150px);margin:15px auto 30px;display:grid;grid-template-columns:232px minmax(0,1fr) 232px;gap:15px;align-items:start}.sf-community-left,.sf-community-main,.sf-community-right{min-width:0}.sf-community-main{display:flex;flex-direction:column;gap:15px}.sf-community-categories{padding:17px}.sf-community-categories h2{font-size:15px;font-weight:600;margin:0 0 18px;padding-left:6px}.sf-community-categories>a{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:22px;padding:8px 10px;font-size:13px}.sf-community-categories>a.is-active,.sf-community-categories>a:hover{background:var(--sf-accent-soft);color:var(--sf-accent)}.sf-community-categories>a>span:not(.sf-board-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-community-categories small{margin-left:auto;font-size:11px;color:var(--sf-muted);background:var(--sf-bg);padding:1px 6px;border-radius:4px}.sf-board-dot{display:grid;place-items:center;width:24px;height:24px;background:#eee8f7;color:#8c77ad;font-size:12px;border-radius:50%;flex-shrink:0}
.sf-community-guide{padding:17px}.sf-community-guide h2{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 12px}.sf-community-guide p{font-size:12px;color:var(--sf-muted);line-height:21px;margin:10px 0}.sf-community-guide>a{display:flex;gap:4px;align-items:center;color:var(--sf-accent);font-size:12px;margin-top:15px}
.sf-community-composer{padding:20px}.sf-composer-heading{display:flex;align-items:center;gap:12px}.sf-composer-heading h1{font-size:19px;font-weight:600;margin:0 0 4px}.sf-composer-heading p{font-size:12px;color:var(--sf-muted);margin:0}.sf-compose-link{display:flex;align-items:center;gap:5px;color:var(--sf-accent);font-size:12px;white-space:nowrap;margin-left:auto}.sf-compose-placeholder{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#a8abb2;margin:19px 0 14px;padding:18px;background:var(--sf-bg);border:1px solid var(--sf-border);border-radius:7px;min-height:88px}.sf-compose-placeholder>span{display:grid;place-items:center;width:30px;height:30px;background:var(--sf-panel);border-radius:50%;flex-shrink:0;color:var(--sf-accent)}.sf-composer-foot{display:flex;gap:18px;font-size:11px;color:var(--sf-muted);align-items:center}.sf-composer-foot>span{display:flex;gap:5px;align-items:center}.sf-composer-foot>a{display:flex;gap:4px;align-items:center;margin-left:auto;color:var(--sf-accent)}
.sf-feed-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 20px 12px}.sf-feed-heading h2{font-size:16px;font-weight:600;margin:0;white-space:nowrap}.sf-feed-heading h2>small{font-size:11px;font-weight:400;color:var(--sf-muted);margin-left:5px}.sf-feed-search{display:flex;align-items:center;border:1px solid var(--sf-border);background:var(--sf-bg);border-radius:6px;height:32px;max-width:200px;width:45%}.sf-feed-search input{min-width:0;flex:1;width:100%;background:none;border:0;outline:none;color:var(--sf-text);font-size:12px;padding:0 10px}.sf-feed-search button{background:none;border:0;color:var(--sf-muted);padding:0 9px}.sf-demand-tabs{display:flex;gap:22px;padding:0 20px;border-bottom:1px solid var(--sf-border)}.sf-demand-tabs>a{padding:12px 0;font-size:13px;color:var(--sf-muted);border-bottom:2px solid transparent}.sf-demand-tabs>a.is-active{color:var(--sf-accent);border-color:var(--sf-accent)}.sf-feed-filter{display:flex;justify-content:space-between;gap:10px;padding:12px 20px;background:var(--sf-bg);font-size:12px;color:var(--sf-muted)}.sf-feed-filter>a{color:var(--sf-accent)}
.sf-demand-row{padding:21px 20px;border-bottom:1px solid var(--sf-border)}.sf-demand-row:last-child{border:0}.sf-demand-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sf-demand-row h3{font-size:16px;font-weight:500;margin:0;line-height:24px;overflow-wrap:anywhere}.sf-demand-row h3:hover{color:var(--sf-accent)}.sf-demand-state{font-size:10px;border-radius:4px;padding:3px 7px;background:var(--sf-bg);color:var(--sf-muted);white-space:nowrap;flex-shrink:0}.sf-demand-state.state-public{color:#c08836;background:#fdf6ec}.sf-demand-state.state-quoted{color:var(--sf-accent);background:var(--sf-accent-soft)}.sf-demand-state.state-deal{color:#67a64c;background:#f0f9eb}.sf-demand-row>p{font-size:13px;color:var(--sf-muted);line-height:23px;margin:12px 0;overflow-wrap:anywhere}.sf-demand-budget{display:flex;gap:24px;font-size:11px;color:var(--sf-muted);margin-bottom:16px}.sf-demand-budget b{font-weight:400;color:var(--sf-text);margin-left:4px}.sf-demand-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--sf-muted);flex-wrap:wrap}.sf-mini-avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ede9f6;color:#8b78ad;font-size:10px;flex-shrink:0}.sf-demand-category{font-size:11px;background:var(--sf-bg);color:var(--sf-muted);padding:3px 7px;border-radius:4px}.sf-demand-meta time{margin-left:3px}.sf-demand-meta>a{display:flex;gap:3px;align-items:center;margin-left:auto;color:var(--sf-muted)}
.sf-community-empty{text-align:center;padding:65px 20px 70px}.sf-community-empty>div{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:var(--sf-bg);color:#d2d4df;margin:0 auto 20px}.sf-community-empty h2{font-size:17px;font-weight:500;margin:0 0 10px}.sf-community-empty p{font-size:12px;color:var(--sf-muted);margin:0 0 23px;line-height:21px}.sf-community-empty .sf-solid-button{font-size:12px;min-height:35px;padding:8px 16px}
.sf-community-welcome{text-align:center;padding:0 20px 20px}.sf-community-cover{height:90px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sf-accent-soft),#eee8f7);color:var(--sf-accent);margin:0 -20px 18px}.sf-community-cover .sf-icon{transform:rotate(20deg)}.sf-community-welcome h2{font-size:16px;margin:0 0 6px;font-weight:500}.sf-community-welcome>p{font-size:11px;color:var(--sf-muted);margin:0;line-height:20px}.sf-community-numbers{display:flex;justify-content:center;margin:20px 0;gap:40px}.sf-community-numbers b{font-weight:500;font-size:21px;display:block}.sf-community-numbers span{font-size:11px;color:var(--sf-muted);display:block;margin-top:4px}.sf-community-welcome>.sf-solid-button{width:100%;font-size:12px;min-height:34px}.sf-demand-process{padding:18px}.sf-demand-process h2{font-size:14px;font-weight:500;margin:0 0 20px}.sf-demand-process>div{display:flex;gap:10px;margin-bottom:23px;align-items:flex-start}.sf-demand-process>div:last-child{margin-bottom:2px}.sf-demand-process>div>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--sf-accent-soft);color:var(--sf-accent);font-size:11px;flex-shrink:0}.sf-demand-process p{margin:0}.sf-demand-process strong{display:block;font-weight:400;font-size:12px}.sf-demand-process small{font-size:10px;color:var(--sf-muted);display:block;margin-top:5px;line-height:18px}
.sf-demand-editor{width:790px;max-width:calc(100% - 40px);margin:20px auto 35px}.sf-editor-intro{display:flex;gap:12px;align-items:center;padding:22px 24px 0}.sf-editor-intro strong{font-size:14px;font-weight:500}.sf-editor-intro p{font-size:12px;margin:4px 0 0;color:var(--sf-muted)}.sf-community-form{padding:24px}.sf-community-form h2{font-size:16px;font-weight:500;margin:0 0 24px}.sf-community-form label{display:block;font-size:13px;margin-bottom:20px}.sf-community-form label>span{color:var(--sf-accent)}.sf-community-form input,.sf-community-form textarea{display:block;width:100%;background:var(--sf-bg);color:var(--sf-text);border:1px solid var(--sf-border);border-radius:6px;margin-top:9px;padding:11px 12px;font-size:13px;line-height:22px}.sf-community-form textarea{resize:vertical;min-height:150px}.sf-community-form input:focus,.sf-community-form textarea:focus{outline:1px solid var(--sf-accent);outline-offset:0}.sf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.sf-form-bottom{border-top:1px solid var(--sf-border);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.sf-form-bottom p{display:flex;gap:6px;align-items:flex-start;color:var(--sf-muted);font-size:11px;line-height:20px;margin:0}.sf-form-bottom .sf-solid-button{white-space:nowrap;font-size:12px}.sf-demand-detail{width:1050px;max-width:calc(100% - 40px);margin:20px auto 35px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.sf-demand-detail-main{min-width:0}.sf-demand-detail .sf-breadcrumb{height:55px;margin-bottom:15px}.sf-demand-article{padding:25px;min-height:360px}.sf-demand-article h1{font-size:25px;line-height:36px;font-weight:600;margin:18px 0 14px;overflow-wrap:anywhere}.sf-demand-description{margin-top:25px;padding-top:25px;border-top:1px solid var(--sf-border);font-size:14px;line-height:28px;overflow-wrap:anywhere}.sf-demand-overview{padding:20px;position:sticky;top:85px}.sf-demand-overview h2{font-size:16px;font-weight:500;margin:0 0 22px}.sf-demand-overview dl>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:18px}.sf-demand-overview dt{color:var(--sf-muted);white-space:nowrap}.sf-demand-overview dd{margin:0;text-align:right}.sf-demand-overview>.sf-solid-button{width:100%;font-size:12px;margin-top:10px}.sf-demand-quote{border-top:1px solid var(--sf-border);padding-top:20px;font-size:12px}.sf-demand-quote>span{color:var(--sf-muted)}.sf-demand-quote>strong{display:block;font-size:25px;font-weight:500;color:var(--sf-accent);margin-top:8px}.sf-demand-quote small{font-size:11px;margin-left:5px}.sf-demand-quote p{line-height:22px;color:var(--sf-muted);overflow-wrap:anywhere}
@media(max-width:1250px){.sf-community{max-width:calc(100% - 30px);grid-template-columns:190px minmax(0,1fr) 205px}}
@media(max-width:980px){.sf-community{grid-template-columns:175px minmax(0,1fr)}.sf-community-right{display:none}.sf-center{max-width:calc(100% - 30px);grid-template-columns:165px minmax(0,1fr)}.sf-vip-columns{gap:17px}.sf-vip-summary{padding-left:17px}.sf-vip-plan{flex-wrap:wrap}.sf-vip-plan>b{font-size:16px}.sf-account-stats>div{padding:16px 10px;gap:8px}.sf-account-stats>div>span{width:30px;height:30px}.sf-account-stats strong{font-size:20px}.sf-account-stats .sf-stat-label{font-size:14px}}
@media(max-width:650px){.sf-center{max-width:calc(100% - 24px);grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.sf-center-nav{position:static;min-height:0;display:flex;overflow-x:auto;padding:7px;gap:4px;scrollbar-width:none}.sf-center-nav>a,.sf-center-nav>button{height:37px;width:auto;flex-shrink:0;padding:0 10px;gap:6px;font-size:12px}.sf-center-nav>a>span,.sf-center-nav>button>span{border:0;width:19px;height:19px}.sf-center-nav>a.is-active{background:var(--sf-accent-soft)}.sf-center-signout{display:none}.sf-profile-strip{padding:16px;min-height:80px;gap:9px}.sf-profile-avatar{width:40px;height:40px;font-size:19px}.sf-profile-strip p{font-size:10px}.sf-profile-role{font-size:10px;padding:5px 7px}.sf-center-main{gap:12px}.sf-membership{padding:16px}.sf-vip-columns{grid-template-columns:minmax(0,1fr);gap:25px}.sf-vip-summary{padding:22px 0 0;border-left:0;border-top:1px solid var(--sf-border)}.sf-vip-plans>h1{font-size:18px}.sf-vip-plan{flex-wrap:nowrap;margin-bottom:22px}.sf-vip-banner{margin-bottom:20px}.sf-vip-benefits{display:grid;grid-template-columns:1fr;gap:0}.sf-vip-benefits>div{margin-bottom:16px}.sf-vip-summary>h2{font-size:18px}.sf-vip-summary li{margin:15px 0}.sf-vip-summary .sf-solid-button{min-height:42px}.sf-account-stats{gap:7px}.sf-account-stats>div{padding:14px 9px;flex-direction:column;align-items:flex-start;gap:8px}.sf-account-stats small{font-size:10px}.sf-account-stats strong{font-size:19px}.sf-account-stats em{display:block;margin:0;font-size:9px;line-height:16px}.sf-account-stats .sf-stat-label{font-size:13px}.sf-account-vip{padding:16px;gap:10px}.sf-account-vip>div{gap:9px}.sf-account-vip strong{font-size:12px}.sf-account-vip p{font-size:10px}.sf-account-vip>a{font-size:11px}.sf-center-section-heading{padding:16px;gap:8px}.sf-center-section-heading h1{font-size:15px}.sf-center-order{padding:17px 15px;gap:8px;flex-wrap:wrap}.sf-center-order>div{min-width:170px}.sf-center-order strong{font-size:13px}.sf-center-order small{font-size:10px}.sf-center-order>b{font-size:11px}.sf-order-icon{display:none}.sf-center-order>.sf-icon{margin-left:auto}.sf-community{max-width:calc(100% - 24px);display:flex;flex-direction:column;gap:12px;margin:12px auto 25px}.sf-community-left,.sf-community-main{width:100%}.sf-community-left .sf-sticky{position:static}.sf-community-guide{display:none}.sf-community-categories{padding:8px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.sf-community-categories h2{display:none}.sf-community-categories>a{flex-shrink:0;font-size:12px;gap:7px;min-height:35px;padding:6px 10px}.sf-board-dot{width:20px;height:20px;font-size:10px}.sf-community-main{gap:12px}.sf-community-composer{padding:16px}.sf-composer-heading{gap:10px;flex-wrap:wrap}.sf-composer-heading h1{font-size:17px}.sf-composer-heading p{font-size:10px}.sf-compose-link{font-size:11px}.sf-composer-heading .sf-profile-avatar{width:35px;height:35px;font-size:17px}.sf-compose-placeholder{font-size:12px;padding:14px;min-height:75px;margin-top:16px}.sf-composer-foot{gap:12px;font-size:10px}.sf-feed-heading{padding:17px 16px 9px}.sf-demand-tabs{padding:0 16px;gap:24px}.sf-demand-row{padding:19px 16px}.sf-demand-row h3{font-size:15px}.sf-demand-row>p{font-size:12px}.sf-demand-budget{gap:15px}.sf-demand-meta{gap:6px;font-size:10px}.sf-demand-meta>a{font-size:10px}.sf-demand-meta time{margin-left:0}.sf-demand-category{font-size:10px;padding:2px 5px}.sf-community-empty{padding:45px 16px 50px}.sf-community-empty h2{font-size:16px}.sf-community-empty p{font-size:11px}.sf-community-empty>div{width:65px;height:65px}.sf-demand-editor{max-width:calc(100% - 24px);margin-top:12px}.sf-community-form{padding:18px 16px}.sf-editor-intro{padding:20px 16px 0}.sf-editor-intro p{font-size:11px}.sf-form-grid{grid-template-columns:1fr;gap:0}.sf-form-bottom{align-items:flex-start;flex-direction:column}.sf-form-bottom>.sf-solid-button{width:100%}.sf-demand-detail{max-width:calc(100% - 24px);grid-template-columns:1fr;gap:15px;margin-top:12px}.sf-demand-article{padding:20px;min-height:300px}.sf-demand-article h1{font-size:22px;line-height:32px}.sf-demand-overview{position:static}.sf-settings-account{padding:20px 16px}.sf-center-section-heading>span{font-size:10px}}
@media(max-width:650px){.sf-center-signout{display:block;flex-shrink:0;border:0;margin:0;padding:0}.sf-center-signout>button{height:37px;padding:0 10px;white-space:nowrap;font-size:12px}}

/* Shared account pages use the same compact frame and controls. */
.sf-center-nav{padding:12px;min-height:570px}.sf-center-nav>a,.sf-center-nav>button{height:40px;font-size:12px;gap:8px;padding:0 8px}.sf-center-nav>a>span{width:22px;height:22px;border-radius:6px}.sf-center-nav>a.is-active{background:color-mix(in srgb,var(--sf-accent) 4%,var(--sf-panel))}
.sf-profile-strip{min-height:80px;padding:17px 20px}.sf-profile-avatar{width:40px;height:40px;font-size:20px}.sf-profile-strip strong{font-size:13px}.sf-profile-strip p{font-size:11px}.sf-membership{padding:20px}.sf-vip-banner{min-height:62px;padding:13px;margin-bottom:20px}.sf-vip-banner strong{font-size:14px}.sf-vip-banner p{font-size:11px}
.sf-vip-plans h1,.sf-vip-summary>h2{font-size:18px;line-height:26px}.sf-vip-plan{min-height:66px;padding:10px 12px;margin-bottom:22px}.sf-vip-plan strong{font-size:13px}.sf-vip-plan>b{font-size:17px}.sf-vip-benefits>div{margin-bottom:17px;gap:10px}.sf-vip-benefits>div>span{width:32px;height:32px}.sf-vip-benefits strong{font-size:12px}.sf-vip-benefits small{font-size:10px}.sf-vip-benefits h2{font-size:13px}.sf-vip-summary li{margin:16px 0;font-size:12px}.sf-vip-amount{font-size:13px;padding:17px 0 15px}.sf-vip-amount strong{font-size:20px}
.sf-center-main>.wrap{width:100%;max-width:100%!important;margin:0;padding:20px!important;border:1px solid var(--sf-border);border-radius:7px;background:var(--sf-panel)}
.sf-center-main>.wrap>h1,.sf-center-main>.wrap>.panel h1,.sf-center-main>.wrap>.pay-box h1{font-size:19px!important;line-height:1.45}.sf-center-main>.wrap h2{font-size:15px}.sf-center-main>.wrap .panel{padding:17px;box-shadow:none;background:var(--sf-panel)}.sf-center-main>.wrap .grid-2{gap:14px}.sf-center-main>.wrap .pay-box{max-width:100%;padding:0;border:0;margin:0;box-shadow:none}.sf-center-main>.wrap .auth-card{max-width:420px;margin:0 auto;padding:20px}.sf-center-main>.wrap .zz-input,.sf-center-main>.wrap .zz-textarea{font-size:13px;min-height:35px}.sf-center-main>.wrap :is(p,li){overflow-wrap:anywhere}
.sf-center-main .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sf-center-main .order-row{overflow-wrap:anywhere}.sf-center-main .order-detail b{overflow-wrap:anywhere}.sf-center-main .pay-addr{overflow-wrap:anywhere}.sf-center-main .sf-store{width:100%;max-width:100%;margin:0}.sf-center-main .sf-store>.sf-left,.sf-center-main .sf-store>.sf-right{display:none}.sf-center-main .sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sf-center-cart{padding:0 20px 20px;min-height:350px}.sf-center-cart>.sf-center-section-heading{padding:20px 0 0}.sf-center-cart .sf-cart-actions{margin:18px 0}.sf-center-cart .sf-cart-content{min-height:150px;overflow:visible}.sf-center-cart .sf-cart-bottom{padding-top:18px}.sf-center-cart .sf-cart-row{grid-template-columns:16px 72px minmax(0,1fr)}.sf-center-cart .sf-cart-empty{padding:45px 0;text-align:center;font-size:13px;color:var(--sf-muted)}
@media(max-width:650px){.sf-center-nav{min-height:0;padding:6px}.sf-center-nav>a{height:34px;font-size:11px;padding:0 9px}.sf-profile-strip{padding:14px;min-height:72px}.sf-profile-avatar{width:35px;height:35px;font-size:18px}.sf-profile-strip p{font-size:10px}.sf-membership{padding:15px}.sf-vip-plan{min-height:64px}.sf-vip-plan>b{font-size:16px}.sf-vip-summary .sf-solid-button{min-height:36px}.sf-center-main>.wrap{padding:15px!important}.sf-center-main>.wrap .grid-2{grid-template-columns:1fr}.sf-center-main>.wrap .auth-card{padding:12px}.sf-center-main>.wrap .order-row{display:flex;flex-wrap:wrap;gap:9px}.sf-center-main>.wrap .panel{padding:13px}.sf-center-cart{padding:0 15px 15px}.sf-center-cart .sf-cart-row{gap:8px;grid-template-columns:16px 50px minmax(0,1fr)}.sf-center-cart .sf-cart-row>a{width:50px}.sf-center-cart .sf-cart-item-info a{font-size:12px}.sf-center-cart .sf-cart-item-info>div:first-child{flex-wrap:wrap}.sf-center-main .sf-product-grid{grid-template-columns:minmax(0,1fr)}}

.sf-center-main>.wrap .zz-input{height:36px}.sf-center-main>.wrap .zz-textarea{height:auto}.sf-center-cart .sf-cart-row img{width:54px;height:54px}@media(max-width:650px){.sf-center-cart .sf-cart-row img{width:44px;height:44px}}

/* Page review: consistent inner borders, compact rows and center forms. */
.sf-center-cart{min-height:0;padding:20px;border-color:transparent}
.sf-center-cart>.sf-center-section-heading{padding:0 12px 16px;border-bottom:0;margin:0}
.sf-center-cart>.sf-center-section-heading h1{font-size:14px;font-weight:600}
.sf-cart-box{border:1px solid var(--sf-border);border-radius:6px;padding:18px 20px;min-width:0}
.sf-center-cart .sf-cart-actions{margin:0 0 19px;font-size:12px}
.sf-center-cart .sf-cart-content{min-height:0;overflow:visible}
.sf-center-cart .sf-cart-category{margin:0 0 16px;font-size:11px}
.sf-center-cart .sf-cart-row{margin:0;padding:0 0 18px;border:0;gap:10px;align-items:flex-start}
.sf-center-cart .sf-cart-row+.sf-cart-row{border-top:1px solid var(--sf-border);padding-top:18px}
.sf-center-cart .sf-cart-row>a{width:45px}
.sf-center-cart .sf-cart-row img{width:45px;height:45px;border-radius:4px}
.sf-center-cart .sf-cart-item-info>div{font-size:12px;line-height:19px}
.sf-center-cart .sf-cart-item-info strong{font-size:13px}
.sf-center-cart .sf-cart-item-info small{margin:5px 0 7px;line-height:17px}
.sf-cart-remove{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:4px}
.sf-cart-remove:hover{color:var(--sf-accent);background:var(--sf-accent-soft)}
.sf-center-cart .sf-cart-bottom{padding-top:16px}
.sf-center-cart .sf-cart-bottom>div{margin-bottom:14px;font-size:12px}
.sf-center-cart .sf-cart-bottom strong{font-size:14px;font-weight:500}
.sf-center-cart.is-empty .sf-cart-actions,.sf-center-cart.is-empty .sf-cart-bottom{display:none}
.sf-center-cart.is-empty .sf-cart-box{min-height:300px;display:grid;place-items:center}
.sf-center-cart .sf-cart-empty{padding:42px 12px;font-size:12px;line-height:20px}
.sf-cart-empty-icon{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 14px;border-radius:50%;background:var(--sf-bg);color:var(--sf-muted)}
.sf-cart-empty p{margin:0}
.sf-center-main>.wrap .panel{border-radius:6px}
.sf-center-main>.wrap .auth-card{border:0;padding:8px 10px;max-width:380px}
.sf-center-main>.wrap .auth-card h1{font-size:18px;line-height:26px}
.sf-center-main>.wrap .auth-card>p{font-size:12px;line-height:20px;margin-bottom:18px}
.sf-center-main>.wrap .zz-label{font-size:12px;margin-bottom:7px}
.sf-center-main>.wrap .zz-field{margin-bottom:16px}
.sf-center-main>.wrap .zz-input,.sf-center-main>.wrap .zz-textarea{border-radius:5px;background:var(--sf-bg);color:var(--sf-text);border-color:var(--sf-border)}
.sf-center-main>.wrap .zz-input:focus,.sf-center-main>.wrap .zz-textarea:focus{box-shadow:0 0 0 2px var(--sf-accent-soft);outline:0;border-color:var(--sf-accent)}
.sf-center-main>.sf-center-page>h1{font-size:18px!important;margin:0 0 8px!important;letter-spacing:0!important}
.sf-center-main>.sf-center-page>p{font-size:12px!important;line-height:21px;margin:0 0 20px!important}
.sf-center-main>.sf-center-page h2{font-size:14px;font-weight:600;margin:0 0 13px}
.sf-center-main>.sf-center-page .eyebrow{font-size:11px;margin-bottom:9px}
.sf-center-main>.sf-center-page .grid-2 ul{font-size:12px!important;line-height:2!important;padding-left:16px!important}
.sf-center-main .kpis .panel{padding:14px}
.sf-center-main .kpis .panel>div{font-size:20px!important;margin-top:7px;line-height:27px}
.sf-center-main .pay-addr{font-size:12px;line-height:21px;padding:10px 12px;border-radius:5px;background:var(--sf-bg);border-color:var(--sf-border)}
.sf-center-main .faq details{padding:14px 0}
.sf-center-main .faq summary{font-size:13px;line-height:22px;font-weight:500}
.sf-center-main .faq p{font-size:12px;line-height:23px;margin-top:10px}
.sf-center-main .order-detail{gap:0;margin-top:18px}
.sf-center-main .order-detail>div{font-size:12px;padding:12px 0;border-top:1px solid var(--sf-border);align-items:flex-start}
.sf-center-main .order-detail b{font-weight:500;text-align:right;min-width:0}
.sf-center-main .order-detail span{flex-shrink:0}
@media(max-width:650px){
 .sf-center-cart{padding:15px}.sf-center-cart>.sf-center-section-heading{padding:0 0 14px}
 .sf-cart-box{padding:14px 12px}.sf-center-cart .sf-cart-row{gap:8px}
 .sf-center-cart .sf-cart-row>a,.sf-center-cart .sf-cart-row img{width:40px}.sf-center-cart .sf-cart-row img{height:40px}
 .sf-center-cart .sf-cart-item-info>div:first-child{flex-wrap:nowrap;gap:7px}.sf-center-cart .sf-cart-item-info>div>a{font-size:11px;line-height:18px;min-width:0}
 .sf-center-cart .sf-cart-item-info strong{font-size:12px}.sf-center-cart .sf-cart-item-info small{font-size:10px}
 .sf-center-cart.is-empty .sf-cart-box{min-height:240px}
 .sf-center-main>.wrap .auth-card{padding:5px 0}.sf-center-main>.sf-center-page .grid-2{gap:12px}
 .sf-center-main .order-detail>div{gap:10px;font-size:11px}
}

/* 2026-11-05: 账户中心左右栏高度协调（左栏通高，不再留 650px 空底） */
.sf-center{align-items:stretch}
.sf-center-nav{min-height:0}
@media(min-width:981px){
  .sf-center-nav{align-self:stretch}
  .sf-auth-card{margin-top:0}
}

/* 2026-11-05: 登录页去掉"大卡套小卡"，只保留登录卡本身 */
.sf-center-main>.wrap.auth-wrap{background:transparent!important;border:0!important;padding:0!important;width:100%;max-width:480px!important;margin:8px auto 0!important}
@media(max-width:650px){
  .sf-center-main>.wrap.auth-wrap{max-width:100%!important;margin-top:0!important}
}
