.employment-subnav{padding-left:43px!important;font-size:12px!important}.employment-admin{position:fixed;top:66px;left:240px;right:0;bottom:0;z-index:40;overflow:auto;box-sizing:border-box;background:#f3f8ff;padding:20px 32px 60px;color:#12365c}.employment-head,.employment-list-head,.employment-detail-head{display:flex;align-items:center;justify-content:space-between}.employment-head h1{margin:6px 0 20px;font-size:26px}.employment-head small{color:#6b83a2}.employment-head button,.employment-actions button,.employment-upload{border:0;border-radius:8px;background:#2169d6;color:#fff;padding:10px 18px;cursor:pointer}.employment-panels{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.employment-card{background:#fff;border:1px solid #dce8f7;border-radius:12px;padding:20px;box-shadow:0 4px 20px #0e39600a}.employment-card h2{font-size:17px;margin:0 0 12px}.employment-card p,.employment-card small{color:#7185a1}.employment-qr-box{height:210px;display:flex;align-items:center;justify-content:center;border:1px dashed #b8cde9;border-radius:10px;margin:18px 0;color:#789}.employment-qr-box img{max-height:200px;max-width:200px}.employment-upload{display:inline-block;position:relative}.employment-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.employment-card>small{display:block;margin-top:10px}.employment-list-head span{color:#6a83a0}.employment-tabs{display:flex;gap:8px;border-bottom:1px solid #e2eaf5}.employment-tabs button{border:0;background:none;padding:12px;color:#5e7490;cursor:pointer}.employment-tabs button.active{color:#1766d8;border-bottom:2px solid #1766d8}.employment-row{width:100%;display:grid;grid-template-columns:1fr 120px 160px;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid #eef2f8;background:#fff;padding:14px;cursor:pointer;color:#17395f}.employment-row span:first-child{display:flex;flex-direction:column;gap:5px}.employment-row small{color:#7185a1}.employment-state{color:#1766d8}.employment-empty{padding:36px;text-align:center;color:#7185a1}.employment-detail{position:fixed;right:0;top:0;bottom:0;width:min(430px,90vw);overflow:auto;background:#fff;box-shadow:-8px 0 30px #16375b22;z-index:200;padding:24px}.employment-detail-head h2{margin:0}.employment-detail-head button{border:0;background:none;font-size:28px;cursor:pointer}.employment-detail dl{display:grid;grid-template-columns:80px 1fr;gap:14px;line-height:1.5}.employment-detail dt{color:#7285a0}.employment-detail dd{margin:0;white-space:pre-wrap;word-break:break-word}.employment-detail label{display:block;margin:20px 0}.employment-detail textarea{display:block;width:100%;min-height:100px;box-sizing:border-box;margin-top:8px;border:1px solid #c9d9ed;border-radius:8px;padding:10px;font:inherit}.employment-actions{display:flex;gap:10px}.employment-error{position:fixed;bottom:24px;right:24px;z-index:220;background:#fff0f0;border:1px solid #eaa;color:#b23;padding:14px;border-radius:8px}@media(max-width:900px){.employment-panels{grid-template-columns:1fr}.employment-row{grid-template-columns:1fr 90px}.employment-row>small{display:none}.employment-admin{left:0}}
