/* 3000 PC 独立外壳：业务组件与移动版共享，导航和信息密度按宽屏重新编排。 */
.device-switch{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid rgba(23,63,53,.2);border-radius:999px;color:#173f35;text-decoration:none;font-size:13px;font-weight:700;background:rgba(255,255,255,.65)}

body.pc-mode{padding:0 0 40px 268px;min-width:1024px}
body.pc-mode .m-top{position:fixed;z-index:72;left:0;top:0;width:268px;height:156px;padding:28px 22px 22px;margin:0;display:grid;grid-template-columns:52px 1fr;align-content:start;gap:12px;background:linear-gradient(165deg,#153e34,#245c49);box-shadow:7px 0 28px rgba(20,58,49,.15)}
body.pc-mode .m-top:after{display:none}
body.pc-mode .m-top img{width:52px;height:52px;border-color:rgba(255,255,255,.24)}
body.pc-mode .m-top .t1{font-size:16px;line-height:1.35;color:#fff;white-space:nowrap}
body.pc-mode .m-top .t2{font-size:11px;line-height:1.5;color:rgba(255,255,255,.67);margin-top:4px}
body.pc-mode .device-switch{grid-column:1/-1;margin:8px 0 0;width:100%;border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.1)}
body.pc-mode .m-tabbar{left:0;right:auto;top:156px;bottom:0;width:268px;max-width:none;height:auto;margin:0;padding:18px 14px 26px;display:flex;flex-direction:column;gap:8px;background:#fffdf8;border:0;box-shadow:7px 12px 28px rgba(20,58,49,.13)}
body.pc-mode .m-tab{flex:0 0 auto;width:100%;min-height:58px;padding:0 18px;display:flex;flex-direction:row;justify-content:flex-start;gap:14px;border-radius:13px;color:#64736c;text-align:left;transition:.16s}
body.pc-mode .m-tab:hover{background:#edf4ef;color:#173f35}
body.pc-mode .m-tab.on{background:#e4f0e8;color:#173f35}
body.pc-mode .m-tab .ti{font-size:21px;width:27px;text-align:center}
body.pc-mode .m-tab .tl{font-size:16px}
body.pc-mode .m-wrap{max-width:1320px;padding-left:42px;padding-right:42px}
body.pc-mode .m-wrap[style]{padding-top:18px!important}
body.pc-mode .hero{padding:48px 52px 42px}
body.pc-mode .hero-copy{max-width:760px}
body.pc-mode .hero h2{font-size:50px}
body.pc-mode .hero p{font-size:17px}
body.pc-mode .trust-row{grid-template-columns:repeat(3,1fr)}
body.pc-mode .svc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.pc-mode .flow{grid-template-columns:repeat(3,1fr)}
body.pc-mode #view-book .m-block,body.pc-mode #view-orders .m-block,body.pc-mode #view-me .m-block{max-width:1040px;padding:34px 38px}
body.pc-mode #view-me .m-block{max-width:1120px}
body.pc-mode .plan-action-grid{grid-template-columns:repeat(3,1fr)}
body.pc-mode .plan-actions{flex-direction:row}
body.pc-mode .plan-actions a,body.pc-mode .plan-actions button{width:auto;flex:1}
body.pc-mode .theme-toggle{right:26px;bottom:26px}
body.pc-mode .sheet{max-width:720px;border-radius:20px;margin:auto}
body.pc-mode .modal{align-items:center;padding:36px}

body.pc-mode[data-theme="dark"] .m-top{background:linear-gradient(165deg,#142239,#1e4b42)}
body.pc-mode[data-theme="dark"] .m-tabbar{background:#121a29;box-shadow:7px 12px 28px rgba(0,0,0,.25)}
body.pc-mode[data-theme="dark"] .m-tab:hover{background:#1b2c31;color:#dfe8f3}
body.pc-mode[data-theme="dark"] .m-tab.on{background:#213b32;color:#c9e29f}
body.pc-mode[data-theme="dark"] .device-switch{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.08)}
