@font-face{font-family:MetroLabel;src:url('/vendor/label-bold.ttf') format('truetype');font-weight:700;font-display:block}*{box-sizing:border-box}body{margin:0;background:#f0f4f8;color:#18314b;font:16px system-ui,sans-serif}header{background:#063b71;color:white;padding:18px max(20px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;align-items:center;gap:15px}header strong{color:#ffdc00;font-size:26px;letter-spacing:1px}header span{margin-left:16px;font-size:21px}#identity{font-size:13px;text-align:right}main{max-width:1140px;margin:auto;padding:20px}section{background:white;border:1px solid #dce5ee;border-radius:10px;margin:18px 0;padding:24px}h1{font-size:25px;margin:0 0 14px}h2{font-size:20px;margin:0 0 16px}p{line-height:1.5}label{display:block;font-size:14px;font-weight:600}input,select,button{font:inherit;border-radius:6px;min-height:46px}input,select{padding:10px 12px;border:1px solid #a6b6c6;background:white;color:#18314b;width:100%;margin:6px 0 15px}button{border:0;background:#0756a6;color:white;padding:11px 17px;cursor:pointer;margin:4px 6px 4px 0;font-size:14px;font-weight:650}button:hover{filter:brightness(.92)}button:disabled{opacity:.5;cursor:wait}.secondary{background:#e7eef5;color:#17426b}.danger{background:#a52e36}#notice{padding:12px 16px;background:#e3edf8;border-left:4px solid #0756a6;border-radius:4px;white-space:pre-wrap}#notice.error,#conflict{background:#fff0df;border-left:4px solid #b85b00;padding:15px}#auth,#changePassword{max-width:540px;margin:28px auto}.toolbar,nav,.sectionTitle{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar input{width:auto;margin:0}.toolbar label{min-width:180px}.toolbar .grow{flex:1}.toolbar .grow input{width:100%}.sectionTitle{justify-content:space-between}.sectionTitle h1,.sectionTitle h2{margin:0}.sectionTitle{margin-bottom:15px}#saveState,#syncState{font-size:13px;color:#236641}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.wide{grid-column:1/-1}.check{display:flex;align-items:center;gap:9px;margin:10px 0}.check input{width:20px;margin:0}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{border-bottom:1px solid #dce5ee;padding:12px 9px;text-align:left;vertical-align:top}th{color:#3d5975;font-size:12px;background:#f1f5fa;position:sticky;top:0}td small{display:block}.choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.choices button{background:#e7eef5;color:#17426b}.choices button.active{background:#063b71;color:white}small,.hint,#lookupHint,#ocrStatus,footer{color:#577089;font-size:13px}footer{padding:25px 0;text-align:center}#labelPreview canvas{width:100%;max-width:700px;border:1px solid #ccc;display:block;margin:15px 0}#adminContent>div{border-top:1px solid #ddd;padding:20px 0}#adminContent input,#adminContent select{max-width:350px}#candidates button{display:block;text-align:left}details{margin-top:16px}summary{cursor:pointer;padding:10px 0} [hidden]{display:none!important}input:focus,select:focus,button:focus-visible{outline:3px solid #ffd700;outline-offset:1px}@media(max-width:600px){main{padding:12px}section{padding:16px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}header{padding:14px;align-items:flex-start}header strong{font-size:22px}#identity{max-width:150px;overflow-wrap:anywhere}.toolbar{align-items:stretch}.toolbar input{width:100%}table{font-size:13px}td,th{padding:9px 6px}button{min-height:46px}}
