/* Finer spacing aligned to the approved bitmap; layout and content remain real HTML. */
.card>.shortcuts{padding:0;background:none;margin-bottom:0}.identity{padding:12px 2px 18px}.card .metric-grid+.inline-hint{font-size:12px;line-height:1.4;margin-top:8px}.wallet .wallet-title{margin-bottom:18px}.wallet .balance{font-size:16px}.pills button{padding:10px 13px}.stat-row strong{font-size:16px}.page-title h1{font-size:16px}.hero h2{font-size:16px;letter-spacing:-.8px}.row .value{max-width:61%}
.page-scroll.secondary .rows .row{padding:10px 0}.page-scroll.secondary .card{padding:14px}.page-scroll.secondary .member-row{padding:7px 0}.page-scroll.secondary .row.member-row{padding:7px 0;min-height:46px}
@media(min-width:761px){.phone{height:min(936px,calc(100dvh - 56px))}}
@media(max-width:760px){.demo-tools{height:75px;overflow:hidden}.demo-tools #demo-status{display:none}.phone{min-height:0;height:calc(100dvh - 75px)}.hero{padding-left:17px}.hero h2{font-size:16px;letter-spacing:-.7px}.wallet{padding:17px 15px}.wallet .balance{font-size:16px}.shortcuts{gap:1px}.shortcut{font-size:12px}.feature-wrap,.feature{width:48px;height:48px}.identity .avatar{width:64px;height:64px}.identity h2{font-size:16px}.knowledge-hero h2{font-size:16px}.knowledge-hero img{width:135px;height:135px}.stat-row strong{font-size:16px}.period-filter{gap:4px}.period-filter .segments button{font-size:12px;padding:6px 5px}.metric-cell strong{font-size:16px}.blue-stat strong{font-size:16px}.list-filters select{font-size:12px}.row .value{font-size:12px}}
@media(max-width:340px){.page-scroll{padding-left:12px;padding-right:12px}.card{padding:12px}.feature-wrap,.feature{width:44px;height:44px}.hero{height:126px;padding:22px 14px}.wallet-row strong{font-size:16px}.knowledge-hero{padding:14px}.knowledge-hero h2{font-size:16px}.knowledge-hero img{width:110px;height:110px;right:-4px}.pills{gap:5px}.pills button{padding:8px 11px;font-size:12px}.article-row h3{font-size:12px}.thumb{width:57px;height:57px}.login{padding-left:19px;padding-right:19px}.login-brand{padding:18px 0 20px}.login-brand .feature{width:78px;height:78px}.login-brand h1{font-size:16px}.login h2{font-size:16px}.consent{gap:6px;font-size:12px}.consent button{font-size:12px}.segments button{padding:5px 6px}.stat-row{gap:3px}.stat-row small{font-size:12px}.shortcuts.three .shortcut{font-size:12px}.wallet .wallet-title{margin-bottom:15px}}

/* Compact wallet and full-width team rows. */
.wallet{padding:15px 16px;margin-bottom:13px}.wallet .wallet-title{margin-bottom:9px}.wallet h2{font-size:14px}.wallet small{font-size:12px}.wallet .balance{font-size:16px;line-height:1.25;letter-spacing:-.4px;margin:4px 0 9px}.wallet .wallet-row{padding-top:9px;margin-bottom:12px}.wallet-row strong{font-size:14px;margin-top:3px}.wallet-row>div+div{padding-left:16px}.wallet-buttons{gap:10px}.wallet-buttons button{padding:8px 0;min-height:36px;font-size:12px}.wallet .processing{margin-top:9px}
#member-results .member-row{width:100%;text-align:left;min-width:0;gap:10px}#member-results .member-row>span:not(.status-pill){flex:1;min-width:0}#member-results .status-pill{flex:none;white-space:nowrap}#member-results .subtitle{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#member-results .avatar,#member-results .chevron{flex:none}
.article-carousel{border-radius:14px;overflow:hidden;margin-bottom:13px;background:#e6f3ff;touch-action:pan-y}.carousel-slide{position:relative;display:flex;width:100%;min-height:139px;padding:18px 18px 14px;text-align:left;align-items:center;overflow:hidden;background:linear-gradient(115deg,#cce9ff,#e5f5ff);color:#174273}.carousel-slide[hidden]{display:none}.carousel-copy{position:relative;z-index:1;width:70%;min-width:0}.carousel-copy small{display:inline-block;padding:3px 7px;background:#ffffff90;border-radius:5px;color:inherit;font-size:12px}.carousel-copy h2{font-size:16px;line-height:1.4;letter-spacing:-.5px;margin:9px 0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.carousel-copy p{font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.carousel-slide .thumb{position:absolute;right:13px;width:89px;height:89px;border-radius:16px;box-shadow:0 9px 20px #6092bb20;transform:rotate(-7deg)}.cover-1{background:linear-gradient(115deg,#ffeed6,#fff7e9);color:#835013}.cover-2{background:linear-gradient(115deg,#e5dcff,#f4efff);color:#584098}.cover-3{background:linear-gradient(115deg,#cee9ff,#e7f5ff);color:#174273}.demo-tools button[hidden],.demo-tools details[hidden]{display:none}.global-watermark{position:fixed;inset:0;z-index:2147483000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='180'%3E%3Ctext x='24' y='112' transform='rotate(-28 24 112)' font-family='Microsoft YaHei,sans-serif' font-size='28' fill='%2355769b' opacity='.24'%3E%E7%81%B5%E7%8C%AB%E4%BF%A1%E6%81%AF%3C/text%3E%3C/svg%3E");pointer-events:none}
@media(max-width:760px){.demo-tools{height:52px;padding:10px 12px}.phone{height:calc(100dvh - 52px)}.wallet{padding:14px 15px}.wallet .balance{font-size:16px}.wallet-row strong{font-size:14px}.wallet .wallet-title{margin-bottom:9px}.carousel-copy h2{font-size:16px}}
@media(max-width:340px){.carousel-slide{padding:15px 14px;min-height:132px}.carousel-copy{width:71%}.carousel-copy h2{font-size:16px}.carousel-slide .thumb{width:71px;height:71px;right:10px}.wallet .balance{font-size:16px}.wallet-buttons button{min-height:36px}.demo-accounts{gap:4px}.demo-tools button{padding:6px 5px;font-size:12px}}
@media print{.global-watermark{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Mobile type scale: 12px body, 14px emphasis, 16px titles and money. */
.phone{--font-body:12px;--font-emphasis:14px;--font-title:16px;font-size:var(--font-body)}.phone input,.phone select,.phone textarea,.phone button{font-size:inherit}.phone small{font-size:12px}.page-title h1,.identity h2,.login h2,.login-brand h1,.article-body h1{font-size:16px}.card-title h2,.sheet-head h2{font-size:14px}.stat-main strong,.blue-stat strong,.metric-cell strong,.detail-amount strong,.record-bottom strong,.type-money{font-size:16px}.stat-row strong{font-size:14px}.carousel-copy h2{font-size:16px;letter-spacing:0}.carousel-copy small,.carousel-copy p{font-size:12px}
.article-carousel{touch-action:auto}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;min-height:140px}.carousel-track.dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;user-select:none}.carousel-slide .thumb{pointer-events:none}.carousel-copy{width:69%}.article-source{padding:12px;margin-bottom:12px;background:#eaf4ff;border-radius:10px;color:#426183}.article-source button{color:var(--blue)}
.settlement-card{position:relative;border-radius:14px;padding:14px 14px 10px;margin-bottom:13px;color:white;background:#147dff url('assets/wallet-background.png') center/cover;overflow:hidden}.settlement-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.settlement-title h2{display:flex;gap:5px;align-items:center;font-size:14px}.settlement-title .svg{width:18px;height:18px}.settlement-title>small{opacity:.82}.settlement-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.settlement-metrics button{min-width:0;text-align:left;color:white}.settlement-metrics small{display:block;white-space:nowrap;opacity:.85}.settlement-metrics strong{display:block;font-size:16px;line-height:1.5;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.settlement-link{display:block;width:100%;padding-top:9px;margin-top:10px;border-top:1px solid #ffffff30;text-align:right;color:white}.row .value{overflow-wrap:anywhere}.list-filters select{min-width:0}.metric-cell{min-width:0}.metric-cell>span{min-width:0}.phone .row strong{font-size:14px}.settlement-card+.card{margin-top:0}
@media(max-width:340px){.settlement-card{padding:13px 10px 10px}.settlement-metrics{gap:4px}.settlement-metrics strong{font-size:16px;letter-spacing:-.7px}.carousel-copy{width:69%}.carousel-slide .thumb{right:10px}.status-pill{padding:4px 6px}.record-top{gap:6px}}

.settlement-card small{color:inherit}.global-watermark{background-size:260px 180px}

.phone button.btn{font-size:14px}@media(max-width:760px){.demo-accounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.demo-accounts button{padding:6px 2px;font-size:12px;line-height:1.5}.demo-name{display:none}}

/* Real knowledge reference: readable text, contained tables and original-image galleries. */
.knowledge-categories{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none}.knowledge-categories button{flex:none}.knowledge-categories::-webkit-scrollbar{display:none}.knowledge-list-heading{display:flex;justify-content:space-between;align-items:center;margin:18px 2px 10px;color:var(--muted)}.knowledge-list-heading strong{font-size:14px;color:var(--ink)}.article-row{width:100%;min-width:0}.article-row .copy{min-width:0}.article-row h3{line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-row time{display:block;line-height:1.5;font-size:12px}.article-row .svg{flex:none}.knowledge-thumb{object-fit:contain;background:#f3f7fc;border:1px solid #e7edf5}.knowledge-body{min-width:0;overflow-wrap:anywhere}.knowledge-body p,.knowledge-body li,.knowledge-body td,.knowledge-body th{font-size:12px;line-height:1.85}.knowledge-body .meta{line-height:1.6}.knowledge-body .knowledge-summary{color:var(--muted);margin:12px 0 18px}.knowledge-toc{background:#f2f7ff;border:1px solid #e2edfb;border-radius:12px;padding:12px;margin:18px 0}.knowledge-toc>summary{font-size:14px;cursor:pointer;color:#37669e}.knowledge-toc[open]>summary{margin-bottom:7px}.knowledge-toc button{display:block;text-align:left;width:100%;padding:6px 0;color:#37669e;line-height:1.6;overflow-wrap:anywhere}.knowledge-section{margin:22px 0;scroll-margin-top:12px}.knowledge-section h2{font-size:14px;line-height:1.6;margin-bottom:10px}.knowledge-section h3{font-size:12px;line-height:1.7}.knowledge-section p{margin:7px 0}.knowledge-list{padding-left:18px}.knowledge-list li{margin:8px 0}.knowledge-list.checklist{list-style-type:square}.knowledge-call{padding:12px;border-radius:10px;background:#edf5ff;border-left:3px solid #6faff9}.knowledge-call>strong{font-size:12px}.knowledge-call.tone-gold{background:#fff8e9;border-color:#e9b959}.knowledge-call.tone-warn{background:#fff0ee;border-color:#ed8c7e}.knowledge-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #e0e8f1;border-radius:10px;overscroll-behavior-x:contain}.knowledge-table-scroll table{border-collapse:collapse;min-width:420px;width:100%}.knowledge-table-scroll th,.knowledge-table-scroll td{text-align:left;vertical-align:top;padding:10px;min-width:100px;border-bottom:1px solid #e5edf4;border-right:1px solid #e5edf4}.knowledge-table-scroll th{background:#f0f6fd;font-weight:600}.knowledge-table-scroll tr:last-child td{border-bottom:0}.knowledge-qa{padding:12px 0;border-bottom:1px solid #e7edf5}.knowledge-qa h3{color:#236cb2}.knowledge-steps{padding:0;list-style:none}.knowledge-steps li{display:flex;gap:10px;margin:12px 0;align-items:flex-start}.knowledge-steps li>div{min-width:0}.step-number{flex:none;border-radius:8px;background:#eaf4ff;color:#2176ca;padding:3px 7px;min-width:28px;text-align:center}.knowledge-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.knowledge-chips li{padding:6px 10px;border-radius:8px;background:#f1f6fc;max-width:100%}.knowledge-chips span,.knowledge-chips small{display:block;color:var(--muted)}.knowledge-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-image{min-width:0;text-align:left;border:1px solid #e0e9f3;border-radius:10px;overflow:hidden;background:white}.knowledge-image img{display:block;width:100%;height:130px;object-fit:contain;background:#f3f7fc}.knowledge-image strong{font-size:12px;line-height:1.6;display:block;padding:8px 8px 0}.knowledge-image span{display:block;padding:5px 8px 9px;color:var(--muted);font-size:12px}.knowledge-image-view img{display:block;max-width:100%;width:100%;height:auto;margin:12px 0}.knowledge-image-view a{display:block;text-align:center;text-decoration:none;font-size:14px}.sheet:has(.knowledge-image-view){max-height:88%}.sheet:has(.knowledge-image-view) .sheet-head h2{overflow-wrap:anywhere}.knowledge-body+.btn{margin-bottom:16px}
