/* Shared 2026 visual refresh: clear hierarchy without claiming unverified platform abilities. */
.xinme-home{--hb:#1769e9;--ink:#10284b;--muted:#607591;--line:#dce6f3;color:var(--ink)}
.xinme-home .home-nav{max-width:1320px;height:84px;gap:30px}
.xinme-home .home-links{gap:27px}
.xinme-home .home-links a{white-space:nowrap;font-size:14px}
.xinme-home .home-actions{gap:10px;white-space:nowrap}
.xinme-home .home-login{margin-right:5px}
.xinme-home .home-hero{min-height:640px;grid-template-columns:minmax(360px,540px) minmax(490px,670px);gap:58px;background:radial-gradient(circle at 86% 20%,#d8edff 0,transparent 32%),linear-gradient(135deg,#eef6ff,#fff 54%,#f4faff);padding:70px 32px 110px}
.xinme-home .hero-message h1{font-size:clamp(43px,4vw,61px);letter-spacing:-.035em;line-height:1.19}
.xinme-home .hero-message>p{line-height:1.8;color:#536b89}
.xinme-home .desktop-showcase{transform:none;box-shadow:0 35px 75px rgba(24,68,126,.16);border-radius:20px}
.xinme-home .home-proof{max-width:1220px;margin-top:-47px;border-radius:18px}
.xinme-home .home-section,.xinme-home .platform-section,.xinme-home .workflow-section,.xinme-home .security-section,.xinme-home .home-cta,.xinme-home .home-footer{max-width:1220px}
.xinme-home .home-section-head{align-items:center}
.xinme-home .home-section-head h2{line-height:1.25}
.xinme-home .feature-grid article{border-radius:17px;min-height:230px}
.xinme-home .feature-grid article:hover{border-color:#accdf8}
.xinme-home .workflow-section{background:linear-gradient(135deg,#0b336e,#0b57b9)}
.xinme-home .plan-home-section{max-width:none;background:#f3f7fd}
.xinme-home .home-plan-grid.all-plans article{background:#fff;border-radius:15px}
.xinme-home .home-plan-grid.all-plans article.recommended{border-color:#287dea}
.xinme-home .plan-home-section{padding-top:66px;padding-bottom:65px}
.xinme-home .plan-home-section .home-section-head{margin-bottom:28px}
.xinme-home .plan-type-guide{margin-bottom:16px}
.xinme-home .plan-type-guide>div{padding:12px 16px}
.xinme-home .home-plan-grid.all-plans{gap:12px}
.xinme-home .home-plan-grid.all-plans article{min-height:275px;padding:18px 19px}
.xinme-home .home-plan-grid.all-plans h4{font-size:16px;margin:12px 0 6px}
.xinme-home .home-plan-grid.all-plans .home-price b{font-size:25px;line-height:1.15}
.xinme-home .home-plan-grid.all-plans article>p{min-height:32px;margin:10px 0 7px;line-height:1.5}
.xinme-home .home-plan-grid.all-plans ul{padding:8px 0}
.xinme-home .home-plan-grid.all-plans li{padding:3px 0}
.xinme-home .home-plan-grid.all-plans article>a{padding:8px}
.xinme-home .platform-columns article{border-radius:17px;background:#fff;box-shadow:0 13px 38px rgba(17,61,120,.05)}
.xinme-home .home-help{padding-top:20px}
.xinme-home .help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.xinme-home .help-grid details{border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}
.xinme-home .help-grid summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:23px 24px;cursor:pointer;font-weight:750;font-size:16px}
.xinme-home .help-grid summary::-webkit-details-marker{display:none}
.xinme-home .help-grid summary span{font-size:24px;font-weight:400;color:#2776df;line-height:1}
.xinme-home .help-grid details[open] summary span{transform:rotate(45deg)}
.xinme-home .help-grid details p{border-top:1px solid #e7eef8;margin:0;padding:17px 24px 23px;color:var(--muted);font-size:14px;line-height:1.8}
.xinme-home .home-footer{margin-top:0}
.xinme-home .difference-section{padding-top:82px;padding-bottom:76px}
.xinme-home .difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.xinme-home .difference-grid article{position:relative;min-height:250px;padding:30px;border:1px solid #d8e7f7;border-radius:17px;background:linear-gradient(160deg,#fff,#f7fbff)}
.xinme-home .difference-grid article:first-child{border-color:#9fc6fa;background:linear-gradient(145deg,#edf6ff,#fff)}
.xinme-home .difference-grid article>span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#2873d5}
.xinme-home .difference-grid h3{font-size:22px;line-height:1.3;margin:27px 0 12px;color:#102d55}
.xinme-home .difference-grid p{font-size:14px;line-height:1.8;color:#5b708c;margin:0 0 22px}
.xinme-home .difference-grid small{position:absolute;bottom:26px;color:#1b67ca;font-size:11px;font-weight:800}
.xinme-home .difference-note{margin:22px 0 0;padding:15px 19px;border-left:3px solid #67a9ef;background:#f4f9ff;color:#637994;font-size:13px;line-height:1.7}

.app-shell.admin-refresh{grid-template-columns:248px minmax(0,1fr);background:#f3f7fc;color:#10284b}
.admin-refresh.admin-refresh>aside.admin-sidebar{width:248px;padding:22px 14px;background:#fff;border-right:1px solid #dfe7f2;box-shadow:none}
.admin-refresh .app-brand{min-height:70px;margin-bottom:0;padding:4px 10px 15px;border-bottom:1px solid #e7eef7}
.admin-refresh .app-brand .brand-logo{width:38px;height:38px}
.admin-refresh .admin-sidebar-label{margin:17px 9px 14px;padding:11px 13px;background:#eef5ff;border:1px solid #dceafc;border-radius:10px;font-size:12px;font-weight:800;color:#1b5db9;display:flex;justify-content:space-between}
.admin-refresh .admin-sidebar-label span{font-size:10px;letter-spacing:.1em;color:#7e9ac0}
.admin-refresh .grouped-nav{margin-top:0!important;display:block}
.admin-refresh .nav-group{margin-top:19px!important}
.admin-refresh .nav-group:first-child{margin-top:5px!important}
.admin-refresh .nav-caption{color:#8295ad!important;font-size:11px!important;font-weight:800;letter-spacing:.06em;padding:0 12px 7px!important}
.admin-refresh>aside nav a{padding:10px 11px!important;color:#415d7d!important;border-radius:10px;font-size:13px;font-weight:650;margin:2px 0}
.admin-refresh>aside nav a.active{background:#e8f2ff!important;color:#125ac2!important;box-shadow:none!important;border:1px solid #cfe2fa!important}
.admin-refresh>aside nav a:hover{background:#f1f7ff!important;color:#125ac2!important}
.admin-refresh>aside nav i{width:27px;height:27px;display:grid;place-items:center;background:#eef3f9!important;color:#50749f!important;border-radius:7px;font-size:12px!important;font-weight:800}
.admin-refresh>aside nav a.active i{background:#1769e9!important;color:#fff!important}
.admin-refresh .side-bottom{border-top:1px solid #e7eef7;padding-top:13px}
.admin-refresh .side-bottom>a{font-size:12px;color:#3e6ba2}
.admin-refresh .app-main{background:#f3f7fc;grid-column:2;min-width:0}
.admin-refresh .app-main>header.admin-topbar{height:76px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e0e9f4;box-shadow:0 4px 18px rgba(19,62,117,.035);padding:0 36px}
.admin-refresh .topbar-main{height:auto}
.admin-refresh .topbar-title b{font-size:18px!important;color:#10284b}
.admin-refresh .topbar-title small{font-size:11px;letter-spacing:0!important}
.admin-refresh .admin-top-actions{display:flex;gap:9px;align-items:center}
.admin-refresh .admin-top-actions a{padding:9px 13px;color:#285d9d;border:1px solid #dce8f7;border-radius:8px;font-size:12px;text-decoration:none;font-weight:700}
.admin-refresh .admin-top-actions a:hover{background:#edf5ff}
.admin-refresh .page-head{padding-top:35px;padding-bottom:24px}
.admin-refresh .page-head h1{font-size:32px;letter-spacing:-.025em}
.admin-refresh .admin-stat-grid{gap:15px}
.admin-refresh .admin-stat-grid article{border-radius:14px;padding:22px 24px;border-color:#dce7f4;box-shadow:0 8px 24px rgba(13,54,111,.035)}
.admin-refresh .admin-stat-grid article:before{content:"";display:block;width:25px;height:4px;background:#2075e7;border-radius:5px;margin-bottom:14px}
.admin-refresh .admin-stat-grid b{font-size:32px;color:#0e2d55}
.admin-refresh .admin-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:stretch}
.admin-refresh .admin-dashboard-grid>.panel{border-radius:16px;border-color:#dce7f4;box-shadow:0 8px 24px rgba(13,54,111,.035)}
.admin-refresh .admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.admin-refresh .admin-action-grid a{background:#fbfdff;border-color:#dfeaf7;min-width:0;padding:17px}
.admin-refresh .admin-action-grid a:hover{background:#eef6ff;border-color:#bad7fb}
.admin-refresh .admin-action-grid i{font-size:12px;width:32px;height:32px}
.admin-refresh .admin-action-grid b{font-size:14px}
.admin-refresh .admin-action-grid span{font-size:12px;line-height:1.5}
.admin-refresh .admin-scope-panel{background:#f8fbff;border:1px solid #dce9f7}
.admin-refresh .admin-scope-panel>small{font-size:10px;letter-spacing:.16em;color:#2775d8;font-weight:900}
.admin-refresh .admin-scope-panel h2{font-size:21px;margin:12px 0 20px}
.admin-refresh .admin-scope-panel p{font-size:13px;line-height:1.85;color:#5c718c}
.admin-refresh .admin-scope-panel .scope-divider{height:1px;background:#dce8f6;margin:24px 0}
.admin-refresh .admin-scope-panel a{font-size:13px;text-decoration:none;color:#1769e9;font-weight:800}
@media(max-width:1120px){.xinme-home .home-nav{gap:15px}.xinme-home .home-links{gap:14px}.xinme-home .home-links a{font-size:12px}.xinme-home .home-hero{grid-template-columns:minmax(320px,1fr) minmax(430px,1fr);gap:30px}.admin-refresh .admin-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:900px){.xinme-home .home-links{display:none}.xinme-home .home-hero{grid-template-columns:1fr;padding-bottom:90px}.xinme-home .difference-grid{grid-template-columns:1fr}.xinme-home .difference-grid article{min-height:205px}.admin-refresh.admin-refresh{display:block}.admin-refresh.admin-refresh>aside{display:none}.admin-refresh .app-main{display:block}.admin-refresh .admin-top-actions{display:none}.admin-refresh .app-main>header.admin-topbar{height:auto;min-height:72px;display:block;padding:12px 22px}.admin-refresh .mobile-nav{display:flex!important;overflow-x:auto;margin-top:9px;padding:0 0 4px}.admin-refresh .mobile-nav a{white-space:nowrap}}
@media(max-width:680px){.xinme-home .home-actions{gap:7px}.xinme-home .home-button.secondary{display:none}.xinme-home .home-hero{padding-top:45px}.xinme-home .hero-message h1{font-size:38px}.xinme-home .difference-section{padding-top:58px;padding-bottom:55px}.xinme-home .difference-grid article{padding:23px}.xinme-home .difference-grid h3{font-size:19px;margin-top:19px}.xinme-home .help-grid{grid-template-columns:1fr}.xinme-home .help-grid summary{font-size:14px;padding:18px}.xinme-home .help-grid details p{padding:16px 18px}.admin-refresh .app-main>header.admin-topbar{padding:10px 16px}.admin-refresh .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-refresh .admin-stat-grid article{padding:17px}.admin-refresh .admin-stat-grid b{font-size:25px}.admin-refresh .admin-action-grid{grid-template-columns:1fr}}
