:root{font-family:Arial,sans-serif;color:#102e3b;background:#eef4f6}*{box-sizing:border-box}body{margin:0}.shell{max-width:1160px;margin:auto;padding:26px 18px 60px}.page-head{border-bottom:3px solid #087763;padding-bottom:16px}.eyebrow{font-size:11px;font-weight:800;color:#087763}.page-head h1{font-size:30px;margin:6px 0}.page-head p{margin:0;color:#55717d;font-size:13px}.toolbar{display:flex;align-items:center;gap:14px;margin:16px 0}.toolbar button{background:#086f5d;color:white;border:0;border-radius:5px;padding:9px 16px;font-weight:700;cursor:pointer}.toolbar button:disabled{opacity:.55;cursor:wait}#status{font-size:13px;color:#47636e}.summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #b9d2d9;background:#fff}.summary>div{display:flex;flex-direction:column;gap:6px;padding:14px;border-right:1px solid #d3e1e5}.summary>div:last-child{border-right:0}.summary span{font-size:12px;font-weight:700;color:#43626f}.summary strong{font-size:19px}.summary small{font-size:12px;color:#53717c}.page-section,.contracts-section{margin-top:28px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head h2{font-size:18px;margin:0}.section-head span{font-size:12px;color:#607681}.page-table,.contract-head,.contract-row{background:#fff;border:1px solid #ccdde2}.page-row{display:grid;grid-template-columns:minmax(130px,2fr) repeat(3,minmax(65px,1fr));gap:10px;padding:10px 12px;border-bottom:1px solid #dce7ea;font-size:13px}.page-row:last-child{border-bottom:0}.page-row small{font-weight:400;color:#69818b}.headings{background:#e5f0f2;font-weight:700;font-size:12px}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filters label{font-size:12px;font-weight:700;margin-left:8px}.filters label:first-child{margin-left:0}.filters select{min-height:35px;border:1px solid #aac6ce;border-radius:4px;background:#fff;padding:4px 8px;color:#102e3b;max-width:100%}.contract-head,.contract-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1.55fr) repeat(3,minmax(0,.8fr));gap:12px;align-items:start;padding:11px 12px}.contract-head{background:#dcebee;font-size:12px;font-weight:700}.contract-row{border-top:0;font-size:13px}.contract-row:nth-child(even){background:#f8fbfc}.identity,.review,.result{min-width:0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.identity a{color:#055e80;text-decoration:none}.identity a:hover{text-decoration:underline}.identity small,.review small,.result small{font-size:11px;color:#5b7580;line-height:1.35}.result small{display:block;margin-top:4px}.status{align-self:start;padding:2px 6px;border-radius:3px;font-size:11px}.status.review{background:#d5f3e9;color:#036449}.status.wait{background:#fff1bf;color:#755300}.status.reject{background:#fce0df;color:#9d2825}.gain{color:#05775a}.loss{color:#b52d31}.flat{color:#5e6e74}.unavailable{color:#82939a}.mobile-label{display:none}.empty{padding:16px;color:#5b7580;font-size:13px}.coverage{font-size:12px;line-height:1.5;color:#58717c;margin-top:20px}@media(max-width:720px){.shell{padding:18px 10px 50px}.page-head h1{font-size:24px}.summary strong{font-size:15px}.summary>div{padding:10px}.summary small{font-size:10px}.section-head{align-items:start}.page-row{grid-template-columns:minmax(90px,1.45fr) repeat(3,minmax(0,.8fr));gap:5px;padding:9px 6px;font-size:11px}.headings{font-size:10px}.page-row small{display:block;font-size:10px}.contract-head{display:none}.contract-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.identity{grid-column:1/-1}.review{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid #dce7ea}.mobile-label{display:block;font-size:10px;color:#597680;font-weight:700}.result{font-size:12px}.result small{font-size:10px}}
