:root{--blue:#245dab;--ink:#172439;--muted:#596a80}*{box-sizing:border-box}body{font:16px/1.6 Arial,sans-serif;background:#f2f6fc;color:var(--ink);margin:0}a{color:var(--blue)}.shell{max-width:1180px;margin:36px auto;padding:0 24px}header,.actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}h1{font-size:34px;line-height:1.2;margin:16px 0}h2{font-size:25px;line-height:1.3}h3{font-size:20px}button,input,select,textarea{font:inherit;padding:10px 12px;border:1px solid #b7c7dc;border-radius:5px;background:white;color:var(--ink)}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}input,select,textarea{width:100%}textarea{min-height:85px}label{display:block;font-weight:700;font-size:14px;margin:12px 0 6px}.btn{display:inline-block;background:var(--blue);color:white;text-decoration:none;padding:11px 17px;border:1px solid var(--blue);border-radius:5px;font-weight:700;font-size:14px}.secondary{background:white;color:var(--blue)}.card{background:white;border:1px solid #dce5f2;padding:25px;border-radius:10px;margin:20px 0}.meta,.muted{color:var(--muted);font-size:14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.layout{display:grid;grid-template-columns:300px 1fr;gap:24px}.list-item{display:block;text-align:left;width:100%;margin:10px 0}.list-item strong,.list-item span{display:block}.notice{padding:15px;background:#eaf3ff;border-left:3px solid var(--blue);margin:15px 0}.error{color:#a12323}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.summary>div{background:#edf4ff;padding:15px;border-radius:6px}.summary strong{display:block;font-size:23px}.part-row{display:grid;grid-template-columns:2fr 1.2fr .6fr .8fr auto;gap:8px;margin:8px 0}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:18px;margin-top:5px}p{overflow-wrap:anywhere;white-space:pre-wrap}table{width:100%;border-collapse:collapse;margin:15px 0}th,td{text-align:left;padding:10px;border-bottom:1px solid #dce5f2;font-size:14px}details{border-top:1px solid #dce5f2;padding:16px 0}summary{font-weight:700;cursor:pointer}.lookup{max-width:750px}.code{font:15px/1.6 monospace;overflow-wrap:anywhere;padding:15px;background:#eaf3ff}dialog{max-width:800px;width:calc(100% - 32px);border:1px solid #b7c7dc;border-radius:10px;padding:30px}dialog::backdrop{background:#10244788}[hidden]{display:none!important}:focus-visible{outline:3px solid #86b4f2;outline-offset:3px}@media(max-width:800px){.layout,.grid{grid-template-columns:1fr}.summary{grid-template-columns:1fr}.part-row{grid-template-columns:1fr 1fr}.part-row input:first-child{grid-column:1/-1}.shell{padding:0 18px}table{display:block;overflow-x:auto}}@media print{header,.no-print,button{display:none!important}body{background:white}.shell{margin:0;max-width:none}.card{border:0}.layout{display:block}.list{display:none}}

.list-item.needs-attention{background:#fff7cf;border:1px solid #e6cb62;border-left:5px solid #d6a600;color:#332d17}.list-item.needs-attention .meta{color:#655523}.list-item.needs-attention:hover{background:#fff0ad}
