*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#172033;font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{max-width:1240px;margin:auto;padding:28px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.brand{font-size:21px;font-weight:750;letter-spacing:-.5px}.muted{color:#6b7280}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:#fff;border:1px solid #e6eaf0;border-radius:13px;padding:18px;box-shadow:0 2px 8px #17203308}.metric{font-size:29px;font-weight:750;margin-top:9px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.btn{border:0;border-radius:8px;background:#175cd3;color:#fff;padding:11px 15px;font-weight:650}.btn.secondary{background:#eaf0fb;color:#174ea6}input,select,textarea{border:1px solid #d8dee8;border-radius:8px;padding:11px;background:#fff;width:100%}textarea{min-height:110px;resize:vertical}.form{display:grid;gap:12px;max-width:560px}.table{width:100%;border-collapse:collapse;background:#fff}.table td,.table th{text-align:left;padding:13px;border-bottom:1px solid #edf0f4;font-size:14px}.table th{color:#687386;font-weight:650;background:#fafbfc}.pill{display:inline-block;padding:5px 9px;border-radius:20px;background:#eef2f7;font-size:12px;font-weight:700}.sev0,.sev1{background:#fee4e2;color:#b42318}.sev2{background:#fff0d6;color:#9a6700}.sev3{background:#e8f1ff;color:#175cd3}.sev4{background:#edf0f4;color:#667085}.panel{display:grid;grid-template-columns:1fr 340px;gap:16px}.stack{display:grid;gap:14px}.login{max-width:420px;margin:9vh auto}.error{color:#b42318;font-size:13px}@media(max-width:800px){.grid{grid-template-columns:repeat(2,1fr)}.panel{grid-template-columns:1fr}.shell{padding:16px}.table{min-width:720px}.tablewrap{overflow:auto}}a{color:#175cd3;text-decoration:none}a:hover{text-decoration:underline}h1{font-size:28px;letter-spacing:-.6px}h2{font-size:20px}h2,h3{margin-top:0}h3{font-size:16px}label{font-size:13px;font-weight:650;color:#475467}.sectionhead{display:flex;justify-content:space-between;align-items:flex-start;margin:24px 0 14px}.sectionhead h2{margin-bottom:5px}.opsgrid{margin-bottom:16px}.danger{color:#b42318}.small{font-size:12px}.opscolumns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;margin-bottom:18px}.workloadrow{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f4}.workloadcount{text-align:right;font-size:19px;font-weight:700}.subhead{margin:22px 0 10px}.sla-policy{display:flex;flex-wrap:wrap;gap:8px}.sla-policy span{background:#f3f5f8;border-radius:7px;padding:7px 9px;font-size:12px}.sla-breach{color:#b42318;font-weight:750}.sla-risk{color:#b54708;font-weight:750}.sla-ok{color:#027a48;font-weight:650}@media(max-width:900px){.opscolumns{grid-template-columns:1fr}.sectionhead{gap:10px}}.admincolumns{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);gap:16px}.rotationitem{padding:14px 0;border-bottom:1px solid #edf0f4}.rotationitem:last-child{border-bottom:0}.inlineform{display:grid;grid-template-columns:1fr 120px auto;gap:8px;margin:12px 0}.memberline{display:flex;justify-content:space-between;padding:7px 0;font-size:13px}.linkbutton{border:0;background:transparent;color:#175cd3}.memberchecks{display:grid;gap:8px;margin:10px 0}.memberchecks label{display:flex;gap:8px;align-items:center;font-weight:400}.testmail{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px}.ruleitem{padding:14px 0;border-bottom:1px solid #edf0f4}.rulehead{display:flex;justify-content:space-between;align-items:center}.rulehead label{font-weight:400}.ruleactions{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:12px}.ruleactions label{display:grid;gap:6px}.ruleactions input{max-width:130px}.successmsg{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;padding:10px 12px}@media(max-width:900px){.admincolumns,.inlineform{grid-template-columns:1fr}.ruleactions{align-items:flex-start;flex-direction:column}}.admincolumns>*,.card,.opscolumns>*,.panel>*,.stack{min-width:0;max-width:100%}.tablewrap{max-width:100%;overflow:auto}.top{flex-wrap:wrap;gap:14px}.brand,.top .toolbar{margin:0}.brand{overflow-wrap:anywhere}.login{width:calc(100% - 32px)}.field{display:grid;gap:6px;min-width:0}.field>label{display:block}input,select,textarea{min-width:0;max-width:100%}fieldset{min-width:0;border:1px solid #d8dee8;border-radius:8px}legend{font-size:13px;font-weight:650}.check{display:flex;gap:8px;align-items:center;margin:8px 0}.check input{width:auto}.notice{background:#fff8e6;border:1px solid #f3d58a;border-radius:8px;padding:12px;font-size:14px}.card p,.error,.metric,.notice,.successmsg{overflow-wrap:anywhere}.section{margin-top:18px}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.filters .field{flex:1 1 160px}.filters .field:first-child{flex-basis:240px}.inlineform{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end}.btn:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid #175cd3;outline-offset:3px}summary{cursor:pointer}.attachment{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f4}.attachment>div{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.shell{padding:16px}.top>div{width:100%}.top .toolbar{flex-wrap:wrap}.brand{font-size:20px}.table{min-width:720px}.filters .field{flex-basis:100%}.metric{font-size:23px}}