.ec-container{width:100%;max-width:1016px;background:var(--Surface-Foreground,#ffffff);border-bottom:1px solid var(--Stoke-Default,#d4d4d4);font-family:Thonburi,var(--font-thai),sans-serif}.ec-container.is-expanded{background:var(--Surface-Canvas,#f9fafc)}.ec-row{display:grid;grid-template-columns:minmax(220px,1.75fr) minmax(160px,1.1fr) minmax(88px,.7fr) minmax(104px,.8fr) minmax(126px,.9fr) 32px;align-items:center;gap:var(--Spacing-M,16px);min-height:82px;padding:var(--Spacing-S,8px) var(--Spacing-M,16px);box-sizing:border-box}.ec-product-cell{display:flex;align-items:center;gap:var(--Spacing-MS,12px);min-width:0}.ec-product-image{width:48px;height:48px;flex:0 0 48px;border-radius:var(--Radius-Medium,8px);object-fit:cover;background:var(--Button-Primary-Disabled,#f9fafc)}.ec-product-image.fallback{display:flex;align-items:center;justify-content:center;color:var(--Text-Input,#737373);font-size:var(--Font-Size-Body-XS,12px);line-height:var(--Line-Height-Body-XS,16px);text-align:center}.ec-product-text,.ec-renter-cell{display:flex;min-width:0;flex-direction:column;gap:var(--Spacing-XS,4px)}.ec-amount-cell,.ec-listing-name,.ec-renter-name{color:var(--Text-Onbrand,#262626);font-size:var(--Font-Size-Body-S,14px);font-weight:700;line-height:var(--Line-Height-Body-S,20px);letter-spacing:var(--Letter-Spacing-Body-S,.2px)}.ec-listing-name,.ec-renter-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-booking-id,.ec-date-range{color:var(--Text-Caption,#525252);font-size:var(--Font-Size-Body-XS,12px);font-weight:400;line-height:var(--Line-Height-Body-XS,16px);letter-spacing:var(--Letter-Spacing-Body-XS,.2px)}.ec-amount-cell{text-align:left;white-space:nowrap;display:flex;flex-direction:column;gap:var(--Spacing-XS,4px);min-width:0}.ec-amount-value{display:inline-block}.ec-amount-caption{color:var(--Text-Caption,#525252);font-size:var(--Font-Size-Body-XS,12px);font-weight:400;line-height:var(--Line-Height-Body-XS,16px);letter-spacing:var(--Letter-Spacing-Body-XS,.2px);white-space:normal}.ec-deposit-cell{font-weight:400}.ec-status-cell{display:flex;justify-content:flex-start}.ec-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;width:auto;max-width:100%;height:28px;min-height:28px;padding:var(--Spacing-XS,4px) var(--Spacing-MS,12px);border-radius:var(--Radius-Large,12px);background:var(--Button-Primary-Disabled,#f9fafc);color:var(--Text-Caption,#525252);font-family:var(--font-primary);font-size:var(--Font-Size-Onbrand-M,16px);font-weight:var(--Font-Weight-Bold,700);line-height:var(--Line-Height-Onbrand-M,24px);letter-spacing:var(--Letter-Spacing-Onbrand-M,.2px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-status-badge.success{background:var(--Surface-Status-Tag-Success,#b9f8cf);color:#166534}.ec-status-badge.renting{background:var(--Surface-Status-Tag-Active-Rental,#fff7c5);color:var(--Text-Active-Rental,#847633)}.ec-status-badge.reserved,.ec-status-badge.shipping{background:var(--Surface-Status-Tag-Logistics,#e0e7ff);color:#3730a3}.ec-status-badge.pending{background:var(--Surface-Status-Tag-Waiting,#e9d4ff);color:#59168b}.ec-status-badge.returning{background:var(--Surface-Status-Tag-Minor-issues,#ffedd4);color:#7e2a0c}.ec-status-badge.cancelled,.ec-status-badge.missing{background:var(--Surface-Status-Tag-Critical,#ffe2e2);color:var(--Text-Critical,#c10007)}.ec-toggle-cell{display:flex;justify-content:flex-end}.ec-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--Radius-Full,999px);background:transparent;cursor:pointer}.ec-toggle-btn:focus-visible{outline:2px solid var(--Stoke-Active,#a39240);outline-offset:2px}.ec-expanded-section{padding:0 var(--Spacing-M,16px) var(--Spacing-L,24px);background:var(--Surface-Canvas,#f9fafc)}.ec-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--Spacing-MS,12px);margin-bottom:var(--Spacing-L,24px)}.ec-mini-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--Spacing-XS,4px) var(--Spacing-M,16px);min-height:56px;padding:var(--Spacing-MS,12px) var(--Spacing-M,16px);border-radius:var(--Radius-Large,12px);background:var(--Surface-Canvas,#f9fafc);box-shadow:0 4px 12px 0 var(--AlphaGreyDefault-10,rgba(115,115,115,.1))}.ec-mc-header{color:var(--Text-Caption,#525252);font-size:var(--Font-Size-Body-XS,12px);font-weight:400;line-height:var(--Line-Height-Body-XS,16px);letter-spacing:var(--Letter-Spacing-Body-XS,.2px)}.ec-mc-value{grid-column:1;color:var(--Text-Onbrand,#262626);font-size:var(--Font-Size-Body-S,14px);font-weight:700;line-height:var(--Line-Height-Body-S,20px)}.ec-mc-badge{grid-column:2;grid-row:1/span 2;align-self:center;padding:var(--Spacing-XS,4px) var(--Spacing-MS,12px);border-radius:var(--Radius-Full,999px);font-family:var(--font-primary);font-size:var(--Font-Size-Body-XS,12px);font-weight:700;line-height:var(--Line-Height-Body-XS,16px);white-space:nowrap}.ec-mc-badge--in-system{background:var(--CI-200,#fff7c5);color:var(--Text-Onbrand,#262626)}.ec-mc-badge--success{background:#dcfce7;color:#15803d}.ec-mc-badge--danger{background:var(--Surface-Error,#ffe2e2);color:var(--Button-Error-Error,#f11621)}.ec-transaction-breakdown{display:flex;width:100%;max-width:none;flex-direction:column;gap:var(--Spacing-XS,4px)}.ec-tb-header,.ec-tb-row{display:grid;grid-template-columns:1fr auto;gap:var(--Spacing-M,16px)}.ec-tb-header{margin-bottom:var(--Spacing-S,8px);color:var(--Text-Onbrand,#262626);font-weight:700}.ec-tb-header,.ec-tb-row{font-size:var(--Font-Size-Body-XS,12px);line-height:var(--Line-Height-Body-XS,16px)}.ec-tb-row{color:var(--Text-Caption,#525252);font-weight:400}.ec-tb-row span:last-child{text-align:right}.ec-tb-amount--debit,.ec-tb-row--deduct{color:var(--Button-Error-Error,#f11621)}.ec-tb-amount--credit{color:var(--Icon-Color-Success,#00c950)}.ec-tb-total{margin-top:var(--Spacing-S,8px);color:#16a34a;font-weight:700}@media (max-width:900px){.ec-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.9fr) minmax(76px,.6fr) 32px}.ec-deposit-cell,.ec-status-cell{display:none}}@media (max-width:640px){.ec-row{grid-template-columns:1fr 32px;gap:var(--Spacing-S,8px);padding:var(--Spacing-MS,12px) 0}.ec-amount-cell,.ec-product-cell,.ec-renter-cell,.ec-status-cell{grid-column:1}.ec-renter-cell{flex-direction:row;justify-content:space-between}.ec-status-cell{display:flex}.ec-toggle-cell{grid-column:2;grid-row:1}.ec-cards-grid{grid-template-columns:1fr}.ec-expanded-section{padding-right:0;padding-left:0}}.lender-wallet-page{background-color:#ffffff}.lender-wallet-page .ec-container,.lender-wallet-page .lender-wallet-content,.lender-wallet-page .lender-wallet-history-section,.lender-wallet-page .lender-wallet-navbar-card,.lender-wallet-page .lender-wallet-summary{max-width:none}.lender-wallet-page .lender-wallet-content,.lender-wallet-page .lender-wallet-history-section,.lender-wallet-page .lender-wallet-navbar-card,.lender-wallet-page .lender-wallet-summary{margin-left:0;margin-right:0}.lender-wallet-navbar-sticky{position:sticky;top:var(--unified-page-sticky-top,0);z-index:20;flex-shrink:0;padding-top:16px;padding-bottom:12px;margin-bottom:0;background:linear-gradient(180deg,#ffffff 0,#ffffff 88%,rgba(255,255,255,.96))}.lender-wallet-navbar-card{width:100%;max-width:1016px;margin:0 auto;box-sizing:border-box;min-height:108px;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title search" "tabs search";row-gap:var(--Spacing-ML,20px);column-gap:var(--Spacing-M,16px);padding:var(--Spacing-L,24px);border-radius:16px;background:var(--Surface-Foreground,#ffffff);box-shadow:0 4px 12px 0 var(--AlphaGreyDefault-10,rgba(0,0,0,.1))}.lender-wallet-navbar-top{display:contents}.lender-wallet-navbar-title{grid-area:title;align-self:start;margin:0;flex-shrink:0;font-family:Thonburi,var(--font-thai),sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:24px;letter-spacing:0;color:var(--Text-Onbrand,#262626)}@supports (leading-trim:both){.lender-wallet-navbar-title{leading-trim:both;text-edge:cap alphabetic}}.lender-wallet-navbar-search{grid-area:search;align-self:start;position:relative;flex:0 1 304px;min-width:0;max-width:304px}.lender-wallet-navbar-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none}.lender-wallet-navbar-search-input{width:100%;box-sizing:border-box;padding:10px 16px 10px 42px;background-color:var(--Surface-Foreground,#ffffff);border:1px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:400;line-height:1.5;color:var(--Text-Onbrand,#262626);transition:border-color .2s ease,box-shadow .2s ease}.lender-wallet-navbar-search-input:focus{outline:none;border-color:#262626;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.lender-wallet-navbar-search-input::placeholder{color:#9ca3af}.lender-wallet-navbar-tabs{grid-area:tabs;display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--Spacing-3XL,52px);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lender-wallet-navbar-tabs::-webkit-scrollbar{display:none}.lender-wallet-navbar-tab{flex-shrink:0;padding:0;margin:0;background:transparent;border:none;font-family:Thonburi,var(--font-thai),sans-serif;font-weight:400;font-style:normal;font-size:var(--Font-Size-Onbrand-M,16px);line-height:var(--Line-Height-Onbrand-M,24px);letter-spacing:var(--Letter-Spacing-Onbrand-M,0);color:var(--Text-Caption,#525252);cursor:pointer;position:relative;white-space:nowrap;transition:color .2s ease,font-weight .2s ease}@supports (leading-trim:both){.lender-wallet-navbar-tab{leading-trim:both;text-edge:cap alphabetic}}.lender-wallet-navbar-tab.is-active,.lender-wallet-navbar-tab:hover{color:var(--Text-Onbrand,#262626);text-decoration-line:underline;text-decoration-color:var(--Text-Onbrand,#262626);text-decoration-thickness:1px;text-underline-offset:2px}.lender-wallet-navbar-tab.is-active{font-weight:var(--Font-Weight-Regular,400)}.lender-wallet-navbar-tab:focus-visible{outline:2px solid var(--Stoke-Active,#a39240);outline-offset:2px}.lender-wallet-content{max-width:1016px;margin:20px auto 0;padding:0 0 40px}.lender-wallet-loading{display:flex;align-items:center;justify-content:center;min-height:16rem}.lender-wallet-loading-spinner{width:48px;height:48px;border:3px solid var(--Button-Secondary-Default,#e5e5e5);border-top-color:var(--Button-Primary-Default,#ffe664);border-radius:999px;animation:lender-wallet-spin .8s linear infinite}@keyframes lender-wallet-spin{to{transform:rotate(1turn)}}.lender-wallet-movements-grid{display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:var(--Radius-Large,12px);background:var(--Surface-Foreground,#ffffff);box-shadow:0 4px 12px 0 var(--AlphaGreyDefault-10,rgba(115,115,115,.1))}.lender-wallet-transactions-table-head{display:grid;grid-template-columns:minmax(220px,1.75fr) minmax(160px,1.1fr) minmax(88px,.7fr) minmax(104px,.8fr) minmax(126px,.9fr) 32px;align-items:center;gap:var(--Spacing-M,16px);min-height:44px;padding:0 var(--Spacing-M,16px);background:var(--CI-200,#fff7c5);color:var(--Text-Onbrand,#262626);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Onbrand-M,16px);font-weight:700;line-height:var(--Line-Height-Onbrand-M,24px);letter-spacing:var(--Letter-Spacing-Onbrand-M,0);box-sizing:border-box;white-space:nowrap}.lender-wallet-earnings-list{display:flex;flex-direction:column;gap:0}.lender-wallet-empty-state{padding:var(--Spacing-5XL,72px) var(--Spacing-M,16px);border-radius:var(--Radius-Large,12px);background:var(--Surface-Foreground,#ffffff);color:var(--Text-Caption,#525252);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Body-M,16px);line-height:var(--Line-Height-Body-M,24px);text-align:center}@media (min-width:1024px){.lender-wallet-movements-grid{display:flex;flex-direction:column;gap:0}}@media (max-width:1280px){.lender-wallet-navbar-sticky{padding-top:12px}.lender-wallet-navbar-card{max-width:1016px;width:100%;min-height:104px;padding:var(--Spacing-L,24px);row-gap:var(--Spacing-ML,20px);column-gap:var(--Spacing-M,16px)}.lender-wallet-navbar-title{font-size:18px;line-height:24px}.lender-wallet-navbar-search{flex:1 1 220px;max-width:min(304px,38vw)}.lender-wallet-content{max-width:1016px;width:100%}.lender-wallet-navbar-tab{padding:0}}@media (max-width:900px){.lender-wallet-transactions-table-head{grid-template-columns:minmax(180px,1fr) minmax(140px,.9fr) minmax(76px,.6fr) 32px}.lender-wallet-transactions-table-head:not(.renter-wallet-transactions-table-head) span:nth-child(4),.lender-wallet-transactions-table-head:not(.renter-wallet-transactions-table-head) span:nth-child(5){display:none}}@media (max-width:640px){.lender-wallet-transactions-table-head{display:none}}@media (min-width:1440px){.lender-wallet-content,.lender-wallet-navbar-card{max-width:1016px}.lender-wallet-navbar-sticky{padding-top:20px}}@media (max-width:768px){.lender-wallet-navbar-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "tabs" "search"}.lender-wallet-navbar-top{display:contents}.lender-wallet-navbar-search{justify-self:stretch;max-width:none;width:100%}.lender-wallet-navbar-tabs{gap:var(--Spacing-XL,24px)}}.lender-wallet-history-section{display:flex;flex-direction:column;width:100%;max-width:1016px;gap:24px;margin:0 auto}.lender-wallet-history-header-main{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:8px;gap:16px}.lender-wallet-history-back-btn{display:flex;align-items:center;background:transparent;border:none;cursor:pointer;padding:0}.lender-wallet-history-main-title{font-family:Thonburi,var(--font-thai),sans-serif;font-weight:700;font-style:normal;font-size:24px;line-height:1.35;letter-spacing:0;color:var(--Text-Onbrand,#262626);text-align:left;margin:0}@supports (leading-trim:both){.lender-wallet-history-main-title{leading-trim:both;text-edge:cap alphabetic}}.lender-wallet-history-table-container{display:flex;flex-direction:column;width:100%;background:#ffffff;border-radius:12px;box-shadow:0 4px 12px 0 rgba(0,0,0,.05);overflow:hidden}.lender-wallet-history-table-header-banner{display:flex;height:48px;background:var(--CI-200,#FFF7C5);align-items:center;padding:0 40px}.lender-wallet-history-table-row{display:flex;align-items:center;padding:20px 40px;background:#ffffff}.lender-wallet-history-table-row:not(:last-child){border-bottom:1px solid #f3f4f6}.col-details{flex:2;display:flex;align-items:center;gap:16px;justify-content:flex-start;text-align:left}.col-datetime{flex:1.5;flex-direction:column;align-items:flex-start;text-align:left}.col-amount,.col-datetime{display:flex;justify-content:center}.col-amount,.col-ref{flex:1.5;text-align:center}.col-ref{display:flex;justify-content:center}.lender-wallet-history-empty{text-align:center;padding:48px 16px;font-family:Thonburi,var(--font-thai),sans-serif;font-size:14px;color:var(--Text-Caption,#525252);background:#ffffff}.lender-wallet-history-cell-heading{font-weight:700}.lender-wallet-history-cell-heading,.lender-wallet-history-cell-text{font-family:Thonburi,var(--font-thai),sans-serif;font-size:14px;color:var(--Text-Onbrand,#262626);vertical-align:middle}.lender-wallet-history-cell-text{font-weight:400;font-style:normal}.lender-wallet-history-cell-text.font-bold{font-weight:700}.lender-wallet-history-cell-subtext{font-family:Thonburi,var(--font-thai),sans-serif;font-weight:400;font-style:normal;font-size:12px;color:var(--Text-Caption,#525252);vertical-align:middle;margin-top:4px}.withdrawal-up-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}