.response-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:14px;padding:22px;border-bottom:1px solid #e6edf3}.response-filters label,.response-editor label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#58677d}.response-filters input,.response-filters select,.response-duration input,.response-duration select,.response-editor input,.response-editor textarea{width:100%;min-width:0;border:1px solid #dce4ee;background:#fff;color:#24354e;padding:10px;border-radius:8px;font:inherit}.response-filter-actions{display:flex;align-items:end;gap:8px}.response-list-meta{padding:16px 22px;font-size:12px;color:#6b7b90}.response-table{min-width:900px;table-layout:fixed;width:100%}.response-table td,.response-table th{overflow-wrap:anywhere;white-space:normal}.response-table th:nth-child(1){width:10%}.response-table th:nth-child(2){width:18%}.response-table th:nth-child(3){width:19%}.response-table th:nth-child(4){width:12%}.response-table th:nth-child(5){width:16%}.response-table th:nth-child(6){width:14%}.response-table th:nth-child(7){width:11%}.response-table .row-actions{flex-wrap:wrap;gap:7px}.response-table .row-actions button{white-space:normal}.response-table small{display:block;margin-top:6px;line-height:1.5}.response-table td{vertical-align:top}.response-deadline{font-size:12px;line-height:1.6;display:block;max-width:155px}.overdue{color:#d43b43!important;font-weight:600}.response-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:18px 22px;border-top:1px solid #edf1f5}.response-pagination span{font-size:12px;color:#6b7b90}.response-link{padding:0;border:0;background:transparent;color:#2762c7;text-align:left;font-size:13px;cursor:pointer}.response-policy-table{min-width:650px}.response-duration{display:flex;max-width:280px;gap:8px}.response-duration input{flex:1}.response-duration select{flex:1}.response-error{color:#bd313d;white-space:pre-wrap;font-size:13px}.response-muted{font-size:12px;color:#77859b;line-height:1.7}.response-editor{border:1px solid #e4eaf1;border-radius:18px;box-shadow:0 24px 100px #0c274c33;padding:26px;width:min(580px,calc(100vw - 32px));max-height:85vh;overflow:auto;color:#24354e;background:#fff}.response-editor::backdrop{background:#12264166;backdrop-filter:blur(3px)}.response-editor h2{margin:0;font-size:19px}.response-editor label{margin-top:18px}.response-editor textarea{min-height:130px;resize:vertical}.response-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.response-modal-head button{border:0;background:transparent;color:#6f8198;cursor:pointer;font-size:25px;padding:4px 8px}.response-detail{display:grid;grid-template-columns:90px 1fr;gap:14px;font-size:13px;line-height:1.6}.response-detail dt{color:#7a8799}.response-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.response-launcher{position:fixed;right:26px;bottom:26px;width:56px;height:56px;z-index:950;border:1px solid #ffffff80;border-radius:19px;background:#245dc4;color:#fff;box-shadow:0 8px 26px #1d4d9940;cursor:grab;touch-action:none;user-select:none;display:grid;place-items:center}.response-launcher:active{cursor:grabbing}.response-launcher>span{font-size:28px;transform:rotate(180deg)}.response-launcher>b{position:absolute;top:-6px;right:-6px;background:#334767;border:2px solid #fff;border-radius:12px;min-width:23px;padding:2px 4px;font-size:10px}.response-launcher.has-overdue>b{background:#df454e}.response-inbox{position:fixed;right:24px;bottom:96px;z-index:951;width:min(420px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 120px));overflow:auto;box-shadow:0 16px 70px #19345a2e;border:1px solid #e0e8f3;border-radius:18px;background:#fff;color:#26364f;padding:22px;box-sizing:border-box}.response-inbox[hidden]{display:none}.response-inbox h2{font-size:19px;margin:0}.response-inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px}.response-inbox-heading h3{font-size:14px;margin:0}.response-inbox-heading a,.response-editor a{font-size:12px;color:#285fc4;text-decoration:none}.response-inbox ul{list-style:none;padding:0;margin:0}.response-inbox li{padding:12px 0;border-bottom:1px solid #edf1f5}.response-inbox li>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.response-inbox li small{display:block;color:#77859b;font-size:11px;margin-top:6px}.response-severity{font-size:11px;color:#9a6524;white-space:nowrap}[data-inbox-count]{font-size:10px;float:right;color:#8cabc9}.response-editor .modal-actions{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:24px}.response-editor button[type=submit],.response-editor .modal-actions>button{padding:10px 15px;border:0;border-radius:8px;background:#2763c6;color:#fff;cursor:pointer}.response-editor .modal-actions>button.secondary{background:#eef2f8;color:#4d6180}@media(max-width:1200px){.response-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:640px){.response-filters{grid-template-columns:repeat(2,minmax(100px,1fr));padding:16px}.response-inbox{right:14px;bottom:86px}.response-launcher{right:18px;bottom:18px}.response-policy-table{min-width:550px}}@media(prefers-reduced-motion:reduce){.response-launcher{transition:none}}
.response-settings-tabs{display:flex;gap:8px;padding:18px 22px;border-bottom:1px solid #e7edf5}.response-settings-tabs button{background:#f0f3f9;color:#64748c;border:0;padding:10px 20px;border-radius:9px;cursor:pointer}.response-settings-tabs button.active{background:#e9efff;color:#335dcc}.environment-switches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 22px 8px}.environment-switch-card{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e0e8f2;border-radius:12px;padding:17px;background:#fafcff}.environment-switch-card strong{font-size:13px}.environment-switch-card small{display:block;font-size:11px;color:#7e8da3;margin-top:8px}.environment-switch-card input{appearance:none;width:36px;height:21px;min-width:36px;border:0;border-radius:12px;background:#bac6d6;position:relative;cursor:pointer}.environment-switch-card input:before{content:'';position:absolute;top:3px;left:3px;width:15px;height:15px;background:white;border-radius:50%}.environment-switch-card input:checked{background:#4369cf}.environment-switch-card input:checked:before{left:18px}.environment-bands{width:100%;min-width:640px}.environment-bands input{width:110px;max-width:100%;padding:9px;border:1px solid #dce5f0;border-radius:7px;background:white;color:#34455f}.environment-bands input:disabled{background:#f4f6f9;color:#a2adbf}.environment-policy-note{padding:0 22px;color:#7d8aa0;font-size:12px}.environment-policy-form>[role=alert]{margin:0 22px}.environment-policy-form>.modal-actions{padding:0 22px 22px}@media(max-width:1100px){.environment-switches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.environment-switches{grid-template-columns:1fr}.response-settings-tabs{padding:14px}}

.response-result-tools{display:flex;align-items:center;justify-content:space-between;padding-right:22px;gap:12px}.response-result-tools>button{white-space:nowrap}.response-level-toggle{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#52667e;font-size:12px;text-align:left;cursor:pointer;padding:4px}.response-level-toggle small{margin:0 0 0 auto;font-size:11px;color:#8a99ac}.alarm-level-heading>td{background:#f6f8fc!important;padding:12px 18px}.response-table tr[hidden]{display:none}.response-detail{grid-template-columns:100px 1fr}
.response-severity-summary{display:flex;flex-wrap:wrap;gap:10px;padding:0 22px 18px}.response-severity-summary button{font-size:12px;padding:7px 12px}.response-severity-summary b{margin-left:8px;color:#254d92}
