.office-jobs-directory{padding:0 12px 24px;color:#535a64;font:14px Arial,Helvetica,sans-serif}.office-jobs-directory .office-page-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.job-results-scroll th button{position:relative}.job-filter-grid .job-toggle input[type=checkbox]{height:20px;min-height:20px;max-height:20px;width:36px}.office-jobs-directory .job-results-clock_events th:first-child{width:300px}.office-jobs-directory .job-results-clock_events td{padding-top:10px;padding-bottom:10px}.office-jobs-directory .job-results-appointments table{min-width:1650px}.office-jobs-directory .job-results-appointments th:first-child{width:300px}.office-jobs-directory .job-results-appointments th:nth-child(2),.office-jobs-directory .job-results-appointments th:nth-child(4),.office-jobs-directory .job-results-appointments th:nth-child(8){width:150px}.office-jobs-directory .job-results-appointments th:nth-child(3){width:275px}.office-jobs-directory .job-results-appointments th:nth-child(5),.office-jobs-directory .job-results-appointments th:nth-child(6){width:200px}.office-jobs-directory .job-results-appointments th:nth-child(7){width:225px}.office-jobs-directory .job-results-appointments td{padding-top:10px;padding-bottom:10px}.job-results-clock_events table{min-width:1825px}.job-results-clock_events th:nth-child(1){width:300px}.job-results-clock_events th:nth-child(2),.job-results-clock_events th:nth-child(3){width:225px}.job-results-clock_events th:nth-child(4){width:275px}.job-results-clock_events th:nth-child(5),.job-results-clock_events th:nth-child(6){width:175px}.job-results-clock_events th:nth-child(7){width:200px}.job-results-clock_events th:nth-child(8){width:250px}.job-results-clock_events td{padding-top:10px;padding-bottom:10px}.job-clock-time span{display:block}.job-date-filter{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#747982;min-width:0}.job-date-filter>button{border:1px solid #d5d6d8;border-radius:5px;background:#fff;box-shadow:0 1px 2px #00000006;height:38px;padding:0 14px;font-size:13px;color:#9298a0;display:flex;align-items:center;gap:10px;white-space:nowrap}.job-date-filter>button.has-date{color:#485363}.job-date-popover{width:280px;padding:8px}.job-date-popover>label{display:flex;flex-direction:column;font-size:12px;gap:4px;padding:8px}.job-date-popover input{border:1px solid #d5d6d8;padding:6px;border-radius:4px}.job-date-popover>button{color:#47729d;font-size:12px;padding:8px 12px}.job-result-toolbar{height:60px}.job-directory-tabs{display:flex;gap:30px;height:58px;align-items:flex-end;padding:0 14px}.job-directory-tabs button{padding:0 0 14px;color:#6b7180;font-weight:600;border-bottom:1px solid transparent}.job-directory-tabs button[aria-current]{color:#47729d;border-color:#47729d}.job-directory-filters,.job-results-card{background:#fff;border-radius:18px;box-shadow:0 2px 6px #00000006;border:1px solid #ededf2;overflow:visible}.job-basic-filters{padding:22px 16px 0}.job-filter-grid{display:grid;gap:16px;margin-bottom:8px}.job-filter-grid label,.job-filter-grid .office-filter-label{font-size:12px;color:#747982;display:flex;flex-direction:column;gap:9px;min-width:0}.job-filter-grid input,.job-filter-grid select,.job-filter-grid .office-selection-control{border:1px solid #d5d6d8;border-radius:5px;background:#fff;box-shadow:0 1px 2px #00000006;height:38px;min-height:38px;padding:0 14px;font-size:13px;color:#485363;width:100%;outline-offset:2px}.job-filter-grid .office-selection-control{padding:0 7px}.job-filter-grid .office-filter-pill{margin:0}.job-filter-grid input:disabled{color:#8a9099;background:#fff}.job-filter-grid input::-moz-placeholder{color:#9298a0}.job-filter-grid input::placeholder{color:#9298a0}.job-filter-grid .job-limit select{width:96px}.jobs-first{grid-template-columns:.8fr .8fr 1fr 1fr 1fr 1.4fr}.jobs-second{grid-template-columns:repeat(5,1fr) 1.2fr}.clock-first{grid-template-columns:repeat(3,1fr) .58fr .58fr .85fr}.clock-second{grid-template-columns:repeat(3,1fr) 1.25fr}.appointment-first{grid-template-columns:repeat(5,1fr)}.appointment-second{grid-template-columns:repeat(4,1fr)}.appointment-third{grid-template-columns:repeat(4,1fr) .55fr 1.1fr}.job-filter-actions{padding:8px 16px 16px;display:flex;align-items:center;gap:18px;min-height:62px}.job-reset{margin-left:auto;color:#50749c;font-size:12px}.job-advanced-button{display:flex;align-items:center;gap:12px;border:1px solid #eeeef2;border-radius:4px;padding:10px 20px;color:#485867;font-size:12px;font-weight:600}.job-filter-actions .office-primary{height:36px;padding:0 22px;border-radius:5px;font-size:12px}.job-filter-actions button:disabled{opacity:.5}.job-advanced-filters{background:#f5f5fa;padding:22px 16px 8px;margin-top:16px}.jobs-advanced-first{grid-template-columns:1fr 1fr 1.2fr 1fr 1fr .8fr}.jobs-advanced-second{grid-template-columns:.8fr .8fr 1fr .8fr .8fr .8fr .8fr}.jobs-advanced-third{grid-template-columns:.8fr .8fr .8fr .8fr .8fr 1fr 1fr}.job-filter-grid .job-toggle{flex-direction:row;align-items:center;gap:8px;padding-top:22px;white-space:nowrap;font-size:13px}.job-toggle input[type=checkbox]{width:36px;min-width:36px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#cdd4de;border-radius:14px;padding:0;position:relative;cursor:pointer}.job-toggle input:checked{background:#416997}.job-toggle input:after{content:"";position:absolute;left:3px;top:2px;width:14px;height:14px;background:#fff;border-radius:50%}.job-toggle input:checked:after{left:18px}.job-toggle input:disabled{opacity:.6;cursor:not-allowed}.job-results-card{margin-top:16px;overflow:hidden}.job-results-card h2{margin:0;padding:20px 16px;font-size:18px;font-weight:600;color:#29363e}.job-results-scroll{overflow-x:auto;max-height:650px}.job-results-scroll table{width:100%;min-width:1300px;table-layout:fixed;border-collapse:collapse}.job-results-scroll th{background:#fafafa;color:#838891;font-size:10px;text-transform:uppercase;letter-spacing:.3px;padding:20px 16px;text-align:left;height:52px;font-weight:600}.job-results-scroll th button{display:flex;align-items:center;gap:10px;text-align:left;text-transform:inherit;font:inherit;letter-spacing:inherit}.job-results-scroll th:first-child{width:18%}.job-results-scroll td{padding:12px 16px;border-top:1px solid #f0f0f2;font-size:13px;line-height:18px;height:58px;overflow-wrap:anywhere;vertical-align:middle}.job-results-scroll a{color:#49739b;font-weight:600;font-size:12px}.job-results-scroll td a svg{display:inline;margin-right:8px;vertical-align:middle}.job-primary-cell span{display:block;margin-top:3px}.job-results-jobs td{height:138px}.job-type{background:#e5fff1;color:#437563;border-radius:10px;font-size:12px;padding:2px 9px;white-space:nowrap}.job-type-repair{background:#fff0df;color:#8c6339}.job-status{color:#67a6b0;font-size:11px;white-space:nowrap}.job-status span{margin-left:6px;color:#527786;font-weight:600}.job-status-cancelled{color:#a85b5b}.job-technician{display:flex;align-items:center;gap:14px;font-size:12px;color:#49739b;font-weight:600}.job-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e4eaf1;color:#466382;font-size:14px;flex-shrink:0}.job-activity{display:flex;align-items:center;gap:8px}.job-pagination{display:flex;align-items:center;position:relative;padding:22px;min-height:65px;color:#818790;font-size:13px}.job-pagination nav{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:1px}.job-pagination nav>*{padding:4px 8px;font-size:12px;background:#f5f5f9}.job-pagination nav [aria-current]{background:#436c9d;color:#fff}.job-pagination button:disabled{opacity:.4}.job-result-state{padding:50px 24px;text-align:center;max-width:100%;color:#697587}.job-result-state button{margin-left:12px;color:#386ca2}.job-unavailable-message{padding:16px}.job-existing-tools{display:inline-block;font-size:12px;color:#486f96;margin:0 14px}@media(max-width:1100px){.job-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-filter-grid .job-toggle{white-space:normal}.job-results-scroll{max-height:600px}.job-pagination{gap:12px;flex-wrap:wrap}.job-pagination nav{position:static;transform:none;margin-left:auto}}@media(max-width:600px){.office-jobs-directory{padding:0 8px 20px}.job-directory-tabs{gap:20px;overflow-x:auto;white-space:nowrap}.job-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-basic-filters,.job-advanced-filters{padding:16px 12px 0}.job-filter-grid .job-toggle{padding-top:0}.job-filter-actions{gap:10px}.job-advanced-button{padding:10px}.job-pagination{padding:16px}.job-results-scroll td{height:64px}.job-results-jobs td{height:110px}}
