:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#193343;background:#f5f7f8;font-size:14px}*{box-sizing:border-box}body{margin:0}header{height:78px;background:#102b3b;color:#dce8ed;display:flex;align-items:center;gap:32px;padding:0 5vw}header>span{margin-left:auto;font-size:12px;letter-spacing:.08em}a{color:#086f70}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:600;text-decoration:none;color:inherit}.brand b{background:#83e0c5;color:#123c3b;padding:9px;border-radius:8px;font-size:17px}main{max-width:1400px;margin:0 auto;padding:42px 4vw}.eyebrow{color:#42746d;font-size:11px;font-weight:750;letter-spacing:.15em}h1{font-size:36px;letter-spacing:-1px;margin:12px 0}p.intro{color:#657985;margin:0 0 28px;font-size:16px}.filters{display:flex;flex-wrap:wrap;gap:18px;background:white;border:1px solid #dce4e7;border-radius:12px;padding:22px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}input,select{font:inherit;color:inherit;border:1px solid #cbd7db;background:#fff;padding:12px;border-radius:6px}select{min-width:190px;max-width:340px}.wide{flex:1;min-width:240px}.checks{width:100%;display:flex;align-items:center;gap:22px;color:#526872}.checks label{flex-direction:row;align-items:center;gap:8px}.checks input{accent-color:#147d6b}.toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:26px}.toolbar strong{font-size:20px}small{display:block;color:#71838c;margin-top:5px;font-size:11px}button{font:inherit;border:1px solid #cbd7db;background:white;color:#27414e;border-radius:6px;padding:10px 14px;cursor:pointer}button:hover{background:#eaf3f0}button:disabled{opacity:.45;cursor:default}.primary{background:#126d5e;color:white;border-color:#126d5e;font-weight:600}.primary:hover{background:#095648}.results{background:white;border:1px solid #dce4e7;border-radius:10px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:11px;color:#637b87;background:#edf2f4;padding:16px 14px;text-transform:uppercase;letter-spacing:.05em}td{padding:17px 14px;border-top:1px solid #e7edef;vertical-align:top;font-size:13px}td:nth-child(2){width:32%}td:nth-child(3){max-width:260px;color:#546b76}td a{display:block;margin-bottom:5px;overflow-wrap:anywhere}td input,th input{accent-color:#126d5e}.pagination{display:flex;gap:22px;justify-content:center;align-items:center;padding:18px;border-top:1px solid #e5ecef}.history{margin-top:32px}h2{font-size:18px}.job{padding:14px;background:#fff;border:1px solid #dce4e7;border-radius:8px;margin:8px 0;line-height:1.8}footer{font-size:12px;color:#6f808a;line-height:1.8;margin-top:32px;max-width:950px}aside{background:#e0f3ec;border:1px solid #a9d8c9;border-radius:6px;padding:12px;margin-bottom:24px}#message{color:#8e481c;min-height:10px}.login{max-width:520px;padding-top:14vh}.login h1{font-size:32px;margin-top:34px}.login form{margin-top:28px}.login button{margin-top:18px;width:100%}.login input{margin-top:4px}header form button{padding:6px 12px} @media(max-width:750px){h1{font-size:28px}header{padding:0 20px}header>span{display:none}.toolbar{align-items:flex-start;flex-direction:column}select{width:100%;max-width:100%}.filters>label{width:100%}.checks{gap:12px}main{padding:26px 16px}table{min-width:850px}}

.imported-mark{text-align:center;color:#126d5e;font-size:23px;font-weight:700}.import-pending{text-align:center;color:#8a999f}#sync-status{font-size:12px;color:#657985}
