/* /Components/DropboxFolderPicker.razor.rz.scp.css */
.setup-dialog[b-n0zd0z16u9]{font-family:var(--portal-font-family);width:min(760px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:0;border:1px solid var(--portal-line-strong);border-radius:var(--portal-radius-md);background:var(--portal-surface);color:var(--portal-ink);box-sizing:border-box}.setup-dialog[b-n0zd0z16u9]::backdrop{background:color-mix(in srgb, var(--portal-ink) 40%, transparent)}header[b-n0zd0z16u9]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;border-bottom:1px solid var(--portal-line)}h2[b-n0zd0z16u9]{margin:0 0 8px;font-size:20px}p[b-n0zd0z16u9]{line-height:1.7}header p[b-n0zd0z16u9]{font-size:13px;margin:0;color:var(--portal-muted)}.dialog-body[b-n0zd0z16u9]{padding:20px}.folder-breadcrumbs[b-n0zd0z16u9]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.folder-path[b-n0zd0z16u9]{overflow-wrap:anywhere}.folder-list[b-n0zd0z16u9]{max-height:42dvh;overflow:auto}.folder-list button[b-n0zd0z16u9]{display:flex;width:100%;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid var(--portal-line);border-radius:0;padding:14px;background:var(--portal-surface);color:var(--portal-muted);min-height:48px;cursor:pointer}.folder-list span:nth-child(2)[b-n0zd0z16u9]{flex:1;overflow-wrap:anywhere}.folder-list[b-n0zd0z16u9]  svg{width:20px;height:20px}.setup-dialog button[b-n0zd0z16u9]{font:inherit;font-size:13px;min-height:var(--portal-control-height);padding:9px 12px;border:1px solid var(--portal-line-strong);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-ink);cursor:pointer}.setup-dialog button:disabled[b-n0zd0z16u9]{opacity:.5;cursor:wait}.setup-dialog button:focus-visible[b-n0zd0z16u9]{outline:3px solid var(--portal-focus);outline-offset:2px}footer[b-n0zd0z16u9]{display:flex;flex-wrap:wrap;gap:12px;padding:18px 22px;border-top:1px solid var(--portal-line)}.setup-dialog .primary[b-n0zd0z16u9]{background:var(--portal-brand);color:var(--portal-on-brand);border-color:var(--portal-brand)}

.setup-dialog .primary:hover:not(:disabled)[b-n0zd0z16u9]{background:var(--portal-brand-hover);border-color:var(--portal-brand-hover)}
/* /Components/EmailSignatureEditor.razor.rz.scp.css */
.signature-editor[b-guqog07ieg]{border:1px solid var(--portal-line-strong);border-radius:var(--portal-radius-sm);background:var(--portal-surface);overflow:hidden}.signature-toolbar[b-guqog07ieg]{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:var(--portal-surface-subtle);border-bottom:1px solid var(--portal-line)}.signature-toolbar button[b-guqog07ieg],.signature-toolbar select[b-guqog07ieg],.image-upload[b-guqog07ieg]{min-height:40px;padding:6px 10px;border:1px solid var(--portal-line);border-radius:4px;background:var(--portal-surface);color:var(--portal-ink);cursor:pointer;font-size:13px}.signature-toolbar label[b-guqog07ieg]{margin:0!important}.signature-toolbar .color input[b-guqog07ieg]{width:40px;height:40px;padding:4px;cursor:pointer}.signature-toolbar .image-upload[b-guqog07ieg]{display:flex;align-items:center}.image-file[b-guqog07ieg]{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.signature-content[b-guqog07ieg]{min-height:180px;padding:16px;line-height:1.6;overflow-wrap:anywhere;outline-offset:-3px}.signature-content:focus-visible[b-guqog07ieg]{outline:3px solid var(--portal-focus)}.signature-content[b-guqog07ieg]  img{max-width:100%;height:auto}.signature-content[contenteditable=false][b-guqog07ieg]{background:var(--portal-surface-subtle)}.hint[b-guqog07ieg]{font-size:12px;color:var(--portal-muted);line-height:1.7;padding:0 16px 12px;margin:0}.link-input[b-guqog07ieg]{padding:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.link-input input[b-guqog07ieg]{flex:1;min-width:140px}.sr-only[b-guqog07ieg]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

.image-upload[b-guqog07ieg]{position:relative}.image-upload[b-guqog07ieg]  .image-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;clip-path:none;overflow:visible}.image-upload:focus-within[b-guqog07ieg]{outline:3px solid var(--portal-focus);outline-offset:3px}
/* /Components/LanguageSwitcher.razor.rz.scp.css */
.language-switcher[b-ig6lla258i]{display:inline-flex;flex-shrink:0;gap:2px;border:1px solid #cdd8d0;border-radius: var(--portal-radius-sm);padding:2px;background:white;margin:0}
.language-switcher button[b-ig6lla258i]{font:inherit;font-size:12px;min-height:40px;padding:7px 9px;background:transparent;border:0;border-radius:4px;color:#345842;cursor:pointer;white-space:nowrap}
.language-switcher button[aria-pressed=true][b-ig6lla258i]{background:#e4eee6;color:#1f4933;font-weight:650}.language-switcher button:focus-visible[b-ig6lla258i]{outline:3px solid #4a8261;outline-offset:2px}
@media(max-width:680px){.language-switcher button[b-ig6lla258i]{padding-inline:6px}}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-layout[b-03umbxz3bu] {
    min-height: 100vh;
    background: var(--portal-inverse);
}

.login-language[b-03umbxz3bu]{position:absolute;top:14px;right:24px;z-index:2}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.portal-shell[b-p4wt7kbzpl] { display: flex; align-items: stretch; min-height: 100dvh; background: var(--portal-canvas); }
.portal-sider[b-p4wt7kbzpl] { position: sticky; top: 0; width: 242px; flex: 0 0 242px; height: 100dvh; display: flex; flex-direction: column; background: #fff; border-right: 1px solid var(--portal-line); }
.shell-collapsed .portal-sider[b-p4wt7kbzpl] { width: 80px; flex-basis: 80px; }
.portal-sider[b-p4wt7kbzpl]  .sidebar-content { flex: 1; min-height: 0; overflow-y: auto; }
.collapse-control[b-p4wt7kbzpl] { min-height: 52px; display: flex; align-items: center; gap: 12px; padding: 12px 26px; background: transparent; border: 0; border-top: 1px solid var(--portal-line); color: var(--portal-muted); cursor: pointer; text-align: left; font-size: 12px; }
.collapse-control:hover[b-p4wt7kbzpl] { background: var(--portal-canvas); color: var(--portal-ink); }
.portal-main[b-p4wt7kbzpl] { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.portal-header[b-p4wt7kbzpl] { position: sticky; top: 0; z-index: 10; display: flex; align-items: center; gap: 24px; height: 76px; padding: 0 36px; border-bottom: 1px solid var(--portal-line); background: #fff; }
.header-location[b-p4wt7kbzpl] { display: flex; align-items: center; gap: 12px; white-space: nowrap; font-size: 13px; }
.header-workspace[b-p4wt7kbzpl] { color: var(--portal-muted); }
.breadcrumb-divider[b-p4wt7kbzpl] { color: var(--portal-line); }
.header-location strong[b-p4wt7kbzpl] { font-weight: 600; }
.portal-search[b-p4wt7kbzpl] { display: flex; align-items: center; gap: 10px; width: min(100%, 340px); margin: 0 0 0 auto; height: 40px; border: 1px solid var(--portal-line); border-radius: var(--portal-radius-sm); background: var(--portal-surface-subtle); padding-left: 12px; color: var(--portal-muted); }
.portal-search input[b-p4wt7kbzpl] { width: 100%; min-width: 0; background: transparent; border: 0; outline: 0; font: inherit; font-size: 12px; color: var(--portal-ink); }
.portal-search:focus-within[b-p4wt7kbzpl] { outline: 2px solid var(--portal-brand); outline-offset: 2px; }
.portal-search button[b-p4wt7kbzpl] { flex: 0 0 40px; height: 40px; border: 0; background: transparent; color: var(--portal-muted); cursor: pointer; border-radius: var(--portal-radius-sm); }
.portal-search button:hover[b-p4wt7kbzpl] { color: var(--portal-brand); background: var(--portal-brand-soft); }
.account-menu[b-p4wt7kbzpl] { flex-shrink: 0; position: relative; }
.account-menu summary[b-p4wt7kbzpl] { min-height: 44px; display: flex; align-items: center; gap: 10px; cursor: pointer; border-radius: var(--portal-radius-sm); padding: 2px 4px; list-style: none; }
.account-menu summary[b-p4wt7kbzpl]::-webkit-details-marker { display: none; }
.user-avatar[b-p4wt7kbzpl] { width: 34px; height: 34px; display: grid; place-items: center; background: var(--portal-brand-soft); color: var(--portal-ink); border: 2px solid #fff; outline: 1px solid var(--portal-line); border-radius: 50%; font-size: 13px; font-weight: 600; }
.user-name[b-p4wt7kbzpl] { max-width: 110px; overflow: hidden; text-overflow: ellipsis; font-size: 13px; }
.account-chevron[b-p4wt7kbzpl] { display: flex; transform: rotate(90deg); color: var(--portal-muted); }
.account-chevron[b-p4wt7kbzpl]  svg { width: 14px; height: 14px; }
.account-popover[b-p4wt7kbzpl] { position: absolute; right: 0; top: calc(100% + 10px); width: 240px; padding: 8px; border: 1px solid var(--portal-line); border-radius: var(--portal-radius-md); background: #fff; box-shadow: var(--portal-shadow-sm); }
.account-popover > span[b-p4wt7kbzpl] { display: block; color: var(--portal-muted); font-size: 12px; border-bottom: 1px solid var(--portal-line); padding: 12px; overflow-wrap: anywhere; }
.account-popover strong[b-p4wt7kbzpl] { display: block; color: var(--portal-ink); font-weight: 600; }
.account-popover a[b-p4wt7kbzpl], .account-popover button[b-p4wt7kbzpl] { display: flex; width: 100%; align-items: center; gap: 12px; min-height: 44px; padding: 10px 12px; border: 0; background: transparent; color: var(--portal-ink); border-radius: 6px; font-size: 13px; cursor: pointer; }
.account-popover a:hover[b-p4wt7kbzpl], .account-popover button:hover[b-p4wt7kbzpl] { background: var(--portal-canvas); }
.portal-content[b-p4wt7kbzpl] { width: 100%; max-width: 1520px; margin: 0 auto; padding: 36px; flex: 1; overflow-wrap: anywhere; }
.portal-footer[b-p4wt7kbzpl] { display: flex; justify-content: space-between; gap: 16px; padding: 18px 36px; color: var(--portal-muted); border-top: 1px solid var(--portal-line); font-size: 11px; }
.portal-footer span[b-p4wt7kbzpl] { overflow-wrap: anywhere; }
.portal-footer a[b-p4wt7kbzpl] { display: inline-flex; flex-shrink: 0; align-items: center; gap: 8px; }
.portal-footer[b-p4wt7kbzpl]  svg { width: 14px; height: 14px; }
.skip-link[b-p4wt7kbzpl] { position: fixed; top: -100px; left: 12px; z-index: 100; padding: 12px 18px; background: #fff; border: 2px solid var(--portal-brand); border-radius: 6px; }
.skip-link:focus[b-p4wt7kbzpl] { top: 12px; }
.icon-button[b-p4wt7kbzpl] { min-width: 44px; min-height: 44px; display: inline-grid; place-items: center; color: var(--portal-ink); background: #fff; border: 1px solid var(--portal-line); border-radius: var(--portal-radius-sm); cursor: pointer; }
.mobile-menu-trigger[b-p4wt7kbzpl] { display: none; }
.mobile-menu[b-p4wt7kbzpl] { position: fixed; inset: 0 auto 0 0; margin: 0; max-height: 100dvh; height: 100dvh; width: min(320px, 90vw); max-width: 90vw; padding: 0; border: 0; border-right: 1px solid var(--portal-line); background: #fff; }
.mobile-menu[b-p4wt7kbzpl]::backdrop { background: var(--portal-overlay); }
.mobile-menu-inner[b-p4wt7kbzpl] { min-height: 100%; position: relative; }
.mobile-menu-close[b-p4wt7kbzpl] { position: absolute; top: 17px; right: 12px; z-index: 1; width: 32px; min-width: 32px; min-height: 44px; border: 0; }
#blazor-error-ui[b-p4wt7kbzpl] { display: none; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1000; background: var(--portal-warning-bg); padding: 14px 20px; color: var(--portal-warning); }
#blazor-error-ui a[b-p4wt7kbzpl] { text-decoration: underline; margin-left: 8px; }
@media (min-width: 821px) { .mobile-menu[open][b-p4wt7kbzpl] { display: none; } }
@media (max-width: 1180px) { .portal-header[b-p4wt7kbzpl] { padding: 0 24px; gap: 16px; } .portal-content[b-p4wt7kbzpl] { padding: 28px 24px; } .portal-footer[b-p4wt7kbzpl] { padding: 18px 24px; } .header-workspace[b-p4wt7kbzpl], .breadcrumb-divider[b-p4wt7kbzpl] { display: none; } }
@media (max-width: 820px) { .portal-search input[b-p4wt7kbzpl] { font-size: 16px; } .portal-sider[b-p4wt7kbzpl] { display: none; } .mobile-menu-trigger[b-p4wt7kbzpl] { display: inline-grid; } .portal-header[b-p4wt7kbzpl] { padding: 12px 20px; height: auto; min-height: 72px; flex-wrap: wrap; gap: 12px; } .header-location[b-p4wt7kbzpl] { gap: 10px; } .portal-search[b-p4wt7kbzpl] { order: 3; width: 100%; height: 42px; } .account-menu[b-p4wt7kbzpl] { margin-left: auto; } .user-name[b-p4wt7kbzpl] { max-width: 100px; } .portal-content[b-p4wt7kbzpl] { padding: 24px 20px; } .portal-footer[b-p4wt7kbzpl] { padding: 18px 20px; flex-wrap: wrap; } }
@media (prefers-reduced-motion: reduce) { *[b-p4wt7kbzpl] { scroll-behavior: auto !important; } }

.header-location[b-p4wt7kbzpl]{min-width:0}.header-location strong[b-p4wt7kbzpl]{overflow:hidden;text-overflow:ellipsis}.portal-header[b-p4wt7kbzpl]  .language-switcher{margin-left:auto}
@media(max-width:680px){.portal-header[b-p4wt7kbzpl]{gap:8px;padding-inline:12px}.header-workspace[b-p4wt7kbzpl],.breadcrumb-divider[b-p4wt7kbzpl]{display:none}.header-location strong[b-p4wt7kbzpl]{max-width:96px}.header-location[b-p4wt7kbzpl]{gap:8px}.portal-header[b-p4wt7kbzpl]  .language-switcher{margin-left:auto}}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.sidebar-content[b-up7e2dtx5p] { display: flex; flex-direction: column; min-height: 100%; }
.brand-lockup[b-up7e2dtx5p] { display: flex; gap: 12px; align-items: center; padding: 22px 24px 28px; color: var(--portal-ink); min-height: 100px; }
.brand-mark[b-up7e2dtx5p] { display: grid; place-items: center; width: 36px; height: 36px; flex-shrink: 0; background: var(--portal-brand); border-radius: var(--portal-radius-md); color: #fff; font-size: 14px; font-weight: 700; overflow: hidden; }
.brand-mark img[b-up7e2dtx5p] { width: 100%; height: 100%; object-fit: contain; }
.brand-copy[b-up7e2dtx5p] { min-width: 0; }
.brand-copy strong[b-up7e2dtx5p] { display: block; max-width: 150px; overflow: hidden; text-overflow: ellipsis; font-size: 16px; font-weight: 700; }
.brand-copy > span[b-up7e2dtx5p] { display: block; margin-top: 2px; color: var(--portal-muted); font-size: 9px; letter-spacing: 1.8px; font-weight: 600; }
.portal-menu[b-up7e2dtx5p] { padding: 0 14px; }
.nav-section[b-up7e2dtx5p] { display: block; padding: 4px 12px 12px; color: var(--portal-muted); font-size: 9px; letter-spacing: 1.2px; font-weight: 600; }
.admin-section[b-up7e2dtx5p] { margin-top: 28px; }
.portal-menu[b-up7e2dtx5p]  .portal-menu-item { display: flex; gap: 12px; align-items: center; padding: 12px 14px; margin: 3px 0; min-height: 46px; border-radius: var(--portal-radius-sm); color: var(--portal-muted); font-size: 12px; font-weight: 500; line-height: 1.4; }
.portal-menu[b-up7e2dtx5p]  .portal-menu-item svg { flex-shrink: 0; width: 19px; height: 19px; }
.portal-menu[b-up7e2dtx5p]  .portal-menu-item:hover { color: var(--portal-brand); background: var(--portal-surface-subtle); }
.portal-menu[b-up7e2dtx5p]  .portal-menu-item.active { color: var(--portal-brand); background: var(--portal-brand-soft); font-weight: 600; }
.sidebar-help[b-up7e2dtx5p] { display: flex; gap: 10px; margin: auto 22px 24px; padding-top: 44px; color: var(--portal-muted); }
.help-icon[b-up7e2dtx5p] { padding-top: 2px; color: var(--portal-subtle); }
.help-copy strong[b-up7e2dtx5p] { color: var(--portal-ink); font-size: 11px; font-weight: 600; }
.help-copy p[b-up7e2dtx5p] { font-size: 10px; margin: 5px 0 10px; }
.help-copy a[b-up7e2dtx5p] { display: inline-block; color: var(--portal-brand); font-size: 10px; padding: 8px 0; }
.nav-compact .brand-lockup[b-up7e2dtx5p] { padding-left: 22px; padding-right: 22px; }
.nav-compact .brand-copy[b-up7e2dtx5p], .nav-compact[b-up7e2dtx5p]  .nav-label, .nav-compact .nav-section[b-up7e2dtx5p], .nav-compact .sidebar-help[b-up7e2dtx5p] { display: none; }
.nav-compact .portal-menu[b-up7e2dtx5p] { padding: 0 12px; }
.nav-compact .portal-menu[b-up7e2dtx5p]  .portal-menu-item { justify-content: center; padding: 14px 0; margin-bottom: 6px; }

.advanced-nav[b-up7e2dtx5p]{margin-top:24px;border-top:1px solid var(--portal-border,#e3e8ef);padding-top:12px}.advanced-nav summary[b-up7e2dtx5p]{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 14px;color:var(--portal-muted);font-size:12px;cursor:pointer;list-style:none}.advanced-nav summary[b-up7e2dtx5p]::-webkit-details-marker{display:none}.advanced-nav summary[b-up7e2dtx5p]::after{content:"＋";margin-left:auto}.advanced-nav[open] summary[b-up7e2dtx5p]::after{content:"−"}.advanced-nav summary svg[b-up7e2dtx5p]{width:19px;height:19px;flex-shrink:0}.advanced-nav summary:focus-visible[b-up7e2dtx5p]{outline:2px solid var(--portal-brand);outline-offset:2px}.nav-compact .advanced-nav summary[b-up7e2dtx5p]{padding:12px 8px}.nav-compact .advanced-nav summary[b-up7e2dtx5p]::after{display:none}
/* /Components/Pages/Applications.razor.rz.scp.css */
.applications-page[b-t33n643fsx] { color: var(--portal-ink); }
.page-intro[b-t33n643fsx] { margin-bottom: 28px; }
.page-context[b-t33n643fsx] { color: var(--portal-muted); font-size: 12px; display: flex; gap: 10px; align-items: center; margin-bottom: 14px; }
.page-context span[b-t33n643fsx] { color: var(--portal-subtle); }
.page-intro h1[b-t33n643fsx] { font-size: var(--portal-text-title); line-height: 1.3; font-weight: 650; letter-spacing: -.5px; margin: 0 0 8px; }
.page-intro p[b-t33n643fsx] { color: var(--portal-muted); font-size: 14px; line-height: 1.6; margin: 0; }
.catalog-toolbar[b-t33n643fsx] { display: flex; align-items: center; justify-content: space-between; gap: 20px; border-bottom: 1px solid var(--portal-line); padding-bottom: 16px; }
.catalog-views[b-t33n643fsx] { display: flex; align-items: center; gap: 5px; }
.catalog-views button[b-t33n643fsx] { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 40px; padding: 8px 14px; font-size: 13px; font-weight: 550; background: transparent; color: var(--portal-muted); border: 1px solid transparent; border-radius: var(--portal-radius-sm); cursor: pointer; }
.catalog-views button.is-active[b-t33n643fsx] { background: var(--portal-brand-soft); color: var(--portal-brand); }
.catalog-views button:hover[b-t33n643fsx] { background: var(--portal-surface-subtle); color: var(--portal-ink); }
.catalog-views button[b-t33n643fsx]  svg { width: 16px; height: 16px; }
.search-field[b-t33n643fsx] { position: relative; width: 300px; max-width: 100%; }
.search-field[b-t33n643fsx] >  svg { position: absolute; top: 12px; left: 12px; width: 18px; height: 18px; color: var(--portal-muted); pointer-events: none; }
.search-field input[b-t33n643fsx] { width: 100%; height: 42px; border: 1px solid var(--portal-line-strong); border-radius: var(--portal-radius-sm); padding: 8px 12px 8px 39px; color: var(--portal-ink); background: var(--portal-surface); font: inherit; font-size: 13px; }
.search-field input[b-t33n643fsx]::placeholder { color: var(--portal-muted); }
.catalog-filters[b-t33n643fsx] { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin: 20px 0; }
.category-filter[b-t33n643fsx] { display: flex; align-items: center; gap: 10px; }
.category-filter label[b-t33n643fsx] { font-size: 12px; color: var(--portal-muted); }
.category-filter select[b-t33n643fsx] { background: var(--portal-surface); color: var(--portal-ink); border: 1px solid var(--portal-line-strong); border-radius: 6px; min-height: 38px; padding: 7px 28px 7px 10px; font: inherit; font-size: 12px; max-width: 100%; }
.catalog-filters p[b-t33n643fsx] { font-size: 12px; color: var(--portal-muted); margin: 0; }
.application-grid[b-t33n643fsx] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.catalog-empty[b-t33n643fsx] { padding: 64px 24px; text-align: center; border: 1px dashed var(--portal-line-strong); border-radius: var(--portal-radius-md); background: var(--portal-surface); }
.empty-symbol[b-t33n643fsx] { margin-bottom: 18px; width: 48px; height: 48px; display: inline-flex; align-items: center; justify-content: center; background: var(--portal-surface-subtle); color: var(--portal-subtle); border-radius: 50%; }
.empty-symbol[b-t33n643fsx]  svg { width: 24px; height: 24px; }
.catalog-empty[b-t33n643fsx] >  svg { width: 24px; height: 24px; margin-bottom: 18px; color: var(--portal-muted); }
.catalog-empty h2[b-t33n643fsx] { font-size: 17px; font-weight: 600; margin: 0 0 8px; }
.catalog-empty p[b-t33n643fsx] { font-size: 13px; color: var(--portal-muted); line-height: 1.6; margin: 0 0 22px; }
.primary-button[b-t33n643fsx] { background: var(--portal-brand); border: 1px solid var(--portal-brand); color: white; min-height: 42px; border-radius: 6px; padding: 9px 16px; font: inherit; font-size: 13px; cursor: pointer; }
.primary-button:hover[b-t33n643fsx] { background: var(--portal-brand-hover); }
.persistence-note[b-t33n643fsx] { color: var(--portal-muted); font-size: 12px; margin-top: 18px; }
.visually-hidden[b-t33n643fsx] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
button:focus-visible[b-t33n643fsx], input:focus-visible[b-t33n643fsx], select:focus-visible[b-t33n643fsx] { outline: 3px solid var(--portal-brand); outline-offset: 3px; }
@media (max-width: 1100px) { .application-grid[b-t33n643fsx] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) { .search-field input[b-t33n643fsx], .category-filter select[b-t33n643fsx] { font-size: 16px; } .catalog-toolbar[b-t33n643fsx] { align-items: stretch; flex-direction: column; gap: 14px; } .search-field[b-t33n643fsx] { width: 100%; } .catalog-views button[b-t33n643fsx] { min-height: 44px; } .catalog-filters[b-t33n643fsx] { gap: 12px; flex-wrap: wrap; } .category-filter select[b-t33n643fsx] { min-height: 44px; } }
@media (max-width: 480px) { .application-grid[b-t33n643fsx] { grid-template-columns: 1fr; } .page-intro h1[b-t33n643fsx] { font-size: 24px; } .category-filter[b-t33n643fsx] { min-width: 0; } .catalog-empty[b-t33n643fsx] { padding: 42px 20px; } }
/* /Components/Pages/Entry.razor.rz.scp.css */
.entry-page[b-b9wcvn9kpv]{width:min(960px,100%);min-height:100dvh;margin:auto;padding:100px 28px 64px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
.entry-header[b-b9wcvn9kpv]{margin-bottom:36px;color:#fff}
.entry-brand[b-b9wcvn9kpv]{display:flex;align-items:center;gap:14px;margin-bottom:32px;font-size:18px;font-weight:650;color:#fff}
.entry-mark[b-b9wcvn9kpv]{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--portal-line-strong);border-radius: var(--portal-radius-md);background:var(--portal-inverse);font-weight:750;font-size:21px}
.entry-header h1[b-b9wcvn9kpv]{margin:0 0 14px;color:#fff;font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-.025em;font-weight:650}
.entry-header p[b-b9wcvn9kpv]{margin:0;color:var(--portal-on-inverse);font-size:16px;line-height:1.7}
.entry-choices[b-b9wcvn9kpv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.entry-choice[b-b9wcvn9kpv]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:264px;padding:30px;border:1px solid var(--portal-line);border-radius: var(--portal-radius-md);background:#fff;color:var(--portal-ink,#17233b);text-decoration:none;overflow-wrap:anywhere}
.entry-choice:hover[b-b9wcvn9kpv]{border-color:var(--portal-brand,#2f6fe4);box-shadow: var(--portal-shadow-sm);text-decoration:none;color:var(--portal-ink,#17233b)}
.entry-choice:focus-visible[b-b9wcvn9kpv]{outline:3px solid #8fbaff;outline-offset:5px}
.entry-icon[b-b9wcvn9kpv]{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius: var(--portal-radius-md);background:var(--portal-brand-soft,#edf3ff);color:var(--portal-brand,#2f6fe4)}
.entry-choice h2[b-b9wcvn9kpv]{margin:0 0 10px;color:var(--portal-ink,#17233b);font-size:23px;line-height:1.3;font-weight:650}
.entry-choice p[b-b9wcvn9kpv]{margin:0 0 28px;color:var(--portal-muted);font-size:15px;line-height:1.7}
.entry-action[b-b9wcvn9kpv]{display:inline-flex;align-items:center;gap:12px;margin-top:auto;color:var(--portal-brand,#2f6fe4);font-size:14px;font-weight:650;min-height:24px}
@media(max-width:600px){.entry-page[b-b9wcvn9kpv]{padding:84px 20px 36px}.entry-header[b-b9wcvn9kpv]{margin-bottom:26px}.entry-brand[b-b9wcvn9kpv]{margin-bottom:26px}.entry-choices[b-b9wcvn9kpv]{grid-template-columns:1fr;gap:16px}.entry-choice[b-b9wcvn9kpv]{padding:24px;min-height:232px}.entry-choice p[b-b9wcvn9kpv]{margin-bottom:20px}}
/* /Components/Pages/Home.razor.rz.scp.css */
.work-home[b-ypo1s6ufvp] { color: var(--portal-ink); }
.page-intro[b-ypo1s6ufvp] { margin-bottom: 28px; }
.page-context[b-ypo1s6ufvp] { color: var(--portal-muted); font-size: 12px; display: flex; gap: 10px; align-items: center; margin-bottom: 14px; }
.page-context span[b-ypo1s6ufvp] { color: var(--portal-subtle); }
.page-intro h1[b-ypo1s6ufvp] { font-size: var(--portal-text-title); line-height: 1.3; font-weight: 650; letter-spacing: -.5px; margin: 0 0 8px; }
.page-intro p[b-ypo1s6ufvp] { color: var(--portal-muted); font-size: 14px; line-height: 1.6; margin: 0; }
.work-layout[b-ypo1s6ufvp] { display: grid; grid-template-columns: minmax(0, 1fr) 284px; gap: 28px; align-items: start; }
.work-primary[b-ypo1s6ufvp], .work-rail[b-ypo1s6ufvp] { min-width: 0; }
.work-section[b-ypo1s6ufvp] { margin-bottom: 28px; }
.section-heading[b-ypo1s6ufvp] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.section-heading h2[b-ypo1s6ufvp], .rail-heading h2[b-ypo1s6ufvp], .help-panel h2[b-ypo1s6ufvp] { font-size: 15px; line-height: 1.5; font-weight: 650; margin: 0; }
.section-heading a[b-ypo1s6ufvp], .help-panel a[b-ypo1s6ufvp] { display: inline-flex; align-items: center; gap: 6px; color: var(--portal-brand); font-size: 12px; text-decoration: none; }
.section-heading a:hover[b-ypo1s6ufvp], .help-panel a:hover[b-ypo1s6ufvp] { text-decoration: underline; }
.section-heading a[b-ypo1s6ufvp]  svg, .help-panel a[b-ypo1s6ufvp]  svg { width: 15px; height: 15px; }
.section-note[b-ypo1s6ufvp] { color: var(--portal-muted); font-size: 12px; }
.quick-actions[b-ypo1s6ufvp] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.quick-actions a[b-ypo1s6ufvp] { display: flex; align-items: center; gap: 10px; padding: 15px 12px; border: 1px solid var(--portal-line); background: var(--portal-surface); border-radius: var(--portal-radius-sm); color: var(--portal-ink); font-size: 12px; font-weight: 600; text-decoration: none; min-width: 0; }
.quick-actions a:hover[b-ypo1s6ufvp] { border-color: var(--portal-line-strong); background: var(--portal-surface-subtle); }
.quick-actions a > span:nth-child(2)[b-ypo1s6ufvp] { flex: 1; min-width: 0; }
.quick-actions small[b-ypo1s6ufvp] { display: block; margin-top: 4px; font-size: 11px; font-weight: 400; line-height: 1.45; color: var(--portal-muted); }
.quick-icon[b-ypo1s6ufvp] { color: var(--portal-brand); display: inline-flex; flex-shrink: 0; }
.quick-icon[b-ypo1s6ufvp]  svg { width: 20px; height: 20px; }
.quick-actions a[b-ypo1s6ufvp] >  svg { width: 14px; height: 14px; color: var(--portal-muted); flex-shrink: 0; }
.application-grid[b-ypo1s6ufvp] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.favorites-empty[b-ypo1s6ufvp] { padding: 22px; border: 1px dashed var(--portal-line-strong); border-radius: var(--portal-radius-md); background: var(--portal-surface-subtle); display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.empty-symbol[b-ypo1s6ufvp] { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; color: var(--portal-subtle); background: var(--portal-surface-subtle); border-radius: 50%; flex-shrink: 0; }
.empty-symbol[b-ypo1s6ufvp]  svg { width: 21px; height: 21px; }
.favorites-empty h3[b-ypo1s6ufvp], .rail-empty h3[b-ypo1s6ufvp] { font-size: 13px; line-height: 1.5; font-weight: 600; margin: 0 0 5px; }
.favorites-empty p[b-ypo1s6ufvp] { font-size: 12px; color: var(--portal-muted); margin: 0; line-height: 1.6; }
.browse-button[b-ypo1s6ufvp] { display: inline-flex; align-items: center; gap: 7px; color: var(--portal-brand); text-decoration: none; font-size: 12px; font-weight: 600; margin-left: auto; padding: 8px 0; }
.browse-button[b-ypo1s6ufvp]  svg { width: 15px; height: 15px; }
.empty-inline[b-ypo1s6ufvp] { border: 1px solid var(--portal-line); border-radius: var(--portal-radius-sm); padding: 22px; display: flex; gap: 12px; align-items: center; color: var(--portal-muted); font-size: 13px; background: var(--portal-surface); }
.empty-inline p[b-ypo1s6ufvp] { margin: 0; }
.empty-inline[b-ypo1s6ufvp]  svg { width: 20px; height: 20px; flex-shrink: 0; }
.persistence-note[b-ypo1s6ufvp] { color: var(--portal-muted); font-size: 12px; line-height: 1.6; margin: 12px 0 0; }
.recent-list[b-ypo1s6ufvp] { border: 1px solid var(--portal-line); background: var(--portal-surface); border-radius: var(--portal-radius-md); overflow: hidden; }
.recent-list a[b-ypo1s6ufvp] { display: flex; align-items: center; padding: 13px 17px; gap: 12px; color: var(--portal-ink); text-decoration: none; font-size: 13px; }
.recent-list a + a[b-ypo1s6ufvp] { border-top: 1px solid var(--portal-line); }
.recent-list a:hover[b-ypo1s6ufvp] { background: var(--portal-surface-subtle); }
.recent-list a > span:nth-child(2)[b-ypo1s6ufvp] { flex: 1; }
.recent-list small[b-ypo1s6ufvp] { display: block; color: var(--portal-muted); font-size: 11px; margin-top: 2px; }
.recent-list[b-ypo1s6ufvp]  svg { width: 18px; height: 18px; color: var(--portal-muted); }
.recent-icon[b-ypo1s6ufvp] { display: inline-flex; }
.work-rail[b-ypo1s6ufvp] { display: grid; gap: 18px; }
.rail-panel[b-ypo1s6ufvp] { background: var(--portal-surface); border: 1px solid var(--portal-line); border-radius: var(--portal-radius-md); }
.rail-heading[b-ypo1s6ufvp] { display: flex; align-items: center; justify-content: space-between; padding: 17px 20px; border-bottom: 1px solid var(--portal-line); }
.rail-heading[b-ypo1s6ufvp]  svg { width: 18px; height: 18px; color: var(--portal-subtle); }
.rail-empty[b-ypo1s6ufvp] { padding: 24px 20px; }
.rail-empty .empty-symbol[b-ypo1s6ufvp] { margin-bottom: 14px; }
.rail-empty p[b-ypo1s6ufvp], .help-panel p[b-ypo1s6ufvp] { font-size: 12px; color: var(--portal-muted); line-height: 1.7; margin: 0; }
.help-panel[b-ypo1s6ufvp] { padding: 20px; border-radius: var(--portal-radius-md); background: var(--portal-brand-soft); }
.help-icon[b-ypo1s6ufvp] { display: inline-flex; color: var(--portal-brand); margin-bottom: 12px; }
.help-icon[b-ypo1s6ufvp]  svg { width: 21px; height: 21px; }
.help-panel h2[b-ypo1s6ufvp] { margin-bottom: 7px; }
.help-panel a[b-ypo1s6ufvp] { margin-top: 14px; }
.work-home a:focus-visible[b-ypo1s6ufvp] { outline: 3px solid var(--portal-brand); outline-offset: 3px; border-radius: 4px; }
@media (max-width: 1200px) { .work-layout[b-ypo1s6ufvp] { grid-template-columns: minmax(0, 1fr) 260px; gap: 20px; } .quick-actions[b-ypo1s6ufvp] { grid-template-columns: 1fr; gap: 8px; } .quick-actions small[b-ypo1s6ufvp] { display: inline; margin-left: 8px; } }
@media (max-width: 900px) { .work-layout[b-ypo1s6ufvp] { grid-template-columns: 1fr; } .work-rail[b-ypo1s6ufvp] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .help-panel[b-ypo1s6ufvp] { grid-column: 1 / -1; } }
@media (max-width: 540px) { .page-intro h1[b-ypo1s6ufvp] { font-size: 24px; } .application-grid[b-ypo1s6ufvp], .work-rail[b-ypo1s6ufvp] { grid-template-columns: 1fr; } .quick-actions small[b-ypo1s6ufvp] { display: block; margin-left: 0; } .section-note[b-ypo1s6ufvp] { display: none; } .favorites-empty[b-ypo1s6ufvp] { padding: 18px; } .browse-button[b-ypo1s6ufvp] { margin-left: 54px; min-height: 44px; } }
/* /Components/Pages/Identity.razor.rz.scp.css */
.password-reset-form fieldset[b-53bn5s0so7],
.user-create-form > fieldset[b-53bn5s0so7] {
    display: grid;
    gap: 16px;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.identity-user-actions[b-53bn5s0so7] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.new-user-roles[b-53bn5s0so7] {
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--portal-border, #d9d9d9);
    border-radius: var(--portal-radius-sm);
}

.new-user-roles legend[b-53bn5s0so7] { padding: 0 4px; font-weight: 600; }
.new-user-roles .new-user-role[b-53bn5s0so7] { display: flex; align-items: center; gap: 10px; padding: 8px 0; }
.new-user-role input[b-53bn5s0so7] { width: 20px; height: 20px; flex: 0 0 auto; }
.new-user-role span[b-53bn5s0so7] { overflow-wrap: anywhere; }

.password-reset-form fieldset > div[b-53bn5s0so7] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.ant-btn-primary[b-53bn5s0so7] {
    color: #fff;
    background: var(--portal-brand);
    border-color: var(--portal-brand);
}

.ant-btn-primary:hover[b-53bn5s0so7],
.ant-btn-primary:focus-visible[b-53bn5s0so7] {
    color: #fff;
    background: var(--portal-brand);
    border-color: var(--portal-brand);
}

.ant-btn:not(.ant-btn-primary):hover[b-53bn5s0so7],
.ant-btn:not(.ant-btn-primary):focus-visible[b-53bn5s0so7] {
    color: var(--portal-brand);
    border-color: var(--portal-brand);
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-gw0zk3h75g] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 440px;
    gap: 54px;
    align-items: center;
    width: min(1180px, calc(100% - 48px));
    min-height: 100vh;
    margin: 0 auto;
    padding: 56px 0;
}

.login-copy[b-gw0zk3h75g] {
    color: #ffffff;
}

.login-mark[b-gw0zk3h75g] {
    display: grid;
    width: 64px;
    height: 64px;
    margin-bottom: 28px;
    place-items: center;
    border-radius: var(--portal-radius-md);
    background: var(--portal-brand);
    color: #ffffff;
    font-weight: 900;
    box-shadow: var(--portal-shadow-sm);
}

.login-copy .eyebrow[b-gw0zk3h75g] {
    color: var(--portal-on-inverse);
}

.login-copy h1[b-gw0zk3h75g] {
    max-width: 720px;
    margin-bottom: 20px;
    color: var(--portal-on-inverse);
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: -0.025em;
    text-shadow: none;
}

.login-copy p[b-gw0zk3h75g] {
    max-width: 620px;
    color: var(--portal-inverse-muted);
    font-size: 16px;
    line-height: 1.75;
}

.login-capabilities[b-gw0zk3h75g] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 34px;
}

.login-capabilities span[b-gw0zk3h75g] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.84);
}

.login-capabilities .material-symbols-outlined[b-gw0zk3h75g] {
    color: var(--portal-on-inverse);
    font-size: 1.05rem;
}

.login-card[b-gw0zk3h75g] {
    padding: 34px;
    border: 1px solid var(--portal-line);
    border-radius: var(--portal-radius-md);
    background: var(--portal-surface);
    box-shadow: var(--portal-shadow-sm);
}

.login-card h2[b-gw0zk3h75g] {
    margin: 8px 0 10px;
    color: var(--portal-ink);
    font-size: var(--portal-text-title);
}

.login-card > p[b-gw0zk3h75g] {
    color: var(--portal-muted);
}

.login-form[b-gw0zk3h75g] {
    margin-top: 24px;
}

.login-submit[b-gw0zk3h75g] {
    min-height: var(--portal-control-height);
    border-radius: var(--portal-radius-md);
    font-weight: 800;
    color: #fff;
    background: var(--portal-brand);
    border-color: var(--portal-brand);
}

.login-submit:hover[b-gw0zk3h75g],
.login-submit:focus-visible[b-gw0zk3h75g] {
    color: #fff;
    background: var(--portal-brand-hover);
    border-color: var(--portal-brand-hover);
}

.login-hint[b-gw0zk3h75g] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-top: 18px;
    padding: 14px;
    border: 1px solid var(--portal-line-strong);
    border-radius: var(--portal-radius-md);
    background: var(--portal-brand-soft);
}

.login-hint strong[b-gw0zk3h75g] {
    color: var(--portal-ink);
}

.login-hint code[b-gw0zk3h75g] {
    color: var(--portal-success);
    font-weight: 800;
}

@media (max-width: 900px) {
    .login-page[b-gw0zk3h75g] {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .login-card[b-gw0zk3h75g] {
        padding: 26px;
    }
}
.login-form fieldset[b-gw0zk3h75g] {
    display: grid;
    gap: 16px;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

@media(max-width:600px){.login-copy h1[b-gw0zk3h75g]{font-size:30px}.login-page[b-gw0zk3h75g]{gap:28px;padding:72px 0 32px}.login-card[b-gw0zk3h75g]{padding:24px}.login-capabilities[b-gw0zk3h75g]{margin-top:24px}}

.login-card > p > a[b-gw0zk3h75g]{display:inline-flex;align-items:center;min-height:var(--portal-control-height);color:var(--portal-brand);text-decoration:underline;text-underline-offset:3px}
/* /Components/Pages/P0AMail.razor.rz.scp.css */
.mail-page[b-7fq5oswxlf] { max-width: 1560px; margin: auto; color: var(--portal-ink); }
.notice[b-7fq5oswxlf] { padding: 15px 18px; background: var(--portal-brand-soft); border: 1px solid var(--portal-line-strong); border-radius: var(--portal-radius-md); margin: 16px 0; line-height: 1.7; }
.notice.error[b-7fq5oswxlf] { color: var(--portal-danger); background: var(--portal-danger-bg); border-color: var(--portal-line); }.notice.success[b-7fq5oswxlf] { color: var(--portal-success); background: var(--portal-success-bg); border-color: var(--portal-line); }
.toolbar[b-7fq5oswxlf],.section-title[b-7fq5oswxlf] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin: 22px 0; }
button[b-7fq5oswxlf] { border: 1px solid var(--portal-line-strong); color: var(--portal-ink); background: white; padding: 10px 14px; min-height: 44px; border-radius: var(--portal-radius-sm); cursor: pointer; font: inherit; }
button.primary[b-7fq5oswxlf] { background: var(--portal-brand); border-color: var(--portal-brand); color: #fff; }button:disabled[b-7fq5oswxlf] { opacity: .55; cursor: not-allowed; }
button:focus-visible[b-7fq5oswxlf],input:focus-visible[b-7fq5oswxlf],textarea:focus-visible[b-7fq5oswxlf],summary:focus-visible[b-7fq5oswxlf],a:focus-visible[b-7fq5oswxlf] { outline: 3px solid var(--portal-brand); outline-offset: 3px; }
.mail-grid[b-7fq5oswxlf] { display: grid; grid-template-columns: minmax(280px, .8fr) minmax(0, 1.8fr); gap: 22px; align-items: start; }
.surface[b-7fq5oswxlf] { padding: 24px; background: #fff; border: 1px solid var(--portal-line); border-radius: var(--portal-radius-md); min-width: 0; }
h2[b-7fq5oswxlf] { font-size: 19px; margin: 0 0 16px; overflow-wrap: anywhere; }h3[b-7fq5oswxlf] { font-size: 16px; margin: 22px 0 12px; }small[b-7fq5oswxlf],.hint[b-7fq5oswxlf] { color: var(--portal-muted); font-size: 13px; line-height: 1.7; }
.mail-row[b-7fq5oswxlf] { display: grid; gap: 8px; width: 100%; text-align: left; margin-top: 12px; padding: 15px; overflow-wrap: anywhere; }.mail-row.selected[b-7fq5oswxlf] { background: var(--portal-brand-soft); border-color: var(--portal-brand); box-shadow: inset 3px 0 var(--portal-brand); }.mail-row span[b-7fq5oswxlf] { font-size: 13px; }
.empty[b-7fq5oswxlf] { padding: 30px 4px; color: var(--portal-muted); line-height: 1.8; }.generation[b-7fq5oswxlf] { padding: 14px 0; }
summary[b-7fq5oswxlf] { cursor: pointer; font-weight: 600; padding: 8px 0; }details[b-7fq5oswxlf] { margin: 14px 0; }
dl[b-7fq5oswxlf] { display: grid; grid-template-columns: 100px minmax(0, 1fr); gap: 8px 14px; margin: 16px 0; }dt[b-7fq5oswxlf] { color: var(--portal-muted); }dd[b-7fq5oswxlf] { margin: 0; overflow-wrap: anywhere; }
pre[b-7fq5oswxlf] { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 400px; overflow: auto; background: var(--portal-surface-subtle); border-radius: var(--portal-radius-sm); padding: 16px; font: inherit; line-height: 1.75; }
.attachment[b-7fq5oswxlf] { display: grid; gap: 6px; padding: 12px 0; border-bottom: 1px solid var(--portal-line); overflow-wrap: anywhere; }.attachment span[b-7fq5oswxlf] { color: var(--portal-muted); font-size: 13px; }code[b-7fq5oswxlf] { font-size: 12px; background: var(--portal-surface-subtle); padding: 3px 5px; border-radius: 4px; overflow-wrap: anywhere; }.hash[b-7fq5oswxlf] { display: block; }
fieldset[b-7fq5oswxlf] { border: 0; margin: 18px 0; padding: 12px 0; min-width: 0; }legend[b-7fq5oswxlf] { font-size: 16px; font-weight: 600; }label[b-7fq5oswxlf] { display: grid; gap: 7px; margin: 15px 0; font-size: 14px; }
input[b-7fq5oswxlf],textarea[b-7fq5oswxlf] { width: 100%; min-width: 0; color: var(--portal-ink); background: #fff; border: 1px solid var(--portal-line-strong); border-radius: 6px; padding: 10px; font: inherit; }textarea[b-7fq5oswxlf] { resize: vertical; line-height: 1.7; }input[readonly][b-7fq5oswxlf] { background: var(--portal-surface-subtle); }
.check[b-7fq5oswxlf] { display: flex; align-items: flex-start; gap: 10px; line-height: 1.7; }.check input[b-7fq5oswxlf] { width: 19px; height: 19px; flex: 0 0 19px; margin-top: 2px; }.check span[b-7fq5oswxlf] { min-width: 0; overflow-wrap: anywhere; }.check code[b-7fq5oswxlf] { display: block; }
.envelope[b-7fq5oswxlf] { padding: 18px; margin: 24px 0; background: var(--portal-surface-subtle); border: 1px solid var(--portal-line-strong); border-radius: var(--portal-radius-md); }.envelope h3[b-7fq5oswxlf] { margin-top: 0; }.notice button[b-7fq5oswxlf] { display: block; margin-top: 12px; }
@media (max-width: 1050px) { .mail-grid[b-7fq5oswxlf] { grid-template-columns: 1fr; } }
@media (max-width: 520px) { .surface[b-7fq5oswxlf] { padding: 16px; }.notice[b-7fq5oswxlf] { padding: 12px; }.envelope[b-7fq5oswxlf] { padding: 12px; }dl[b-7fq5oswxlf] { grid-template-columns: 75px minmax(0,1fr); }.section-title[b-7fq5oswxlf] { align-items: flex-start; }.envelope button[b-7fq5oswxlf],.generation button[b-7fq5oswxlf] { width: 100%; } }
/* /Components/Pages/P0AWorkflows.razor.rz.scp.css */
.workflow-page[b-zypzmvtqvo] { color: var(--portal-text, var(--portal-ink)); max-width: 1560px; margin: auto; }
.notice[b-zypzmvtqvo] { padding: 15px 18px; background: var(--portal-brand-soft); border: 1px solid var(--portal-line-strong); border-radius: var(--portal-radius-md); margin: 14px 0; line-height: 1.7; }
.notice.error[b-zypzmvtqvo] { background: var(--portal-danger-bg); border-color: var(--portal-line); color: var(--portal-danger); }
.toolbar[b-zypzmvtqvo], .section-title[b-zypzmvtqvo], .actions[b-zypzmvtqvo], .search-row[b-zypzmvtqvo] { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }
.toolbar[b-zypzmvtqvo] { margin: 22px 0; }
.toolbar nav[b-zypzmvtqvo] { display: flex; gap: 6px; flex-wrap: wrap; }
button[b-zypzmvtqvo] { border: 1px solid var(--portal-line-strong); color: var(--portal-ink); background: white; padding: 9px 13px; min-height: 42px; border-radius: var(--portal-radius-sm); cursor: pointer; font: inherit; }
button.active[b-zypzmvtqvo], button.primary[b-zypzmvtqvo] { color: white; background: var(--portal-brand); border-color: var(--portal-brand); }
button:disabled[b-zypzmvtqvo] { opacity: .55; cursor: not-allowed; }
button:focus-visible[b-zypzmvtqvo], input:focus-visible[b-zypzmvtqvo], select:focus-visible[b-zypzmvtqvo], textarea:focus-visible[b-zypzmvtqvo], summary:focus-visible[b-zypzmvtqvo] { outline: 3px solid var(--portal-brand); outline-offset: 3px; }
.review-grid[b-zypzmvtqvo] { display: grid; grid-template-columns: minmax(270px, .8fr) minmax(0, 1.8fr); gap: 22px; align-items: start; }
.surface[b-zypzmvtqvo] { min-width: 0; background: white; border: 1px solid var(--portal-line); border-radius: var(--portal-radius-md); padding: 24px; }
h2[b-zypzmvtqvo] { font-size: 19px; margin: 0 0 12px; overflow-wrap: anywhere; } h3[b-zypzmvtqvo] { font-size: 16px; margin: 24px 0 12px; }
.section-title[b-zypzmvtqvo] { margin-bottom: 16px; } .section-title h2[b-zypzmvtqvo] { margin: 0; } small[b-zypzmvtqvo], .hint[b-zypzmvtqvo] { color: var(--portal-muted); font-size: 13px; } .hint[b-zypzmvtqvo] { line-height: 1.7; }
.item[b-zypzmvtqvo] { display: grid; gap: 7px; width: 100%; text-align: left; margin-top: 10px; padding: 15px; overflow-wrap: anywhere; }
.item.selected[b-zypzmvtqvo] { border-color: var(--portal-brand); background: var(--portal-brand-soft); box-shadow: inset 3px 0 var(--portal-brand); }
.item span[b-zypzmvtqvo] { color: var(--portal-brand); font-size: 13px; }
.empty[b-zypzmvtqvo] { padding: 32px 8px; color: var(--portal-muted); line-height: 1.8; }
.intake[b-zypzmvtqvo] { margin-top: 24px; border-top: 1px solid var(--portal-line); padding-top: 18px; }
summary[b-zypzmvtqvo] { cursor: pointer; padding: 6px 0; font-weight: 600; }
label[b-zypzmvtqvo] { display: grid; gap: 7px; margin: 14px 0; font-size: 14px; }
input[b-zypzmvtqvo], select[b-zypzmvtqvo], textarea[b-zypzmvtqvo] { width: 100%; min-width: 0; color: var(--portal-ink); background: #fff; border: 1px solid var(--portal-line-strong); border-radius: 6px; padding: 10px; font: inherit; }
textarea[b-zypzmvtqvo] { resize: vertical; line-height: 1.65; } .check[b-zypzmvtqvo] { display: flex; align-items: center; } .check input[b-zypzmvtqvo] { width: 18px; height: 18px; }
fieldset[b-zypzmvtqvo] { border: 0; padding: 12px 0; margin: 14px 0; min-width: 0; } legend[b-zypzmvtqvo] { font-size: 16px; font-weight: 600; } .search-row label[b-zypzmvtqvo] { flex: 1; } .search-row button[b-zypzmvtqvo] { align-self: end; margin-bottom: 14px; }
dl[b-zypzmvtqvo] { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 8px 14px; margin: 16px 0; } dt[b-zypzmvtqvo] { color: var(--portal-muted); } dd[b-zypzmvtqvo] { margin: 0; overflow-wrap: anywhere; }
.source-text[b-zypzmvtqvo] { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 340px; overflow: auto; background: var(--portal-surface-subtle); padding: 16px; border-radius: 6px; font: inherit; line-height: 1.7; }
.draft-notice[b-zypzmvtqvo] { background: var(--portal-warning-bg); padding: 12px; border-radius: var(--portal-radius-sm); }.draft-notice button[b-zypzmvtqvo],.notice button[b-zypzmvtqvo] { display: block; margin-top: 10px; }
.flow[b-zypzmvtqvo] { padding: 0; display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin-bottom: 20px; }.flow li[b-zypzmvtqvo] { border: 1px solid var(--portal-line); padding: 8px 10px; border-radius: 6px; font-size: 12px; overflow-wrap: anywhere; }.flow li:not(:last-child)[b-zypzmvtqvo]::after { content: ' →'; }.flow li.current[b-zypzmvtqvo] { color: var(--portal-brand); border-color: var(--portal-brand); background: var(--portal-brand-soft); }
.receipt[b-zypzmvtqvo] { background: var(--portal-success-bg); color: var(--portal-success); padding: 12px; overflow-wrap: anywhere; }.job[b-zypzmvtqvo],.audit-entry[b-zypzmvtqvo] { border-top: 1px solid var(--portal-line); padding: 16px 0; }.audit-entry span[b-zypzmvtqvo] { display: block; color: var(--portal-muted); font-size: 13px; margin-top: 6px; }.audit-entry p[b-zypzmvtqvo] { margin: 10px 0; overflow-wrap: anywhere; } code[b-zypzmvtqvo] { font-size: 12px; padding: 2px 5px; background: var(--portal-surface-subtle); border-radius: 4px; overflow-wrap: anywhere; }
@media (max-width: 1050px) { .review-grid[b-zypzmvtqvo] { grid-template-columns: 1fr; }.inbox[b-zypzmvtqvo] { display: block; } }
@media (max-width: 520px) { .surface[b-zypzmvtqvo] { padding: 16px; }.toolbar[b-zypzmvtqvo] { align-items: stretch; }.toolbar nav[b-zypzmvtqvo] { width: 100%; }.toolbar nav button[b-zypzmvtqvo] { flex: 1; padding: 9px 8px; }.actions[b-zypzmvtqvo] { align-items: stretch; flex-direction: column; }.actions button[b-zypzmvtqvo] { width: 100%; } dl[b-zypzmvtqvo] { grid-template-columns: 80px minmax(0,1fr); }.notice[b-zypzmvtqvo] { padding: 12px; }.section-title[b-zypzmvtqvo] { align-items: start; } }
/* /Components/Pages/SalesWorkbench.razor.rz.scp.css */
.sales-workbench[b-38ih1rqfpt]{font-family:var(--portal-font-family);max-width:1380px;margin:0 auto;color:var(--portal-ink)}
.sales-heading[b-38ih1rqfpt]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}
.page-context[b-38ih1rqfpt],.eyebrow[b-38ih1rqfpt],.step-label[b-38ih1rqfpt]{font-size:11px;font-weight:700;letter-spacing:.11em;color:var(--portal-muted)}
.sales-heading h1[b-38ih1rqfpt]{font-size:var(--portal-text-title);letter-spacing:-.035em;margin:7px 0 8px;font-weight:650}
.sales-heading p[b-38ih1rqfpt],.form-heading p[b-38ih1rqfpt]{margin:0;color:var(--portal-muted);line-height:1.7;font-size:14px}
.connection-controls[b-38ih1rqfpt]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.status-pill[b-38ih1rqfpt]{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--portal-radius-sm);background:var(--portal-surface-subtle);color:var(--portal-muted);font-size:12px;font-weight:600;line-height:1.5}
.status-pill.connected[b-38ih1rqfpt]{color:var(--portal-success);background:var(--portal-success-bg)}
.workspace-strip[b-38ih1rqfpt]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius-md);margin-bottom:20px;padding:22px 8px}
.workspace-strip>div[b-38ih1rqfpt]{padding:0 24px;border-right:1px solid var(--portal-line);display:flex;flex-direction:column;gap:7px}
.workspace-strip>div:last-child[b-38ih1rqfpt]{border:0}.workspace-strip span[b-38ih1rqfpt]{font-size:12px;color:var(--portal-muted)}.workspace-strip strong[b-38ih1rqfpt]{font-size:22px;font-weight:600;letter-spacing:-.03em}.workspace-strip small[b-38ih1rqfpt]{font-size:12px;font-weight:400;letter-spacing:0}
.setup-prompt[b-38ih1rqfpt]{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--portal-warning);background:var(--portal-warning-bg);padding:17px 20px;border-radius:var(--portal-radius-md);margin-bottom:22px}
.setup-prompt>div[b-38ih1rqfpt]{display:flex;flex-direction:column;gap:5px}.setup-prompt strong[b-38ih1rqfpt]{font-size:14px;color:var(--portal-warning)}.setup-prompt span[b-38ih1rqfpt]{font-size:12px;color:var(--portal-warning)}.setup-prompt button[b-38ih1rqfpt]{white-space:nowrap;background:transparent;border:0;color:var(--portal-warning);font-weight:600;min-height:var(--portal-control-height)}
.workbench-layout[b-38ih1rqfpt]{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px}
.composer[b-38ih1rqfpt]{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius-md);overflow:hidden;min-width:0}.command-nav[b-38ih1rqfpt]{display:flex;gap:5px;border-bottom:1px solid var(--portal-line);padding:12px 20px;background:var(--portal-surface-subtle);overflow-x:auto}
.command-nav button[b-38ih1rqfpt]{border:0;background:transparent;border-radius:var(--portal-radius-sm);white-space:nowrap;color:var(--portal-muted);font-size:13px;padding:10px 15px;min-height:var(--portal-control-height);font-weight:550}.command-nav button.selected[b-38ih1rqfpt]{background:var(--portal-brand-soft);color:var(--portal-brand);font-weight:650}
.composer-body[b-38ih1rqfpt]{padding:30px}.form-heading[b-38ih1rqfpt]{margin-bottom:27px}.form-heading h2[b-38ih1rqfpt]{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:10px 0 8px}.form-heading p[b-38ih1rqfpt]{font-size:13px}.step-label[b-38ih1rqfpt]{font-size:10px;color:var(--portal-muted)}
.sales-workbench[b-38ih1rqfpt]  fieldset{margin:0;padding:0;border:0;min-width:0}.sales-workbench[b-38ih1rqfpt]  label{display:block;font-size:13px;font-weight:550;margin:20px 0 8px;color:var(--portal-ink)}.sales-workbench[b-38ih1rqfpt]  label span{font-size:11px;font-weight:400;color:var(--portal-muted);margin-left:5px}
.sales-workbench[b-38ih1rqfpt]  input:not([type=checkbox]),.sales-workbench[b-38ih1rqfpt]  select,.sales-workbench[b-38ih1rqfpt]  textarea{display:block;width:100%;max-width:100%;border:1px solid var(--portal-line-strong);border-radius:var(--portal-radius-sm);padding:11px 12px;color:var(--portal-ink);background:var(--portal-surface);font:inherit;font-size:13px;min-height:var(--portal-control-height);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}
.sales-workbench[b-38ih1rqfpt]  textarea{resize:vertical;line-height:1.85;min-height:110px}.sales-workbench[b-38ih1rqfpt]  input::placeholder,.sales-workbench[b-38ih1rqfpt]  textarea::placeholder{color:var(--portal-muted)}.sales-workbench[b-38ih1rqfpt]  input:focus,.sales-workbench[b-38ih1rqfpt]  select:focus,.sales-workbench[b-38ih1rqfpt]  textarea:focus{outline:2px solid var(--portal-focus);outline-offset:2px;border-color:var(--portal-focus)}
.sales-workbench[b-38ih1rqfpt]  button,.sales-workbench[b-38ih1rqfpt]  a{touch-action:manipulation}.sales-workbench[b-38ih1rqfpt]  button{cursor:pointer;font:inherit;font-size:13px;min-height:var(--portal-control-height)}.sales-workbench[b-38ih1rqfpt]  button:focus-visible,.sales-workbench[b-38ih1rqfpt]  a:focus-visible,.sales-workbench[b-38ih1rqfpt]  summary:focus-visible{outline:3px solid var(--portal-focus);outline-offset:3px}.sales-workbench[b-38ih1rqfpt]  button:disabled{cursor:not-allowed;opacity:.48}
.sales-workbench[b-38ih1rqfpt]  .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.field-foot[b-38ih1rqfpt]{display:flex;justify-content:space-between;gap:10px;margin:8px 0;font-size:11px;color:var(--portal-muted)}.sales-workbench[b-38ih1rqfpt]  .field-help{font-size:12px;color:var(--portal-muted);line-height:1.7;margin-top:8px}
.source-details[b-38ih1rqfpt]{margin-top:18px;font-size:12px;color:var(--portal-muted)}.sales-workbench[b-38ih1rqfpt]  summary{cursor:pointer;min-height:36px;display:list-item;padding:8px 0;overflow-wrap:anywhere}.source-details input[b-38ih1rqfpt]{margin-bottom:10px}
.sales-workbench[b-38ih1rqfpt]  .submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:25px;margin-top:26px;border-top:1px solid var(--portal-line)}.sales-workbench[b-38ih1rqfpt]  .submit-row p{font-size:12px;color:var(--portal-muted);line-height:1.8;margin:0}
.sales-workbench[b-38ih1rqfpt]  .primary{font-size:14px;border:1px solid var(--portal-brand);border-radius:var(--portal-radius-sm);background:var(--portal-brand);color:var(--portal-on-brand);padding:12px 19px;font-weight:600;min-height:46px}.sales-workbench[b-38ih1rqfpt]  .primary:hover:not(:disabled){background:var(--portal-brand-hover)}.sales-workbench[b-38ih1rqfpt]  .secondary{border:1px solid var(--portal-line-strong);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-ink);padding:9px 14px}
.progress-panel[b-38ih1rqfpt],.queue-panel[b-38ih1rqfpt]{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius-md);padding:25px}.queue-panel[b-38ih1rqfpt]{margin-top:22px;padding:21px}.rail-heading h2[b-38ih1rqfpt]{font-size:17px;font-weight:600;margin:8px 0 25px}.eyebrow[b-38ih1rqfpt]{font-size:9px}.progress-steps[b-38ih1rqfpt]{padding:0;margin:0;list-style:none}.progress-steps li[b-38ih1rqfpt]{display:flex;gap:15px;min-height:90px;position:relative}.progress-steps li:not(:last-child)[b-38ih1rqfpt]:before{position:absolute;content:"";left:14px;top:33px;bottom:5px;width:1px;background:var(--portal-line)}.progress-steps li>span[b-38ih1rqfpt]{width:29px;height:29px;border:1px solid var(--portal-line);border-radius:50%;display:grid;place-items:center;flex:0 0 29px;font-size:12px;color:var(--portal-muted);background:var(--portal-surface-subtle)}.progress-steps strong[b-38ih1rqfpt]{font-size:13px;color:var(--portal-ink);font-weight:600}.progress-steps p[b-38ih1rqfpt]{font-size:11px;color:var(--portal-muted);line-height:1.7;margin:6px 0 20px}.progress-steps .reached>span[b-38ih1rqfpt]{background:var(--portal-success-bg);color:var(--portal-success);border-color:var(--portal-success)}.receipt-empty[b-38ih1rqfpt]{padding:17px 0 0;border-top:1px dashed var(--portal-line);font-size:12px;color:var(--portal-muted)}
.receipt[b-38ih1rqfpt]{padding:21px 0 0;border-top:1px solid var(--portal-line)}.receipt h3[b-38ih1rqfpt]{font-size:16px;margin:14px 0 9px}.receipt p[b-38ih1rqfpt]{font-size:12px;line-height:1.8;color:var(--portal-muted)}.result-link[b-38ih1rqfpt]{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--portal-brand);border-radius:var(--portal-radius-sm);padding:12px;font-size:13px;font-weight:600;color:var(--portal-brand);background:var(--portal-brand-soft);min-height:46px;text-decoration:none}.receipt details[b-38ih1rqfpt]{font-size:11px;color:var(--portal-muted);margin-top:12px}.receipt dd[b-38ih1rqfpt]{overflow-wrap:anywhere;margin:4px 0 12px;font-family:ui-monospace,monospace}.receipt dt[b-38ih1rqfpt]{color:var(--portal-ink)}.receipt ul[b-38ih1rqfpt]{padding-left:17px;font-size:12px;overflow-wrap:anywhere}
.sales-workbench[b-38ih1rqfpt]  .section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sales-workbench[b-38ih1rqfpt]  .section-heading h2,.sales-workbench[b-38ih1rqfpt]  .section-heading h3{font-size:14px;font-weight:600;margin:0}.section-heading span[b-38ih1rqfpt]{font-size:10px;color:var(--portal-muted)}.queue-empty[b-38ih1rqfpt]{padding:22px 0 10px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.queue-empty strong[b-38ih1rqfpt]{font-size:13px;color:var(--portal-muted);font-weight:500}.queue-empty p[b-38ih1rqfpt]{font-size:12px;line-height:1.7;color:var(--portal-muted);margin:0}.queue-item[b-38ih1rqfpt]{display:flex;gap:12px;justify-content:space-between;padding:14px 0;border-top:1px solid var(--portal-line);font-size:12px}.queue-item>div[b-38ih1rqfpt]{display:flex;flex-direction:column;gap:5px}.queue-item strong[b-38ih1rqfpt]{font-weight:500}.queue-item span[b-38ih1rqfpt]{font-size:11px;color:var(--portal-muted)}.queue-item a[b-38ih1rqfpt]{min-height:var(--portal-control-height);display:flex;align-items:center;white-space:nowrap;color:var(--portal-brand)}
.sales-alert[b-38ih1rqfpt]{color:var(--portal-info);border:1px solid var(--portal-info);background:var(--portal-info-bg);padding:17px 20px;border-radius:var(--portal-radius-sm);font-size:13px;line-height:1.8;margin:0 0 22px}.sales-alert p[b-38ih1rqfpt]{margin:6px 0 0;color:inherit}.sales-alert a[b-38ih1rqfpt]{display:inline-block;padding:9px 0;color:var(--portal-brand);font-weight:600;min-height:var(--portal-control-height)}.sales-alert.error[b-38ih1rqfpt]{background:var(--portal-danger-bg);border-color:var(--portal-danger);color:var(--portal-danger)}
.report-intro[b-38ih1rqfpt]{background:var(--portal-surface-subtle);border:1px dashed var(--portal-line);padding:40px 27px;border-radius:var(--portal-radius-sm);min-height:300px}.report-symbol[b-38ih1rqfpt]{font-size:32px;color:var(--portal-brand)}.report-intro h3[b-38ih1rqfpt]{font-size:19px;margin:14px 0 10px;font-weight:550}.report-intro p[b-38ih1rqfpt]{font-size:13px;color:var(--portal-muted);line-height:1.9;margin-bottom:25px}.report-result[b-38ih1rqfpt]{margin-top:24px;padding:27px 30px;border:1px solid var(--portal-line);border-radius:var(--portal-radius-md);background:var(--portal-surface)}.report-result pre[b-38ih1rqfpt]{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.9;font-size:13px;margin-top:22px;color:var(--portal-ink)}
.sales-workbench[b-38ih1rqfpt]  .setup-form fieldset+fieldset{margin-top:29px;padding-top:25px;border-top:1px solid var(--portal-line)}.sales-workbench[b-38ih1rqfpt]  .setup-form legend{font-size:14px;font-weight:650;color:var(--portal-ink);padding:0 0 8px}.sales-workbench[b-38ih1rqfpt]  .checkbox-field{display:flex;gap:9px;align-items:flex-start;padding:12px 0;line-height:1.7}.sales-workbench[b-38ih1rqfpt]  .checkbox-field input{margin-top:5px;flex:none}.sales-workbench[b-38ih1rqfpt]  .checkbox-field span{font-size:13px;color:var(--portal-ink);font-weight:400}.sales-workbench[b-38ih1rqfpt]  .project-editor{background:var(--portal-surface-subtle);padding:1px 17px 17px;border:1px solid var(--portal-line);border-radius:var(--portal-radius-sm);margin:14px 0}.sales-workbench[b-38ih1rqfpt]  .section-heading button,.sales-workbench[b-38ih1rqfpt]  .project-editor button{background:none;border:0;color:var(--portal-brand);padding:5px 0;text-align:left}
@media(max-width:1180px){.workbench-layout[b-38ih1rqfpt]{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.composer-body[b-38ih1rqfpt]{padding:24px}.progress-panel[b-38ih1rqfpt]{padding:22px}.sales-heading[b-38ih1rqfpt]{align-items:flex-start}.connection-controls[b-38ih1rqfpt]{justify-content:flex-end;max-width:225px}}
@media(max-width:980px){.workbench-layout[b-38ih1rqfpt]{grid-template-columns:1fr}.workbench-rail[b-38ih1rqfpt]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.queue-panel[b-38ih1rqfpt]{margin-top:0}.sales-heading h1[b-38ih1rqfpt]{font-size:27px}.workspace-strip>div[b-38ih1rqfpt]{padding:0 16px}.workspace-strip strong[b-38ih1rqfpt]{font-size:19px}}
@media(max-width:600px){.sales-heading[b-38ih1rqfpt]{display:block;margin-bottom:22px}.connection-controls[b-38ih1rqfpt]{margin-top:18px;justify-content:flex-start;max-width:none}.sales-heading h1[b-38ih1rqfpt]{font-size:26px}.workspace-strip[b-38ih1rqfpt]{grid-template-columns:1fr 1fr;gap:20px 0;padding:21px 3px}.workspace-strip>div:nth-child(2)[b-38ih1rqfpt]{border:0}.setup-prompt[b-38ih1rqfpt]{display:block;padding:16px}.setup-prompt button[b-38ih1rqfpt]{margin-top:9px;padding-left:0}.workbench-rail[b-38ih1rqfpt]{grid-template-columns:1fr}.composer-body[b-38ih1rqfpt]{padding:23px 18px}.command-nav[b-38ih1rqfpt]{padding:9px;gap:0}.command-nav button[b-38ih1rqfpt]{padding:10px 12px}.sales-workbench[b-38ih1rqfpt]  .field-grid{grid-template-columns:1fr;gap:0}.sales-workbench[b-38ih1rqfpt]  .submit-row{align-items:stretch;flex-direction:column;gap:15px}.sales-workbench[b-38ih1rqfpt]  .submit-row p br{display:none}.sales-workbench[b-38ih1rqfpt]  .primary{width:100%}.field-foot[b-38ih1rqfpt]{font-size:10px}.report-intro[b-38ih1rqfpt]{padding:30px 20px}.report-result[b-38ih1rqfpt]{padding:21px 18px}.sales-heading p[b-38ih1rqfpt]{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sales-workbench[b-38ih1rqfpt]  *{transition:none!important;scroll-behavior:auto!important}}

@media(max-width:600px){.sales-workbench[b-38ih1rqfpt]  input:not([type=checkbox]),.sales-workbench[b-38ih1rqfpt]  select,.sales-workbench[b-38ih1rqfpt]  textarea{font-size:16px}}

.setup-layout[b-38ih1rqfpt]{grid-template-columns:minmax(0,900px);justify-content:center}.setup-layout .workbench-rail[hidden][b-38ih1rqfpt]{display:none}.setup-layout .rail-heading[b-38ih1rqfpt],.setup-layout .progress-steps[b-38ih1rqfpt],.setup-layout .queue-panel[b-38ih1rqfpt]{display:none}.setup-back[b-38ih1rqfpt]{padding:14px 28px;border-bottom:1px solid var(--portal-line);font-size:13px}.setup-back a[b-38ih1rqfpt]{color:var(--portal-brand);display:inline-flex;align-items:center;min-height:32px}.sales-workbench[b-38ih1rqfpt]  .project-editor{padding:0;background:var(--portal-surface)}.sales-workbench[b-38ih1rqfpt]  .project-editor summary{color:var(--portal-ink)}
@media(max-width:600px){.composer-body[b-38ih1rqfpt]{padding:20px 16px}.setup-back[b-38ih1rqfpt]{padding:10px 16px}.sales-heading[b-38ih1rqfpt]{align-items:flex-start}.sales-heading h1[b-38ih1rqfpt]{font-size:26px}.sales-workbench[b-38ih1rqfpt]  .submit-row{align-items:stretch;flex-direction:column}.sales-workbench[b-38ih1rqfpt]  .submit-row button{width:100%}}

.workspace-strip strong[b-38ih1rqfpt]{overflow-wrap:normal;word-break:normal}.field-foot>span:last-child[b-38ih1rqfpt]{white-space:nowrap}.sales-workbench[b-38ih1rqfpt]  .submit-row br{display:block}.connection-controls[b-38ih1rqfpt]{min-width:0}.sales-workbench[b-38ih1rqfpt]  .setup-connection-actions button{border-radius:var(--portal-radius-sm);border:1px solid var(--portal-line);background:var(--portal-surface);color:var(--portal-ink);padding:10px 15px;min-height:var(--portal-control-height)}
@media(max-width:600px){.workspace-strip>div[b-38ih1rqfpt]{padding:0 12px}.workspace-strip strong[b-38ih1rqfpt]{font-size:17px}.command-nav[b-38ih1rqfpt]{padding:8px;gap:2px;overflow:visible}.command-nav button[b-38ih1rqfpt]{white-space:normal;flex:1;line-height:1.4;font-size:12px;padding:8px}.sales-workbench[b-38ih1rqfpt]  #communication-text{min-height:220px;height:240px}.sales-heading[b-38ih1rqfpt]{gap:16px}.sales-heading h1[b-38ih1rqfpt]{margin-bottom:6px}}
.setup-strip[b-38ih1rqfpt]{grid-template-columns:1fr;padding:12px 20px}.setup-strip>div[b-38ih1rqfpt]{padding:0;border:0;flex-direction:row;align-items:center;gap:12px}.setup-strip>div:not(:first-child)[b-38ih1rqfpt]{display:none}.setup-strip strong[b-38ih1rqfpt]{font-size:14px}

@media(max-width:600px){.command-nav[b-38ih1rqfpt]{flex-wrap:wrap}.command-nav button[b-38ih1rqfpt]{flex:1 1 110px;white-space:normal;overflow-wrap:normal}}
/* /Components/PortalAppCard.razor.rz.scp.css */
.application-card[b-sxbwqlnjqg] { min-width: 0; padding: 20px; border: 1px solid var(--portal-line); border-radius: var(--portal-radius-md); background: var(--portal-surface); display: flex; flex-direction: column; }
.card-top[b-sxbwqlnjqg] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 17px; }
.application-icon[b-sxbwqlnjqg] { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: var(--portal-radius-md); color: var(--portal-brand); background: var(--portal-brand-soft); }
.application-icon[b-sxbwqlnjqg]  svg { width: 22px; height: 22px; }
.favorite-button[b-sxbwqlnjqg] { display: grid; place-items: center; height: 36px; width: 36px; border: 1px solid transparent; border-radius: var(--portal-radius-sm); color: var(--portal-muted); background: transparent; cursor: pointer; }
.favorite-button:hover[b-sxbwqlnjqg], .favorite-button.is-favorite[b-sxbwqlnjqg] { color: var(--portal-brand); background: var(--portal-brand-soft); }
.favorite-button.is-favorite[b-sxbwqlnjqg]  svg { fill: currentColor; }
.favorite-button[b-sxbwqlnjqg]  svg { width: 18px; height: 18px; }
.application-link[b-sxbwqlnjqg] { color: var(--portal-ink); text-decoration: none; flex: 1; border-radius: 3px; }
.application-link h3[b-sxbwqlnjqg] { font-size: 15px; font-weight: 650; margin: 0 0 7px; display: flex; align-items: center; gap: 8px; }
.application-link h3[b-sxbwqlnjqg]  svg { width: 16px; height: 16px; color: var(--portal-muted); }
.application-link p[b-sxbwqlnjqg] { font-size: 13px; line-height: 1.6; color: var(--portal-muted); margin: 0; }
.application-link:hover h3[b-sxbwqlnjqg] { color: var(--portal-brand); }
.application-category[b-sxbwqlnjqg] { color: var(--portal-ink); font-size: 11px; line-height: 1.5; margin-top: 18px; }
.favorite-button:focus-visible[b-sxbwqlnjqg], .application-link:focus-visible[b-sxbwqlnjqg] { outline: 3px solid var(--portal-brand); outline-offset: 3px; }
@media (max-width: 640px) { .favorite-button[b-sxbwqlnjqg] { width: 44px; height: 44px; } }
/* /Components/SalesInitialization.razor.rz.scp.css */
.setup-connection-actions[b-c4sculsf4x]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 22px}.setup-connection-actions button[b-c4sculsf4x],.project-suggestions button[b-c4sculsf4x]{min-height:var(--portal-control-height);padding:10px 15px;font:inherit;font-size:13px;border:1px solid var(--portal-line-strong);background:var(--portal-surface);border-radius:var(--portal-radius-sm);color:var(--portal-ink);cursor:pointer}.project-suggestions[b-c4sculsf4x]{padding:18px;margin-top:20px;background:var(--portal-surface-subtle);border:1px solid var(--portal-line);border-radius:var(--portal-radius-md)}.project-suggestions p[b-c4sculsf4x]{line-height:1.8}.suggestion-row[b-c4sculsf4x]{padding:16px 0;border-bottom:1px solid var(--portal-line)}.suggestion-row label[b-c4sculsf4x]{display:block;margin:10px 0}.suggestion-row select[b-c4sculsf4x],.suggestion-row input:not([type=checkbox])[b-c4sculsf4x]{display:block;width:100%;max-width:100%;min-height:var(--portal-control-height);margin-top:8px;padding:9px;font:inherit;border:1px solid var(--portal-line-strong);border-radius:var(--portal-radius-sm);background:var(--portal-surface)}.suggestion-row .checkbox-field[b-c4sculsf4x]{display:flex;align-items:center;gap:8px}.suggestion-row small[b-c4sculsf4x]{display:block;margin-top:8px}.setup-connection-actions button:disabled[b-c4sculsf4x]{opacity:.5;cursor:wait}

.setup-form>fieldset[b-c4sculsf4x]{padding:24px 0!important}.setup-form>fieldset+fieldset[b-c4sculsf4x]{border-top:1px solid var(--portal-line)!important;margin-top:16px!important}.setup-form legend[b-c4sculsf4x]{font-weight:650;font-size:15px;color:var(--portal-ink)}.project-editor[b-c4sculsf4x]{border:1px solid var(--portal-line);border-radius:var(--portal-radius-md);margin:12px 0;background:var(--portal-surface)}.project-editor summary[b-c4sculsf4x]{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px!important;min-height:48px!important}.project-editor summary strong[b-c4sculsf4x]{font-size:14px}.project-editor summary span[b-c4sculsf4x]{color:var(--portal-muted);font-size:12px;white-space:nowrap}.project-fields[b-c4sculsf4x]{padding:0 16px 18px;border-top:1px solid var(--portal-line)}
.automatic-materials[b-c4sculsf4x]{margin:24px 0;padding:18px;border:1px solid var(--portal-line);border-radius:var(--portal-radius-md);background:var(--portal-brand-soft)}.automatic-materials h3[b-c4sculsf4x]{font-size:15px;margin:0 0 8px}.automatic-materials p[b-c4sculsf4x],.manual-projects>p[b-c4sculsf4x]{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.manual-projects[b-c4sculsf4x]{margin:20px 0;border-top:1px solid var(--portal-line);padding-top:12px}.manual-projects>summary[b-c4sculsf4x]{font-size:13px;color:var(--portal-muted);font-weight:600}
/* /Components/SalesPanel.razor.rz.scp.css */
.sales-panel[b-ocozevyyjz]{font-family:var(--portal-font-family);max-width:1380px;margin:auto;color:var(--portal-ink)}
.sales-panel[b-ocozevyyjz]  .page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.sales-panel[b-ocozevyyjz]  .page-head h1{font-size:var(--portal-text-title);margin:7px 0 9px;font-weight:650}.sales-panel[b-ocozevyyjz]  .page-head p{color:var(--portal-muted);font-size:14px;margin:0;line-height:1.8}.sales-panel[b-ocozevyyjz]  .kicker{font-size:11px;letter-spacing:.1em;font-weight:700;color:var(--portal-muted)}
.sales-panel[b-ocozevyyjz]  button,.sales-panel[b-ocozevyyjz]  input,.sales-panel[b-ocozevyyjz]  select,.sales-panel[b-ocozevyyjz]  textarea{font:inherit;font-size:14px}.sales-panel[b-ocozevyyjz]  button,.sales-panel[b-ocozevyyjz]  .action-link{min-height:var(--portal-control-height);border:1px solid var(--portal-line-strong);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-ink);padding:10px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sales-panel[b-ocozevyyjz]  button:disabled{opacity:.5;cursor:not-allowed}.sales-panel[b-ocozevyyjz]  .primary{background:var(--portal-brand);border-color:var(--portal-brand);color:var(--portal-on-brand)}.sales-panel[b-ocozevyyjz]  .primary:hover:not(:disabled){background:var(--portal-brand-hover);border-color:var(--portal-brand-hover)}.sales-panel[b-ocozevyyjz]  .danger{color:var(--portal-danger);border-color:var(--portal-danger)}.sales-panel[b-ocozevyyjz]  :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--portal-focus);outline-offset:3px}
.sales-panel[b-ocozevyyjz]  input:not([type=checkbox]),.sales-panel[b-ocozevyyjz]  textarea,.sales-panel[b-ocozevyyjz]  select{display:block;width:100%;min-height:var(--portal-control-height);border:1px solid var(--portal-line-strong);border-radius:var(--portal-radius-sm);background:var(--portal-surface);color:var(--portal-ink);padding:11px 12px;box-sizing:border-box;max-width:100%}.sales-panel[b-ocozevyyjz]  textarea{line-height:1.85;resize:vertical}.sales-panel[b-ocozevyyjz]  textarea[readonly]{background:var(--portal-surface-subtle)}.sales-panel[b-ocozevyyjz]  label{display:block;margin:18px 0 8px;font-size:13px;font-weight:600}.sales-panel[b-ocozevyyjz]  .checkbox{display:flex;align-items:flex-start;gap:10px;min-height:var(--portal-control-height);line-height:1.8}.sales-panel[b-ocozevyyjz]  .checkbox input{margin-top:5px;flex:none}
.sales-panel[b-ocozevyyjz]  .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 22px}.sales-panel[b-ocozevyyjz]  .stat{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius-md);padding:18px 20px}.sales-panel[b-ocozevyyjz]  .stat span{font-size:12px;color:var(--portal-muted)}.sales-panel[b-ocozevyyjz]  .stat strong{display:block;font-size:26px;margin-top:5px;font-weight:600}
.sales-panel[b-ocozevyyjz]  .split{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px}.sales-panel[b-ocozevyyjz]  .card{border:1px solid var(--portal-line);border-radius:var(--portal-radius-md);background:var(--portal-surface);overflow:hidden;min-width:0}.sales-panel[b-ocozevyyjz]  .card-head{padding:20px;border-bottom:1px solid var(--portal-line);display:flex;gap:12px;justify-content:space-between;align-items:center}.sales-panel[b-ocozevyyjz]  .card-head h2{font-size:16px;font-weight:600;margin:0}.sales-panel[b-ocozevyyjz]  .card-body{padding:24px}.sales-panel[b-ocozevyyjz]  .task-list{max-height:820px;overflow-y:auto}.sales-panel[b-ocozevyyjz]  .list-item{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid var(--portal-line);border-radius:0;padding:18px 20px;min-height:90px;background:var(--portal-surface)}.sales-panel[b-ocozevyyjz]  .list-item.selected{background:var(--portal-brand-soft);border-left:3px solid var(--portal-brand);padding-left:17px}.sales-panel[b-ocozevyyjz]  .list-item strong{font-weight:600;display:block;line-height:1.6;overflow-wrap:anywhere}.sales-panel[b-ocozevyyjz]  .list-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:9px;color:var(--portal-muted);font-size:12px}
.sales-panel[b-ocozevyyjz]  .badge{display:inline-flex;font-size:12px;line-height:1.5;font-weight:600;padding:5px 9px;border-radius:var(--portal-radius-sm);color:var(--portal-success);background:var(--portal-success-bg)}.sales-panel[b-ocozevyyjz]  .badge.warning{color:var(--portal-warning);background:var(--portal-warning-bg)}.sales-panel[b-ocozevyyjz]  .badge.unknown{color:var(--portal-danger);background:var(--portal-danger-bg)}.sales-panel[b-ocozevyyjz]  .muted{color:var(--portal-muted);font-size:12px;line-height:1.8}.sales-panel[b-ocozevyyjz]  .empty{padding:35px 24px;line-height:1.9;color:var(--portal-muted)}.sales-panel[b-ocozevyyjz]  .empty strong{display:block;font-size:17px;color:var(--portal-ink);margin-bottom:10px}
.sales-panel[b-ocozevyyjz]  .alert{padding:16px 20px;margin-bottom:20px;border:1px solid var(--portal-warning);background:var(--portal-warning-bg);border-radius:var(--portal-radius-sm);font-size:13px;line-height:1.8;color:var(--portal-warning)}.sales-panel[b-ocozevyyjz]  .alert[role=alert]{color:var(--portal-danger);border-color:var(--portal-danger);background:var(--portal-danger-bg)}.sales-panel[b-ocozevyyjz]  .success{background:var(--portal-success-bg);border-color:var(--portal-success);color:var(--portal-success)}.sales-panel[b-ocozevyyjz]  .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.sales-panel[b-ocozevyyjz]  .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;background:var(--portal-surface-subtle);border:1px solid var(--portal-line);padding:17px;border-radius:var(--portal-radius-sm)}.sales-panel[b-ocozevyyjz]  .facts dt{font-size:11px;color:var(--portal-muted)}.sales-panel[b-ocozevyyjz]  .facts dd{font-size:13px;margin:5px 0 0;overflow-wrap:anywhere;font-weight:550}.sales-panel[b-ocozevyyjz]  .review-text,.sales-panel[b-ocozevyyjz]  pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.9}.sales-panel[b-ocozevyyjz]  details{margin-top:20px;font-size:12px}.sales-panel[b-ocozevyyjz]  summary{cursor:pointer;padding:10px 0;min-height:36px}.sales-panel[b-ocozevyyjz]  .timeline{padding-left:20px;margin:15px 0}.sales-panel[b-ocozevyyjz]  .timeline li{padding:8px 0;font-size:12px;color:var(--portal-muted);line-height:1.7}.sales-panel[b-ocozevyyjz]  .timeline strong{color:var(--portal-ink)}.sales-panel[b-ocozevyyjz]  .decision{background:var(--portal-surface-subtle);border:1px solid var(--portal-line);border-radius:var(--portal-radius-md);padding:20px;margin-top:22px}.sales-panel[b-ocozevyyjz]  .decision h3{font-size:17px;margin:0 0 10px}.sales-panel[b-ocozevyyjz]  .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.sales-panel[b-ocozevyyjz]  .tabs button[aria-pressed=true]{background:var(--portal-brand-soft);border-color:var(--portal-brand);color:var(--portal-brand);font-weight:600}.sales-panel[b-ocozevyyjz]  table{border-collapse:collapse;width:100%;font-size:13px}.sales-panel[b-ocozevyyjz]  th,.sales-panel[b-ocozevyyjz]  td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--portal-line);overflow-wrap:anywhere}.sales-panel[b-ocozevyyjz]  th{font-weight:600;color:var(--portal-muted);background:var(--portal-surface-subtle)}.sales-panel[b-ocozevyyjz]  .table-scroll{overflow-x:auto}.sales-panel[b-ocozevyyjz]  .two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:1050px){.sales-panel[b-ocozevyyjz]  .split{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:780px){.sales-panel[b-ocozevyyjz]  .split{grid-template-columns:1fr}.sales-panel[b-ocozevyyjz]  .task-list{max-height:360px}.sales-panel[b-ocozevyyjz]  .stats{grid-template-columns:1fr 1fr}.sales-panel[b-ocozevyyjz]  .page-head{align-items:flex-start}.sales-panel[b-ocozevyyjz]  .card-body{padding:20px}.sales-panel[b-ocozevyyjz]  .facts{grid-template-columns:1fr}.sales-panel[b-ocozevyyjz]  .two-fields{grid-template-columns:1fr;gap:0}.sales-panel[b-ocozevyyjz]  input:not([type=checkbox]),.sales-panel[b-ocozevyyjz]  textarea,.sales-panel[b-ocozevyyjz]  select{font-size:16px}.sales-panel[b-ocozevyyjz]  .page-head h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){.sales-panel[b-ocozevyyjz]  *{scroll-behavior:auto!important;transition:none!important}}

.sales-panel[b-ocozevyyjz]  .runtime-dialog{width:min(900px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid var(--portal-line-strong);border-radius:var(--portal-radius-md);padding:0;color:inherit;background:var(--portal-surface);box-sizing:border-box}.sales-panel[b-ocozevyyjz]  .runtime-dialog::backdrop{background:color-mix(in srgb, var(--portal-ink) 40%, transparent)}.sales-panel[b-ocozevyyjz]  .runtime-dialog h2{margin:0;font-size:18px}.sales-panel[b-ocozevyyjz]  .runtime-dialog .muted{overflow-wrap:anywhere}

.sales-panel[b-ocozevyyjz]  .technical-details{margin:0 0 18px;font-size:12px;color:var(--portal-muted)}.sales-panel[b-ocozevyyjz]  td small{display:inline-block;margin-top:5px;overflow-wrap:anywhere}.sales-panel[b-ocozevyyjz]  td:last-child{white-space:nowrap}

/* Keep operational controls readable rather than squeezing text into narrow columns. */
.sales-panel[b-ocozevyyjz]  .page-head > button,.sales-panel[b-ocozevyyjz]  .page-head > a{flex-shrink:0}
.sales-panel[b-ocozevyyjz]  .card-head{flex-wrap:wrap}
.sales-panel[b-ocozevyyjz]  .task-detail-title{scroll-margin-top:190px}
.sales-panel[b-ocozevyyjz]  .run-steps table{min-width:480px}
.sales-panel[b-ocozevyyjz]  .run-flow{font-weight:600}
.sales-panel[b-ocozevyyjz]  .sms-notifications td{vertical-align:top}
.sales-panel[b-ocozevyyjz]  .sms-notifications td:last-child{white-space:normal}
@media(max-width:600px){
.sales-panel[b-ocozevyyjz]  .page-head{flex-direction:column;align-items:stretch;gap:16px}
.sales-panel[b-ocozevyyjz]  .page-head > button,.sales-panel[b-ocozevyyjz]  .page-head > a{align-self:flex-start}
.sales-panel[b-ocozevyyjz]  .stat{padding:16px;min-width:0}
.sales-panel[b-ocozevyyjz]  .stat strong{font-size:22px}
.sales-panel[b-ocozevyyjz]  .runtime-table,.sales-panel[b-ocozevyyjz]  .runtime-table tbody{display:block}
.sales-panel[b-ocozevyyjz]  .runtime-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.sales-panel[b-ocozevyyjz]  .runtime-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:18px 20px;border-bottom:1px solid var(--portal-line);gap:14px}
.sales-panel[b-ocozevyyjz]  .runtime-table td{display:block;padding:0;border:0;white-space:normal}
.sales-panel[b-ocozevyyjz]  .runtime-table td[data-label]::before{content:attr(data-label);display:block;font-size:12px;color:var(--portal-muted);margin-bottom:4px}
.sales-panel[b-ocozevyyjz]  .runtime-table .run-action{text-align:right}
}

.sales-panel[b-ocozevyyjz]  .bilingual-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;align-items:start}
.sales-panel[b-ocozevyyjz]  .bilingual-review > section{min-width:0}
.sales-panel[b-ocozevyyjz]  .bilingual-review h3{font-size:14px;margin:18px 0 8px}
.sales-panel[b-ocozevyyjz]  .translation-preview{background:var(--portal-surface-subtle);border:1px solid var(--portal-line);border-radius:var(--portal-radius-sm);padding:0 16px 16px;min-height:150px}
.sales-panel[b-ocozevyyjz]  .translation-preview pre{margin-bottom:0}
@media(max-width:1100px){.sales-panel[b-ocozevyyjz]  .bilingual-review{grid-template-columns:1fr}}
