.jobs-page{background:#fff;min-height:calc(100vh - 160px);padding:30px 24px;color:#213a50}.jobs-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.jobs-heading h2{font-size:32px;margin:0;font-weight:650}.jobs-count{font-size:17px;background:#92999e;color:white;padding:3px 6px;border-radius:7px;vertical-align:middle}.jobs-heading button,.jobs-toolbar button,.jobs-reset{background:#31495e;color:#fff;border-radius:3px;padding:10px 15px;font-size:13px;border:0;text-decoration:none}.jobs-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:48px;flex-wrap:wrap}.jobs-toolbar input,.jobs-toolbar select{border:1px solid #d0d5d9;border-radius:0;background:#fff;color:#31495e;padding:9px 12px;min-height:36px;width:auto}.jobs-toolbar>select{min-width:210px}.jobs-toolbar input{width:200px}.jobs-sort{margin-left:auto;display:flex;align-items:center;gap:14px}.jobs-sort label{font-size:20px}.jobs-list{border-top:3px solid #bdc5cc}.job-row{display:flex;align-items:flex-start;gap:24px;padding:20px 5px;border-bottom:1px solid #bdc5cc;min-height:100px}.job-identity{flex:1;min-width:240px}.job-name{font-size:20px;font-weight:650;text-decoration:none;color:#31495e}.job-number{font-size:11px;color:#fff;background:#92999e;border-radius:3px;padding:2px 4px;margin-left:8px}.job-identity p{margin:7px 0;font-size:12px}.job-identity small{font-size:11px;color:#607486}.job-specs{display:flex;gap:26px;margin:3px 0;flex:1.5}.job-specs dt{font-size:12px;margin-bottom:7px}.job-specs dd{margin:0;font-size:13px;font-weight:600}.job-actions{position:relative;margin-left:auto}.job-actions>summary{list-style:none;cursor:pointer;background:#f0f1f2;border-radius:3px;padding:9px 14px;font-size:13px;white-space:nowrap}.job-actions>summary::-webkit-details-marker{display:none}.job-action-menu{position:absolute;z-index:20;right:0;top:42px;width:330px;background:#fff;box-shadow:0 5px 22px #15304630;border:1px solid #d8e0e6;padding:18px;max-height:65vh;overflow:auto}.job-action-menu>a{display:block;margin-bottom:12px}.job-action-menu form{display:grid;gap:10px}.job-action-menu select{width:100%}.job-action-menu p{font-size:12px}.jobs-empty{padding:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.job-row{flex-wrap:wrap}.job-specs{flex-basis:100%;order:3;flex-wrap:wrap}.jobs-sort{margin-left:0}.jobs-page{padding:22px 14px}.jobs-heading h2{font-size:26px}.job-identity{min-width:180px}.job-action-menu{width:min(330px,80vw)}}

@media(min-width:901px) and (max-width:1400px){.jobs-toolbar{gap:10px}.jobs-toolbar>select{min-width:150px;max-width:160px}.jobs-toolbar input{width:165px}.jobs-sort{gap:8px}.jobs-sort label{font-size:16px}.jobs-sort select{max-width:120px;font-size:12px}}

.job-address-count,.job-quick-arrow{display:inline-block;background:#999;color:#fff;border:0;border-radius:3px;font-size:11px;font-weight:600;padding:1px 4px;margin-left:6px;vertical-align:middle;line-height:15px}.job-quick-arrow{cursor:pointer;margin-left:4px}.compact-job-menu{width:160px;padding:0;max-height:none;box-shadow:0 4px 12px #0003}.compact-job-menu>button,.compact-job-menu>a{display:block;width:100%;text-align:left;background:#fff;color:#233c52;border:0;border-bottom:1px solid #eee;border-radius:0;margin:0;padding:10px;font-size:13px;text-decoration:none}.compact-job-menu>button:hover,.compact-job-menu>a:hover{background:#eef3f7}
