/* Shared presentation fixes. No billing, auth or submission behavior. */
body[data-lidong-client]{text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.65}
body[data-lidong-client] h1,body[data-lidong-client] h2,body[data-lidong-client] h3{letter-spacing:normal;overflow-wrap:break-word;text-wrap:pretty}
body[data-lidong-client] .lc-icon{display:inline-block;width:1.25em;height:1.25em;flex:0 0 auto;vertical-align:-.2em}
body[data-lidong-client] .lc-service-symbol{display:grid;place-items:center;line-height:1}
body[data-lidong-client] .lc-service-symbol .lc-icon{width:28px;height:28px}
body[data-lidong-client] .lc-service-card>a{align-items:center;gap:12px}
body[data-lidong-client] .lc-btn{gap:10px;max-width:100%;text-align:center;white-space:normal}
body[data-lidong-client] .lc-dropdown-trigger{gap:6px;line-height:1.5;min-height:40px}
body[data-lidong-client] .lc-dropdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-lidong-client] .lc-dropdown-trigger svg{flex:0 0 auto}
body[data-lidong-client] .lc-account-actions>div>button{overflow:visible}
body[data-lidong-client] fieldset{min-inline-size:0;max-width:100%}
body[data-lidong-client] fieldset>label{line-height:1.5;margin-bottom:7px}
body[data-lidong-client] fieldset>label>.text-red-500{display:inline-block;margin-inline-start:2px;line-height:1;vertical-align:baseline}
body[data-lidong-client] select:not([multiple]){appearance:auto;background-image:none;padding-inline-end:12px}
body[data-lidong-client] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body[data-lidong-client] select{line-height:1.5}
body[data-lidong-client] button>div[wire\:loading\.remove]{align-items:center;justify-content:center;gap:8px}
body[data-lidong-client] .lc-money{display:inline-flex;align-items:baseline;gap:.3em;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:normal;line-height:1.4}
body[data-lidong-client] .lc-money-code{font-size:.65em;font-weight:500;color:#5d6e85}
body[data-lidong-client] .cw-record-table .lc-money{flex-wrap:wrap;white-space:normal;row-gap:0}
body[data-lidong-client] .lc-product-price{margin-top:auto}
body[data-lidong-client] .lc-product-card .prose{line-height:1.85}
body[data-lidong-client] .lc-token-card{display:flex;flex-direction:column;gap:8px;min-width:0}
body[data-lidong-client] .lc-token-card>a,body[data-lidong-client] .lc-token-card>span:last-child{margin-top:auto;align-self:flex-start}
body[data-lidong-client] .lc-token-card h2{font-size:20px;line-height:1.5}
body[data-lidong-client] .lc-token-card strong{font-variant-numeric:tabular-nums;line-height:1.6}
body[data-lidong-client] .lc-stats small{line-height:1.6}
body[data-lidong-client] .lc-widget .size-5.text-sm{display:inline-flex;align-items:center;justify-content:center;min-height:24px;line-height:1}
body[data-lidong-client] .cw-action>span[aria-hidden]{flex-shrink:0;line-height:1}
body[data-lidong-client] .editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px}
body[data-lidong-client] .editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;line-height:1;padding:0}
body[data-lidong-client] .editor-toolbar i.separator{margin:0 3px;height:20px;line-height:20px}
body[data-lidong-client] .editor-toolbar:before,body[data-lidong-client] .editor-toolbar:after{display:none}
body[data-lidong-client] .cw-definition-grid>div,body[data-lidong-client] .cw-bill-parties>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:640px){
 body[data-lidong-client] .lc-logo{font-size:20px;letter-spacing:-.4px}
 body[data-lidong-client] .lc-utilities{gap:8px}
 body[data-lidong-client] .lc-hero h1{font-size:clamp(28px,8.4vw,36px)!important;letter-spacing:-.5px!important}
 body[data-lidong-client] .lc-hero-actions .lc-btn{flex:1 1 145px;padding-inline:12px}
 body[data-lidong-client] .lc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
 body[data-lidong-client] .lc-stats small{font-size:11px}
 body[data-lidong-client] .editor-toolbar button{flex-basis:36px;width:36px;height:36px}
 body[data-lidong-client] .lc-product-detail .flex.flex-row.justify-between{gap:14px;flex-wrap:wrap}
 body[data-lidong-client] .lc-product-detail h2{font-size:24px;line-height:1.45}
 body[data-lidong-client] .lc-portal .grid{gap:14px}
}
@media(max-width:360px){body[data-lidong-client] .lc-portal .grid{grid-template-columns:1fr}}
@media(max-width:640px){
 body[data-lidong-client] .cw-tabs{flex-wrap:wrap;gap:0 18px;overflow:visible;padding-block:4px}
 body[data-lidong-client] .cw-tabs button{min-height:44px;padding-block:10px 7px}
 body[data-lidong-client] .cw-empty{padding:36px 20px}
}
