:root{--brand-orange:#ec721e;--brand-orange-hover:#d46114;--brand-orange-active:#bd530e;--brand-light-grey:#111827;--radius-xs:0px;--radius-sm:0px;--radius-btn:4px;--radius-input:0px;--radius-card:0px;--radius-modal:0px;--radius-pill:0px;--font-btn:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--btn-font-weight:600;--btn-letter-spacing:.2px;--font-equipment-id:"Barlow Semi Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--btn-blue-bg:#2563eb;--btn-blue-hover:#1d4ed8;--btn-blue-active:#1e40af;--btn-blue-text:#fff;--btn-blue-border:#2563eb;--btn-green-bg:#16a34a;--btn-green-hover:#15803d;--btn-green-active:#166534;--btn-green-text:#fff;--btn-green-border:#16a34a;--btn-red-bg:#dc2626;--btn-red-hover:#b91c1c;--btn-red-active:#991b1b;--btn-red-text:#fff;--btn-red-border:#dc2626;--btn-secondary-border:#2563eb;--btn-secondary-text:#2563eb;--btn-secondary-bg:transparent;--btn-secondary-hover-bg:#2563eb14;--btn-neutral-bg:#2563eb;--btn-neutral-hover:#1d4ed8;--btn-neutral-active:#1e40af;--btn-neutral-text:#fff;--btn-neutral-border:#2563eb;--btn-light-bg:#2563eb;--btn-light-hover:#1d4ed8;--btn-light-active:#1e40af;--btn-light-text:#fff;--btn-light-border:#2563eb;--bg-page:#f3f4f6;--bg-scan-page:#f3f4f6;--bg-header:#f3f4f6;--bg-banner:#f3f4f6;--bg-surface:#f3f4f6;--bg-surface-hover:#e5e7eb;--bg-surface-alt:#00000009;--border-subtle:#e5e7eb;--border-medium:#d1d5db;--border-strong:#9ca3af;--text-main:#111827;--text-muted:#4b5563;--text-dim:#6b7280;--accent-primary:#2563eb;--accent-blue:#2563eb;--accent-orange:#2563eb;--accent-yellow:#2563eb;--accent-yellow-dark:#1d4ed8}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}button,input,select,textarea{font-family:inherit}html,body{background-color:var(--bg-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-main);overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;width:100%;height:100dvh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}#root{background-color:var(--bg-page);width:100%;height:100dvh;overflow:hidden}.app-root{background-color:var(--bg-page);width:100%;max-width:480px;height:100dvh;max-height:100dvh;color:var(--text-main);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}html.is-desktop-browser,html.is-desktop-browser body{background-color:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100dvh;margin:0;padding:0;display:flex;overflow:hidden}html.is-desktop-browser #root{box-sizing:border-box;background-color:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100dvh;margin:0;padding:0;display:flex;overflow:auto}.desktop-pda-frame{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:360px;max-width:100%;margin:auto;display:flex}html.is-desktop-browser .app-root{background-color:var(--bg-page);flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 12px 30px -10px #0000001f,0 0 0 1px #0000000a;border:1px solid var(--border-medium)!important;border-radius:0!important;width:360px!important;min-width:360px!important;max-width:360px!important;height:640px!important;min-height:640px!important;max-height:640px!important}.desktop-pda-toolbar{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:360px;max-width:100%;padding:2px 4px;display:flex}.desktop-pda-badge{color:var(--text-muted);letter-spacing:.3px;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.desktop-pda-popout-btn{border:1px solid var(--border-medium);color:var(--text-main);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;border-radius:4px!important}.desktop-pda-popout-btn:hover{background:var(--bg-surface-hover);border-color:var(--btn-blue-bg);color:var(--btn-blue-bg)}@media screen and (width<=420px){.desktop-pda-toolbar{display:none!important}}@media (hover:hover) and (pointer:fine){html,body{background-color:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100dvh;margin:0;padding:0;display:flex}#root{box-sizing:border-box;background-color:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100dvh;margin:0;padding:0;display:flex;overflow:auto}.desktop-pda-frame{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:360px;max-width:100%;margin:auto;display:flex}.app-root{background-color:var(--bg-page);flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 12px 30px -10px #0000001f,0 0 0 1px #0000000a;border:1px solid var(--border-medium)!important;border-radius:0!important;width:360px!important;min-width:360px!important;max-width:360px!important;height:640px!important;min-height:640px!important;max-height:640px!important}}vercel-live-feedback,#vercel-live-feedback,iframe[src*=vercel\.live],[data-vercel-toolbar]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.app-header{color:#fff;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;min-height:48px;padding:5px 8px;display:flex;box-shadow:0 2px 8px #0000001f;background-color:#ec721e!important;border-radius:0!important}.header-title-box{-webkit-user-select:none;user-select:none;align-items:center;gap:5px;min-width:0;display:flex}.header-logo{object-fit:contain;flex-shrink:0;width:auto;height:54px;display:block;transform:translateY(-3px)}.header-title-stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;margin-left:-2px;display:flex}.header-app-title{-webkit-text-stroke:.35px #fff;color:#fff;white-space:nowrap;letter-spacing:-.01em;font-size:15px;font-weight:900;line-height:1.1}.header-version-pill{color:#fff;white-space:nowrap;letter-spacing:.3px;background:0 0;border:none;padding:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1.15}.header-version-update-badge{color:#fff;white-space:nowrap;background:#16a34a;border-radius:3px;justify-content:center;align-items:center;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:800;line-height:1.15;display:inline-flex}.header-status-box{flex-shrink:0;align-items:center;gap:5px;display:flex}.status-pill{color:#fff;cursor:default;background:#ffffff26;border:1px solid #ffffff47;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;border-radius:4px!important}.status-pill.online{color:#fff;background:#ffffff26;border-color:#ffffff47}.status-pill.offline{color:#94a3b8;background:#00000047;border-color:#ffffff47}.pending-pill{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #fff6;align-items:center;gap:4px;height:30px;padding:3px 7px;font-size:11px;font-weight:700;display:flex;border-radius:4px!important}.icon-btn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff47;justify-content:center;align-items:center;width:30px;height:30px;display:flex;border-radius:4px!important}.icon-btn:hover{color:#fff;background:#ffffff47;border-color:#ffffff73}.icon-btn.settings-btn.has-attention{justify-content:center;align-items:center;gap:4px;min-width:32px;height:30px;display:inline-flex;width:auto!important;color:var(--text-main)!important;background-color:#fff!important;border-color:#ec721e80!important;padding:0 6px!important}.icon-btn.settings-btn.has-attention:hover{border-color:var(--brand-orange,#ec721e)!important;color:var(--text-main)!important;background-color:#f8fafc!important}.settings-attention-mark{flex-shrink:0;display:block}.spinning{transform-origin:50%;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.app-main,.old-screen-container{background-color:var(--bg-page);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-root.splash-screen-root{border-left:none;border-right:none;background-color:#ec721e!important}.splash-screen{--splash-grey:#f8f9fa;width:100%;height:100%;color:var(--splash-grey);flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex;overflow:hidden;background-color:#ec721e!important}.splash-container{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:400px;height:100%;max-height:100%;padding:clamp(10px,2.5vh,22px) 0 clamp(24px,6vh,48px);display:flex}.splash-top-block{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.splash-logo-wrap{justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex}.splash-logo{aspect-ratio:1013/1012;object-fit:contain;width:195px;max-width:60vw;height:auto;display:block}.splash-title-block{margin:0}.splash-main-title{color:var(--splash-grey);letter-spacing:-.2px;white-space:nowrap;margin:0;font-size:clamp(17px,5.2vw,20px);font-weight:700;line-height:1.25}.splash-sub-title{color:var(--splash-grey);letter-spacing:-.2px;margin:4px 0 0;font-size:clamp(16px,4.8vw,19px);font-weight:700}.splash-lower-text-block{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:clamp(28px,10vh,70px);margin-bottom:auto;display:flex}.splash-version-status-line{color:var(--splash-grey);letter-spacing:.2px;justify-content:center;align-items:center;min-height:22px;font-size:14px;font-weight:400;display:flex}.splash-device-line{color:var(--splash-grey);letter-spacing:.2px;font-size:13px;font-weight:400}.splash-device-line strong{color:var(--splash-grey);font-weight:500}.splash-btn-wrap{justify-content:center;width:100%;display:flex}.splash-btn-continue{min-width:170px;height:46px;color:var(--splash-grey);cursor:pointer;text-align:center;letter-spacing:.3px;background-color:#111827;border:1px solid #ffffff40;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex;border-radius:4px!important}.splash-btn-continue:hover:not(:disabled){background-color:#1f2937;border-color:#fff6}.splash-btn-continue:active:not(:disabled){background-color:#374151}.splash-btn-continue:disabled,.splash-btn-continue.disabled{color:#f8f9fa73;cursor:not-allowed;opacity:.65;background-color:#11182773;border-color:#ffffff1a}.scan-screen-only{background-color:var(--bg-scan-page);flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;overflow:hidden}.scan-top-area{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:8px;width:100%;padding:14px 16px 8px;display:flex}.scan-input-wrapper{width:100%}.old-scan-input{color:#111827;width:100%;height:52px;font-family:var(--font-equipment-id);text-align:center;caret-color:var(--btn-blue-bg);box-sizing:border-box;justify-content:center;align-items:center;padding:0 12px;font-size:24px;font-weight:800;display:flex;border:1px solid var(--border-medium)!important;box-shadow:none!important;background-color:#fff!important;border-radius:0!important}.old-scan-input:focus{color:#111827;outline:none;border:1px solid var(--border-medium)!important;box-shadow:none!important;background-color:#fff!important}.old-scan-input::placeholder{color:#9ca3af;font-family:var(--font-equipment-id);letter-spacing:1.2px;font-size:22px;font-weight:800}.old-error-message{color:var(--btn-red-bg);background:#dc262614;border:1px solid #dc26264d;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;display:flex;border-radius:0!important}.scan-middle-area{flex:1;min-height:0}.scan-bottom-area{background-color:var(--bg-page);border-top:1px solid var(--border-subtle);box-sizing:border-box;flex-shrink:0;width:100%;padding:10px 12px;border-radius:0!important}.old-btn-select-fleet{background-color:var(--btn-blue-bg);border:1px solid var(--btn-blue-border);width:100%;height:48px;color:var(--btn-blue-text);font-family:var(--font-btn);font-size:15px;font-weight:var(--btn-font-weight);text-align:center;cursor:pointer;letter-spacing:var(--btn-letter-spacing);justify-content:center;align-items:center;gap:8px;transition:background-color .15s,border-color .15s,transform 80ms;display:flex;box-shadow:0 1px 3px #0000001a;border-radius:4px!important}.old-btn-select-fleet:hover{background-color:var(--btn-blue-hover);border-color:var(--btn-blue-hover);color:#fff}.old-btn-select-fleet:active{background-color:var(--btn-blue-active);border-color:var(--btn-blue-active);transform:scale(.985)}.asset-detail-container{background-color:var(--bg-page);height:100%;color:var(--text-main);flex-direction:column;display:flex;overflow:hidden}.asset-detail-id-box{position:relative;border:1px solid var(--border-medium)!important;box-shadow:none!important;background-color:#fff!important;border-radius:0!important}.asset-detail-id-icon{justify-content:center;align-items:center;display:flex;position:absolute;left:14px;color:#ec721e!important}.asset-detail-id-text{font-family:var(--font-equipment-id);color:#111827;letter-spacing:1.2px;text-align:center;font-size:24px;font-weight:800}.font-equipment-id{font-family:var(--font-equipment-id);letter-spacing:.8px;font-weight:800}.eq-icon-wrap{justify-content:center;align-items:center;line-height:1;display:inline-flex;color:#ec721e!important}.asset-detail-meta-box{background-color:var(--bg-page);text-align:center;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:10px 14px;display:flex;border-radius:0!important}.asset-detail-w3w{color:var(--btn-blue-bg);letter-spacing:.2px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.asset-detail-w3w-btn{cursor:pointer;text-underline-offset:2px;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:2px 6px;text-decoration:underline;display:inline-flex}.w3w-map-modal-backdrop{padding:8px!important}.w3w-map-modal-box{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;padding:10px!important;display:flex!important;overflow:hidden!important}.w3w-map-modal-header{flex-shrink:0;margin-bottom:8px!important}.w3w-map-modal-title-group{align-items:center;gap:6px;min-width:0;display:flex}.w3w-map-modal-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;overflow:hidden}.w3w-map-iframe-wrap{border:1px solid var(--border-subtle);background:#f1f5f9;flex:1;width:100%;min-height:0;overflow:hidden}.w3w-map-iframe{border:none;width:100%;height:100%;display:block}.w3w-map-modal-footer{flex-shrink:0;margin-top:8px}.asset-detail-spec{color:var(--text-muted);letter-spacing:.2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600}.asset-detail-serial{color:var(--text-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600}.asset-detail-area{color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;line-height:1.25}.asset-detail-location{color:var(--text-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600;line-height:1.25}.asset-detail-tx-pane{-webkit-overflow-scrolling:touch;background-color:var(--bg-page);flex:1;min-height:0;overflow-y:auto}.tx-list-stack{flex-direction:column;gap:0;width:100%;padding:0;display:flex}.tx-row-card{background-color:var(--bg-page);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;align-items:center;gap:10px;width:100%;padding:6px 12px;transition:background-color .15s;display:flex;box-shadow:none!important;border:none!important;border-radius:0!important}.tx-row-card:active{background-color:var(--bg-surface-hover)!important}.tx-row-card:nth-child(2n){background-color:var(--bg-surface-alt)}.tx-type-icon-col{flex-shrink:0;justify-content:center;align-items:center;width:32px;display:flex}.tx-info-col{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tx-timestamp-line{color:var(--text-main);font-size:13px;font-weight:700;line-height:1.25}.tx-data-row{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.tx-data-item{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.tx-sync-col{flex-shrink:0;justify-content:center;align-items:center;padding-left:6px;display:flex}.tx-uploaded-circle{background-color:var(--btn-green-bg,#16a34a);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;border-radius:50%!important}.tx-uploaded-check{color:#fff!important;stroke:#fff!important}.tx-pending-circle{background-color:#fef3c7;border:1px solid #f59e0b;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;border-radius:50%!important}.tx-pending-clock{color:#b45309!important;stroke:#b45309!important}.tx-failed-circle{background-color:#fef2f2;border:1px solid #ef4444;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;border-radius:50%!important}.tx-failed-icon{color:#dc2626!important;stroke:#dc2626!important}.tx-empty-state{text-align:center;color:var(--text-dim);padding:36px 16px;font-size:13px}.asset-detail-btn-stack{background-color:var(--bg-page);border-top:1px solid var(--border-subtle);box-sizing:border-box;flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px 10px;display:grid;border-radius:0!important}.asset-detail-btn-stack .btn-pda-rect,.asset-detail-btn-stack .btn-pda-green,.asset-detail-btn-stack .btn-pda-blue,.asset-detail-btn-stack .btn-pda-red,.asset-detail-btn-stack .btn-pda-slate{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;height:42px!important;padding:0 6px!important;font-size:11.5px!important;line-height:1!important;display:inline-flex!important}.asset-detail-btn-stack .btn-pda-rect svg{flex-shrink:0!important;display:block!important}.btn-pda-rect{background-color:var(--btn-blue-bg);color:var(--btn-blue-text);border:1px solid var(--btn-blue-border);cursor:pointer;letter-spacing:var(--btn-letter-spacing);-webkit-user-select:none;user-select:none;transition:background-color .15s,border-color .15s,transform 80ms;box-shadow:0 1px 2px #00000014;width:100%!important;height:46px!important;font-family:var(--font-btn)!important;font-size:15px!important;font-weight:var(--btn-font-weight)!important;text-align:center!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.btn-pda-rect:active:not(:disabled){transform:scale(.985)}.btn-pda-rect:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-pda-green,.btn-modal-confirm{transition:background-color .15s,border-color .15s,transform 80ms;box-shadow:0 1px 2px #00000014;background-color:var(--btn-green-bg)!important;height:46px!important;color:var(--btn-green-text)!important;border:1px solid var(--btn-green-border)!important;font-family:var(--font-btn)!important;font-size:15px!important;font-weight:var(--btn-font-weight)!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;display:flex!important}.btn-pda-green:hover:not(:disabled),.btn-modal-confirm:hover:not(:disabled){background-color:var(--btn-green-hover)!important;border-color:var(--btn-green-hover)!important}.btn-pda-green:active:not(:disabled),.btn-modal-confirm:active:not(:disabled){transform:scale(.985);background-color:var(--btn-green-active)!important;border-color:var(--btn-green-active)!important}.btn-pda-blue{transition:background-color .15s,border-color .15s,transform 80ms;box-shadow:0 1px 2px #00000014;background-color:var(--btn-blue-bg)!important;color:var(--btn-blue-text)!important;border:1px solid var(--btn-blue-border)!important;font-family:var(--font-btn)!important;font-weight:var(--btn-font-weight)!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.btn-pda-blue:hover:not(:disabled){background-color:var(--btn-blue-hover)!important;border-color:var(--btn-blue-hover)!important}.btn-pda-blue:active:not(:disabled){transform:scale(.985);background-color:var(--btn-blue-active)!important;border-color:var(--btn-blue-active)!important}.btn-pda-red,.btn-danger-cancel,.btn-modal-cancel,.old-btn-cancel{cursor:pointer;letter-spacing:var(--btn-letter-spacing);transition:background-color .15s,border-color .15s,transform 80ms;box-shadow:0 1px 2px #00000014;background-color:var(--btn-red-bg)!important;height:46px!important;color:var(--btn-red-text)!important;border:1px solid var(--btn-red-border)!important;font-family:var(--font-btn)!important;font-size:15px!important;font-weight:var(--btn-font-weight)!important;text-align:center!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;display:flex!important}.btn-pda-red:hover:not(:disabled),.btn-danger-cancel:hover:not(:disabled),.btn-modal-cancel:hover:not(:disabled),.old-btn-cancel:hover:not(:disabled){background-color:var(--btn-red-hover)!important;border-color:var(--btn-red-hover)!important}.btn-pda-red:active:not(:disabled),.btn-danger-cancel:active:not(:disabled),.btn-modal-cancel:active:not(:disabled),.old-btn-cancel:active:not(:disabled){transform:scale(.985);background-color:var(--btn-red-active)!important;border-color:var(--btn-red-active)!important}.btn-pda-slate{cursor:pointer;letter-spacing:var(--btn-letter-spacing);transition:background-color .15s,border-color .15s,transform 80ms;box-shadow:0 1px 2px #00000014;color:#fff!important;height:46px!important;font-family:var(--font-btn)!important;font-size:15px!important;font-weight:var(--btn-font-weight)!important;text-align:center!important;background-color:#334155!important;border:1px solid #1e293b!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;display:flex!important}.btn-pda-slate:hover:not(:disabled){background-color:#1e293b!important;border-color:#0f172a!important}.btn-pda-slate:active:not(:disabled){transform:scale(.985);background-color:#0f172a!important;border-color:#0f172a!important}.btn-secondary{border:1.5px solid var(--btn-blue-bg);height:42px;color:var(--btn-blue-bg);font-family:var(--font-btn);font-size:14px;font-weight:var(--btn-font-weight);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background-color .15s,border-color .15s,transform 80ms;display:inline-flex;border-radius:4px!important}.btn-secondary:hover:not(:disabled){border-color:var(--btn-blue-hover);background-color:#2563eb14}.btn-secondary:active:not(:disabled){transform:scale(.985)}.btn-danger-outline{border:1.5px solid var(--btn-red-bg);width:100%;height:42px;color:var(--btn-red-bg);font-family:var(--font-btn);font-size:14px;font-weight:var(--btn-font-weight);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;gap:8px;transition:background-color .15s,color .15s,transform 80ms;display:flex;border-radius:4px!important}.btn-danger-outline:hover{background-color:var(--btn-red-bg);color:#fff}.btn-danger-outline:active{transform:scale(.985)}.old-form-body{-webkit-overflow-scrolling:touch;background-color:var(--bg-page);min-height:0;color:var(--text-main);border-top:1px solid var(--border-subtle);flex-direction:column;flex:1;align-items:center;padding:10px 14px;display:flex;overflow-y:auto}.old-form-header-bar{justify-content:center;align-items:center;width:100%;margin:4px 0 10px;display:flex;position:relative}.old-form-title{color:var(--text-main);text-align:center;letter-spacing:.3px;margin:0;font-size:15px;font-weight:700}.old-form-content{flex-direction:column;align-items:center;width:100%;display:flex}.old-form-grid{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:320px;margin-bottom:8px;display:flex}.old-form-row{cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;padding:3px 6px;transition:background-color .15s,border-color .15s;display:flex}.old-form-row.row-selected{background-color:#0000;border-color:#0000}.old-form-lbl{color:var(--text-muted);text-align:right;flex-shrink:0;width:125px;font-size:13.5px;font-weight:600}.old-form-input{border:1px solid var(--border-medium);width:105px;height:40px;color:var(--text-main);text-align:center;cursor:pointer;caret-color:#0000;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s;background-color:#fff!important;border-radius:4px!important}.old-form-input.is-active,.old-form-input:focus{outline:none;border-color:var(--btn-blue-bg)!important;color:#1e40af!important;background-color:#fff!important;box-shadow:0 0 0 2px #2563eb40!important}.old-form-input-box{border:1px solid var(--border-medium);width:105px;height:40px;color:var(--text-main);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;background-color:#fff!important;border-radius:4px!important}.old-form-input-box.is-active{outline:none;border:2px solid var(--btn-blue-bg)!important;background-color:#fff!important;box-shadow:0 0 0 2px #2563eb40!important}.old-form-display-val{line-height:1;display:inline-block}.old-form-caret{background-color:var(--btn-blue-bg);flex-shrink:0;width:2px;height:20px;margin-left:2px;animation:.9s infinite caret-blink;display:inline-block}.old-form-hidden-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.old-form-unit{color:var(--text-muted);text-align:left;flex-shrink:0;width:48px;font-size:13.5px;font-weight:600}.old-tank-spinner{align-items:center;gap:8px;display:flex}.old-btn-step{background-color:var(--btn-blue-bg);border:1px solid var(--btn-blue-border);color:#fff;cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,border-color .15s,transform 80ms;display:flex;border-radius:4px!important}.old-btn-step:hover{background-color:var(--btn-blue-hover);border-color:var(--btn-blue-hover)}.old-btn-step:active{background-color:var(--btn-blue-active);transform:scale(.96)}.old-tank-val{color:var(--text-main);text-align:center;min-width:48px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.old-tank-chips-row{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:8px;display:grid}.old-tank-chip{border:1px solid var(--border-medium);color:var(--text-main);cursor:pointer;text-align:center;background-color:#fff;padding:12px 10px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;transition:all .15s;border-radius:4px!important}.old-tank-chip.active{font-weight:700;background-color:var(--btn-blue-bg)!important;color:#fff!important;border-color:var(--btn-blue-border)!important}.inapp-numpad-container{-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;width:100%;max-width:320px;margin:4px 0 8px;display:flex}.inapp-numpad-grid{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.inapp-num-key{border:1px solid var(--border-medium);color:#111827;cursor:pointer;touch-action:manipulation;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;height:42px;font-family:JetBrains Mono,monospace;font-size:21px;font-weight:700;transition:background-color .1s,transform 50ms,box-shadow 50ms;display:flex;box-shadow:0 1px 2px #0000000f}.inapp-num-key:hover{background-color:#f9fafb}.inapp-num-key:active{box-shadow:none;background-color:#e5e7eb;transform:scale(.96)}.inapp-num-key.action-clear{color:#dc2626;background-color:#fef2f2;border-color:#fecaca;font-size:18px;font-weight:800}.inapp-num-key.action-clear:hover{background-color:#fee2e2}.inapp-num-key.action-clear:active{background-color:#fecaca}.inapp-num-key.action-backspace{color:#4b5563;border-color:var(--border-medium);background-color:#f9fafb}.inapp-num-key.action-backspace:hover{background-color:#f3f4f6}.inapp-num-key.action-backspace:active{background-color:#e5e7eb}.inapp-numpad-container.is-disabled{opacity:.55;pointer-events:none}.inapp-num-key:disabled,.inapp-num-key.is-disabled{color:#9ca3af!important;box-shadow:none!important;cursor:not-allowed!important;pointer-events:none!important;background-color:#f3f4f6!important;border-color:#e5e7eb!important}.inapp-num-key.action-clear:disabled,.inapp-num-key.action-clear.is-disabled,.inapp-num-key.action-backspace:disabled,.inapp-num-key.action-backspace.is-disabled{color:#d1d5db!important;background-color:#f9fafb!important;border-color:#e5e7eb!important}.old-form-btn-row{flex-direction:row;gap:10px;width:100%;max-width:320px;margin-top:6px;display:flex}.old-form-btn-row .old-btn-submit,.old-form-btn-row .old-btn-cancel{flex:1;min-width:0;width:auto!important}.old-btn-submit{width:100%;height:46px;font-family:var(--font-btn);font-size:15px;font-weight:var(--btn-font-weight);cursor:pointer;text-align:center;letter-spacing:var(--btn-letter-spacing);border:none;justify-content:center;align-items:center;gap:8px;transition:background-color .15s,border-color .15s,transform 80ms;display:flex;box-shadow:0 1px 2px #00000014;border-radius:4px!important}.old-btn-submit.valid{background-color:var(--btn-green-bg);color:var(--btn-green-text);border:1px solid var(--btn-green-border)}.old-btn-submit.valid:hover{background-color:var(--btn-green-hover);border-color:var(--btn-green-hover)}.old-btn-submit.valid:active{background-color:var(--btn-green-active);border-color:var(--btn-green-active);transform:scale(.985)}.old-btn-submit.disabled{border:1px solid var(--border-medium);color:var(--text-dim);cursor:not-allowed;box-shadow:none;background-color:#e5e7eb}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;background:#0f172a73;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.modal-box{background:var(--bg-page);width:100%;max-width:440px;color:var(--text-main);border:1px solid var(--border-subtle);max-height:calc(100% - 24px);padding:18px;overflow-y:auto;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;border-radius:0!important}.power-modal-box{border-radius:4px!important;max-width:380px!important}.power-modal-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding-bottom:10px;display:flex}.power-modal-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.power-modal-icon-wrap.power-up{background-color:#16a34a1f}.power-modal-icon-wrap.power-down{background-color:#dc26261f}.power-modal-content{flex-direction:column;gap:10px;padding:12px 0 6px;display:flex}.power-preview-card{border:1px solid var(--border-subtle);text-align:center;background-color:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 14px;display:flex}.power-preview-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.power-preview-value{color:var(--text-main);font-size:15px;font-weight:700}.delete-tx-backdrop{z-index:1000}.delete-tx-modal{border-radius:4px!important;max-width:380px!important}.delete-tx-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.delete-tx-icon-wrap{background-color:#dc26261f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.delete-tx-details{margin-bottom:12px}.delete-tx-warning-box{color:#dc2626;background-color:#dc262614;border:1px solid #dc262640;border-radius:4px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.asset-picker-backdrop{justify-content:center;position:absolute;inset:0;align-items:flex-start!important;padding:0!important}.modal-box.asset-picker-modal{background-color:var(--bg-page);box-sizing:border-box;border:none;flex-direction:column;width:100%;max-width:100%;height:100%;padding:10px 10px 8px;display:flex;overflow:hidden;border-radius:0!important;max-height:100%!important}.picker-pinned-top{background-color:var(--bg-page);z-index:10;flex-shrink:0;width:100%}.picker-header-right{align-items:center;gap:8px;display:flex}.picker-header-close-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:flex;border-radius:4px!important}.picker-header-close-btn:hover{color:var(--btn-blue-bg);border-color:var(--btn-blue-bg);background-color:#2563eb14}.modal-title{color:var(--text-main);white-space:nowrap;margin-bottom:4px;font-size:16px;font-weight:700}.modal-subtitle{color:var(--text-muted);white-space:nowrap;margin-bottom:14px;font-size:12px}.modal-header-simple{white-space:nowrap;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.picker-asset-count{background:var(--bg-surface-hover);color:var(--text-muted);border:1px solid var(--border-subtle);white-space:nowrap;padding:2px 7px;font-size:11px;font-weight:600;border-radius:0!important}.picker-search-container{flex-direction:column;gap:4px;width:100%;margin-bottom:10px;display:flex}.picker-search-label{color:var(--text-main);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:700}.picker-search-row{align-items:center;gap:8px;width:100%;display:flex}.picker-search-input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.picker-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.picker-search-input{border:1px solid var(--border-medium);width:100%;height:42px;color:var(--text-main);padding:0 40px 0 34px;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s;background-color:#fff!important;border-radius:0!important}.picker-search-input:focus{border-color:var(--btn-blue-bg);outline:none;box-shadow:0 0 0 2px #2563eb26;background-color:#fff!important}.picker-search-input::placeholder{color:var(--text-dim);font-weight:400}.picker-search-clear-btn{width:40px;color:var(--text-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,opacity .15s;display:flex;position:absolute;top:0;bottom:0;right:0}.picker-search-clear-btn:hover{color:var(--btn-blue-bg);background-color:#2563eb14}.picker-search-clear-btn:active{color:var(--text-main)}.picker-search-clear-btn.picker-search-clear-empty{color:var(--text-dim);opacity:.35;cursor:default}.picker-search-clear-btn.picker-search-clear-empty:hover{color:var(--text-dim);background-color:#0000}.asset-picker-list{border:1px solid var(--border-subtle);background:var(--bg-page);flex-direction:column;flex:1;width:100%;min-height:0;margin-bottom:8px;display:flex;overflow-y:auto;border-radius:0!important}.picker-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;background:var(--bg-page);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;transition:background-color .1s;display:flex;border-radius:0!important}.picker-row:last-child{border-bottom:none}.picker-row:hover{background-color:var(--bg-surface-hover)}.row-left{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.row-id{font-family:var(--font-equipment-id);color:var(--btn-blue-bg);letter-spacing:.6px;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:800}.row-right{white-space:nowrap;text-align:right;flex-direction:column;align-items:flex-end;min-width:0;font-size:12px;display:flex;overflow:hidden}.row-location{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.row-area{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.empty-picker-notice{text-align:center;color:var(--text-muted);white-space:nowrap;padding:24px;font-size:13px}.modal-single-button-row{flex-shrink:0;width:100%;margin-top:10px}.modal-single-button-row>button{width:100%!important;height:46px!important;padding:0 16px!important;font-size:15px!important}.values-table-wrap{background:var(--bg-page);border:1px solid var(--border-subtle);margin-bottom:16px;padding:8px 12px;border-radius:0!important}.values-table{border-collapse:collapse;width:100%;font-size:13px}.values-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-main);padding:6px 8px}.values-table tr:last-child td{border-bottom:none}.values-table .lbl{color:var(--text-muted);width:40%;font-weight:600}.values-table .val{color:var(--text-main);font-weight:700}.modal-buttons-row{flex-direction:row;gap:10px;width:100%;margin-top:14px;display:flex}.modal-buttons-row>button{flex:1;min-width:0;height:46px!important;font-size:15px!important}.btn-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.btn-close:hover{color:var(--text-main)}.settings-modal-box{max-width:380px;border-radius:0!important}.settings-device-card{background-color:var(--bg-page);border:1px solid var(--border-subtle);text-align:left;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px 14px;display:flex;border-radius:0!important}.settings-card-label-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:7px;padding-bottom:6px;display:flex}.settings-card-icon{color:var(--brand-orange,#ec721e);flex-shrink:0}.settings-card-label{color:var(--text-main);text-transform:uppercase;letter-spacing:.4px;flex:1;font-size:12px;font-weight:700}.settings-card-rows{flex-direction:column;gap:6px;display:flex}.settings-info-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.settings-row-label{color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:600}.settings-row-value{color:var(--text-main);text-align:right;font-size:13px;font-weight:700}.settings-row-mono{letter-spacing:.3px;font-family:JetBrains Mono,monospace}.settings-saved-pill{color:#16a34a;background-color:#16a34a1a;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex;border-radius:9999px!important}.settings-update-btn{margin-top:4px;width:100%!important;height:40px!important;font-size:14px!important}.settings-update-btn-disabled,.settings-update-btn:disabled{color:#9ca3af!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;background-color:#e5e7eb!important;border:1px solid #d1d5db!important;transform:none!important}.queue-list-simple{flex-direction:column;gap:6px;max-height:40vh;margin-bottom:14px;display:flex;overflow-y:auto}.queue-row{background:var(--bg-page);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex;border-radius:0!important}.pending-tag{color:var(--btn-blue-bg);background:#2563eb1a;border:1px solid #2563eb40;padding:2px 6px;font-size:10px;font-weight:700;border-radius:0!important}.edit-form{flex-direction:column;gap:14px;display:flex}.edit-form .form-field{flex-direction:column;gap:5px;display:flex}.edit-form label{color:var(--text-muted);font-size:13px;font-weight:600}.edit-form .text-input{border:1px solid var(--border-medium);height:42px;color:var(--text-main);padding:0 12px;font-size:14px;transition:border-color .15s,background-color .15s;background-color:#fff!important;border-radius:0!important}.edit-form .text-input:focus{border-color:var(--btn-blue-bg);outline:none;box-shadow:0 0 0 2px #2563eb2e}.desktop-launchpad-wrap{box-sizing:border-box;background-color:#f1f5f9;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.desktop-launchpad-card{border:1px solid var(--border-subtle);text-align:center;box-sizing:border-box;background-color:#fff;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:32px 28px;display:flex;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000d;border-radius:0!important}.desktop-launchpad-icon-box{flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;display:flex}.desktop-launchpad-icon-ring{width:72px;height:72px;color:var(--btn-blue-bg);background:#2563eb14;border:1px solid #2563eb33;justify-content:center;align-items:center;display:flex;border-radius:0!important}.desktop-launchpad-status-pill{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;border-radius:0!important}.desktop-launchpad-status-pill.status-ready{color:var(--btn-blue-bg);background:#2563eb14;border:1px solid #2563eb33}.desktop-launchpad-status-pill.status-active{color:var(--btn-green-bg);background:#16a34a14;border:1px solid #16a34a33}.desktop-launchpad-status-pill .status-dot{background-color:currentColor;border-radius:50%;width:7px;height:7px}.desktop-launchpad-title{color:var(--text-main);letter-spacing:-.3px;margin:0 0 8px;font-size:20px;font-weight:700}.desktop-launchpad-subtitle{color:var(--text-muted);max-width:380px;margin:0 0 24px;font-size:13px;line-height:1.5}.desktop-launchpad-actions{flex-direction:column;gap:10px;width:100%;margin-bottom:20px;display:flex}.desktop-launchpad-primary-btn{background-color:var(--btn-blue-bg);color:#fff;width:100%;height:46px;font-family:var(--font-btn);font-size:15px;font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;transition:background-color .15s,transform 80ms;display:flex;box-shadow:0 1px 2px #00000014;border-radius:4px!important}.desktop-launchpad-primary-btn:hover{background-color:var(--btn-blue-hover)}.desktop-launchpad-primary-btn:active{transform:scale(.985)}.desktop-launchpad-secondary-btn{width:100%;height:44px;color:var(--text-main);border:1.5px solid var(--border-medium);font-family:var(--font-btn);font-size:14px;font-weight:var(--btn-font-weight);cursor:pointer;box-sizing:border-box;background-color:#0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:all .15s;display:flex;border-radius:4px!important}.desktop-launchpad-secondary-btn:hover{background-color:var(--bg-surface-hover);border-color:var(--btn-blue-bg);color:var(--btn-blue-bg)}.desktop-launchpad-secondary-btn:active{transform:scale(.985)}.desktop-launchpad-secondary-btn .launchpad-arrow{margin-left:2px;transition:transform .15s}.desktop-launchpad-secondary-btn:hover .launchpad-arrow{transform:translate(3px)}.desktop-launchpad-notice{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);text-align:left;box-sizing:border-box;align-items:flex-start;gap:10px;width:100%;margin-bottom:18px;padding:10px 12px;display:flex;border-radius:0!important}.launchpad-notice-icon{color:var(--btn-blue-bg);flex-shrink:0;margin-top:1px}.launchpad-notice-text{color:var(--text-muted);font-size:11px;line-height:1.45}.launchpad-notice-text strong{color:var(--text-main)}.launchpad-notice-text em{color:var(--btn-blue-bg);font-style:normal}.desktop-launchpad-footer{margin-top:4px}.desktop-launchpad-link-btn{color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px;font-size:12px;text-decoration:underline}.desktop-launchpad-link-btn:hover{color:var(--text-main)}.edit-tx-backdrop{padding:8px!important;overflow-x:hidden!important}.edit-tx-modal{background:var(--bg-page);max-height:calc(100% - 16px);box-sizing:border-box!important;border-radius:0!important;width:100%!important;max-width:344px!important;padding:12px 10px!important;overflow-x:hidden!important}.edit-tx-header,.delete-tx-header{text-align:left;box-sizing:border-box;align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.edit-tx-icon-wrap,.delete-tx-icon-wrap{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.edit-tx-icon-wrap{background-color:#eff6ff;border:1px solid #bfdbfe}.delete-tx-icon-wrap{background-color:#fef2f2;border:1px solid #fecaca}.edit-tx-meta-line{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;font-weight:600;display:flex}.edit-tx-asset{color:#111827;font-weight:800}.edit-tx-dot{color:#9ca3af}.edit-tx-fields-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;margin:4px 0;display:flex}.edit-tx-grid{box-sizing:border-box;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:310px;margin-bottom:4px;display:flex}.edit-tx-row{box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;padding:2px 0;display:flex;background-color:#0000!important;border:1px solid #0000!important}.edit-tx-lbl{color:var(--text-muted);text-align:right;flex-shrink:0;width:76px;font-size:13px;font-weight:600}.edit-tx-input-wrap{box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:38px;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative;border-radius:4px!important}.edit-tx-input-wrap.is-locked{pointer-events:none;color:#9ca3af!important;cursor:default!important;background-color:#f3f4f6!important;border:1px solid #d1d5db!important}.edit-tx-input-wrap.is-unlocked{pointer-events:none;border:2px solid var(--btn-blue-bg)!important;color:#111827!important;cursor:default!important;background-color:#fff!important;box-shadow:0 0 0 2px #2563eb40!important}.edit-tx-display-val{line-height:1;display:inline-block}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.edit-tx-caret{background-color:var(--btn-blue-bg);flex-shrink:0;width:2px;height:20px;margin-left:2px;animation:.9s infinite caret-blink;display:inline-block}.edit-tx-hidden-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.edit-tx-unit{color:var(--text-muted);text-align:left;flex-shrink:0;width:38px;font-size:13px;font-weight:600}.btn-field-edit{cursor:pointer;border:1px solid var(--border-medium);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:34px;padding:0 8px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;border-radius:4px!important}.btn-field-edit.is-locked{color:#4b5563;background-color:#f3f4f6;border-color:#d1d5db}.btn-field-edit.is-locked:hover{color:#111827;background-color:#e5e7eb;border-color:#9ca3af}.btn-field-edit.is-unlocked{background-color:var(--btn-blue-bg);border-color:var(--btn-blue-border,#1d4ed8);color:#fff;box-shadow:0 0 0 2px #2563eb33}.edit-tx-power-toggle-row{box-sizing:border-box;gap:8px;width:100%;max-width:300px;margin:10px auto;display:flex}.edit-tx-power-btn{border:1px solid var(--border-medium);height:44px;color:var(--text-main);cursor:pointer;background-color:#fff;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:all .15s;display:flex;border-radius:4px!important}.edit-tx-power-btn.selected-power-up{background-color:var(--btn-green-bg);color:var(--btn-green-text);border-color:var(--btn-green-border)}.edit-tx-power-btn.selected-power-down{background-color:var(--btn-red-bg);color:var(--btn-red-text);border-color:var(--btn-red-border)}.edit-tx-actions-stack{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:310px;margin:10px auto 0;display:flex}.edit-tx-btn-save{width:100%!important;height:46px!important;font-size:15px!important;font-weight:700!important}.edit-tx-secondary-btn-row{flex-direction:row;gap:8px;width:100%;display:flex}.edit-tx-btn-large{flex:1!important;height:46px!important;padding:0 12px!important;font-size:15px!important;font-weight:700!important}.btn-modal-action{height:46px;font-family:var(--font-btn);font-size:14.5px;font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);cursor:pointer;justify-content:center;align-items:center;gap:6px;transition:background-color .15s,transform 80ms;display:flex;box-shadow:0 1px 2px #00000014;border-radius:4px!important}.btn-modal-action:active{transform:scale(.97)}.btn-modal-action.disabled{cursor:not-allowed;box-shadow:none;border:1px solid var(--border-medium)!important;color:var(--text-dim)!important;background-color:#e5e7eb!important}.delete-tx-warning-box{color:#dc2626;text-align:left;background-color:#fef2f2;border:1px solid #fecaca;align-items:center;gap:8px;margin:10px 0 14px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.action-confirm-backdrop{z-index:1200!important;background:#0f172a99!important;padding:12px!important}.action-confirm-box{text-align:center;border:1px solid var(--border-medium)!important;box-sizing:border-box!important;background:#fff!important;border-radius:4px!important;width:100%!important;max-width:310px!important;padding:18px 16px!important;box-shadow:0 10px 25px -5px #00000040,0 8px 10px -6px #00000026!important}.action-confirm-title{color:var(--text-main);margin:0 0 8px;font-size:17px;font-weight:800}.action-confirm-message{color:#1f2937;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.4}.action-confirm-submessage{color:#6b7280;margin:4px 0 0;font-size:12.5px;font-weight:500}.action-confirm-btn-row{flex-direction:row;gap:10px;width:100%;margin-top:16px;display:flex}.btn-confirm-action{height:44px;font-family:var(--font-btn);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14.5px;font-weight:700;transition:transform 80ms,background-color .15s;display:flex;box-shadow:0 1px 2px #0000001a;border-radius:4px!important}.btn-confirm-action:active{transform:scale(.97)}
