.voucher-page{padding:4px 0 20px}.voucher-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.voucher-head h2{margin:4px 0 6px;font-size:1.55rem}.voucher-head p{margin:0 0 20px;color:#667085}.voucher-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,2fr) auto;align-items:end;gap:12px;margin:14px 0 24px}.voucher-toolbar label,.voucher-action-form label,.voucher-dialog-body label{display:grid;gap:7px;font-weight:650}.voucher-toolbar input,.voucher-toolbar select,.voucher-action-form input,.voucher-dialog-body input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfd6e2;border-radius:11px;background:#fff;color:#17223b}.voucher-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.7fr);gap:20px}.voucher-layout>div{min-width:0}.voucher-layout h3{font-size:1.06rem}.voucher-list{display:grid;gap:8px;max-height:690px;overflow:auto}.voucher-member{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;text-align:left;background:#fff;border:1px solid #dfe4ed;border-radius:13px;padding:13px 15px;color:#17223b;cursor:pointer}.voucher-member:hover,.voucher-member.selected{border-color:#3158e7;background:#f2f5ff}.voucher-member small{color:#667085}.voucher-member b{grid-column:2;grid-row:1/3;align-self:center;color:#2450d9}.voucher-detail{border:1px solid #dfe4ed;border-radius:16px;background:#fff;padding:22px;min-height:280px}.voucher-empty{padding:28px;color:#667085;text-align:center}.voucher-detail-top{display:grid;gap:4px;padding:22px;border-radius:14px;background:#111c37;color:white}.voucher-detail-top span,.voucher-detail-top small{color:#bcc9e0}.voucher-detail-top strong{font-size:2rem;line-height:1.2}.voucher-actions{display:flex;gap:10px;margin:20px 0}.voucher-actions button{flex:1;min-height:46px}.voucher-action-form{display:grid;gap:14px}.voucher-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.voucher-total{margin:0;font-weight:700;color:#244aca}.voucher-check{display:flex!important;align-items:center;gap:8px!important;font-weight:500!important}.voucher-check input{width:auto;min-height:auto}.voucher-save{min-height:48px}.voucher-history{display:grid;gap:8px;margin-top:12px}.voucher-entry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #e6eaf2;padding:12px 0}.voucher-entry>div{display:grid;gap:3px}.voucher-entry small{color:#667085}.voucher-entry b.plus{color:#196644}.voucher-entry b.minus{color:#b32d3b}.voucher-message{padding:12px 15px;margin:12px 0;border-radius:10px;background:#eef4ff;color:#1e45aa}.voucher-message.error,.voucher-error{background:#fff1f1;color:#ab2634}.voucher-dialog{width:min(92vw,460px);border:0;border-radius:16px;padding:0}.voucher-dialog-body{display:grid;gap:15px;padding:20px}.voucher-error{margin:0}.voucher-dialog .dialog-footer{padding:14px 20px}@media(max-width:720px){.voucher-head{align-items:center}.voucher-toolbar{grid-template-columns:1fr 1fr}.voucher-toolbar #voucher-new{grid-column:1/-1}.voucher-layout{grid-template-columns:1fr}.voucher-list{max-height:260px}.voucher-detail{padding:16px}.voucher-fields{grid-template-columns:1fr}}
.voucher-alert-status{display:grid;gap:5px;margin:4px 0 18px;padding:14px 16px;border:1px solid #dfd4aa;border-radius:12px;background:#fff9e9;color:#66541f;font-size:.9rem;line-height:1.5}.voucher-alert-status strong{font-size:.95rem}.voucher-notice-preview{margin:16px 0;padding:13px 15px;border:1px solid #dfe4ed;border-radius:12px;background:#f8faff}.voucher-notice-preview summary{cursor:pointer;font-weight:700;color:#27469d}.voucher-notice-preview pre{margin:12px 0 0;font:inherit;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.voucher-notice-state{color:#946226!important;font-weight:650}
