.customers-page[data-v-5b7ec1dd]{padding:32px;background:#f5f5f5;min-height:100vh}.card-title-text[data-v-5b7ec1dd]{font-size:20px;font-weight:300;color:#1a1a1a;letter-spacing:-.5px;margin:0;padding:8px 0;margin-left:12px}.add-btn[data-v-5b7ec1dd]{text-transform:none;font-weight:500}.table-card[data-v-5b7ec1dd]{border-radius:8px;border:1px solid #e0e0e0;background:#fff;position:relative;margin-top:36px}.card-title-header[data-v-5b7ec1dd]{padding:0 24px 0 96px;min-height:64px}.card-title-header[data-v-5b7ec1dd],.card-title-icon-wrap[data-v-5b7ec1dd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-title-icon-wrap[data-v-5b7ec1dd]{position:absolute;top:-10px;left:24px;width:64px;height:64px;background:#ffb300;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 12px rgba(255,179,0,.4);box-shadow:0 4px 12px rgba(255,179,0,.4)}.card-title-icon[data-v-5b7ec1dd]{font-size:30px!important;color:#fff!important}.filters-content[data-v-5b7ec1dd]{padding:10px 24px 18px 24px!important}.filter-select[data-v-5b7ec1dd]{max-width:190px;-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px}.search-field[data-v-5b7ec1dd]{max-width:280px;-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}.customers-table[data-v-5b7ec1dd]{background:transparent!important}.customers-table[data-v-5b7ec1dd] table{min-width:1100px}.customers-table[data-v-5b7ec1dd] .v-data-table__wrapper{overflow-x:auto}.customers-table[data-v-5b7ec1dd] thead{background:#fafafa}.customers-table[data-v-5b7ec1dd] th{font-size:13px!important;font-weight:600!important;color:#4a4a4a!important;border-bottom:2px solid #e5e7eb!important;padding:16px 12px!important;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle!important;white-space:nowrap!important}.customers-table[data-v-5b7ec1dd] td{font-size:14px!important;color:#1a1a1a!important;border-bottom:1px solid #f3f4f6!important;padding:12px!important;vertical-align:top!important}.customer-name[data-v-5b7ec1dd]{font-weight:600;color:#1a1a1a;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.address-text[data-v-5b7ec1dd]{color:#4a4a4a;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-width:200px}.cell-text[data-v-5b7ec1dd],.mobile-text[data-v-5b7ec1dd]{color:#4a4a4a;font-size:14px;white-space:nowrap;display:block}.cell-text[data-v-5b7ec1dd]{overflow:hidden;text-overflow:ellipsis}.sector-chip[data-v-5b7ec1dd]{font-size:11px!important;font-weight:500!important;height:22px!important;padding:0 10px!important;color:#7c3aed!important;border-radius:3px!important}.action-icon[data-v-5b7ec1dd]{color:#6b7280;cursor:pointer;font-size:20px;-webkit-transition:color .15s ease;transition:color .15s ease}.action-icon[data-v-5b7ec1dd]:hover{color:#2563eb}.action-icon-delete[data-v-5b7ec1dd]{color:#6b7280;cursor:pointer;font-size:20px;-webkit-transition:color .15s ease;transition:color .15s ease}.action-icon-delete[data-v-5b7ec1dd]:hover{color:#b91c1c}.devices-dialog-card[data-v-5b7ec1dd]{border-radius:8px}.devices-dialog-header[data-v-5b7ec1dd]{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 20px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.devices-header-content[data-v-5b7ec1dd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.devices-header-title[data-v-5b7ec1dd]{font-size:18px;font-weight:400;color:#1f2937}.devices-count[data-v-5b7ec1dd]{font-size:14px;color:#6b7280;font-weight:400}.devices-close-btn[data-v-5b7ec1dd]{color:#9ca3af!important;width:28px!important;height:28px!important;background-color:transparent!important}.devices-close-btn[data-v-5b7ec1dd]:hover{background-color:#f3f4f6!important}.devices-dialog-body[data-v-5b7ec1dd]{padding:20px!important;max-height:500px;overflow-y:auto}.device-search-field[data-v-5b7ec1dd]{margin-bottom:16px}.devices-list[data-v-5b7ec1dd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.device-item[data-v-5b7ec1dd]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.device-row[data-v-5b7ec1dd]{padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:background-color .15s;transition:background-color .15s}.device-row[data-v-5b7ec1dd]:hover{background-color:#f9fafb}.device-info[data-v-5b7ec1dd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.device-icon[data-v-5b7ec1dd]{color:#6b7280}.device-name[data-v-5b7ec1dd]{font-size:14px;font-weight:500;color:#1f2937}.device-actions[data-v-5b7ec1dd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.device-count[data-v-5b7ec1dd]{font-size:13px;color:#6b7280;font-weight:500;min-width:12px;text-align:center}.expand-icon[data-v-5b7ec1dd]{color:#6b7280}.device-locations[data-v-5b7ec1dd]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:8px 0}.location-item[data-v-5b7ec1dd]{padding:10px 16px 10px 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-transition:background-color .15s;transition:background-color .15s}.location-item[data-v-5b7ec1dd]:hover{background-color:#f3f4f6}.location-device-icon[data-v-5b7ec1dd]{color:#9ca3af;-ms-flex-negative:0;flex-shrink:0}.location-name[data-v-5b7ec1dd]{font-size:13px;color:#1f2937;font-weight:400;-ms-flex-negative:0;flex-shrink:0}.location-address[data-v-5b7ec1dd]{font-size:12px;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}.location-pin[data-v-5b7ec1dd]{color:#9ca3af}.location-delete-btn[data-v-5b7ec1dd]{width:28px!important;height:28px!important;-ms-flex-negative:0;flex-shrink:0}.location-delete-btn[data-v-5b7ec1dd] .v-icon{color:#dc2626!important}.devices-dialog-footer[data-v-5b7ec1dd]{background:#fff;border-top:1px solid #e5e7eb;padding:16px 20px!important}.devices-close-btn-action[data-v-5b7ec1dd]{color:#374151!important;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:.5px;border:1px solid #d1d5db;border-radius:4px;padding:0 24px!important;height:36px!important}.devices-close-btn-action[data-v-5b7ec1dd]:hover{background-color:#f9fafb!important}.dialog-title[data-v-5b7ec1dd]{padding:20px 24px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;text-align:left!important}.dialog-text-wrapper[data-v-5b7ec1dd]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.dialog-heading[data-v-5b7ec1dd]{font-size:20px;font-weight:400;color:#1a1a1a;line-height:1.3}.dialog-content[data-v-5b7ec1dd]{padding:24px!important}.dialog-actions[data-v-5b7ec1dd]{padding:16px 24px!important}.field-label[data-v-5b7ec1dd]{font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-5b7ec1dd]{color:#ef4444}.field-hint[data-v-5b7ec1dd]{font-size:11px;color:#9ca3af;margin-top:-16px;margin-bottom:12px}.view-field[data-v-5b7ec1dd]{margin-bottom:5px}.view-label[data-v-5b7ec1dd]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:-2px}.view-value[data-v-5b7ec1dd]{font-size:15px;color:#1f2937;font-weight:400;line-height:1.5;padding:8px 0}.loading-container[data-v-5b7ec1dd]{padding:60px;text-align:center}.no-data[data-v-5b7ec1dd]{text-align:center;padding:60px 20px;color:#9ca3af}.no-data p[data-v-5b7ec1dd]{margin-top:16px;font-size:16px}@media (max-width:960px){.customers-page[data-v-5b7ec1dd]{padding:24px}.card-title-text[data-v-5b7ec1dd]{font-size:20px}.customers-table[data-v-5b7ec1dd] td,.customers-table[data-v-5b7ec1dd] th{padding:12px 8px!important;font-size:13px!important}}@media (max-width:600px){.customers-page[data-v-5b7ec1dd]{padding:16px}.card-title-text[data-v-5b7ec1dd]{font-size:18px}.customers-table[data-v-5b7ec1dd] td,.customers-table[data-v-5b7ec1dd] th{padding:10px 6px!important;font-size:12px!important}}.delete-dialog-card[data-v-5b7ec1dd]{border-radius:12px;position:relative;background:#fff;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.12)!important;box-shadow:0 20px 40px rgba(0,0,0,.12)!important}.delete-dialog-body-clean[data-v-5b7ec1dd]{padding:48px 36px 28px 36px!important}.delete-clean-message[data-v-5b7ec1dd]{font-size:16px;color:#374151;line-height:1.75;text-align:left}.delete-dialog-footer-clean[data-v-5b7ec1dd]{padding:4px 20px 20px 20px!important;background:transparent!important}.delete-cancel-btn-clean[data-v-5b7ec1dd]{color:#2563eb!important;font-weight:500;text-transform:none!important;font-size:14px;letter-spacing:0!important}.delete-cancel-btn-clean[data-v-5b7ec1dd]:hover{background-color:transparent!important;color:#1d4ed8!important}.delete-confirm-btn-clean[data-v-5b7ec1dd]{color:#2563eb!important;font-weight:600;text-transform:none!important;font-size:14px;letter-spacing:0!important}.delete-confirm-btn-clean[data-v-5b7ec1dd]:hover{background-color:transparent!important;color:#1d4ed8!important}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:#fff}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:rgba(0,0,0,.87)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-webkit-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:rgba(0,0,0,.38)}.v-textarea textarea{-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:1.75rem;max-width:100%;min-height:32px;outline:none;padding:0;width:100%}.v-textarea .v-text-field__prefix,.v-textarea .v-text-field__suffix{padding-top:2px;-ms-flex-item-align:start;align-self:start}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) textarea{margin-top:10px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense textarea{margin-top:6px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-outer{-ms-flex-item-align:start;align-self:flex-start;margin-top:8px}.v-textarea.v-text-field--solo{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.v-textarea.v-text-field--solo .v-input__control textarea{caret-color:auto}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{-ms-flex-item-align:start;align-self:flex-start;margin-top:12px}.v-application--is-ltr .v-textarea.v-text-field--solo .v-input__append-inner{padding-left:12px}.v-application--is-rtl .v-textarea.v-text-field--solo .v-input__append-inner{padding-right:12px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}.v-textarea.v-text-field--enclosed .v-text-field__slot{-ms-flex-item-align:stretch;align-self:stretch}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-left:-12px}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-left:12px}