.dashboard-layout{display:flex;align-items:flex-start;gap:24px;padding-inline-start:clamp(24px, 3.9vw, 75px);padding-inline-end:clamp(24px, 2.6vw, 50px);padding-block:clamp(24px, 2.6vw, 50px)}.recruitment-section{flex:1 1 auto;min-width:0}.recruitment-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.recruitment-section__title{margin:0 0 8px;font-size:var(--fs-32);font-weight:700;color:var(--green-dark)}.recruitment-section__subtitle{margin:0;font-size:var(--fs-14);color:#777}@media (max-width:1199.98px){.dashboard-layout{gap:20px;padding-inline-start:24px;padding-inline-end:24px;padding-block:24px}}@media (max-width:991.98px){.dashboard-layout{flex-direction:column;gap:20px;padding-inline-start:16px;padding-inline-end:16px;padding-block:20px}.recruitment-section{width:100%}.recruitment-section__head{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}}@media (max-width:767.98px){.dashboard-layout{gap:16px;padding-inline-start:12px;padding-inline-end:12px;padding-block:16px}.recruitment-section__title{line-height:1.3}.recruitment-section__subtitle{line-height:1.7}}.transfer-requests{min-height:100vh}.transfer-card{background:#fff;border-radius:16px;padding:16px 24px}.worker-avatar img{width:120px;height:120px;border-radius:16px;object-fit:cover}.worker-text{min-width:0}.worker-name{margin:0 0 6px;font-size:var(--fs-20);font-weight:700;color:var(--green-dark)}.worker-id{margin:0 0 8px;font-size:var(--fs-16);color:#5A6D88}.worker-job{margin:0;font-size:1.125rem;font-weight:500;display:inline-flex;align-items:center;gap:8px}.worker-job--driver{color:#FCB615}.worker-job--home{color:var(--green)}.job-dot{width:10px;height:10px;border-radius:50%;background:currentColor;display:inline-block}.transfer-steps{display:flex;justify-content:center;gap:0;min-height:65px}.step{min-width:58px;text-align:center;flex-shrink:0}.step-icon{width:34px;height:34px;margin:0 auto 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-16);font-weight:700}.step-label{font-size:var(--fs-14);line-height:1.3;white-space:nowrap}.step-line{width:10%;height:1px;background:#CED3DA;margin-top:16px;flex-shrink:0}.step-line--done{background:#0FBD66}.step--done .step-icon{background:#0FBD66;color:#fff}.step--done .step-label{color:#0FBD66}.step--active .step-icon{border:2px solid #bcebd0;background:#fff;color:#0FBD66;box-shadow:0 0 0 2px #e8f8ef inset}.step--active .step-label{color:#0FBD66}.step--disabled .step-icon{background:#f2f4f7;color:#CED3DA}.step--disabled .step-label{color:#CED3DA}.step--done-outline .step-icon{border:2px solid #CED3DA;background:#fff;color:#0FBD66}.step--done-outline .step-label{color:#0FBD66}.sponsor-transfer{min-height:100%}.sponsor-label{margin:0 0 8px;font-size:var(--fs-14);font-weight:700;color:#8F9FB6}.sponsor-name{margin:0;font-size:var(--fs-16);font-weight:500;color:var(--green-dark)}.transfer-arrow{color:#0FBD66}@media (max-width:1199.98px){.step-line{width:44px}}@media (max-width:991.98px){.transfer-card{padding:18px}.worker-info{justify-content:space-between;align-items:center}.transfer-steps{overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.transfer-steps::-webkit-scrollbar{height:4px}.transfer-steps::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .18);border-radius:20px}.sponsor-transfer{justify-content:space-between!important;flex-wrap:wrap;gap:12px}}@media (max-width:767.98px){.transfer-card{padding:16px;border-radius:16px}.worker-info{display:flex;align-items:center;justify-content:space-between;gap:12px}.worker-avatar{width:78px;height:78px;flex-shrink:0}.transfer-steps{overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.sponsor-transfer{display:flex;align-items:center;justify-content:space-between!important;flex-wrap:nowrap;gap:12px}.sponsor-block{min-width:0}.transfer-arrow{flex-shrink:0}}@media (max-width:575.98px){.transfer-card{border-radius:16px;padding:14px}.worker-info{align-items:center;gap:10px}.worker-avatar{width:72px;height:72px}.transfer-steps{gap:0}.step{min-width:52px;flex-shrink:0}.step-line{width:28px;flex-shrink:0}.sponsor-transfer{justify-content:space-between!important;flex-wrap:nowrap;gap:10px}.sponsor-block{min-width:0}}.step{flex-shrink:0}.step-line{flex-shrink:0}.transfer-arrow{flex-shrink:0}html[dir="ltr"] .transfer-arrow{transform:scaleX(-1)}