:root{--ink:#153149;--muted:#65778a;--line:#dce5ea;--paper:#fff;--bg:#f4f7f8;--green:#168143;--green-dark:#106737;--navy:#16354b;font-family:"Microsoft YaHei UI","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 12% 2%,#e0f5e8 0,transparent 26%),var(--bg)}
main{max-width:1200px;margin:auto;padding:0 32px 56px}.admin-main{max-width:1440px}.site-header{height:76px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}
a{color:var(--green);text-decoration:none}.brand{font-size:21px;font-weight:800;letter-spacing:.1px;color:var(--ink);white-space:nowrap}.top-nav{display:flex;gap:22px;margin-right:auto}.top-nav a{font-size:14px;color:#536679}.top-nav a:hover,.text-link:hover{color:var(--green)}.admin-link{padding:8px 12px;border:1px solid #c9d7de;border-radius:6px;font-size:13px;color:#345167}
.eyebrow{margin:0 0 11px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:1.5px}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:0;border-radius:7px;background:var(--green);box-shadow:0 7px 14px #1580421c;color:#fff;font:inherit;font-weight:700;cursor:pointer}.button:hover,button:hover{background:var(--green-dark)}.button.secondary{background:#fff;box-shadow:none;border:1px solid #bed0d8;color:#285168}.button.disabled{background:#a9b6c2;pointer-events:none}
.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:46px;align-items:center;min-height:490px;padding:66px 22px 52px}.hero h1,.product-hero h1{max-width:620px;margin:0 0 18px;font-size:48px;line-height:1.22;letter-spacing:-1.8px}.hero h1 em{font-style:normal;color:var(--green)}.lead{max-width:570px;margin:0;color:#5a6c7b;font-size:16px;line-height:1.9}.hero-actions{display:flex;gap:13px;align-items:center;margin:26px 0 31px}.text-link{font-size:14px;font-weight:700;color:#4e6778}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:570px;border-top:1px solid var(--line);padding-top:18px}.hero-stats span{display:grid;gap:4px;color:#71808c;font-size:12px}.hero-stats b{font-size:14px;color:#223e52}.hero-art{position:relative;display:grid;place-items:center;min-height:320px}.mock-window{position:relative;z-index:2;width:370px;overflow:hidden;border:1px solid #d4e1e5;border-radius:13px;background:#fff;box-shadow:0 28px 50px #17364d23;transform:rotate(2.5deg)}.mock-head{display:flex;align-items:center;gap:6px;height:43px;padding:0 16px;background:#f5f8f9;border-bottom:1px solid #e0e8eb}.mock-head i{width:7px;height:7px;border-radius:50%;background:#d1dce1}.mock-head b{margin-left:8px;font-size:11px;color:#6e8090}.mock-body{display:flex;height:231px}.mock-side{display:grid;align-content:start;gap:16px;width:78px;padding:18px 13px;background:var(--navy);color:#d5e5ee}.mock-side strong{font-size:20px;color:#77e5aa}.mock-side small{font-size:10px}.mock-content{flex:1;padding:20px}.mock-content>p{margin:0 0 15px;color:#4d6272;font-size:11px;font-weight:800}.mock-product{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #d8ebdf;border-radius:8px;background:#f4fbf6}.mock-product>span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--green);color:#fff}.mock-product div{display:grid;gap:3px;flex:1}.mock-product b{font-size:11px}.mock-product small{font-size:9px;color:#6d7e8b}.mock-product i{font-style:normal;color:var(--green)}.mock-lines{display:grid;gap:10px;margin-top:20px}.mock-lines i{height:7px;border-radius:7px;background:#edf1f3}.mock-lines i:nth-child(2){width:77%}.mock-lines i:nth-child(3){width:52%}.orbit{position:absolute;border:1px solid #b6e4c7;border-radius:50%}.orbit.one{width:350px;height:350px;right:3px;top:0}.orbit.two{width:222px;height:222px;right:75px;top:65px;border-style:dashed}
.section-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 20px}.section-heading h2,.license-panel h2{margin:0;font-size:28px}.section-heading span{font-size:13px;color:#758492}.catalog{padding:30px 0 18px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{display:flex;flex-direction:column;min-height:244px;padding:23px;background:var(--paper);border:1px solid #dfe8ec;border-radius:12px;box-shadow:0 10px 22px #17384d0a}.product-card-top{display:flex;gap:13px;align-items:center}.product-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;background:linear-gradient(145deg,#1ba556,#116d3b);box-shadow:0 8px 16px #16814330;color:#fff;font-size:24px}.product-card h2{margin:0;font-size:18px}.tag{display:inline-block;margin-top:5px;color:var(--green);font-size:11px;font-weight:700}.product-card p{margin:19px 0 10px;color:#5d7080;font-size:14px;line-height:1.65}.product-meta{margin-top:auto;padding-top:13px;border-top:1px solid #e6edf0;color:#7a8995;font-size:12px}.product-card .button{margin-top:16px;width:100%}
.license-panel{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:20px;margin-top:38px;padding:30px;border-radius:13px;background:var(--navy);color:#f0f7f9}.license-panel .eyebrow{color:#78e7a9}.license-panel h2{color:#fff;font-size:25px}.license-step{display:grid;align-content:center;gap:7px;padding-left:20px;border-left:1px solid #49677a}.license-step b{font-size:14px}.license-step span{color:#beced7;font-size:12px;line-height:1.7}
.product-hero{display:grid;grid-template-columns:1fr 350px;gap:38px;align-items:center;margin-top:50px;padding:43px;border-radius:14px;background:linear-gradient(130deg,#fff,#edf8f1);border:1px solid #d9e9df}.back{font-size:14px}.product-actions{display:flex;gap:12px;margin-top:25px}.product-facts{display:grid;gap:0;border:1px solid #d6e4df;border-radius:10px;background:#fff;overflow:hidden}.product-facts div{padding:17px 20px;border-bottom:1px solid #e5ece9}.product-facts div:last-child{border-bottom:0}.product-facts b{display:block;margin-bottom:4px;font-size:13px}.product-facts span{font-size:12px;line-height:1.5;color:#687a88}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.info-panel{padding:25px;border:1px solid #dfe7eb;border-radius:11px;background:#fff}.info-panel h2{margin:0 0 12px;font-size:19px}.info-panel p{margin:0;color:#5d6f7c;line-height:1.8;font-size:14px}
.admin-content{min-width:0;margin-top:28px}.admin-banner{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:8px 0 23px}.admin-banner h1{margin:0;font-size:29px}.admin-banner p{margin:8px 0 0;color:#687a88;font-size:14px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.admin-stat{padding:17px 18px;border:1px solid #dce6ea;border-radius:10px;background:#fff}.admin-stat span{display:block;color:#748592;font-size:12px}.admin-stat b{display:block;margin-top:8px;font-size:25px}.admin-panel{margin-bottom:18px;padding:22px;border:1px solid #dbe5e9;border-radius:11px;background:#fff}.panel-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-head h2{margin:0;font-size:19px}.panel-head p{margin:5px 0 0;color:#6f7f8c;font-size:13px;line-height:1.6}.new-product{display:grid;grid-template-columns:150px 1fr 1.4fr 110px 110px auto;gap:10px;align-items:end}.product-editor{display:grid;grid-template-columns:150px 180px 1fr 105px 105px 110px auto;gap:10px;align-items:end;padding:16px 0;border-top:1px solid #e6edf0}.upload{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:0 0 16px;border-bottom:1px solid #e6edf0}.field{display:grid;gap:6px;color:#637582;font-size:12px}.field label{font-weight:700}.field.check{display:flex;align-items:center;gap:6px;padding-bottom:10px}.field.check input{min-width:0}.admin-panel input,.admin-panel select{width:100%;min-width:0;height:38px;padding:7px 9px;border:1px solid #becbd5;border-radius:6px;background:#fff;color:#203a4c;font:inherit}.plan-form{display:grid;grid-template-columns:1.1fr 1.25fr .9fr .8fr .75fr .75fr 1.1fr .75fr auto;gap:10px;align-items:end;padding:17px 0;border-top:1px solid #e6edf0}.plan-form .plan-title{grid-column:1 / -1;font-size:13px;font-weight:800}.plan-form .policy-note{grid-column:1 / -1;color:#70808c;font-size:12px}.form-actions{display:flex;align-items:center;gap:10px;padding-bottom:0}.form-actions button{min-width:112px}.table-wrap{overflow:auto;border:1px solid #e0e8ec;border-radius:8px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:11px 12px;border-bottom:1px solid #e6edf0;text-align:left;white-space:nowrap}th{background:#f6f9fa;color:#5b6d7b;font-weight:700}tr:last-child td{border-bottom:0}.manual-confirm{display:flex;gap:10px;align-items:end;margin-top:15px}.manual-confirm .field{width:310px}.empty{margin:0;color:#758692;font-size:14px}.login-card{width:min(100%,430px);margin:88px auto;padding:31px;border:1px solid #dce6ea;border-radius:12px;background:#fff;box-shadow:0 18px 35px #17384d10}.login-card h1{margin:0;font-size:28px}.login-card>p:not(.eyebrow){color:#667886;font-size:14px}.login-card form{display:grid;gap:14px;margin-top:22px}.login-card label{display:grid;gap:6px;font-size:13px;font-weight:700}.login-card input{height:40px;padding:8px;border:1px solid #becbd5;border-radius:6px;font:inherit}footer{padding-top:42px;color:#81909b;font-size:13px}
@media(max-width:1000px){main,.admin-main{padding:0 22px 42px}.products{grid-template-columns:repeat(2,1fr)}.admin-stats{grid-template-columns:repeat(2,1fr)}.new-product,.product-editor,.plan-form{grid-template-columns:repeat(3,1fr)}.plan-form .plan-title,.plan-form .policy-note{grid-column:1/-1}}
@media(max-width:720px){main,.admin-main{padding:0 18px 34px}.site-header{height:67px;gap:13px}.brand{font-size:18px}.top-nav{display:none}.admin-link{margin-left:auto}.hero,.product-hero{display:block;min-height:0;padding:43px 4px 32px}.hero h1,.product-hero h1{font-size:35px}.hero-art{margin-top:34px}.mock-window{width:min(100%,360px)}.hero-stats{gap:10px}.products,.detail-grid{grid-template-columns:1fr}.license-panel{grid-template-columns:1fr;gap:15px;padding:25px}.license-step{padding:12px 0 0;border-left:0;border-top:1px solid #49677a}.product-hero{padding:27px}.product-facts{margin-top:24px}.admin-banner{display:block}.admin-stats{grid-template-columns:1fr 1fr}.admin-panel{padding:17px}.new-product,.product-editor,.plan-form{grid-template-columns:1fr}.manual-confirm{display:block}.manual-confirm .field{width:auto;margin-bottom:10px}.product-actions{flex-wrap:wrap}}

/* 闪电备份当前为站点的前台品牌；后台仍可继续维护其他产品。 */
.brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}
.brand .lightning-mark{width:22px;height:25px;color:var(--green);filter:drop-shadow(0 2px 2px #16814326)}
.lightning-icon .lightning-mark{width:30px;height:34px;color:#fff;filter:drop-shadow(0 1px 1px #0c5d30a6)}
.mock-bolt{display:grid;place-items:center;width:27px;height:27px;color:#fff}
.mock-bolt .lightning-mark{width:21px;height:23px;filter:drop-shadow(0 1px 1px #061b2990)}
.mock-product>span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:linear-gradient(145deg,#1ba556,#116d3b);color:#fff}
.mock-product>span .lightning-mark{width:17px;height:19px;filter:drop-shadow(0 1px 1px #0c5d30a6)}
.channel-row{display:grid;grid-template-columns:115px 1fr 1fr 110px 100px 100px 1.25fr auto;gap:10px;align-items:end;padding:16px 0;border-top:1px solid #e6edf0}.channel-row>b{display:grid;gap:4px;align-self:center;font-size:13px;color:#26475c}.channel-row>b small{color:#738391;font-size:11px;font-weight:400;white-space:nowrap}.channel-row.compact{grid-template-columns:220px 1fr auto}.inline-form{display:flex;align-items:center;gap:6px}.inline-form input{height:30px!important;width:130px!important;font-size:12px}.inline-form button{min-height:30px;padding:5px 9px;font-size:12px;box-shadow:none}.danger{background:#b64b4b}.danger:hover{background:#963d3d}@media(max-width:1000px){.channel-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.channel-row,.channel-row.compact{grid-template-columns:1fr}}

/* 2026-09-13: 闪电备份官网内容区 */
.hero{grid-template-columns:1.06fr .94fr;gap:52px;min-height:510px;padding:64px 20px 46px}
.hero-art{min-height:340px}.mock-window{width:390px;transform:rotate(2deg)}.mock-side{width:96px}.mock-body{height:238px}.mock-product i{font-size:10px;font-weight:700}.hero-stats{max-width:610px}.hero-stats span{line-height:1.5}
.feature-section{padding:66px 0 30px;border-top:1px solid #e3eaeb}.section-heading{gap:40px}.section-heading>p{max-width:385px;margin:0 0 4px;color:#617481;font-size:14px;line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid article{min-height:200px;padding:23px 22px;border:1px solid #dce8e4;border-radius:13px;background:linear-gradient(145deg,#fff,#fafdfb)}.feature-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border-radius:9px;background:#eaf6ee;color:var(--green);font-size:22px;font-weight:800}.feature-grid h3{margin:0 0 9px;font-size:17px}.feature-grid p{margin:0;color:#647583;font-size:13px;line-height:1.75}
.workflow-section{display:grid;grid-template-columns:.86fr 1.14fr;gap:50px;align-items:center;margin-top:50px;padding:38px 42px;border-radius:16px;background:var(--navy);color:#fff}.workflow-copy .eyebrow{color:#78e7a9}.workflow-copy h2{margin:0 0 12px;font-size:29px}.workflow-copy p:not(.eyebrow){margin:0 0 20px;color:#c3d3dc;font-size:14px;line-height:1.8}.workflow-copy .text-link{color:#8eebba}.workflow-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.workflow-list li{display:grid;grid-template-columns:52px 1fr;gap:15px;padding:16px 0;border-top:1px solid #456276}.workflow-list li:last-child{border-bottom:1px solid #456276}.workflow-list b{color:#78e7a9;font-size:13px}.workflow-list h3{margin:0 0 5px;font-size:15px}.workflow-list p{margin:0;color:#c3d3dc;font-size:13px;line-height:1.65}
@media(max-width:1000px){.hero{gap:25px}.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.hero{display:block;min-height:0;padding:43px 4px 32px}.hero-art{margin-top:34px}.feature-grid{grid-template-columns:1fr}.section-heading,.workflow-section{display:block}.section-heading>p{margin-top:14px}.workflow-section{margin-top:34px;padding:27px}.workflow-list{margin-top:23px}}

/* 首屏官网：1920 × 1080 下完整展示，移动端自然纵向排列。 */
.compact-hero{min-height:450px;padding-top:42px;padding-bottom:28px}.compact-hero .hero-art{min-height:300px}.compact-features{padding:20px 0 22px}.compact-section-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}.compact-section-heading .eyebrow{margin:0}.compact-section-heading h2{margin:0;font-size:24px;line-height:1.3}.compact-feature-grid{grid-template-columns:repeat(4,1fr);gap:12px}.compact-feature-grid article{min-height:132px;padding:17px 18px}.compact-feature-grid .feature-icon{width:30px;height:30px;margin-bottom:10px;border-radius:8px;font-size:18px}.compact-feature-grid h3{margin:0 0 5px;font-size:15px}.compact-feature-grid p{font-size:12px;line-height:1.55}.compact-license{margin-top:0;padding:22px 28px}.compact-license h2{font-size:22px;line-height:1.3}.compact-license .eyebrow{margin-bottom:7px}footer{padding-top:22px;padding-bottom:4px}
@media(max-width:1000px){.compact-feature-grid{grid-template-columns:repeat(2,1fr)}.compact-hero{min-height:430px}.compact-license{grid-template-columns:1fr 1fr}.compact-license>div:first-child{grid-column:1/-1}.compact-license .license-step{border-left:0;border-top:1px solid #49677a;padding:12px 0 0}}
@media(max-width:720px){.compact-hero{min-height:0;padding-top:36px;padding-bottom:28px}.compact-hero .hero-art{min-height:250px}.compact-section-heading{display:block}.compact-section-heading .eyebrow{margin-bottom:7px}.compact-feature-grid{grid-template-columns:1fr 1fr;gap:8px}.compact-feature-grid article{min-height:126px;padding:14px}.compact-feature-grid h3{font-size:14px}.compact-feature-grid p{font-size:11px}.compact-license{display:grid;grid-template-columns:1fr;margin-top:0;padding:23px}.compact-license>div:first-child{grid-column:auto}.compact-license .license-step{padding:11px 0 0}.hero-stats{gap:5px}.hero-stats b{font-size:12px}.hero-stats span{font-size:11px}.admin-link{display:none}}

/* 手机端不让桌面模拟窗口和装饰元素撑出屏幕。 */
@media(max-width:720px){body{overflow-x:hidden}.compact-hero .mock-window{width:min(100%,332px);transform:rotate(.8deg)}.compact-hero .orbit{display:none}}

/* 紧凑桌面首屏：兼顾 1920×1080 的高缩放环境。 */
.site-header{height:64px}.compact-hero{min-height:320px;gap:40px;padding:22px 16px 14px}.compact-hero h1{margin-bottom:10px;font-size:42px;line-height:1.16}.compact-hero .lead{font-size:14px;line-height:1.65}.compact-hero .hero-actions{margin:16px 0 15px}.compact-hero .hero-stats{padding-top:11px}.compact-hero .hero-art{min-height:238px}.compact-hero .mock-window{width:330px;border-radius:11px}.compact-hero .mock-head{height:35px}.compact-hero .mock-body{height:182px}.compact-hero .mock-side{width:82px;gap:10px;padding:13px 11px}.compact-hero .mock-content{padding:14px}.compact-hero .mock-content>p{margin-bottom:10px}.compact-hero .mock-product{padding:9px}.compact-hero .mock-lines{gap:7px;margin-top:13px}.compact-hero .mock-lines i{height:5px}.compact-hero .orbit.one{width:270px;height:270px;top:-7px}.compact-hero .orbit.two{width:172px;height:172px;right:52px;top:40px}.compact-features{padding:12px 0 14px}.compact-section-heading{margin-bottom:9px}.compact-section-heading h2{font-size:20px}.compact-feature-grid{gap:10px}.compact-feature-grid article{min-height:94px;padding:12px 15px}.compact-feature-grid .feature-icon{width:25px;height:25px;margin-bottom:7px;font-size:15px}.compact-feature-grid h3{margin-bottom:3px;font-size:14px}.compact-feature-grid p{font-size:11px}.compact-license{padding:16px 22px}.compact-license h2{font-size:19px}.compact-license .eyebrow{margin-bottom:4px}.compact-license .license-step{padding-left:15px}.compact-license .license-step span{font-size:11px;line-height:1.45}footer{padding-top:12px;padding-bottom:0}
@media(max-width:720px){.site-header{height:64px}.compact-hero{min-height:0;padding:32px 4px 24px}.compact-hero h1{font-size:35px;line-height:1.2}.compact-hero .lead{font-size:16px;line-height:1.85}.compact-hero .hero-actions{margin:24px 0}.compact-hero .hero-art{min-height:250px;margin-top:28px}.compact-hero .mock-window{width:min(100%,332px);transform:rotate(.8deg)}.compact-hero .mock-head{height:43px}.compact-hero .mock-body{height:231px}.compact-hero .mock-side{width:78px;gap:16px;padding:18px 13px}.compact-hero .mock-content{padding:20px}.compact-hero .mock-content>p{margin-bottom:15px}.compact-hero .mock-product{padding:12px}.compact-hero .mock-lines{gap:10px;margin-top:20px}.compact-hero .mock-lines i{height:7px}.compact-section-heading h2{font-size:23px}.compact-features{padding:28px 0}.compact-feature-grid article{min-height:126px;padding:14px}.compact-feature-grid .feature-icon{width:30px;height:30px;margin-bottom:10px;font-size:18px}.compact-feature-grid h3{font-size:14px}.compact-feature-grid p{font-size:11px}.compact-license{padding:23px}.compact-license h2{font-size:22px}.compact-license .license-step{padding:11px 0 0}.compact-license .license-step span{font-size:12px;line-height:1.7}footer{padding-top:22px}}

/* 底部授权区改为轻量信息带，避免页面收尾过重。 */
.compact-license{border:1px solid #d8e8dd;background:linear-gradient(135deg,#eef8f1,#fbfdfb);color:var(--ink);box-shadow:none}.compact-license .eyebrow{color:var(--green)}.compact-license h2{color:var(--ink)}.compact-license .license-step{border-left-color:#d5e6da}.compact-license .license-step span{color:#647583}footer{padding-top:10px;color:#91a0a8;font-size:12px}
@media(max-width:1000px){.compact-license .license-step{border-top-color:#d5e6da}}@media(max-width:720px){.compact-license .license-step{border-top-color:#d5e6da}}

/* 1920 × 1080、100% 缩放下的一页舒展布局。 */
.site-header{height:76px}.compact-hero{min-height:450px;gap:52px;padding:42px 20px 28px}.compact-hero h1{margin-bottom:18px;font-size:48px;line-height:1.2}.compact-hero .lead{font-size:16px;line-height:1.9}.compact-hero .hero-actions{margin:28px 0 30px}.compact-hero .hero-stats{padding-top:18px}.compact-hero .hero-art{min-height:300px}.compact-hero .mock-window{width:390px;border-radius:14px;transform:rotate(2deg)}.compact-hero .mock-head{height:43px}.compact-hero .mock-body{height:238px}.compact-hero .mock-side{width:96px;gap:15px;padding:18px 14px}.compact-hero .mock-content{padding:20px}.compact-hero .mock-content>p{margin-bottom:16px}.compact-hero .mock-product{padding:12px}.compact-hero .mock-lines{gap:10px;margin-top:20px}.compact-hero .mock-lines i{height:7px}.compact-hero .orbit.one{width:350px;height:350px;top:0}.compact-hero .orbit.two{width:222px;height:222px;right:75px;top:65px}.compact-features{padding:20px 0 22px}.compact-section-heading{margin-bottom:14px}.compact-section-heading h2{font-size:24px}.compact-feature-grid{gap:12px}.compact-feature-grid article{min-height:132px;padding:17px 18px}.compact-feature-grid .feature-icon{width:30px;height:30px;margin-bottom:10px;font-size:18px}.compact-feature-grid h3{margin-bottom:5px;font-size:15px}.compact-feature-grid p{font-size:12px}.compact-license{padding:24px 28px;border:1px solid #3e8065;background:linear-gradient(135deg,#3f8065,#2e644f);color:#f6fffa}.compact-license .eyebrow{color:#b9eed0}.compact-license h2{color:#fff;font-size:22px}.compact-license .license-step{border-left-color:#80ad99}.compact-license .license-step b{color:#fff}.compact-license .license-step span{color:#d4e7dc;font-size:12px;line-height:1.7}footer{padding-top:22px;padding-bottom:4px;color:#91a0a8;font-size:13px}
@media(max-width:720px){.site-header{height:64px}.compact-hero{min-height:0;padding:32px 4px 24px}.compact-hero h1{font-size:35px;line-height:1.2}.compact-hero .lead{font-size:16px;line-height:1.85}.compact-hero .hero-actions{margin:24px 0}.compact-hero .hero-art{min-height:250px;margin-top:28px}.compact-hero .mock-window{width:min(100%,332px);transform:rotate(.8deg)}.compact-hero .mock-head{height:43px}.compact-hero .mock-body{height:231px}.compact-hero .mock-side{width:78px;gap:16px;padding:18px 13px}.compact-hero .mock-content{padding:20px}.compact-hero .mock-content>p{margin-bottom:15px}.compact-hero .mock-product{padding:12px}.compact-hero .mock-lines{gap:10px;margin-top:20px}.compact-hero .mock-lines i{height:7px}.compact-section-heading h2{font-size:23px}.compact-features{padding:28px 0}.compact-feature-grid article{min-height:126px;padding:14px}.compact-feature-grid .feature-icon{width:30px;height:30px;margin-bottom:10px;font-size:18px}.compact-feature-grid h3{font-size:14px}.compact-feature-grid p{font-size:11px}.compact-license{padding:25px 23px}.compact-license h2{font-size:22px}.compact-license .license-step{padding:11px 0 0;border-top-color:#80ad99}.compact-license .license-step span{font-size:12px;line-height:1.7}footer{padding-top:22px}}

/* 后台密码可见性切换：默认隐藏，点击后仅在当前浏览器显示。 */
.password-input{position:relative;display:block}.password-input input{width:100%;padding-right:62px}.password-input button{position:absolute;top:5px;right:5px;min-height:30px;padding:4px 8px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#356178;font-size:12px;line-height:1;font-weight:700}.password-input button:hover{background:#edf4f6;color:var(--green-dark)}


/* 官网使用流程与后台会话：补齐首页锚点并让管理入口语义明确。 */
.compact-workflow{margin-top:0;border-radius:14px}.compact-workflow .workflow-copy h2{font-size:26px;line-height:1.3}.compact-workflow .workflow-copy p:not(.eyebrow){max-width:370px}.compact-workflow .workflow-list li{padding:14px 0}.compact-workflow .workflow-list b{font-size:12px;letter-spacing:.6px}.compact-workflow .workflow-list h3{font-size:15px}.compact-workflow .workflow-list p{font-size:12px}.admin-session{display:flex;align-items:center;gap:10px;margin-left:auto}.admin-session>a{padding:8px 4px;color:#526d80;font-size:13px}.admin-session>a:hover{color:var(--green)}.admin-session form{margin:0}.admin-logout{min-height:34px;padding:6px 11px;border:1px solid #c9d7de;border-radius:6px;background:#fff;box-shadow:none;color:#345167;font-size:13px;font-weight:600}.admin-logout:hover{border-color:#aebfc9;background:#f4f8f9;color:#1f4d66}@media(max-width:720px){.compact-workflow{margin-top:0;border-radius:12px}.compact-workflow .workflow-copy h2{font-size:24px}.admin-session>a{display:none}.admin-session{margin-left:auto}.admin-logout{min-height:32px;padding:5px 9px}.admin-nav{display:none}}

/* 后台订单与授权清单：业务名称优先，代码仅作次级核对信息。 */
.admin-data-table th{white-space:nowrap}.admin-data-table td{vertical-align:middle}.admin-named{display:grid;gap:2px;min-width:138px}.admin-named b{font-size:13px;font-weight:700;color:#243f53}.admin-named small{color:#778794;font-size:11px;font-family:Consolas,"Microsoft YaHei UI",sans-serif}.admin-id{font-family:Consolas,"Microsoft YaHei UI",sans-serif;font-size:12px;color:#3e5d71}.money{text-align:right;font-variant-numeric:tabular-nums;color:#243f53;font-weight:700}.state-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.state-pill.success{background:#e8f6ed;color:#167441}.state-pill.waiting{background:#fff4d8;color:#9a6711}.state-pill.muted{background:#edf2f5;color:#657788}.state-pill.danger{background:#fcebed;color:#b13a46}

/* 后台概览：标题说明与四项数据在同一行，减少首屏纵向占用。 */
.admin-overview{align-items:center;padding:10px 0 24px}.admin-overview .admin-banner-copy{width:48%;max-width:620px}.admin-banner-stats{width:50%;margin:0 0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-banner-stats .admin-stat{min-height:86px;padding:13px 14px}.admin-banner-stats .admin-stat span{font-size:12px;line-height:1.35}.admin-banner-stats .admin-stat b{margin-top:6px;font-size:23px;line-height:1}.admin-overview+.admin-panel{margin-top:0}@media(max-width:1000px){.admin-overview{display:block}.admin-overview .admin-banner-copy,.admin-banner-stats{width:100%;max-width:none}.admin-banner-stats{margin-top:16px}.admin-banner-stats .admin-stat{min-height:80px}}@media(max-width:720px){.admin-overview{padding:8px 0 20px}.admin-banner-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-banner-stats .admin-stat{min-height:76px;padding:12px}.admin-banner-stats .admin-stat b{font-size:22px}}

/* 软件新增是“软件管理”的一个动作，不再单独占用整个后台区块。 */
.software-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.software-panel-head>div:first-child{min-width:0}.new-product-disclosure{display:contents}.new-product-disclosure>summary{grid-column:2;grid-row:1;list-style:none;white-space:nowrap}.new-product-disclosure>summary::-webkit-details-marker{display:none}.new-product-disclosure[open]>summary{margin-bottom:16px}.new-product-form{grid-column:1/-1;grid-row:2;margin:16px 0 2px;padding:16px 0 2px;border-top:1px solid #e6edf0}.new-product-form .new-product{padding:0}@media(max-width:720px){.software-panel-head{display:block}.new-product-disclosure>summary{display:inline-flex;margin-top:14px}.new-product-disclosure[open]>summary{margin-bottom:10px}.new-product-form{margin-top:14px;padding-top:14px}}
