.addDeviceForm_container__8vqEZ{max-width:600px;margin:2rem auto;padding:2rem;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.addDeviceForm_form__nbPdx{display:flex;flex-direction:column;gap:1.5rem}.addDeviceForm_form__nbPdx input,.addDeviceForm_form__nbPdx select{padding:.8rem;border:1px solid #e0e0e0;border-radius:6px;background-color:#fafafa;font-size:1rem;transition:border-color .2s ease;display:flex;flex-flow:column nowrap}.addDeviceForm_form__nbPdx input:focus,.addDeviceForm_form__nbPdx select:focus{border-color:#1a73e8;outline:none}.addDeviceForm_btnContainer__8RAsv{display:flex;justify-content:flex-end}.addDeviceForm_btn__b7S9i{padding:.6rem 1.2rem;font-size:1rem;background-color:#1a73e8;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.addDeviceForm_btn__b7S9i:hover{background-color:#155cb7}.addDeviceForm_errorMessage__Xh0G0{margin-top:1rem;color:#d93025;font-size:.9rem;background-color:rgba(217,48,37,.1);padding:.5rem 1rem;border-radius:6px}.bulkAddDeviceForm_container__RbN2B{width:100%;min-width:400px;max-width:600px;margin:0 auto;min-height:100vh;display:grid;place-items:center;padding:16px;background:#000}.bulkAddDeviceForm_wrapper__iEsOu{z-index:1;max-width:100%;padding:36px;background:#111827;border-radius:16px;display:flex;flex-direction:column;gap:1rem;border:1px solid #374151;box-shadow:0 20px 40px rgba(0,0,0,.35);color:#fff}.bulkAddDeviceForm_wrapper__iEsOu h1{text-align:center;font-family:Roboto,sans-serif;font-size:clamp(22px,2.5vw,28px);margin-bottom:.25rem;color:#fff;font-weight:700}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_message__hLbDZ{color:#9ca3af;text-align:center;font-family:Roboto,sans-serif;font-size:14px;padding-top:1em}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_message__hLbDZ a{text-decoration:none}.bulkAddDeviceForm_wrapper__iEsOu form{display:flex;flex-direction:column;gap:1rem}.bulkAddDeviceForm_wrapper__iEsOu input,.bulkAddDeviceForm_wrapper__iEsOu select{width:100%;border:1px solid #4b5563;margin:0 0 15px;padding:14px 16px;outline:none;font-size:15px;text-align:left;box-sizing:border-box;background:#1f2937;color:#fff;border-radius:10px;transition:box-shadow .15s ease,border-color .15s ease}.bulkAddDeviceForm_wrapper__iEsOu input::placeholder,.bulkAddDeviceForm_wrapper__iEsOu select::placeholder{color:#9ca3af}.bulkAddDeviceForm_wrapper__iEsOu input:focus,.bulkAddDeviceForm_wrapper__iEsOu select:focus{border-color:rgba(0,0,0,0);box-shadow:0 0 0 2px rgba(124,58,237,.6)}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_buttonRow__oRAuZ{display:flex;gap:1rem;margin-bottom:.5rem}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_buttonRow__oRAuZ .bulkAddDeviceForm_button__9SkpD{flex:1 1;font-family:Roboto,sans-serif;font-size:15px;outline:none;width:100%;padding:15px;color:#e5e7eb;text-transform:uppercase;cursor:pointer;transition:background .2s ease,box-shadow .15s ease,transform .05s ease;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:10px;border:1px solid #f5f5f5;background:#1f2937}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_buttonRow__oRAuZ .bulkAddDeviceForm_button__9SkpD:active{transform:translateY(1px)}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_buttonRow__oRAuZ .bulkAddDeviceForm_button__9SkpD{border-color:#4b5563;text-transform:none;letter-spacing:.2px}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_buttonRow__oRAuZ .bulkAddDeviceForm_button__9SkpD:hover{background:#1f2937}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_buttonRow__oRAuZ .bulkAddDeviceForm_button__9SkpD:focus{box-shadow:0 0 0 2px rgba(124,58,237,.6)}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_contactRow__fjz_E{display:flex;align-items:stretch;gap:.5rem}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_contactRow__fjz_E input{flex:1 1}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_contactRow__fjz_E .bulkAddDeviceForm_toggleButton__0tFRh{font-family:Roboto,sans-serif;font-size:15px;outline:none;width:100%;padding:15px;color:#fff;text-transform:uppercase;cursor:pointer;transition:background .2s ease,box-shadow .15s ease,transform .05s ease;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:10px;border:1px solid #f5f5f5;background:#7c3aed}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_contactRow__fjz_E .bulkAddDeviceForm_toggleButton__0tFRh:active{transform:translateY(1px)}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_contactRow__fjz_E .bulkAddDeviceForm_toggleButton__0tFRh{white-space:nowrap;width:auto;padding:12px 16px;border-color:rgba(0,0,0,0);text-transform:none;letter-spacing:.2px}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_contactRow__fjz_E .bulkAddDeviceForm_toggleButton__0tFRh:hover{background:#6d28d9}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_contactRow__fjz_E .bulkAddDeviceForm_toggleButton__0tFRh:focus{box-shadow:0 0 0 2px rgba(124,58,237,.6)}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_submitButton__u5uVZ{font-family:Roboto,sans-serif;font-size:15px;outline:none;width:100%;padding:15px;color:#fff;text-transform:uppercase;cursor:pointer;transition:background .2s ease,box-shadow .15s ease,transform .05s ease;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:10px;border:1px solid #f5f5f5;background:#7c3aed}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_submitButton__u5uVZ:active{transform:translateY(1px)}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_submitButton__u5uVZ{margin-top:.25rem;border-color:rgba(0,0,0,0);font-weight:600;letter-spacing:.2px}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_submitButton__u5uVZ:hover{background:#6d28d9}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_submitButton__u5uVZ:focus{box-shadow:0 0 0 2px rgba(124,58,237,.6)}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_errorMessage__Gka8W{color:#fecaca;text-align:left;font-family:Roboto,sans-serif;font-size:14px;padding:12px 14px;margin:.5rem 0 0;background:#7f1d1d;border:1px solid #7f1d1d;border-radius:10px;display:flex;align-items:center;gap:8px}.bulkAddDeviceForm_wrapper__iEsOu .bulkAddDeviceForm_scannerContainer__Dvzy9{margin-top:.5rem;display:flex;justify-content:center;border:1px solid #4b5563;border-radius:12px;overflow:hidden;background:#1f2937}.bulkAddDeviceForm_mt-4__1trZs{margin-top:1rem}.bulkAddDeviceForm_mb-4__xoXG6{margin-bottom:1rem}.bulkAddDeviceForm_text-muted__OpFWb{color:#9ca3af}.bulkAddDeviceForm_center__GXKD7{text-align:center}.bulkAddDeviceForm_button__9SkpD img{filter:brightness(0) invert(1)}.bulkAddDeviceForm_rowsScroll__8g8X6{max-height:min(60vh,560px);overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain}.bulkAddDeviceModal_overlay__z4qYr{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.bulkAddDeviceModal_modal__KPAo3{background:#000;padding:2rem;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.bulkAddDeviceModal_modal__KPAo3::-webkit-scrollbar{display:none}.bulkAddDeviceModal_modal__KPAo3{scrollbar-width:none}.bulkAddDeviceModal_closeBtn__tclft{position:absolute;top:1rem;right:1rem;background:#000;color:#fff;border:none;font-size:2rem;cursor:pointer}.updateDeviceModal_overlay___nTE_{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:9999}.updateDeviceModal_modal__velLE{background:#1f2937;padding:2rem;border-radius:1rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;color:#f9fafb;box-shadow:0 8px 30px rgba(0,0,0,.4);position:relative;border:1px solid #374151}.updateDeviceModal_closeBtn__Z_Jmo{top:10px;right:12px;background:rgba(0,0,0,0);border:none;color:hsla(0,0%,100%,.85);font-size:26px;cursor:pointer}.updateDeviceModal_form__NDzy6{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.updateDeviceModal_field__r_VQC{display:flex;flex-direction:column;gap:6px}.updateDeviceModal_field__r_VQC label{font-size:12px;opacity:.8}.updateDeviceModal_field__r_VQC input{height:40px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#fff;padding:0 12px}.updateDeviceModal_readOnly__mtqGd{opacity:.85}.updateDeviceModal_actions__5gTWO{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.updateDeviceModal_cancelBtn__wAQMe{background:#ef4444;color:#fff;font-weight:600;border:none;padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:background .2s ease,transform .15s ease}.updateDeviceModal_cancelBtn__wAQMe:hover{background:#dc2626;transform:translateY(-1px)}.updateDeviceModal_cancelBtn__wAQMe:active{background:#b91c1c;transform:translateY(0)}.updateDeviceModal_cancelBtn__wAQMe:disabled{background:#6b7280;cursor:not-allowed;opacity:.7;transform:none}.updateDeviceModal_confirmBtn__1H_gz{height:40px;padding:0 14px;border-radius:999px;border:1px solid #4f46e5;background:radial-gradient(circle at top left,#4f46e5,#1f2937);color:#f9fafb;transition:background .15s ease,transform .12s ease,border-color .12s ease}.updateDeviceModal_confirmBtn__1H_gz:hover{background:radial-gradient(circle at top left,#4338ca,#111827);transform:translateY(-1px)}.updateDeviceModal_confirmBtn__1H_gz{color:#fff;cursor:pointer}.updateDeviceModal_error__P70g9{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(255,0,0,.12);border:1px solid rgba(255,0,0,.18)}.updateDeviceModal_emptyState__p3HsO{margin-top:10px;opacity:.85}.mapLeaflet_mapContainer__3nJXq{padding:1rem 1rem 5rem;z-index:0}.mapLeaflet_title__JyYHn{padding:1rem;color:#fff}.mapLeaflet_title__JyYHn h2{font-size:1.5rem;font-weight:700}.mapLeaflet_title__JyYHn p{font-size:1rem}.mapLeaflet_cardContainer2__yDc_7,.mapLeaflet_cardContainer__LZUQp{display:flex;flex-wrap:wrap;padding:1rem}.mapLeaflet_cardContainer2__yDc_7{flex-direction:row}.mapLeaflet_cardWrapper__Eluvy{display:flex;justify-content:center;flex:1 1 340px}@media(min-width:768px){.mapLeaflet_cardWrapper__Eluvy{width:auto}}.mapLeaflet_card__eNaM4{width:350px;height:auto;background-color:#fff;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.06);padding:1.5rem 1rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease;text-align:center}.mapLeaflet_card__eNaM4:hover{transform:translateY(-5px)}.mapLeaflet_card2__C2vsA{width:350px;height:auto;background-color:#fff;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.06);padding:1.5rem 1rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease;text-align:center}.mapLeaflet_card2__C2vsA:hover{transform:translateY(-5px)}.mapLeaflet_cardLabel__CMtot{font-weight:900;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.mapLeaflet_cardValue__xeFh5{font-size:1rem;font-weight:500;color:#222;margin-bottom:1rem;line-height:1.4}.mapLeaflet_section__uKs8w{margin-bottom:1rem;margin-left:.5rem}.mapLeaflet_status__wk_iJ{width:100%;padding:.75rem;text-align:center;font-size:1rem;font-weight:800;text-transform:uppercase;color:#fff;border-radius:8px 8px 0 0}.mapLeaflet_intransit__9D_Ax{background-color:#c2c505}.mapLeaflet_delivered__Vyb5I{background-color:#00ad3e}.mapLeaflet_delayed__GWHzf{background-color:#ff4343}.mapLeaflet_unknown__ylUFE{background-color:#9c9c9c}.mapLeaflet_completed__G2h_L{background-color:#0509ff}.mapLeaflet_customer__hlZ9i,.mapLeaflet_deliveryDate___Dsf_,.mapLeaflet_headline__ioLTq,.mapLeaflet_route__0yMH5{display:flex;flex-flow:row;justify-content:space-between}.mapLeaflet_buttonContainer__sKbT1,.mapLeaflet_publishedAt__aibPj{display:flex;align-items:center;justify-content:center}.mapLeaflet_buttonContainer__sKbT1{flex-direction:column}.mapLeaflet_addDeviceBtn__60VSw{background-color:#fff;color:#000;border:none;border-radius:5px;padding:10px 20px;cursor:pointer;font-size:16px;margin-top:10px}.contractCards_wrapper__CU_9z{display:flex;width:100%;background-color:#000;padding:2rem 1rem;flex-direction:column;gap:2rem}.contractCards_heading__U_f9D{font-size:2.2em;margin:1em 0;text-align:center}.contractCards_card__gFNnx{background-color:rgb(0,56.1,24.31);color:#fff;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;border:rgba(0,0,0,0);border-radius:8px;width:100%;max-width:300px;min-height:350px;margin:auto}.contractCards_card__gFNnx .contractCards_picWrapper__J4NYs{width:40%;height:100px;position:relative;overflow:hidden;margin:1.5em 0;display:flex;align-items:center;justify-content:center}.contractCards_card__gFNnx .contractCards_content__dWf6h{width:100%;padding:1em;color:#fff}.contractCards_card__gFNnx .contractCards_title__D9X7b{font-size:1.7em;font-weight:700;margin-bottom:.5em}.contractCards_card__gFNnx .contractCards_editor__eK9sI{text-decoration:none;font-weight:700;margin-top:1em;font-size:1em;display:block}.contractCards_card__gFNnx .contractCards_editor__eK9sI h5{font-size:1em}.contractCards_card__gFNnx .contractCards_editor__eK9sI a{font-weight:700;text-align:center}.subtitleList_container__KVU0f{display:inline-block;width:100%;height:100%;position:relative;padding:2em 1em 1em}.subtitleList_container__KVU0f ul{padding-left:1.5em;margin:0;list-style:disc}.subtitleList_container__KVU0f ul li{line-height:1.5;text-align:left}@media(min-width:1024px){.subtitleList_container__KVU0f ul li{line-height:1}}.subtitleList_container__KVU0f ul .subtitleList_subtitleEditor__yDywW{margin-bottom:1em}.subtitleList_container__KVU0f h4{margin-bottom:1em;font-size:1.2em}.subtitleList_container__KVU0f p{color:#717a81}.subtitleList_container__KVU0f .subtitleList_titleOverlay__iV2VQ{white-space:nowrap}.subtitleList_container__KVU0f .subtitleList_title__svob5{font-size:1.4em;font-weight:700;margin:0 0 1em;background-color:#f2bb05;height:40px;max-width:0;padding:0 .1em;display:inline-block;white-space:nowrap;transition:max-width .5s cubic-bezier(.165,.84,.44,1)}@media(min-width:768px){.subtitleList_container__KVU0f .subtitleList_title__svob5{font-size:1.7em}.subtitleList_container__KVU0f .subtitleList_title__svob5:hover{max-width:400px}}.subtitleList_container__KVU0f .subtitleList_editor__uiXH4{display:block;max-width:100%;text-align:left;box-sizing:border-box;padding:.5em}@media(min-width:1024px){.subtitleList_container__KVU0f{padding:3em}}.singlePoint_container__sj3Oh{background-color:#dbdbdb}.singlePoint_title__VhHRx{padding:1rem}.singlePoint_title__VhHRx h2{font-size:25px}.singlePoint_cardContainer__nIZAE{padding:1rem}.singlePoint_card__LTm_2{max-width:100%;background-color:#fff;border-radius:25px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:1rem;display:flex;flex-direction:column}.singlePoint_status__JfyUx{max-width:100%;border-radius:25px;background-color:#0509ff;padding:4px;font-size:14px;color:#fff}.singlePoint_customer__Yp4gp,.singlePoint_deliveryDate__Z0WVA,.singlePoint_headline__7udpw,.singlePoint_route__IN8Nq{display:flex;flex-flow:row;justify-content:space-between}.claimForm_container__XSrsy{padding:.5em;display:flex;flex-direction:column;align-items:center;background-color:#000}.claimForm_container__XSrsy p{font-size:.9em}.claimForm_formWrapper__WePqO{width:100%;max-width:600px;padding:1.5em;background-image:linear-gradient(90deg,rgba(107,1,132,.77),rgb(153,134,0));color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);box-sizing:border-box}.claimForm_formWrapper__WePqO .claimForm_editor__auFrF{font-size:1.2em;font-family:system-ui}.claimForm_formWrapper__WePqO label{display:block;margin-bottom:1em;font-size:1.2rem;color:#fff}.claimForm_formWrapper__WePqO input,.claimForm_formWrapper__WePqO textarea{width:100%;padding:.8em;margin-top:.5em;font-size:1rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;background-color:#fff}.claimForm_formWrapper__WePqO input:focus,.claimForm_formWrapper__WePqO textarea:focus{outline:none;border-color:#bcd100}.claimForm_formWrapper__WePqO textarea{resize:vertical;min-height:150px}.claimForm_formWrapper__WePqO .claimForm_submitButton__i_Kj3{width:100%;padding:.8em;font-size:1.2rem;color:#000;background-color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s,transform .3s}.claimForm_formWrapper__WePqO .claimForm_submitButton__i_Kj3:hover{background-color:hsl(49,100%,50%);transform:scale(1.05)}.claimForm_formWrapper__WePqO .claimForm_secTitle__b_Gq4{text-align:center;padding:2em 0;font-size:1.5rem;font-weight:700;color:#495e17}@media(min-width:768px){.claimForm_formWrapper__WePqO .claimForm_secTitle__b_Gq4{font-size:2rem}}@media(min-width:1024px){.claimForm_formWrapper__WePqO .claimForm_secTitle__b_Gq4{font-size:2.5rem}.claimForm_formWrapper__WePqO{padding:2em}}