:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#162b3b;background:#f3f6f8;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:#087c75;text-decoration:none}a:hover{text-decoration:underline}header{background:#102f3b;color:white;display:flex;align-items:center;gap:30px;padding:17px 28px;flex-wrap:wrap}header strong{font-size:19px;letter-spacing:.04em}header span{margin-left:auto;font-size:12px}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{color:#d5e5e9}nav a[aria-current=page]{color:white;border-bottom:2px solid #5ce1ba;padding-bottom:5px}main{max-width:1500px;margin:auto;padding:26px}h1{font-size:26px;margin:0 0 8px}h2{font-size:18px;margin:0 0 15px}h3{font-size:15px}p{line-height:1.55}.muted,small{color:#627987}.card{background:white;border:1px solid #dce5e9;border-radius:9px;padding:20px;margin:18px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:normal}th{font-size:12px;color:#607680;background:#f5f8fa}td,th{padding:11px 12px;border-bottom:1px solid #e4eaee;vertical-align:top}td small{display:block;margin-top:4px}.badge{display:inline-block;border-radius:5px;background:#e7edf3;padding:4px 7px;font-size:12px;white-space:nowrap}.ready,.succeeded,.resolved,.confirmed{background:#d7f4e5;color:#116343}.uncertain,.intervention_required,.failed,.critical{background:#ffe2e3;color:#9b2233}.retry_wait,.recoverable_incident,.label_pending,.warning{background:#fff0cf;color:#865b00}.processing,.pending,.reconciling,.waiting_provider{background:#dcecff;color:#24598e}.filters,.grid,.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#4a6370}input,select,textarea{width:100%;padding:9px;border:1px solid #bdcdd4;border-radius:5px;background:white;color:#162b3b;font:inherit}input[type=checkbox]{width:18px;height:18px}button,.button{display:inline-block;background:#087c75;color:white;border:0;padding:10px 14px;border-radius:5px;font:inherit;cursor:pointer}button:hover,.button:hover{background:#08665f;text-decoration:none}button.secondary{background:#e8eef1;color:#274351}form.inline{display:inline-flex;gap:8px;align-items:center;margin:3px 0;flex-wrap:wrap}fieldset{border:1px solid #dce5e9;border-radius:6px;margin:12px 0;padding:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}legend{padding:0 8px;color:#3c626f;font-size:12px}fieldset fieldset{grid-column:1/-1}details{margin:12px 0}summary{cursor:pointer;font-weight:600}.notice{background:#e2f3ec;padding:14px;border-radius:6px}.error{background:#ffe2e3;padding:16px;border-radius:6px;color:#8b2636}.pagination{display:flex;gap:18px;margin:16px 0}.rule{border-left:4px solid #087c75}.rule[draggable=true]{cursor:grab}.rule.dragging{opacity:.45}.actions{display:flex;gap:8px;flex-wrap:wrap}.login{max-width:430px;margin:60px auto}.login label{margin:18px 0}.login button{width:100%}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;padding:15px;border-radius:5px;font-size:12px}.data{overflow-wrap:anywhere}.data dt{font-size:12px;color:#627987}.data dd{margin:3px 0 15px}footer{color:#627987;font-size:12px;margin:24px 0}@media(max-width:700px){header,main{padding:16px}nav{gap:12px}header span{margin-left:0}.card{padding:14px}td,th{padding:9px;min-width:110px}.filters,.grid{grid-template-columns:1fr 1fr}h1{font-size:23px}}
