.app-equipments{flex-direction:column;gap:1rem;transition:margin-left .2s,margin-right .2s,margin-top .2s;display:flex}.app-equipments__compliance-banner{background:color-mix(in srgb, var(--link) 12%, var(--app-bg));border:1px solid color-mix(in srgb, var(--link) 28%, var(--settings-border));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.875rem;display:flex}.app-equipments__compliance-banner a{color:var(--link);font-weight:600;text-decoration:none}.app-equipments__compliance-banner a:hover{text-decoration:underline}.app-equipments__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.app-equipments__integrate-modal{box-sizing:border-box;min-width:min(360px,100vw - 2rem);max-width:min(90vw,100vw - 2rem);max-height:min(85vh,100vh - 2rem);padding:1.25rem 1.5rem;overflow-y:auto}.app-equipments__integrate-modal--tolls{width:min(440px,92vw);min-width:min(440px,92vw)}.app-equipments__integrate-intro{color:var(--text-muted,#ffffffbf);margin:0 0 1rem;font-size:.875rem}.app-equipments__integrate-list{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.app-equipments__integrate-tabs{border:1px solid var(--settings-input-border,#ffffff24);background:var(--settings-surface-low,#ffffff0a);border-radius:8px;flex-wrap:wrap;gap:0;margin-bottom:1rem;padding:3px;display:inline-flex}.app-equipments__integrate-tabs .app-equipments__integrate-option{color:var(--text-muted,#ffffffbf);background:0 0;border:none;border-radius:6px;padding:.4rem .9rem}.app-equipments__integrate-tabs .app-equipments__integrate-option:hover{background:var(--control-hover-bg,#ffffff14);color:var(--text,#ffffffeb)}.app-equipments__integrate-tabs .app-equipments__integrate-option--selected{background:color-mix(in srgb, var(--accent-amber-fg,var(--link)) 14%, transparent);color:var(--text,#fffffff2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-amber-fg,var(--link)) 38%, transparent);font-weight:600}.app-equipments__integrate-option{font:inherit;border:1px solid var(--settings-input-border,#fff3);background:var(--settings-surface-mid,#ffffff0f);color:var(--text,#ffffffe6);cursor:pointer;border-radius:6px;padding:.35rem .65rem;font-size:.875rem}.app-equipments__integrate-option:hover{background:var(--control-hover-bg,#ffffff1a)}.app-equipments__integrate-option--selected{border-color:color-mix(in srgb, var(--accent-amber-fg,var(--link)) 42%, var(--settings-input-border));background:color-mix(in srgb, var(--accent-amber-fg,var(--link)) 12%, transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-amber-fg,var(--link)) 14%, transparent);font-weight:600}.app-equipments__integrate-form{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.app-equipments__integrate-label{color:var(--text,#fffc);margin-bottom:.2rem;font-size:.8125rem;font-weight:500;display:block}.app-equipments__integrate-label-optional{color:var(--text-muted);font-weight:400}.app-equipments__integrate-secret-field{flex-direction:column;gap:.35rem;width:100%;display:flex}.app-equipments__integrate-secret-field .app-equipments__eld-key-input-wrap{width:100%;display:block}.app-equipments__integrate-secret-field .app-equipments__eld-key-input{margin-bottom:0}.app-equipments__integrate-hint{color:var(--text-muted,#ffffffb8);margin:0;font-size:.8125rem;line-height:1.45}.app-equipments__integrate-hint--muted{opacity:.92;font-size:.75rem}.app-equipments__integrate-token-hint--ok{color:var(--settlement-status-delivered-fg,#4ade80)}.app-equipments__integrate-token-hint--warn{color:var(--accent-amber-fg,#fbbf24)}.app-equipments__integrate-token-hint--error{color:#f87171}.app-equipments__integrate-actions-row{flex-wrap:wrap;gap:.5rem;margin-top:-.25rem;display:flex}.app-equipments__integrate-secondary-btn{border:1px solid var(--settings-border,#ffffff24);border-radius:var(--tsm-radius-control,8px);background:var(--settings-input-bg,#ffffff0f);min-height:2rem;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.app-equipments__integrate-secondary-btn:hover:not(:disabled){background:var(--control-hover-bg,#ffffff1a)}.app-equipments__integrate-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.app-equipments__integrate-advanced-toggle{font:inherit;color:var(--link);cursor:pointer;text-align:left;background:0 0;border:none;margin:.25rem 0 .5rem;padding:0;font-size:.8125rem}.app-equipments__integrate-advanced-toggle:hover{text-decoration:underline}.app-equipments__integrate-advanced{border:1px solid var(--settings-border,#ffffff1a);background:var(--settings-surface-low,#ffffff08);border-radius:8px;flex-direction:column;gap:.75rem;margin-bottom:.5rem;padding:.75rem;display:flex}.app-equipments__integrate-hint a{color:var(--link);text-decoration:none}.app-equipments__integrate-hint a:hover{text-decoration:underline}.app-equipments__integrate-error{color:#f87171;margin:0;font-size:.8125rem}.app-equipments__integrate-footer{border-top:1px solid var(--settings-border,#ffffff1a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:1rem;display:flex}.app-equipments__integrate-footer-link{color:var(--link);align-self:center;font-size:.8125rem;text-decoration:none}.app-equipments__integrate-footer-link:hover{text-decoration:underline}.app-equipments__integrate-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}.app-equipments__integrate-footer--actions-only{justify-content:flex-end}.app-equipments__integrate-footer--actions-only .app-equipments__integrate-footer-actions{margin-left:0}.app-equipments__integrate-field .app-equipments__eld-key-input,.app-equipments__integrate-form .app-equipments__eld-select{width:100%;min-width:0}.app-equipments__integrate-field .app-equipments__integrate-hint{margin:-.1rem 0 .5rem}.app-equipments__eld-test-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-equipments__eld-test-row .app-equipments__eld-key-input{flex:1;width:auto;min-width:140px}.app-equipments__eld-test-row .app-equipments__eld-key-btn{white-space:nowrap;flex-shrink:0}.app-equipments__eld-test-result{color:var(--text,#ffffffe6);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.app-equipments__eld-label{color:var(--text,#ffffffe6);font-size:.9375rem;font-weight:500}.app-equipments__eld-select{font:inherit;border:1px solid var(--settings-input-border,#fff3);background:var(--settings-input-bg,#ffffff14);color:var(--text,#fffffff2);border-radius:6px;min-width:140px;padding:.35rem .6rem;font-size:.9375rem}.app-equipments__eld-select:focus{border-color:var(--settings-input-border,#ffffff59);outline:none}.app-equipments__eld-edit-key{font:inherit;border:1px solid var(--settings-input-border,#fff3);background:var(--settings-input-bg,#ffffff14);color:var(--text,#fffffff2);cursor:pointer;border-radius:6px;padding:.35rem .6rem;font-size:.875rem}.app-equipments__eld-edit-key:hover{background:var(--control-hover-bg,#ffffff1f)}.app-equipments__eld-key-overlay{z-index:1000;box-sizing:border-box;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.app-equipments__eld-key-title{color:var(--text,#fffffff2);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.app-equipments__eld-key-input-wrap{width:100%;max-width:100%;display:block;position:relative}.app-equipments__eld-key-input-wrap .app-equipments__eld-key-input{padding-right:3rem}.app-equipments__eld-key-toggle{color:var(--text-muted,#fff9);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.app-equipments__eld-key-toggle:hover{color:var(--link)}.app-equipments__eld-key-input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--settings-input-border,#fff3);background:var(--settings-input-bg,#ffffff14);color:var(--text,#fffffff2);border-radius:6px;margin-bottom:1rem;padding:.5rem .65rem;font-size:.9375rem;display:block}.app-equipments__eld-key-input::placeholder{color:var(--text-muted,#ffffff73);opacity:1}.app-equipments__eld-key-input:focus{border-color:var(--settings-input-border,#ffffff59);outline:none}.app-equipments__eld-key-actions{justify-content:flex-end;gap:.5rem;display:flex}.app-equipments__eld-key-btn{font:inherit;border:1px solid var(--settings-input-border,#fff3);background:var(--settings-input-bg,#ffffff14);color:var(--text,#fffffff2);cursor:pointer;border-radius:6px;padding:.4rem .85rem;font-size:.9375rem}.app-equipments__eld-key-btn:hover{background:var(--control-hover-bg,#ffffff1f)}.app-equipments__integrate-footer-actions.app-confirm-actions .app-confirm-btn.app-equipments__integrate-primary,.app-equipments__eld-key-actions.app-confirm-actions .app-confirm-btn.app-equipments__integrate-primary{border:1px solid color-mix(in srgb, var(--accent-amber-fg) 55%, transparent);background:var(--accent-amber-fg);color:var(--command-primary-on-fg,#fffbeb);box-shadow:none;transform:none}.app-equipments__integrate-footer-actions.app-confirm-actions .app-confirm-btn.app-equipments__integrate-primary:hover:not(:disabled),.app-equipments__eld-key-actions.app-confirm-actions .app-confirm-btn.app-equipments__integrate-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-amber-fg) 88%, var(--text));border-color:color-mix(in srgb, var(--accent-amber-fg) 88%, var(--text));filter:none}.app-equipments__eld-key-btn--primary{border:1px solid color-mix(in srgb, var(--accent-amber-fg) 55%, transparent);background:var(--accent-amber-fg);color:var(--command-primary-on-fg,#fffbeb)}.app-equipments__eld-key-btn--primary:hover{background:color-mix(in srgb, var(--accent-amber-fg) 88%, var(--text));border-color:color-mix(in srgb, var(--accent-amber-fg) 88%, var(--text))}.app-equipments__live-map-wrap{padding-top:.75rem}
