#identityPanel {
header a{color:#dce7ff;font-size:14px}.intro{display:flex;gap:36px;justify-content:space-between;max-width:1500px;margin:auto;padding:30px 28px}.intro h1{font-size:27px;margin:9px 0 12px;letter-spacing:.03em}.intro p{font-size:14px;line-height:1.8;max-width:760px;color:#52617a}.eyebrow{font-size:11px;letter-spacing:.17em;color:#305cda}.connection{min-width:250px;max-width:330px;border-left:3px solid #9aabc7;padding-left:18px}.connection p{font-size:12px}.identity-layout{display:grid;grid-template-columns:325px minmax(350px,1fr);max-width:1500px;margin:auto;border-top:1px solid #dce1e9}.identity-layout main{padding:22px 28px;min-width:0}.compose{padding:8px 22px 18px;border:1px solid #d7dfec;background:white;border-radius:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.compose h2{font-size:18px}.actions{flex-wrap:wrap}.queuebar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e0e5ee;margin-top:16px;padding-top:14px;font-size:13px}button:disabled{opacity:.45;cursor:not-allowed}.ref-card{display:grid;grid-template-columns:70px 1fr;gap:8px;border:1px solid #dce1e9;border-radius:8px;padding:8px;margin:9px 0}.ref-card img{width:70px;height:85px;object-fit:contain;background:#eff2f6}.ref-card input{margin:0;padding:6px;font-size:13px}.ref-card button{font-size:11px;padding:4px;margin-top:5px}.filters{display:flex;align-items:center;justify-content:space-between;color:#607089;font-size:13px}.filters select{margin:0}.jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.job{border:1px solid #d8dfeb;border-radius:10px;background:white;overflow:hidden}.job>img{width:100%;height:220px;object-fit:contain;background:#e3e8ef;cursor:zoom-in}.job .placeholder{height:120px;display:grid;place-items:center;background:#e3e8ef;color:#7b89a0}.job-body{padding:14px}.job h3{margin:0 0 8px;font-size:14px}.job p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.job-actions{display:flex;gap:6px;flex-wrap:wrap}.job-actions button{font-size:12px;padding:7px}.badge{display:inline-block;padding:4px 7px;border-radius:4px;font-size:11px;background:#edf0f5;color:#485a77}.badge.match,.badge.approved{background:#def4e8;color:#17653d}.badge.mismatch,.badge.error{background:#fce4e2;color:#982d24}.badge.uncertain,.badge.interrupted{background:#fff0cb;color:#785919}.job .error-text{color:#9e372c}.empty{grid-column:1/-1;background:white;border:1px dashed #bbc6d9;padding:45px 28px;color:#65748c;line-height:1.8}.job small{color:#738098;font-size:11px}dialog{width:min(1100px,94vw);max-height:90vh;border:1px solid #b8c5dc;border-radius:12px;padding:22px}dialog::backdrop{background:#10213d88}#identity-compareImages{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}#identity-compareImages img{width:100%;max-height:460px;object-fit:contain;background:#edf0f5}#identity-compareImages figure{margin:0}figcaption{font-size:13px;padding:8px}table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}td,th{border-bottom:1px solid #d9e0eb;padding:10px;text-align:left;line-height:1.6}#identity-identityToast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#142137;color:white;border-radius:8px;padding:14px 22px;z-index:10;max-width:90vw;display:none}details{margin-top:18px}summary{cursor:pointer;font-size:14px;padding:10px 0}#identity-versionInfo{overflow-wrap:anywhere}@media(max-width:850px){.intro{display:block;padding:20px}.connection{max-width:none;margin-top:18px}.identity-layout{grid-template-columns:1fr}.identity-layout aside{border-bottom:1px solid #ccc}.identity-layout main{padding:18px}.form-grid{grid-template-columns:1fr}.intro h1{font-size:23px}header .tag{display:none}.jobs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}

.local-entry{max-width:1440px;margin:0 auto 20px;padding:16px 22px;background:#e5f3ec;border:1px solid #b8d7c7;border-radius:8px}.local-entry p{font-size:14px;line-height:1.8;margin-bottom:0}

}
#identityPanel fieldset{border:0;padding:0;min-width:0}#identityPanel .intro,#identityPanel .identity-layout,#identityPanel .form-grid{display:block;padding:0}#identityPanel aside,#identityPanel main{display:block;padding:0;position:static;max-height:none;border:0;overflow:visible}#identityPanel .connection{min-width:0;margin:12px 0}#identityPanel .compose{padding:8px}#identityPanel .jobs{display:block}#identityPanel .job{margin:12px 0}#identityPanel [hidden]{display:none!important}#identityPanel dialog{max-width:90vw}#identityPanel .intro .eyebrow{display:none}#identityPanel .intro p{margin:6px 0}
