.partner-dialog label,.switch-label{font-weight:500!important}
.partner-dialog input,.partner-dialog select,.panel-toolbar input{font-weight:400!important}
.partner-dialog h2,.partner-dialog h3{font-weight:650!important}
.back-link,.primary-action,.secondary-action,.row-actions button{font-weight:600!important}
th{font-weight:600!important}
td{font-weight:400!important}
.form-grid input,.form-grid select,.endpoint-grid input,#partnerSearch{
    background-repeat:no-repeat!important;
    background-position:10px 50%!important;
    background-size:14px 14px!important;
    padding-left:34px!important;
}
#partnerSearch{background-image:var(--partner-search)!important}
#partnerName,#contactPerson,#apiUsername{background-image:var(--partner-user)!important}
#partnerCode{background-image:var(--partner-code)!important}
#accountId{background-image:var(--partner-building)!important}
#partnerMobile{background-image:var(--partner-phone)!important}
#partnerEmail{background-image:var(--partner-mail)!important}
#trackingWebsite,#baseUrl,#loginPath,#serviceabilityPath,#ratePath,#shipmentPath,#trackingPath,#labelPath,#cancelPath{background-image:var(--partner-link)!important}
#apiToken,#apiPassword{background-image:var(--partner-key)!important}
#partnerStatus,#apiEnvironment,#authType{background-image:var(--partner-server)!important}
#testPickupPin,#testReceiverPin{background-image:var(--partner-link)!important}
#testWeight,#testDeclaredValue{background-image:var(--partner-building)!important}
#testWaybill{background-image:var(--partner-code)!important}
.test-environment-badge{font-size:10px;font-weight:700;color:#087a45;background:#e8f8ef;border-radius:999px;padding:5px 8px}
.test-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.clear-response{margin-left:auto;border:1px solid #dbe3ef;background:#fff;color:#64748b;border-radius:8px;padding:8px 12px}
.api-response{margin-top:12px;border:1px solid #dbe3ef;border-radius:9px;background:#0f172a;color:#dbeafe;overflow:hidden}
.api-response>div{display:flex;justify-content:space-between;padding:9px 11px;background:#17233a;color:#fff}
.api-response pre{min-height:90px;max-height:220px;overflow:auto;margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;font:11px/1.5 Consolas,monospace}
#testResponseStatus{color:#93c5fd;font-size:11px}
@media(max-width:760px){.test-actions .secondary-action{flex:1}.clear-response{margin-left:0}}
.integration-tabs{display:flex;gap:4px;padding:10px 18px 0;background:#f8fafc;border-bottom:1px solid #dbe3ef}
.integration-tab{border:1px solid transparent;border-bottom:0;background:transparent;color:#64748b;padding:10px 16px;border-radius:8px 8px 0 0;font-weight:600}
.integration-tab.active{background:#fff;color:#1d4ed8;border-color:#dbe3ef}
.integration-panel[hidden]{display:none}.integration-panel.active{display:block}
