.nrm-seeker-section{border-top:1px solid #d5e1ef;margin-top:18px;padding:26px 0 4px}.nrm-seeker-section>span{font-size:13px;font-weight:700;color:#1656a0}.nrm-seeker-section h3{margin:8px 0;font-size:21px}.nrm-seeker-section p,.nrm-seeker-help{color:#435571;font-size:15px;line-height:1.8;margin:6px 0 16px}.nrm-seeker-consent{display:flex!important;gap:12px;padding:20px;border:1px solid #bdcfe7;background:#f1f6ff;border-radius:12px;align-items:flex-start}.nrm-seeker-consent input{flex:0 0 20px!important;width:20px!important;height:20px;margin-top:4px}.nrm-seeker-consent small{display:block;margin-top:8px;font-weight:400;line-height:1.8;color:#435571}.nrm-seeker-home{display:flex;gap:24px;align-items:center;justify-content:space-between;border-left:5px solid #1760b1}.nrm-seeker-home h3{margin:8px 0}.nrm-seeker-home p{font-size:15px;line-height:1.7}.nrm-seeker-home .nrm-button{flex-shrink:0}.nrm-rank-source,.nrm-change-verified{display:inline-block;font-size:12px;font-weight:700;border-radius:6px;padding:5px 8px;background:#e8f2fd;color:#154980;margin:5px}.nrm-change-verified{background:#fff3c7;color:#664800}.nrm-seeker-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nrm-seeker-stats>div{background:#f3f6fa;padding:18px;border-radius:10px;border:1px solid #d7e0ec}.nrm-seeker-stats span{display:block;color:#435571}.nrm-seeker-stats b{display:block;font-size:25px;margin-top:8px}.nrm-rank-admin-form{display:grid;gap:22px;max-width:760px;margin:24px 0}.nrm-rank-admin-form label{display:block;font-size:15px}.nrm-rank-admin-form select,.nrm-rank-admin-form textarea{display:block;width:100%;margin-top:10px;min-height:44px}.nrm-rank-admin-form button{min-height:46px;justify-self:start}.nrm-worker-profile-form input[name=nickname]{max-width:100%}@media(max-width:680px){.nrm-seeker-home{flex-direction:column;align-items:stretch;gap:12px}.nrm-seeker-home .nrm-button{text-align:center}.nrm-seeker-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nrm-seeker-consent{padding:16px}.nrm-seeker-section h3{font-size:20px}.nrm-rank-admin-form button{width:100%}}

.nrm-worker-profile-form,.nrm-worker-profile-form *{box-sizing:border-box}.nrm-worker-profile-form :is(.nrm-field,fieldset,label){min-width:0}.nrm-worker-profile-form input:not([type=checkbox]),.nrm-worker-profile-form select{min-width:0;max-width:100%}.nrm-worker-profile-form .nrm-form-actions{margin-top:24px}.nrm-contractor-grid{min-width:0}.nrm-contractor-card{min-width:0;box-sizing:border-box}.nrm-contractor-card h3{overflow-wrap:anywhere}.nrm-contractor-head{flex-wrap:wrap;justify-content:flex-start}.nrm-contractor-head .nrm-worker-avatar{flex-shrink:0}.nrm-contractor-head .nrm-rank-source,.nrm-contractor-head .nrm-change-verified{white-space:nowrap;margin:0}.nrm-contractor-card dl div{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(0,1.2fr);gap:12px}.nrm-contractor-card dd{margin:0;text-align:right;overflow-wrap:anywhere}

/* CHANGE license import uses the existing operator form layout. */
#nrm-change-license .nrm-rank-admin-form input[type=date]{display:block;max-width:100%;min-height:44px;margin-top:10px}
#nrm-change-license .nrm-rank-admin-form label>span{color:#b42318;font-size:13px}
#nrm-change-license details{margin-top:20px}#nrm-change-license summary{cursor:pointer;font-weight:600}
.nrm-change-license-select form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nrm-change-license-select select{max-width:100%;min-height:36px}
