:root{--font-family:-apple-system,"Inter","Segoe UI",sans-serif;--nav-height:calc(4rem + env(safe-area-inset-bottom));--colour-text:#1B1E20;--colour-text-nav:#333E48;--colour-text-placeholder:#bbbbbb;--colour-blue:#0067B9;--colour-blue-hover:#0360aa;--colour-blue-active:#05589a;--colour-red:#B9031F;--colour-grey-50:#FBFBFB;--colour-grey-100:#F3F4F5;--colour-grey-150:#EDEEEF;--colour-grey-200:#EAEBEC;--colour-grey-250:#E7E8E9;--colour-grey-300:#E2E3E4;--colour-grey-400:#DCDDDE;--colour-grey-500:#D6D7D8;--colour-grey-600:#B6BCC2;--colour-grey-700:#94A0AD;--colour-grey-800:#7F8A96;--colour-grey-900:#6E6E73;--colour-job-hover:#F4F5F5;--colour--success:#4cd764;--colour--warning:#F8B042;--colour--error:#F5504E;--colour--info:#5BB7C5;--colour--ok:#3F97F6;--colour-pill-bck:#FDEBF1;--colour-pill-text:#EB3B71;--radius-xs:2px;--radius-sm:4px;--radius-md:5px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.08);--shadow-md:0 6px 20px rgba(0, 0, 0, 0.10);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--transition-fast:0.15s ease}*{box-sizing:border-box}html{font-size:16px;height:100%;overflow:hidden}body{margin:0;padding:0;height:100%;overflow:hidden;background:linear-gradient(290deg,#c7c9cb 5%,#fff 95%) no-repeat;background-size:100% 100%;font-family:var(--font-family);font-size:1rem;color:var(--colour-text)}.page{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--nav-height)}a{color:inherit;text-decoration:none}a.secondary{text-decoration:underline}a,a:active,a:focus{outline:0}a{-webkit-tap-highlight-color:transparent}.container{margin:0 auto;display:flex;flex-direction:column}.container-small{width:100%;max-width:960px}.row{display:flex;flex-direction:column;gap:.75rem}.row.horizontal{flex-direction:row;align-items:center;gap:1rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}input.input-primary{appearance:none;-webkit-appearance:none;display:block;width:100%;box-sizing:border-box;background-color:var(--colour-grey-50);border:1px solid var(--colour-grey-200);border-radius:var(--radius-md);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.1);padding:.5rem 1rem;font-size:1rem;font-family:inherit;color:var(--colour-text);transition:background-color .1s}input.input-primary:-webkit-autofill,input.input-primary:-webkit-autofill:focus,input.input-primary:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--colour-grey-50) inset,0 1px 1.5px 0 rgba(0,0,0,.1)!important;-webkit-text-fill-color:var(--colour-text)!important;font-family:inherit!important}input.input-search{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23A0A0A0'><path d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z'/></svg>");background-repeat:no-repeat;background-position:.75rem center;background-size:16px;padding-left:3rem}input.input-primary:hover{background-color:#fff;box-shadow:0 1px 1px rgba(51,62,72,.15);border-color:var(--colour-grey-500)}input.input-primary:focus{background-color:#fff;border-color:var(--colour-grey-200);box-shadow:0 2px 3px rgba(51,62,72,.15);outline:0}.input-clearable{position:relative}.input-clearable input{padding-right:2.5rem}.input-clearable::after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;cursor:pointer;display:none;background-repeat:no-repeat;background-size:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23A0A0A0'><path d='M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z'/></svg>")}.input-clearable.has-value::after{display:block}.btn-primary{color:var(--colour-text);background-color:#fff;background-clip:padding-box;border:1px solid var(--colour-grey-200);border-radius:var(--radius-md);box-shadow:rgba(51,62,72,.15) 0 1px 1px 0;transition:background-color .1s;font-size:1rem;padding:.5rem 1rem;font-family:inherit;cursor:pointer}a.btn-primary{display:inline-block;position:relative}.btn-primary:hover{background-color:var(--colour-grey-100)}.btn-primary-pressed,.btn-primary:active{color:var(--colour-blue);background-color:var(--colour-grey-200);box-shadow:none}.btn-primary[aria-busy=true]:focus,.btn-primary[aria-busy=true]:focus-visible{outline:0}.btn-primary[aria-busy=true]::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;box-sizing:border-box;background:conic-gradient(from var(--angle,0deg),var(--colour-blue) 0deg,var(--colour-blue) 340deg,transparent 340deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-flow-fixed 1.2s linear infinite}.btn-primary[aria-busy=true]{position:relative;pointer-events:none;color:var(--colour-blue);background-color:var(--colour-grey-200);box-shadow:none;border-color:transparent;outline:0}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes border-flow-fixed{to{--angle:360deg}}.btn-red{color:var(--colour-red)}.btn-align-right{margin-left:auto}.btn-align-right+.btn-align-right{margin-left:var(--space-3)}.section{border-bottom:1px solid var(--colour-grey-500);display:flex;flex-direction:column;background:0 0}.section-tag{background-color:transparent;padding:30px var(--space-4) 8px var(--space-4);font-size:13px;color:var(--colour-grey-900);text-transform:uppercase;letter-spacing:.02em;text-align:left;border-bottom:1px solid var(--colour-grey-500)}.section .field{display:flex;flex-direction:row;align-items:flex-start;padding:8px var(--space-4);position:relative;background:#fff;gap:0;text-align:left;font-size:1rem;font-weight:400}.section .field::before{content:"";position:absolute;left:16px;right:0;bottom:0;height:1px;background:var(--colour-grey-500);z-index:1}.section>:last-child .field:last-of-type::before,.section>:last-child::before{display:none!important}.section .field-label{width:100px;text-align:left;flex-shrink:0;margin:0;min-height:24px;line-height:1.4;display:flex;align-items:flex-start;padding-top:2px}@media (min-width:1024px){.section .field-label{width:130px}}.field-group{display:flex;width:100%;align-items:center}.confirm-view{display:none}#deleteField.is-confirming .standard-view{display:none}#deleteField.is-confirming .confirm-view{display:flex}.confirm-actions{display:flex;margin-left:auto;gap:var(--space-2)}.section .field:has(.field-note){display:flex!important;flex-wrap:wrap!important;align-items:flex-start}.section .field:has(.field-note) .upload-wrapper{flex:1;display:flex;align-items:center;height:24px;width:auto}.field-note{flex:0 0 100%;display:block;font-size:.8rem;color:var(--colour-text-placeholder);line-height:1.2;margin-top:4px;padding-left:100px}@media (min-width:1024px){.field-note{font-size:1rem;padding-left:130px}}.section .field:has(.field-note){flex-wrap:wrap}.field-note{flex:0 0 100%;display:block;font-size:.8rem;color:var(--colour-text-placeholder);line-height:1.2;margin-top:8px;padding-left:100px}@media (min-width:1024px){.field-note{font-size:1rem;padding-left:130px}}.section .field .date-display,.section .field .textarea,.section .field input:not([type=checkbox]),.section .field select{flex:1;border:none;outline:0;padding:0;margin:0;font-size:1rem;font-family:inherit;color:#000;background:0 0;text-align:left;min-height:24px;line-height:1.4;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:flex-start;padding-top:2px}.section .field input::placeholder,.section .field textarea::placeholder{color:var(--colour-text-placeholder);opacity:1}.section .field input:not([type=checkbox]):not([type=date]):not([list]),.section .field textarea{background-image:none!important;padding-right:0}.input-wrapper{position:relative;display:flex;width:100%}.input-wrapper input,.input-wrapper textarea{width:100%;box-sizing:border-box;padding-right:40px!important}.invalid-icon{display:none;position:absolute;right:0;width:20px;height:20px;pointer-events:none;z-index:5;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23F5504E"><path d="M480-280q17 0 28.5-11.5T520-320q0-17-11.5-28.5T480-360q-17 0-28.5 11.5T440-320q0 17 11.5 28.5T480-280Zm-40-160h80v-240h-80v240Zm40 360q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/></svg>');background-size:contain;background-repeat:no-repeat}.input-wrapper:has([aria-invalid=true]) .invalid-icon{display:block}.input-wrapper:has(textarea) .invalid-icon{top:12px;bottom:auto;transform:none}.input-wrapper:has(input) .invalid-icon{top:50%;transform:translateY(-50%)}.section .field input:active,.section .field input:focus,.section .field input:hover,.section .field select:focus{outline:0;border:none;box-shadow:none;background:0 0}.section .field:active,.section .field:focus-within,.section .field:hover{background-color:#fff}.field:has(input[type=checkbox]){display:flex!important;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:10px var(--space-4);position:relative;min-height:44px}.field:has(input[type=checkbox]) .field-label{width:auto!important;flex:1;margin-right:var(--space-4);padding-top:1px;line-height:1.4;display:block}.field:has(input[type=checkbox]) input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;flex-shrink:0;position:relative;margin:0;border:2px solid var(--colour-text-placeholder);border-radius:50%;background:#fff;cursor:pointer;transition:background var(--transition-fast);overflow:visible;background-color:transparent;z-index:1;box-sizing:border-box}.field:has(input[type=checkbox]) input[type=checkbox]:disabled{border-color:transparent}.field:has(input[type=checkbox]) input[type=checkbox]::after{content:"";position:absolute;width:10px;height:5px;border-left:2px solid transparent;border-bottom:2px solid transparent;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-45deg);z-index:2}.field:has(input[type=checkbox]) input[type=checkbox]:checked::after{border-left-color:var(--colour-text-placeholder);border-bottom-color:var(--colour-text-placeholder)}.field:has(input[type=checkbox].checkbox-colour) input[type=checkbox].checkbox-colour:checked{border-color:var(--colour-blue)}.field:has(input[type=checkbox].checkbox-colour) input[type=checkbox].checkbox-colour:checked::after{border-left-color:var(--colour-blue);border-bottom-color:var(--colour-blue)}.field:has(input[type=checkbox]) input[type=checkbox][aria-busy=true]{border-color:transparent}.field:has(input[type=checkbox]) input[type=checkbox][aria-busy=true]::before{content:"";position:absolute;top:-2px;left:-2px;width:22px;height:22px;box-sizing:border-box;border-radius:50%;border:2px solid var(--colour-text-placeholder);border-right-color:transparent;animation:spin .8s linear infinite;pointer-events:none}.field:has(input[type=checkbox]) input[type=checkbox][aria-invalid=true]{border-color:var(--colour--error)}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:1024px){.field:has(input[type=checkbox]) input[type=checkbox]{border-width:3px}.field:has(input[type=checkbox]) input[type=checkbox]::after{border-left-width:3px;border-bottom-width:3px}.field:has(input[type=checkbox]) input[type=checkbox][aria-busy=true]::before{border-width:3px}}.section .field:has(textarea){align-items:flex-start;padding:12px var(--space-4)}.section .field textarea{flex:1;border:none;outline:0;font-size:1rem;font-family:inherit;color:#000;background:0 0;text-align:left;padding:0;margin:0;resize:none;line-height:1.4}.section .field:has(input[type=date]){min-height:40px;display:flex;flex-direction:row;align-items:center;position:relative}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-year-field{text-align:left}.section .field input[type=date]{flex:1;min-width:0;height:100%;border:none;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23bbbbbb"><path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z"/></svg>')!important;background-size:20px!important;background-repeat:no-repeat!important;background-position:right 0 center!important;font-family:inherit;font-size:1rem;color:#000;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:28px;z-index:1}.section .field input[type=date][aria-invalid=true]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23F5504E"><path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z"/></svg>')!important}.section .field input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2}.section .field:has(input[type=date])>:not(.field-label):not(input[type=date]):not(.field-note){flex-shrink:0;margin-left:var(--space-3);position:relative;z-index:3}.section .field input[type=date][readonly]{background-image:none!important;padding-right:0!important;cursor:default!important}.section .field input[type=date][readonly]::-webkit-calendar-picker-indicator{display:none!important}.section .field input[list]{flex:1;min-width:0;height:100%;border:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 0 center!important;background-size:20px!important;font-family:inherit;font-size:1rem;color:#000;padding-right:28px;appearance:none;-webkit-appearance:none}.section .field input[list]::-webkit-calendar-picker-indicator{display:none!important;opacity:0}.section .field input[list][aria-invalid=true]{background-image:none!important;padding-right:0!important}.input-wrapper select{width:100%;box-sizing:border-box;border:none;outline:0;background:0 0;font-size:1rem;font-family:inherit;color:#000;padding:0;padding-right:40px!important;appearance:none;-webkit-appearance:none}.input-wrapper select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 0 center!important;background-size:20px!important}.input-wrapper select[aria-invalid=true]{background-image:none!important;padding-right:0!important}.section .field:has(#jobAddress){position:relative;flex-direction:row;align-items:flex-start;overflow:visible;z-index:10}.address-field{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.section .field:has(#jobAddress) textarea{width:100%;flex:none;display:block;padding-bottom:0;margin:0;line-height:1.4}.section .address-suggestions{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;width:100%;z-index:9999;margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--colour-grey-500);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;overflow-x:hidden;font-family:var(--font-family);font-size:1rem;line-height:1.4;color:#000}.section .address-suggestions li{padding:12px var(--space-4);cursor:pointer;border-bottom:1px solid var(--colour-grey-100)}.section .address-suggestions li:last-child{border-bottom:none}.section .address-suggestions li:hover{background:var(--colour-grey-100)}.upload-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;height:24px;width:100%;cursor:pointer;overflow:hidden}.upload-text{flex:1;font-size:1rem;color:var(--colour-text-placeholder,#666);line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.upload-wrapper::after{content:"";width:24px;height:24px;flex-shrink:0;transform:translateX(2px);background-color:#bbb;-webkit-mask-repeat:no-repeat;-webkit-mask-size:20px;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:20px;mask-position:center}.upload-wrapper input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.ios-upload::after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.8287 7.75737L9.1718 13.4142C8.78127 13.8047 8.78127 14.4379 9.1718 14.8284C9.56232 15.219 10.1955 15.219 10.586 14.8284L16.2429 9.17158C17.4144 8.00001 17.4144 6.10052 16.2429 4.92894C15.0713 3.75737 13.1718 3.75737 12.0002 4.92894L6.34337 10.5858C4.39075 12.5384 4.39075 15.7042 6.34337 17.6569C8.29599 19.6095 11.4618 19.6095 13.4144 17.6569L19.0713 12L20.4855 13.4142L14.8287 19.0711C12.095 21.8047 7.66283 21.8047 4.92916 19.0711C2.19549 16.3374 2.19549 11.9053 4.92916 9.17158L10.586 3.51473C12.5386 1.56211 15.7045 1.56211 17.6571 3.51473C19.6097 5.46735 19.6097 8.63317 17.6571 10.5858L12.0002 16.2427C10.8287 17.4142 8.92916 17.4142 7.75759 16.2427C6.58601 15.0711 6.58601 13.1716 7.75759 12L13.4144 6.34316L14.8287 7.75737Z"></path></svg>')}.android-camera::after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2 6.00087C2 5.44811 2.45531 5 2.9918 5H21.0082C21.556 5 22 5.44463 22 6.00087V19.9991C22 20.5519 21.5447 21 21.0082 21H2.9918C2.44405 21 2 20.5554 2 19.9991V6.00087ZM4 7V19H20V7H4ZM14 16C15.6569 16 17 14.6569 17 13C17 11.3431 15.6569 10 14 10C12.3431 10 11 11.3431 11 13C11 14.6569 12.3431 16 14 16ZM14 18C11.2386 18 9 15.7614 9 13C9 10.2386 11.2386 8 14 8C16.7614 8 19 10.2386 19 13C19 15.7614 16.7614 18 14 18ZM4 2H10V4H4V2Z"></path></svg>')}.android-gallery::after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.9918 21C2.44405 21 2 20.5551 2 20.0066V3.9934C2 3.44476 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44495 22 3.9934V20.0066C22 20.5552 21.5447 21 21.0082 21H2.9918ZM20 15V5H4V19L14 9L20 15ZM20 17.8284L14 11.8284L6.82843 19H20V17.8284ZM8 11C6.89543 11 6 10.1046 6 9C6 7.89543 6.89543 7 8 7C9.10457 7 10 7.89543 10 9C10 10.1046 9.10457 11 8 11Z"></path></svg>')}.android-upload::after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.8287 7.75737L9.1718 13.4142C8.78127 13.8047 8.78127 14.4379 9.1718 14.8284C9.56232 15.219 10.1955 15.219 10.586 14.8284L16.2429 9.17158C17.4144 8.00001 17.4144 6.10052 16.2429 4.92894C15.0713 3.75737 13.1718 3.75737 12.0002 4.92894L6.34337 10.5858C4.39075 12.5384 4.39075 15.7042 6.34337 17.6569C8.29599 19.6095 11.4618 19.6095 13.4144 17.6569L19.0713 12L20.4855 13.4142L14.8287 19.0711C12.095 21.8047 7.66283 21.8047 4.92916 19.0711C2.19549 16.3374 2.19549 11.9053 4.92916 9.17158L10.586 3.51473C12.5386 1.56211 15.7045 1.56211 17.6571 3.51473C19.6097 5.46735 19.6097 8.63317 17.6571 10.5858L12.0002 16.2427C10.8287 17.4142 8.92916 17.4142 7.75759 16.2427C6.58601 15.0711 6.58601 13.1716 7.75759 12L13.4144 6.34316L14.8287 7.75737Z"></path></svg>')}.upload-wrapper:has(input[aria-invalid=true])::after{background-color:var(--colour--error,#d32f2f)}.info-pill{background-color:var(--colour-pill-bck);border:1px solid color-mix(in srgb,var(--colour-text) 5%,transparent);border-radius:var(--radius-sm);color:var(--colour-pill-text);font-size:.8rem;padding:.2rem}.info-pill:empty{display:none}.filter-bar{display:flex;width:100%;background:var(--colour-grey-100);border-top:1px solid var(--colour-grey-500);border-bottom:1px solid var(--colour-grey-500);color:var(--colour-text-nav)}.filter-bar .filter{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.4rem;padding:.75rem 0;cursor:pointer;user-select:none;font-size:1.1rem;position:relative;transition:color var(--transition-fast)}.filter-bar svg{fill:var(--colour-text-nav);width:1em;height:1em}.filter-bar .filter input{display:none}.filter-bar .filter:not(:first-child)::before{content:"";position:absolute;left:0;top:50%;width:1px;height:60%;background:var(--colour-grey-500);transform:translateY(-50%)}.filter-bar .filter:has(input:checked){color:var(--colour-blue)}.filter-bar .filter:has(input:checked) svg{fill:var(--colour-blue)}.filter-bar .filter:has(input:checked)::after{content:"";position:absolute;top:.25rem;bottom:.25rem;left:.375rem;right:.375rem;background:#fff;border-radius:var(--radius-xs);box-shadow:1px 1px 1px rgba(0,0,0,.12);z-index:0}.filter-bar .filter>*{position:relative;z-index:1}.filter-bar .filter:has(input:disabled){color:var(--colour-grey-500);cursor:default;pointer-events:none}.filter-bar .filter:has(input:disabled) svg{fill:var(--colour-grey-500)}.filter-bar .filter:has(input:disabled)::after{display:none}.job-list{display:flex;flex-direction:column;box-shadow:rgba(0,0,0,.07) 0 2px 4px 0,rgba(0,0,0,.07) 0 1px 8px 0;background-color:#fff}.job-day-row{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--colour-grey-200,#eee)}.job-date-col{font-weight:500;padding-left:1rem}.job-list-col{display:flex;flex-direction:column}.job-card{position:relative;margin-left:.5rem;background:#fff;transition:background .15s ease-out;border-bottom:1px solid #eee;margin-bottom:.5rem}.job-card:last-child{margin-bottom:0}.job-card.selected,.job-card:hover{background:#f4f5f5;cursor:pointer}.job-card .job-content{display:grid!important;grid-template-columns:1fr 3rem!important;grid-template-rows:auto;align-items:stretch;text-decoration:none;color:inherit;width:100%}.job-main-info{grid-column:1;padding:1rem 1rem 1rem 1.5rem;display:flex;flex-direction:column;justify-content:center}.job-actions{grid-column:2;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.4rem;margin-right:1rem}.job-actions button{display:flex;align-items:center;justify-content:center;padding:.4rem .4rem;text-decoration:none;transition:background .1s ease}.job-actions svg{width:1.25rem;height:1.25rem;display:block;fill:var(--colour-text-nav);flex-shrink:0}.status-bar{position:absolute;left:0;top:0;bottom:0;width:5px;z-index:10}.job-card[data-type=install] .status-bar,.job-card[data-type=remove] .status-bar{background:var(--colour--info)}.job-card[data-overdue=true] .status-bar{background:var(--colour--error)}.job-card[data-onboard=true] .status-bar{background:var(--colour--warning)}.job-card[data-completed=true] .status-bar{background:var(--colour--success)}.job-card .job-header p{font-size:1.1rem;font-weight:500;margin:0}.job-card p{margin:0;font-size:1rem;font-weight:400;line-height:1.4}.jobNav p+p{margin-top:6px}.job-card .route{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:8px}.job-card .route:not(:has(span:not(:empty))){display:none}.job-card .pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:8px}.job-card .pills:not(:has(span:not(:empty))){display:none}span[data-field=travelDistanceInKm],span[data-field=travelTimeInMinutes]{display:none;align-items:center;gap:.25rem}span[data-field=travelDistanceInKm]:not(:empty),span[data-field=travelTimeInMinutes]:not(:empty){display:inline-flex}span[data-field=travelDistanceInKm]:not(:empty)::before{content:"";width:1rem;height:1rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 15V8.5C4 6.01472 6.01472 4 8.5 4C10.9853 4 13 6.01472 13 8.5V15.5C13 16.8807 14.1193 18 15.5 18C16.8807 18 18 16.8807 18 15.5V8.82929C16.8348 8.41746 16 7.30622 16 6C16 4.34315 17.3431 3 19 3C20.6569 3 22 4.34315 22 6C22 7.30622 21.1652 8.41746 20 8.82929V15.5C20 17.9853 17.9853 20 15.5 20C13.0147 20 11 17.9853 11 15.5V8.5C11 7.11929 9.88071 6 8.5 6C7.11929 6 6 7.11929 6 8.5V15H9L5 20L1 15H4Z'/></svg>") no-repeat center/contain;flex-shrink:0}span[data-field=travelTimeInMinutes]:not(:empty)::before{content:"";width:1rem;height:1rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16.9497 15.9497C19.6834 13.2161 19.6834 8.78392 16.9497 6.05025C14.2161 3.31658 9.78392 3.31658 7.05025 6.05025C4.31658 8.78392 4.31658 13.2161 7.05025 15.9497L12 20.8995L16.9497 15.9497ZM12 23.7279L5.63604 17.364C2.12132 13.8492 2.12132 8.15076 5.63604 4.63604C9.15076 1.12132 14.8492 1.12132 18.364 4.63604C21.8787 8.15076 21.8787 13.8492 18.364 17.364L12 23.7279ZM13 11H17V13H11V6H13V11Z'/></svg>") no-repeat center/contain;flex-shrink:0}.nav{position:fixed;left:0;right:0;bottom:0;height:var(--nav-height);min-height:var(--nav-height);padding-top:.4rem;display:flex;justify-content:center;align-items:center;z-index:999;backdrop-filter:blur(28px);background-color:rgb(from var(--colour-grey-50) r g b / .7);box-shadow:rgba(0,0,0,.2) 0 -.5px 0 0}.nav-inner{display:flex;justify-content:center;gap:2.5rem;height:100%}.nav-item{cursor:pointer}.nav-item:hover .nav-label{filter:brightness(.9)}.nav-item:active svg{fill:var(--colour-blue-active)}.nav-item:active{color:var(--colour-blue-active)}.nav-item-pressed{color:var(--colour-blue)}.nav svg{display:block;width:1.4rem;height:1.4rem;fill:var(--colour-text-nav);margin-bottom:.15rem;margin-left:auto;margin-right:auto}.nav-item path{transition:d .15s linear}@media (hover:hover) and (pointer:fine){.nav-item.refresh:hover path{d:path("M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM16.8201 17.0761C18.1628 15.8007 19 13.9981 19 12C19 8.13401 15.866 5 12 5C10.9391 5 9.9334 5.23599 9.03241 5.65834L10.0072 7.41292C10.6177 7.14729 11.2917 7 12 7C14.7614 7 17 9.23858 17 12H14L16.8201 17.0761ZM14.9676 18.3417L13.9928 16.5871C13.3823 16.8527 12.7083 17 12 17C9.23858 17 7 14.7614 7 12H10L7.17993 6.92387C5.83719 8.19929 5 10.0019 5 12C5 15.866 8.13401 19 12 19C13.0609 19 14.0666 18.764 14.9676 18.3417Z")}.nav-item.new:hover path{d:path("M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 11H7V13H11V17H13V13H17V11H13V7H11V11Z")}.nav-item.report:hover path{d:path("M16 2L21 7V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918C3 2.44405 3.44495 2 3.9934 2H16ZM11 7V17H13V7H11ZM15 11V17H17V11H15ZM7 13V17H9V13H7Z")}.nav-item.export:hover path{d:path("M2.85858 2.87732L15.4293 1.0815C15.7027 1.04245 15.9559 1.2324 15.995 1.50577C15.9983 1.52919 16 1.55282 16 1.57648V22.4235C16 22.6996 15.7761 22.9235 15.5 22.9235C15.4763 22.9235 15.4527 22.9218 15.4293 22.9184L2.85858 21.1226C2.36593 21.0522 2 20.6303 2 20.1327V3.86727C2 3.36962 2.36593 2.9477 2.85858 2.87732ZM17 2.99997H21C21.5523 2.99997 22 3.44769 22 3.99997V20C22 20.5523 21.5523 21 21 21H17V2.99997ZM10.2 12L13 7.99997H10.6L9 10.2857L7.39999 7.99997H5L7.8 12L5 16H7.39999L9 13.7143L10.6 16H13L10.2 12Z")}.nav-item.logout:hover path{d:path("M5 2H19C19.5523 2 20 2.44772 20 3V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V3C4 2.44772 4.44772 2 5 2ZM9 11V8L4 12L9 16V13H15V11H9Z")}.nav-item.back:hover path{d:path("M12 2C17.52 2 22 6.48 22 12C22 17.52 17.52 22 12 22C6.48 22 2 17.52 2 12C2 6.48 6.48 2 12 2ZM12 11V8L8 12L12 16V13H16V11H12Z")}.nav-item.home:hover path{d:path("M21 20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V9.48907C3 9.18048 3.14247 8.88917 3.38606 8.69972L11.3861 2.47749C11.7472 2.19663 12.2528 2.19663 12.6139 2.47749L20.6139 8.69972C20.8575 8.88917 21 9.18048 21 9.48907V20ZM11 13V19H13V13H11Z")}.nav-item.clear:hover path{d:path("M13.9999 18.9966H20.9999V20.9966H11.9999L8.00229 20.9991L1.51457 14.5113C1.12405 14.1208 1.12405 13.4877 1.51457 13.0971L12.1212 2.49053C12.5117 2.1 13.1449 2.1 13.5354 2.49053L21.3136 10.2687C21.7041 10.6592 21.7041 11.2924 21.3136 11.6829L13.9999 18.9966ZM15.6567 14.5113L19.1922 10.9758L12.8283 4.61185L9.29275 8.14738L15.6567 14.5113Z")}}@media (max-width:480px){.nav-desktop{display:none}}.nav-item.report{position:relative;display:flex;flex-direction:column;align-items:center}.nav-item.report .nav-label,.nav-item.report svg{pointer-events:none}.wp-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:.5rem .5rem 1rem .5rem;background-color:var(--colour-grey-100);color:var(--colour-blue);font-size:1.2rem}.wp-header-left,.wp-header-right{display:flex;align-items:center}.wp-header-left{justify-content:flex-start;margin-left:.5rem;z-index:1}.wp-header-right{justify-content:flex-end;gap:6px}.wp-header-right a{display:flex;align-items:center;justify-content:center;cursor:pointer}.wp-header-middle{position:relative;display:flex;justify-content:center}.wp-header svg{width:2rem;height:2rem;fill:var(--colour-blue)}.month-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:1.5rem}.month-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.month-input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}#wpMonthLabel{position:relative;z-index:1;pointer-events:none}.search-wrapper{position:relative;width:75%}.search-wrapper .address-suggestions{position:absolute;top:100%;left:0;right:0;background-color:var(--colour-grey-50);border:1px solid var(--colour-grey-200);border-radius:var(--radius-md);box-shadow:0 1px 1.5px rgba(0,0,0,.1);list-style:none;margin:4px 0 0;padding:0;z-index:1000;overflow:hidden}.search-wrapper .address-suggestions li{padding:.5rem 1rem;font-size:1rem;font-family:inherit;color:var(--colour-text);cursor:pointer;background-color:var(--colour-grey-50)}.search-wrapper .address-suggestions li:hover{background-color:#fff;box-shadow:inset 0 0 0 999px rgba(0,0,0,.03)}.search-wrapper .address-suggestions:empty{display:none}.search-wrapper input.input-search{resize:none}.wp-days-row{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.75em;font-weight:600;color:var(--colour-text);background-color:var(--colour-grey-100);padding-bottom:2px;border-bottom:1px solid var(--colour-grey-500);text-transform:uppercase}@media (max-width:480px){.wp-days-row .day-extra{display:none}}@media (min-width:481px){.wp-days-row .day-extra{display:inline}}.wp-dates-row{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:2px;padding-top:4px;padding-bottom:14px;background-color:var(--colour-grey-50)}.wp-date{width:2rem;height:2rem;margin-left:auto;margin-right:auto;border-radius:50%;font-size:1.15em;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;box-sizing:border-box;position:relative}.wp-date-selected{background:var(--colour-blue);color:#fff!important}.wp-date-today{border:2px solid var(--colour-blue);color:var(--colour-blue)}.wp-date::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:.375rem;height:.375rem;border-radius:50%;background:var(--colour-grey-500)}.wp-dot-true::after{background:var(--colour-blue)!important}.wp-dot-false::after{background:var(--colour-red)!important}.spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:2.2rem;height:2.2rem;display:flex;align-items:centre;justify-content:centre;z-index:9999;pointer-events:none}.spinner svg{width:100%;height:100%;display:block;animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-overlay{position:fixed;inset:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(255,255,255,.2);z-index:9998;pointer-events:all}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:#fff;border-radius:var(--radius-sm);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.1);border:1px solid var(--colour-grey-200);z-index:2000;pointer-events:none;z-index:9999;width:min(90vw,25rem);pointer-events:auto}.modal svg{width:2.1rem;height:2.1rem;display:block;flex-shrink:0}.modal-text{font-size:1.1rem;text-align:center;max-width:100%;white-space:pre-line}.error{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:#fff;border-radius:var(--radius-sm);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.1);border:1px solid var(--colour-grey-200);z-index:2000;pointer-events:none}.error svg{width:2.1rem;height:2.1rem;display:block;flex-shrink:0}.error-message{font-size:1.1rem;text-align:center;max-width:280px}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.form .is-loading{opacity:.4;pointer-events:none}.textarea{display:block;width:100%;font:inherit;font-size:inherit;color:#000;white-space:normal;overflow-wrap:anywhere;overflow:visible;line-height:24px;min-height:24px;border:none;background:0 0;padding:0;margin:0}.section .field:has(.textarea){align-items:flex-start}.section .field:has(.img-wrapper){flex-wrap:wrap;align-items:flex-start}.section .field:has(.img-wrapper)>:not(.field-label):not(.img-wrapper){flex:1;min-width:0}.section .field:has(.img-wrapper) .img-wrapper{flex:0 0 100%;width:100%;margin-top:var(--space-3);display:flex;justify-content:center}.section .field:has(.img-wrapper) .img-wrapper img{max-width:100%;height:auto;display:block}body[aria-busy=true],body[aria-busy=true] *{pointer-events:none}body[aria-busy=true] nav,body[aria-busy=true] nav *{pointer-events:auto}label.field:has(#requiresRemovalPhoto){display:none!important}.login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;border-radius:var(--radius-sm);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.1);border:1px solid var(--colour-grey-200)}#login-form{display:flex;flex-direction:column;gap:1rem}.card{background:#fff;padding:32px 28px;width:100%;max-width:420px;text-align:center;border-radius:var(--radius-md);border:1px solid #d7d7d7;box-shadow:0 2px 6px rgba(0,0,0,.08)}.site-logo{display:flex;justify-content:center;margin-bottom:18px}.site-logo img{width:clamp(90px,35vw,150px);height:auto}#error{color:red;margin-top:12px;display:none}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(214,215,216,.9);z-index:9990;display:flex;justify-content:center;align-items:center;cursor:pointer}.overlay img{width:100%;height:100%;object-fit:contain}#scrollTopBtn{position:fixed;right:1rem;bottom:calc(var(--nav-height) + 1rem);width:3rem;height:3rem;border-radius:50%;background-color:#fff;color:#000;border:1px solid #ccc;display:flex;align-items:centre;justify-content:centre;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:999999}#scrollTopBtn svg{width:3rem;height:3rem}#scrollTopBtn.visible{opacity:1;pointer-events:auto}#monthPicker{margin:0;inset:auto;border-radius:12px;padding:1rem;background:#fff;border-radius:var(--radius-sm);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.1);border:1px solid var(--colour-grey-200)}.month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.month-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.month-btn{padding:.5rem;border:none;background:0 0;cursor:pointer;border-radius:var(--radius-sm)}.month-btn:hover{background:var(--colour-blue);color:#fff}.nav-item.report{position:relative}@media (max-width:768px){.nav-item.report .nav-label,.nav-item.report svg{pointer-events:none}.wp-hidden-date{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:10;cursor:pointer;display:block!important}.wp-hidden-date::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}}@media (min-width:769px){#reportInput{display:none!important}}#monthPicker{position:fixed;margin:0}.today-btn{width:100%;margin-top:1rem;padding:.6rem;border:none;border-top:1px solid var(--colour-grey-100);background:0 0;cursor:pointer;font-weight:700;color:var(--colour-blue);border-radius:0 0 8px 8px}.today-btn:hover{background:var(--colour-grey-100)}@media (min-width:1024px){html{font-size:18px}body{font-size:1.1rem;line-height:1.4}.btn-primary,.section .field input,.section .field select,.section .field textarea,.section .field-label,.section .upload-text{font-size:1.1rem!important;line-height:1.4!important}.section .field::before{height:1px!important;background-color:var(--colour-grey-500)!important;display:block!important}}