/**handles:willis-portal-skin**/
:root{--wps-blue:#1668c9;--wps-blue-deep:#0b4e9c;--wps-navy:#0a1626;--wps-text:#16222f;--wps-muted:#5d7085;--wps-line:#d6dfea;--wps-good:#0d9b57;--wps-warn:#c98a00;--wps-bad:#c0243a;--wps-card:#ffffff}.eut-sidebar .servicetrade-container.servicetrade-widget-login{display:none!important}.servicetrade-container.servicetrade-widget-login{max-width:460px;margin:8px auto 44px;padding:0;background:var(--wps-card);border:1px solid rgba(10,22,38,.09);border-radius:22px;overflow:hidden;box-shadow:0 32px 80px -30px rgba(10,30,60,.35),0 2px 10px rgba(10,30,60,.06);font-family:'DM Sans',system-ui,sans-serif;color:var(--wps-text)}.servicetrade-container.servicetrade-widget-login::before{content:"";display:block;height:128px;background-image:var(--wps-logo),linear-gradient(135deg,#0a1626,#122a49);background-repeat:no-repeat,no-repeat;background-position:center 44px,center;background-size:216px auto,cover;background-blend-mode:screen,normal;border-bottom:1px solid rgba(255,255,255,.06)}.servicetrade-widget-login form{padding:28px 34px 8px}.servicetrade-widget-login form[style*="display: none"],.servicetrade-widget-login form[style*="display:none"]{display:none!important}.servicetrade-widget-login .servicetrade-error-container:not(:empty),.servicetrade-widget-login .servicetrade-success-container:not(:empty){margin:22px 34px -4px;padding:12px 15px;border-radius:11px;font-size:13.5px;line-height:1.4}.servicetrade-widget-login .servicetrade-error-container:not(:empty){background:rgba(192,36,58,.08);border:1px solid rgba(192,36,58,.35);color:var(--wps-bad)}.servicetrade-widget-login .servicetrade-success-container:not(:empty){background:rgba(13,155,87,.1);border:1px solid rgba(13,155,87,.4);color:var(--wps-good)}.servicetrade-widget-login .servicetrade-inputcontainer{margin-bottom:18px}.servicetrade-widget-login .servicetrade-inputcontainer label{display:block;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--wps-muted)}.servicetrade-widget-login .servicetrade-inputcontainer input{display:block;width:100%;margin-top:8px;padding:14px 15px;box-sizing:border-box;border-radius:12px;font-size:16px;font-family:'DM Sans',sans-serif;background:#fff;border:1.5px solid var(--wps-line);color:var(--wps-text);outline:0;transition:border-color .15s,box-shadow .15s}.servicetrade-widget-login .servicetrade-inputcontainer input:focus{border-color:var(--wps-blue);box-shadow:0 0 0 3px rgba(22,104,201,.16)}.servicetrade-widget-login .servicetrade-form-actions{margin-top:6px}.servicetrade-widget-login .servicetrade-form-actions button,.servicetrade-widget-login button[type=submit]{width:100%;padding:15px;border:none;border-radius:12px;cursor:pointer;font-family:'DM Sans',sans-serif;font-size:15.5px;font-weight:700;color:#fff;letter-spacing:.01em;background:linear-gradient(180deg,var(--wps-blue),var(--wps-blue-deep));box-shadow:0 12px 28px -10px rgba(22,104,201,.55);transition:filter .15s,transform .08s}.servicetrade-widget-login .servicetrade-form-actions button:hover{filter:brightness(1.06)}.servicetrade-widget-login .servicetrade-form-actions button:active{transform:translateY(1px)}.servicetrade-widget-login .servicetrade-form-links{list-style:none;display:flex;justify-content:space-between;gap:12px;margin:20px 0 0;padding:0 0 26px}.servicetrade-widget-login .servicetrade-form-links li{margin:0}.servicetrade-widget-login .servicetrade-form-links a{color:var(--wps-muted);font-size:13.5px;text-decoration:none;cursor:pointer;transition:color .15s}.servicetrade-widget-login .servicetrade-form-links a:hover{color:var(--wps-blue)}.servicetrade-portal,.servicetrade-portal-container,.servicetrade-portal-content{font-family:'DM Sans',system-ui,sans-serif;color:var(--wps-text)}.servicetrade-portal-router-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;border-bottom:1px solid var(--wps-line);padding-bottom:2px}.servicetrade-portal-router-tab{padding:11px 20px;border-radius:11px 11px 0 0;cursor:pointer;font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--wps-muted);border:1px solid transparent;border-bottom:none;transition:all .15s}.servicetrade-portal-router-tab:hover{color:var(--wps-text);background:#f2f6fb}.servicetrade-portal-router-tab-active{background:linear-gradient(180deg,var(--wps-blue),var(--wps-blue-deep));color:#fff;font-weight:700;box-shadow:0 8px 20px -10px rgba(22,104,201,.6)}.servicetrade-portal-content-page{background:var(--wps-card);border:1px solid var(--wps-line);border-radius:16px;padding:24px;box-shadow:0 14px 38px -22px rgba(10,30,60,.35);margin-bottom:20px}.servicetrade-portal-content-page h1,.servicetrade-portal-content-page h2,.servicetrade-portal-content-page h3{letter-spacing:-.01em}.servicetrade-portal-divider{border-color:var(--wps-line)}.servicetrade-portal-filter-container{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.servicetrade-portal-filter-item input,.servicetrade-portal-filter-item select,.servicetrade-service-portal-asset-filter-component select{padding:10px 13px;border-radius:10px;border:1.5px solid var(--wps-line);background:#fff;font-family:'DM Sans',sans-serif;font-size:14px;color:var(--wps-text);outline:0}.servicetrade-portal-filter-item input:focus,.servicetrade-portal-filter-item select:focus{border-color:var(--wps-blue);box-shadow:0 0 0 3px rgba(22,104,201,.14)}.servicetrade-portal table.dataTable,.servicetrade-portal-table-container-datatables table{width:100%;border-collapse:collapse;font-size:14.5px}.servicetrade-portal table.dataTable thead th{background:#f2f6fb;color:var(--wps-muted);font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:13px 15px;border-bottom:2px solid var(--wps-line)}.servicetrade-portal table.dataTable tbody td{padding:13px 15px;border-bottom:1px solid #eef2f7;color:var(--wps-text)}.servicetrade-portal table.dataTable tbody tr:hover{background:#f6f9fd}.servicetrade-portal .dataTables_wrapper .dataTables_filter input,.servicetrade-portal .dataTables_wrapper .dataTables_length select{border:1.5px solid var(--wps-line);border-radius:9px;padding:7px 11px;font-size:14px;outline:0}.servicetrade-portal .dataTables_wrapper .paginate_button{padding:7px 12px!important;border-radius:9px!important;margin:0 3px;border:1px solid var(--wps-line)!important;background:#fff!important;color:var(--wps-text)!important;cursor:pointer}.servicetrade-portal .dataTables_wrapper .paginate_button.current{background:var(--wps-blue)!important;border-color:var(--wps-blue)!important;color:#fff!important}.servicetrade-portal .dataTables_wrapper .paginate_button:hover{background:#eaf1fb!important;color:var(--wps-blue)!important}.servicetrade-portal .servicetrade-portal-content-page-request-service button,.servicetrade-portal button,.servicetrade-portal-service-request-form button{font-family:'DM Sans',sans-serif;font-weight:700;font-size:14.5px;color:#fff;background:linear-gradient(180deg,var(--wps-blue),var(--wps-blue-deep));border:none;border-radius:11px;padding:12px 20px;cursor:pointer;box-shadow:0 10px 24px -12px rgba(22,104,201,.55);transition:filter .15s}.servicetrade-portal button:hover{filter:brightness(1.06)}.servicetrade-portal-service-request-form input,.servicetrade-portal-service-request-form select,.servicetrade-portal-service-request-form textarea{border:1.5px solid var(--wps-line);border-radius:11px;padding:12px 14px;font-size:15px;font-family:'DM Sans',sans-serif;width:100%;box-sizing:border-box;outline:0;margin-top:6px}.servicetrade-portal-service-request-form input:focus,.servicetrade-portal-service-request-form select:focus,.servicetrade-portal-service-request-form textarea:focus{border-color:var(--wps-blue);box-shadow:0 0 0 3px rgba(22,104,201,.14)}.servicetrade-portal-loader,.servicetrade-portal-table-container-error,.servicetrade-portal-table-container-loading,.servicetrade-portal-table-container-location-required{color:var(--wps-muted);font-family:'JetBrains Mono',monospace;font-size:13px;padding:20px;text-align:center}.servicetrade-portal-error,.servicetrade-portal-index-error,.servicetrade-portal-noaccess{color:var(--wps-bad);font-size:14px}.servicetrade-portal-location-icon,.servicetrade-portal-truck-icon{color:var(--wps-blue)}.servicetrade-portal .status-completed,.servicetrade-portal .status-paid{color:var(--wps-good);font-weight:600}.servicetrade-portal .status-open,.servicetrade-portal .status-scheduled{color:var(--wps-blue);font-weight:600}.servicetrade-portal .status-pending,.servicetrade-portal .status-unscheduled{color:var(--wps-warn);font-weight:600}.servicetrade-portal .status-overdue,.servicetrade-portal .status-past-due{color:var(--wps-bad);font-weight:600}