*{box-sizing:border-box}body{margin:0;background:#f5f6fa;color:#172039;font:16px/1.55 Arial,sans-serif}a{color:#164cc9}header{padding:22px max(24px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;background:#111a30;color:white;gap:20px}header a{color:white;text-decoration:none}header span{font-size:14px;opacity:.75;margin-left:15px}main{max-width:1100px;padding:32px 24px;margin:auto}footer{padding:28px;text-align:center;color:#56617a;font-size:14px}h1{font-size:38px;line-height:1.1;letter-spacing:-1px}h2{font-size:24px}h3{margin:10px 0}p{overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card{background:white;border:1px solid #d6dcea;border-radius:14px;padding:24px;margin:16px 0}.status{display:inline-block;background:#eaf1ff;color:#143d8d;padding:5px 10px;border-radius:8px;font-size:14px;font-weight:700}.warning{padding:16px;border-left:4px solid #b37700;background:#fff5da}.muted{color:#5c6680}.button,button{display:inline-block;border:0;background:#164cc9;color:white;padding:12px 20px;border-radius:8px;font:inherit;cursor:pointer;text-decoration:none}button:disabled{opacity:.5;cursor:wait}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #8995ae;border-radius:6px;font:inherit;margin:7px 0 16px}input[type=checkbox]{display:inline;width:auto}label{display:block;font-weight:600}textarea{min-height:140px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b37700;outline-offset:3px}.error{color:#9b1616;font-weight:600}.success{color:#146b35;font-weight:600}nav{display:flex;gap:20px;flex-wrap:wrap}details{margin:16px 0;border-top:1px solid #ddd;padding-top:14px}pre{white-space:pre-wrap;word-break:break-all;font-size:13px}.internal{background:#fff2d8}.thread{white-space:pre-wrap}.attachment{max-width:100%;max-height:400px}.help{font-weight:400;color:#5c6680;font-size:14px}@media(max-width:500px){h1{font-size:30px}main{padding:22px 16px}.card{padding:18px}header span{display:block;margin:0}header{padding:18px}}.scope{display:inline-block;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid transparent;vertical-align:middle}.scope-agreement{background:#e6f4ec;color:#146b35;border-color:#b9dfc7}.scope-goodwill{background:#eaf1ff;color:#143d8d;border-color:#c3d4f5}.scope-decision{background:#fff5da;color:#7a5200;border-color:#efd58f}.scope-declined{border-color:#d6dcea}.scope-declined,.tag{background:#eef0f4;color:#56617a}.tag{display:inline-block;margin-left:8px;padding:5px 9px;border-radius:8px;font-size:13px;font-weight:600;vertical-align:middle}.counts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:12px 0 4px}.counts div{min-width:110px}.counts dt{font-size:13px;color:#5c6680}.counts dd{margin:0;font-size:22px;font-weight:700;line-height:1.2}.counts-gap{flex-basis:100%;min-width:0;height:0;border-top:1px solid #e3e7f0}.round .button{margin-top:16px}.timeline{list-style:none;margin:16px 0 0;padding:0 0 0 20px;border-left:2px solid #d6dcea}.timeline li{position:relative;padding:0 0 16px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:-28px;top:6px;width:12px;height:12px;border-radius:50%;background:#164cc9;border:2px solid #fff;box-shadow:0 0 0 2px #164cc9}.timeline li.pending:before{background:#fff;box-shadow:0 0 0 2px #b8c0d4}.timeline li.pending strong{color:#5c6680}.timeline span,.timeline strong,.timeline time{display:block}.timeline span,.timeline time{font-size:14px;color:#5c6680}.timeline p{margin:6px 0 0}.item{padding:18px 0 0;margin-top:18px;border-top:1px solid #e3e7f0}.item-head{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.ref{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700;background:#eef0f4;padding:2px 8px;border-radius:6px;font-size:14px}.badges{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.item-reply{margin-top:12px}.item-reply p{margin:0 0 6px}.label{font-size:13px;font-weight:600;color:#5c6680;text-transform:uppercase;letter-spacing:.4px}@media(min-width:900px){.item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 32px}.item-reply{margin-top:0}}