/* Áthelyezési kérelem, automatikus jelenlegi adatokkal és típusválasztóval. */
.transfer-current, .transfer-link-note { margin-top: 21.6px; }
.transfer-current { padding: 21.6px 24.3px; background: linear-gradient(120deg, #12263e, #0c1a2d); }
.transfer-current > header { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15.3px; margin-bottom: 20.7px; }
.transfer-current .eyebrow { color: #a0b8d6; font-size: 9px; }
.transfer-current h2 { margin: 8.1px 0 0; color: #e7f0fc; font-size: 19.8px; letter-spacing: -.025em; overflow-wrap: anywhere; }
.transfer-current header > a { display: inline-flex; align-items: center; gap: 6.3px; color: #b9cce6; font-size: 11px; }
.transfer-current header > a > svg { width: 13.5px; height: 13.5px; }
.transfer-current dl { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20.7px; margin: 0; }
.transfer-current dl > div { min-width: 0; border-left: 2px solid #ad945b5c; padding-left: 13.5px; }
.transfer-current dt { display: flex; align-items: center; gap: 7.2px; margin-bottom: 7.2px; color: #91aaca; font-size: 11px; }
.transfer-current dt > svg { width: 13.5px; height: 13.5px; color: #c4ad77; }
.transfer-current dd { margin: 0; color: #d9e6f8; font-size: 12.6px; line-height: 1.8; font-weight: 600; overflow-wrap: anywhere; }
.transfer-link-note { display: flex; align-items: flex-start; gap: 15.3px; padding: 20.7px 23.4px; border-color: #a58c4d4d; }
.transfer-link-note > svg { width: 22.5px; height: 22.5px; color: #cbb179; }
.transfer-link-note > div { min-width: 0; }
.transfer-link-note strong { color: #e1cea3; font-size: 13.5px; line-height: 1.7; }
.transfer-link-note p { margin: 6.3px 0 0; color: #a9bdd7; font-size: 11.7px; line-height: 1.8; }
.transfer-link-note a { display: inline-block; margin-top: 11.7px; color: #dfc58e; font-size: 11px; }
.transfer-grid { grid-template-columns: repeat(auto-fill, minmax(min(100%, 423px), 1fr)); }
.transfer-card { padding-left: 21.6px; padding-right: 21.6px; }
.transfer-card h3 { font-size: 19.8px; }
.transfer-type { display: flex; align-items: center; gap: 7.2px; margin: 18px 0 11.7px; color: #d5bc87; font-size: 11px; font-weight: 650; }
.transfer-type > svg { width: 14.4px; height: 14.4px; }
.transfer-movement { display: grid; grid-template-columns: minmax(0, 1fr) 21.6px minmax(0, 1fr); align-items: center; gap: 10.8px; padding: 14.4px; border: 1px solid #3c4e665c; border-radius: 8.1px; background: #071422; }
.transfer-movement > div { display: grid; min-width: 0; gap: 6.3px; align-content: start; }
.transfer-movement small { color: #7894b7; font-size: 9px; font-weight: 600; letter-spacing: .08em; }
.transfer-movement strong { color: #b7cbe5; font-size: 11.7px; line-height: 1.65; font-weight: 600; overflow-wrap: anywhere; }
.transfer-movement > div:last-child strong { color: #e8cd90; }
.transfer-movement > div > span { color: #8da7c8; font-size: 11px; line-height: 1.7; overflow-wrap: anywhere; }
.transfer-movement-arrow > svg { width: 19.8px; height: 19.8px; color: #c9ae70; }
.transfer-conflict { display: flex; align-items: flex-start; gap: 7.2px; margin: 13.5px 0 0; color: #e3b2bd; font-size: 11px; line-height: 1.8; }
.transfer-conflict > svg { flex: 0 0 auto; width: 13.5px; height: 13.5px; margin-top: 3px; }
.transfer-danger { color: #e5a8b6; }
.secondary-button.transfer-danger { border-color: #8d52645c; }
dialog.transfer-dialog { width: min(684px, calc(100% - 32.4px)); }
.transfer-form-body > .admin-field, .transfer-form-body > .admin-form-note { margin-top: 20.7px; }
.transfer-form-body .transfer-movement { margin: 18px 0 0; }
.transfer-form-current { display: grid; gap: 6.3px; padding: 16.2px; border: 1px solid #3a526e; border-radius: 9px; background: #0a192b; }
.transfer-form-current > span { color: #8ea9cc; font-size: 9px; font-weight: 650; letter-spacing: .08em; }
.transfer-form-current > strong { color: #d4e4f8; font-size: 13.5px; line-height: 1.7; overflow-wrap: anywhere; }
.transfer-form-current > p { margin: 0; color: #a9bfdd; font-size: 11.7px; line-height: 1.7; overflow-wrap: anywhere; }
.transfer-target-fields > .admin-field, #transferDivisionField > .admin-field { margin-top: 20.7px; }
.transfer-no-division { margin: 0; padding: 10.8px; border: 1px solid #344c6b; border-radius: 6.3px; color: #a9bfda; font-size: 11.7px; line-height: 1.8; }
@media (max-width: 750px) {
  .transfer-current { padding: 19.8px; }
  .transfer-current dl { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .transfer-card { padding-left: 18.9px; padding-right: 18.9px; }
  .transfer-link-note { padding: 18.9px; gap: 10.8px; }
}
@media (max-width: 460px) {
  .transfer-heading .inactivity-heading-top > button { width: 100%; }
  .transfer-movement { grid-template-columns: minmax(0, 1fr); gap: 11.7px; }
  .transfer-movement-arrow { justify-self: center; transform: rotate(90deg); }
  .transfer-card > header { flex-wrap: wrap; }
}
