.payments{border-top:1px solid #5d5137;margin-top:28px;padding-top:18px}
.payments h3{font-family:Georgia,serif;font-weight:400;font-size:21px;margin:0 0 8px}
.payment-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #5d5137;padding:14px;margin:11px 0;border-radius:8px}
.payment-row strong{font-size:17px}
.payment-row small{display:block;color:#b5aa95;margin-top:5px}
.payment-row span{color:#efc357;text-align:right;font-size:14px}
#payment-list:empty{color:#b5aa95}
.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.admin-actions button{font-size:14px}
@media(max-width:540px){.admin-row{display:block}.admin-actions{justify-content:flex-start;margin-top:15px}}
#pix-section{margin-bottom:28px}
#pix-result{margin-top:20px;border:1px solid #705b32;padding:18px;border-radius:10px}
#pix-result img{display:block;width:min(240px,100%);height:auto;margin:18px auto;background:white;padding:8px}
#pix-result textarea{display:block;width:100%;padding:12px;border-radius:8px;border:1px solid #766d5b;background:#161917;color:#fff;resize:vertical;margin:9px 0;font-size:15px;line-height:1.4;word-break:break-all}
#pix-result .quiet{margin:6px 0 14px}
#admin-fees-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px}
#admin-fees-form label{display:grid;gap:7px;font-size:13px;color:#d9cbb2}
#admin-fees-form input,#admin-fees-form select{width:100%;background:#171a20;color:#fff;border:1px solid #655a48;border-radius:8px;padding:11px}
#admin-fees-form button,#admin-fees-form .message{grid-column:1/-1}
@media(max-width:540px){#admin-fees-form{grid-template-columns:1fr}}
