.benefit-admin{background:#fff;border:1px solid #dfe6ed;border-radius:16px;padding:24px;margin:18px 0;color:#21324b}.benefit-admin h2{margin:0 0 18px}.benefit-admin p{line-height:1.7}.benefit-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:14px 0}.benefit-form label{display:flex;flex-direction:column;gap:8px;font-size:14px}.benefit-admin input,.benefit-admin select{border:1px solid #ccd7e2;border-radius:8px;padding:10px 12px;background:white;color:#172b47;min-width:160px}.benefit-admin button{padding:10px 15px;border-radius:8px;border:1px solid #c7d4e1;background:#edf3fa;color:#214f81;cursor:pointer}.benefit-admin button:disabled{opacity:.55;cursor:default}.benefit-admin .benefit-primary{background:#245caa;color:white}.benefit-admin table{border-collapse:collapse;width:100%;font-size:13px}.benefit-admin th,.benefit-admin td{padding:12px 9px;text-align:left;border-bottom:1px solid #e5ebf2;word-break:break-word}.benefit-admin th{background:#f4f7fb}.benefit-message{color:#b34329;min-height:24px}.benefit-nav{display:flex;align-items:center;gap:12px;margin-top:16px}.benefit-payment select{width:100%;padding:12px;border-radius:9px;background:white;color:#18385c;border:1px solid #bccfe1;font-size:14px}.benefit-payment p{font-size:13px;line-height:1.7;color:#52647a}.benefit-payment button{padding:10px;border:0;border-radius:8px;color:#2155a0;background:#edf4ff}
