.ui-alert[data-v-34cf428b]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 16px;padding:12px;border:1px solid var(--ui-border);border-radius:0;background:#f9fafb;color:#4b5563;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.ui-alert-content[data-v-34cf428b]{flex:1;min-width:min(200px,100%)}.with-icon[data-v-34cf428b]{display:flex;align-items:flex-start;gap:8px}.ui-alert-icon[data-v-34cf428b]{margin-top:2px}.ui-alert-message[data-v-34cf428b]{min-width:0;flex:1}.success[data-v-34cf428b]{color:#166534;background:#f0fdf4;border-color:#cfe9d8}.error[data-v-34cf428b]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.warning[data-v-34cf428b]{color:#92400e;background:#fffbeb;border-color:#fde68a}.info[data-v-34cf428b]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.ui-avatar[data-v-9892c61e]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ui-border);background:#f9fafb;font-size:12px;font-weight:500;flex-shrink:0}.small[data-v-9892c61e]{width:32px;height:32px;font-size:10px}.color-blue[data-v-9892c61e]{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.color-teal[data-v-9892c61e]{background:#ccfbf1;border-color:#99f6e4;color:#115e59}.color-violet[data-v-9892c61e]{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.color-rose[data-v-9892c61e]{background:#ffe4e6;border-color:#fecdd3;color:#9f1239}.color-amber[data-v-9892c61e]{background:#fef3c7;border-color:#fde68a;color:#92400e}.color-cyan[data-v-9892c61e]{background:#cffafe;border-color:#a5f3fc;color:#155e75}.ui-button[data-v-1a437a63]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:#fff;color:inherit;border:1px solid var(--ui-border);border-radius:3px;font-size:12px;line-height:1.5;box-shadow:0 1px 2px #0000000d;text-decoration:none}.ui-button[data-v-1a437a63]:hover:not(:disabled){background:#f9fafb;text-decoration:none}.ui-button.primary[data-v-1a437a63]{background:#2563eb;color:#fff;border-color:#60a5fa}.ui-button.primary[data-v-1a437a63]:hover:not(:disabled){background:#1d4ed8}.ui-button.danger[data-v-1a437a63]{border-color:#fecaca;color:#dc2626}.ui-button.text[data-v-1a437a63]{border:0;background:transparent;padding:0;color:var(--ui-blue);box-shadow:none;text-align:left}.ui-button.text[data-v-1a437a63]:hover:not(:disabled){background:transparent;text-decoration:underline}@media(max-width:639px){.ui-button[data-v-1a437a63]{min-height:40px;padding:9px 12px}.ui-button.text[data-v-1a437a63]{padding-inline:0}}.ui-button[data-v-c6ed8204]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:#fff;color:inherit;border:1px solid var(--ui-border);border-radius:3px;font-size:12px;line-height:1.5;box-shadow:0 1px 2px #0000000d;text-decoration:none}.ui-button[data-v-c6ed8204]:hover:not(:disabled){background:#f9fafb;text-decoration:none}.ui-button.primary[data-v-c6ed8204]{background:#2563eb;color:#fff;border-color:#60a5fa}.ui-button.primary[data-v-c6ed8204]:hover:not(:disabled){background:#1d4ed8}.ui-button.danger[data-v-c6ed8204]{border-color:#fecaca;color:#dc2626}.ui-button.text[data-v-c6ed8204]{border:0;background:transparent;padding:0;color:var(--ui-blue);box-shadow:none;text-align:left}.ui-button.text[data-v-c6ed8204]:hover:not(:disabled){background:transparent;text-decoration:underline}@media(max-width:639px){.ui-button[data-v-c6ed8204]{min-height:40px;padding:9px 12px}.ui-button.text[data-v-c6ed8204]{padding-inline:0}}.ui-icon-button[data-v-8efc2497]{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:3px;background:transparent;color:var(--ui-muted);min-width:28px;min-height:28px}.ui-icon-button[data-v-8efc2497]:hover:not(:disabled){background:#f3f4f6}@media(max-width:639px){.ui-icon-button[data-v-8efc2497]{min-width:36px;min-height:36px}}.ui-dropdown[data-v-07f2f4a5]{position:relative;min-width:0}summary[data-v-07f2f4a5]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:3px;cursor:pointer;list-style:none}summary[data-v-07f2f4a5]::-webkit-details-marker{display:none}summary[data-v-07f2f4a5]:hover,details[open]>summary[data-v-07f2f4a5]{background:#f9fafb}summary[data-v-07f2f4a5]:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.ui-dropdown-label[data-v-07f2f4a5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ui-dropdown-chevron[data-v-07f2f4a5]{color:var(--ui-muted)}details[open] .ui-dropdown-chevron[data-v-07f2f4a5]{transform:rotate(180deg)}.ui-dropdown-panel[data-v-07f2f4a5]{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;padding:4px;border:1px solid var(--ui-border);border-radius:4px;background:#fff;box-shadow:0 8px 24px #11182714}.opens-up .ui-dropdown-panel[data-v-07f2f4a5]{top:auto;bottom:calc(100% + 6px)}.opens-up .ui-dropdown-chevron[data-v-07f2f4a5]{transform:rotate(180deg)}.opens-up[open] .ui-dropdown-chevron[data-v-07f2f4a5]{transform:none}.ui-dropdown-item[data-v-07f2f4a5]{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:3px;color:#374151}.ui-dropdown-item svg[data-v-07f2f4a5]{color:var(--ui-muted)}a.ui-dropdown-item[data-v-07f2f4a5]:hover{background:#f3f4f6;text-decoration:none}@media(max-width:639px){.ui-dropdown-item[data-v-07f2f4a5]{min-height:44px}}.ui-field[data-v-f57dfdd2]{display:flex;flex-direction:column;gap:7px;min-width:0}label[data-v-f57dfdd2]{color:var(--ui-muted);font-size:11px}.ui-field-error[data-v-f57dfdd2]{color:#991b1b;font-size:11px}.fleet-ui .ui-control{width:100%;min-width:0;border:1px solid var(--ui-border);border-radius:3px;padding:9px 10px;background:#fff;color:#111827;font-size:12px}.fleet-ui .ui-control::placeholder{color:#9ca3af}.fleet-ui .ui-control:disabled{background:#f9fafb;color:var(--ui-muted);cursor:not-allowed}.fleet-ui .ui-control[aria-invalid=true]{border-color:#dc2626}.ui-navigation[data-v-3aa48a73]{overflow-y:auto;padding:20px 8px;display:flex;flex-direction:column;gap:26px}.ui-nav-group[data-v-3aa48a73]{display:flex;flex-direction:column;gap:3px}.ui-nav-label[data-v-3aa48a73]{padding:0 12px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ui-muted)}.ui-nav-item[data-v-3aa48a73]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:3px;color:#4b5563}.ui-nav-unread[data-v-3aa48a73]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}a[data-v-3aa48a73]:hover{background:#f9fafb;text-decoration:none}a.active[data-v-3aa48a73]{background:#eff6ff;color:var(--ui-blue);font-weight:500}@media(max-width:639px){.ui-nav-item[data-v-3aa48a73]{min-height:42px}}.fleet-ui{--ui-border: #e5e7eb;--ui-muted: #6b7280;--ui-blue: #2563eb;font-family:Poppins,sans-serif;font-size:12px;font-synthesis:none;line-height:1.5;color:#374151;background:#fff}.fleet-ui,.fleet-ui *,.fleet-ui *:before,.fleet-ui *:after{box-sizing:border-box}.fleet-ui :where(button,input,select,textarea){font:inherit;color:inherit}.fleet-ui :where(button,a){touch-action:manipulation}.fleet-ui :where(button){cursor:pointer}.fleet-ui :where(button:disabled){cursor:not-allowed;opacity:.48}.fleet-ui :where(svg){flex-shrink:0}.fleet-ui :where(a){color:var(--ui-blue);text-decoration:none}.fleet-ui :where(a:hover){text-decoration:underline}.fleet-ui :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-blue);outline-offset:3px}.fleet-ui :where(h1,h2,h3,p,dl,dd){margin:0}.fleet-ui :where(h1){font-size:24px;line-height:1.4;font-weight:600;color:#111827}.fleet-ui :where(h2){font-size:14px;font-weight:500;color:#111827}.fleet-ui :where(h3){font-size:16px;font-weight:500;color:#111827}.fleet-ui :where(p){line-height:1.8}.fleet-ui :where(strong){font-weight:500;color:#111827}.fleet-ui .ui-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fleet-ui .ui-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.fleet-ui .ui-muted{color:var(--ui-muted);font-size:11px;line-height:1.7}.fleet-ui .ui-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(dialog.ui-dialog[open]){overflow:hidden}@media(max-width:639px){.fleet-ui :where(h1){font-size:22px}}
