.auth-wrapper[data-v-e735df59]{height:100%;position:absolute;width:100%;z-index:99}.overlay[data-v-e735df59]{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;padding:12px;position:fixed;top:0;width:100%;z-index:1000}.overlay-content[data-v-e735df59]{background:#fff;border-radius:10px;box-shadow:0 0 15px #00000080;box-sizing:border-box;max-width:700px;padding:20px;text-align:center;width:100%}.overlay-content h2[data-v-e735df59]{color:#333;font-size:24px;margin:0 0 20px}.pin-input[data-v-e735df59]{display:flex;gap:10px;justify-content:center}.pin-input input[data-v-e735df59]{border:2px solid #ddd;border-radius:5px;font-size:20px;height:50px;text-align:center;transition:border-color .3s;width:40px}.invalid-pin[data-v-e735df59]{border-color:red!important}.pin-input input[data-v-e735df59]:focus{border-color:#007bff;outline:none}.submit-btn[data-v-e735df59]{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:10px 20px;transition:background-color .3s}.submit-btn[data-v-e735df59]:hover{background-color:#0056b3}.text-red[data-v-e735df59]{color:red}.profile img[data-v-e735df59]{-o-object-fit:cover;object-fit:cover}.profile .avatar-initials[data-v-e735df59],.profile img[data-v-e735df59]{border-radius:50%;cursor:pointer;height:100px;width:100px}.profile .avatar-initials[data-v-e735df59]{align-items:center;background:#6c757d;color:#fff;display:inline-flex;font-size:32px;font-weight:700;justify-content:center;text-transform:uppercase}.profile h3[data-v-e735df59]{font-size:1rem}.selected-user[data-v-e735df59]{outline:5px solid #90ee90}.location-img[data-v-e735df59],.vehicle-img[data-v-e735df59]{height:100px;width:160px}.duty-container[data-v-e735df59]{align-items:center;border-bottom:1px solid #d3d3d3;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding-bottom:2rem}.duty-container>.location-container[data-v-e735df59],.duty-container>.vehicle-container[data-v-e735df59],.duty-container>div[data-v-e735df59]:nth-child(2){justify-self:center}.vehicle-container[data-v-e735df59]{flex:1 1 260px;min-height:160px;text-align:center}.vehicle-container p[data-v-e735df59]{color:#000;margin:0;padding:0}.vehicle-container label[data-v-e735df59]{color:#000;display:block;font-size:24px;font-weight:700;margin:0}.location-container[data-v-e735df59]{flex:1 1 200px;min-height:160px;text-align:center}.location-container label[data-v-e735df59]{color:#000;padding:0}.location-container p[data-v-e735df59]{color:#000;font-size:24px;font-weight:700;padding:0}.close-pin[data-v-e735df59]{background:transparent;border:none;color:#6c757d;cursor:pointer;font-size:28px;line-height:1}.close-pin[data-v-e735df59]:hover{color:#333}@media (max-width:768px){.overlay-content[data-v-e735df59]{max-width:560px;padding:16px}.profile .avatar-initials[data-v-e735df59],.profile img[data-v-e735df59]{font-size:24px;height:80px;width:80px}.location-img[data-v-e735df59],.vehicle-img[data-v-e735df59]{height:80px;width:120px}.location-container[data-v-e735df59],.vehicle-container[data-v-e735df59]{min-height:120px}.pin-input input[data-v-e735df59]{font-size:18px;height:46px;width:36px}}@media (max-width:480px){.overlay-content[data-v-e735df59]{border-radius:8px;max-width:420px;padding:12px}.duty-container[data-v-e735df59]{align-items:center;gap:12px;grid-auto-rows:auto;grid-template-columns:1fr;justify-items:center;text-align:center}.duty-container>.location-container[data-v-e735df59],.duty-container>.vehicle-container[data-v-e735df59],.duty-container>div[data-v-e735df59]:nth-child(2){justify-self:center!important;width:100%}.duty-container>.vehicle-container[data-v-e735df59]{grid-row:1}.duty-container>.location-container[data-v-e735df59]{grid-row:2}.duty-container>div[data-v-e735df59]:nth-child(2){grid-row:3}.location-container[data-v-e735df59],.vehicle-container[data-v-e735df59]{flex:1 1 100%;min-height:auto;padding:6px 0}.location-container p[data-v-e735df59],.vehicle-container label[data-v-e735df59]{font-size:18px}.profile .avatar-initials[data-v-e735df59],.profile img[data-v-e735df59]{font-size:20px;height:64px;width:64px}.pin-input[data-v-e735df59]{gap:8px}.pin-input input[data-v-e735df59]{font-size:18px;height:44px;width:34px}.overlay-content[data-v-e735df59]{margin:0 6px}}
