@media(min-width:640px){
:root{--qb-red:#a83524;--qb-sage:#789192;--qb-line:#e6e3da}
body{background:#f3f3ee;color:#363632}
#root [code-path^="src/pages/Home.tsx:143:"]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;max-width:1240px;margin:auto;padding:0 26px;background:transparent;align-items:start}
#root [code-path^="src/pages/Home.tsx:143:"]>header{grid-column:1/-1;background:#fffdf9;border-bottom:1px solid var(--qb-line);margin:0 -26px;padding:0 26px}
#root [code-path^="src/components/SiteHeader.tsx:49:"]{max-width:none;height:76px;padding:0;gap:24px}
#root [code-path^="src/components/SiteHeader.tsx:63:"]{height:30px;width:auto}
#root [code-path^="src/components/SiteHeader.tsx:69:"]{font-size:22px}
#root [code-path^="src/components/SiteHeader.tsx:91:"]{gap:12px}
#root [code-path^="src/components/SiteHeader.tsx:85:"]{display:none}
#root [code-path^="src/pages/Home.tsx:181:"]{grid-column:1/-1;border-radius:14px;background:#e9ebe2;border:1px solid #e0e3d8;overflow:hidden;margin:0}
#root [code-path^="src/pages/Home.tsx:193:"]{padding:32px 36px;max-width:none;position:relative}
#root [code-path^="src/pages/Home.tsx:193:"]:before{content:'ZHONGNAN COMMUNITY';display:block;font-size:12px;letter-spacing:5px;color:#627e70;margin-bottom:14px}
#root [code-path^="src/pages/Home.tsx:193:"]:after{content:'權 賓';position:absolute;right:45px;top:24px;font-family:serif;font-size:78px;letter-spacing:20px;color:#667b6012;pointer-events:none}
#root [code-path^="src/pages/Home.tsx:181:"] h1{font-size:30px!important;letter-spacing:2px}
#root [code-path^="src/pages/Home.tsx:181:"] h1 img{height:38px;width:auto}
#root [code-path^="src/pages/Home.tsx:206:"]{font-size:14px;line-height:1.9;color:#74806e;max-width:750px;margin-top:12px}
#root [code-path^="src/pages/Home.tsx:228:"]{display:block;grid-column:1;grid-row:4;margin:0;padding:0;position:sticky;top:18px}
#root [code-path^="src/pages/Home.tsx:229:"]{border:1px solid var(--qb-line);background:#fffdf9;border-radius:12px;padding:18px;box-shadow:none}
#root [code-path^="src/pages/Home.tsx:231:"]{display:none}
#root [code-path^="src/pages/Home.tsx:263:"]{display:flex;flex-direction:column;gap:6px}
#root [code-path^="src/pages/Home.tsx:275:"]{border:0;border-radius:8px;background:transparent!important;box-shadow:none;padding:10px;gap:12px;text-align:left}
#root [code-path^="src/pages/Home.tsx:275:"]:hover{background:#f0f2eb!important}
#root [code-path^="src/pages/Home.tsx:291:"]{height:32px;width:32px;border-radius:9px;background:#edf0e7;color:#6e8476;flex:none}
#root [code-path^="src/pages/Home.tsx:301:"]{font-size:13px;color:#424840}
#root [code-path^="src/pages/Home.tsx:302:"]{font-size:10px;color:#90958b}
#root [code-path^="src/pages/Home.tsx:324:"]{display:none}
#root [code-path^="src/pages/Home.tsx:397:"]{grid-column:2;grid-row:4;max-width:none;width:100%;padding:22px 28px 28px;background:#fffdf9;border:1px solid var(--qb-line);border-radius:12px;min-height:520px}
#root [code-path^="src/pages/Home.tsx:480:"]{margin-top:0;gap:26px;border-color:var(--qb-line)}
#root [code-path^="src/pages/Home.tsx:493:"]{border-radius:0;background:transparent;padding:12px 0;font-size:14px}
#root [code-path^="src/pages/Home.tsx:493:"][data-active=true]{color:var(--qb-red);border-bottom:2px solid var(--qb-red)}
#root [code-path^="src/pages/Home.tsx:638:"]{padding:20px 4px}
#root [code-path^="src/pages/Home.tsx:637:"]{border-color:#eeece5}
#root [code-path^="src/components/MobileCheckinBanner.tsx:43:"]{max-width:none;width:100%;border-radius:10px;background:#fffdf9}
#root [code-path^="src/components/MobileCheckinBanner.tsx:40:"]{grid-column:1/-1;margin:0}
#root [code-path^="src/components/MobileBottomNav.tsx:158:"]{display:none}
#root main:not([code-path^="src/pages/Home.tsx:"]){max-width:1100px;margin:30px auto;padding:28px;background:#fffdf9;border-radius:14px;border:1px solid var(--qb-line)}
.qb-desktop-fans{display:none!important}
.qb-desktop-creation{width:100%;text-align:left;padding:13px 10px;border-radius:8px;color:#424840;font-size:13px;background:#edf0e7}
.qb-desktop-subsections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 0;border-bottom:1px solid var(--qb-line)}
.qb-desktop-subsections button{padding:14px;text-align:left;border:1px solid var(--qb-line);border-radius:10px;background:#f8f8f3}
.qb-post-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px;font-size:12px;color:#7b8176}
.qb-post-pagination button{padding:8px 16px;border:1px solid var(--qb-line);border-radius:7px;background:#fff}
.qb-post-pagination button:disabled{opacity:.35}
#root footer{grid-column:1/-1}
@media(max-width:1000px){#root [code-path^="src/pages/Home.tsx:143:"]{grid-template-columns:205px minmax(0,1fr);padding:0 18px;gap:16px}#root [code-path^="src/pages/Home.tsx:193:"]:after{display:none}}
#root [code-path^="src/pages/Home.tsx:212:"],#root [code-path^="src/pages/Home.tsx:217:"]{display:none}
#root .qb-desktop-calendar-open [code-path^="src/pages/Home.tsx:212:"]{display:block}
#root .qb-desktop-board-open [code-path^="src/pages/Home.tsx:217:"]{display:block}
.qb-desktop-tools{display:flex;gap:10px;margin-top:20px}
.qb-desktop-tools button{background:#fffdf9b8;border:1px solid #dce0d5;border-radius:7px;padding:8px 17px;font-size:12px;color:#6d7e6e}
.qb-almanac-date-nav{display:flex;align-items:center;justify-content:space-between;margin:12px 0 20px;font-size:11px;color:#7b8275}
.qb-almanac-date-nav button{padding:3px 10px;border:1px solid #e4e0d7;border-radius:6px;background:#fff}
.qb-almanac-checkin{width:100%;margin-top:20px;padding:10px;border-radius:8px;background:#984c41;color:white}
.qb-almanac-checkin:disabled{background:#879b8c}
#root [code-path^="src/components/CheckinAlmanac.tsx:680:"]{margin-top:12px}
#root .qb-almanac-v2 .header{background:#eceadf;color:#807362}
#root [code-path^="src/pages/Home.tsx:143:"]>.qb-post-pagination{grid-column:2;grid-row:5;margin:0 0 24px}
#root [code-path^="src/pages/Home.tsx:397:"]{grid-row:3}
#root [code-path^="src/pages/Home.tsx:228:"]{grid-row:3}
#root [code-path^="src/pages/Home.tsx:638:"] h2,#root [code-path^="src/pages/Home.tsx:638:"] h3{font-size:18px;line-height:1.6;font-weight:600;margin-top:8px}
#root [code-path^="src/pages/Home.tsx:638:"]{font-size:11px;color:#85867d}
#root [code-path^="src/pages/Home.tsx:638:"]:hover{background:#f9faf5}
/* 第二版：内容优先，宽屏三栏 */
#root [code-path^="src/pages/Home.tsx:143:"]{max-width:1380px;grid-template-columns:200px minmax(0,1fr) 220px;gap:18px}
#root [code-path^="src/pages/Home.tsx:193:"]{padding:21px 28px}
#root [code-path^="src/pages/Home.tsx:193:"]:before{margin-bottom:8px;font-size:10px;letter-spacing:4px}
#root [code-path^="src/pages/Home.tsx:181:"] h1{font-size:25px!important}
#root [code-path^="src/pages/Home.tsx:206:"]{margin-top:8px;font-size:12px}
#root [code-path^="src/pages/Home.tsx:397:"]{padding:20px 24px;grid-column:2;grid-row:3}
#root [code-path^="src/pages/Home.tsx:228:"]{grid-row:3}
#root [code-path^="src/pages/Home.tsx:638:"]{display:flex;flex-direction:column;padding:17px 2px;gap:7px}
#root [code-path^="src/pages/Home.tsx:638:"]>div:has(h2),#root [code-path^="src/pages/Home.tsx:638:"]>div:has(h3){order:-1}
#root [code-path^="src/pages/Home.tsx:638:"] h2,#root [code-path^="src/pages/Home.tsx:638:"] h3{font-size:16px;margin:0}
#root [code-path^="src/pages/Home.tsx:493:"]{font-weight:500;font-size:13px}
#root [code-path^="src/pages/Home.tsx:397:"] form input{border-radius:7px;border-color:#e4e2d9;padding:10px 12px;font-size:13px}
.qb-board-title{font-size:13px;font-weight:600;margin:0 10px 14px;color:#6e7e6d}
.qb-desktop-aside{grid-column:3;grid-row:3;position:sticky;top:18px;display:flex;flex-direction:column;gap:16px}
.qb-community-card{background:#fffdf9;border:1px solid var(--qb-line);border-radius:12px;padding:20px}
.qb-community-card small{font-size:10px;color:#85917f;letter-spacing:2px}
.qb-community-card h3{font-size:15px;margin:8px 0 14px;font-weight:600}
.qb-community-card p{font-size:11px;color:#93948a;margin-bottom:14px}
.qb-community-card a,.qb-community-card button{display:block;width:100%;text-align:left;padding:10px 0;border-bottom:1px solid #eeece4;font-size:12px;color:#6d7e6e}
.qb-community-card .qb-write{border:0;text-align:center;background:#a83524;border-radius:7px;color:#fff;margin-top:12px}
#root .qb-desktop-calendar-open [code-path^="src/pages/Home.tsx:212:"],#root .qb-desktop-board-open [code-path^="src/pages/Home.tsx:217:"]{position:fixed;z-index:70;top:80px;right:40px;max-height:calc(100vh - 110px);overflow:auto;background:#fffdf9;padding:24px;border:1px solid #e1dfd5;border-radius:14px;box-shadow:0 15px 70px #0003}
#root .qb-desktop-calendar-open [code-path^="src/pages/Home.tsx:212:"]{width:365px}
#root .qb-desktop-board-open [code-path^="src/pages/Home.tsx:217:"]{width:800px;max-width:75vw}
#root .qb-creation-view>*:not(.qb-desktop-subsections){display:none!important}
.qb-desktop-subsections{grid-template-columns:repeat(2,minmax(0,1fr));border:0;padding:0}
.qb-creation-heading{grid-column:1/-1;margin-bottom:12px}
.qb-creation-heading h2{font-size:22px;margin-top:20px}
.qb-creation-heading button{border:0;padding:0;color:#7a8d7b;font-size:12px}
.qb-role-label{display:inline-block;padding:5px 12px;border-radius:20px;background:#edf0e6;color:#6d8170;font-size:12px;margin-bottom:16px}
.qb-member-hidden{display:none!important}
#root [code-path^="src/pages/Profile.tsx:457:"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#root [code-path^="src/pages/Profile.tsx:457:"]>a,#root [code-path^="src/pages/Profile.tsx:457:"]>button{padding:18px;border-radius:9px;background:#f5f6f0;border:1px solid #e5e7df}
#root [code-path^="src/pages/Profile.tsx:"] button{border-radius:7px}
#root [code-path^="src/pages/Profile.tsx:997:"]{border-radius:12px;background:#fafaf6}
#root [code-path^="src/pages/Notifications.tsx:"] button{border-radius:7px}
@media(max-width:1180px){#root [code-path^="src/pages/Home.tsx:143:"]{grid-template-columns:195px minmax(0,1fr)}.qb-desktop-aside{grid-column:1;grid-row:4;position:static}#root [code-path^="src/pages/Home.tsx:143:"]>.qb-post-pagination{grid-row:4}}
#root [code-path^="src/pages/Home.tsx:638:"] h2,#root [code-path^="src/pages/Home.tsx:638:"] h3{color:#343c35}
#root [code-path^="src/pages/Home.tsx:275:"][class*="a83524"]{background:#edf0e6!important;box-shadow:inset 3px 0 #8b9d88}
/* 电脑端账户页：单层卡片、轻量切换与明确主操作 */
#root main[code-path^="src/pages/Login.tsx:303:"]{width:100%;max-width:960px;margin:0 auto;padding:48px 24px 64px;background:transparent;border:0;border-radius:0;align-items:flex-start}
#root [code-path^="src/pages/Login.tsx:304:"]{width:100%;max-width:560px;background:#fffdf9;border:1px solid #e5e2d9;border-radius:16px;box-shadow:0 12px 38px #53634408;overflow:hidden}
#root [code-path^="src/pages/Login.tsx:317:"]{font-size:12px;line-height:1.6;padding:13px 24px;background:#f4f5ee;color:#89917f;border:0;border-bottom:1px solid #e8e9e0;margin:0}
#root [code-path^="src/pages/Login.tsx:321:"]{display:flex;gap:30px;margin:0 40px;padding-top:18px;border-bottom:1px solid #e5e5dc;background:none}
#root [code-path^="src/pages/Login.tsx:323:"]{flex:0 0 auto;padding:16px 0 14px;font-size:15px;font-weight:500;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#8b8d81;box-shadow:none;min-height:0}
#root [code-path^="src/pages/Login.tsx:323:"][data-active=true]{background:none;color:#a83524;border-bottom-color:#a83524;box-shadow:none}
#root [code-path^="src/pages/Login.tsx:323:"]:before,#root [code-path^="src/pages/Login.tsx:323:"]:after{display:none}
#root [code-path^="src/pages/Login.tsx:344:"]{padding:30px 40px 36px}
#root [code-path^="src/pages/Login.tsx:344:"]>div{margin-top:24px}
#root [code-path^="src/pages/Login.tsx:344:"]>div:first-child{margin-top:0}
#root [code-path^="src/pages/Login.tsx:344:"] label{display:block;font-size:13px;font-weight:500;color:#414b40;margin-bottom:9px;line-height:1.5}
#root [code-path^="src/pages/Login.tsx:344:"] input:not([type=checkbox]):not([type=radio]){min-height:46px;width:100%;border:1px solid #dbded3;border-radius:8px;background:#fff;padding:11px 13px;font-size:14px;box-shadow:none}
#root [code-path^="src/pages/Login.tsx:344:"] input:focus{outline:2px solid #8fa38b55;outline-offset:2px}
#root [code-path^="src/pages/Login.tsx:678:"]{height:46px;margin-top:28px;border-radius:8px;font-size:14px;font-weight:600;background:#a83524}
#root [code-path^="src/pages/Login.tsx:344:"]>p{font-size:12px;line-height:1.8;margin-top:20px;color:#8b9085}
#root [code-path^="src/pages/Login.tsx:295:"]{max-width:1200px;height:72px}
#root [code-path^="src/pages/PostDetail.tsx:620:"]{overflow-wrap:anywhere;line-height:1.5;font-weight:650}
#root [code-path^="src/pages/PostDetail.tsx:575:"]{gap:8px 18px;color:#85877e;margin-bottom:18px}
#root [code-path^="src/pages/PostDetail.tsx:683:"]{line-height:2.05;letter-spacing:.02em}
#root [code-path^="src/pages/PostDetail.tsx:803:"]{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:8px}
#root [code-path^="src/pages/NewPost.tsx:"] form>div{padding:20px;border:1px solid #e8e5dc;background:#fffdf9;border-radius:10px;margin-top:18px}
#root [code-path^="src/pages/NewPost.tsx:"] label{line-height:1.7}
#root [code-path^="src/pages/NewPost.tsx:"] input:not([type=checkbox]):not([type=radio]),#root [code-path^="src/pages/NewPost.tsx:"] textarea{border-radius:8px;border-color:#dedfd5;padding:12px}
#root [code-path^="src/pages/NewPost.tsx:917:"]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0!important;border:0!important}
#root [code-path^="src/pages/NewPost.tsx:918:"]{min-height:44px;border-radius:8px;padding:0 24px}
#root [code-path^="src/pages/Notifications.tsx:108:"]{padding:22px 24px;border-bottom:1px solid #eeece4;gap:16px}
#root [code-path^="src/pages/Notifications.tsx:125:"]{white-space:normal;overflow-wrap:anywhere;line-height:1.6;margin-top:7px}
#root [code-path^="src/pages/Notifications.tsx:129:"]{margin-top:10px;line-height:1.8}
#root [code-path^="src/pages/Notifications.tsx:"] h1{font-size:24px;margin-bottom:18px}
#root main[code-path^="src/pages/PostDetail.tsx:290:"]{max-width:900px;padding:36px 52px}
#root [code-path^="src/pages/PostDetail.tsx:620:"]{font-size:28px}
#root [code-path^="src/pages/PostDetail.tsx:683:"]{font-size:17px;max-width:720px}
#root [code-path^="src/pages/NewPost.tsx:"] textarea[rows="10"]{min-height:360px;line-height:1.9}
#root [code-path^="src/pages/NewPost.tsx:"] button{border-radius:7px}
#root [code-path^="src/pages/Profile.tsx:"] [class~="border"][class~="p-3"]{border-radius:10px;padding:18px;background:#f7f8f2;border-color:#e3e6dc}
#root [code-path^="src/pages/Profile.tsx:"] input{border-radius:7px;min-height:42px}

}