.sh-btn[data-v-f24dd500]{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-flex}.sh-btn--sm[data-v-f24dd500]{padding:.35rem .7rem;font-size:.8rem}.sh-btn--block[data-v-f24dd500]{width:100%}.sh-btn[data-v-f24dd500]:disabled{opacity:.6;cursor:not-allowed}.sh-btn--primary[data-v-f24dd500]{color:#fff;background:#0b1938}.sh-btn--primary[data-v-f24dd500]:hover:not(:disabled){background:#020617}.sh-btn--secondary[data-v-f24dd500]{color:#374151;background:#fff;border-color:#d1d5db}.sh-btn--secondary[data-v-f24dd500]:hover:not(:disabled){background:#f9fafb}.sh-btn--danger[data-v-f24dd500]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sh-btn--danger[data-v-f24dd500]:hover:not(:disabled){background:#fee2e2}.sh-btn--ghost[data-v-f24dd500]{color:#6b7280;background:0 0}.sh-btn--ghost[data-v-f24dd500]:hover:not(:disabled){color:#111827;text-decoration:underline}.pwa-root[data-v-44ffcc2a]{min-height:100vh}.pwa-update[data-v-44ffcc2a]{z-index:40;background:var(--sh-warning-bg,#fffbeb);color:var(--sh-warning-text,#92400e);border-top:0;border-left:0;border-right:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.55rem .85rem;font-size:.85rem;display:flex;position:sticky;top:0}.pwa-update-text[data-v-44ffcc2a]{font-weight:600}.pwa-update-actions[data-v-44ffcc2a]{flex-wrap:wrap;gap:.45rem;display:flex}.login-page[data-v-5d99f0d0]{color:#333;background:#fdfdfd;flex-direction:column;height:100vh;font-family:Open Sans,Segoe UI,sans-serif;display:flex;overflow:hidden}.login-container[data-v-5d99f0d0]{flex:1;min-height:0;display:flex}.login-box[data-v-5d99f0d0]{background:radial-gradient(circle at 20% 20%,#93c5fd1f,#0000 45%),radial-gradient(circle at 80% 10%,#3b82f61a,#0000 40%),radial-gradient(circle at 50% 90%,#dbeafe59,#0000 45%),linear-gradient(145deg,#fff 0%,#f8fafc 45%,#eff6ff 100%);border-right:1px solid #3b82f61a;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.login-box[data-v-5d99f0d0]:before,.login-box[data-v-5d99f0d0]:after{content:"";filter:blur(70px);pointer-events:none;border-radius:999px;position:absolute}.login-box[data-v-5d99f0d0]:before{background:#60a5fa29;width:280px;height:280px;top:-60px;left:-40px}.login-box[data-v-5d99f0d0]:after{background:#bfdbfe2e;width:320px;height:320px;bottom:-80px;right:-60px}.login-inner[data-v-5d99f0d0]{z-index:1;text-align:center;width:100%;max-width:30rem;position:relative}.login-logo[data-v-5d99f0d0]{width:200px;height:auto;margin:0 auto 20px;display:block}.login-title[data-v-5d99f0d0]{color:#111;margin:0 0 30px;font-size:1.5rem;font-weight:600;line-height:1.35}.login-form[data-v-5d99f0d0]{text-align:left;width:100%}.login-form-fields[data-v-5d99f0d0]{flex-direction:column;gap:.875rem;margin-bottom:1rem;display:flex}.floating[data-v-5d99f0d0]{position:relative}.floating-input[data-v-5d99f0d0]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:1rem .625rem .625rem;font-size:.875rem;display:block}.floating-input[data-v-5d99f0d0]:focus{border-color:#2563eb}.floating-label[data-v-5d99f0d0]{color:#6b7280;pointer-events:none;background:0 0;padding:0 .25rem;font-size:.875rem;transition:all .15s;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.floating-input:not(:-moz-placeholder-shown)+.floating-label[data-v-5d99f0d0]{color:#2563eb;background:#fff;font-size:.75rem;top:0}.floating-input:focus+.floating-label[data-v-5d99f0d0],.floating-input:not(:placeholder-shown)+.floating-label[data-v-5d99f0d0]{color:#2563eb;background:#fff;font-size:.75rem;top:0}.remember[data-v-5d99f0d0]{color:#333;cursor:pointer;align-items:center;gap:.5rem;margin-bottom:15px;font-size:14px;display:flex}.remember input[data-v-5d99f0d0]{accent-color:#111;width:18px;height:18px}.btn-primary[data-v-5d99f0d0]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:5px;width:100%;padding:12px;font-size:15px;font-weight:600}.btn-primary[data-v-5d99f0d0]:hover:not(:disabled){background:#333}.btn-primary[data-v-5d99f0d0]:disabled{opacity:.65;cursor:not-allowed}.login-links[data-v-5d99f0d0]{text-align:center;margin-top:16px}.login-links a[data-v-5d99f0d0]{color:#666;font-size:13px;text-decoration:none}.login-links a[data-v-5d99f0d0]:hover{color:#111;text-decoration:underline}.error-message[data-v-5d99f0d0]{color:#d8000c;text-align:left;background:#ffe0e0;border:1px solid #d8000c;border-radius:5px;margin-bottom:16px;padding:10px 12px;font-size:14px}.info-section[data-v-5d99f0d0]{background:#1a1a1a;flex-direction:column;flex:1;justify-content:center;gap:16px;padding:60px 40px;display:flex}.info-card[data-v-5d99f0d0]{color:inherit;background:#2e2e2e;border-radius:10px;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;display:flex;box-shadow:0 4px 6px #0003}.info-card-icon[data-v-5d99f0d0]{color:#fff;width:28px;font-size:18px;line-height:1.2}.info-text .label[data-v-5d99f0d0]{color:#fff;margin-bottom:4px;font-weight:600}.info-text .value[data-v-5d99f0d0]{color:#ccc;font-size:14px}.login-footer[data-v-5d99f0d0]{color:#999;background:#f0f0f0;justify-content:center;gap:8px;padding:12px;font-size:12px;display:flex}.login-footer a[data-v-5d99f0d0]{color:#999;text-decoration:none}.login-footer a[data-v-5d99f0d0]:hover{text-decoration:underline}@media (width<=600px){.login-hide-on-small[data-v-5d99f0d0]{display:none}.login-box[data-v-5d99f0d0]{border-right:none}}.page[data-v-3f748074]{color:#111;background:#f4f6f8;min-height:100vh;padding:2.5rem 1.25rem;font-family:Open Sans,Segoe UI,sans-serif}.page-header[data-v-3f748074]{max-width:40rem;margin:0 auto 1.5rem}.page-header h1[data-v-3f748074]{margin:0 0 .35rem;font-size:1.5rem;font-weight:600}.page-header p[data-v-3f748074]{color:#6b7280;margin:0;font-size:.95rem}.list[data-v-3f748074]{flex-direction:column;gap:.75rem;max-width:40rem;margin:0 auto;display:flex}.card[data-v-3f748074]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.15rem 1.25rem}.link-card[data-v-3f748074],.platform-card[data-v-3f748074]{color:inherit;justify-content:space-between;align-items:center;text-decoration:none;transition:box-shadow .15s;display:flex}.link-card[data-v-3f748074]:hover{box-shadow:0 0 0 2px #111}.platform-card[data-v-3f748074]{color:#e8eef5;background:#0f1419;border-color:#1e2630}.platform-card[data-v-3f748074]:hover{box-shadow:0 0 0 2px #3dd6c6}.platform-label[data-v-3f748074]{letter-spacing:.15em;color:#3dd6c6;font-size:.75rem;font-weight:700}.name[data-v-3f748074]{font-weight:600}.code[data-v-3f748074]{color:#6b7280;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.platform-card .code[data-v-3f748074]{color:#8b9aab}.arrow[data-v-3f748074]{color:#6b7280;font-size:.85rem}.platform-card .arrow[data-v-3f748074]{color:#3dd6c6}.actions[data-v-3f748074]{max-width:40rem;margin:1.5rem auto 0}.text-btn[data-v-3f748074]{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:.9rem}.text-btn[data-v-3f748074]:hover{color:#111;text-decoration:underline}.firm-filter[data-v-38b63be4]{width:14rem;min-width:0;max-width:min(14rem,42vw);display:block}.sr-only[data-v-38b63be4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.select[data-v-38b63be4]{box-sizing:border-box;color:#111827;cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:100%;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.15}.select[data-v-38b63be4]:hover{background:#f3f4f6}.select[data-v-38b63be4]:focus{background:#f3f4f6;outline:none}.select[data-v-38b63be4]:disabled{opacity:.65;cursor:not-allowed}.shell[data-v-33e6b987]{--shell-page:#f8f9fc;--shell-chrome:#fff;--shell-border:#e5e7eb;--shell-text:#111827;--shell-muted:#6b7280;--shell-nav-height:3.5rem;--shell-sidebar-width:15.5rem;--shell-nav-item-width:14rem;--shell-content-radius:1.75rem;--shell-content-inset-top:2.5rem;--shell-content-inset-start:2.5rem;--shell-content-inset-end:2.25rem;--shell-active-bg:#ede9fe;--shell-active-text:#5b21b6;--shell-active-border:#7c3aed;--shell-brand-1:#0b1938;--shell-brand-2:#4f46e5;background:var(--shell-chrome);height:100vh;min-height:100vh;max-height:100vh;color:var(--shell-text);font-family:var(--sh-font,"Open Sans", "Segoe UI", sans-serif);flex-direction:column;font-size:15px;display:flex;overflow:hidden}.shell-header[data-v-33e6b987]{z-index:25;height:var(--shell-nav-height);background:var(--shell-chrome);box-shadow:none;box-sizing:border-box;border-bottom:0 #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.header-start[data-v-33e6b987]{align-items:center;min-width:0;display:flex}.brand[data-v-33e6b987]{color:inherit;align-items:center;gap:.75rem;min-width:0;margin-right:1rem;text-decoration:none;display:flex}.brand-mark[data-v-33e6b987]{letter-spacing:-.01em;white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1}.brand-part1[data-v-33e6b987]{color:var(--shell-brand-1)}.brand-part2[data-v-33e6b987]{color:var(--shell-brand-2);display:inline-block}.tenant-name[data-v-33e6b987]{color:var(--shell-muted);white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.8125rem;font-weight:500;overflow:hidden}.header-actions[data-v-33e6b987]{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;display:flex}@media (width>=768px){.header-actions[data-v-33e6b987]{gap:1rem}}.icon-btn[data-v-33e6b987]{color:#111827;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:opacity .15s;display:inline-flex;position:relative}.icon-btn[data-v-33e6b987]:hover{opacity:.7}.icon-btn[data-v-33e6b987]:focus{outline:none}.icon-btn[data-v-33e6b987]:focus-visible{box-shadow:0 0 0 2px #d1d5db}.icon-glyph[data-v-33e6b987]{flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.badge[data-v-33e6b987]{color:#fff;background-color:#dc2626;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.125rem;min-height:1.125rem;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1;animation:2.2s ease-in-out infinite shell-notif-badge-pulse-33e6b987;display:inline-flex;position:absolute;top:-.125rem;right:-.125rem;box-shadow:0 0 0 1px #dc262640}@keyframes shell-notif-badge-pulse-33e6b987{0%,to{transform:scale(1);box-shadow:0 0 0 1px #dc262640}50%{transform:scale(1.08);box-shadow:0 0 0 4px #dc26262e}}@media (prefers-reduced-motion:reduce){.badge[data-v-33e6b987]{animation:none}}.connection[data-v-33e6b987]{align-items:center;padding:.25rem;display:inline-flex}.connection .dot[data-v-33e6b987]{background:#16a34a;border-radius:999px;width:.5rem;height:.5rem}.connection[data-status=offline] .dot[data-v-33e6b987]{background:#dc2626}.connection[data-status=syncing] .dot[data-v-33e6b987]{background:#d97706}.user-menu[data-v-33e6b987]{align-items:center;gap:.65rem;font-size:.8125rem;display:flex}.user-name[data-v-33e6b987]{color:var(--shell-text);font-weight:600}.link-btn[data-v-33e6b987]{color:var(--shell-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem}.link-btn[data-v-33e6b987]:hover{color:var(--shell-text);text-decoration:underline}.shell-body[data-v-33e6b987]{min-height:0;padding-top:var(--shell-nav-height);box-sizing:border-box;flex:auto;display:flex;overflow:hidden}.shell-nav[data-v-33e6b987]{flex:0 0 var(--shell-sidebar-width);width:var(--shell-sidebar-width);max-width:var(--shell-sidebar-width);background:var(--shell-chrome);box-sizing:border-box;min-height:0;position:relative;overflow-x:hidden}@media (width>=1024px){.shell-nav[data-v-33e6b987]:after{content:"";width:var(--shell-content-radius);height:var(--shell-content-radius);background-color:var(--shell-chrome);border-bottom-right-radius:var(--shell-content-radius);z-index:0;pointer-events:none;position:absolute;top:0;right:0}}.shell-nav-scroll[data-v-33e6b987]{z-index:1;background:var(--shell-chrome);box-sizing:border-box;scrollbar-width:thin;flex-direction:column;height:100%;min-height:0;padding:.75rem .75rem 1rem;display:flex;position:relative;overflow:hidden auto}@media (width>=1024px){.shell-nav-scroll[data-v-33e6b987]{padding-top:calc(var(--shell-content-radius) + .25rem);overflow-y:hidden}.shell-nav-main[data-v-33e6b987]{overscroll-behavior-x:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;flex:auto;min-height:0;overflow:hidden auto}}.shell-nav-main[data-v-33e6b987]{flex-direction:column;min-height:0;display:flex}.nav-list[data-v-33e6b987]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-list-section[data-v-33e6b987]{border-top:1px solid #e5e7eb;padding-top:.5rem}.nav-group-label[data-v-33e6b987]{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin:1rem 0 .5rem .5rem;font-size:.75rem;font-weight:600}.nav-item[data-v-33e6b987]{width:100%;max-width:var(--shell-nav-item-width);box-sizing:border-box;color:#111827;cursor:pointer;border-left:2px solid #0000;border-radius:.5rem;align-items:center;height:2.5rem;padding:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.nav-item[data-v-33e6b987]:hover{color:#111827;background:#f3f4f6}.nav-item:hover .nav-icon[data-v-33e6b987]{color:#4b5563}.nav-item.active[data-v-33e6b987]{background:var(--shell-active-bg);color:var(--shell-active-text);border-left-color:var(--shell-active-border);box-shadow:none;font-weight:600}.nav-item.active .nav-icon[data-v-33e6b987]{color:var(--shell-active-text)}.nav-icon[data-v-33e6b987]{color:#9ca3af;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.875rem;line-height:1;display:inline-flex}.nav-label[data-v-33e6b987]{white-space:nowrap;text-overflow:ellipsis;margin-left:.75rem;overflow:hidden}.shell-content[data-v-33e6b987]{z-index:1;background:var(--shell-page);border:1px solid var(--shell-border);border-top-left-radius:var(--shell-content-radius);box-sizing:border-box;min-width:0;min-height:0;padding-top:var(--shell-content-inset-top);padding-left:var(--shell-content-inset-start);padding-right:var(--shell-content-inset-end);-webkit-overflow-scrolling:touch;flex:auto;padding-bottom:0;position:relative;overflow:hidden auto}.state[data-v-33e6b987]{border:1px solid var(--shell-border);background:#fff;border-radius:.5rem;padding:1.5rem}.state.error[data-v-33e6b987]{color:#b42318;border-color:#f5c2c2}@media (width<=1023px){.shell[data-v-33e6b987]{height:auto;max-height:none;overflow:visible}.shell-header[data-v-33e6b987]{position:sticky}.shell-body[data-v-33e6b987]{flex-direction:column;padding-top:0;display:flex;overflow:visible}.shell-nav[data-v-33e6b987]{border-bottom:1px solid var(--shell-border);flex:none;width:100%;max-width:none}.shell-nav-scroll[data-v-33e6b987]{padding:.5rem .75rem;overflow:auto hidden}.shell-nav-main[data-v-33e6b987]{flex-direction:row;align-items:center;gap:.75rem}.nav-list[data-v-33e6b987]{flex-direction:row;gap:.25rem}.nav-list-section[data-v-33e6b987]{border-top:0;border-left:1px solid #e5e7eb;padding-top:0;padding-left:.5rem}.nav-group-label[data-v-33e6b987]{display:none}.nav-item[data-v-33e6b987]{white-space:nowrap;width:auto;max-width:none}.shell-content[data-v-33e6b987]{border:0;border-radius:0;padding:1rem;overflow:visible}.user-menu .user-name[data-v-33e6b987],.tenant-name[data-v-33e6b987]{display:none}.brand-mark[data-v-33e6b987]{font-size:1.25rem}}.panel[data-v-0710cea0]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.5rem}h1[data-v-0710cea0]{margin:0 0 .5rem;font-size:1.35rem}.muted[data-v-0710cea0]{color:#6b7280;margin:0 0 1.25rem}.meta[data-v-0710cea0]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:0;display:grid}dt[data-v-0710cea0]{color:#6b7280;margin-bottom:.2rem;font-size:.8rem}dd[data-v-0710cea0]{margin:0;font-weight:600}.mono[data-v-0710cea0]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.field[data-v-352e65be]{flex-direction:column;gap:.35rem;display:flex}.label[data-v-352e65be]{color:#374151;font-size:.875rem;font-weight:500}.input[data-v-352e65be]{color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.input[data-v-352e65be]:focus{background:#fff;border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e526}.error[data-v-352e65be]{color:#b91c1c;font-size:.8rem}.header[data-v-2e80e1e2]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}h1[data-v-2e80e1e2]{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.sub[data-v-2e80e1e2]{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.actions[data-v-2e80e1e2]{flex-wrap:wrap;gap:.5rem;display:flex}.form[data-v-9b64a0be]{flex-direction:column;gap:.9rem;max-width:520px;padding:1.25rem;display:flex}.actions[data-v-9b64a0be]{margin-top:.35rem}.pad[data-v-9b64a0be]{padding:1.25rem}.error[data-v-9b64a0be],.form-error[data-v-9b64a0be]{color:#b91c1c}.form-error[data-v-9b64a0be]{margin:0;font-size:.85rem}.ok[data-v-9b64a0be]{color:#15803d;margin:0;font-size:.85rem}.panel[data-v-f41ba5d8]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.5rem}h1[data-v-f41ba5d8]{margin:0 0 .5rem;font-size:1.35rem}.section-title[data-v-f41ba5d8]{color:#374151;margin:1.25rem 0 .65rem;font-size:.95rem}.muted[data-v-f41ba5d8]{color:#6b7280;margin:0 0 1rem}.error[data-v-f41ba5d8]{color:#b91c1c;margin:0 0 1rem}.apps[data-v-f41ba5d8]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.apps li[data-v-f41ba5d8]{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex}.row-head[data-v-f41ba5d8]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.status[data-v-f41ba5d8]{color:#6b7280;font-size:.75rem;font-weight:600}.status[data-on="1"][data-v-f41ba5d8]{color:#047857}.apps span[data-v-f41ba5d8]{color:#6b7280;font-size:.85rem}.meta[data-v-f41ba5d8]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem!important}.actions[data-v-f41ba5d8]{margin-top:.5rem}.btn[data-v-f41ba5d8]{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.35rem .7rem}.btn[data-v-f41ba5d8]:disabled{opacity:.6;cursor:wait}.field[data-v-4953468b]{flex-direction:column;gap:.35rem;display:flex}.label[data-v-4953468b]{color:#374151;font-size:.875rem;font-weight:500}.input[data-v-4953468b]{color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.input[data-v-4953468b]:focus{background:#fff;border-color:#4f46e5;outline:none}.error[data-v-4953468b]{color:#b91c1c;font-size:.8rem}.badge[data-v-bc5626b3]{border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge--neutral[data-v-bc5626b3]{color:#374151;background:#f3f4f6}.badge--success[data-v-bc5626b3]{color:#166534;background:#dcfce7}.badge--danger[data-v-bc5626b3]{color:#991b1b;background:#fee2e2}.badge--info[data-v-bc5626b3]{color:#1e40af;background:#dbeafe}.badge--role[data-v-bc5626b3]{color:#3730a3;background:#eef2ff}.badge--warning[data-v-bc5626b3]{color:#854d0e;background:#fef9c3}.overlay[data-v-01a302e2]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panel[data-v-01a302e2]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;width:100%;max-width:32rem;max-height:90vh;display:flex;box-shadow:0 20px 40px #00000026}.panel.wide[data-v-01a302e2]{max-width:44rem}.header[data-v-01a302e2],.footer[data-v-01a302e2]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.footer[data-v-01a302e2]{border-top:1px solid #e5e7eb;border-bottom:0;justify-content:flex-end;gap:.5rem}.header h2[data-v-01a302e2]{margin:0;font-size:1.05rem;font-weight:600}.close[data-v-01a302e2]{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.body[data-v-01a302e2]{padding:1.25rem;overflow:auto}.empty[data-v-5cbd1b8b]{text-align:center;color:#6b7280;padding:2rem}.desc[data-v-5cbd1b8b]{margin-top:.35rem;font-size:.875rem}.toolbar[data-v-1fcc68c3]{gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex}.search[data-v-1fcc68c3]{background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:.875rem}.table-wrap[data-v-1fcc68c3]{overflow:auto}.pad[data-v-1fcc68c3]{padding:1.25rem}.error[data-v-1fcc68c3]{color:#b91c1c}.actions[data-v-1fcc68c3]{justify-content:flex-end;gap:.75rem;display:flex}.link[data-v-1fcc68c3]{color:#4f46e5;cursor:pointer;background:0 0;border:0;font-size:.85rem}.link[data-v-1fcc68c3]:hover{text-decoration:underline}.link.danger[data-v-1fcc68c3]{color:#b91c1c}.form[data-v-1fcc68c3]{flex-direction:column;gap:.85rem;display:flex}.grid[data-v-1fcc68c3]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-error[data-v-1fcc68c3]{color:#b91c1c;margin:0;font-size:.85rem}.section-label[data-v-1fcc68c3]{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:.35rem 0 0;font-size:.75rem;font-weight:600}.hint[data-v-1fcc68c3]{color:#6b7280;margin:0;font-size:.8rem}.scope[data-v-1fcc68c3]{color:#4b5563;max-width:14rem;font-size:.85rem}.assignment-list[data-v-1fcc68c3]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.35rem;max-height:14rem;margin:0;padding:.5rem .75rem;list-style:none;display:flex;overflow:auto}.assignment-item[data-v-1fcc68c3]{flex-direction:column;gap:.15rem;display:flex}.assignment-check[data-v-1fcc68c3]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.assignment-children[data-v-1fcc68c3]{color:#6b7280;margin:0 0 0 1.5rem;padding:0;font-size:.8rem;list-style:none}.assignment-children li[data-v-1fcc68c3]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.via[data-v-1fcc68c3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.via-label[data-v-1fcc68c3]{color:#9ca3af;font-size:.75rem}@media (width<=700px){.grid[data-v-1fcc68c3]{grid-template-columns:1fr}}.role-grid[data-v-d4276470]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;display:grid}.role-card[data-v-d4276470]{flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;display:flex}.role-top[data-v-d4276470]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.role-card h2[data-v-d4276470]{color:#0b1938;margin:0;font-size:1.05rem}.role-card p[data-v-d4276470]{color:#6b7280;margin:.35rem 0 0;font-size:.85rem;line-height:1.4}.meta[data-v-d4276470]{color:#4b5563;gap:1rem;font-size:.82rem;display:flex}.actions[data-v-d4276470]{gap:.85rem;display:flex}.link[data-v-d4276470]{color:#4f46e5;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:none}.link[data-v-d4276470]:hover{text-decoration:underline}.link.danger[data-v-d4276470]{color:#b91c1c}.pad[data-v-d4276470]{padding:1.25rem}.error[data-v-d4276470]{color:#b91c1c}.form[data-v-d4276470]{flex-direction:column;gap:.85rem;display:flex}.form-error[data-v-d4276470]{color:#b91c1c;margin:0;font-size:.85rem}.back[data-v-5df68db2]{color:#4f46e5;font-size:.9rem;text-decoration:none}.back[data-v-5df68db2]:hover{text-decoration:underline}.panel[data-v-5df68db2]{margin-bottom:.85rem;padding:1.15rem}.meta-form[data-v-5df68db2]{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;display:grid}.meta-actions[data-v-5df68db2]{padding-bottom:.1rem}.perm-head[data-v-5df68db2]{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.perm-head h2[data-v-5df68db2]{color:#0b1938;margin:0;font-size:1.05rem}.perm-head p[data-v-5df68db2]{color:#6b7280;margin:0;font-size:.85rem}.group[data-v-5df68db2]{border-top:1px solid #eef0f4;padding:.9rem 0}.group-head[data-v-5df68db2]{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.all-btn[data-v-5df68db2]{color:#4338ca;cursor:pointer;background:#eef2ff;border:0;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.checks[data-v-5df68db2]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.45rem .75rem;display:grid}.check[data-v-5df68db2]{color:#374151;cursor:pointer;align-items:center;gap:.45rem;font-size:.875rem;display:flex}.perm-actions[data-v-5df68db2]{align-items:center;gap:1rem;margin-top:1rem;display:flex}.pad[data-v-5df68db2]{padding:1.25rem}.error[data-v-5df68db2],.form-error[data-v-5df68db2]{color:#b91c1c}.form-error[data-v-5df68db2]{margin:0;font-size:.85rem}@media (width<=800px){.meta-form[data-v-5df68db2]{grid-template-columns:1fr}}.toolbar[data-v-a3d1c87a]{gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex}.search[data-v-a3d1c87a]{background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:.875rem}.table-wrap[data-v-a3d1c87a]{overflow:auto}.pad[data-v-a3d1c87a]{padding:1.25rem}.error[data-v-a3d1c87a],.form-error[data-v-a3d1c87a]{color:#b91c1c}.form-error[data-v-a3d1c87a]{margin:0;font-size:.85rem}.form[data-v-a3d1c87a]{flex-direction:column;gap:.85rem;display:flex}.actions[data-v-a3d1c87a]{text-align:right}.link[data-v-a3d1c87a]{color:#4f46e5;font-size:.85rem;text-decoration:none}.link[data-v-a3d1c87a]:hover{text-decoration:underline}.mono[data-v-a3d1c87a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.name[data-v-a3d1c87a]{align-items:center;gap:.5rem;display:flex}.toolbar[data-v-4506a698]{gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex}.search[data-v-4506a698]{background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:.875rem}.table-wrap[data-v-4506a698]{overflow:auto}.pad[data-v-4506a698]{padding:1.25rem}.error[data-v-4506a698],.form-error[data-v-4506a698]{color:#b91c1c}.form-error[data-v-4506a698]{margin:0;font-size:.85rem}.form[data-v-4506a698]{flex-direction:column;gap:.85rem;display:flex}.actions[data-v-4506a698]{text-align:right}.link[data-v-4506a698]{color:#4f46e5;font-size:.85rem;text-decoration:none}.link[data-v-4506a698]:hover{text-decoration:underline}.name[data-v-4506a698]{align-items:center;gap:.5rem;display:flex}.muted[data-v-117ff423]{color:var(--sh-muted,#64748b)}.error[data-v-117ff423]{color:var(--sh-danger,#b91c1c)}.actions[data-v-117ff423]{justify-content:flex-end;gap:.75rem;display:flex}.link[data-v-117ff423]{color:var(--sh-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.link.danger[data-v-117ff423]{color:var(--sh-danger,#b91c1c)}.upload[data-v-117ff423]{gap:.75rem;max-width:28rem;margin-top:1rem;display:grid}.field[data-v-117ff423]{gap:.35rem;font-size:.875rem;display:grid}.field input[data-v-117ff423],.field select[data-v-117ff423]{border:1px solid var(--sh-border,#cbd5e1);font:inherit;border-radius:.375rem;padding:.5rem .65rem}.btn[data-v-117ff423]{background:var(--sh-accent,#0f766e);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.375rem;justify-self:start;padding:.5rem .9rem}.btn[data-v-117ff423]:disabled{opacity:.7;cursor:wait}.back[data-v-d89cdb9a]{color:#4f46e5;font-size:.9rem;text-decoration:none}.back[data-v-d89cdb9a]:hover{text-decoration:underline}.tabs[data-v-d89cdb9a]{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.tab[data-v-d89cdb9a]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.tab.active[data-v-d89cdb9a]{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.panel[data-v-d89cdb9a]{padding:1.15rem}.section-head[data-v-d89cdb9a]{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.section-head h2[data-v-d89cdb9a]{color:#0b1938;margin:0;font-size:1.05rem}.section-label[data-v-d89cdb9a]{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:.35rem 0 0;font-size:.75rem;font-weight:600}.form[data-v-d89cdb9a]{flex-direction:column;gap:.85rem;display:flex}.grid[data-v-d89cdb9a]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pad[data-v-d89cdb9a]{padding:1.25rem}.error[data-v-d89cdb9a],.form-error[data-v-d89cdb9a]{color:#b91c1c}.form-error[data-v-d89cdb9a]{margin:0;font-size:.85rem}.contact-search[data-v-d89cdb9a]{max-width:20rem;margin-bottom:.75rem}.meta-line[data-v-d89cdb9a]{color:#4b5563;margin:.25rem 0 0;font-size:.875rem}.meta-line.muted[data-v-d89cdb9a]{color:#9ca3af}.summary-block[data-v-d89cdb9a]{margin-top:.5rem}.customers-block[data-v-d89cdb9a]{margin-top:.75rem}.customer-list[data-v-d89cdb9a]{margin:.35rem 0 0;padding-left:1.1rem;font-size:.875rem}.customer-list .link[data-v-d89cdb9a]{color:#4f46e5;text-decoration:none}.customer-list .link[data-v-d89cdb9a]:hover{text-decoration:underline}.actions[data-v-d89cdb9a]{text-align:right}.link[data-v-d89cdb9a]{color:#4f46e5;cursor:pointer;background:0 0;border:0;font-size:.85rem}.link.danger[data-v-d89cdb9a]{color:#b91c1c}.danger-zone[data-v-d89cdb9a]{border-top:1px solid #fee2e2;margin-top:1.5rem;padding-top:1rem}.check[data-v-d89cdb9a]{align-items:center;gap:.45rem;font-size:.875rem;display:flex}.name[data-v-d89cdb9a]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.user-link-block[data-v-d89cdb9a]{border-top:1px solid #e5e7eb;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:flex}.link-actions[data-v-d89cdb9a]{flex-wrap:wrap;gap:.5rem;display:flex}.activity-list[data-v-d89cdb9a]{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.activity-item[data-v-d89cdb9a]{border-bottom:1px solid #f3f4f6;padding-bottom:.85rem}.activity-item[data-v-d89cdb9a]:last-child{border-bottom:0;padding-bottom:0}.activity-head[data-v-d89cdb9a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.activity-subject[data-v-d89cdb9a]{color:#0b1938;margin:.35rem 0 0;font-size:.95rem;font-weight:600}.activity-body[data-v-d89cdb9a]{color:#374151;white-space:pre-wrap;margin:.25rem 0 0;font-size:.9rem}.pager[data-v-d89cdb9a]{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.clickable-row[data-v-d89cdb9a]{cursor:pointer}.clickable-row:hover td[data-v-d89cdb9a]{background:#f9fafb}.field[data-v-d89cdb9a]{flex-direction:column;gap:.35rem;display:flex}.field .label[data-v-d89cdb9a]{color:#374151;font-size:.875rem;font-weight:500}.textarea[data-v-d89cdb9a]{font:inherit;resize:vertical;border:1px solid #d1d5db;border-radius:.5rem;min-height:5rem;padding:.55rem .7rem}@media (width<=800px){.grid[data-v-d89cdb9a]{grid-template-columns:1fr}}.toolbar[data-v-591741d6]{background:var(--sh-chrome,#fff);border:1px solid var(--sh-border,#e5e7eb);border-radius:var(--sh-radius,.5rem);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.search[data-v-591741d6]{border:1px solid var(--sh-border,#e5e7eb);min-width:180px;font:inherit;border-radius:.4rem;flex:220px;padding:.45rem .65rem}.spacer[data-v-591741d6]{flex:1}.dropdown[data-v-591741d6]{position:relative}.menu[data-v-591741d6]{z-index:20;background:var(--sh-chrome,#fff);border:1px solid var(--sh-border,#e5e7eb);border-radius:var(--sh-radius,.5rem);gap:.55rem;min-width:220px;padding:.75rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #0f172a1f}.menu label[data-v-591741d6]{color:var(--sh-muted,#6b7280);gap:.25rem;font-size:.75rem;display:grid}.menu select[data-v-591741d6],.menu input[type=text][data-v-591741d6]{border:1px solid var(--sh-border,#e5e7eb);font:inherit;color:var(--sh-text,#111827);border-radius:.35rem;padding:.35rem .5rem}.menu .check[data-v-591741d6]{color:var(--sh-text,#111827);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.menu-actions[data-v-591741d6]{justify-content:flex-end;gap:.4rem;display:flex}.cols[data-v-591741d6]{max-height:320px;overflow:auto}.bulk[data-v-591741d6]{border-radius:var(--sh-radius,.5rem);background:#eef2ff;border:1px solid #c7d2fe;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.65rem .9rem;font-size:.85rem;display:flex}.bulk select[data-v-591741d6]{border:1px solid var(--sh-border,#e5e7eb);font:inherit;border-radius:.35rem;padding:.3rem .5rem}.table-wrap[data-v-591741d6]{overflow:auto}.check-col[data-v-591741d6]{width:2.25rem}.sortable[data-v-591741d6]{cursor:pointer;-webkit-user-select:none;user-select:none}.sort[data-v-591741d6]{margin-left:.25rem}.actions[data-v-591741d6]{text-align:right;white-space:nowrap}.actions .link+.link[data-v-591741d6]{margin-left:.65rem}.link[data-v-591741d6]{color:var(--sh-accent,#4f46e5);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.link.danger[data-v-591741d6]{color:var(--sh-danger-text,#b91c1c)}.link[data-v-591741d6]:disabled{opacity:.4;cursor:default}.state[data-v-591741d6]{padding:1.25rem}.state.error[data-v-591741d6]{color:var(--sh-danger-text,#b91c1c)}.pager[data-v-591741d6]{color:var(--sh-muted,#6b7280);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .25rem;font-size:.85rem;display:flex}.mobile-list[data-v-591741d6]{gap:.65rem;display:none}.row-card[data-v-591741d6]{background:var(--sh-chrome,#fff);border:1px solid var(--sh-border,#e5e7eb);border-radius:var(--sh-radius,.5rem);cursor:pointer;padding:.85rem 1rem}.card-top[data-v-591741d6]{align-items:center;gap:.55rem;margin-bottom:.35rem;display:flex}@media (width<=900px){.desktop[data-v-591741d6]{display:none}.mobile-list[data-v-591741d6]{display:grid}}.name[data-v-1348d90e]{color:var(--sh-text,#111827);font-weight:600}.card-top[data-v-1348d90e]{align-items:center;gap:.55rem;margin-bottom:.35rem;display:flex}p[data-v-1348d90e]{color:var(--sh-muted,#6b7280);margin:.15rem 0;font-size:.85rem}.muted[data-v-1348d90e]{color:var(--sh-muted-2,#9ca3af)}.kpi-row[data-v-c31c974c]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.kpi[data-v-c31c974c]{text-align:left;cursor:pointer;border:1px solid var(--sh-border);background:var(--sh-chrome);padding:.75rem .9rem}.kpi.active[data-v-c31c974c]{background:#eef2ff;border-color:#c7d2fe}.kpi-label[data-v-c31c974c]{color:var(--sh-muted);margin-bottom:.25rem;font-size:.72rem;display:block}.kpi-value[data-v-c31c974c]{color:var(--sh-text);font-size:1.25rem}.form[data-v-c31c974c]{gap:.75rem;display:grid}.grid[data-v-c31c974c]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-error[data-v-c31c974c]{color:var(--sh-danger-text);margin:0;font-size:.85rem}@media (width<=640px){.grid[data-v-c31c974c]{grid-template-columns:1fr}}.back[data-v-d27fbf0d]{margin-bottom:.75rem}.link[data-v-d27fbf0d]{color:var(--sh-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.link.danger[data-v-d27fbf0d]{color:var(--sh-danger-text)}.pad[data-v-d27fbf0d]{padding:1.25rem}.error[data-v-d27fbf0d]{color:var(--sh-danger-text)}.dossier-head[data-v-d27fbf0d]{grid-template-columns:1.4fr 1fr;gap:1.25rem;margin-bottom:.85rem;padding:1.25rem 1.4rem;display:grid}.eyebrow[data-v-d27fbf0d]{letter-spacing:.04em;text-transform:uppercase;color:var(--sh-muted);margin:0 0 .35rem;font-size:.75rem}h1[data-v-d27fbf0d]{margin:0 0 .35rem;font-size:1.55rem}.sub[data-v-d27fbf0d]{color:var(--sh-muted);margin:0}.head-meta[data-v-d27fbf0d]{align-content:start;gap:.35rem;font-size:.9rem;display:grid}.head-meta p[data-v-d27fbf0d]{justify-content:space-between;gap:1rem;margin:0;display:flex}.head-meta span[data-v-d27fbf0d]{color:var(--sh-muted)}.link[data-v-d27fbf0d]{color:var(--sh-accent);font-weight:600;text-decoration:none}.link[data-v-d27fbf0d]:hover{text-decoration:underline}.tabs[data-v-d27fbf0d]{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.tab[data-v-d27fbf0d]{border:1px solid var(--sh-border);background:var(--sh-chrome);font:inherit;cursor:pointer;color:var(--sh-muted);border-radius:999px;padding:.35rem .8rem;font-size:.8rem}.tab.active[data-v-d27fbf0d]{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.tab.disabled[data-v-d27fbf0d]{opacity:.45;cursor:not-allowed}.panel[data-v-d27fbf0d]{padding:1.1rem 1.25rem}.facts[data-v-d27fbf0d]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin:0;display:grid}.facts dt[data-v-d27fbf0d]{color:var(--sh-muted);margin-bottom:.15rem;font-size:.72rem}.facts dd[data-v-d27fbf0d]{margin:0;font-weight:600}.notes[data-v-d27fbf0d]{border-top:1px solid var(--sh-border);color:var(--sh-muted);margin-top:1rem;padding-top:.85rem}.panel-actions[data-v-d27fbf0d]{gap:.5rem;margin-top:1rem;display:flex}.muted[data-v-d27fbf0d]{color:var(--sh-muted)}.mono[data-v-d27fbf0d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.timeline[data-v-d27fbf0d]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.timeline li[data-v-d27fbf0d]{border-bottom:1px solid var(--sh-border);padding-bottom:.75rem}.timeline time[data-v-d27fbf0d]{color:var(--sh-muted);margin-bottom:.2rem;font-size:.75rem;display:block}.timeline p[data-v-d27fbf0d]{margin:.2rem 0 0;font-size:.85rem}.form[data-v-d27fbf0d]{gap:.75rem;display:grid}.grid[data-v-d27fbf0d]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-error[data-v-d27fbf0d]{color:var(--sh-danger-text);margin:0;font-size:.85rem}.hint[data-v-d27fbf0d]{color:var(--sh-muted);margin:0;font-size:.78rem}.check[data-v-d27fbf0d]{align-items:center;gap:.4rem;font-size:.9rem;display:flex}@media (width<=800px){.dossier-head[data-v-d27fbf0d],.grid[data-v-d27fbf0d]{grid-template-columns:1fr}}.toolbar[data-v-9f1fda12]{margin-bottom:1rem;padding:.85rem 1rem}.cache-banner[data-v-9f1fda12]{color:var(--sh-warning-text);background:var(--sh-warning-bg);border-color:#fde68a;margin-bottom:.75rem;padding:.55rem .85rem;font-size:.8rem}.conflict-hint[data-v-9f1fda12]{color:var(--sh-danger-text);background:var(--sh-danger-bg,#fef2f2);border-color:#fecaca;margin-bottom:.75rem;padding:.55rem .85rem;font-size:.8rem}.toolbar-row[data-v-9f1fda12]{grid-template-columns:minmax(10rem,1.4fr) repeat(2,minmax(8rem,1fr)) auto;align-items:end;gap:.75rem;display:grid}.toolbar-actions[data-v-9f1fda12]{align-items:center;gap:.5rem;padding-bottom:.1rem;display:flex}.table-wrap[data-v-9f1fda12]{overflow-x:auto}.tickets-table tbody tr.click-row[data-v-9f1fda12]{cursor:pointer}.mono[data-v-9f1fda12]{font-variant-numeric:tabular-nums;color:var(--sh-text);white-space:nowrap;font-weight:600}.muted[data-v-9f1fda12]{color:var(--sh-muted);font-size:.85rem}.pad[data-v-9f1fda12]{padding:1.25rem}.error[data-v-9f1fda12]{color:var(--sh-danger-text)}.empty[data-v-9f1fda12]{text-align:center;padding:2.5rem 1.25rem}.empty-title[data-v-9f1fda12]{color:var(--sh-text);margin:0 0 .35rem;font-weight:600}.empty-hint[data-v-9f1fda12]{color:var(--sh-muted);margin:0 0 1rem;font-size:.9rem}.pager[data-v-9f1fda12]{border-top:1px solid var(--sh-border);color:var(--sh-muted);justify-content:center;align-items:center;gap:1rem;padding:.85rem;font-size:.85rem;display:flex}@media (width<=900px){.toolbar-row[data-v-9f1fda12]{grid-template-columns:1fr}}.layout[data-v-51e996de]{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);align-items:start;gap:1rem;display:grid}.panel[data-v-51e996de]{flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;display:flex}.panel-title[data-v-51e996de]{margin:0;font-size:.95rem;font-weight:600}.field[data-v-51e996de]{flex-direction:column;gap:.35rem;display:flex}.field-label[data-v-51e996de]{color:var(--sh-muted);font-size:.8rem;font-weight:600}.textarea[data-v-51e996de]{border:1px solid var(--sh-border-strong);border-radius:var(--sh-radius);width:100%;font:inherit;color:var(--sh-text);resize:vertical;background:#fff;min-height:10rem;padding:.65rem .75rem}.side-actions[data-v-51e996de]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.pad[data-v-51e996de]{padding:1.25rem}.error[data-v-51e996de],.form-error[data-v-51e996de]{color:var(--sh-danger-text);font-size:.875rem}@media (width<=900px){.layout[data-v-51e996de]{grid-template-columns:1fr}}.compare[data-v-e9c108eb]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.col-title[data-v-e9c108eb]{margin:0 0 .35rem;font-size:.9rem;font-weight:600}.meta[data-v-e9c108eb]{color:var(--sh-muted);margin:0 0 .65rem;font-size:.75rem}.fields[data-v-e9c108eb]{flex-direction:column;gap:.55rem;margin:0;display:flex}.fields dt[data-v-e9c108eb]{text-transform:uppercase;letter-spacing:.04em;color:var(--sh-muted);font-size:.7rem}.fields dd[data-v-e9c108eb]{margin:.1rem 0 0;font-size:.875rem}.pre[data-v-e9c108eb]{white-space:pre-wrap}.muted[data-v-e9c108eb]{color:var(--sh-muted);font-size:.85rem}.sep[data-v-e9c108eb]{border:0;border-top:1px solid var(--sh-border);margin:1rem 0}.final-form[data-v-e9c108eb]{flex-direction:column;gap:.75rem;display:flex}.grid[data-v-e9c108eb]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field[data-v-e9c108eb]{flex-direction:column;gap:.35rem;display:flex}.field-label[data-v-e9c108eb]{color:var(--sh-muted);font-size:.8rem;font-weight:600}.textarea[data-v-e9c108eb]{border:1px solid var(--sh-border-strong);border-radius:var(--sh-radius);width:100%;font:inherit;resize:vertical;padding:.65rem .75rem}.form-error[data-v-e9c108eb]{color:var(--sh-danger-text);margin:0;font-size:.875rem}@media (width<=700px){.compare[data-v-e9c108eb],.grid[data-v-e9c108eb]{grid-template-columns:1fr}}.dossier-head[data-v-e6b0d25d]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cache-banner[data-v-e6b0d25d]{color:var(--sh-warning-text);background:var(--sh-warning-bg);border-color:#fde68a;margin-bottom:.75rem;padding:.55rem .85rem;font-size:.8rem}.cache-banner--danger[data-v-e6b0d25d]{color:var(--sh-danger-text);background:var(--sh-danger-bg,#fef2f2);border-color:#fecaca}.conflict-panel[data-v-e6b0d25d]{color:var(--sh-danger-text);background:var(--sh-danger-bg,#fef2f2);border-color:#fecaca;margin-bottom:.75rem;padding:.75rem .95rem}.conflict-title[data-v-e6b0d25d]{margin:0 0 .35rem;font-size:.9rem;font-weight:600}.conflict-text[data-v-e6b0d25d]{color:var(--sh-text);margin:0 0 .75rem;font-size:.85rem}.conflict-actions[data-v-e6b0d25d]{flex-wrap:wrap;gap:.45rem;display:flex}.ticket-number[data-v-e6b0d25d]{color:var(--sh-accent);letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:600}.title[data-v-e6b0d25d]{color:var(--sh-text);margin:.15rem 0 .55rem;font-size:1.35rem;font-weight:700}.badges[data-v-e6b0d25d]{flex-wrap:wrap;gap:.4rem;display:flex}.head-actions[data-v-e6b0d25d]{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.layout[data-v-e6b0d25d]{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.75fr);align-items:start;gap:1rem;display:grid}.side[data-v-e6b0d25d]{flex-direction:column;gap:1rem;display:flex}.panel[data-v-e6b0d25d]{padding:1.05rem 1.15rem}.panel-title[data-v-e6b0d25d]{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.description[data-v-e6b0d25d]{white-space:pre-wrap;color:var(--sh-text);margin:0;font-size:.925rem;line-height:1.5}.sep[data-v-e6b0d25d]{border:0;border-top:1px solid var(--sh-border);margin:1.1rem 0}.edit-form[data-v-e6b0d25d],.assign-form[data-v-e6b0d25d]{flex-direction:column;gap:.75rem;display:flex}.grid[data-v-e6b0d25d]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field[data-v-e6b0d25d]{flex-direction:column;gap:.35rem;display:flex}.field-label[data-v-e6b0d25d]{color:var(--sh-muted);font-size:.8rem;font-weight:600}.textarea[data-v-e6b0d25d]{border:1px solid var(--sh-border-strong);border-radius:var(--sh-radius);width:100%;font:inherit;resize:vertical;padding:.65rem .75rem}.form-actions[data-v-e6b0d25d]{justify-content:flex-end;display:flex}.meta-list[data-v-e6b0d25d]{flex-direction:column;gap:.65rem;margin:0;display:flex}.meta-list div[data-v-e6b0d25d]{gap:.15rem;display:grid}.meta-list dt[data-v-e6b0d25d]{text-transform:uppercase;letter-spacing:.04em;color:var(--sh-muted);font-size:.72rem}.meta-list dd[data-v-e6b0d25d]{color:var(--sh-text);margin:0;font-size:.9rem}.muted-panel .muted[data-v-e6b0d25d],.muted[data-v-e6b0d25d]{color:var(--sh-muted);margin:0;font-size:.85rem}.pad[data-v-e6b0d25d]{padding:1.25rem}.error[data-v-e6b0d25d],.form-error[data-v-e6b0d25d]{color:var(--sh-danger-text);font-size:.875rem}@media (width<=900px){.dossier-head[data-v-e6b0d25d]{flex-direction:column}.layout[data-v-e6b0d25d],.grid[data-v-e6b0d25d]{grid-template-columns:1fr}}.status-card[data-v-1fa4c110]{margin-bottom:1.5rem;padding:1.25rem 1.5rem}.status-active[data-v-1fa4c110],.status-idle[data-v-1fa4c110]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.status-label[data-v-1fa4c110]{margin:0 0 .25rem;font-size:1.05rem;font-weight:650}.status-since[data-v-1fa4c110],.status-hint[data-v-1fa4c110],.status-desc[data-v-1fa4c110]{color:#6b7280;margin:0;font-size:.9rem}.status-desc[data-v-1fa4c110]{margin-top:.35rem}.start-row[data-v-1fa4c110]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;min-width:min(100%,28rem);display:flex}.list-toolbar[data-v-1fa4c110]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.list-title[data-v-1fa4c110]{margin:0;font-size:1rem;font-weight:650}.filters[data-v-1fa4c110]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.pad[data-v-1fa4c110]{padding:1.25rem}.empty[data-v-1fa4c110],.error[data-v-1fa4c110]{color:#6b7280}.error[data-v-1fa4c110]{color:#b91c1c}.table-wrap[data-v-1fa4c110]{overflow-x:auto}.entries[data-v-1fa4c110]{border-collapse:collapse;width:100%;font-size:.9rem}.entries th[data-v-1fa4c110],.entries td[data-v-1fa4c110]{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.entries th[data-v-1fa4c110]{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.actions[data-v-1fa4c110]{white-space:nowrap;text-align:right}.link[data-v-1fa4c110]{color:#1d4ed8;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:.5rem;padding:0}.link.danger[data-v-1fa4c110]{color:#b91c1c}.pager[data-v-1fa4c110]{justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.form[data-v-1fa4c110]{gap:.75rem;display:grid}.form-error[data-v-1fa4c110]{color:#b91c1c;margin:.5rem 0 0;font-size:.875rem}:root{--sh-page:#f8f9fc;--sh-chrome:#fff;--sh-border:#e5e7eb;--sh-border-strong:#d1d5db;--sh-text:#111827;--sh-muted:#6b7280;--sh-muted-2:#9ca3af;--sh-primary:#0b1938;--sh-primary-hover:#020617;--sh-accent:#4f46e5;--sh-accent-soft:#eef2ff;--sh-sidebar-active-bg:#ede9fe;--sh-sidebar-active-text:#5b21b6;--sh-sidebar-active-border:#7c3aed;--sh-shell-nav-height:3.5rem;--sh-shell-sidebar-width:15.5rem;--sh-shell-content-radius:1.75rem;--sh-success-bg:#dcfce7;--sh-success-text:#166534;--sh-danger-bg:#fef2f2;--sh-danger-text:#b91c1c;--sh-danger-border:#fecaca;--sh-warning-bg:#fffbeb;--sh-warning-text:#92400e;--sh-radius:.5rem;--sh-shadow:0 1px 2px #1018280f;--sh-font:"Open Sans", "Segoe UI", ui-sans-serif, system-ui, sans-serif}html{font-size:15px}.sh-page{font-family:var(--sh-font);color:var(--sh-text)}.sh-card{background:var(--sh-chrome);border:1px solid var(--sh-border);border-radius:var(--sh-radius);box-shadow:var(--sh-shadow)}.sh-table{border-collapse:collapse;width:100%;color:var(--sh-muted);font-size:.875rem}.sh-table thead{text-transform:uppercase;letter-spacing:.04em;color:var(--sh-muted);background:#f9fafb;font-size:.7rem}.sh-table th,.sh-table td{border-bottom:1px solid var(--sh-border);text-align:left;padding:.75rem 1rem}.sh-table tbody tr:hover{background:#f9fafb}.sh-table .name{color:var(--sh-text);font-weight:600}
