.geshui-page{--geshui-background:#f5f6f8;--geshui-surface:#fff;--geshui-text:#1a1a1a;--geshui-muted:#777;--geshui-line:#ececec;--geshui-action:#2f7cf6;--geshui-arrow:#b0b0b0;background:var(--geshui-background);min-height:100vh;color:var(--geshui-text);padding-bottom:40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif}.geshui-page *{box-sizing:border-box;letter-spacing:0}.geshui-page .geshui-header{z-index:10;background:var(--geshui-surface);border-bottom:1px solid var(--geshui-line);position:-webkit-sticky;position:sticky;top:0}.geshui-page .geshui-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;max-width:560px;min-height:56px;margin:auto;padding:10px 12px;display:grid}.geshui-page .geshui-header-title{white-space:nowrap;justify-self:center;margin:0;font-size:17px;font-weight:600}.geshui-page .geshui-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.geshui-page .geshui-nav-button{color:var(--geshui-action);background:0 0;border-radius:0;height:32px;padding:0 2px;font-size:15px;font-weight:400}.geshui-page .geshui-body{max-width:480px;margin:auto}.geshui-page .geshui-section{background:var(--geshui-surface);margin-top:14px}.geshui-page .geshui-section-label{align-items:center;gap:8px;margin:0;padding:16px;font-size:16px;font-weight:600;display:flex}.geshui-page .geshui-section-label:before{content:"";background:var(--geshui-action);width:4px;height:18px}.geshui-page .geshui-year-row,.geshui-page .geshui-year-option{background:var(--geshui-surface);border-top:1px solid var(--geshui-line);width:100%;height:48px;color:var(--geshui-text);border-radius:0;justify-content:space-between;padding:12px 16px;font-size:15px;display:flex}.geshui-page .geshui-year-option[aria-pressed=true]{color:var(--geshui-action)}.geshui-page .geshui-type-options{padding:0 16px 10px}.geshui-page .geshui-type-option{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.geshui-page .geshui-type-option input{accent-color:var(--geshui-action);width:18px;height:18px}.geshui-page .geshui-query-btn{background:var(--geshui-action);width:calc(100% - 32px);height:48px;color:var(--geshui-surface);box-shadow:none;border-radius:8px;margin:28px auto 0;font-size:17px;display:flex}.geshui-page .geshui-summary{background:var(--geshui-surface);margin-bottom:14px;padding:6px 16px}.geshui-page .geshui-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:15px;display:flex}.geshui-page .geshui-summary-row+.geshui-summary-row{border-top:1px solid var(--geshui-line)}.geshui-page .geshui-month-card{text-align:left;white-space:normal;width:100%;height:auto;color:var(--geshui-text);background:var(--geshui-surface);border-radius:0;align-items:stretch;gap:12px;margin-bottom:10px;padding:14px 16px;font-weight:400;display:flex}.geshui-page .geshui-month-content{flex:1;min-width:0}.geshui-page .geshui-month-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.geshui-page .geshui-month-cat,.geshui-page .geshui-month-date{color:var(--geshui-text);font-size:16px;font-weight:500}.geshui-page .geshui-month-line{color:var(--geshui-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.9;display:block}.geshui-page .geshui-month-arrow{width:20px;color:var(--geshui-arrow);flex-shrink:0;justify-content:flex-end;align-items:center;font-size:20px;display:flex}.geshui-page .geshui-detail-card{background:var(--geshui-surface);margin-top:14px;padding:4px 16px}.geshui-page .geshui-detail-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:15px;display:flex}.geshui-page .geshui-detail-row+.geshui-detail-row{border-top:1px solid var(--geshui-line)}.geshui-page .geshui-detail-label{color:var(--geshui-muted);flex-shrink:0}.geshui-page .geshui-detail-value{text-align:right;overflow-wrap:anywhere}.geshui-page .geshui-empty{text-align:center;color:var(--geshui-muted);padding:24px 16px}.geshui-page .geshui-appeal{background:var(--geshui-surface);border-bottom:1px solid var(--geshui-line);padding:16px}.geshui-page .geshui-appeal p{color:var(--geshui-muted);margin:8px 0;font-size:14px}@media (min-width:768px){.geshui-page .geshui-body{max-width:560px}}
