.violation-notice{box-sizing:border-box;max-width:900px;margin:0 auto 20px;padding:18px 22px;border:1px solid #edd8db;border-radius:14px;background:#fff;color:#223047;font-size:14px;line-height:1.75;overflow-wrap:anywhere;text-align:left;box-shadow:0 3px 15px #25344c03}.violation-open{display:inline!important;padding:0!important;border:0!important;background:transparent!important;color:#b83347!important;font:inherit;font-size:1.08em!important;font-weight:750!important;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.violation-open:focus-visible{outline:3px solid #2046a6;outline-offset:3px}.violation-dialog{box-sizing:border-box;width:min(1150px,calc(100% - 32px));max-width:1150px;max-height:calc(100dvh - 32px);padding:24px;border:1px solid #e7ecf4;border-radius:14px;background:#fff;color:#223047;overflow:auto;font-size:14px}.violation-dialog::backdrop{background:#14233c99}.violation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.violation-heading h2{font-size:20px;line-height:1.4;margin:0}.violation-dialog button{font:inherit;white-space:nowrap;cursor:pointer;padding:9px 13px;border:1px solid #dbe2ee;border-radius:8px;background:#fff;color:#334259}.violation-dialog button:disabled{opacity:.45;cursor:default}.violation-summary,.violation-message{font-size:13px;line-height:1.6;color:#65738a}.violation-message{min-height:21px}.violation-table-wrap{overflow:auto;max-height:55dvh;border:1px solid #e7ecf4;border-radius:9px}.violation-dialog table{width:100%;border-collapse:collapse;min-width:710px;font-size:13px;text-align:left}.violation-dialog th{position:sticky;top:0;background:#f6f8fc;color:#5e6e86;font-size:12px;white-space:nowrap}.violation-dialog th,.violation-dialog td{padding:13px 12px;border-bottom:1px solid #e7ecf4;vertical-align:top;line-height:1.65}.violation-dialog td{overflow-wrap:anywhere}.violation-dialog td:nth-child(1){min-width:130px}.violation-dialog td:nth-child(2){min-width:150px;max-width:220px}.violation-dialog td:nth-child(3){min-width:260px;max-width:500px;white-space:pre-wrap}.violation-dialog td:last-child{min-width:130px;color:#b83347}.violation-dialog a{color:#3464e8}.violation-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.violation-pagination span{font-size:13px;color:#65738a}.violation-dialog [hidden]{display:none!important}@media(max-width:700px){.violation-notice{padding:16px 18px}.violation-dialog{padding:18px 14px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.violation-heading h2{font-size:18px}}
