/* 轻账 1.5 visual system — presentation only, no data or behaviour changes. */
:root{--canvas:#f5f8f6;--paper:#fff;--ink:#11241e;--muted:#72817b;--line:#e0e9e5;--mint:#079570;--mint-dark:#05745a;--mint-soft:#e4f5ee}
body{background:radial-gradient(circle at 50% -8%,#d9f0e7 0,#edf5f1 29%,#edf3f0 100%)}
.app-shell{box-shadow:0 22px 60px rgba(19,61,47,.14)}
.page{padding:25px 18px 112px}
.topbar,.page-header{margin-bottom:19px}
.eyebrow{letter-spacing:.08em;font-size:10px;font-weight:800}
h1{font-size:28px;letter-spacing:-.045em}
.privacy-pill{border:1px solid #cfebdf;background:#f8fdfa;padding:7px 10px;box-shadow:0 4px 12px rgba(7,117,90,.06)}
.hero-card{border-radius:28px;background:linear-gradient(135deg,#075f4e 0%,#078568 56%,#1aac81 100%);box-shadow:0 18px 38px rgba(5,112,84,.24)}
.hero-card:after{border-width:27px;width:175px;height:175px;top:-63px;right:-52px}
.asset-number{font-size:32px;margin:9px 0 24px}
.scan-card,.section-card{border-color:#dce9e4;box-shadow:0 8px 22px rgba(23,67,51,.055)}
.scan-card{border-radius:20px;margin:16px 0;padding:15px}
.scan-icon{border-radius:15px;background:#e5f4ff}
.section-card{border-radius:22px}
.transaction-list{border:1px solid #e4ece8;border-radius:20px;box-shadow:0 8px 20px rgba(23,67,51,.04)}
.transaction-row{min-height:70px;padding:11px 10px}
.category-icon{border-radius:14px}
.bottom-nav{height:80px;border-top-color:#dfe9e4;background:rgba(255,255,255,.93);box-shadow:0 -8px 26px rgba(29,66,52,.06)}
.nav-add{width:58px;height:58px;top:-31px;box-shadow:0 10px 22px rgba(6,129,96,.34)}
.modal-backdrop{background:rgba(9,31,23,.58)}
.modal-sheet{border-radius:30px 30px 0 0;box-shadow:0 -18px 48px rgba(5,44,31,.20)}
.quick-actions{gap:10px;padding:6px 0 12px}
.quick-actions button{border:1px solid transparent;border-radius:18px;padding:11px 2px}
.quick-actions button:active{border-color:#d5e8df;background:#f4faf7}
.quick-icon{width:50px;height:50px;border-radius:17px}
.amount-field{border-radius:20px;box-shadow:0 6px 18px rgba(23,67,51,.045)}
.field input,.field select{height:46px;border-radius:14px}
.backup-center-entry{border-radius:19px;box-shadow:0 8px 18px rgba(23,67,51,.045)}
@media (min-width:700px){.app-shell{border-radius:32px;min-height:calc(100dvh - 48px);margin:24px auto;overflow:hidden}.bottom-nav{border-radius:0 0 32px 32px}}

/* 轻账品牌化：以启动页的暖米白与深墨绿为基准，覆盖所有业务页面。 */
:root{--canvas:#f3ede1;--paper:#fffdf8;--ink:#183b31;--muted:#758077;--line:#e5dccd;--mint:#2e6b56;--mint-dark:#173f32;--mint-soft:#e5eee4}
html,body{background:radial-gradient(circle at 50% -12%,#fffaf0 0,#f4ecde 47%,#eee5d7 100%)}
.app-shell{background:linear-gradient(180deg,#fffdf8 0,#faf5ec 61%,#fffdf9 100%);box-shadow:0 24px 65px rgba(46,55,41,.15)}
.page{padding:28px 19px 116px}.topbar,.page-header{margin-bottom:21px}.eyebrow{color:#778178;letter-spacing:.13em;font-size:9px}.page h1{color:var(--ink);font-size:29px;letter-spacing:-.055em}
.privacy-pill{color:#496358;background:rgba(255,253,248,.88);border-color:#ded5c6;border-radius:999px;box-shadow:none}.privacy-pill svg{color:#3c7560}
.month-navigator{background:rgba(255,253,248,.86);border-color:#e6dccd;border-radius:16px;box-shadow:0 6px 18px rgba(75,63,43,.06)}.month-navigator button{color:#356c58}.month-navigator span{color:#355448}
.hero-card{background:linear-gradient(138deg,#173f32 0%,#285c49 58%,#497b63 100%);border-radius:29px;box-shadow:0 18px 32px rgba(25,62,49,.20)}.hero-card:before{background:rgba(255,250,239,.06)}.hero-card:after{border-color:rgba(255,250,239,.16)}.asset-number{font-size:33px}.hero-summary{border-top-color:rgba(255,250,239,.16)}
.scan-card{background:linear-gradient(110deg,#fffdfa 0%,#f2f6ed 100%);border-color:#dbe5d7;box-shadow:0 8px 21px rgba(80,77,49,.06)}.scan-card:after{color:#356b57;background:#e4eee2}.scan-icon{color:#376f5a!important;background:#e7efe5!important}.section-card,.transaction-list{background:#fffdf9;border-color:#e9e0d3;box-shadow:0 9px 24px rgba(77,67,47,.055)}.section-card{border-radius:23px}.section-title-row h2{color:#264638;font-size:16px}.text-button,.soft-action{color:#3a725e}.budget-card .progress-track{background:#e9e3d8}.budget-card .progress-track>span{background:linear-gradient(90deg,#3c7a61,#6c9b78)}
.transaction-list{border-radius:21px}.transaction-row{border-bottom-color:#eee7dc}.category-icon{border-radius:15px}.transaction-copy b{color:#25473a}.transaction-copy span{color:#899087}.transaction-amount.expense b{color:#b85f4b}.transaction-amount.income b{color:#347a60}
.search-field{background:#fffdf9;border-color:#e5dccf;box-shadow:0 6px 15px rgba(70,61,44,.045)}.search-field button{color:#537267;background:#f2eee6}.segmented{background:#eee8dc}.segmented button.active{color:#1f543f;background:#fffdf9;box-shadow:0 3px 9px rgba(62,55,41,.08)}
.stat-overview>div{background:#fffdf9;border-color:#e9dfd2;box-shadow:0 8px 19px rgba(72,62,44,.05)}.stat-overview b{color:#214636}.chart-card .bar{background:linear-gradient(180deg,#6f9d7c,#315f4c)}.mini-tag{color:#527160;background:#edf2e9}.category-row .progress-track{background:#ebe5da}.category-row .progress-track>span{background:#608e70}
.asset-overview-card{background:linear-gradient(135deg,#183f32,#396951);border-radius:27px;box-shadow:0 15px 28px rgba(28,58,46,.18)}.asset-settings-button{color:#315f4c;background:#fffdf8;border-color:#e2d9cb;box-shadow:none}.account-card{background:#fffdf9;border-color:#e7ded0;box-shadow:0 7px 17px rgba(75,66,46,.045)}.account-card.green{background:#edf4ea}.account-card.blue{background:#edf1ec}.account-pencil{color:#426e5c;background:#edf0e8}.holdings-list .holding-row{border-bottom-color:#eee6db}
.privacy-card{background:linear-gradient(135deg,#e9f1e7,#f7f3e9);border-color:#dbe4d6}.backup-status{background:#f2f6ed;border-color:#d7e2d2}.backup-status>span{color:#356d58;background:#fffdf8}.settings-group{background:#fffdf9;border-color:#e8dfd2;box-shadow:0 7px 18px rgba(74,65,46,.045)}.setting-icon.mint{background:#e7f0e5;color:#3b755d}.setting-icon.blue{background:#eaf0eb;color:#467363}.setting-icon.amber{background:#f7eedc;color:#aa7935}.setting-icon.purple{background:#f0ebeb;color:#7b6269}.version-note{color:#9aa097}
.bottom-nav{background:rgba(255,253,248,.95);border-top-color:#e5dccf;box-shadow:0 -8px 25px rgba(72,61,42,.07)}.bottom-nav>button{color:#899089}.bottom-nav>button.active{color:#234f3d}.nav-add{background:linear-gradient(145deg,#356d58,#183f32);border-color:#fffdf8;box-shadow:0 11px 22px rgba(29,63,49,.28)}
.modal-backdrop{background:rgba(24,47,38,.52)}.modal-sheet{background:#fffdf9;border-radius:30px 30px 0 0}.modal-handle{background:#d8d2c6}.icon-button{color:#456457;background:#f0ede5}.quick-actions button:active{background:#f1f3eb}.quick-icon.expense{color:#a85743;background:#fae9e3}.quick-icon.income{color:#3d745d;background:#e5f0e4}.quick-icon.transfer{color:#71666c;background:#f0ebea}.quick-icon.scan{color:#3d6d60;background:#e7f0eb}.amount-field{background:#fffdf9;border-color:#e3dace;box-shadow:none}.amount-field b{color:#2d6b55}.field input,.field select{background:#fffdf9;border-color:#e5dccf}.category-picker button.active{color:#2c624d;background:#e7efe5}.primary-button{background:linear-gradient(135deg,#356d58,#183f32);box-shadow:0 10px 19px rgba(29,63,49,.22)}.secondary-button{color:#315f4c;background:#e9f0e6}

/* 轻账 2.3：暖纸张底色、墨绿主色与低饱和生活色，让图标和信息层级更有呼吸感。 */
:root{--canvas:#f5eee3;--paper:#fffdfa;--ink:#193d32;--muted:#778078;--line:#e7ddcf;--mint:#2c6a55;--mint-dark:#173d31;--mint-soft:#e5efe8;--clay:#c9654f;--gold:#b67d2d;--sky:#4e7d8b;--lilac:#76677c}
html,body{background:radial-gradient(circle at 12% -4%,#fff9eb 0 17%,transparent 42%),radial-gradient(circle at 100% 14%,#e5eee7 0 11%,transparent 37%),linear-gradient(180deg,#eee3d4 0%,#f7f1e8 46%,#eee5d8 100%)}
.app-shell{background:linear-gradient(180deg,#fffdfa 0%,#fbf6ee 42%,#fffdfa 100%);box-shadow:0 22px 62px rgba(77,56,35,.16)}
.eyebrow{color:#a06f36;letter-spacing:.18em;font-weight:800}.page h1{color:#193d32}.privacy-pill{color:#426b59;background:#f2f4ec;border-color:#dce6da}.privacy-pill:before{content:"";width:6px;height:6px;margin-right:5px;display:inline-block;border-radius:50%;background:#c98b3d;box-shadow:0 0 0 3px rgba(201,139,61,.13)}
.month-navigator{background:#f4ede2}.month-navigator span{font-weight:800;color:#294b3e}.month-navigator button{color:#bd8034}
.hero-card{position:relative;overflow:hidden;background:linear-gradient(132deg,#173d31 0%,#2d6954 55%,#4e836a 100%);box-shadow:0 20px 36px rgba(27,65,51,.23)}
.hero-card:before{content:"";position:absolute;width:170px;height:170px;right:-70px;bottom:-83px;border:1px solid rgba(255,248,230,.23);border-radius:50%;box-shadow:0 0 0 20px rgba(255,248,230,.05),0 0 0 43px rgba(255,248,230,.035)}
.hero-card:after{content:"本月账本";display:grid;place-items:center;right:19px;top:18px;width:66px;height:24px;border:0;border-radius:999px;color:#fdf2dc;background:rgba(255,250,237,.15);font-size:9px;letter-spacing:.08em;backdrop-filter:blur(4px)}
.asset-number{letter-spacing:-.055em}.hero-summary{position:relative}.hero-summary>div:first-child:before{content:"";display:block;width:19px;height:3px;margin:0 0 6px;border-radius:3px;background:#d7a45b}.hero-summary>div:last-child:before{content:"";display:block;width:19px;height:3px;margin:0 0 6px;border-radius:3px;background:#8fc5aa}
.scan-card{position:relative;overflow:hidden;background:linear-gradient(120deg,#fffdf8,#edf4ed);border:1px solid #d9e6d9;box-shadow:0 10px 22px rgba(73,65,43,.07)}.scan-card:before{content:"";position:absolute;right:17px;bottom:-16px;width:65px;height:65px;border-radius:18px;transform:rotate(20deg);background:linear-gradient(135deg,rgba(213,163,87,.19),rgba(213,163,87,.04))}.scan-card>*{position:relative}.scan-icon{background:linear-gradient(135deg,#dcefe9,#eff5e8)!important;color:#25614d!important;box-shadow:inset 0 0 0 1px rgba(45,106,85,.11)}
.section-title-row h2:before{content:"";width:4px;height:17px;display:inline-block;margin-right:8px;vertical-align:-3px;border-radius:3px;background:linear-gradient(#d39a4f,#bd694e)}.transaction-list,.section-card{border-color:#ece1d4;box-shadow:0 10px 22px rgba(76,62,44,.05)}.transaction-row{padding:12px}.category-icon{position:relative;border:1px solid rgba(66,88,72,.06);box-shadow:0 4px 9px rgba(65,57,42,.06)}.transaction-row:nth-child(4n+1) .category-icon{background:#f8e9e2;color:#b95e4b}.transaction-row:nth-child(4n+2) .category-icon{background:#e5f0e7;color:#39745c}.transaction-row:nth-child(4n+3) .category-icon{background:#e5eff2;color:#427482}.transaction-row:nth-child(4n) .category-icon{background:#f5eddb;color:#a87631}
.transaction-amount.expense b{color:#b95d49}.transaction-amount.income b{color:#2d765b}.text-button,.soft-action{color:#a46d29}.mini-tag{color:#5f745e;background:#edf3e8}.budget-card .progress-track>span{background:linear-gradient(90deg,#d09a4b,#c16450)}
.stat-overview>div{border-color:#ebe1d3}.chart-card .bar{background:linear-gradient(180deg,#d7a65d,#3f765f)}.account-card.green{background:linear-gradient(135deg,#edf4e8,#faf8ed)}.account-card.blue{background:linear-gradient(135deg,#e8f0f0,#f9f7ef)}.account-pencil{color:#8f622c;background:#f5eddd}.setting-icon{box-shadow:inset 0 0 0 1px rgba(72,78,54,.05)}.setting-icon.mint{background:#e3f0e7;color:#35735b}.setting-icon.blue{background:#e5eff2;color:#447887}.setting-icon.amber{background:#f7ecd6;color:#af762d}.setting-icon.purple{background:#eee8f0;color:#746479}
.bottom-nav{border-top-color:#e9dfd1;background:rgba(255,253,249,.96)}.bottom-nav>button{position:relative}.bottom-nav>button.active:after{content:"";position:absolute;bottom:1px;width:4px;height:4px;border-radius:50%;background:#c68636;box-shadow:0 0 0 3px rgba(198,134,54,.12)}.bottom-nav>button.active{color:#204f3e}.nav-add{background:linear-gradient(145deg,#c98a3c 0%,#a66d29 23%,#245c49 24%,#173d31 100%);box-shadow:0 12px 25px rgba(40,65,47,.29)}
.quick-icon{border:1px solid rgba(71,75,55,.06);box-shadow:0 5px 12px rgba(75,62,43,.06)}.quick-icon.expense{background:#f9e7e0;color:#b95646}.quick-icon.income{background:#e2f0e5;color:#31735a}.quick-icon.transfer{background:#ece7ef;color:#71607a}.quick-icon.scan{background:#e1eff1;color:#417584}.primary-button{background:linear-gradient(135deg,#356f59,#173d31);box-shadow:0 11px 20px rgba(27,62,48,.23)}.secondary-button{color:#8b612c;background:#f5eddf}
.modal-sheet{background:linear-gradient(180deg,#fffdf9,#fbf6ed)}.modal-handle{background:#d9cdbd}.icon-button{color:#805c32;background:#f6eee2}.search-field{background:#fffdfa}.segmented{background:#eee7da}.segmented button.active{color:#28523f;background:#fffdfa}
.backup-center-entry{background:#fffdf9;border-color:#e5ddcf;box-shadow:0 7px 17px rgba(73,64,45,.045)}

/* OCR 样本规则确认层 */
.ocr-rule-card{margin:12px 0 2px;padding:13px;border:1px solid #d9e4d5;border-radius:16px;background:linear-gradient(135deg,#f3f7ef,#fffdf8);color:#29483a}.ocr-rule-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.ocr-rule-head span{color:#567566;font-weight:700}.ocr-rule-head b{font-size:12px;color:#285e49}.ocr-rule-card p{margin:7px 0 11px;color:#64756b;font-size:12px;line-height:1.55}.ocr-rule-card .field{margin-top:9px}.ocr-rule-card .field span{font-size:12px}.ocr-rule-card .field select{height:42px}

.ocr-rule-card .ocr-enhancement-note{color:#14765b;background:#e6f6ef;border-radius:9px;margin:8px 0 0;padding:7px 8px;font-size:10px}

/* 多账本 */
.ledger-books-entry{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 15px;margin:0 0 12px;border:1px solid #e5ddcf;border-radius:19px;background:#fffdf9;color:#25473a;box-shadow:0 7px 17px rgba(73,64,45,.045)}.ledger-books-entry .ledger-books-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e7efe5;color:#356d58;font-size:19px}.ledger-books-entry div{display:grid;gap:2px;flex:1}.ledger-books-entry small{color:#7d8980;font-size:11px}.ledger-books-entry b{font-size:15px}.ledger-books-entry i{font-size:24px;font-style:normal;color:#9aa097}.ledger-books-modal{position:fixed;inset:0;z-index:220;background:rgba(24,47,38,.52);display:grid;place-items:end center}.ledger-books-modal[hidden]{display:none}.ledger-books-modal section{box-sizing:border-box;width:min(100%,520px);max-height:82dvh;overflow:auto;padding:25px 19px calc(28px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:#fffdf9;color:#25473a;box-shadow:0 -18px 48px rgba(5,44,31,.2)}.ledger-books-modal header{display:flex;justify-content:space-between;align-items:start}.ledger-books-modal header p{margin:0 0 4px;color:#778178;font-size:11px;letter-spacing:.13em}.ledger-books-modal h2{margin:0;font-size:24px}.ledger-books-modal header button{border:0;border-radius:50%;width:34px;height:34px;background:#f0ede5;color:#456457;font-size:25px}.ledger-books-tip{margin:17px 0 12px;color:#728078;font-size:13px;line-height:1.55}.ledger-books-list{display:grid;gap:8px}.ledger-books-list button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:13px 11px;border:1px solid #e8dfd2;border-radius:15px;background:#fffdf9;text-align:left;color:#25473a}.ledger-books-list button.active{border-color:#95b9a2;background:#edf4ea}.ledger-books-list button span{color:#356d58;font-weight:800}.ledger-books-list button small{color:#8a948c}.ledger-new-book{width:100%;margin-top:14px;padding:13px;border:1px dashed #82a18d;border-radius:15px;background:#f3f7ef;color:#356d58;font-weight:700}.ledger-book-actions{display:flex;gap:10px;margin-top:13px}.ledger-book-actions button{flex:1;padding:11px;border:0;border-radius:13px;color:#5d7267;background:#f0ede5}.ledger-book-actions button:last-child{color:#a35c4c;background:#f9ece7}

/* 启动页不触碰 React 页面节点，只依赖 CSS 自然淡出。 */
.brand-splash{z-index:200;color:#173f32;background:#f7f2e8;flex-direction:column;justify-content:center;align-items:center;gap:0;position:fixed;inset:0;animation:qingzhang-splash-out .46s ease 1.15s forwards;display:flex;pointer-events:none}.brand-splash__mark{background:#173f32;border-radius:28px;width:88px;height:88px;margin-bottom:21px;position:relative;box-shadow:0 11px 25px rgba(26,57,46,.17)}.brand-splash__mark:before{content:"";border:2px solid #f7f2e8;border-radius:13px;position:absolute;inset:17px}.brand-splash__mark i{background:#f7f2e8;border-radius:9px;width:7px;height:7px;position:absolute;left:29px}.brand-splash__mark i:nth-child(1){top:31px;width:30px}.brand-splash__mark i:nth-child(2){top:43px;width:21px}.brand-splash__mark i:nth-child(3){top:55px;width:12px}.brand-splash__name{letter-spacing:.15em;margin:0 0 8px 0;padding-left:.15em;font-family:ui-serif,"Songti SC","STSong",serif;font-size:31px;font-weight:700}.brand-splash__tagline{color:#6d7b70;letter-spacing:.16em;margin:0;padding-left:.16em;font-size:11px}@keyframes qingzhang-splash-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.brand-splash{animation:qingzhang-splash-out .01s linear .45s forwards}}

/* 轻账 2.2：把现有功能收拢到更完整的移动应用界面中。 */
:root{--canvas:#f4efe6;--paper:#fffdf9;--ink:#173d31;--muted:#7d8980;--line:#e5dccf;--mint:#2f725a;--mint-dark:#173f32;--mint-soft:#e7f0e5}body{background:linear-gradient(180deg,#eae2d4 0,#f5f0e7 34%,#eee6da 100%)}.app-frame{max-width:510px;margin:0 auto}.app-shell{min-height:100dvh;background:linear-gradient(180deg,#fffdf9 0,#f8f3eb 44%,#fffdf9 100%);box-shadow:0 20px 60px rgba(62,54,39,.14)}.page{padding:calc(22px + env(safe-area-inset-top)) 18px 118px}.topbar,.page-header{align-items:flex-start;margin-bottom:18px}.page h1{font-size:30px;letter-spacing:-.065em}.eyebrow{font-size:9px;letter-spacing:.15em}.privacy-pill{padding:7px 9px;color:#49705f;border-radius:12px;background:#f1f4ed;border-color:#dde7d9}.home-page .topbar{margin-bottom:15px}.month-navigator{height:44px;border:0;border-radius:15px;background:#f2eee5;box-shadow:none}.month-navigator span{color:#345846}.month-navigator button{color:#396b56}.hero-card{border-radius:27px;box-shadow:0 17px 32px rgba(27,59,47,.2)}.hero-card:after{right:-62px;top:-50px}.scan-card{margin:16px 0 19px;border:0;border-radius:21px;box-shadow:0 9px 20px rgba(70,61,42,.08)}.section-card,.transaction-list{border-color:#ece3d7;box-shadow:0 8px 19px rgba(68,59,43,.045)}.recent-section{margin-top:25px}.section-title-row h2{font-size:17px}.transaction-row{min-height:72px;padding:11px 12px}.category-icon{border-radius:14px}.bottom-nav{height:84px;padding:8px 5px max(10px,env(safe-area-inset-bottom));border-top:1px solid #e8dfd3;background:rgba(255,253,249,.92);box-shadow:0 -8px 25px rgba(76,61,41,.07)}.bottom-nav>button,.nav-add-wrap{height:59px;color:#91978f;font-size:9px}.bottom-nav>button.active{color:#204f3e}.bottom-nav>button.active svg{transform:translateY(-1px)}.nav-add{width:60px;height:60px;top:-34px;border-color:#fffdf9;background:linear-gradient(145deg,#3d7962,#173f32);box-shadow:0 12px 24px rgba(27,60,47,.28)}.nav-add-wrap>span{margin-top:4px}.sub-page .page-header{padding-top:2px}.search-field{height:48px;border-radius:16px;background:#fffdf9;box-shadow:none}.segmented{background:#eee7db;border-radius:15px}.segmented button.active{background:#fffdf9}.asset-overview-card{border-radius:27px}.settings-group{border-radius:20px}.setting-icon{border-radius:13px}.modal-sheet{border-radius:29px 29px 0 0}.primary-button{background:linear-gradient(135deg,#3a765e,#173f32)}@media (min-width:700px){.app-frame{padding:22px 0}.app-shell{min-height:calc(100dvh - 44px);border-radius:34px;overflow:hidden}.bottom-nav{max-width:510px;border-radius:0 0 34px 34px;bottom:22px}.page{min-height:calc(100dvh - 44px)}}
/* 首页不显示发布编号；设置页保留简洁的版本信息，便于核对实际部署版本。 */
#qingzhang-release-badge,
[data-release] { display: none !important; }
.settings-page .version-note{display:block;margin:24px 0 4px;text-align:center;color:#9aa097;font-size:11px;letter-spacing:.04em}
.settings-page .qingzhang-icp-record{display:block;width:max-content;margin:7px auto 2px;color:#8a9289;font-size:11px;text-decoration:none;letter-spacing:.03em}.settings-page .qingzhang-icp-record:active{color:#356d58}.qingzhang-site-footer{display:flex;justify-content:center;padding:8px 12px calc(10px + env(safe-area-inset-bottom));background:#f7f1e7;color:#9aa097;font-size:10px;line-height:1}.qingzhang-site-footer a{color:inherit;text-decoration:none}.qingzhang-site-footer a:active{color:#356d58}
