.ap-payout-form{background:linear-gradient(145deg,#fffdfa,#fbf5ea);border:1px solid #b58b4e38;border-radius:24px;margin:18px 0 30px;padding:28px;scroll-margin-top:90px;box-shadow:0 15px 40px #422a0d12}.ap-payout-form>header{margin-bottom:22px}.ap-payout-form>header span{color:#a7742c;letter-spacing:.2em;font-size:11px;font-weight:700}.ap-payout-form h2{color:#20283c;margin:5px 0;font-size:27px}.ap-payout-form>header p,.ap-payout-hint{color:#796e60;font-size:13px}.ap-payout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ap-payout-grid section{background:#ffffffd4;border:1px solid #ebdfce;border-radius:20px;align-content:start;gap:15px;min-width:0;padding:22px;display:grid}.ap-payout-grid h3{color:#382a1c;align-items:center;gap:9px;margin:0 0 4px;font-size:18px;display:flex}.ap-payout-grid h3 svg{color:#a66c20}.ap-payout-grid h3 small{color:#9b712f;margin-left:auto;font-size:11px;font-weight:500}.ap-payout-grid label{color:#5d4e3c;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.ap-payout-grid input:not([type=file]),.ap-payout-grid select,.ap-payout-grid textarea{color:#2b2b2b;background:#fff;border:1px solid #dcc9ac;border-radius:12px;outline:none;width:100%;min-height:46px;padding:10px 12px}.ap-payout-grid textarea{resize:vertical;min-height:92px}.ap-payout-grid :is(input,select,textarea):focus-visible{border-color:#ae792f;box-shadow:0 0 0 3px #b47d2d26}.ap-payout-grid .ap-payout-upload{background:#fffbf3;border:1px dashed #d6b880;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px;display:flex}.ap-payout-upload svg{color:#a66c20;flex:none}.ap-payout-upload span{flex:1;gap:3px;min-width:0;display:grid}.ap-payout-upload small{overflow-wrap:anywhere;color:#8c7d6a;font-size:11px;font-weight:400}.ap-payout-upload input{color:#725c40;width:100%;font-size:11px}.ap-payout-hint{margin:0;line-height:1.6}.ap-payout-identity{grid-column:1/-1}.ap-payout-identity-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:15px;display:grid}.ap-payout-form>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.ap-payout-form>footer p{color:#766858;align-items:center;gap:6px;font-size:12px;display:flex}.ap-payout-form>footer button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#805016,#c79340);border:0;border-radius:12px;min-height:46px;padding:10px 20px;font-weight:700}.ap-payout-form>footer button:disabled{opacity:.6;cursor:wait}.ap-payout-status{color:#775018;margin-top:12px;font-size:13px}@media (max-width:760px){.ap-payout-form{border-radius:18px;padding:17px}.ap-payout-form h2{font-size:23px}.ap-payout-grid,.ap-payout-identity-fields{grid-template-columns:1fr}.ap-payout-grid section{padding:16px}.ap-payout-form>footer{flex-direction:column;align-items:stretch}.ap-payout-form>footer button{width:100%}}.ap-payout-form,.ap-payout-grid,.ap-payout-identity-fields,.ap-payout-address{min-width:0;max-width:100%}.ap-payout-form .ap-payout-identity-fields{grid-template-columns:minmax(0,1fr)}.ap-payout-form .ap-payout-tax-id{align-content:start;gap:8px;width:100%;max-width:360px;margin:16px 0 12px;display:grid}.ap-payout-form .ap-payout-tax-id input{box-sizing:border-box;align-self:start;width:100%;height:46px;min-height:46px;max-height:46px;padding:10px 12px;font-size:16px;line-height:24px}.ap-payout-address{gap:11px;display:grid}.ap-payout-address>p{color:#5d4e3c;gap:3px;margin:0;font-size:14px;font-weight:650;display:grid}.ap-payout-address>p small{color:#80725f;font-size:12px;font-weight:400;line-height:1.45}.ap-payout-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ap-payout-address-grid .ap-payout-address-detail{grid-column:1/-1}.ap-payout-address-error{color:#aa2828;font-size:12px}.ap-payout-address-legacy{overflow-wrap:anywhere;color:#87601e;font-size:12px;line-height:1.5}@media (max-width:760px){.ap-payout-address-grid{grid-template-columns:minmax(0,1fr)}.ap-payout-address-grid .ap-payout-address-detail{grid-column:auto}}.ap-payout-recipient{background:#fbf7ed;border:1px solid #d7c7a3;border-radius:16px;margin:20px 0;padding:20px}.ap-payout-recipient label{max-width:460px}.ap-payout-recipient p{color:#244b3d;margin:10px 0}.ap-payout-recipient small{color:#6b6254}.ap-payout-recipient label{gap:8px;font-weight:600;display:grid}.ap-payout-recipient select{width:100%;min-height:48px;font:inherit;color:#254b3c;background:#fff;border:1px solid #c9b88d;border-radius:12px;padding:10px 12px}
