.fd-skeleton.svelte-avtz8v{background:var(--border-light);border-radius:var(--radius-md);margin-bottom:20px;position:relative;overflow:hidden}.fd-skeleton.svelte-avtz8v:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:1.5s infinite svelte-avtz8v-fd-shimmer;position:absolute;inset:0}@keyframes svelte-avtz8v-fd-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fd-skeleton--header.svelte-avtz8v{height:160px}.fd-skeleton--stats.svelte-avtz8v{height:130px}.fd-skeleton--card.svelte-avtz8v{height:220px}.fd-denied.svelte-avtz8v{text-align:center;padding:80px 20px}.fd-denied__icon.svelte-avtz8v{background:var(--orange-bg);width:64px;height:64px;color:var(--orange);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.fd-denied__icon.svelte-avtz8v svg{width:28px;height:28px}.fd-denied.svelte-avtz8v h2:where(.svelte-avtz8v){font-family:var(--font-ui);color:var(--text-dark);margin-bottom:8px;font-size:24px}.fd-denied.svelte-avtz8v p:where(.svelte-avtz8v){font-family:var(--font-ui);color:var(--text-muted);margin-bottom:24px;font-size:14px}.fd-denied__actions.svelte-avtz8v{flex-direction:column;align-items:center;gap:12px;display:flex}.fd-denied__primary.svelte-avtz8v{font-family:var(--font-ui);border-radius:var(--radius-sm);background:var(--primary);color:var(--bg-card);transition:background var(--transition);cursor:pointer;border:none;align-items:center;gap:6px;padding:12px 28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.fd-denied__primary.svelte-avtz8v:hover{background:var(--primary-hover)}.fd-denied__primary.svelte-avtz8v:disabled{opacity:.65;cursor:wait}.fd-denied__secondary.svelte-avtz8v{font-family:var(--font-ui);color:var(--text-muted);font-size:13px;font-weight:600;text-decoration:none}.fd-denied__secondary.svelte-avtz8v:hover{color:var(--text-dark)}.firm-logo-tile.svelte-1k1ujk2{box-sizing:border-box;width:var(--firm-logo-size,40px);height:var(--firm-logo-size,40px);border:1px solid var(--border);border-radius:calc(var(--firm-logo-size,40px) * .22);background:var(--surface-1);vertical-align:middle;flex:none;place-items:center;display:inline-grid;overflow:hidden}.firm-logo-tile--round.svelte-1k1ujk2{border-radius:var(--radius-full)}.firm-logo-tile[data-logo-backdrop=""].svelte-1k1ujk2{border-color:#0000}.firm-logo-tile--initials.svelte-1k1ujk2{background:var(--rail-ink);color:var(--on-dark);font-family:var(--font-ui);font-size:calc(var(--firm-logo-size,40px) * .34);letter-spacing:-.02em;border-color:#0000;font-weight:800;line-height:1}.firm-logo-tile.svelte-1k1ujk2 img:where(.svelte-1k1ujk2){box-sizing:border-box;width:100%;height:100%;padding:calc(var(--firm-logo-size,40px) * .1);object-fit:contain;display:block}.action-error.svelte-1ekf9zl{border:1px solid var(--c-fecaca);border-radius:var(--radius-2);background:var(--red-bg);color:var(--red-700);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.action-error.svelte-1ekf9zl span:where(.svelte-1ekf9zl){overflow-wrap:anywhere;min-width:0}.action-error.svelte-1ekf9zl button:where(.svelte-1ekf9zl){color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.status-select.svelte-1uy8x4a{border-radius:var(--radius-2);border:1px solid var(--status-border,#1f515924);background:linear-gradient(180deg, color-mix(in srgb, var(--status-bg,var(--bg-card)) 96%, var(--bg-card) 4%) 0%, var(--status-bg,var(--bg-card)) 100%);width:100%;color:var(--status-text,var(--text-dark));font-family:var(--font-ui);box-shadow:var(--shadow-ref-e395ab9f);padding:5px 9px;font-size:11.5px;font-weight:700}.status-select--compact.svelte-1uy8x4a{width:auto;min-width:120px;max-width:168px;min-height:32px}.status-select.svelte-1uy8x4a:focus-visible{outline:2px solid color-mix(in srgb, var(--status-border,#1f515959) 55%, transparent);outline-offset:1px}.be-frame.svelte-1uxsn39{border-radius:var(--radius-2);border:0;width:100%;height:min(70vh,640px);display:block}.be-error.svelte-o21ok5{color:var(--danger);font:700 12px/1.4 var(--font-ui);margin:10px 0 0}
