/* Finance mobile presentation; preserve native financial actions and amounts. */
@media(max-width:760px){
#finance .finance .finance-top .finance-title{font-size:20px;line-height:1.5;margin:0 0 12px}
#finance .finance .finance-top .finance-money-main{padding:18px 20px;border-radius:12px;border-color:#dfe7f5;background:linear-gradient(125deg,#f0f6ff 0%,#fff 85%)}
#finance .finance .finance-top .finance-money-main .finance-balance{gap:14px}
#finance .finance .finance-top .finance-money-main .finance-balance .balance-left{flex:1 1 100%;width:100%}
#finance .finance .finance-top .finance-money-main .finance-balance .balance-left .balance-left-num{font-size:34px;line-height:1.35;margin-top:6px;color:#183f73}
#finance .finance .finance-top .finance-money-main .finance-balance .balance-right{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap}
#finance .finance .balance-right .el-button{height:42px!important;min-width:84px;border-radius:8px;margin:0;padding:8px 18px}
#finance .finance .finance-top .finance-money-main .finance-balance .balance-right .tx-list{display:flex;align-items:center;min-height:42px;margin:0 0 0 2px}
#finance .finance .content_box{margin-top:14px;border-radius:12px;border-color:#dfe7f5;overflow:hidden}
#finance .content_tab>.el-tabs>.el-tabs__header{height:56px;padding:0 16px;margin:0;box-sizing:border-box}
#finance .content_tab>.el-tabs>.el-tabs__header .el-tabs__nav-wrap{height:55px;margin:0;padding-top:0;padding-bottom:0}
#finance .content_tab>.el-tabs>.el-tabs__header .el-tabs__nav-scroll{height:100%}
#finance .content_tab>.el-tabs>.el-tabs__header .el-tabs__nav{display:flex;align-items:center;height:100%}
#finance .content_tab>.el-tabs>.el-tabs__header .el-tabs__item{display:inline-flex;align-items:center;justify-content:center;height:55px;line-height:1.5;padding:0 14px;font-size:13px}
#finance .content_tab>.el-tabs>.el-tabs__header .el-tabs__active-bar{bottom:0}
#finance .content_tab>.el-tabs>.el-tabs__header .el-tabs__nav-prev,#finance .content_tab>.el-tabs>.el-tabs__header .el-tabs__nav-next{height:55px;line-height:55px}
#finance .content_table{padding:0 14px 14px}
#finance .content_searchbar{padding:14px 0;gap:12px}
#finance .content_searchbar .searchbar{width:100%;gap:8px;display:flex;flex-wrap:wrap}
#finance .content_searchbar .searchbar>.el-select{width:calc(50% - 4px)!important;flex:1 1 calc(50% - 4px);min-width:0;margin:0!important}
#finance .content_searchbar .searchbar>.el-input,#finance .content_searchbar .searchbar>.el-date-editor{width:100%!important;flex:1 1 100%;min-width:0;margin:0!important}
#finance .content_searchbar .el-input__inner{height:42px;line-height:42px;border-radius:8px;font-size:16px;max-width:100%;box-sizing:border-box}
#finance .content_searchbar .el-input__icon{line-height:42px}
#finance .content_searchbar .el-range-editor{display:flex;align-items:center;padding:3px 8px}
#finance .content_searchbar .el-range-input{width:36%;font-size:14px}
#finance .content_searchbar .el-range-separator{line-height:34px;flex-shrink:0;min-width:20px;padding:0}
#finance .mob-tabledata{display:flex;flex-direction:column;gap:10px;border:0}
#finance .mob-tabledata-item{margin:0;padding:14px;border:1px solid #e3eaf5;border-radius:10px;background:#fff;min-width:0}
#finance .mob-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;line-height:1.65;margin:0 0 10px}
#finance .mob-item-row1{font-size:12px;color:#8794a8}
#finance .mob-item-row1 .el-tag{font-size:12px;height:auto;line-height:22px;padding:0 7px;border-radius:5px;white-space:normal}
#finance .mob-item-row2{align-items:flex-start}
#finance .mob-item-row2-name{flex:1;min-width:0;width:auto;white-space:normal;overflow-wrap:anywhere}
#finance .mob-item-row2-name .row2-name-text{font-size:14px;white-space:normal;line-height:1.65}
#finance .mob-item-row2>span:last-child{flex-shrink:0;max-width:45%;text-align:right;overflow-wrap:anywhere;font-size:15px;font-weight:600;color:#214a7b}
#finance .mob-item-row3{margin:0;padding-top:8px;border-top:1px solid #f0f3f8;flex-wrap:wrap;font-size:12px;color:#8391a5}
#finance .mob-item-row3>div{min-height:32px;display:flex;align-items:center}
#finance .mob-item-row-child{display:block}
#finance .mob-item-row-child:empty{display:none}
#finance .child-row{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
#finance .mob-item-row-notes{overflow-wrap:anywhere}
#finance .el-pagination{max-width:100%;white-space:normal;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
}
/* v2: Long product descriptions use the full card width. */
@media(max-width:760px){
#finance .mob-item-row2{flex-direction:column;align-items:stretch;gap:10px}
#finance .mob-item-row2-name{display:block;width:100%;flex:0 0 auto;max-width:100%;font-size:14px;line-height:1.85;white-space:normal;overflow-wrap:anywhere;word-break:normal;color:#35516f}
#finance .mob-item-row2-name .row2-name-text{font-size:14px;line-height:1.85;white-space:normal;overflow-wrap:anywhere}
#finance .mob-item-row2-name .dot{display:inline-block;vertical-align:middle;margin-right:5px}
#finance .mob-item-row2>span:last-child:not(.mob-item-row2-name){display:block;align-self:flex-end;flex:0 0 auto;max-width:100%;padding:7px 12px;border-radius:7px;background:#f3f7ff;color:#16467d;font-size:18px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}
#finance .mob-item-row2>span:last-child:not(.mob-item-row2-name)::before{content:"\91d1\989d";margin-right:10px;color:#7b8ca4;font-size:12px;font-weight:400}
#finance .mob-item-row3{gap:8px}
#finance .mob-item-row3>span{flex:1 1 auto}
#finance .mob-item-row3>div{flex:0 0 auto;margin-left:auto;text-align:right}
}
@media(max-width:760px){
#finance .mob-item-row2-name:has(>.luf-description)>.dot{display:none}
#finance .mob-item-row2-name .luf-description{display:block;line-height:1.65}
#finance .luf-description-title{display:block;font-size:15px;font-weight:600;color:#24476c;line-height:1.6}
#finance .luf-description-period{display:block;margin-top:4px;font-size:12px;line-height:1.65;color:#6c7e94}
#finance .luf-description-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;margin-top:12px;padding:12px;background:#f7f9fd;border-radius:8px}
#finance .luf-description-field{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:1.7}
#finance .luf-description-field.is-wide{grid-column:1/-1}
#finance .luf-description-label{flex:0 0 auto;color:#6c7e94}
#finance .luf-description-value{min-width:0;color:#35516f;overflow-wrap:anywhere}
}
@media(max-width:359px){#finance .luf-description-fields{grid-template-columns:minmax(0,1fr)}}

/* Header now carries the page name on desktop and mobile. */
#finance .finance .finance-top .finance-title{display:none!important}
