.equipment-registry_root__KSO0E{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#24262b;overflow:hidden;font-size:13px}.equipment-registry_heading__HaNPx{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}.equipment-registry_heading__HaNPx h2{font-size:19px!important;letter-spacing:-.4px;margin:0!important;font-weight:650}.equipment-registry_heading__HaNPx h2 span{display:inline-flex;font-size:12px;font-weight:500;vertical-align:middle;letter-spacing:0;background:#f1f2f4;color:#737780;border-radius:5px;padding:3px 7px;margin-left:8px}.equipment-registry_hint__Hy3Ni{display:flex;gap:6px;align-items:center;color:#858991;font-size:12px}.equipment-registry_toolbar__laM2S{display:flex;align-items:center;gap:10px;padding:0 18px 16px;flex-wrap:wrap}.equipment-registry_search__Qe0m_{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:420px;border:1px solid #e2e4e8;border-radius:6px;padding:0 10px;height:36px;color:#8b9099}.equipment-registry_search__Qe0m_ input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:13px!important;height:32px!important;color:#24262b}.equipment-registry_drawerHeading__tqwx0 button,.equipment-registry_search__Qe0m_ button{border:0;background:transparent;color:#666b74;display:grid;place-items:center;cursor:pointer;border-radius:5px;min-height:32px;min-width:32px}.equipment-registry_filter__CK4xc{display:flex;align-items:center;gap:6px;border:1px solid #e2e4e8;border-radius:6px;height:36px;padding:0 8px;color:#737780}.equipment-registry_filter__CK4xc select{border:0!important;background:transparent!important;box-shadow:none!important;padding:4px!important;height:32px!important;font-size:13px!important;max-width:175px}.equipment-registry_toolbar__laM2S .button{height:36px;min-height:36px;padding:0 12px;font-size:13px;border-radius:6px;gap:6px;box-shadow:none}.equipment-registry_toolbar__laM2S .primary{margin-left:auto;background:#ed720a!important;color:#fff!important;border-color:#ed720a!important}.equipment-registry_table__o22Fw{overflow:auto;max-width:100%}.equipment-registry_table__o22Fw table{width:100%;border-collapse:collapse;font-size:13px}.equipment-registry_table__o22Fw th{font-size:11px;font-weight:550;color:#7a7e87;background:#fafafa;text-transform:none;white-space:nowrap}.equipment-registry_table__o22Fw td,.equipment-registry_table__o22Fw th{padding:10px 12px;text-align:left;border-bottom:1px solid #eff0f2;line-height:1.4}.equipment-registry_table__o22Fw td{color:#535965;vertical-align:middle}.equipment-registry_table__o22Fw td:first-child{font-weight:600;color:#262930;white-space:nowrap}.equipment-registry_table__o22Fw td:nth-child(5){min-width:130px;max-width:280px}.equipment-registry_table__o22Fw td:nth-child(8){font-size:11px;color:#8a8f97}.equipment-registry_table__o22Fw tr:hover td{background:#fafbfc}.equipment-registry_table__o22Fw .payment-icon-button{width:30px;min-width:30px;height:30px;min-height:30px;border:0;background:transparent;color:#6b707a}.equipment-registry_badge__M6_RT{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;background:#f5f6f7;border:1px solid #e9eaed;padding:3px 7px;border-radius:5px;color:#626773}.equipment-registry_badge__M6_RT:before{content:"";width:5px;height:5px;border-radius:50%;background:#9399a3}.equipment-registry_badge__M6_RT[data-status=ACTIVE]:before{background:#35966c}.equipment-registry_badge__M6_RT[data-status=DAMAGED]:before{background:#c96761}.equipment-registry_badge__M6_RT[data-status=EXCHANGE]:before{background:#bc9651}.equipment-registry_empty__wzFer{padding:35px;text-align:center;color:#858991}.equipment-registry_root__KSO0E>p{padding:0 18px;font-size:12px}.equipment-registry_drawer__3yisJ{position:fixed;inset:0 0 0 auto;margin:0;width:min(510px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #e3e5e9;padding:24px;background:#fff;color:#24262b;box-sizing:border-box;overflow:auto;box-shadow:-10px 0 40px #15192312;font-size:13px}.equipment-registry_drawer__3yisJ::backdrop{background:#14182040}.equipment-registry_drawer__3yisJ form{height:100%;display:flex;flex-direction:column}.equipment-registry_drawerHeading__tqwx0{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #eceef1}.equipment-registry_drawerHeading__tqwx0 span{font-size:10px;letter-spacing:1px;color:#8b9099}.equipment-registry_drawerHeading__tqwx0 h3{font-size:20px;margin:6px 0 0;letter-spacing:-.4px}.equipment-registry_fields__79Clo{display:flex;flex-wrap:wrap;gap:16px 12px;align-items:end;margin:24px 0}.equipment-registry_fields__79Clo>div,.equipment-registry_fields__79Clo>label{min-width:0;max-width:100%;margin:0}.equipment-registry_fields__79Clo label{font-size:12px!important;color:#6b717c;display:block;margin-bottom:6px}.equipment-registry_fields__79Clo input,.equipment-registry_fields__79Clo select{height:36px!important;min-height:36px!important;border:1px solid #dfe2e7!important;border-radius:6px!important;padding:7px 9px!important;font-size:14px!important;box-shadow:none!important;background:#fff!important;color:#282c34;width:100%}.equipment-registry_asset_tag__7MVaZ{flex:0 1 130px}.equipment-registry_serial__E22RY{flex:1 1 230px}.equipment-registry_terminal__PuYXy{flex:0 1 140px}.equipment-registry_imei__JzJMs{flex:1 1 220px}.equipment-registry_description__TBLOZ{flex:1 1 100%}.equipment-registry_inputRow__0XDzI{display:flex;align-items:center;gap:5px}.equipment-registry_inputRow__0XDzI input{width:100%;min-width:0}.equipment-registry_inputRow__0XDzI button{flex:0 0 36px;min-width:36px;min-height:36px!important;width:36px;height:36px!important;border:1px solid #e2e4e8!important;border-radius:6px!important;background:#fafafa!important;color:#6e747e!important}.equipment-registry_fields__79Clo>label{flex:0 1 160px}.equipment-registry_help__cJNqB{font-size:12px;color:#7c818b;margin-bottom:20px}.equipment-registry_help__cJNqB summary{cursor:pointer}.equipment-registry_help__cJNqB p{line-height:1.6}.equipment-registry_drawerActions__u4rLL{display:flex;gap:8px;padding:16px 0 0;margin-top:auto;border-top:1px solid #eceef1}.equipment-registry_drawerActions__u4rLL .button{min-height:36px;height:36px;font-size:13px;padding:0 14px;border-radius:6px;box-shadow:none}.equipment-registry_drawerActions__u4rLL .primary{background:#ed720a!important;border-color:#ed720a!important;color:#fff!important}.equipment-registry_drawer__3yisJ button:focus-visible,.equipment-registry_toolbar__laM2S button:focus-visible{outline:2px solid #e78942;outline-offset:2px}@media(max-width:700px){.equipment-registry_heading__HaNPx{padding:14px 12px 10px}.equipment-registry_hint__Hy3Ni span{display:none}.equipment-registry_toolbar__laM2S{padding:0 12px 12px;gap:8px}.equipment-registry_search__Qe0m_{flex-basis:100%;max-width:none}.equipment-registry_toolbar__laM2S .primary{margin-left:auto}.equipment-registry_table__o22Fw td:nth-child(7),.equipment-registry_table__o22Fw td:nth-child(8),.equipment-registry_table__o22Fw th:nth-child(7),.equipment-registry_table__o22Fw th:nth-child(8){display:none}.equipment-registry_table__o22Fw td,.equipment-registry_table__o22Fw th{padding:9px 10px}.equipment-registry_table__o22Fw td:nth-child(2),.equipment-registry_table__o22Fw td:nth-child(4),.equipment-registry_table__o22Fw th:nth-child(2),.equipment-registry_table__o22Fw th:nth-child(4){display:none}.equipment-registry_table__o22Fw td:nth-child(5){min-width:0;max-width:160px;overflow-wrap:anywhere}.equipment-registry_table__o22Fw .payment-icon-button{min-height:40px;min-width:40px}.equipment-registry_drawer__3yisJ{padding:20px 16px}.equipment-registry_fields__79Clo input{font-size:16px!important}.equipment-registry_inputRow__0XDzI button{min-width:40px;min-height:40px!important}.equipment-registry_serial__E22RY{flex-basis:190px}.equipment-registry_imei__JzJMs{flex-basis:170px}.equipment-registry_filter__CK4xc{flex:1;min-width:0;padding:0 6px}.equipment-registry_filter__CK4xc select{width:100%;max-width:140px;font-size:12px!important}.equipment-registry_toolbar__laM2S .primary{padding:0 9px;font-size:12px}.equipment-registry_table__o22Fw td:nth-child(3),.equipment-registry_table__o22Fw th:nth-child(3){display:none}.equipment-registry_table__o22Fw table{table-layout:fixed}.equipment-registry_table__o22Fw td,.equipment-registry_table__o22Fw th{font-size:12px;padding:8px 6px}.equipment-registry_table__o22Fw th:first-child{width:65px;white-space:normal}.equipment-registry_table__o22Fw th:nth-child(6){width:68px}.equipment-registry_table__o22Fw th:last-child{width:44px;font-size:0}.equipment-registry_table__o22Fw td:nth-child(5){width:auto}.equipment-registry_table__o22Fw .equipment-registry_badge__M6_RT{font-size:10px;padding:3px 4px;gap:4px}.equipment-registry_table__o22Fw .payment-icon-button{width:32px;min-width:32px}.equipment-registry_table__o22Fw td:first-child{overflow-wrap:anywhere;white-space:normal}.equipment-registry_table__o22Fw th{font-size:11px!important;line-height:1.4!important}.equipment-registry_table__o22Fw th:last-child{font-size:0!important}.equipment-registry_table__o22Fw td{font-size:12px!important}}.equipment-registry_root__KSO0E{border-radius:18px;border-color:var(--vi-border,#e8eaf0);font-size:14px}.equipment-registry_heading__HaNPx{padding:20px 20px 12px}.equipment-registry_heading__HaNPx h2{font-size:20px!important;font-weight:700}.equipment-registry_heading__HaNPx h2 span{border-radius:999px;font-weight:600;color:#475569;background:#eef1f5}.equipment-registry_toolbar__laM2S{padding:0 20px 16px}.equipment-registry_filter__CK4xc,.equipment-registry_search__Qe0m_{height:42px;border-radius:12px;border-color:#d4d9e2;background:#fff}.equipment-registry_filter__CK4xc:focus-within,.equipment-registry_search__Qe0m_:focus-within{border-color:var(--vi-orange,#2563eb);box-shadow:0 0 0 3px #dbe6ff}.equipment-registry_filter__CK4xc select,.equipment-registry_search__Qe0m_ input{font-size:14px!important}.equipment-registry_toolbar__laM2S .button{height:42px;min-height:42px;border-radius:12px;font-size:14px;padding:0 16px}.equipment-registry_toolbar__laM2S .primary{background:var(--vi-orange,#2563eb)!important;border-color:var(--vi-orange,#2563eb)!important;font-weight:600}.equipment-registry_table__o22Fw th{font-size:12.5px;font-weight:600;color:var(--vi-muted,#626b7b);background:#fff;padding:13px 14px}.equipment-registry_table__o22Fw td{padding:12px 14px;font-size:14px}.equipment-registry_table__o22Fw tbody tr{cursor:pointer}.equipment-registry_table__o22Fw tr:hover td{background:#f8fafc}.equipment-registry_badge__M6_RT{font-size:12.5px!important;font-weight:600;padding:4px 10px!important;border-radius:999px!important;border:0!important;gap:6px!important}.equipment-registry_badge__M6_RT:before{width:7px!important;height:7px!important}.equipment-registry_badge__M6_RT[data-status=ACTIVE]{background:#e8f7ef;color:#187447}.equipment-registry_badge__M6_RT[data-status=DAMAGED]{background:#fff0f1;color:#b42335}.equipment-registry_badge__M6_RT[data-status=EXCHANGE]{background:#fff4e6;color:#8a4300}.equipment-registry_drawer__3yisJ{background:#f6f7f9;border-radius:18px 0 0 18px}.equipment-registry_drawer__3yisJ .field input,.equipment-registry_drawer__3yisJ .field select{min-height:42px;border-radius:10px;border-color:#d4d9e2}.bia-floating,.bia-full,.bia-launcher-wrap{--bia-primary:#7c3aed;--bia-secondary:#a855f7;--bia-ink:#0f0f1a;--bia-soft:#f3f0ff;color:var(--bia-ink)}.bia-avatar{display:inline-block;border-radius:50%;background-repeat:no-repeat;flex-shrink:0;vertical-align:middle;overflow:hidden;box-shadow:0 0 0 2px #ede9fe,0 0 12px #a855f733;object-fit:contain}.bia-floating{position:fixed;right:24px;bottom:88px;width:min(480px,calc(100vw - 32px));height:min(780px,calc(100dvh - 120px));z-index:46;background:white;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 48px #0f172a30;overflow:hidden;display:flex}.bia-floating[hidden]{display:none}.bia-full{min-width:0;height:calc(100dvh - 140px);min-height:450px}.dot-panel{position:relative;background:white;border:1px solid #e2e8f0;border-radius:18px;padding:12px;width:100%;max-width:1050px;height:100%;min-height:0;margin:auto;display:flex;flex-direction:column;overflow:hidden;gap:6px}.bia-floating .dot-panel{border:0}.dot-header,.dot-header>div{display:flex;align-items:center;gap:8px}.dot-header{flex-shrink:0;justify-content:space-between;min-width:0}.dot-header .button{font-size:12px;padding:6px}.bia-wordmark{font-size:22px!important;line-height:1.1;margin:0;display:flex;flex-direction:column}.bia-wordmark span{font-size:11px;color:var(--bia-primary)}.bia-window-actions{display:flex;gap:2px}.bia-security{position:absolute;right:14px;top:62px;color:var(--bia-primary)}.bia-history{flex-shrink:0;font-size:12px;position:relative}.bia-history summary{cursor:pointer;width:max-content}.bia-history>.field{position:absolute;z-index:5;background:white;box-shadow:0 5px 20px #0002;padding:12px;left:0;top:18px;max-width:90vw}.dot-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px;overscroll-behavior:contain}.dot-message{padding:12px;margin:8px 0;max-width:94%;background:var(--bia-soft);border-radius:4px 16px 16px 16px}.dot-message.user{background:linear-gradient(120deg,#a855f7,#7c3aed);color:white;margin-left:auto;border-radius:16px 4px 16px 16px}.dot-message strong{display:flex;align-items:center;gap:6px}.dot-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;margin:6px 0}.dot-welcome{padding:12px 0}.dot-welcome h3{font-size:20px}.dot-panel .primary{background:var(--bia-primary);color:white}.bia-shortcuts{display:flex;flex-wrap:wrap;gap:5px;flex-shrink:0}.bia-shortcuts .button{font-size:12px;padding:5px 8px;color:var(--bia-primary);border:1px solid #ddd0ff;min-width:0;display:flex;gap:5px;align-items:center;border-radius:20px}.bia-more{font-size:12px;padding:3px;align-self:flex-end;flex-shrink:0}.bia-choices{max-height:100px;overflow:auto;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.dot-composer{display:flex;align-items:flex-end;gap:6px;flex-shrink:0;border-top:1px solid #eee;padding-top:8px}.dot-composer textarea{flex:1;min-width:0;min-height:40px;max-height:100px;border:1px solid #ddd0ff;border-radius:12px;padding:8px;resize:none;font:inherit;font-size:15px}.dot-composer>.button{padding:9px;min-height:40px;font-size:13px}.bia-voice{position:relative;flex-shrink:0}.bia-voice .button{padding:9px;min-height:40px}.bia-voice small{position:absolute;bottom:48px;left:0;width:240px;font-size:11px;background:white;border:1px solid #ddd0ff;padding:5px;border-radius:6px;display:none}.bia-voice:focus-within small,.bia-voice:hover small{display:block}.dot-panel>[role=alert]{font-size:13px;margin:2px 0;flex-shrink:0;white-space:pre-line}.bia-payment{font-size:14px}.bia-payment h3{font-size:16px}.bia-payment form{display:grid;gap:8px}.bia-payment input,.bia-payment select{width:100%;min-width:0;padding:8px;border:1px solid #ddd0ff;border-radius:8px}.bia-payment dd{margin:0 0 10px;overflow-wrap:anywhere;font-weight:600}.bia-payment dt{color:#64748b}.bia-payment .button{margin:5px 5px 5px 0;font-size:13px}.bia-launcher-wrap{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:12px}.bia-launcher-wrap .bia-launcher{position:relative;right:auto;bottom:auto;padding:0;background:transparent;box-shadow:none;border:0;line-height:0;border-radius:50%}.bia-bubble{max-width:200px;padding:12px 26px 12px 14px;background:white;border:1px solid #ddd0ff;border-radius:16px;font-size:14px;box-shadow:0 5px 20px #1b11351a;position:relative}.bia-bubble button{position:absolute;right:6px;top:2px;background:none;border:0;color:#7c3aed;font-size:20px}.bia-unread{position:absolute;right:0;top:0;background:#7c3aed;border:2px solid white;color:white;border-radius:50%;width:22px;height:22px;font-size:12px;display:grid;place-items:center;line-height:1}.bia-state-idle{animation:bia-breathe 5s ease-in-out infinite}.bia-state-attention{animation:bia-pulse .8s ease-in-out 3}.bia-state-listening{animation:bia-listen 1.2s ease-in-out infinite}.bia-state-processing{animation:bia-breathe 1.5s ease-in-out infinite}.bia-state-unread{animation:bia-bounce .6s ease-out 1}.bia-state-error{outline:2px solid #d97706;outline-offset:2px}@keyframes bia-breathe{50%{transform:scale(1.025)}}@keyframes bia-pulse{50%{transform:scale(1.08);opacity:.85}}@keyframes bia-listen{50%{transform:scale(1.04);box-shadow:0 0 0 7px #a855f722}}@keyframes bia-bounce{40%{transform:translateY(-8px)}70%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.bia-avatar{animation:none!important}.bia-floating *,.bia-full *{scroll-behavior:auto!important;transition:none!important}}.bia-admin{margin-top:12px;border-top:1px solid #ddd0ff;padding-top:12px;flex-shrink:0}.bia-admin summary{cursor:pointer;font-weight:650;color:#7c3aed}.bia-admin nav{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.bia-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.bia-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bia-admin input,.bia-admin select,.bia-admin textarea{width:100%;min-width:0;padding:8px;border:1px solid #ddd0ff;border-radius:8px}.bia-admin input[type=checkbox]{width:auto}.bia-admin table{width:100%;font-size:13px}.bia-unresolved{padding:10px;border-bottom:1px solid #ddd0ff}.bia-floating:has(.bia-admin[open]){overflow:auto}.bia-floating:has(.bia-admin[open]) .dot-panel{overflow:visible}.bia-admin{margin-top:2px;padding-top:4px;font-size:12px}.bia-floating:has(.bia-admin[open]){overflow:hidden}.bia-floating:has(.bia-admin[open]) .dot-panel{overflow:hidden}.bia-admin[open]{overflow:auto;max-height:60%;min-height:0}@media(max-width:768px){.bia-floating{right:8px;bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100vw - 16px);height:calc(100dvh - 100px)}.bia-launcher-wrap{right:16px;bottom:calc(86px + env(safe-area-inset-bottom))}.bia-launcher-wrap .bia-avatar{width:60px!important;height:60px!important}.bia-shortcuts{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:3px 0}.bia-shortcuts .button{white-space:nowrap;flex-shrink:0}.bia-admin-grid{grid-template-columns:1fr}.dot-panel{padding:10px}.dot-header{gap:4px}.dot-header .button{padding:5px;font-size:11px}.bia-full{height:calc(100dvh - 170px)}}