.exception-help-button{width:100%;min-height:56px;padding:13px 16px;border:2px solid #dfb35d;background:#fff8e8;color:#754b0d;font-size:21px;font-weight:650;border-radius:12px;margin-top:20px}.exception-help-button:disabled{opacity:.5}.exception-context{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);background:#f4f7fc;padding:17px;border-radius:10px;font-size:17px;overflow-wrap:anywhere}.exception-context strong{font-size:20px}.exception-operation{font-size:21px;margin:20px 0}.exception-category{border:0;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exception-category legend{font-size:20px;font-weight:650;margin-bottom:12px}.exception-category label{display:flex;align-items:center;gap:10px;border:1px solid #b8c8de;border-radius:10px;min-height:56px;padding:12px;font-size:19px;background:#fff}.exception-category input{width:23px;height:23px;min-height:23px;flex-shrink:0;accent-color:#155eef}.exception-category label:has(input:checked){background:#edf4ff;border:2px solid #155eef;padding:11px}.exception-category label:last-child{grid-column:1/-1}.exception-optional{margin:20px 0}.exception-optional summary{font-size:18px;cursor:pointer;min-height:44px;list-style-position:inside}.exception-optional p{font-size:16px;color:var(--muted);line-height:1.8}#exception-form textarea,#exception-resolve-form textarea{font-size:20px;min-height:110px}#exception-form .field-label,#exception-resolve-form .field-label{font-size:20px}#exception-form .modal-actions button,#exception-resolve-form button{min-height:58px;font-size:21px}.exception-page{font-size:17px;line-height:1.75}.exception-filter{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.exception-filter button{font-size:19px;min-height:52px;flex:1}.exception-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.exception-item{border:1px solid var(--line);border-radius:13px;padding:22px;background:var(--paper);overflow-wrap:anywhere}.exception-item>.row-between>strong{font-size:23px}.exception-item h2{font-size:20px;margin:15px 0 10px}.exception-item>p{font-size:17px;color:var(--muted)}.exception-description{font-size:21px!important;line-height:1.8;color:var(--ink)!important;white-space:pre-wrap;margin:18px 0}.exception-item button{min-height:54px;font-size:20px;margin-top:16px}.exception-list-count{margin-bottom:18px;color:var(--muted)}.exception-pager{display:flex;align-items:center;justify-content:center;gap:18px;margin:25px 0}.exception-pager button{min-height:52px;font-size:18px}.exception-home-banner{border:2px solid #d6a945;background:#fff9eb}.exception-home-banner p{font-size:18px;color:#76511d}.exception-home-banner button{font-size:18px;min-height:54px}.easy-exception-links{margin:20px 0}.easy-exception-links .text-link{font-size:18px;min-height:48px;display:block;margin:8px auto}.easy-legacy-review{margin-top:20px}.easy-legacy-review summary{font-size:17px;cursor:pointer;min-height:44px;list-style-position:inside}.easy-legacy-review button{font-size:17px;min-height:48px;margin-top:12px}
@media(max-width:760px){.exception-list{grid-template-columns:minmax(0,1fr)}.exception-filter{gap:8px}.exception-item{padding:18px}.exception-category label{font-size:18px;padding:10px}.exception-category label:has(input:checked){padding:9px}.exception-category input{width:21px;height:21px;min-height:21px}.exception-home-banner{flex-wrap:wrap}.exception-home-banner>div{flex-basis:100%}.exception-home-banner button{flex:1}.exception-pager{gap:12px}.exception-pager button{padding:10px 16px}}
.exception-corner-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:76px;min-height:44px;margin:0;padding:8px 10px;border:1px solid #bd8b39;border-radius:8px;background:#fffdf7;color:#785113;font-size:18px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer}
.exception-corner-button:focus-visible{outline:3px solid #155eef;outline-offset:2px}
.easy-worker-mode .exception-corner-button,.easy-worker-dialog .exception-corner-button{font-size:18px;min-height:44px}
.exception-modal-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}
#exception-form .modal-actions{display:flex;flex-wrap:wrap;gap:10px}
#exception-form .modal-actions button{flex:1 1 7em;min-width:0;max-width:100%;white-space:nowrap}
.exception-page #exception-refresh{flex:0 0 auto;white-space:nowrap}
.exception-filter>button{flex:1 1 max-content;white-space:nowrap}
.exception-item>button{max-width:100%;white-space:nowrap}
@media(max-width:760px){.exception-pager{flex-wrap:wrap}.exception-pager>span{flex-basis:100%;order:-1;text-align:center}.exception-pager>button{flex:1 1 max-content;min-width:0;white-space:nowrap}}
