#tab-check{display:block;flex:1;min-height:0;overflow-y:auto;padding:28px 30px;color:var(--ink);background:var(--white);min-width:0}
#tab-check h2{font:500 42px/1 var(--display);margin:0 0 12px}
#tab-check p{margin:0 0 18px;font:18px/1.4 var(--serif)}
.check-form{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 12px}
#checkca{flex:1 1 220px;min-width:0;width:100%;border:1px solid var(--ink-24);background:transparent;color:var(--ink);padding:12px;font:12px var(--mono);border-radius:0}
#tab-check button,#checkmodel{cursor:pointer}
#tab-check :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--paint);outline-offset:4px}
.check-msg{min-height:28px;font:11px/1.6 var(--mono);overflow-wrap:anywhere}
.check-slot{min-height:720px;border:1px solid var(--ink-24);margin:12px 0}
.check-placeholder{padding:24px;color:var(--ink-60);font:14px/1.6 var(--mono)}
.check-id{padding:18px;border-bottom:1px solid var(--ink-24);overflow-wrap:anywhere}
.check-id b{font:600 28px var(--serif)}
.check-id>span{font:17px var(--serif)}
.check-id .check-phase{display:inline-block;font:10px var(--mono);border:1px solid var(--ink-24);padding:5px 7px;margin:5px 0 5px 10px}
.check-sub{font:10px/2 var(--mono);margin-top:6px}
.check-headlines{width:100%;border-collapse:collapse;table-layout:fixed}
.check-headlines th{width:108px;text-align:left;vertical-align:top;padding:16px 8px 16px 18px;font:10px/1.8 var(--mono);color:var(--ink-60)}
.check-headlines td{padding:14px 18px 14px 0;font:22px/1.4 var(--serif);overflow-wrap:anywhere;text-align:left}   /* review 01.10: the value next to its label, not across the card */
.check-headlines tr{border-bottom:1px solid var(--ink-24)}
.check-headlines a{font:10px var(--mono)}
.check-num{font-family:var(--mono);font-size:.7em;font-variant-numeric:tabular-nums;white-space:nowrap}
.check-small .check-num,.check-exempt .check-num{font-size:1em}
#tab-check a{color:var(--paint)}
.check-small{padding:16px 18px;font:11px/2 var(--mono);color:var(--ink-60);overflow-wrap:anywhere}
.check-copy{border:0;border-bottom:1px dotted var(--ink-24);padding:2px;background:transparent;color:var(--ink-60);font:9px var(--mono)}
.check-exempt{padding:12px 18px;border-bottom:1px solid var(--ink-24);font:10px/1.8 var(--mono)}
.check-exempt summary{cursor:pointer}
.check-exempt ul{padding:0;list-style:none;margin:10px 0}
.check-exempt li{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:5px 0}
.check-exempt li>.check-num{margin-left:auto;text-align:right}
.check-share{height:3px;background:var(--ink-06);margin:12px 0}
.check-share i{display:block;height:100%;background:var(--ink-60)}
.check-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}
#checkmodel{max-width:100%;min-width:0;padding:8px;border:1px solid var(--ink-24);color:var(--ink);background:transparent;font:11px var(--mono)}
#checkprice,#checkcost{font:10px/1.8 var(--mono);color:var(--ink-60)}
#checkreading{white-space:pre-wrap;overflow-wrap:anywhere;font:17px/1.6 var(--serif);margin:18px 0}
#checkhistory{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
#checkhistory button{background:transparent;border:1px solid var(--ink-24);padding:8px;color:var(--ink-60);font:10px var(--mono)}
#tab-check .check-foot{font:11px/1.6 var(--mono);color:var(--ink-60)}
@media(max-width:600px){#tab-check{padding:22px 16px}.check-headlines th{width:80px;padding-left:12px;font-size:9px}.check-headlines td{padding-right:12px;font-size:19px}.check-id,.check-small{padding:14px 12px}.check-slot{min-height:820px}.check-exempt{padding:12px}.check-actions .btn{padding:10px 12px}}
/* 02.10: the tab row stays one row and scrolls (seat.html, k.html) */
#tab-check .check-headlines td{white-space:normal;text-align:left}
#tab-check .check-headlines th,#tab-check h2{text-transform:none}
