.esa-divisional-positions{font-family:inherit;padding:2rem 0}.esa-divisional-positions__title{color:#283479;margin-bottom:1.5rem}.esa-divisional-positions__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.esa-divisional-positions__row,.esa-divisional-positions__table-header{align-items:center;box-sizing:border-box;column-gap:1rem;display:grid;grid-template-columns:1fr 1fr 1fr .5fr .5fr .8fr;min-width:800px;padding:.75rem 1.5rem;row-gap:0}.esa-divisional-positions__table-header{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem .5rem 0 0;color:#475569;font-size:.875rem;font-weight:600}.esa-divisional-positions__header-cell{margin:0;padding:0;text-align:left}.esa-divisional-positions__items{border:1px solid #e2e8f0;border-radius:0 0 .5rem .5rem;border-top:none;display:flex;flex-direction:column;min-width:800px;overflow:hidden}.esa-divisional-positions__row{background:#fff;border-bottom:1px solid #e2e8f0;color:#1e293b}.esa-divisional-positions__row:last-child{border-bottom:none}.esa-divisional-positions__cell{align-items:center;display:flex;font-size:.875rem;line-height:1.5;margin:0;padding:0}.esa-divisional-positions__cell--division .esa-divisional-positions__division,.esa-divisional-positions__cell--position .esa-divisional-positions__position{color:#1e293b;font-weight:500}.esa-divisional-positions__cell--name{align-items:center;display:flex;gap:.75rem}.esa-divisional-positions__img-wrap{display:inline-block;flex-shrink:0}.esa-divisional-positions__img{border-radius:.25rem;display:block;height:40px;object-fit:cover;width:40px}.esa-divisional-positions__name{color:#1e293b}.esa-divisional-positions__year{color:#475569}.esa-divisional-positions__cell--apply{align-items:center;display:flex}.esa-divisional-positions__cell--apply .button{box-sizing:border-box;display:block;text-align:center;width:100%}.esa-divisional-positions__apply-na{color:#94a3b8}.esa-divisional-positions__error{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#991b1b;padding:2rem}@media (max-width:768px){.esa-divisional-positions__row,.esa-divisional-positions__table-header{column-gap:.75rem;padding:.75rem 1rem}.esa-divisional-positions__img{height:32px;width:32px}}