.admin-payment-exceptions{max-width:1240px;margin:auto}.exception-heading,.exception-toolbar,.exception-pagination{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.exception-heading h1{font-size:24px}.exception-toolbar{margin:20px 0}.exception-toolbar select{display:block;padding:10px;border:1px solid #ddd;border-radius:8px;background:#fff}.exception-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exception-row{border:1px solid #eee;border-radius:12px;padding:20px;min-width:0}.exception-row h2{font-size:17px;margin-top:0}.exception-row dl,.admin-exception-dialog dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:14px}.exception-row dt,.admin-exception-dialog dt{color:#777}.exception-row dd,.admin-exception-dialog dd{margin:0;overflow-wrap:anywhere}.exception-pagination{justify-content:center;margin-top:24px}.exception-pending{background:#fff8d7;padding:14px;border-radius:10px;overflow-wrap:anywhere}.exception-pending h2{font-size:16px}.admin-payment-exceptions .notice,.admin-exception-dialog .notice{line-height:1.7;text-align:left}.admin-payment-exceptions .error,.admin-exception-dialog .error{color:#a63928;overflow-wrap:anywhere}.admin-exception-dialog{width:min(640px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:0;border-radius:14px;padding:24px}.admin-exception-dialog::backdrop{background:#0008}.admin-exception-dialog textarea{display:block;width:100%;min-height:120px;padding:12px;border:1px solid #ddd;border-radius:8px;box-sizing:border-box}.admin-exception-dialog .exception-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:18px 0}.admin-exception-dialog input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.admin-exception-dialog .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.admin-exception-dialog button,.admin-payment-exceptions button{min-height:44px}@media(min-width:1700px){.exception-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.exception-list{grid-template-columns:minmax(0,1fr)}.admin-payment-exceptions{padding:16px}.exception-row{padding:16px}.exception-row dl,.admin-exception-dialog dl{grid-template-columns:86px minmax(0,1fr)}.admin-exception-dialog{padding:18px}.exception-heading h1{font-size:21px}}
