.lef-payout-p-m-b-common{padding-bottom:2rem; margin-bottom:2rem; border-bottom:solid 1px var(--leb-border-color)} .lef-payout-head{align-items:center; display:flex; gap:16px; justify-content:space-between} .lef-payout-title{color:var(--leb-secondary-color); font-size:2rem; font-weight:500; line-height:1} .lef-payout-subtitle{color:var(--leb-text-muted); font-size:1.2rem; font-weight:400; margin-top:6px} .lef-payout-badge{align-items:center; background:var(--leb-primary-light-bg); border:1px solid var(--leb-border-color); border-radius:8px; color:var(--leb-primary-color); display:inline-flex; font-size:1.4rem; font-weight:500; padding:8px 16px; white-space:nowrap} .lef-payout-info{align-items:center; background:var(--leb-info-light-bg); border:1px solid var(--leb-border-color); border-radius:10px; color:var(--leb-info-color); display:flex; font-size:1.4rem; font-weight:500; gap:10px; margin-bottom:24px; padding:14px 18px} .lef-payout-info svg{flex:0 0 auto; height:20px; width:20px} .lef-payout-grid{display:grid; gap:24px; grid-template-columns:repeat(2,minmax(0,1fr))} .lef-payout-field{min-width:0} .lef-payout-field-full{grid-column:1 / -1} .lef-payout-label{color:var(--leb-text-muted); display:block; font-size:1.4rem; font-weight:400; margin-bottom:10px; line-height:1} .lef-payout-input{background:var(--leb-white); border:1.4px solid var(--leb-border-default) !important; border-radius:10px !important; color:var(--leb-text-color) !important; font-size:1.4rem !important; font-weight:500; min-height:40px !important; outline:0; padding:8px 15px !important; transition:all 0.2s ease !important; width:100% !important} .lef-payout-input:focus{border-color:var(--leb-primary-color); box-shadow:var(--leb-focus-shadow)} .lef-payout-input::placeholder{color:var(--leb-text-muted); opacity:0.7} .lef-payout-field-error{color:var(--leb-error-color); font-size:1.2rem; font-weight:500; margin-top:8px; display:none; transition:all 0.2s ease} .lef-payout-field-error.is-visible{display:block; animation:lefFadeInDown 0.3s ease} @keyframes lefFadeInDown{from{opacity:0; transform:translateY(-5px)} to{opacity:1; transform:translateY(0)}} .lef-payout-actions{align-items:center; display:flex; justify-content:flex-end; margin-top:2rem} .lef-payout-save-btn{align-items:center; background:var(--leb-primary-color); border:1px solid var(--leb-primary-color) !important; border-radius:12px; color:var(--leb-white) !important; display:inline-flex !important; font-size:1.3rem !important; font-weight:500 !important; gap:10px; justify-content:center; min-width:180px; padding:12px 18px !important; transition:all 0.2s cubic-bezier(0.4,0,0.2,1) !important; cursor:pointer !important} .lef-payout-save-btn:hover{background:var(--leb-primary-dark); border-color:var(--leb-primary-dark); transform:translateY(-2px); box-shadow:0 8px 25px var(--leb-primary-glow)} .lef-payout-save-btn svg{height:19px; width:19px} @media (max-width:860px){.lef-payout-grid{grid-template-columns:1fr} .lef-payout-field-full{grid-column:auto} .lef-payout-actions{flex-direction:column} .lef-payout-save-btn{width:100%}} @media (max-width:375px){.lef-payout-badge{display:none} .lef-payout-info{align-items:flex-start; font-size:1.25rem} .lef-payout-label{font-size:1.25rem}}