@import "https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--dms-ci-primary:var(--suite-accent,#1f5f63);--dms-ci-secondary:#62696a;--dms-ci-secondary-soft:#5c6b7f1f;--dms-ci-secondary-border:#5c6b7f59;--dms-ci-primary-soft:color-mix(in srgb, var(--suite-accent) 14%, transparent);--asbnet-primary:var(--dms-ci-primary);--asbnet-primary-hover:var(--suite-accent-hover,#174b4f);--theme-bg:#e2e8f0;--surface:#fff;--surface-muted:#f9fafb;--surface-hover:#f8fafc;--surface-elevated:#fff;--text:#374151;--text-h:#08060d;--text-muted:#64748b;--bg:var(--surface);--border:var(--suite-border);--code-bg:#f4f3ec;--input-bg:#fff;--input-bg-muted:#f8fafc;--input-border:#cbd5e0;--accent:var(--dms-ci-primary);--accent-bg:var(--dms-ci-primary-soft);--focus-ring:color-mix(in srgb, var(--suite-accent) 22%, transparent);--shadow:#0000000d 0 1px 3px 0, #0000000d 0 1px 2px -1px;--asbnet-border:var(--suite-border);--asbnet-gray:#6b7280;--asbnet-light-bg:#f3f4f6;--dms-border:var(--suite-border);--dms-text-muted:#64748b;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:14px/150% var(--sans);letter-spacing:.15px;color-scheme:light;color:var(--text);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background-color:var(--theme-bg);scrollbar-gutter:stable;width:100%;min-height:100vh;margin:0;padding:0}#root{box-sizing:border-box;text-align:left;flex-direction:column;width:100%;min-height:100vh;display:flex}h1,h2,h3{font-family:var(--sans);color:var(--text-h);margin:0;font-weight:700}h1{letter-spacing:-.5px;font-size:24px}h2{letter-spacing:-.2px;font-size:18px}p{margin:0}code{font-family:var(--mono);background:var(--code-bg);color:var(--text-h);border-radius:4px;padding:2px 6px;font-size:13px}table{border-collapse:collapse;table-layout:fixed;width:100%}.dms-table-row{border-bottom:1px solid var(--border);background-color:var(--surface);transition:background-color .15s}.asbnet-btn-primary{background-color:var(--asbnet-primary);color:var(--suite-on-primary,#fff);cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s}.asbnet-btn-primary:hover{background-color:var(--asbnet-primary-hover)}.dms-workspace-wrapper{flex-direction:column;flex:1;gap:0;width:100%;min-height:0;display:flex}.dms-workspace-wrapper .dms-tab-navigation-bar{flex-shrink:0}.dms-tab-content-pane{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-top:none;border-radius:0 0 8px 8px;width:100%;padding:16px}.dms-tab-content-pane--standalone{border-top:1px solid var(--border);border-radius:8px}.dms-tab-content-pane:has(.dms-suite-grid):not(.dms-tab-content-pane--detail){flex-direction:column;flex:1 1 0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.dms-tab-content-pane--detail{flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.dms-tab-content-pane--detail>.dms-detail-workplace-root{flex:1 1 0;min-height:0;overflow:hidden}.dms-dashboard-filter-grid{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.dms-controls-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dms-controls-row-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.dms-controls-row-actions .suite-grid-toolbar-control--icon{margin-left:2px}.dms-grid-cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dms-suite-grid .suite-data-grid__table tbody td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.dms-suite-grid .suite-data-grid__table tbody td .dms-grid-cell-clip{max-width:100%}.dms-controls-row-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.dms-column-visibility-panel{border:1px solid var(--suite-border,var(--dms-border,#e2e8f0));border-radius:var(--suite-radius,14px);background:linear-gradient(135deg, color-mix(in srgb, var(--suite-accent,var(--asbnet-primary,var(--suite-accent,#1f5f63))) 6%, transparent), transparent 55%), var(--suite-surface-muted,var(--surface-muted,#f8fafc));width:100%;box-shadow:var(--suite-shadow,0 4px 16px #0f172a0a);flex:100%;margin:2px 0 4px;padding:12px 14px}.dms-column-visibility-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dms-column-visibility-panel__title{letter-spacing:.01em;color:var(--suite-text,var(--text,#0f172a));font-size:.8125rem;font-weight:700}.dms-column-visibility-panel__hint{color:var(--suite-text-muted,var(--text-muted,#64748b));font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.dms-column-visibility-panel__chips{flex-wrap:wrap;gap:8px;display:flex}.dms-column-chip{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-bg-elevated,var(--surface,#fff));min-height:32px;color:var(--suite-text-muted,#475569);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.dms-column-chip:hover{border-color:color-mix(in srgb, var(--suite-accent,var(--asbnet-primary,var(--suite-accent,#1f5f63))) 45%, #cbd5e1);color:var(--suite-text,#0f172a)}.dms-column-chip.is-active{border-color:color-mix(in srgb, var(--suite-accent,var(--asbnet-primary,var(--suite-accent,#1f5f63))) 55%, transparent);background:color-mix(in srgb, var(--suite-accent,var(--asbnet-primary,var(--suite-accent,#1f5f63))) 12%, var(--surface,#fff));color:var(--suite-accent,var(--asbnet-primary,var(--suite-accent,#1f5f63)));box-shadow:0 0 0 1px color-mix(in srgb, var(--suite-accent,#1f5f63) 10%, transparent)}.dms-column-chip__check{background:color-mix(in srgb, var(--suite-accent,var(--asbnet-primary,var(--suite-accent,#1f5f63))) 14%, transparent);width:16px;height:16px;color:inherit;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;line-height:1;display:inline-flex}.dms-column-chip:not(.is-active) .dms-column-chip__check{background:var(--suite-border,#e2e8f0);color:#0000}.dms-column-chip__label{white-space:nowrap}.dms-view-customize-panel{flex-direction:column;flex:100%;gap:10px;width:100%;margin-top:2px;display:flex}.dms-view-customize-panel .dms-column-visibility-panel{margin:0}.dms-view-customize-panel .suite-grid-saved-views{border:1px solid var(--suite-border,var(--dms-border,#e2e8f0));border-radius:var(--suite-radius,14px);background:var(--suite-bg-elevated,var(--surface,#fff));margin-left:0;padding:10px 14px}.dms-controls-row--inbox{justify-content:flex-start}.dms-controls-row--inbox .suite-grid-toolbar-control{margin-right:2px}.dms-inbox-icon-btn--danger{color:var(--suite-danger,#b91c1c);background:#fcf4f4;border-color:#caa1a6}.dms-inbox-icon-btn--danger:hover:not(:disabled){background:#f8e8e8;border-color:#c78b8f}.dms-controls-row-tools .dms-btn-secondary.is-active{border-color:color-mix(in srgb, var(--suite-accent,var(--asbnet-primary,var(--suite-accent,#1f5f63))) 50%, transparent);background:color-mix(in srgb, var(--suite-accent,var(--asbnet-primary,var(--suite-accent,#1f5f63))) 10%, var(--surface,#fff));color:var(--suite-accent,var(--asbnet-primary,var(--suite-accent,#1f5f63)))}.dms-suite-grid:has(.suite-grid-saved-views) .suite-data-grid__toolbar{padding-top:2px}.dms-action-bar-inline{opacity:.72;flex:auto;width:auto;min-width:0;margin-right:auto;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.dms-action-bar-inline.dms-action-bar-active{opacity:1;box-shadow:none!important;background:0 0!important;border:none!important}.dms-action-bar-inline .dms-action-bar-left-group{gap:6px}.dms-action-bar-trailing{align-items:center;gap:8px;margin-left:4px;display:inline-flex}.dms-action-bar-divider{background:var(--suite-border,#cbd5e1);flex-shrink:0;width:1px;height:22px;margin:0 4px 0 2px;display:inline-block}.dms-action-bar-inline .suite-grid-toolbar-control--icon,.dms-action-bar-inline .dms-action-btn-icon-only{align-self:center}.dms-action-clear-btn-icon-only{justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;line-height:1;display:inline-flex}.dms-table-card{background-color:var(--surface);border:1px solid var(--dms-border);width:100%;box-shadow:var(--shadow,0 4px 24px #0f172a0d);box-sizing:border-box;border-radius:12px;padding:16px;position:relative}.dms-table-card.is-loading{overflow:hidden}.dms-table-card.is-loading .suite-data-grid{opacity:.55;pointer-events:none;transition:opacity .2s}.dms-table-loading-bar{background:var(--accent-bg);z-index:3;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.dms-table-loading-bar__fill{background:var(--accent);border-radius:999px;width:32%;height:100%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite dms-table-loading-slide;display:block}@keyframes dms-table-loading-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.dms-list-skeleton{flex-direction:column;gap:2px;padding:4px 0;display:flex}.dms-list-skeleton__head,.dms-list-skeleton__row{border-bottom:1px solid var(--dms-border);align-items:center;gap:16px;min-height:44px;padding:0 12px;display:flex}.dms-list-skeleton__head{background:var(--surface-muted);border-radius:8px 8px 0 0;min-height:40px}.dms-list-skeleton__row{opacity:0;animation:.3s forwards dms-skeleton-fade-in;animation-delay:calc(var(--skeleton-index,0) * 40ms)}.dms-list-skeleton__bone{background:linear-gradient(90deg, var(--border) 0%, var(--surface-muted) 50%, var(--border) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite dms-skeleton-shimmer;display:block}.dms-list-skeleton__head .dms-list-skeleton__bone{opacity:.7;height:10px}.dms-list-skeleton__bone--check{border-radius:4px;flex:none;width:16px;height:16px}.dms-list-skeleton__bone--thumb{border-radius:4px;flex:none;width:32px;height:40px}.dms-list-skeleton__bone--w40{flex:40 1 0}.dms-list-skeleton__bone--w20{flex:20 1 0}.dms-list-skeleton__bone--w15{flex:15 1 0}.dms-list-skeleton__bone--w10{flex:10 1 0}@keyframes dms-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dms-skeleton-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.dms-table-loading-bar__fill,.dms-list-skeleton__bone,.dms-list-skeleton__row{opacity:1;animation:none}}.dms-table-card:has(.dms-suite-grid){flex-direction:column;flex:1 1 0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.dms-table-card:has(.dms-suite-grid)>.dms-controls-row,.dms-table-card:has(.dms-suite-grid)>.dms-search-active-banner{flex-shrink:0}.dms-scrollport{width:100%;display:block;overflow-x:auto}.dms-table-root{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:100%}.dms-thead-row{background-color:color-mix(in srgb, var(--suite-nav,#f9fafb) 70%, transparent)}.dms-header-cell-master-checkbox{border-bottom:2px solid var(--suite-border,#e5e7eb);text-align:center;vertical-align:middle;width:45px;min-width:45px;padding:12px 10px}.dms-table-row{border-bottom:1px solid var(--suite-border,#e5e7eb);background-color:var(--suite-surface-card,#fff);user-select:none;transition:background-color .15s}.dms-table-row .dms-cell,.dms-thead-row th{user-select:none}.dms-table-row:hover{background-color:var(--suite-surface-muted,#f8fafc)!important}.dms-table-row.is-selected{background-color:color-mix(in srgb, var(--suite-accent) 8%, transparent)!important}.dms-table-row.is-focused{outline:1px dashed var(--suite-accent);outline-offset:-1px}.dms-table-focus-host:focus{outline:none}.dms-table-focus-host:focus-visible{outline:2px solid var(--suite-accent);outline-offset:2px;border-radius:4px}.dms-table-row.is-processing{opacity:.72}.dms-cell{color:var(--suite-text,#374151);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:12px 10px;font-size:13px;overflow:hidden;vertical-align:middle!important}.dms-cell-selection{text-center:center;width:45px;min-width:45px}.dms-th{box-sizing:border-box;border-bottom:2px solid var(--suite-border,#e5e7eb);background-color:var(--suite-surface-muted,#f9fafb);padding:0}.dms-th-dragging{background-color:var(--suite-accent-soft,#e5e7eb)!important}.dms-header-container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:12px 10px;display:flex;position:relative}.dms-header-drag-label{cursor:grab;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;color:var(--suite-text-muted,#4b5563);flex:1;padding-right:8px;font-size:12px;font-weight:600;display:block;overflow:hidden}.dms-header-drag-label:active{cursor:grabbing}.dms-table-resizer-bar{cursor:col-resize;z-index:40;background-color:#0000;justify-content:center;align-items:center;width:10px;display:flex;position:absolute;top:0;bottom:0;right:0}.dms-table-resizer-line{background-color:#cbd5e1;width:1px;height:60%;transition:background-color .15s,height .15s}.dms-table-resizer-bar:hover .dms-table-resizer-line{background-color:#64748b;width:2px;height:100%}.dms-thumbnail-frame{background:var(--suite-surface-card);border:1px solid var(--suite-border,#e5e7eb);border-radius:6px;justify-content:center;align-items:center;width:48px;height:64px;padding:2px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.dms-thumbnail-asset{object-fit:cover;border-radius:2px;width:100%;height:100%}.dms-thumbnail-fallback{color:var(--suite-text-soft,#9ca3af);letter-spacing:-.05em;font-size:10px;font-weight:700}.dms-btn-primary{color:var(--suite-on-primary,#fff);background-color:var(--asbnet-primary);cursor:pointer;box-shadow:0 1px 2px #0f172a0f, 0 4px 12px color-mix(in srgb, var(--asbnet-primary) 18%, transparent);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s,box-shadow .15s,transform .15s}.dms-btn-primary:hover:not(:disabled){background-color:var(--asbnet-primary-hover);box-shadow:0 2px 4px #0f172a14, 0 6px 16px color-mix(in srgb, var(--asbnet-primary) 22%, transparent)}.dms-btn-primary:active:not(:disabled){transform:translateY(1px)}.dms-btn-secondary{border:1px solid var(--dms-ci-secondary-border);color:var(--dms-ci-secondary);background-color:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.dms-btn-secondary:hover:not(:disabled){background-color:var(--dms-ci-secondary-soft);border-color:var(--dms-ci-secondary);color:var(--dms-ci-secondary)}.dms-checkbox-pointer{cursor:pointer}.dms-sidebar-tree-root{background-color:var(--suite-surface-card,#fff);border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;gap:16px;width:260px;min-width:260px;padding:16px 12px;display:flex}.dms-tree-section{flex-direction:column;gap:4px;display:flex}.dms-tree-section-title{color:var(--suite-text-soft,#9ca3af);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px 4px;font-size:11px;font-weight:700}.dms-tree-divider{border:0;border-top:1px solid var(--border);margin:8px 0}.dms-tree-node-wrapper{flex-direction:column;display:flex;position:relative}.dms-tree-item{cursor:pointer;border-radius:6px;align-items:center;padding:8px 10px;transition:background-color .15s,color .15s;display:flex;position:relative}.dms-tree-item:hover{background-color:var(--suite-surface-muted,#f1f5f9)}.dms-tree-item-selected{font-weight:600;background-color:var(--accent-bg)!important;color:var(--accent)!important}.dms-tree-item-cut{opacity:.4;border:1px dashed #9ca3af}.dms-tree-icon{margin-right:8px;font-size:15px}.dms-tree-label{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.dms-tree-menu-trigger{color:var(--suite-text-soft,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.dms-tree-menu-trigger:hover{color:var(--suite-text,#334155);background-color:#cbd5e1}.dms-tree-context-dropdown{background-color:var(--suite-surface-card,#fff);border:1px solid var(--border);box-shadow:var(--shadow);z-index:100;border-radius:6px;flex-direction:column;min-width:140px;padding:4px 0;display:flex;position:absolute;top:100%;right:0}.dms-context-action{text-align:left;width:100%;color:var(--suite-text,#334155);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px}.dms-context-action:hover{background-color:var(--suite-surface-muted,#f1f5f9)}.dms-tab-navigation-bar{background-color:var(--surface-muted,#dbe3ec);border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;align-items:stretch;gap:2px;padding:0;display:flex;overflow:hidden}.dms-tab-item{background-color:var(--surface,#e8eef4);border:none;border-right:1px solid var(--dms-border,#c5d0dc);min-width:0;color:var(--text-muted,#475569);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.dms-tab-item:last-child{border-right:none}.dms-tab-item--archive{flex:none;max-width:160px}.dms-tab-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:auto;min-width:0;overflow:hidden}.dms-tab-home-icon{width:16px;height:16px;color:var(--text-muted,#64748b);flex-shrink:0}.dms-tab-item:hover{background-color:color-mix(in srgb, var(--accent,var(--suite-accent,#1f5f63)) 6%, var(--surface,#f4f7fa));color:var(--text,#1e293b)}.dms-tab-item-active{box-shadow:inset 0 2px 0 var(--accent,var(--suite-accent,#1f5f63));font-weight:600;background-color:var(--surface-elevated,#fff)!important;color:var(--text,#0f172a)!important}.dms-tab-close-icon{color:var(--text-muted,#94a3b8);border-radius:50%;flex-shrink:0;padding:2px 4px;font-size:11px;line-height:1;transition:background-color .15s,color .15s}.dms-tab-close-icon:hover{background-color:var(--suite-danger,#ef4444);color:#fff}.dms-detail-workplace-root{background-color:var(--suite-surface-card,#fff);width:100%;box-shadow:none;box-sizing:border-box;border:none;border-radius:0;flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.dms-app-root--document-direct{flex-direction:column;height:100vh;min-height:100vh;display:flex}.dms-app-root--document-direct .dms-app-routes,.dms-app-root--document-direct .dms-app-routes>*,.dms-document-direct-page{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.dms-document-direct-status{color:var(--suite-text,#334155);text-align:center;margin:2rem auto;padding:0 1rem}.dms-input-row--guid{margin-top:.75rem;margin-bottom:.5rem}.dms-guid-field{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.dms-text-input--guid{flex:14rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.dms-guid-copy-btn,.dms-guid-direct-link{flex:none;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.dms-detail-toolbar{background:var(--suite-surface-card);border-bottom:1px solid var(--suite-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.dms-detail-toolbar .dms-action-bar-root{width:auto;min-width:0;box-shadow:none;opacity:1;background:0 0;border:none;flex:1;margin:0;padding:0}.dms-detail-toolbar-close{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);width:32px;height:32px;color:var(--suite-text-muted,#475569);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dms-detail-toolbar-close:hover{background:var(--suite-surface-muted,#f8fafc);color:var(--suite-text,#0f172a)}.dms-detail-toolbar-icon-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.dms-detail-ai-suggest-btn{background:var(--suite-accent-soft);color:var(--suite-accent-text,#3730a3);border-color:#a5b4fc}.dms-detail-ai-suggest-btn:hover:not(:disabled){background:var(--suite-accent-soft)}.dms-detail-toolbar-btn-label{font-size:.78rem;font-weight:600}.dms-action-btn-save-prominent,.dms-action-btn-primary-save{border:1px solid var(--suite-accent,#4f46e5);background:linear-gradient(180deg, color-mix(in srgb, var(--suite-accent,#6366f1) 92%, #fff) 0%, var(--suite-accent,#4f46e5) 100%);border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #4f46e559;color:var(--suite-on-primary,#fff)!important}.dms-action-btn-save-prominent:hover:not(:disabled),.dms-action-btn-primary-save:hover:not(:disabled){background:linear-gradient(180deg, var(--suite-accent,#4f46e5) 0%, color-mix(in srgb, var(--suite-accent,#4338ca) 88%, #000) 100%);color:var(--suite-on-primary,#fff)!important}.dms-action-btn-save-prominent.is-dirty,.dms-action-btn-primary-save.is-dirty{opacity:1;cursor:pointer;border-color:var(--suite-accent,#4f46e5);background:linear-gradient(180deg, color-mix(in srgb, var(--suite-accent,#6366f1) 92%, #fff) 0%, var(--suite-accent,#4f46e5) 100%);box-shadow:0 2px 8px color-mix(in srgb, var(--suite-accent,#4f46e5) 40%, transparent);color:var(--suite-on-primary,#fff)!important}.dms-action-btn-save-prominent.is-clean,.dms-action-btn-primary-save.is-clean,.dms-action-btn-save-prominent:disabled,.dms-action-btn-primary-save:disabled{opacity:1;cursor:not-allowed;border-color:var(--suite-border,#cbd5e1);background:var(--suite-surface-muted,#e2e8f0);box-shadow:none;color:var(--suite-text-muted,#64748b)!important}.dms-detail-more-index{margin-top:.85rem}.dms-detail-more-index-toggle{color:var(--suite-accent-text,#4f46e5);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}.dms-detail-more-index-btn{border:1px solid var(--suite-border,#c7d2fe);background:linear-gradient(180deg, color-mix(in srgb, var(--suite-accent,#6366f1) 10%, #fff) 0%, color-mix(in srgb, var(--suite-accent,#4f46e5) 8%, #f8fafc) 100%);color:var(--suite-accent,#3730a3);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.85rem;font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.dms-detail-more-index-btn:hover{border-color:var(--suite-accent,#4f46e5);background:linear-gradient(180deg, color-mix(in srgb, var(--suite-accent,#6366f1) 16%, #fff) 0%, color-mix(in srgb, var(--suite-accent,#4f46e5) 12%, #eef2ff) 100%);box-shadow:0 2px 6px color-mix(in srgb, var(--suite-accent,#4f46e5) 18%, transparent)}.dms-detail-more-index-btn.is-expanded{border-color:var(--suite-accent,#4f46e5);background:var(--suite-accent-soft,color-mix(in srgb, var(--suite-accent) 14%, transparent))}.dms-detail-more-index-btn-chevron{opacity:.85;justify-content:center;width:1rem;font-size:.75rem;display:inline-flex}.dms-detail-more-index-fields{margin-top:.75rem}.dms-detail-core-meta-footer{border-top:1px solid var(--border-subtle,#e8e8e8);margin-top:1rem;padding-top:1rem}.dms-detail-core-meta-footer .dms-detail-class-actions{margin:0 0 .75rem}.dms-detail-zoom-bar{border-bottom:1px solid var(--suite-border,var(--border,#e2e8f0));background:var(--suite-surface-muted,var(--surface-muted,#f8fafc));color:var(--suite-text,var(--dms-text,var(--text,#0f172a)));flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .75rem;display:flex}.dms-detail-zoom-btn{border:1px solid var(--suite-border,var(--border,#e2e8f0));background:var(--suite-surface,var(--surface,#fff));min-width:2rem;height:2rem;color:var(--suite-text,var(--dms-text,var(--text,#0f172a)));cursor:pointer;border-radius:6px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.dms-detail-zoom-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--suite-accent,#4f46e5) 45%, var(--suite-border,#e2e8f0));background:var(--suite-accent-soft,color-mix(in srgb, var(--suite-accent) 12%, transparent));color:var(--suite-text,var(--dms-text,var(--text,#0f172a)))}.dms-detail-zoom-btn:disabled{opacity:.45;cursor:not-allowed}.dms-detail-zoom-slider{width:min(140px,28vw);accent-color:var(--suite-accent,#4f46e5)}.dms-detail-zoom-label{text-align:center;min-width:5.5rem;color:var(--suite-text,var(--dms-text,var(--text,#0f172a)));opacity:1;font-size:.75rem;font-weight:700}.dms-detail-zoom-presets{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.dms-detail-zoom-preset{border:1px solid var(--suite-border,var(--border,#e2e8f0));color:var(--suite-text,var(--dms-text,var(--text,#0f172a)));cursor:pointer;background:0 0;border-radius:5px;padding:.25rem .45rem;font-size:.72rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.dms-detail-zoom-preset:hover{border-color:color-mix(in srgb, var(--suite-accent,#4f46e5) 40%, var(--suite-border,#e2e8f0));background:var(--suite-accent-soft,color-mix(in srgb, var(--suite-accent) 10%, transparent));color:var(--suite-text,var(--dms-text,var(--text,#0f172a)))}.dms-detail-zoom-preset.is-active{border-color:color-mix(in srgb, var(--suite-accent,#4f46e5) 55%, var(--suite-border,#e2e8f0));background:var(--suite-accent-soft,color-mix(in srgb, var(--suite-accent) 16%, transparent));color:var(--suite-text,var(--dms-text,var(--text,#0f172a)));font-weight:700}.dms-relations-modal-card{width:min(560px,94vw);max-height:85vh;overflow:auto}.dms-modal-header-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.dms-index-chip-important{color:var(--suite-warning,#b45309);font-weight:700}.dms-detail-section-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--suite-text-muted,#64748b);margin:0 0 12px;font-size:13px;font-weight:700}.dms-detail-split-container{flex:1 1 0;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dms-detail-left{flex:0 0 var(--detail-left-width,30%);box-sizing:border-box;background-color:var(--suite-surface-muted,#fafbfc);border-right:1px solid #dbe3ec;flex-direction:column;align-self:stretch;min-width:0;max-width:45%;min-height:0;display:flex;overflow:hidden}.dms-detail-scroll-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9;box-sizing:border-box;background-color:var(--suite-surface-muted,#fafbfc);color-scheme:light;flex:1 1 0;min-height:0;padding:12px 14px 16px;overflow:hidden auto}.dms-detail-scroll-content::-webkit-scrollbar{width:10px;height:0}.dms-detail-scroll-content::-webkit-scrollbar-track{background:var(--suite-surface-muted,#f1f5f9)}.dms-detail-scroll-content::-webkit-scrollbar-thumb{border:2px solid var(--suite-border,#f1f5f9);background:#94a3b8;border-radius:999px}.dms-detail-scroll-content::-webkit-scrollbar-corner{background:var(--suite-surface-muted,#fafbfc)}.dms-split-resizer-bar{cursor:col-resize;z-index:40;user-select:none;background-color:#0000;flex:0 0 12px;justify-content:center;align-items:center;width:12px;transition:background-color .15s;display:flex;position:relative}.dms-split-resizer-bar:hover{background-color:var(--suite-surface-muted,#f1f5f9)}.dms-split-resizer-line{background-color:#cbd5e1;border-radius:2px;width:2px;height:40px;transition:background-color .15s,height .15s}.dms-split-resizer-bar:hover .dms-split-resizer-line{background-color:#64748b;height:100%}.dms-detail-right{box-sizing:border-box;user-select:text;background-color:#525659;border-left:1px solid #3d4043;flex-direction:column;flex:1 1 0;justify-content:stretch;align-items:stretch;min-width:0;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}.dms-detail-pdf-frame{user-select:text;flex-direction:row;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.dms-detail-preview-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.dms-page-sidebar{border-right:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);flex-direction:column;flex:0 0 112px;width:112px;max-width:112px;min-height:0;display:flex;overflow:hidden}.dms-page-sidebar-title{color:var(--suite-text,#0f172a);border-bottom:1px solid var(--suite-border,#e2e8f0);flex:none;padding:.45rem .5rem;font-size:.72rem;font-weight:700}.dms-page-sidebar-list{flex-direction:column;flex:auto;gap:.4rem;padding:.4rem;display:flex;overflow:auto}.dms-page-sidebar-item{color:var(--suite-text,#0f172a);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:.2rem;padding:.25rem;display:flex}.dms-page-sidebar-item:hover,.dms-page-sidebar-item.is-active{border-color:color-mix(in srgb, var(--suite-accent,#4f46e5) 45%, var(--suite-border,#e2e8f0));background:var(--suite-accent-soft,color-mix(in srgb, var(--suite-accent) 12%, transparent))}.dms-page-sidebar-item.is-split-start{border-color:#0d9488;box-shadow:inset 0 0 0 1px #0d948859}.dms-page-sidebar-thumb-wrap{width:100%;position:relative}.dms-page-sidebar-thumb,.dms-page-sidebar-thumb-placeholder{aspect-ratio:3/4;object-fit:contain;border:1px solid var(--suite-border,#e2e8f0);background:#fff;border-radius:4px;width:100%;display:block}.dms-page-sidebar-thumb-placeholder{background:#e2e8f0}.dms-page-sidebar-label{font-size:.68rem;font-weight:600}.dms-page-sidebar-split-badge{color:#fff;background:#0d9488;border-radius:3px;padding:.1rem .25rem;font-size:.55rem;font-weight:700;position:absolute;top:2px;left:2px}.dms-page-ops-overlay{z-index:14000;justify-content:stretch;align-items:stretch;padding:.75rem}.dms-page-ops-card{background:var(--suite-surface,#fff);width:min(1400px,100%);height:min(96vh,100%);color:var(--suite-text,#0f172a);border:1px solid var(--suite-border,#e2e8f0);border-radius:10px;flex-direction:column;margin:auto;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a38}.dms-page-ops-header,.dms-page-ops-footer{border-bottom:1px solid var(--suite-border,#e2e8f0);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.dms-page-ops-footer{border-bottom:none;border-top:1px solid var(--suite-border,#e2e8f0)}.dms-page-ops-header h2{margin:0;font-size:1.1rem}.dms-page-ops-subtitle{color:var(--suite-text-muted,#64748b);margin:.25rem 0 0;font-size:.82rem}.dms-page-ops-body{flex:auto;min-height:0;display:flex;overflow:hidden}.dms-page-ops-body--split .dms-page-ops-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:.75rem;padding:.85rem;display:grid;overflow:auto}.dms-split-page-card{border:2px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);cursor:pointer;color:inherit;border-radius:8px;flex-direction:column;gap:.35rem;padding:.45rem;display:flex;position:relative}.dms-split-page-card.is-split-start{background:#e7f4f3;border-color:#0d9488}.dms-split-page-card.is-first{cursor:default;opacity:.92}.dms-split-page-img,.dms-split-page-placeholder{aspect-ratio:3/4;object-fit:contain;background:#fff;border-radius:4px;width:100%}.dms-split-page-placeholder{background:#e2e8f0}.dms-split-page-num{font-size:.75rem;font-weight:700}.dms-split-page-badge{color:#fff;background:#0d9488;border-radius:4px;padding:.15rem .35rem;font-size:.65rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.dms-page-ops-toolbar{border-bottom:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);flex-wrap:wrap;flex:none;gap:.4rem;padding:.55rem .85rem;display:flex}.dms-page-ops-toolbar .dms-btn-secondary.is-active{border-color:var(--suite-accent,#4f46e5);background:var(--suite-accent-soft,color-mix(in srgb, var(--suite-accent) 16%, transparent));font-weight:700}.dms-page-ops-zoom{border-bottom:1px solid var(--suite-border,#e2e8f0)}.dms-page-ops-stage{background:#e8edf5;flex-direction:column;flex:auto;align-items:center;min-width:0;padding:.75rem;display:flex;overflow:auto}.dms-page-ops-stage.is-tool-active{cursor:crosshair}.dms-page-ops-canvas-wrap{background:#fff;max-width:100%;display:inline-block;position:relative;box-shadow:0 4px 18px #0f172a2e}.dms-page-ops-canvas{max-width:100%;display:block}.dms-page-ops-drag-rect{border:2px solid var(--suite-accent);background:color-mix(in srgb, var(--suite-accent) 15%, transparent);pointer-events:none;position:absolute}.dms-page-ops-drag-rect--crop{border-color:var(--suite-accent);background:color-mix(in srgb, var(--suite-accent) 8%, transparent);border-style:dashed}.dms-page-ops-drag-rect--redact{background:#00000073;border-color:#111}.dms-page-ops-drag-rect--margins{border-color:var(--suite-border);background:#fff;border-style:solid;box-shadow:inset 0 0 0 1px #0d94888c}.dms-page-ops-drag-rect.is-committed{opacity:.95}.dms-page-ops-perspective-dot{pointer-events:none;background:#dc2626;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.dms-page-ops-tool-hint,.dms-page-ops-status,.dms-page-ops-page-dirty{color:var(--suite-text-muted,#64748b);font-size:.8rem}.dms-page-ops-page-dirty{color:var(--suite-accent,#4f46e5);margin-left:.35rem;font-weight:600}.dms-page-ops-error{background:var(--suite-danger-bg,#fef2f2);color:var(--suite-danger,#991b1b);border:1px solid #fecaca;border-radius:8px;margin:1rem;padding:.75rem 1rem}.dms-page-ops-footer-actions{gap:.5rem;display:flex}.dms-detail-pdf-capture-bar{background:var(--suite-info-bg,#eff6ff);border-bottom:2px solid var(--suite-accent);color:var(--suite-accent-text,#1e3a8a);flex:none;padding:10px 14px;font-size:.85rem;font-weight:600}.dms-detail-pdf-capture-bar--success{background:var(--suite-success-bg,#dcfce7);color:#14532d;border-bottom-color:#16a34a}.dms-detail-pdf-capture-bar--error{background:var(--suite-danger-bg,#fef2f2);color:var(--suite-danger,#991b1b);border-bottom-color:#dc2626}.dms-detail-pdf-capture-bar--busy{background:var(--suite-surface-muted,#f8fafc);color:var(--suite-text,#334155);border-bottom-color:#64748b}.dms-detail-preview-toolbar{border-bottom:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface,#f8fafc);flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;padding:8px 10px;display:flex}.dms-detail-capture-mode{flex-shrink:0}.dms-detail-capture-mode-hint{color:var(--suite-text-muted,#64748b);max-width:220px;font-size:.75rem;line-height:1.3}.dms-detail-preview-toolbar .dms-detail-zoom-bar{min-width:0;color:var(--suite-text,var(--dms-text,var(--text,#0f172a)));background:0 0;border-bottom:none;flex:auto;padding:0}.dms-pdf-zone-overlay{z-index:12000;pointer-events:none;border:2px solid var(--suite-accent);background:color-mix(in srgb, var(--suite-accent) 18%, transparent);box-sizing:border-box;margin:0;display:none;position:fixed;transform:none;box-shadow:inset 0 0 0 1px #ffffffb3}.dms-pdf-viewer-pages.dms-pdf-zone-dragging,.dms-detail-pdf-frame.dms-pdf-zone-dragging{user-select:none;cursor:crosshair!important}.dms-pdf-viewer-pages.dms-pdf-zone-dragging .textLayer,.dms-pdf-viewer-pages.dms-pdf-zone-dragging .textLayer span,.dms-detail-pdf-frame.dms-pdf-zone-dragging .textLayer,.dms-detail-pdf-frame.dms-pdf-zone-dragging .textLayer span{cursor:crosshair!important}.dms-detail-pdf-frame--capture .dms-pdf-page,.dms-detail-pdf-frame--capture .dms-pdf-page .textLayer{cursor:default}.dms-detail-pdf-frame--capture .dms-pdf-page .textLayer span{cursor:text}.dms-detail-pdf-frame--capture.dms-detail-pdf-frame--ocr .dms-pdf-page-canvas{pointer-events:auto;cursor:default}.dms-pdf-page--scan .dms-pdf-page-canvas{pointer-events:auto}.dms-pdf-viewer--error,.dms-pdf-viewer-error{text-align:center;color:var(--suite-text,#334155);background:var(--suite-danger-bg,#fef2f2);border-bottom:1px solid #fecaca;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;padding:16px 24px;display:flex}.dms-detail-pdf-frame .dms-media-loading,.dms-detail-pdf-frame .dms-detail-no-preview-wrapper{flex:1;min-height:0}.dms-detail-pdf-iframe{border:none;flex:auto;width:100%;height:100%;min-height:0;display:block}.dms-detail-pdf-native-viewer{border:none;flex:auto;width:100%;height:100%;min-height:0}.dms-pdf-viewer{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dms-pdf-viewer-loading{z-index:5;pointer-events:none;margin:0;position:absolute;top:12px;left:50%;transform:translate(-50%)}.dms-pdf-viewer-pages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;user-select:text;flex:1 1 0;min-height:0;padding:8px;position:relative;overflow:auto}.dms-pdf-page{background:#fff;max-width:100%;margin:0 auto 12px;position:relative;box-shadow:0 2px 12px #00000040}.dms-pdf-page-canvas{display:block}.dms-pdf-page--has-text .dms-pdf-page-canvas{pointer-events:none}.dms-pdf-page .textLayer{text-align:initial;transform-origin:0 0;user-select:text;z-index:2;cursor:default;line-height:1;position:absolute;inset:0;overflow:hidden}.dms-pdf-page .textLayer span,.dms-pdf-page .textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;user-select:text;position:absolute}.dms-pdf-page .textLayer ::selection{background:color-mix(in srgb, var(--suite-accent) 35%, transparent)}.dms-pdf-page .textLayer .endOfContent{z-index:-1;cursor:default;user-select:none;pointer-events:none;display:block;position:absolute;inset:100% 0 0}.dms-detail-header-block{margin-bottom:16px}.dms-detail-title{color:var(--text-h);word-break:break-all;margin-bottom:8px;font-size:18px;font-weight:700}.dms-status-badge{background-color:var(--suite-surface-muted,#f1f5f9);color:var(--suite-text-muted,#475569);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.dms-detail-hr{border:0;border-top:1px solid var(--border);margin:16px 0}.dms-detail-section{flex-direction:column;gap:12px;display:flex}.dms-detail-section-title{color:var(--suite-text-soft,#94a3b8);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:700}.dms-detail-form-table{border-collapse:collapse;width:100%}.dms-form-label{color:var(--suite-text-muted,#64748b);width:140px;padding:8px 0;font-size:13px}.dms-form-value{color:var(--text-h);padding:8px 0;font-size:13px;font-weight:500}.dms-form-value-mono{font-size:13px;font-family:var(--mono);color:var(--text-h);padding:8px 0}.dms-form-value-bold{color:var(--text-h);padding:8px 0;font-size:14px;font-weight:700}.dms-form-meta-row{border-top:1px dashed var(--border)}.dms-form-label-secondary{color:var(--suite-text-soft,#94a3b8);padding:8px 0;font-size:11px;font-style:italic}.dms-form-value-secondary{font-size:11px;font-family:var(--mono);color:var(--suite-text-soft,#94a3b8);word-break:break-all;padding:8px 0}.dms-detail-options-group{flex-direction:column;gap:8px;display:flex}.dms-option-label{color:var(--suite-text,#334155);cursor:pointer;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.dms-detail-dismiss-btn{color:var(--suite-text-soft,#94a3b8);cursor:pointer;z-index:50;background:0 0;border:none;border-radius:50%;padding:4px;font-size:16px;transition:color .15s,background-color .15s;position:absolute;top:16px;right:16px}.dms-detail-dismiss-btn:hover{color:var(--suite-text,#334155);background-color:var(--suite-surface-muted,#f1f5f9)}.dms-detail-no-preview-wrapper{text-align:center;color:var(--suite-text-soft,#94a3b8);padding:24px}.dms-detail-no-preview-icon{margin-bottom:12px;font-size:32px;display:block}.dms-detail-no-preview-text{margin:0;font-size:14px;font-weight:500}.dms-detail-no-preview-subtext{font-size:11px;font-family:var(--mono);margin:4px 0 0}.dms-detail-no-preview-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.dms-archive-preview{background:#0f172a0a;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.dms-archive-preview-toolbar{border-bottom:1px solid var(--border);background:var(--suite-surface-muted,#f8fafc);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.dms-archive-preview-toolbar-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dms-archive-preview-toolbar-text strong{color:var(--suite-text,#0f172a);font-size:13px}.dms-archive-preview-toolbar-text span{color:var(--suite-text-muted,#64748b);font-size:11px}.dms-archive-preview-toolbar-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.dms-archive-preview-status{color:var(--suite-text-muted,#475569);padding:16px;font-size:13px}.dms-archive-preview-status--error{color:var(--suite-danger,#b91c1c)}.dms-archive-preview-body{flex:1;min-height:0;display:flex;overflow:hidden}.dms-archive-member-sidebar{flex:0 0 148px;max-width:168px}.dms-archive-member-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dms-archive-preview-main{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dms-archive-preview-main .dms-detail-pdf-native-viewer,.dms-archive-preview-main .dms-detail-pdf-iframe,.dms-archive-preview-main .dms-preview-pane{flex:1;min-height:0}.dms-action-bar-root{background-color:var(--suite-surface-muted,#f8fafc);border:1px solid var(--border);box-sizing:border-box;opacity:.6;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:all .15s;display:flex}.dms-action-bar-active{opacity:1;background-color:var(--suite-danger-bg,#fef2f2);box-shadow:var(--shadow);border-color:#fca5a5}.dms-action-bar-left-group{align-items:center;gap:12px;display:flex}.dms-action-bar-counter-label{color:var(--suite-text-muted,#475569);text-transform:uppercase;letter-spacing:.05em;margin-right:4px;font-size:12px;font-weight:700}.dms-action-btn{background-color:var(--suite-surface-card,#fff);border:1px solid var(--suite-border,#cbd5e1);color:var(--suite-text,#334155);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .15s}.dms-action-btn:hover:not(:disabled){background-color:var(--suite-surface-muted,#f1f5f9)}.dms-action-btn:disabled{opacity:.5;cursor:not-allowed}.dms-action-btn-danger{background-color:var(--suite-surface-card,#fff);color:var(--suite-danger,#dc2626);cursor:pointer;border:1px solid #fca5a5;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s}.dms-action-btn-danger:hover:not(:disabled){color:#fff;background-color:#dc2626;border-color:#dc2626}.dms-action-btn-danger:disabled{opacity:.4;cursor:not-allowed;border-color:var(--suite-border,#cbd5e1);color:var(--suite-text-soft,#94a3b8)}.dms-action-clear-btn{color:var(--suite-danger,#dc2626);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500}.dms-action-clear-btn:hover{text-decoration:underline}.document-preview-container{background-color:#e5e7eb;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pdf-viewer-frame{border:none;width:100%;height:100%}.preview-error-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.preview-error-fallback .error-icon{margin-bottom:1rem;font-size:3rem}.preview-error-fallback .error-message{color:var(--suite-text-muted,#4b5563);font-family:sans-serif;font-size:.875rem}.dms-app-root{background-color:var(--theme-bg);background-image:var(--suite-bg-gradient,none);background-repeat:no-repeat;background-attachment:scroll;flex-direction:column;flex:1;min-height:100vh;display:flex}.dms-app-root:has(.dms-app-body){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.dms-app-routes{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dms-app-routes:has(.dms-app-body){overflow:hidden}.dms-app-routes:not(:has(.dms-app-body)){min-height:auto}.dms-app-header{z-index:200;--dms-nav-icon-accent:#178c74;background-color:var(--suite-header-bg,var(--asbnet-primary));color:var(--suite-header-fg,#fff);border-bottom:1px solid var(--suite-header-border,transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.dms-app-header-start{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.dms-app-brand-link{color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.dms-app-brand-link:hover .dms-app-branding{opacity:.92}.dms-app-brand-logo{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);opacity:.95;width:34px;height:34px}.dms-app-branding{border-left:3px solid var(--suite-header-brand-rule,#ffffffd9);color:var(--suite-header-fg,#fff);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding-left:10px;line-height:1.1;display:flex}.dms-app-branding-title{font-size:18px;font-weight:600}.dms-app-branding-meta{flex-direction:column;align-items:flex-start;gap:0;display:flex}.dms-app-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dms-app-nav-link{border:1px solid var(--suite-header-link-border,#ffffff59);color:var(--suite-header-fg,#fff);border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:.9rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.dms-app-nav-link:hover{background:var(--suite-header-link-hover-bg,#ffffff1f);border-color:var(--suite-header-link-active-border,#ffffff8c)}.dms-app-nav-link.is-active{background:var(--suite-header-link-active-bg,#ffffff2e);border-color:var(--suite-header-link-active-border,#fff);box-shadow:inset 0 0 0 1px #ffffff26}.dms-app-nav-link--disabled{opacity:.55;cursor:not-allowed;user-select:none}.dms-app-nav-link--disabled:hover{background:0 0;border-color:#ffffff59}.dms-app-nav-link--alert{background:var(--suite-danger);color:#fff;border-color:#ffd166;animation:2s ease-in-out infinite dms-nav-alert-pulse;box-shadow:0 0 0 1px #ffd16673,0 4px 14px #e6394659}.dms-app-nav-link--alert:hover{background:var(--suite-danger);border-color:#ffe08a}.dms-app-nav-link--alert.is-active{background:var(--suite-danger);border-color:#fff}.dms-app-nav-badge{background:var(--suite-surface-card,#fff);color:#c1121f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}@keyframes dms-nav-alert-pulse{0%,to{box-shadow:0 0 0 1px #ffd16673,0 4px 14px #e6394659}50%{box-shadow:0 0 0 2px #ffd166bf,0 6px 18px #e6394680}}.dms-reminder-comment-banner{color:#1d3557;white-space:pre-wrap;background:#e6394614;border-left:4px solid #e63946;border-radius:8px;margin:0 0 12px;padding:10px 14px}.dms-class-attribute-schema-table-wrap{overflow-x:auto}.dms-class-attribute-schema-table{border-collapse:collapse;width:100%;font-size:.9rem}.dms-class-attribute-schema-table th,.dms-class-attribute-schema-table td{vertical-align:middle;border-bottom:1px solid #00000014;padding:8px}.dms-class-attribute-schema-table input,.dms-class-attribute-schema-table select{width:100%;min-width:90px}.dms-class-attribute-schema-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dms-class-attribute-required-cell{text-align:center}.dms-detail-class-actions{flex-wrap:wrap;gap:8px;display:flex}.dms-btn-inline-icon{vertical-align:middle;width:18px;height:18px;margin-right:6px}.dms-btn-refresh-name{align-items:center;display:inline-flex}.dms-reminder-section{flex-direction:column;gap:10px;display:flex}.dms-reminder-actions{flex-wrap:wrap;gap:8px;display:flex}.dms-app-nav-icon{flex-shrink:0;width:20px;height:20px;display:inline-flex}.dms-app-nav-icon svg{width:100%;height:100%;display:block}.dms-app-nav-icon--svg{width:22px;height:22px;color:inherit}.dms-app-version{color:var(--suite-header-fg-muted,#ffffffb3);font-size:12px;font-weight:300}.dms-app-user-badge{color:var(--suite-header-fg,#fff);align-items:center;gap:12px;font-size:14px;display:flex}.dms-app-settings-link{color:var(--suite-header-fg,#fff);border:1px solid var(--suite-header-link-border,#ffffff59);border-radius:4px;padding:4px 8px;font-size:1.25rem;line-height:1;text-decoration:none}.dms-app-settings-link:hover{background:var(--suite-header-link-hover-bg,#ffffff1f)}.dms-app-profile-btn{color:var(--suite-header-fg,#fff);border:1px solid var(--suite-header-link-border,#ffffff59);border-radius:999px;align-items:center;gap:8px;max-width:240px;padding:4px 12px 4px 8px;text-decoration:none;display:inline-flex}.dms-app-profile-btn:hover{background:var(--suite-header-link-hover-bg,#ffffff1f)}.dms-app-profile-icon{width:22px;height:22px;display:inline-flex}.dms-app-profile-icon svg{width:22px;height:22px}.dms-app-profile-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.dms-file-drop-zone.is-drag-active{outline:2px dashed var(--dms-accent,var(--suite-accent,#1f5f63));outline-offset:-4px}.dms-file-drop-overlay{z-index:5;color:var(--dms-accent,var(--suite-accent,#1f5f63));pointer-events:none;border-radius:inherit;background:#181f1f14;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.dms-action-bar-compact{opacity:1!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.dms-action-bar-compact.dms-action-bar-active{box-shadow:none!important;background:0 0!important;border:none!important}.dms-action-btn-icon-only{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.dms-action-toolbar-icon{width:18px;height:18px;display:block}.dms-action-btn-icon-only.dms-action-btn-danger{color:var(--suite-danger,#dc2626)}.dms-detail-actions-row{margin:0}.dms-profile-page{max-width:1600px;margin:0 auto;padding:24px}.dms-profile-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.dms-profile-form{margin-bottom:20px}.dms-profile-layout{align-items:flex-start;gap:28px;display:flex}.dms-profile-sidebar{background:var(--surface);border:1px solid var(--dms-border);border-radius:16px;flex-direction:column;flex:none;gap:26px;width:248px;padding:26px 18px;display:flex}.dms-profile-identity{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.dms-profile-avatar{background:var(--accent);width:56px;height:56px;color:var(--suite-on-primary,#fff);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.dms-profile-identity-name{color:var(--text-h);font-size:15px;font-weight:600}.dms-profile-identity-role{color:var(--dms-text-muted);font-size:12px}.dms-profile-sidebar-tabs{flex-direction:column;gap:2px;display:flex}.dms-profile-sidebar-tab{min-height:44px;color:var(--dms-ci-secondary);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;font-weight:600;transition:background-color .14s,color .14s;display:flex}.dms-profile-sidebar-tab svg{flex-shrink:0}.dms-profile-sidebar-tab:hover{background:var(--surface-muted)}.dms-profile-sidebar-tab.active{background:var(--accent);color:var(--suite-on-primary,#fff)}.dms-profile-content{flex:1;min-width:0}@media (width<=760px){.dms-profile-layout{flex-direction:column}.dms-profile-sidebar{flex-direction:row;align-items:center;gap:16px;width:100%;padding:14px 16px}.dms-profile-identity{text-align:left;flex-direction:row}.dms-profile-sidebar-tabs{flex-flow:wrap;flex:1}}.dms-profile-mobile-pairing .dms-mobile-qr-wrap{justify-content:flex-start}.dms-app-user-welcome{font-size:.9rem}.dms-app-logout-btn{border:1px solid var(--suite-header-link-border,#ffffff73);color:var(--suite-header-fg,#fff);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:.85rem}.dms-app-logout-btn:hover{border-color:var(--suite-header-link-active-border,#fff);background:var(--suite-header-link-hover-bg,#ffffff1f)}.dms-app-body{flex:1 1 0;align-items:stretch;min-height:0;display:flex;overflow:hidden}.dms-app-sidebar{background-color:var(--suite-surface,var(--surface));border-right:1px solid var(--suite-border,var(--asbnet-border));flex-direction:column;flex-shrink:0;width:260px;min-height:0;padding:12px 10px 12px 8px;transition:width .2s,padding .2s;display:flex;position:relative;overflow:hidden}.dms-app-sidebar.is-resizing{transition:none}.dms-app-sidebar.is-collapsed{width:48px;padding:10px 6px;overflow:hidden}.dms-app-sidebar-resizer{cursor:col-resize;z-index:45;user-select:none;touch-action:none;background-color:#0000;justify-content:center;align-items:stretch;width:10px;transition:background-color .15s;display:flex;position:absolute;top:0;bottom:0;right:0}.dms-app-sidebar-resizer-line{background-color:#0000;border-radius:2px;width:2px;height:100%;transition:background-color .15s}.dms-app-sidebar-resizer:hover,.dms-is-sidebar-resizing .dms-app-sidebar-resizer{background-color:var(--suite-bg-muted,#f1f5f9)}.dms-app-sidebar-resizer:hover .dms-app-sidebar-resizer-line,.dms-is-sidebar-resizing .dms-app-sidebar-resizer-line{background-color:var(--suite-text-muted,#64748b)}body.dms-is-sidebar-resizing{cursor:col-resize;user-select:none}.dms-app-sidebar-collapse-bar{justify-content:flex-end;align-items:center;margin-bottom:8px;display:flex}.dms-app-sidebar.is-collapsed .dms-app-sidebar-collapse-bar{justify-content:center;margin-bottom:0}.dms-app-sidebar.is-collapsed .dms-app-sidebar-body{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;visibility:hidden;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dms-app-sidebar-collapse-btn{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-bg-elevated,#fff);width:32px;height:32px;color:var(--suite-text,#0f172a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dms-app-sidebar-collapse-btn:hover{background:var(--suite-accent-soft,color-mix(in srgb, var(--suite-accent) 12%, transparent));border-color:var(--suite-accent,#1f5f63);color:var(--suite-accent,#1f5f63)}.dms-app-sidebar-collapse-icon{font-size:1rem;font-weight:700;line-height:1}.dms-app-sidebar-body,.dms-virtual-folder-sidebar{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.dms-virtual-folder-sidebar .dms-sidebar-toolbar,.dms-virtual-folder-sidebar .dms-sidebar-drill-hint,.dms-virtual-folder-sidebar .dms-sidebar-status{flex-shrink:0}.dms-app-body--sidebar-collapsed .dms-app-main-content{min-width:0}.dms-sidebar-title{text-transform:uppercase;color:#777;letter-spacing:.5px;margin-top:0;margin-bottom:0;font-size:14px}.dms-sidebar-title--with-hint{cursor:help}.dms-sidebar-back-btn{color:var(--asbnet-gray);font-size:var(--theme-font-size);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;min-width:0;padding:4px 0;font-weight:600;display:inline-flex}.dms-sidebar-back-btn:hover{color:var(--asbnet-red)}.dms-sidebar-breadcrumb{flex-direction:column;gap:4px;min-width:0;display:flex}.dms-sidebar-breadcrumb-trail{color:var(--asbnet-gray);flex-wrap:wrap;gap:2px;font-size:.85rem;display:flex}.dms-sidebar-breadcrumb-item{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.dms-sidebar-breadcrumb-item.is-active{color:var(--asbnet-red);font-weight:600}.dms-sidebar-back-icon{font-size:1.1rem;line-height:1}.dms-sidebar-back-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dms-sidebar-drill-hint{color:var(--suite-text-muted,#64748b);margin:0 12px 8px;font-size:.75rem}.dms-sidebar-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;padding:0 4px;display:flex}.dms-sidebar-toolbar-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dms-sidebar-add-btn{border:1px solid var(--dms-ci-primary,var(--suite-accent,#1f5f63));background:var(--suite-surface-card,#fff);width:28px;height:28px;color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));cursor:pointer;border-radius:4px;font-size:18px;line-height:1}.dms-sidebar-add-btn:disabled{opacity:.5;cursor:not-allowed}.dms-sidebar-status{color:var(--suite-text-muted,#64748b);margin:0 0 10px;font-size:.8rem}.dms-sidebar-status.is-error{color:var(--suite-danger,#b91c1c)}.dms-sidebar-status.is-success{color:var(--suite-success,#15803d)}.dms-sidebar-node-actions{gap:4px;margin-left:auto;display:none}.dms-sidebar-node:hover .dms-sidebar-node-actions{display:inline-flex}.dms-sidebar-node-btn{color:var(--suite-text-muted,#64748b);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.85rem}.dms-sidebar-node-btn.danger{color:var(--suite-danger,#b91c1c)}.dms-sidebar-node-btn:disabled{opacity:.5;cursor:not-allowed}.dms-sidebar-drag-handle,.dms-sidebar-drag-spacer{flex-shrink:0;width:14px;min-width:14px}.dms-sidebar-tree-toggle,.dms-sidebar-tree-spacer{flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;min-height:28px;display:inline-flex}.dms-sidebar-tree-toggle{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:4px;padding:0;font-size:.75rem;line-height:1}.dms-sidebar-tree-toggle:hover{opacity:1;background:#0f172a0f}.dms-sidebar-drag-handle{cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;min-height:28px;padding:0;font-size:.85rem;display:inline-flex}.dms-sidebar-node-menu-btn{color:var(--suite-text-muted,#64748b);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px}.dms-sidebar-context-menu,.dms-context-menu{z-index:1201;background:var(--suite-surface-card,#fff);border:1px solid var(--suite-border,#e2e8f0);border-radius:6px;flex-direction:column;min-width:200px;max-width:min(320px,100vw - 16px);padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #0f172a1f}.dms-sidebar-context-menu button,.dms-context-menu button{text-align:left;cursor:pointer;color:var(--suite-text,#0f172a);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;padding:8px 10px;font-size:.9rem;overflow:hidden}.dms-sidebar-context-menu button:hover:not(:disabled),.dms-context-menu button:hover:not(:disabled){background:var(--suite-surface-muted,#f8fafc)}.dms-sidebar-context-menu button:disabled,.dms-context-menu button:disabled{color:var(--suite-text-soft,#94a3b8);cursor:not-allowed}.dms-sidebar-context-menu button.danger,.dms-context-menu button.danger{color:var(--suite-danger,#b91c1c)}.dms-context-menu-separator{border:none;border-top:1px solid var(--suite-border,#e2e8f0);margin:4px 0}.dms-context-menu-backdrop,.dms-sidebar-menu-backdrop{z-index:1200;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.dms-modal-backdrop{z-index:1300;background:#0f172a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dms-document-overlay{padding:12px}.dms-document-overlay-shell{background:var(--suite-surface-card,#fff);border-radius:12px;flex-direction:column;width:min(1480px,100%);height:min(92vh,980px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.dms-document-overlay-shell .dms-detail-workplace-root{flex:1;height:100%;min-height:0}.dms-modal-card{background:var(--surface-elevated,#fff);border-radius:8px;width:min(520px,100%);box-shadow:0 16px 40px #0f172a33}.dms-modal-card-compact{width:min(420px,100%)}.dms-impressum-modal{flex-direction:column;width:min(560px,100%);max-height:min(80vh,640px);display:flex;overflow:hidden}.dms-impressum-modal .dms-modal-header{flex-shrink:0}.dms-impressum-modal .dms-modal-body{overflow-y:auto}.dms-impressum-text{white-space:pre-wrap;color:var(--text,var(--suite-text,#182020));line-height:1.6}.dms-modal-header{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.dms-modal-header h3{margin:0;font-size:1rem}.dms-modal-close{cursor:pointer;color:var(--suite-text-muted,#64748b);background:0 0;border:none;font-size:1rem}.dms-entra-wizard{flex-direction:column;width:min(640px,100%);max-height:min(90vh,820px);display:flex}.dms-entra-wizard .dms-modal-body{overflow:auto}.dms-entra-wizard-form,.dms-entra-wizard-device,.dms-entra-wizard-authok,.dms-entra-wizard-result{flex-direction:column;gap:.75rem;display:flex}.dms-entra-wizard-steps{flex-direction:column;gap:.65rem;margin:0;padding-left:1.25rem;display:flex}.dms-entra-wizard-code{letter-spacing:.08em;margin-right:.5rem;font-size:1.35rem}.dms-entra-wizard-apps{flex-direction:column;gap:.85rem;display:flex}.dms-entra-wizard-app{border:1px solid var(--suite-border,#d7dde8);border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.dms-entra-wizard-cred-row{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.9rem;display:flex}.dms-entra-wizard-cred-row code{word-break:break-all;font-size:.82rem}.dms-entra-wizard-secret{color:var(--suite-accent,#4f46e5)}.dms-entra-wizard-warnings{color:#9a6700;margin:0;padding-left:1.1rem}.dms-entra-wizard-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dms-entra-wizard-footer-actions{gap:.5rem;margin-left:auto;display:flex}.dms-settings-hint.is-success{color:#0f7b3a}.dms-modal-form{padding:16px 18px 18px}.dms-upload-modal{width:min(520px,92vw)}.dms-drop-overlay{z-index:12000;pointer-events:none;background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.dms-drop-overlay.is-active{pointer-events:auto}.dms-drop-overlay-card{border:2px dashed var(--suite-accent);background:color-mix(in srgb, var(--suite-surface-elevated,#fff) 96%, transparent);text-align:center;border-radius:12px;min-width:min(420px,88vw);padding:32px 28px;box-shadow:0 20px 60px #0f172a40}.dms-drop-overlay-title{color:var(--suite-text,#0f172a);margin:0 0 8px;font-size:1.25rem;font-weight:600}.dms-drop-overlay-subtitle,.dms-drop-overlay-hint,.dms-drop-overlay-busy{color:var(--suite-text-muted,#475569);margin:0}.dms-drop-overlay-hint{margin-top:12px;font-size:.85rem}.dms-drop-overlay-busy{color:var(--suite-accent,#1f5f63);margin-top:16px;font-weight:600}.dms-upload-dropzone{text-align:center;background:var(--suite-surface-muted,#f8fafc);border:2px dashed #cbd5e0;border-radius:8px;padding:28px 20px;transition:border-color .2s,background .2s}.dms-upload-dropzone.is-drag-active{border-color:var(--dms-accent,var(--suite-accent,#1f5f63));background:color-mix(in srgb, var(--suite-accent) 6%, transparent)}.dms-upload-dropzone.is-busy{opacity:.7;pointer-events:none}.dms-upload-dropzone-title{color:var(--suite-text,#334155);margin:0 0 6px;font-weight:600}.dms-upload-dropzone-subtitle{color:var(--suite-text-muted,#64748b);margin:0 0 16px;font-size:.85rem}.dms-settings-alert.success{background:var(--suite-success-bg,#ecfdf5);color:var(--suite-success,#166534);border:1px solid #86efac;border-radius:6px;margin-top:12px;padding:8px 10px}.dms-sidebar-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:1 1 0;gap:4px;min-height:0;display:flex;overflow-y:auto}.dms-sidebar-node{cursor:pointer;font-size:var(--theme-font-size);color:var(--asbnet-gray);border-radius:4px;align-items:center;gap:6px;padding:7px 8px 7px 2px;transition:all .2s;display:flex}.dms-node-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dms-sidebar-node:hover{background-color:var(--asbnet-light-bg)}.dms-sidebar-node.is-active{background-color:var(--suite-accent-soft,#1f5f6317);color:var(--suite-accent-text,#174b4f);font-weight:600}.dms-sidebar-node.is-drop-target{background-color:color-mix(in srgb, var(--suite-accent) 12%, transparent);outline:1px dashed var(--suite-accent)}.dms-sidebar-system-folders{border-top:1px solid var(--dms-border,#e2e8f0);margin-top:.75rem;padding-top:.5rem}.dms-sidebar-node--system{cursor:pointer}.dms-trash-action-bar{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.dms-trash-action-bar-main{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.dms-trash-empty-btn{flex-shrink:0;margin-left:auto}.dms-trash-action-bar-status{color:var(--dms-text-muted,#64748b);margin:0;font-size:.88rem}.dms-table-row[draggable=true]{cursor:grab}.dms-table-row[draggable=true]:active{cursor:grabbing}.dms-app-main-content{background-color:var(--suite-bg,var(--theme-bg));flex-direction:column;flex:1;gap:20px;min-height:0;padding:28px;display:flex;overflow-y:auto}.dms-app-main-content:has(.dms-suite-grid){overflow:hidden}.dms-app-main-content:has(.dms-suite-grid)>.dms-content-header{flex-shrink:0}.dms-app-main-content:has(.dms-suite-grid)>.dms-workspace-wrapper{flex:1 1 0;min-height:0}.dms-app-routes:has(.dms-suite-grid),.dms-app-routes:has(.dms-erp-unassigned),.dms-app-routes:has(.dms-detail-workplace-root){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dms-inbox-page:has(.dms-suite-grid),.dms-inbox-combined-page:has(.dms-suite-grid),.dms-inbox-combined-page:has(.dms-detail-workplace-root),.dms-invoice-inbox:has(.dms-suite-grid){box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dms-inbox-page:has(.dms-suite-grid)>.dms-page-header--gradient,.dms-inbox-page:has(.dms-suite-grid)>.dms-inbox-tabs,.dms-inbox-page:has(.dms-suite-grid)>.dms-controls-row,.dms-inbox-page:has(.dms-suite-grid)>.dms-sidebar-status,.dms-inbox-page:has(.dms-suite-grid)>p{flex-shrink:0}.dms-inbox-page:has(.dms-suite-grid)>.dms-table-card,.dms-invoice-inbox:has(.dms-suite-grid)>.dms-table-card{flex:1;min-height:0}.dms-inbox-combined-page:has(.dms-suite-grid)>.dms-page-header--gradient,.dms-inbox-combined-page:has(.dms-suite-grid)>header,.dms-inbox-combined-page:has(.dms-detail-workplace-root)>.dms-page-header--gradient,.dms-inbox-combined-page:has(.dms-detail-workplace-root)>header{flex-shrink:0}.dms-inbox-combined-page:has(.dms-suite-grid)>.dms-inbox-page,.dms-inbox-combined-page:has(.dms-detail-workplace-root)>.dms-inbox-page,.dms-inbox-combined-page:has(.dms-erp-unassigned)>.dms-erp-unassigned{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dms-inbox-combined-page:has(.dms-erp-unassigned){box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dms-inbox-combined-page:has(.dms-erp-unassigned)>header,.dms-inbox-page:has(.dms-suite-grid)>.dms-inbox-header,.dms-inbox-page:has(.dms-suite-grid)>.dms-inbox-tab-row,.dms-inbox-page:has(.dms-suite-grid)>.dms-inbox-batch-bar,.dms-inbox-page:has(.dms-suite-grid)>.dms-inbox-toolbar,.dms-inbox-page:has(.dms-suite-grid)>.dms-inbox-processing-banner,.dms-inbox-page:has(.dms-detail-workplace-root)>.dms-inbox-toolbar,.dms-inbox-page:has(.dms-detail-workplace-root)>.dms-inbox-processing-banner{flex-shrink:0}.dms-app-main-content:has(.dms-tab-content-pane--detail){gap:12px;overflow:hidden}.dms-app-main-content:has(.dms-tab-content-pane--detail)>.dms-content-header{flex-shrink:0}.dms-app-main-content:has(.dms-tab-content-pane--detail)>.dms-workspace-wrapper{flex:1 1 0;min-height:0;overflow:hidden}.dms-app-routes:has(.dms-tab-content-pane--detail){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.dms-content-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dms-content-title{color:var(--dms-ci-primary);margin:0;font-size:20px}.dms-archive-quick-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dms-content-header-actions{flex:1 1 0;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:100%;margin-left:auto;display:flex}.dms-archive-quick-link{background:var(--suite-surface-card,#fff);color:var(--dms-ci-primary,#1d4ed8);white-space:nowrap;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.dms-archive-quick-link:hover{background:var(--suite-info-bg,#eff6ff);border-color:var(--suite-accent)}.dms-archive-quick-link--external:after{content:"↗";opacity:.75;font-size:.75rem}.dms-settings-header h1{color:var(--dms-ci-primary);margin:0;font-size:1.8rem;font-weight:700}.dms-settings-container{flex-direction:column;gap:24px;padding:32px;display:flex}.dms-settings-tabs-bar{z-index:30;background:var(--theme-bg);padding:4px 0 8px;position:sticky;top:0}.dms-settings-header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.dms-settings-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dms-flow-studio-link{border-color:color-mix(in srgb, var(--suite-accent,#1f5f63) 45%, transparent);color:#5a4fd4}.dms-settings-subtitle{color:var(--dms-ci-secondary);margin:8px 0 0;font-size:.95rem}.dms-settings-hint{color:var(--dms-ci-secondary);margin:8px 0 0;font-size:.85rem}.dms-settings-subsection{border-top:1px solid var(--suite-border,#e2e8f0);margin-top:20px;padding-top:16px}.dms-settings-subsection h3,.dms-settings-subsection h4{color:#2d3748;margin:0 0 8px;font-size:1rem}.dms-ki-model-list{flex-direction:column;gap:12px;margin:4px 0 16px;padding:0;list-style:none;display:flex}.dms-ki-model-list>li{background:color-mix(in srgb, var(--surface-muted,#f1f5f9) 70%, transparent);border:1px solid var(--suite-border,#e2e8f0);border-radius:4px;padding:8px 12px}.dms-ki-model-row{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.dms-ki-cascade-explain{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--dms-ci-primary,var(--suite-accent,#1f5f63)) 22%, var(--dms-border,#e2e8f0));background:color-mix(in srgb, var(--dms-ci-primary,var(--suite-accent,#1f5f63)) 6%, var(--surface,#fff));width:100%;max-width:none;color:var(--dms-ci-secondary,#64748b);border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;line-height:1.5}.dms-settings-form>.dms-ki-cascade-explain{display:block}.dms-settings-container .dms-form-group>.dms-settings-field-label{color:#4a5568;grid-column:1;margin:0;padding-top:10px;font-size:.9rem;font-weight:600}.dms-settings-container .dms-settings-readonly-value{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);color:#1a202c;border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}.dms-settings-container .dms-form-group.dms-form-group--stack{flex-direction:column;gap:8px;display:flex}.dms-settings-container .dms-form-group.dms-form-group--stack>.dms-settings-hint{margin:0}.dms-settings-form .dms-checkbox-option{cursor:pointer;align-items:flex-start;gap:.55rem;font-weight:500;display:inline-flex}.dms-settings-form .dms-checkbox-option input[type=checkbox]{margin-top:.2rem}.dms-settings-form .dms-segmented-control{flex-wrap:wrap;width:fit-content;max-width:100%}.dms-settings-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=900px){.dms-settings-grid{grid-template-columns:1fr}.dms-settings-card.full-width{grid-column:span 1}}.dms-settings-card{background:var(--surface);border:1px solid var(--dms-border);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 4px 24px #0f172a0a}.dms-settings-card.full-width{grid-column:span 2}.dms-profile-konto-primary{flex-direction:column;gap:24px;min-width:0;display:flex}.dms-profile-konto-primary.full-width{grid-column:span 2}.dms-settings-card h2{color:var(--dms-ci-primary);margin:0;font-size:1.2rem;font-weight:600}.dms-mobile-qr-wrap{justify-content:center;padding:12px 0;display:flex}.dms-mobile-qr-image{border:1px solid var(--dms-border);background:var(--suite-surface-card,#fff);border-radius:8px;width:220px;height:220px}.dms-settings-card p{color:var(--dms-ci-secondary);margin:0;font-size:.95rem;line-height:1.5}.dms-settings-hub-breadcrumb{align-items:center;gap:14px;display:flex}.dms-settings-hub-back{white-space:nowrap}.dms-settings-mode-toggle{background:var(--surface-muted);border-radius:100px;gap:2px;padding:3px;display:flex}.dms-settings-mode-btn{color:var(--dms-ci-secondary);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:7px 16px;font-size:.85rem;font-weight:600}.dms-settings-mode-btn.active{background:var(--accent);color:var(--suite-on-primary,#fff)}.dms-settings-hub{flex-direction:column;gap:32px;margin-top:16px;display:flex}.dms-settings-hub-tier-title{color:var(--dms-ci-secondary);margin:0 0 12px;font-size:.9rem;font-weight:600}.dms-settings-hub-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.dms-settings-hub-card{background:var(--surface);border:1px solid var(--dms-border);text-align:left;cursor:pointer;min-height:112px;color:var(--dms-ci-secondary);touch-action:manipulation;border-radius:16px;flex-direction:column;gap:22px;padding:18px;font-family:inherit;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;box-shadow:0 1px 2px #181f1f0d,0 10px 24px -16px #181f1f2e}.dms-settings-hub-card svg{color:var(--dms-ci-secondary)}.dms-settings-hub-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--dms-border));transform:translateY(-3px);box-shadow:0 16px 32px -16px #181f1f47}.dms-settings-hub-card:active{transform:translateY(-1px)scale(.99)}.dms-settings-hub-card.is-locked{opacity:.72}.dms-settings-hub-card-label{color:var(--text-h);font-size:.92rem;font-weight:600;line-height:1.3}.dms-settings-hub-card-lock{letter-spacing:.02em;background:var(--surface-muted);color:var(--dms-text-muted);border:1px solid var(--dms-border);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;position:absolute;top:14px;right:14px}@media (hover:none) and (pointer:coarse){.dms-settings-hub-card{min-height:124px;padding:20px}}.dms-settings-hub-teaser{border:1px solid var(--dms-border);background:var(--surface);color:var(--dms-ci-secondary);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:.85rem;display:flex}.dms-settings-hub-teaser:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--dms-border))}.dms-index-dnd-panel{gap:20px}.dms-index-dnd-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dms-index-dnd-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dms-index-class-select{flex-direction:column;gap:6px;min-width:220px;display:flex}.dms-index-class-select>span{color:var(--text-h,#0f172a);font-size:.875rem;font-weight:600}.dms-index-add-btn{border:1px solid var(--dms-border,#e2e8f0);background:var(--suite-surface-card,#fff);width:40px;height:40px;color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));cursor:pointer;border-radius:8px;font-size:1.35rem;line-height:1}.dms-index-add-btn:hover{background:var(--suite-surface-muted,#f8fafc);border-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63))}.dms-index-dnd-subtitle{color:var(--dms-text-muted,#64748b);margin:0;font-size:.9rem}.dms-index-dnd-columns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.dms-index-dnd-column{border:1px dashed var(--dms-border,#cbd5e1);background:var(--suite-surface-muted,#f8fafc);border-radius:12px;flex-direction:column;gap:10px;min-height:320px;padding:16px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.dms-index-dnd-column h3{color:var(--text-h,#0f172a);margin:0;font-size:1rem;font-weight:600}.dms-index-dnd-column.is-drop-target{border-color:var(--suite-accent);background:var(--suite-info-bg,#eff6ff);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--suite-accent) 12%, transparent);border-style:solid}.dms-index-dnd-arrow{min-width:2rem;color:var(--dms-text-muted,#94a3b8);user-select:none;justify-content:center;align-self:center;align-items:center;font-size:1.75rem;font-weight:600;display:flex}.dms-index-dnd-list{flex-direction:column;flex:1;gap:8px;min-height:140px;padding:2px;display:flex;overflow-y:auto}.dms-index-dnd-empty{text-align:center;color:var(--dms-text-muted,#64748b);border:1px dashed var(--suite-border,#cbd5e1);background:color-mix(in srgb, var(--suite-surface-elevated,#fff) 65%, transparent);border-radius:8px;margin:0;padding:24px 12px;font-size:.9rem}.dms-index-chip{border:1px solid var(--dms-border,#e2e8f0);background:var(--suite-surface-card,#fff);cursor:grab;user-select:none;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.dms-index-chip:active{cursor:grabbing}.dms-index-chip--drop-target{border-color:var(--suite-accent);background:var(--suite-info-bg,#eff6ff)}.dms-index-chip-grip{color:var(--suite-text-soft,#94a3b8);cursor:grab;flex-shrink:0;font-size:1rem;line-height:1.5}.dms-index-chip-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dms-index-chip-body strong{color:var(--text-h,#0f172a);font-size:.95rem}.dms-index-chip-meta{color:var(--dms-text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.dms-index-chip-meta code{background:var(--suite-surface-muted,#f1f5f9);border-radius:4px;padding:1px 6px;font-size:.75rem}.dms-index-chip-required{color:var(--suite-warning,#b45309);font-weight:600}.dms-index-chip-required-toggle{color:var(--dms-text-muted,#64748b);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.dms-index-chip-remove{background:color-mix(in srgb, var(--suite-accent,var(--dms-ci-primary)) 8%, var(--surface));width:28px;height:28px;color:var(--suite-danger,#b91c1c);cursor:pointer;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;font-size:1.1rem;line-height:1}.dms-index-chip-remove:hover{background:var(--suite-danger-bg,#fee2e2)}.dms-index-modal{width:min(480px,100%)}.dms-index-modal-required{align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.dms-fingerprint-tie-modal{width:min(1100px,100%)}.dms-fingerprint-tie-modal-grid{grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr);align-items:start;gap:16px;display:grid}.dms-fingerprint-tie-preview{border:1px solid var(--dms-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);border-radius:8px;min-height:420px;overflow:hidden}.dms-fingerprint-tie-preview .dms-detail-pdf-frame{border:0;width:100%;height:420px}@media (width<=960px){.dms-fingerprint-tie-modal-grid{grid-template-columns:1fr}}.dms-modal-overlay{z-index:1300;background:#0f172a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dms-modal{background:var(--suite-surface-card,#fff);border-radius:10px;width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;box-shadow:0 16px 40px #0f172a33}.dms-modal-body{padding:16px 18px}.dms-modal-footer{justify-content:flex-end;gap:10px;padding:0 18px 16px;display:flex}@media (width<=960px){.dms-index-dnd-columns{grid-template-columns:1fr}.dms-index-dnd-arrow{min-height:2rem;transform:rotate(90deg)}}.dms-settings-badge{background:color-mix(in srgb, var(--suite-accent,var(--dms-ci-primary)) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--suite-accent,var(--dms-ci-primary)) 28%, #e2e8f0);color:var(--suite-accent,var(--dms-ci-primary));border-radius:4px;align-self:flex-start;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;line-height:1.25;display:inline-flex}.dms-settings-badge--success{background:var(--suite-success-bg,#ecfdf5);border-color:var(--suite-success,#86efac);color:var(--suite-success,#166534)}.dms-settings-badge--warning{background:var(--suite-warning-bg,#fffbeb);border-color:var(--suite-warning,#fcd34d);color:var(--suite-warning,#92400e)}.dms-settings-badge--muted{background:var(--suite-surface-muted,#f1f5f9);border-color:var(--suite-border,#cbd5e1);color:var(--suite-text-muted,#64748b)}.dms-ki-pipeline-status{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 16px;padding:14px 16px;display:flex}.dms-ki-pipeline-status.is-ready{background:var(--suite-success-bg,#f0fdf4);border-color:#bbf7d0}.dms-ki-pipeline-status.is-incomplete{background:var(--suite-warning-bg,#fffbeb);border-color:#fde68a}.dms-ki-pipeline-status.is-loading{background:var(--suite-surface-muted,#f8fafc);border-color:var(--suite-border,#e2e8f0)}.dms-ki-pipeline-status-count{color:var(--suite-text-muted,#475569);font-size:.9rem;font-weight:500}.dms-ki-pipeline-status.is-ready .dms-ki-pipeline-status-count{color:var(--suite-success,#166534)}.dms-ki-pipeline-status.is-incomplete .dms-ki-pipeline-status-count{color:var(--suite-warning,#92400e)}.dms-ki-pipeline-packages{margin:0 0 14px}.dms-settings-alert.warning,.dms-settings-warning{background:var(--suite-warning-bg,#fffbeb);color:var(--suite-warning,#92400e);border:1px solid #fde68a;border-radius:6px;padding:12px 14px;font-size:.9rem;font-weight:500}.dms-settings-hint.dms-settings-warning{margin-top:12px}.dms-settings-control-group{flex-direction:column;gap:12px;display:flex}.dms-settings-mode-buttons{flex-wrap:wrap;gap:12px;display:flex}.dms-settings-mode-buttons .dms-btn-secondary.active{border-color:var(--dms-ci-primary);background:color-mix(in srgb, var(--dms-ci-primary) 8%, white);color:var(--dms-ci-primary)}.dms-btn-primary:disabled,.dms-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.dms-search-panel{flex-direction:column;gap:10px;display:flex}.dms-search-panel.collapsed{background:0 0;border:none;padding:0}.dms-search-panel.expanded{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);border-radius:8px;padding:14px}.dms-search-toggle{color:var(--suite-text,#334155);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.dms-search-toggle:hover{color:var(--primary,var(--suite-accent,#1f5f63))}.dms-search-toggle-icon{font-size:1rem;line-height:1}.dms-search-panel-body{flex-direction:column;gap:10px;display:flex}.dms-search-mode-row,.dms-search-scope-row,.dms-search-input-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dms-search-mode-option,.dms-search-scope-option{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.dms-search-attribute-select{background:var(--suite-surface-card,#fff);border:1px solid #cbd5e0;border-radius:6px;max-width:260px;padding:8px 12px}.dms-search-answer{background:var(--suite-success-bg,#ecfdf5);color:var(--suite-success,#166534);border:1px solid #bbf7d0;border-radius:6px;margin:0;padding:10px 12px;font-size:.92rem}.dms-search-error{color:var(--suite-danger,#991b1b);margin:0;font-size:.92rem}.dms-row--search-secondary td{background:var(--surface-muted,#f8f6f0)!important}.dms-row--search-secondary-start td{border-top:2px solid var(--dms-border,#e4d9c6)!important}.dms-search-active-banner{background:var(--surface-muted,var(--suite-bg,#f2f2ef));border:1px solid var(--dms-border,#e4d9c6);color:var(--text-muted,#4a4033);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 14px;font-size:.92rem;display:flex}.dms-search-active-banner--loading{background:var(--suite-warning-bg,#fff7ed);color:var(--suite-warning,#9a3412);border-color:#fdba74;font-weight:600}.dms-search-loading-spinner,.dms-global-search-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite dms-search-spin;display:inline-block}.dms-search-loading-spinner--lg{border-width:3px;width:28px;height:28px}@keyframes dms-search-spin{to{transform:rotate(360deg)}}.dms-global-search.is-searching{outline-offset:1px;background:var(--suite-warning-bg,#fff7ed);outline:2px solid #ea580c}.dms-global-search.is-searching .dms-global-search-icon{opacity:1;color:var(--suite-warning,#c2410c)}.dms-global-search-submit:disabled,.dms-global-search-clear:disabled{opacity:.65;cursor:wait}.dms-search-busy-overlay{background:var(--suite-warning-bg);border:1px dashed #fdba74;border-radius:10px;justify-content:center;align-items:center;min-height:180px;margin:0 0 12px;padding:24px;display:flex;position:relative}.dms-search-busy-card{text-align:center;color:var(--suite-warning,#9a3412);flex-direction:column;align-items:center;gap:10px;display:flex}.dms-search-busy-title{margin:0;font-size:1.05rem;font-weight:700}.dms-search-busy-hint{max-width:36rem;color:var(--suite-warning,#c2410c);margin:0;font-size:.9rem}.dms-search-active-fallback{color:var(--suite-warning,#92400e);font-size:.88rem}.dms-search-active-answer{color:var(--suite-success,#166534)}.dms-search-active-tier-hint{color:var(--text-muted,var(--suite-text-muted,#62696a));font-size:.85rem;font-style:italic}.dms-search-score-badge{background:var(--suite-info-bg,#dbeafe);color:var(--suite-accent-text,#1d4ed8);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:.75rem;font-weight:600;display:inline-block}.dms-search-snippet{color:var(--suite-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:.82rem;line-height:1.35;display:block;overflow:hidden}.dms-search-snippet mark.dms-search-highlight,.dms-detail-volltext-body mark.dms-search-highlight,mark.dms-search-highlight{color:inherit;box-decoration-break:clone;background:#fde047c7;border-radius:3px;padding:0 1px}mark.dms-search-highlight--active,.dms-detail-volltext-body mark.dms-search-highlight--active{background:#fb923cd1;outline:1px solid #ea580c8c}.dms-search-hit-nav{border-right:1px solid var(--suite-border,#0f172a1f);align-items:center;gap:6px;margin-right:10px;padding-right:10px;display:inline-flex}.dms-search-hit-nav-label{text-align:center;min-width:4.5rem;color:var(--suite-text-muted,#64748b);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dms-detail-volltext-scan-hint{border:1px solid color-mix(in srgb, var(--suite-warning,#d6a558) 28%, transparent);color:var(--suite-warning,#92400e);background:#fef3c7b3;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:.88rem;line-height:1.4}.dms-pdf-page .textLayer mark.dms-pdf-search-hit{color:#0000;background:#fde0478c;border-radius:2px;box-shadow:0 0 0 1px #ca8a0440}.dms-pdf-page .textLayer mark.dms-pdf-search-hit--active{background:#fb923cb3;box-shadow:0 0 0 2px #ea580c73}[data-theme=dark] .dms-detail-volltext-scan-hint,[data-suite-theme=petrol-dark] .dms-detail-volltext-scan-hint{background:var(--suite-warning-bg,#d6a5581f);border-color:color-mix(in srgb, var(--suite-warning,#d6a558) 30%, transparent);color:var(--suite-warning,#d6a558)}[data-theme=dark] mark.dms-search-highlight,[data-suite-theme=petrol-dark] mark.dms-search-highlight{background:#eab30873}.dms-detail-panel-nav{background:var(--suite-bg-subtle,#eef2f8);border-bottom:1px solid var(--suite-border,#0f172a1a);flex-shrink:0;align-items:center;gap:.5rem;margin:0;padding:6px 12px;display:flex}.dms-detail-panel-select{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);min-width:12rem;max-width:100%;height:2rem;color:var(--suite-text,#0f172a);border-radius:6px;padding:.25rem .6rem;font-size:.85rem;font-weight:600}.dms-detail-panel-tabs{flex-wrap:wrap;gap:4px}.dms-detail-panel-tab{color:var(--dms-ci-secondary,var(--suite-text-muted));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 11px;font-size:.8rem;font-weight:600;position:relative}.dms-detail-panel-tab:hover{background:var(--surface-hover,#0f172a0d)}.dms-detail-panel-tab.active{background:var(--accent);color:var(--suite-on-primary,#fff)}.dms-detail-panel-tab-more{align-items:center;display:flex}.dms-detail-classification-block{margin-bottom:.75rem}.dms-detail-classification-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;display:flex}.dms-detail-classification-class{flex:12rem;min-width:10rem;margin-bottom:0}.dms-detail-classification-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.dms-detail-classification-actions .dms-detail-ai-suggest-btn{align-items:center;gap:.35rem;display:inline-flex}.dms-detail-index-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem;display:flex}.dms-detail-index-section-header .dms-detail-section-title{margin-bottom:0}.dms-detail-field-with-confirm{align-items:stretch;gap:.35rem;display:flex}.dms-detail-field-with-confirm>:first-child{flex:auto;min-width:0}.dms-detail-field-confirm-btn{min-width:2rem;color:var(--suite-warning,#b45309);border-color:var(--suite-warning,#fcd34d);background:var(--suite-warning-bg,#fffbeb);flex:none;padding:.35rem .55rem;font-weight:700}.dms-detail-field-confirm-btn:hover:not(:disabled){background:var(--suite-warning-bg,#fef3c7);color:var(--suite-warning,#92400e)}.dms-input-row--review-confirmed label{color:var(--suite-success,#047857)}.dms-confidence-inline-badge--confirmed{background:var(--suite-success-bg,#ecfdf5);color:var(--suite-success,#047857);border-color:#6ee7b7}.dms-detail-class-confidence{border:1px solid #0000;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.dms-detail-class-confidence--high{background:var(--suite-success-bg,#ecfdf5);color:var(--suite-success,#047857);border-color:#6ee7b7}.dms-detail-class-confidence--medium{background:var(--suite-warning-bg,#fffbeb);border-color:var(--suite-warning,#fcd34d);color:var(--suite-warning,#b45309)}.dms-detail-class-confidence--low{background:var(--suite-danger-bg,#fef2f2);color:var(--suite-danger,#b91c1c);border-color:#fca5a5}.dms-detail-orphan-index .dms-detail-more-index-btn,.dms-detail-technical-details .dms-detail-more-index-btn{background:var(--suite-surface-muted,#f8fafc);border-color:var(--suite-border,#cbd5e1);color:var(--suite-text-muted,#475569)}.dms-detail-tab-bar{background:var(--suite-bg-subtle,#eef2f8);border-bottom:1px solid var(--suite-border,#0f172a1a);flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:2px;margin:0;padding:6px 12px 0;display:flex}.dms-detail-tab{appearance:none;font-family:var(--suite-font,inherit);letter-spacing:.01em;color:var(--suite-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;justify-content:center;align-items:center;gap:6px;margin:0 0 -1px;padding:9px 14px 11px;font-size:13px;font-weight:500;line-height:1.2;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.dms-detail-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .15s,left .15s,right .15s;position:absolute;bottom:0;left:10px;right:10px}.dms-detail-tab:hover:not(.active):not([aria-selected=true]){color:var(--suite-text,#0f172a);background:color-mix(in srgb, var(--suite-surface-muted,#e4e9f0) 55%, transparent)}.dms-detail-tab:focus{outline:none}.dms-detail-tab:focus-visible{color:var(--suite-text,#0f172a);outline:2px solid var(--suite-accent,#1f5f63);outline-offset:-2px;z-index:1}.dms-detail-tab.active,.dms-detail-tab[aria-selected=true]{color:var(--suite-accent,#1f5f63);background:var(--suite-bg-elevated,#fff);border-color:var(--suite-border,#0f172a1a);box-shadow:0 -1px 0 var(--suite-bg-elevated,#fff);z-index:1;border-bottom-color:#0000;font-weight:600}.dms-detail-tab.active:after,.dms-detail-tab[aria-selected=true]:after{background:var(--suite-accent,#1f5f63);left:8px;right:8px}.dms-search-hit-indicator{background:var(--suite-teal,#0b7a72);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--suite-teal,#0b7a72) 22%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}[data-theme=dark] .dms-detail-tab-bar,[data-suite-theme=petrol-dark] .dms-detail-tab-bar{background:var(--suite-bg-subtle,var(--suite-bg-elevated,#1d2322));border-bottom-color:var(--suite-border,#ffffff14)}[data-theme=dark] .dms-detail-tab.active,[data-theme=dark] .dms-detail-tab[aria-selected=true],[data-suite-theme=petrol-dark] .dms-detail-tab.active,[data-suite-theme=petrol-dark] .dms-detail-tab[aria-selected=true]{background:var(--suite-bg-elevated,#121626d9);box-shadow:0 -1px 0 var(--suite-bg-elevated,#121626d9)}.dms-table-pagination{border:1px solid var(--suite-border,#e5e7eb);background:var(--suite-surface-card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.dms-table-pagination-left,.dms-table-pagination-center,.dms-table-pagination-right{align-items:center;gap:10px;display:flex}.dms-table-pagination-center{flex:auto;justify-content:center;min-width:180px}.dms-table-pagination-label{color:var(--suite-text-muted,#475569);white-space:nowrap;font-size:13px;font-weight:500}.dms-table-pagination-select-wrap{position:relative}.dms-table-pagination-select{appearance:none;border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-input,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;min-width:72px;color:var(--suite-text,#0f172a);cursor:pointer;border-radius:999px;padding:8px 32px 8px 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.dms-table-pagination-select:focus{border-color:var(--asbnet-primary,var(--suite-accent,#1f5f63));box-shadow:0 0 0 3px color-mix(in srgb, var(--suite-accent) 12%, transparent);outline:none}.dms-table-pagination-summary{color:var(--suite-text,#334155);white-space:nowrap;font-size:13px;font-weight:500}.dms-table-pagination-warning{background:var(--suite-warning-bg,#fff7ed);color:var(--suite-warning,#c2410c);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.dms-pagination-pages{background:var(--suite-surface-muted,#eef2f7);border-radius:999px;align-items:center;gap:4px;padding:2px;display:inline-flex}.dms-pagination-btn{background:var(--suite-surface-card,#fff);min-width:34px;height:34px;color:var(--suite-text,#334155);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.dms-pagination-btn--icon{min-width:34px;padding:0}.dms-pagination-btn:hover:not(:disabled){border-color:var(--suite-border,#cbd5e1);background:var(--suite-surface-muted,#f8fafc);box-shadow:0 1px 2px #0f172a0f}.dms-pagination-btn.is-active{background:var(--asbnet-primary,var(--suite-accent,#1f5f63));border-color:var(--asbnet-primary,var(--suite-accent,#1f5f63));color:var(--suite-on-primary,#fff);box-shadow:0 2px 8px color-mix(in srgb, var(--suite-accent) 24%, transparent)}.dms-pagination-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dms-pagination-ellipsis{text-align:center;min-width:24px;color:var(--suite-text-soft,#94a3b8);font-size:14px;font-weight:700}.dms-pagination-icon{display:block}@media (width<=900px){.dms-table-pagination{flex-direction:column;align-items:stretch}.dms-table-pagination-left,.dms-table-pagination-center,.dms-table-pagination-right{flex-wrap:wrap;justify-content:center}}.dms-process-chat-list{max-height:420px;margin-bottom:12px;overflow-y:auto}.dms-process-chat-item{border-bottom:1px solid #edf2f7;padding:8px 0}.dms-process-chat-item.system{color:var(--suite-text-muted,#64748b);font-style:italic}.dms-process-chat-meta{color:var(--suite-text-muted,#64748b);font-size:.78rem;display:block}.dms-workflow-panel{flex-direction:column;gap:1.25rem;display:flex}.dms-workflow-section{flex-direction:column;gap:.5rem;display:flex}.dms-workflow-send-row{flex-wrap:wrap;gap:.5rem;display:flex}.dms-detail-section .dms-checkbox-row{color:#4a5568;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:inline-flex}.dms-detail-section .dms-checkbox-row input[type=checkbox]{cursor:pointer;width:auto;margin:0}.dms-workflow-protocol-list{margin:0;padding-left:1.25rem;font-size:.92rem;line-height:1.5}.dms-rag-sidebar{border-left:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);flex-direction:column;width:360px;min-height:0;padding:12px;display:flex}.dms-rag-panel{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.dms-rag-panel-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dms-rag-panel-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.dms-rag-profile-link{color:var(--dms-primary,var(--suite-accent,#1f5f63));white-space:nowrap;font-size:.78rem;font-weight:600;text-decoration:none}.dms-rag-profile-link:hover{text-decoration:underline}.dms-rag-icon-btn{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);width:32px;height:32px;color:var(--suite-text-muted,#475569);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dms-rag-icon-btn:hover{background:var(--suite-surface-muted,#f1f5f9);color:var(--suite-text,#1e293b);border-color:var(--suite-border)}.dms-rag-toolbar-icon{stroke:currentColor;fill:none;width:18px;height:18px;display:block}.dms-rag-messages{border:1px solid var(--suite-border,#e2e8f0);border-radius:8px;flex:1;min-height:120px;padding:10px;overflow-y:auto}.dms-rag-sidebar .dms-rag-messages{max-height:none}.dms-rag-panel--compact .dms-rag-messages{max-height:420px}.dms-rag-message--user{background:var(--suite-info-bg,#eff6ff);border-radius:6px;margin-bottom:8px;padding:8px}.dms-rag-message--assistant{background:var(--suite-surface-muted,#f8fafc);border-radius:6px;margin-bottom:8px;padding:8px}.dms-rag-sources{margin:6px 0 0;padding-left:18px;font-size:.82rem}.dms-rag-source-link{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));font-weight:600;text-decoration:none}.dms-rag-source-link:hover{text-decoration:underline}.dms-rag-unverified-badge{background:var(--suite-warning-bg,#fff3cd);color:#856404;letter-spacing:.02em;text-transform:uppercase;border:1px solid #ffeeba;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.dms-rag-input-row{gap:8px;display:flex}.dms-rag-input-column{flex-direction:column;gap:8px;margin-top:auto;display:flex}.dms-rag-question-input{resize:vertical;box-sizing:border-box;width:100%;min-height:72px}.dms-rag-input-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.dms-rag-input-hint{flex:1;min-width:0;margin:0}.dms-rag-submit-btn{flex-shrink:0;align-self:auto;width:auto}.dms-rag-message-actions{margin-top:6px}.dms-rag-feedback{align-items:center;gap:6px;margin-top:8px;display:flex}.dms-rag-feedback-btn-icon{background:var(--suite-surface-card,#fff);width:32px;height:32px;color:var(--suite-text-muted,#475569);cursor:pointer;border:1px solid #cbd5e0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dms-rag-feedback-btn-icon:hover{background:var(--suite-surface-muted,#f8fafc);border-color:var(--suite-border)}.dms-rag-feedback-correction{align-items:center;gap:8px;margin-top:8px;display:flex}.dms-rag-feedback-input{flex:1;min-width:0}.dms-rag-feedback-icon{fill:currentColor;flex-shrink:0;width:16px;height:16px}.dms-rag-learning-admin .dms-rag-learning-list li{margin-bottom:.75rem}.dms-settings-rag-stack{flex-direction:column;gap:24px;display:flex}.dms-rag-learning-status{grid-column:1/-1;margin:0}.dms-rag-template-picker{border-bottom:1px solid var(--dms-border-subtle,#00000014);flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.dms-rag-template-label{font-size:.85rem;font-weight:600}.dms-rag-template-select{width:100%}.dms-rag-template-fields{flex-direction:column;gap:.5rem;display:flex}.dms-rag-template-field label{font-size:.8rem}.dms-rag-template-ask-btn{align-self:flex-start}.dms-profile-rag-questions h3{margin-top:1rem;margin-bottom:.35rem;font-size:1rem}.dms-profile-rag-questions form{flex-direction:column;gap:14px;max-width:100%;margin-top:.75rem;display:flex}.dms-profile-rag-questions form .dms-form-group{flex-direction:column;flex:auto;gap:6px;width:100%;min-width:0;display:flex}.dms-profile-rag-questions form .dms-form-group label{color:#4a5568;font-size:.9rem;font-weight:600}.dms-profile-rag-questions form .dms-text-input{box-sizing:border-box;width:100%}.dms-profile-rag-questions form .dms-form-actions{justify-content:flex-start;margin-top:2px;display:flex}.dms-profile-rag-questions form .dms-form-actions .dms-btn-primary{align-self:flex-start;width:auto;padding:8px 16px;font-size:.875rem}.dms-profile-rag-custom-form{flex-direction:column;gap:14px;max-width:100%;margin-top:.75rem;display:flex}.dms-profile-rag-custom-form .dms-form-group{flex-direction:column;gap:6px;min-width:0;display:flex}.dms-profile-rag-custom-form .dms-form-group label{color:#4a5568;font-size:.9rem;font-weight:600}.dms-profile-rag-custom-form .dms-text-input{box-sizing:border-box;width:100%}.dms-profile-rag-custom-form .dms-form-actions{justify-content:flex-start;margin-top:2px}.dms-profile-rag-custom-form .dms-form-actions .dms-btn-primary{padding:8px 16px;font-size:.875rem}.dms-rag-learning-admin .dms-rag-learning-form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dms-rag-learning-list{margin:0;padding:0;list-style:none}.dms-rag-learning-list li{border:1px solid var(--suite-border,var(--dms-border,#e2e8f0));border-radius:var(--suite-radius,8px);background:var(--suite-surface-muted,transparent);color:var(--suite-text,inherit);margin-bottom:8px;padding:10px}.dms-settings-section{margin-top:20px}.dms-settings-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.dms-settings-tab-dropdown-wrap{margin:0}.dms-settings-tab-dropdown{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);min-width:200px;max-width:280px;color:var(--suite-text,#334155);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:.9rem}.dms-settings-tab-dropdown.has-selection{border-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));font-weight:600}.dms-settings-tab-dropdown:focus{outline:2px solid var(--dms-ci-primary,var(--suite-accent,#1f5f63));outline-offset:1px}.dms-settings-tab{border:1px solid var(--dms-border);background:var(--surface-elevated);color:var(--text-muted);cursor:pointer;border-radius:8px 8px 0 0;padding:10px 18px;font-weight:600}.dms-settings-tab.active{background:var(--asbnet-primary);border-color:var(--asbnet-primary);color:var(--suite-on-primary,#fff)}.dms-user-admin-list-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dms-user-admin-table-wrap{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);border-radius:8px;overflow:auto}.dms-user-admin-table{border-collapse:collapse;width:100%}.dms-user-admin-table th,.dms-user-admin-table td{text-align:left;border-bottom:1px solid #edf2f7;padding:10px 12px;font-size:.92rem}.dms-user-admin-table tbody tr{cursor:pointer}.dms-user-admin-table tbody tr:hover,.dms-user-admin-table tbody tr.selected{background:color-mix(in srgb, var(--suite-accent,var(--dms-ci-primary)) 8%, var(--surface))}.dms-user-admin-form-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.dms-user-name-field{flex:1;margin-bottom:0}.dms-user-admin-toolbar{flex-shrink:0;gap:8px;display:flex}.dms-user-admin-tabs{margin-bottom:16px}.dms-user-toggle-row{flex-direction:column;gap:10px;display:flex}.dms-user-toggle-label{color:#2d3748;justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;display:flex}.dms-user-toggle-control{align-items:center;gap:8px;display:flex}.dms-user-toggle-state{color:#718096;min-width:2.5rem;font-size:.85rem}.dms-user-toggle-body{border-left:3px solid #edf2f7;flex-direction:column;gap:12px;padding-left:8px;display:flex}.dms-settings-form textarea{resize:vertical;border:1px solid #cbd5e0;border-radius:6px;width:100%;min-height:72px;padding:10px 12px;font-family:inherit;font-size:.95rem}.dms-read-only-banner{background:var(--suite-warning-bg,#fffaf0);color:#744210;border-bottom:1px solid #f6e05e;padding:10px 20px;font-size:.92rem}.dms-timeout-banner{z-index:11000;background:var(--suite-warning-bg,#fffbeb);color:var(--suite-warning,#92400e);border-bottom:1px solid #f59e0b;padding:10px 20px;font-size:.92rem;line-height:1.45;position:sticky;top:0}.dms-timeout-banner-reload{color:var(--suite-warning,#b45309);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-weight:600;text-decoration:underline}.dms-timeout-banner-reload:hover{color:#78350f}.dms-timeout-banner-dismiss{float:right;color:var(--suite-warning,#92400e);cursor:pointer;background:0 0;border:none;margin:-2px 0 0 12px;padding:0 6px;font-size:1.25rem;line-height:1}.dms-timeout-banner-dismiss:hover{color:#78350f}.dms-ki-service-banner{color:#fff;background:linear-gradient(90deg,#991b1b,#dc2626);border-bottom:2px solid #7f1d1d;padding:12px 20px;font-size:.95rem;font-weight:500;line-height:1.45}.dms-ki-service-banner a{color:#fff;font-weight:700;text-decoration:underline}.dms-ki-service-banner--inline{border-radius:10px;margin-bottom:12px}.dms-ki-service-banner--disabled{background:linear-gradient(90deg,#7f1d1d,#b91c1c);box-shadow:0 2px 8px #7f1d1d59}.dms-ki-service-banner--degraded{background:linear-gradient(90deg,#991b1b,#dc2626);box-shadow:0 2px 8px #991b1b59}.dms-license-banner{background:var(--suite-info-bg,#eff6ff);color:var(--suite-accent-text,#1d4ed8);text-align:center;border-bottom:1px solid #bfdbfe;padding:10px 16px;font-size:.92rem}.dms-license-banner.error{background:var(--suite-danger-bg,#fef2f2);color:var(--suite-danger,#991b1b);border-bottom:1px solid #fecaca}.dms-license-banner a{color:inherit;font-weight:600}.dms-2fa-setup{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dms-2fa-qr{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);border-radius:8px;width:180px;height:180px}.dms-checkbox-label{cursor:pointer;color:#2d3748;align-items:center;gap:10px;font-size:.95rem;display:flex}.dms-checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px}.dms-settings-form{flex-direction:column;gap:14px;display:flex}input.dms-settings-input,select.dms-settings-input,textarea.dms-settings-input,input.dms-admin-input,select.dms-admin-input,textarea.dms-admin-input{width:100%;min-height:42px;color:inherit;background:var(--suite-surface-muted,#f8fafc);box-sizing:border-box;border:1px solid #cbd5e0;border-radius:6px;padding:10px 14px;font-family:inherit;font-size:.95rem;line-height:1.25;transition:border-color .15s,box-shadow .15s}textarea.dms-settings-input,textarea.dms-admin-input{resize:vertical;min-height:72px}input.dms-settings-input:focus,select.dms-settings-input:focus,textarea.dms-settings-input:focus,input.dms-admin-input:focus,select.dms-admin-input:focus,textarea.dms-admin-input:focus{border-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));box-shadow:0 0 0 3px color-mix(in srgb, var(--dms-ci-primary,var(--suite-accent,#1f5f63)) 15%, transparent);background:var(--suite-surface-card,#fff);outline:none}input.dms-settings-input:disabled,select.dms-settings-input:disabled,textarea.dms-settings-input:disabled,input.dms-admin-input:disabled,select.dms-admin-input:disabled,textarea.dms-admin-input:disabled{opacity:.65;cursor:not-allowed;background:var(--suite-surface-muted,#edf2f7)}.dms-settings-card-section{border-top:1px solid var(--dms-border,#e2e8f0);margin-top:8px;padding-top:8px}.dms-settings-card>form+.dms-settings-card-section,.dms-settings-card>.dms-settings-form+.dms-settings-card-section,.dms-settings-card>.dms-settings-hint+.dms-settings-card-section,.dms-settings-card>.dms-settings-alert+.dms-settings-card-section{margin-top:8px}.dms-settings-section-title{color:#2d3748;margin:0 0 8px;font-size:1rem;font-weight:600}.dms-settings-container .dms-form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dms-settings-container .dms-checkbox-row{margin:3px 0}.dms-settings-container .dms-form-actions{margin-top:4px}.dms-settings-container .dms-form-group,.dms-settings-container .dms-settings-toggle-row{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:8px 20px;display:grid}.dms-settings-container .dms-form-group>label,.dms-settings-container .dms-settings-toggle-row-label{color:#4a5568;grid-column:1;margin:0;padding-top:10px;font-size:.9rem;font-weight:600}.dms-settings-container .dms-form-row-control,.dms-settings-container .dms-settings-toggle-row-control{flex-direction:column;grid-column:2;gap:6px;min-width:0;display:flex}.dms-settings-container .dms-form-group>input,.dms-settings-container .dms-form-group>select,.dms-settings-container .dms-form-group>textarea,.dms-settings-container .dms-form-row-control>input,.dms-settings-container .dms-form-row-control>select,.dms-settings-container .dms-form-row-control>textarea,.dms-settings-container .dms-form-group>.dms-settings-input-row,.dms-settings-container input.dms-settings-input,.dms-settings-container select.dms-settings-input,.dms-settings-container textarea.dms-settings-input{background:var(--suite-surface-muted,#f8fafc);box-sizing:border-box;border:1px solid #cbd5e0;border-radius:6px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.dms-settings-container .dms-form-group>input:focus,.dms-settings-container .dms-form-group>select:focus,.dms-settings-container .dms-form-group>textarea:focus,.dms-settings-container .dms-form-row-control>input:focus,.dms-settings-container .dms-form-row-control>select:focus,.dms-settings-container .dms-form-row-control>textarea:focus,.dms-settings-container input.dms-settings-input:focus,.dms-settings-container select.dms-settings-input:focus,.dms-settings-container textarea.dms-settings-input:focus{border-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));box-shadow:0 0 0 3px color-mix(in srgb, var(--dms-ci-primary,var(--suite-accent,#1f5f63)) 15%, transparent);background:var(--suite-surface-card,#fff);outline:none}.dms-settings-container .dms-form-group>p.dms-settings-hint,.dms-settings-container .dms-form-row-control>.dms-settings-hint{margin:0}.dms-settings-container .dms-form-group>input[type=color]{flex-shrink:0;width:56px;height:40px;padding:2px}.dms-settings-input-row{align-items:center;gap:10px;display:flex}.dms-settings-input-row input[type=color]{flex-shrink:0;width:56px;height:40px;padding:2px}.dms-settings-half-layout{width:100%;max-width:calc(50% - 12px)}.dms-settings-row-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dms-settings-row-pair>.dms-settings-card,.dms-settings-row-pair>.dms-internet-card,.dms-settings-row-pair>section{min-width:0}.dms-settings-toggle-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:6px 0;display:flex}.dms-settings-toggle-row-label{color:var(--text-h,#1f2937);font-size:.92rem;font-weight:600}.dms-settings-toggle-row-control{flex-flow:wrap;align-items:center;gap:10px;display:flex}.dms-settings-toggle{cursor:pointer;touch-action:manipulation;background:#94a3b8;border:none;border-radius:999px;flex-shrink:0;width:56px;height:32px;padding:0;transition:background-color .2s;position:relative}.dms-settings-toggle.is-on{background:var(--accent)}.dms-settings-toggle:disabled{opacity:.55;cursor:not-allowed}.dms-settings-toggle-thumb{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.dms-settings-toggle.is-on .dms-settings-toggle-thumb{transform:translate(24px)}.dms-settings-toggle-state{letter-spacing:.04em;min-width:2.5rem;color:var(--suite-text-soft,#94a3b8);font-size:.85rem;font-weight:700}.dms-settings-toggle-state.is-on{color:var(--accent)}.dms-settings-toggle-row.is-disabled{opacity:.65}.dms-directory-fieldset{border:1px solid var(--dms-border,#e2e8f0);border-radius:8px;flex-direction:column;gap:12px;margin:0;padding:14px 16px;display:flex}.dms-directory-fieldset legend{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));padding:0 6px;font-weight:600}.dms-directory-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=960px){.dms-settings-container .dms-form-group,.dms-settings-container .dms-settings-toggle-row{grid-template-columns:1fr}.dms-settings-container .dms-form-group>label,.dms-settings-container .dms-form-group>.dms-settings-field-label,.dms-settings-container .dms-settings-toggle-row-label{padding-top:0}.dms-settings-half-layout,.dms-settings-row-pair{grid-template-columns:1fr;max-width:none}}.dms-form-group{flex-direction:column;gap:8px;display:flex}.dms-form-group label{color:#4a5568;font-size:.9rem;font-weight:600}.dms-form-group input[type=text]{border:1px solid var(--input-border,var(--dms-border,#cbd5e0));background:var(--input-bg-muted,var(--surface-muted,#f8fafc));border-radius:6px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:background .15s,border-color .15s,box-shadow .15s}.dms-form-group input[type=text]:hover{background:var(--input-bg,var(--surface,#fff))}.dms-form-group input[type=text]:focus{border-color:var(--accent,var(--suite-accent,#1f5f63));box-shadow:0 0 0 3px var(--focus-ring,color-mix(in srgb, var(--suite-accent) 15%, transparent));background:var(--input-bg,var(--surface,#fff));outline:none}.dms-form-group textarea{background:var(--suite-surface-muted,#f8fafc);resize:vertical;border:1px solid #cbd5e0;border-radius:6px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem}.dms-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dms-btn-with-flash{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.dms-btn-with-flash .suite-grid-flash{white-space:normal;border-radius:12px;align-items:flex-start;max-width:min(100%,28rem);line-height:1.35}.dms-btn-primary{background:var(--asbnet-primary);color:var(--suite-on-primary,#fff);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:background-color .15s}.dms-btn-primary:hover:not(:disabled){background:var(--asbnet-primary-hover)}.dms-settings-alert{border-radius:6px;padding:14px 18px;font-size:.95rem;font-weight:500}.dms-settings-alert.success{background:var(--suite-success-bg,#f0fdf4);color:var(--suite-success,#166534);border:1px solid #bbf7d0}.dms-settings-alert.error{background:var(--suite-danger-bg,#fef2f2);color:var(--suite-danger,#991b1b);border:1px solid #fecaca}.dms-form-group.has-error label{color:var(--suite-danger,#991b1b)}.dms-form-group.has-error input,.dms-form-group.has-error select,.dms-form-group.has-error textarea{background:var(--suite-danger-bg,#fef2f2);border-color:#fecaca}.dms-field-error{color:var(--suite-danger,#991b1b);margin:.35rem 0 0;font-size:.85rem;font-weight:500}.dms-dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dms-dashboard-filter{align-items:center;gap:8px;display:flex}.dms-dashboard-generated{color:var(--dms-text-muted,#64748b);margin-left:auto;font-size:.875rem}.dms-dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:24px;display:grid}.dms-dashboard-stat{background:var(--surface-elevated,#fff);border:1px solid var(--dms-border,#e2e8f0);color:var(--dms-ci-secondary);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #181f1f0d,0 8px 20px -16px #181f1f29}.dms-dashboard-stat-top{align-items:center;gap:14px;display:flex}.dms-dashboard-stat-top svg{color:var(--dms-ci-secondary);flex-shrink:0}.dms-dashboard-stat.tone-warning .dms-dashboard-stat-top svg,.dms-dashboard-stat.tone-warning .dms-dashboard-stat-value{color:var(--suite-warning,#b8791a)}.dms-dashboard-stat.tone-good .dms-dashboard-stat-top svg,.dms-dashboard-stat.tone-good .dms-dashboard-stat-value{color:#3d7a54}.dms-dashboard-stat-figures{flex-direction:column;gap:2px;min-width:0;display:flex}.dms-dashboard-stat-label{color:var(--dms-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.dms-dashboard-stat-value{color:var(--text-h,#0f172a);font-size:1.6rem;font-weight:700;line-height:1.2}.dms-dashboard-stat-progress{background:var(--surface-muted,var(--suite-bg-subtle,#eaeae6));border-radius:999px;height:6px;overflow:hidden}.dms-dashboard-stat-progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.dms-dashboard-stat-hint{color:var(--dms-text-muted,#64748b);font-size:.75rem}.dms-dashboard-kv{gap:10px;display:grid}.dms-dashboard-kv div{grid-template-columns:minmax(140px,38%) 1fr;align-items:start;gap:8px;display:grid}.dms-dashboard-kv dt{color:var(--dms-text-muted,#64748b);margin:0;font-size:.875rem}.dms-dashboard-kv dd{word-break:break-word;margin:0;font-weight:500}.dms-dashboard-path{font-family:Consolas,Courier New,monospace;font-size:.8125rem;font-weight:400}.dms-dashboard-breakdown ul{margin:8px 0 0;padding-left:18px}.dms-dashboard-table-wrap{overflow-x:auto}.dms-dashboard-table-pagination{margin-top:8px}.dms-dashboard-table{border-collapse:collapse;width:100%;font-size:.875rem}.dms-dashboard-table th,.dms-dashboard-table td{border-bottom:1px solid var(--dms-border,#e2e8f0);text-align:left;vertical-align:top;padding:10px 8px}.dms-dashboard-table tbody tr.selected{background:color-mix(in srgb, var(--suite-accent,var(--dms-ci-primary)) 8%, var(--surface))}.dms-dashboard-table th{color:var(--dms-text-muted,#64748b);font-weight:600}.dms-dashboard-issue-list{flex-wrap:wrap;gap:6px;display:flex}.dms-dashboard-issue-badge{background:var(--suite-warning-bg,#fff7ed);color:var(--suite-warning,#9a3412);border:1px solid #fed7aa;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.dms-dashboard-link-btn{padding:6px 10px;font-size:.8125rem;text-decoration:none;display:inline-block}.dms-detail-inputs-vertical-stack{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.dms-detail-section,.dms-detail-core-meta-footer{box-sizing:border-box;min-width:0;max-width:100%}.dms-input-row{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.dms-input-row label{color:#4a5568;font-size:.85rem;font-weight:600}.dms-input-row--filename,.dms-naming-convention-card .dms-input-row{max-width:100%;overflow:hidden}.dms-text-input--filename,.dms-naming-convention-card .dms-text-input{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}.dms-mandatory-asterisk{color:var(--suite-accent,#1f5f63);margin-left:2px;font-weight:700}.dms-select-input,.dms-text-input{box-sizing:border-box;border:1px solid var(--input-border,var(--dms-border,#cbd5e0));background:var(--input-bg-muted,var(--surface-muted,#f8fafc));border-radius:6px;width:100%;min-width:0;max-width:100%;padding:8px 12px;font-family:inherit;font-size:.9rem;transition:background .15s,border-color .15s,box-shadow .15s}.dms-text-input:hover,.dms-select-input:hover{background:var(--input-bg,var(--surface,#fff))}.dms-text-input:focus,.dms-select-input:focus{border-color:var(--accent,var(--suite-accent,#1f5f63));box-shadow:0 0 0 3px var(--focus-ring,color-mix(in srgb, var(--suite-accent) 15%, transparent));background:var(--input-bg,var(--surface,#fff));outline:none}.dms-text-input.is-empty-mandatory{background-color:var(--suite-danger-bg,#fffafb);border-color:#fed7d7}.dms-attribute-input-wrap{width:100%;display:block;position:relative}.dms-attribute-input-wrap.has-ai-proposal .dms-text-input{padding-right:2.4rem}.dms-text-input.is-ai-proposal,.dms-select-input.is-ai-proposal{border-color:var(--suite-accent);background-color:var(--suite-surface-muted,#f8f7ff);box-shadow:none;border-style:dashed}.dms-ai-proposal-badge{letter-spacing:.04em;color:var(--suite-accent-text,#4338ca);background:var(--suite-info-bg,#e0e7ff);pointer-events:none;border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:700;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.dms-confidence-inline-badge--ai{background:var(--suite-info-bg,#e0e7ff);color:var(--suite-accent-text,#4338ca)}.dms-input-row--ai-proposal label{color:var(--suite-accent-text,#3730a3)}.dms-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dms-detail-error-banner{background-color:var(--suite-danger-bg,#fef2f2);color:var(--suite-danger,#991b1b);border:1px solid #fecaca;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:.85rem;font-weight:500}.dms-detail-technical-error{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.dms-detail-technical-error p{flex:220px;margin:0}.dms-naming-convention-card{background:var(--suite-surface-muted,#f8fafc);border:1px solid var(--suite-border,#e2e8f0);box-sizing:border-box;border-radius:6px;min-width:0;max-width:100%;margin-top:16px;padding:14px;overflow:hidden}.dms-naming-title{text-transform:uppercase;letter-spacing:.05em;color:var(--suite-text-muted,#64748b);margin:0 0 8px;font-size:.8rem;font-weight:700}.dms-naming-preview-box{background:var(--suite-surface-card,#fff);border:1px solid #cbd5e0;border-radius:4px;max-width:100%;padding:10px;overflow-x:hidden}.dms-naming-preview-box code{color:var(--suite-text,#0f172a);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:.85rem}.dms-naming-validation-warning{color:var(--suite-accent,#1f5f63);margin:8px 0 0;font-size:.8rem;font-weight:600}.dms-detail-action-footer{justify-content:flex-end;margin-top:24px;display:flex}.dms-btn-save-changes{background-color:var(--suite-accent,#1f5f63);color:var(--suite-on-primary,#fff);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:background-color .15s}.dms-btn-save-changes:hover:not(:disabled){background-color:#8e0c07}.dms-btn-save-changes:disabled{color:var(--suite-text-soft,#94a3b8);cursor:not-allowed;background-color:#cbd5e0}.dms-login-page{background:var(--suite-bg,#f2f2ef);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.dms-login-card{background:var(--suite-surface-card,#fff);border:1px solid var(--suite-border,#e2e8f0);border-radius:10px;width:100%;max-width:420px;padding:32px;box-shadow:0 10px 30px #0f172a14}.dms-login-language{justify-content:center;margin-bottom:20px;display:flex}.dms-language-selector{flex-wrap:wrap;gap:8px;display:inline-flex}.dms-language-selector--compact .dms-language-option{padding:6px 12px;font-size:.875rem}.dms-language-option{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);color:var(--suite-text,#334155);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;line-height:1.2;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.dms-language-option:hover{border-color:var(--suite-border);background:var(--suite-surface-muted,#f8fafc)}.dms-language-option.is-active{border-color:var(--suite-accent);background:var(--suite-info-bg,#eff6ff);color:var(--suite-accent-text,#1e40af);box-shadow:0 0 0 1px color-mix(in srgb, var(--suite-accent) 15%, transparent)}.dms-language-flag{font-size:1.1rem;line-height:1}.dms-language-flag-svg{border-radius:2px;flex-shrink:0;width:1.35rem;height:.9rem;display:block;box-shadow:0 0 0 1px #0f172a1f}.dms-language-name{font-weight:500}.dms-profile-language{margin-bottom:16px}.dms-profile-nav-toggles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:12px;display:grid}.dms-profile-nav-toggles .dms-settings-toggle-row{flex-direction:column;align-items:flex-start;gap:8px;min-height:0}.dms-profile-nav-toggles .dms-settings-toggle-row-control{flex-wrap:nowrap}.dms-profile-nav-toggle{align-items:center;gap:8px;font-size:.92rem;display:flex}.dms-profile-default-layout .dms-form-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dms-profile-nav-visibility,.dms-profile-default-layout{margin-bottom:16px}.dms-profile-language h2{margin:0 0 12px;font-size:1.05rem}.dms-login-header{text-align:center;margin-bottom:24px}.dms-login-title{color:var(--suite-text,#0f172a);margin:0 0 8px;font-size:1.6rem}.dms-login-subtitle{color:var(--suite-text-muted,#64748b);margin:0;font-size:.95rem}.dms-login-form{flex-direction:column;gap:16px;display:flex}.dms-login-field{flex-direction:column;gap:6px;display:flex}.dms-login-field label{color:var(--suite-text,#334155);font-size:.85rem;font-weight:600}.dms-login-field input{color:var(--suite-text,#0f172a);background:var(--suite-surface-card,#fff);border:1px solid #cbd5e0;border-radius:6px;padding:10px 12px;font-size:.95rem}.dms-login-field input:focus{outline:2px solid color-mix(in srgb, var(--suite-accent) 25%, transparent);border-color:var(--suite-accent,#1f5f63)}.dms-login-error{background:var(--suite-danger-bg,#fef2f2);color:var(--suite-danger,#991b1b);border:1px solid #fecaca;border-radius:6px;margin:0;padding:10px 12px;font-size:.85rem}.dms-login-submit{background-color:var(--asbnet-primary);color:var(--suite-on-primary,#fff);cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:11px 16px;font-size:.95rem;font-weight:600;transition:background-color .15s}.dms-login-submit:hover:not(:disabled){background-color:var(--asbnet-primary-hover)}.dms-login-submit:disabled{opacity:.7;cursor:not-allowed}.dms-login-hint{color:var(--suite-text-muted,#64748b);margin:.75rem 0 0;font-size:.85rem;line-height:1.4}.dms-login-inline-actions{align-items:center;gap:.5rem;display:flex}.dms-login-inline-actions input{flex:1}.dms-hidden-file-input{display:none}.dms-upload-status{color:var(--suite-text-muted,#475569);margin-left:.5rem;font-size:.85rem}.dms-audit-table-wrap{margin-top:1rem;transition:opacity .15s;overflow-x:auto}.dms-audit-table-wrap.is-refreshing{opacity:.55;pointer-events:none}.dms-audit-action-filter{flex-direction:column;gap:.5rem;display:flex}.dms-audit-action-filter-list{border:1px solid var(--border,#e2e8f0);background:var(--surface,#f8fafc);border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:.35rem 1.1rem;max-height:9.5rem;padding:.65rem .85rem;display:flex;overflow-y:auto}.dms-audit-action-filter-item{cursor:pointer;user-select:none;white-space:nowrap;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.dms-audit-action-filter-item input{flex-shrink:0;margin:0}.dms-audit-action-filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.dms-audit-action-filter-toolbar .dms-settings-hint,.dms-audit-action-filter-empty{margin:0}.dms-go-live-checklist{margin:1rem 0;padding:0;list-style:none}.dms-go-live-checklist li{padding:.35rem 0;font-size:.9rem}.dms-go-live-checklist li.ok{color:var(--suite-success,#166534)}.dms-go-live-checklist li.pending{color:var(--suite-warning,#92400e)}.dms-auth-loading{min-height:100vh;color:var(--suite-text-muted,#64748b);justify-content:center;align-items:center;font-size:.95rem;display:flex}.dms-media-loading{color:var(--suite-text-soft,#94a3b8);font-size:.75rem}.dms-content-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dms-mandant-controls{align-items:center;gap:16px;display:flex}.dms-mandant-controls--header{flex-shrink:0;gap:10px}.dms-mandant-controls--header .dms-mandant-control{color:var(--suite-header-fg,#fff);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-size:12px}.dms-mandant-controls--header .dms-mandant-control select{border:1px solid var(--suite-header-link-border,#ffffff59);background:var(--suite-header-link-hover-bg,#ffffff1f);color:var(--suite-header-fg,#fff);border-radius:6px;max-width:140px;padding:4px 8px;font-size:12px}.dms-mandant-controls--header .dms-settings-hint{color:var(--suite-header-fg-muted,#ffffffbf);font-size:11px}.dms-mandant-control{color:var(--suite-text-muted,#475569);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.dms-mandant-control select{background:var(--suite-surface-card,#fff);border:1px solid #cbd5e0;border-radius:6px;padding:6px 10px;font-size:.85rem}.dms-thumbnail-lazy-host{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.dms-inbox-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:1.5rem}.dms-inbox-page:has(.dms-detail-workplace-root){flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.dms-inbox-page:has(.dms-detail-workplace-root) .dms-detail-workplace-root{flex:1;min-height:0}.dms-inbox-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.dms-inbox-header h1{margin:0 0 .35rem;font-size:1.5rem}.dms-inbox-header-actions{flex-wrap:wrap;gap:.75rem;display:flex}.dms-inbox-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.dms-inbox-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.dms-inbox-card{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.dms-inbox-card-preview{background:var(--suite-surface-muted,#f8fafc);cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;min-height:180px;padding:0;display:flex}.dms-inbox-thumb{object-fit:cover;width:100%;height:180px;display:block}.dms-inbox-thumb-fallback{color:var(--suite-text-soft,#94a3b8);font-size:2rem}.dms-inbox-card-body{padding:.85rem 1rem 1rem}.dms-inbox-card-body h3{margin:0 0 .35rem;font-size:1rem}.dms-inbox-card-body p{color:var(--suite-text,#334155);margin:0 0 .35rem;font-size:.85rem}.dms-inbox-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.dms-inbox-class-list{border-top:1px solid var(--suite-border,#e2e8f0);margin-top:2rem;padding-top:1rem}.dms-inbox-class-list ul{margin:.75rem 0 0;padding:0;list-style:none}.dms-inbox-class-list li{border-bottom:1px solid var(--suite-border,#f1f5f9);flex-direction:column;gap:.15rem;padding:.5rem 0;font-size:.85rem;display:flex}.dms-inbox-class-list li span{color:var(--suite-text-muted,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dms-inbox-tab-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.dms-inbox-tab-hint{color:var(--suite-text-muted,#64748b);max-width:52rem;margin:0;font-size:.85rem}.dms-inbox-batch-bar{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.dms-inbox-select-all,.dms-inbox-card-checkbox{color:var(--suite-text,#334155);cursor:pointer;align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.dms-inbox-selection-count{color:var(--suite-text-muted,#64748b);font-size:.85rem}.dms-inbox-selection-hint{color:var(--suite-text-soft,#94a3b8);font-size:.8rem}.dms-inbox-view-filter{align-items:center;gap:8px;min-width:0;display:inline-flex}.dms-inbox-view-filter__label{color:var(--suite-text-muted,#475569);white-space:nowrap;font-size:.8125rem;font-weight:500}.dms-inbox-view-filter__select{border-radius:8px;min-width:200px;max-width:min(320px,100%);height:34px;padding:4px 10px;font-size:.875rem}.dms-inbox-card.is-selected{border-color:var(--suite-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--suite-accent) 35%, transparent)}.dms-inbox-card-select-row{justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem 0;display:flex}.dms-inbox-missing-badge{color:var(--suite-warning,#92400e);background:var(--suite-warning-bg,#fef3c7);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.dms-inbox-table-wrap{border:1px solid var(--dms-border,#e5e7eb);background:var(--suite-surface-card,#fff);border-radius:8px;overflow-x:auto}.dms-inbox-table{width:100%;min-width:720px}.dms-inbox-table th,.dms-inbox-table td{vertical-align:middle;padding:.3rem .5rem;font-size:.84rem;line-height:1.25}.dms-inbox-table tbody tr.is-selected{background:color-mix(in srgb, var(--suite-accent) 8%, transparent)}.dms-inbox-table tbody tr.is-processing{opacity:.5;filter:grayscale();cursor:progress}.dms-inbox-col-check{width:2.2rem}.dms-inbox-col-actions{white-space:nowrap;width:5.5rem}.dms-inbox-col-name{max-width:18rem}.dms-inbox-doc-link{max-width:100%;color:var(--dms-ci-primary,#2563eb);font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline;display:inline;overflow:hidden}.dms-inbox-doc-link:hover:not(:disabled){color:var(--suite-accent-text,#1d4ed8)}.dms-inbox-doc-link:disabled{color:inherit;cursor:not-allowed;text-decoration:none}.dms-inbox-row-actions{align-items:center;gap:.25rem;display:flex}.dms-inbox-icon-btn{border:1px solid var(--suite-border,#d1d5db);background:var(--suite-surface-card,#fff);width:1.75rem;height:1.75rem;color:var(--suite-text,#374151);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dms-inbox-icon-btn:hover:not(:disabled){background:var(--suite-surface-muted,#f3f4f6)}.dms-inbox-icon-btn:disabled{opacity:.45;cursor:not-allowed}.dms-inbox-icon-btn--primary{color:var(--dms-ci-primary,#2563eb);border-color:var(--suite-accent)}.dms-inbox-icon-btn--filled{background:color-mix(in srgb, var(--dms-ci-primary,var(--suite-accent,#1f5f63)) 16%, var(--suite-surface-card,#fff));color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));border-color:color-mix(in srgb, var(--dms-ci-primary,var(--suite-accent,#1f5f63)) 40%, var(--suite-surface-card,#fff))}.dms-inbox-icon-btn--filled:hover:not(:disabled){background:color-mix(in srgb, var(--dms-ci-primary,var(--suite-accent,#1f5f63)) 24%, var(--suite-surface-card,#fff))}.dms-inbox-nav-siblings{align-items:center;gap:.35rem;margin-left:.35rem;display:inline-flex}.dms-inbox-nav-siblings__label{color:var(--text-muted,#64748b);text-align:center;min-width:3.5rem;font-size:.82rem}.dms-detail-toolbar-icon-btn--primary{background:color-mix(in srgb, var(--dms-ci-primary,var(--suite-accent,#1f5f63)) 14%, var(--suite-surface-card,#fff));border-color:color-mix(in srgb, var(--dms-ci-primary,var(--suite-accent,#1f5f63)) 35%, var(--suite-surface-card,#fff));color:var(--dms-ci-primary,var(--suite-accent,#1f5f63))}.dms-detail-overflow{display:inline-flex;position:relative}.dms-detail-overflow-menu{z-index:40;background:var(--suite-surface-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;min-width:220px;padding:.35rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #0f172a1f}.dms-detail-overflow-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.dms-detail-overflow-item:hover,.dms-detail-overflow-item:focus-visible{background:var(--suite-surface-muted,#f8fafc)}.dms-inbox-action-icon{width:1rem;height:1rem}.dms-inbox-filter-chip{white-space:nowrap;align-items:center;gap:.35rem;font-size:.84rem;display:inline-flex}.dms-inbox-processing-badge{color:var(--suite-accent-text,#1e40af);background:var(--suite-info-bg,#dbeafe);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;display:inline-block}.dms-inbox-processing-banner{background:var(--suite-info-bg,#eff6ff);color:var(--suite-accent-text,#1e3a8a);border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 .75rem;padding:.55rem .75rem;display:flex}.dms-ki-outage-banner{background:var(--suite-warning-bg,#fffbeb);color:var(--suite-warning,#92400e);border:1px solid #fcd34d;border-radius:8px;margin:0 0 .75rem;padding:.55rem .75rem}.dms-ki-outage-banner p{margin:.35rem 0 0}.dms-einvoice-badge{letter-spacing:.02em;min-width:1.35rem;height:1.35rem;color:var(--suite-accent-text,#1e3a8a);background:var(--suite-info-bg,#dbeafe);border:1px solid var(--suite-accent);vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;margin-right:.35rem;padding:0 .25rem;font-size:.62rem;font-weight:700;display:inline-flex}.dms-confidence-badge{border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.dms-confidence--high{color:var(--suite-success,#166534);background:var(--suite-success-bg,#dcfce7)}.dms-confidence--medium{color:var(--suite-warning,#92400e);background:var(--suite-warning-bg,#fef3c7)}.dms-confidence--low,.dms-confidence--unknown{color:var(--suite-danger,#991b1b);background:var(--suite-danger-bg,#fee2e2)}.dms-erp-unassigned-table{border-collapse:collapse;width:100%}.dms-erp-unassigned-table th,.dms-erp-unassigned-table td{border-bottom:1px solid var(--dms-border,#e5e7eb);text-align:left;padding:.65rem .75rem}.dms-erp-unassigned-docname{margin-right:.35rem}.dms-erp-unassigned{box-sizing:border-box;width:100%}.dms-erp-unassigned--embedded{flex-direction:column;flex:1;min-height:0;display:flex}.dms-erp-unassigned-panel-header{flex-shrink:0;margin-bottom:12px}.dms-erp-unassigned-panel-title{color:var(--suite-text,#0f172a);margin:0 0 4px;font-size:1.05rem;font-weight:600}.dms-erp-unassigned .dms-table-card{flex:1;min-height:0}.dms-erp-unassigned .dms-table-card:has(.dms-suite-grid){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.dms-empty-state{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:220px;padding:32px 24px;display:flex}.dms-empty-state--error .dms-empty-state__icon{color:var(--suite-warning,#b45309)}.dms-empty-state__icon{opacity:.72;font-size:2rem;line-height:1}.dms-empty-state__title{color:var(--suite-text,#0f172a);margin:0;font-size:1.05rem;font-weight:600}.dms-empty-state__hint{max-width:520px;color:var(--suite-text-muted,#64748b);margin:0;font-size:.9rem;line-height:1.5}.dms-loading-panel{width:100%;min-height:180px;color:var(--suite-text-muted,#64748b);justify-content:center;align-items:center;gap:10px;display:flex}.dms-loading-panel__spinner{border:2px solid #64748b40;border-top-color:var(--suite-accent,#1f5f63);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite dms-spin}@keyframes dms-spin{to{transform:rotate(360deg)}}.dms-settings-grid :is(input,select,textarea,button),.dms-settings-card :is(input,select,textarea,button),.dms-class-editor-form :is(input,select,textarea,button),.dms-modal-card :is(input,select,textarea,button){margin:3px}.dms-inbox-combined-tabs{gap:8px;margin:8px 0 14px;display:flex}.dms-invoice-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;display:flex}.dms-invoice-view-toggle,.dms-invoice-batch-actions{flex-wrap:wrap;gap:8px;display:flex}.dms-invoice-row-actions{flex-wrap:wrap;gap:6px;display:flex}.dms-detail-class-actions{margin-top:.35rem}.dms-class-editor-modal{flex-direction:column;width:min(960px,100vw - 32px);max-height:min(90vh,920px);display:flex}.dms-class-editor-form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.dms-class-editor-modal .dms-modal-header{flex-shrink:0;padding:16px 24px 0}.dms-class-editor-modal .dms-modal-body{flex:1;padding:16px 24px;overflow-y:auto}.dms-class-editor-modal .dms-modal-footer{border-top:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);flex-shrink:0;margin:0;padding:12px 24px 18px}.dms-class-editor-error{margin:0 24px 8px}.dms-class-suggestion-banner{background:var(--suite-info-bg,#eff6ff);color:var(--suite-accent-text,#1e3a8a);border:1px solid #bfdbfe;border-radius:8px;margin-bottom:1rem;padding:.75rem .9rem}.dms-class-suggestion-banner p{margin:.35rem 0;font-size:.85rem}.dms-class-suggestion-confidence{color:var(--suite-accent-text,#1d4ed8);font-size:.75rem}.dms-class-attribute-values{margin-top:.5rem}.dms-class-attribute-values h4{margin:0 0 .35rem;font-size:.95rem}.dms-class-attribute-values-grid{gap:.65rem;display:grid}.dms-class-attribute-value-row label{color:var(--suite-text-muted,#475569);margin-bottom:.2rem;font-size:.8rem;display:block}.dms-class-attribute-value-row input{border:1px solid #cbd5e0;border-radius:6px;width:100%;padding:.45rem .55rem;font-size:.85rem}.dms-confidence-review-banner,.dms-duplicate-banner,.dms-compliance-banner,.dms-retention-banner{border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:.85rem}.dms-confidence-review-banner{background:var(--suite-warning-bg,#fff7ed);color:var(--suite-warning,#9a3412);border:1px solid #fdba74}.dms-duplicate-banner{background:var(--suite-danger-bg,#fef2f2);color:var(--suite-danger,#991b1b);border:1px solid #fca5a5}.dms-duplicate-banner p,.dms-confidence-review-banner p,.dms-compliance-banner p,.dms-retention-banner p{margin:6px 0 0}.dms-field-proposals-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dms-field-proposal-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dms-field-proposal-actions{flex-shrink:0;gap:6px;display:flex}.dms-compliance-banner{background:var(--suite-info-bg,#eff6ff);border:1px solid var(--suite-accent);color:var(--suite-accent-text,#1e40af)}.dms-retention-banner{background:var(--suite-success-bg,#f0fdf4);color:var(--suite-success,#166534);border:1px solid #86efac}.dms-retention-pending-note{font-weight:600}.dms-dashboard-retention-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.dms-retention-confirm-btn{white-space:nowrap}.dms-duplicate-list{margin:8px 0 0;padding-left:18px}.dms-duplicate-link{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));text-underline-offset:2px;font-weight:600;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.dms-duplicate-tab-icon{color:var(--suite-text-muted,#64748b);border-radius:4px;margin-left:6px;padding:0 4px;font-size:.9em;text-decoration:none}.dms-duplicate-tab-icon:hover,.dms-duplicate-tab-icon:focus-visible{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));background:var(--suite-surface-muted,#f1f5f9)}.dms-duplicate-compare-backdrop{padding:24px}.dms-duplicate-compare{background:var(--suite-surface-card,#fff);width:min(1800px,100%);height:100%;color:var(--suite-text,#182020);border:1px solid var(--suite-border,#e2e8f0);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.dms-duplicate-compare-header{align-items:center;gap:20px;display:flex}.dms-duplicate-compare-header h3{margin-right:auto}.dms-duplicate-compare-sync{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.dms-duplicate-compare-error{margin:0 20px 12px}.dms-duplicate-compare-panes{background:var(--suite-border,#e2e8f0);flex:auto;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid}.dms-duplicate-compare-pane{background:var(--suite-surface-card,#fff);flex-direction:column;min-width:0;min-height:0;display:flex}.dms-duplicate-compare-pane-header{border-bottom:1px solid var(--suite-border-soft,var(--suite-border,#e2e8f0));align-items:baseline;gap:10px;padding:10px 16px;display:flex}.dms-duplicate-compare-pane-label{letter-spacing:.04em;text-transform:uppercase;color:var(--suite-text-muted,#64748b);flex:none;font-size:.75rem;font-weight:600}.dms-duplicate-compare-pane-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.dms-duplicate-compare-pane-header .dms-duplicate-tab-link{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));flex:none;font-size:.85rem}.dms-duplicate-compare-preview{flex-direction:column;flex:auto;min-height:0;display:flex}.dms-duplicate-link:hover,.dms-duplicate-link:focus-visible{color:var(--dms-ci-primary-dark,#3b4bb8);outline:2px solid var(--dms-ci-primary,var(--suite-accent,#1f5f63));outline-offset:2px}.dms-duplicate-static-label{font-weight:600}.dms-duplicate-meta{color:#7f1d1d;font-size:.8rem}.dms-duplicate-payment-blocked{font-weight:600}.dms-duplicate-copies-note{background:var(--suite-info-bg,#eff6ff);border:1px solid var(--suite-border,#cbd5e1);color:var(--suite-text,inherit);border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:.85rem}.dms-duplicate-copies-note p{margin:6px 0 0}.dms-duplicate-copies-list{margin:8px 0 0;padding:0;list-style:none}.dms-duplicate-copies-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dms-duplicate-copies-separate{margin-left:auto}.dms-duplicate-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dms-duplicate-select-row{align-items:flex-start;gap:8px;display:flex}.dms-duplicate-select-checkbox{flex-shrink:0;margin-top:4px}.dms-detail-version-select{align-items:center;gap:6px;margin-right:10px;display:inline-flex}.dms-detail-version-select-label{color:var(--dms-muted,#64748b);white-space:nowrap;font-size:.82rem}.dms-detail-version-select-control{border:1px solid var(--dms-border,#cbd5e1);background:var(--dms-surface,#fff);border-radius:6px;min-width:180px;max-width:280px;padding:4px 8px;font-size:.85rem}.dms-confidence-field-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dms-confidence-chip{background:var(--suite-surface-card,#fff);color:var(--suite-warning,#9a3412);cursor:pointer;border:1px solid #fdba74;border-radius:999px;padding:2px 10px;font-size:.78rem}.dms-confidence-chip:hover{background:var(--suite-warning-bg,#ffedd5)}.dms-confidence-review-badge,.dms-duplicate-inline-badge{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}.dms-confidence-review-badge{background:var(--suite-warning-bg,#ffedd5);color:var(--suite-warning,#9a3412);border:1px solid #fdba74}.dms-invoice-math-fail-badge{vertical-align:middle;background:var(--suite-info-bg,#eef2ff);color:var(--suite-accent-text,#3730a3);border:1px solid #c7d2fe;border-radius:999px;align-items:center;margin-left:4px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}.dms-invoice-math-fail-banner{background:var(--suite-info-bg,#eef2ff);border-color:#c7d2fe}.dms-duplicate-inline-badge{background:var(--suite-danger-bg,#fee2e2);color:var(--suite-danger,#b91c1c);border:1px solid #fca5a5}.dms-input-row--low-confidence label{color:var(--suite-warning,#9a3412)}.dms-confidence-inline-badge{background:var(--suite-warning-bg,#ffedd5);width:16px;height:16px;color:var(--suite-warning,#c2410c);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:.7rem;font-weight:800;display:inline-flex}.dms-confidence-inline-badge--position-miss{background:var(--suite-neutral-bg,#e2e8f0);width:auto;min-width:16px;color:var(--suite-text-muted,#475569);border:1px solid var(--suite-border,#cbd5e1);border-radius:999px;padding:0 4px;font-size:.65rem;font-weight:700}.dms-text-input.is-low-confidence{border-color:#fb923c;box-shadow:0 0 0 1px #fb923c40}.dms-detail-capture-hint{color:var(--suite-text-muted,#475569);margin:0 0 12px;font-size:.85rem}.dms-detail-capture-hint--active{color:var(--suite-accent-text,#1d4ed8);font-weight:600}.dms-detail-capture-hint--success{color:#14532d;background:var(--suite-success-bg,#dcfce7);border:1px solid #86efac;border-radius:8px;padding:8px 10px;font-weight:600}.dms-detail-capture-banner{color:#f8fafc;background:#0f172a;border-bottom:1px solid #334155;padding:10px 12px;font-size:.85rem;font-weight:600}.dms-detail-volltext-body{user-select:text;white-space:pre-wrap;border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);border-radius:8px;max-height:60vh;padding:12px;font-size:.9rem;line-height:1.5;overflow:auto}.dms-detail-volltext-empty{background:var(--suite-warning-bg,#fff7ed);color:var(--suite-warning,#9a3412);border:1px solid #fdba74;border-radius:8px;margin:0;padding:12px}.dms-input-row--capture-armed{background:color-mix(in srgb, var(--suite-accent) 8%, transparent);border-radius:8px;margin-left:-6px;margin-right:-6px;padding:6px}.dms-input-row--capture-armed label{color:var(--suite-accent-text,#1d4ed8);font-weight:600}.dms-input-row--capture-armed .dms-text-input,.dms-input-row--capture-armed .dms-select-input{border-color:var(--suite-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--suite-accent) 22%, transparent)!important}.dms-detail-pdf-frame--capture{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--suite-accent) 45%, transparent)}.dms-rules-layout{grid-template-columns:220px 1fr;gap:1rem;margin-top:1rem;display:grid}.dms-rules-list ul{margin:.5rem 0 0;padding:0;list-style:none}.dms-rules-list-item{text-align:left;border:1px solid var(--dms-border,#e2e8f0);background:var(--suite-surface-card,#fff);cursor:pointer;border-radius:6px;width:100%;margin-bottom:.35rem;padding:.5rem .75rem;display:block}.dms-rules-list-item.is-active{border-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));background:color-mix(in srgb, var(--suite-accent,var(--dms-ci-primary)) 8%, var(--surface))}.dms-rules-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dms-rules-section{margin:1rem 0}.dms-rules-section-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dms-rules-mode-toggle{flex-direction:column;gap:.35rem;display:flex}.dms-rules-mode-buttons{gap:.5rem;display:flex}.dms-rules-mode-buttons .dms-btn-secondary.is-active{border-color:var(--dms-primary,var(--suite-accent,#1f5f63));color:var(--dms-primary,var(--suite-accent,#1f5f63))}.dms-rule-canvas{border:1px solid var(--dms-border,#e2e8f0);background:var(--suite-surface-card);border-radius:10px;margin:1rem 0;padding:1rem}.dms-rule-canvas-lane{margin-bottom:.5rem}.dms-rule-canvas-lane-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dms-rule-canvas-lane-title{margin:0;font-size:.95rem}.dms-rule-canvas-stack{flex-direction:column;gap:.35rem;display:flex}.dms-rule-canvas-node{border:1px solid var(--dms-border,#e2e8f0);background:var(--suite-surface-card,#fff);border-radius:8px;box-shadow:0 1px 2px #0f172a0f}.dms-rule-canvas-node--trigger{border-left:4px solid var(--dms-primary,var(--suite-accent,#1f5f63))}.dms-rule-canvas-node--condition{border-left:4px solid var(--suite-accent)}.dms-rule-canvas-node--action{border-left:4px solid #059669}.dms-rule-canvas-node-header{border-bottom:1px solid var(--dms-border,#e2e8f0);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.85rem;font-weight:600;display:flex}.dms-rule-canvas-node-body{flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.dms-rule-canvas-node-body input,.dms-rule-canvas-node-body select{flex:140px;min-width:120px}.dms-rule-canvas-node-remove{cursor:pointer;color:var(--suite-text-muted,#64748b);background:0 0;border:none;font-size:1rem;line-height:1}.dms-rule-canvas-connector{color:var(--suite-text-muted,#64748b);flex-direction:column;align-items:center;margin:.5rem 0;display:flex}.dms-rule-canvas-connector-line{background:#cbd5e1;width:2px;height:12px}.dms-rule-canvas-connector-arrow{font-size:.75rem;line-height:1}.dms-rule-canvas-connector-label{text-transform:uppercase;letter-spacing:.04em;margin:.15rem 0;font-size:.75rem}.dms-rule-canvas-and{color:var(--suite-text-muted,#475569);background:var(--suite-surface-muted,#f1f5f9);border-radius:999px;align-self:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.dms-rule-canvas-empty{color:var(--suite-text-muted,#64748b);border:1px dashed var(--dms-border,#e2e8f0);border-radius:8px;margin:0;padding:.75rem;font-style:italic}.dms-rule-canvas-add-btn{padding:.35rem .65rem;font-size:.85rem}.dms-class-role-list{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.dms-workflows-page{padding:1.25rem 1.5rem 2rem}.dms-workflows-section{margin-top:1.5rem}.dms-workflows-section-header{justify-content:space-between;align-items:center;display:flex}.dms-workflows-doc-list,.dms-workflows-notif-list{margin:.75rem 0 0;padding:0;list-style:none}.dms-workflows-doc-item,.dms-workflows-notif-item{border:1px solid var(--dms-border,#e2e8f0);background:var(--suite-surface-card,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.dms-workflows-notif-item.is-read{opacity:.65}.dms-workflows-actions{gap:.5rem;display:flex}.dms-app-notifications{margin-right:.75rem;position:relative}.dms-app-notifications-link{min-width:auto;min-height:2.35rem;color:inherit;cursor:pointer;font:inherit;transform-origin:50%;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .5rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;position:relative}.dms-app-notifications-icon{flex-shrink:0;font-size:1.15rem;line-height:1;display:block}.dms-app-notifications-counts{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.12rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.dms-app-notifications-count-total{opacity:.88;font-size:.72rem;font-weight:600}.dms-app-notifications-badge{z-index:1;background:var(--dms-ci-primary,var(--suite-accent,#1f5f63));min-width:1.2rem;height:1.2rem;color:var(--suite-on-primary,#fff);pointer-events:none;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.1rem;right:-.15rem;box-shadow:0 1px 4px #0f172a38}.dms-app-notifications-link:hover,.dms-app-notifications-link[aria-expanded=true]{background:#0f172a0f}.dms-app-notifications-link.has-unread{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63))}@keyframes dms-notif-bell-attention{0%{transform:scale(1)rotate(0)}12%{transform:scale(1.28)rotate(-7deg)}24%{transform:scale(1.22)rotate(6deg)}36%{transform:scale(1.26)rotate(-5deg)}48%{transform:scale(1.18)rotate(3deg)}64%{transform:scale(1.1)rotate(-1.5deg)}80%{transform:scale(1.04)rotate(.5deg)}to{transform:scale(1)rotate(0)}}@keyframes dms-notif-bell-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--suite-accent,#1f5f63) 35%, transparent)}35%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes dms-notif-badge-amber-glow{0%,to{box-shadow:0 1px 4px #0f172a38,0 0 #f59e0b00}18%{box-shadow:0 1px 4px #0f172a38,0 0 8px 3px #f59e0b8c,0 0 16px 6px #fbbf2459}40%{box-shadow:0 1px 4px #0f172a38,0 0 12px 5px #f59e0bb3,0 0 22px 8px #fbbf2466}62%{box-shadow:0 1px 4px #0f172a38,0 0 8px 3px #f59e0b73,0 0 14px 5px #fbbf2440}82%{box-shadow:0 1px 4px #0f172a38,0 0 4px 1px #f59e0b33}}.dms-app-notifications-link.is-attention{z-index:2;animation:2.6s cubic-bezier(.33,.1,.25,1) both dms-notif-bell-attention,2.6s ease-out both dms-notif-bell-ring}.dms-app-notifications-link.is-attention .dms-app-notifications-counts{animation:2.6s ease-in-out both dms-notif-badge-amber-glow}@media (prefers-reduced-motion:reduce){.dms-app-notifications-link.is-attention,.dms-app-notifications-link.is-attention .dms-app-notifications-counts{animation:none}}.dms-app-notifications-panel{background:var(--suite-surface-card,#fff);width:min(420px,100vw - 1.5rem);max-height:min(70vh,520px);color:var(--theme-text-dark,#2f3542);border:1px solid var(--asbnet-border,#e2e8f0);z-index:1400;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #0f172a33}.dms-app-notifications-panel-header{border-bottom:1px solid var(--asbnet-border,#e2e8f0);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.dms-app-notifications-mark-all{padding:.35rem .65rem;font-size:.8rem}.dms-app-notifications-list{flex:auto;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.dms-app-notifications-item{border-radius:8px;align-items:flex-start;gap:.5rem;padding:.45rem;display:flex}.dms-app-notifications-item:hover{background:var(--suite-surface-muted,#f8fafc)}.dms-app-notifications-item-body{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:.2rem;padding:.25rem;display:flex}.dms-app-notifications-item-title{font-size:.92rem;font-weight:600;line-height:1.3}.dms-app-notifications-item-msg{color:var(--suite-text-muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.dms-app-notifications-item-meta{color:var(--suite-text-soft,#94a3b8);font-size:.75rem}.dms-app-notifications-item-read{white-space:nowrap;flex:none;padding:.3rem .55rem;font-size:.75rem}.dms-app-notifications-empty,.dms-app-notifications-truncated{color:var(--suite-text-muted,#64748b);margin:0;padding:1rem;font-size:.88rem}.dms-app-notifications-truncated{border-top:1px solid var(--asbnet-border,#e2e8f0);padding-top:.25rem;padding-bottom:.5rem}.dms-app-notifications-panel-footer{border-top:1px solid var(--asbnet-border,#e2e8f0);padding:.75rem 1rem}.dms-app-notifications-footer-link{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));font-size:.85rem;text-decoration:none;display:block}.dms-app-notifications-footer-link:hover{text-decoration:underline}.dms-detail-approval-section{border:1px solid var(--dms-border,#e2e8f0);background:var(--suite-surface-muted,#fafafa);border-radius:8px;margin:.75rem 0;padding:.75rem}.dms-email-connector{flex-direction:column;gap:1.25rem;display:flex}.dms-email-connector--locked{opacity:.72}.dms-email-connector--locked .dms-email-card,.dms-email-connector--locked .dms-email-hero{filter:grayscale(.15)}.dms-email-setup-locked-banner{color:#0f766e;background:#0f766e1a;border:1px solid #0f766e40;border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.92rem}.dms-email-form--setup-locked .dms-settings-input:disabled,.dms-email-form--setup-locked .dms-settings-input[disabled],.dms-email-form--setup-locked textarea:disabled,.dms-email-form--setup-locked select:disabled,.dms-email-form--setup-locked input[type=checkbox]:disabled{opacity:.72;cursor:not-allowed;background:var(--suite-surface-muted,#f1f5f9);color:var(--suite-text-muted,#475569)}.dms-email-form--setup-locked .dms-email-provider-card:disabled,.dms-email-form--setup-locked .dms-btn-secondary:disabled{opacity:.72}.dms-email-hero{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 55%,#0f766e 100%);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:0;padding:1.5rem 1.75rem;display:flex;box-shadow:0 8px 24px #0f172a1f}.dms-email-hero h2{color:#fff;margin:.35rem 0 .5rem;font-size:1.55rem;font-weight:700}.dms-email-hero .dms-settings-hint{color:#f8fafcd1;max-width:42rem}.dms-email-hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--suite-warning,#fcd34d);margin:0;font-size:.72rem;font-weight:700}.dms-email-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dms-email-badge{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.dms-email-license-banner{background:var(--suite-warning-bg);color:var(--suite-warning,#92400e);border:1px solid #fcd34d;border-radius:10px;padding:1rem 1.25rem}.dms-email-license-banner strong{margin-bottom:.35rem;font-size:1rem;display:block}.dms-email-license-banner p{margin:0;font-size:.92rem;line-height:1.5}.dms-email-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.25rem;display:grid}.dms-email-settings-stack{clear:both;isolation:isolate;overflow-anchor:none;flex-direction:column;gap:2.5rem;width:100%;display:flex}.dms-email-settings-stack>.dms-email-connector{z-index:1;overflow-anchor:none;flex-shrink:0;position:relative}.dms-email-connector-editor{overflow-anchor:none;flex-direction:column;gap:1rem;display:flex}.dms-smtp-settings-panel{z-index:2;background:var(--surface,#fff);flex-shrink:0;margin-top:0;position:relative;box-shadow:0 4px 24px #0f172a0f}.dms-smtp-settings-panel__header h2{margin:0}.dms-smtp-provider-row{flex-wrap:wrap;gap:.5rem;display:flex}.dms-smtp-provider-chip{border:1px solid var(--dms-border,#dbe3ef);background:var(--suite-surface-card,#fff);color:var(--suite-text,#334155);cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.dms-smtp-provider-chip.is-active{border-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));background:color-mix(in srgb, var(--dms-ci-primary,var(--suite-accent,#1f5f63)) 10%, var(--suite-surface-card,#fff));color:var(--dms-ci-primary,var(--suite-accent,#1f5f63))}.dms-smtp-provider-chip:hover:not(.is-active){border-color:var(--suite-border)}.dms-smtp-adopt-hint{margin-top:.35rem}.dms-smtp-oauth-panel{padding:.75rem 0 0}.dms-email-side-column{flex-direction:column;gap:1rem;min-height:0;display:flex}.dms-email-card--connector-form{min-height:auto}.dms-email-card--connectors{flex-direction:column;flex:auto;min-height:0;display:flex}.dms-email-card--connectors .dms-email-mailbox-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}.dms-email-card--compact{flex:none;padding:.9rem 1.1rem}.dms-email-card--archive .dms-email-archive-hint,.dms-email-card--archive .dms-email-archive-example{margin:.25rem 0 0;font-size:.84rem;line-height:1.4}.dms-email-archive-form{gap:.45rem}.dms-email-archive-inline{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.dms-email-archive-inline .dms-email-field{flex:220px;margin:0}.dms-email-archive-inline .dms-btn-primary{flex:none;margin-bottom:.1rem}.dms-email-card{border:1px solid var(--dms-border,#e2e8f0);background:var(--suite-surface-card,#fff);border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0f172a0f}.dms-email-card h3{color:var(--suite-text,#0f172a);margin:0 0 .35rem;font-size:1.05rem}.dms-email-provider-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0 .75rem;display:grid}.dms-email-provider-card{border:2px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.dms-email-provider-card:hover:not(:disabled){border-color:var(--suite-border);transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.dms-email-provider-card.is-active{border-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));background:var(--suite-surface-card,#fff);box-shadow:0 0 0 1px var(--suite-accent-soft,#1f5f631f)}.dms-email-provider-card:disabled{cursor:not-allowed;opacity:.55}.dms-email-provider-card strong{color:var(--suite-text,#0f172a);font-size:.98rem}.dms-email-provider-card span{color:var(--suite-text-muted,#64748b);font-size:.82rem;line-height:1.35}.dms-email-provider-icon{width:28px;height:28px;margin-bottom:.15rem}.dms-email-legacy-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.dms-email-legacy-row .dms-btn-secondary.is-active{border-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));color:var(--dms-ci-primary,var(--suite-accent,#1f5f63))}.dms-email-provider-description{background:var(--suite-surface-muted,#f1f5f9);color:var(--suite-text,#334155);border-radius:8px;margin:0 0 1rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.45}.dms-email-graph-panel{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f1f5f9);color:var(--suite-text,#334155);border-radius:10px;flex-direction:column;gap:.85rem;margin:0 0 .25rem;padding:.9rem 1rem;display:flex}.dms-email-graph-panel-intro{margin:0;font-size:.9rem;line-height:1.45}.dms-email-graph-panel-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dms-email-form-grid--azure{grid-template-columns:1fr;gap:.75rem}.dms-email-form-grid--azure .dms-email-field{grid-column:1/-1;min-width:0}.dms-email-form-grid--azure .dms-email-field input,.dms-email-form-grid--azure .dms-email-field .dms-settings-input{box-sizing:border-box;width:100%;height:2.5rem;min-height:2.5rem;max-height:2.5rem;padding:.55rem .7rem;line-height:1.25}.dms-email-form{overflow-anchor:none;flex-direction:column;gap:1rem;display:flex}.dms-email-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem 1rem;display:grid}.dms-email-field{flex-direction:column;gap:.35rem;display:flex}.dms-email-field span{color:var(--suite-text,#334155);font-size:.86rem;font-weight:600}.dms-email-field-hint{margin:-.1rem 0 .15rem;font-size:.8rem;font-weight:400;line-height:1.35}.dms-email-field input,.dms-email-field textarea{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);border-radius:8px;width:100%;padding:.55rem .7rem;font-size:.92rem}.dms-email-field input:disabled,.dms-email-field textarea:disabled{background:var(--suite-surface-muted,#f1f5f9);cursor:not-allowed}.dms-email-field--checkbox{flex-direction:row;align-items:center;gap:.55rem;padding-top:1.5rem}.dms-email-field--checkbox input{width:auto}.dms-email-form-actions{flex-wrap:wrap;gap:.65rem;display:flex}.dms-email-mailbox-list{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.dms-email-mailbox-item{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#fafafa);border-radius:10px;padding:1rem}.dms-email-mailbox-item.is-disabled{opacity:.72}.dms-email-mailbox-item.is-polling{border-color:var(--suite-accent);background:var(--suite-info-bg,#eff6ff);box-shadow:0 0 0 1px color-mix(in srgb, var(--suite-accent) 15%, transparent)}.dms-email-poll-btn{justify-content:center;align-items:center;gap:.45rem;min-width:8.5rem;display:inline-flex}.dms-email-poll-btn.is-loading{cursor:wait;opacity:.92}.dms-email-btn-spinner{border:2px solid #64748b59;border-top-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));border-radius:999px;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite dms-email-spin}@keyframes dms-email-spin{to{transform:rotate(360deg)}}.dms-email-poll-feedback{background:var(--suite-success-bg,#ecfdf5);color:var(--suite-success,#166534);border-radius:8px;margin:.55rem 0 0;padding:.55rem .75rem;font-size:.86rem}.dms-email-poll-feedback.is-error{background:var(--suite-danger-bg,#fef2f2);color:var(--suite-danger,#991b1b)}.dms-email-mailbox-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.dms-email-mailbox-meta{color:var(--suite-text-muted,#64748b);margin-top:.2rem;font-size:.82rem;display:block}.dms-email-status-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--suite-neutral-bg,#e2e8f0);color:var(--suite-text-muted,#475569);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.dms-email-status-pill.is-active{background:var(--suite-success-bg,#dcfce7);color:var(--suite-success,#166534)}.dms-email-status-pill.is-error{background:var(--suite-danger-bg,#fee2e2);color:var(--suite-danger,#991b1b)}.dms-email-error-text{color:var(--suite-danger,#b91c1c);margin:.35rem 0;font-size:.85rem}.dms-email-mailbox-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.dms-email-layout>.dms-email-card:last-child{grid-column:auto}@media (width<=960px){.dms-email-layout{grid-template-columns:1fr}.dms-email-side-column{order:2}.dms-email-hero{flex-direction:column}.dms-email-hero-badges{justify-content:flex-start}}.dms-email-field select{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);border-radius:8px;width:100%;padding:.55rem .7rem;font-size:.92rem}.dms-email-inline-actions{align-items:center;gap:.5rem;display:flex}.dms-email-inline-actions--upn{width:100%}.dms-email-field--upn{grid-column:1/-1}.dms-email-inline-actions select,.dms-email-upn-select{flex:1}.dms-email-inline-actions--upn select,.dms-email-upn-select{flex:auto;min-width:min(100%,32rem);max-width:100%}.dms-email-folder-panel,.dms-email-test-panel,.dms-email-status-panel{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);overflow-anchor:none;border-radius:10px;padding:.9rem 1rem}.dms-email-folder-head,.dms-email-test-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.dms-email-folder-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;display:grid}.dms-email-folder-option{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.dms-status-light,.dms-email-status-light{background:#94a3b8;border-radius:999px;flex-shrink:0;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 2px #94a3b840}.dms-status-light.is-ok,.dms-email-status-light.is-ok{background:#16a34a;box-shadow:0 0 0 2px #16a34a40}.dms-status-light.is-error,.dms-email-status-light.is-error{background:#dc2626;box-shadow:0 0 0 2px #dc262640}.dms-status-light--prominent{width:16px;height:16px}.dms-status-light--prominent.is-ok{box-shadow:0 0 0 4px #16a34a47,0 0 12px #16a34a8c}.dms-status-light--prominent.is-error{box-shadow:0 0 0 4px #dc262647,0 0 12px #dc262680}.dms-license-module-chips{flex-wrap:wrap;gap:.4rem;display:flex}.dms-license-module-chip{background:color-mix(in srgb, var(--suite-accent) 10%, transparent);color:var(--asbnet-text,#1f2937);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.dms-license-module-chip.is-mistral{color:#5b21b6;background:#7c3aed24}.dms-license-mistral-usage{grid-column:1/-1}.dms-mistral-usage{margin-top:.75rem}.dms-mistral-usage__title{margin:0 0 .35rem;font-size:1rem}.dms-mistral-usage-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:.75rem 0;display:grid}.dms-mistral-usage-tile{border:1px solid var(--asbnet-border,#e5e7eb);border-radius:12px;padding:.9rem 1rem}.dms-mistral-usage-tile--total{background:linear-gradient(180deg, color-mix(in srgb, var(--suite-accent) 12%, transparent), color-mix(in srgb, var(--suite-accent) 4%, transparent))}.dms-mistral-usage-tile--month{background:linear-gradient(#16a34a24,#16a34a0a)}.dms-mistral-usage-tile__label{color:var(--asbnet-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:600}.dms-mistral-usage-tile__value{margin:.25rem 0 0;font-size:1.75rem;font-weight:750;line-height:1.1}.dms-mistral-usage-tile__hint{color:var(--asbnet-muted,#6b7280);margin:.35rem 0 0;font-size:.8rem}.dms-mistral-usage-bar{background:#0f172a14;border-radius:999px;height:8px;overflow:hidden}.dms-mistral-usage-bar__fill{background:var(--suite-accent,#1f5f63);border-radius:999px;height:100%}.dms-mistral-usage-bar__caption{color:var(--asbnet-muted,#6b7280);margin:.4rem 0 0;font-size:.8rem}.dms-license-status-indicator{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.dms-email-test-indicator{align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.dms-email-test-checks{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.dms-email-test-checks li{align-items:flex-start;gap:.45rem;font-size:.88rem;display:flex}.dms-email-test-checks li.is-error{color:var(--suite-danger,#b91c1c)}.dms-email-status-table{flex-direction:column;gap:.45rem;margin-top:.65rem;display:flex}.dms-email-status-row{background:var(--suite-surface-card,#fff);border:1px solid var(--suite-border,#e2e8f0);border-radius:8px;grid-template-columns:1.2fr repeat(3,1fr);gap:.5rem;padding:.55rem .65rem;font-size:.84rem;display:grid}@media (width<=960px){.dms-email-status-row{grid-template-columns:1fr}}.dms-expand-chevron{color:var(--suite-text-muted,#64748b);margin-left:.35rem;font-size:.72rem;line-height:1;transition:transform .15s;display:inline-flex}.dms-workflow-icon{justify-content:center;align-items:center;display:inline-flex}.dms-workflow-icon--active{color:var(--suite-accent-text,#2563eb)}.dms-workflow-icon--inactive{color:#cbd5e1}.dms-attachment-icon{color:var(--suite-text-muted,#475569);display:inline-flex}.dms-email-autodiscover-panel{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);border-radius:10px;margin:.75rem 0 .25rem;padding:.75rem .85rem}.dms-email-autodiscover-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dms-email-manual-toggle{color:var(--suite-text,#334155);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.35rem;padding:.25rem .35rem;display:inline-flex}.dms-settings-hint.is-warning{color:var(--suite-warning,#b45309)}.dms-settings-tab-diamond{color:#d4af37;vertical-align:middle;background:#0a0a0a;border-radius:3px;justify-content:center;align-items:center;min-width:1.15em;min-height:1.15em;margin-left:.4rem;padding:.08em .12em;font-size:.85rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #d4af3759}.dms-settings-tab-premium.is-locked .dms-settings-tab-diamond{color:#a8a29e;box-shadow:none;background:#1e293b}.dms-directory-auth-panel{grid-column:1/-1;margin-bottom:1rem}.dms-directory-panel-alert{margin:0 0 4px}.dms-directory-group-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.dms-directory-group-row label{flex:280px}.dms-directory-tenant-mode{border:0;margin:0 0 .5rem;padding:0}.dms-directory-tenant-mode legend{margin-bottom:.5rem;font-weight:600}.dms-directory-tenant-mode-options{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.dms-radio-label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.dms-detail-native-file{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:320px;padding:2rem;display:flex}.dms-detail-native-file-name{word-break:break-word;margin:0;font-weight:600}.dms-login-sso-actions{margin-bottom:1rem}.dms-login-sso-microsoft{width:100%}.dms-mobile-settings-premium .dms-mobile-settings-card{background:linear-gradient(#0a0a0a08 0%,#fff0 100%);border:1px solid #d4af3740}.dms-user-admin-root{flex-direction:column;gap:1rem;display:flex}.dms-settings-tab-premium{position:relative}.dms-settings-tab-premium.is-locked{opacity:.55;color:var(--suite-text-soft,#94a3b8)}.dms-settings-tab-premium.is-locked.active{opacity:.72}.dms-settings-tab-lock-label{letter-spacing:.02em;color:var(--suite-text-soft,#94a3b8);margin-top:.15rem;font-size:.68rem;font-weight:500;display:block}.dms-storage-connector{flex-direction:column;gap:1.25rem;display:flex}.dms-storage-connector--locked .dms-storage-tier-card,.dms-storage-connector--locked .dms-storage-s3-card,.dms-storage-connector--locked .dms-storage-meta-card,.dms-storage-connector--locked .dms-storage-hero{opacity:.62;filter:grayscale(.15);pointer-events:none;user-select:none}.dms-storage-hero{border:1px solid color-mix(in srgb, var(--suite-accent) 18%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--suite-accent) 12%, transparent), transparent 42%), linear-gradient(135deg, #1f2937 0%, #111827 58%, #0f172a 100%);color:#f8fafc;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 18px 40px #0f172a2e}.dms-storage-hero h2{letter-spacing:-.02em;margin:.35rem 0 .5rem;font-size:1.65rem;font-weight:650}.dms-storage-hero .dms-settings-hint{color:#f8fafcc7;max-width:42rem}.dms-storage-hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:#fbbf24;margin:0;font-size:.72rem;font-weight:700}.dms-storage-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dms-storage-badge{color:#fde68a;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.dms-storage-license-banner{background:var(--suite-warning-bg);color:#78350f;border:1px solid #fcd34d;border-radius:12px;padding:1rem 1.15rem}.dms-storage-license-banner strong{margin-bottom:.35rem;display:block}.dms-storage-license-banner p{margin:0 0 .75rem}.dms-storage-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dms-storage-tier-card,.dms-storage-s3-card,.dms-storage-meta-card{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);border-radius:14px;padding:1.1rem 1.2rem;box-shadow:0 8px 24px #0f172a0a}.dms-storage-s3-card,.dms-storage-meta-card{grid-column:1/-1}.dms-storage-tier-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.dms-storage-tier-head h3{margin:0 0 .25rem;font-size:1.05rem}.dms-storage-tier-head p{color:var(--suite-text-muted,#64748b);margin:0;font-size:.88rem}.dms-storage-backend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.dms-storage-backend-option{background:var(--suite-surface-muted,#f8fafc);cursor:pointer;border:1px solid #dbe3ee;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.85rem .95rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.dms-storage-backend-option:hover:not(:disabled){border-color:var(--suite-border,#cbd5e1);box-shadow:0 8px 20px #0f172a0f}.dms-storage-backend-option.is-active{border-color:color-mix(in srgb, var(--suite-accent) 45%, transparent);background:var(--suite-accent-soft);box-shadow:0 10px 24px #181f1f14}.dms-storage-backend-option:disabled{cursor:not-allowed}.dms-storage-backend-option strong{font-size:.92rem}.dms-storage-tier-icon{width:1.35rem;height:1.35rem;color:var(--dms-ci-primary,var(--suite-accent,#1f5f63))}.dms-storage-tier-body,.dms-storage-s3-grid{gap:.8rem;display:grid}.dms-storage-s3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dms-storage-field{flex-direction:column;gap:.35rem;display:flex}.dms-storage-field span{color:var(--suite-text,#334155);font-size:.84rem;font-weight:600}.dms-storage-field input{border:1px solid var(--suite-border,#cbd5e1);width:100%;font:inherit;border-radius:10px;padding:.55rem .7rem}.dms-storage-field--full{grid-column:1/-1}.dms-storage-field--checkbox{flex-direction:row;align-items:center;gap:.55rem}.dms-storage-path-chip{background:var(--suite-surface-muted,#f1f5f9);color:var(--suite-text,#0f172a);border-radius:8px;margin-top:.35rem;padding:.45rem .7rem;font-size:.84rem;display:inline-block}.dms-storage-form-actions{justify-content:flex-end;display:flex}.dms-storage-footnote{color:var(--suite-text-muted,#64748b);margin:0;font-size:.88rem}@media (width<=960px){.dms-storage-layout,.dms-storage-s3-grid,.dms-storage-backend-grid{grid-template-columns:1fr}.dms-storage-hero{flex-direction:column}.dms-storage-hero-badges{justify-content:flex-start}}[data-theme=dark]{color-scheme:dark;--theme-bg:#131716;--surface:#1d2322;--surface-muted:#181d1c;--surface-hover:#242b2a;--surface-elevated:#1d2322;--text:#e9eeec;--text-h:#e9eeec;--text-muted:#9ea7a5;--bg:var(--surface);--border:#ecf0ee1a;--code-bg:#171c1b;--input-bg:#171c1b;--input-bg-muted:#171c1b;--input-border:#ecf0ee24;--accent-bg:var(--dms-ci-primary-soft);--shadow:#00000073 0 2px 8px 0, #0000004d 0 1px 3px -1px;--asbnet-border:#ecf0ee1a;--asbnet-gray:#9ea7a5;--asbnet-light-bg:#181d1c;--dms-border:#ecf0ee1a;--dms-text-muted:#9ea7a5;--dms-ci-secondary-soft:color-mix(in srgb, var(--dms-ci-secondary) 18%, var(--surface));--dms-ci-secondary-border:color-mix(in srgb, var(--dms-ci-secondary) 50%, var(--border));--dms-nav-icon-accent:var(--suite-accent,#7fb9b8)}[data-theme=dark] .dms-thead-row,[data-theme=dark] .dms-th{background-color:var(--surface-muted);color:var(--text-h);border-color:var(--border)}[data-theme=dark] .dms-btn-secondary{background-color:var(--surface-elevated);color:var(--text)}[data-theme=dark] .dms-btn-secondary:hover:not(:disabled){background-color:var(--surface-hover);color:var(--text-h)}[data-theme=dark] .dms-language-option{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .dms-language-option:hover{background:var(--surface-hover,#ffffff0a)}[data-theme=dark] .dms-language-option.is-active{background:var(--suite-accent-soft,#7fb9b81f);border-color:var(--suite-accent,#7fb9b8);color:var(--suite-accent-text,#9fcdcb)}[data-theme=dark] .dms-sidebar-title,[data-theme=dark] .dms-sidebar-status,[data-theme=dark] .dms-sidebar-node-btn{color:var(--text-muted)}[data-theme=dark] .dms-sidebar-add-btn,[data-theme=dark] .dms-sidebar-node,[data-theme=dark] .dms-column-dropdown,[data-theme=dark] .dms-column-visibility-panel,[data-theme=dark] .dms-search-panel,[data-theme=dark] .dms-search-panel-body,[data-theme=dark] .dms-login-card,[data-theme=dark] .dms-detail-panel,[data-theme=dark] .dms-detail-sidebar,[data-theme=dark] .dms-detail-main,[data-theme=dark] .dms-inbox-table-wrap,[data-theme=dark] .dms-storage-card,[data-theme=dark] .dms-storage-hero,[data-theme=dark] .dms-user-admin-table,[data-theme=dark] .dms-profile-card,[data-theme=dark] .dms-notification-dropdown,[data-theme=dark] .dms-rag-sidebar,[data-theme=dark] .dms-ki-model-row{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .dms-sidebar-node:hover,[data-theme=dark] .dms-tree-item:hover,[data-theme=dark] .dms-user-admin-table tbody tr:hover,[data-theme=dark] .dms-inbox-table tbody tr:hover{background:var(--surface-hover)}[data-theme=dark] .dms-tree-item-selected,[data-theme=dark] .dms-table-row.is-selected,[data-theme=dark] .dms-inbox-table tbody tr.is-selected{color:var(--text-h);background:var(--accent-bg)!important}[data-theme=dark] .dms-form-group label,[data-theme=dark] .dms-settings-subsection h3,[data-theme=dark] .dms-settings-subsection h4,[data-theme=dark] .dms-mandant-control,[data-theme=dark] .dms-login-field label{color:var(--text)}[data-theme=dark] .dms-form-group input[type=text],[data-theme=dark] .dms-form-group textarea,[data-theme=dark] .dms-form-group select,[data-theme=dark] .dms-select-input,[data-theme=dark] .dms-text-input,[data-theme=dark] .dms-standalone-search-input,[data-theme=dark] .dms-mandant-control select,[data-theme=dark] .dms-search-attribute-select,[data-theme=dark] .dms-login-field input,[data-theme=dark] .dms-class-attribute-schema-table input,[data-theme=dark] .dms-class-attribute-schema-table select{background:var(--input-bg-muted);border-color:var(--input-border);color:var(--text)}[data-theme=dark] .dms-form-group input[type=text]:focus,[data-theme=dark] .dms-form-group textarea:focus,[data-theme=dark] .dms-select-input:focus,[data-theme=dark] .dms-text-input:focus,[data-theme=dark] .dms-standalone-search-input:focus,[data-theme=dark] .dms-login-field input:focus{background:var(--input-bg);border-color:var(--dms-ci-primary);box-shadow:0 0 0 3px var(--focus-ring)}[data-theme=dark] .dms-settings-tab{background:var(--surface);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .dms-settings-tab.active{background:var(--accent-bg);border-color:var(--dms-ci-primary);color:var(--text-h)}[data-theme=dark] .dms-settings-tab-dropdown{background:var(--surface);border-color:var(--border);color:var(--text-h)}[data-theme=dark] .dms-settings-subsection,[data-theme=dark] .dms-detail-section,[data-theme=dark] .dms-detail-attribute-row,[data-theme=dark] .dms-search-mode-row,[data-theme=dark] .dms-tab-navigation-bar{border-color:var(--border)}[data-theme=dark] .dms-tab-item{background:var(--surface-muted);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .dms-tab-item-active{background:var(--surface);color:var(--text-h);border-bottom-color:var(--surface)}[data-theme=dark] .dms-thumbnail-frame,[data-theme=dark] .dms-thumbnail-fallback{background:var(--surface-muted);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .dms-read-only-banner,[data-theme=dark] .dms-timeout-banner,[data-theme=dark] .dms-license-banner,[data-theme=dark] .dms-settings-alert.success,[data-theme=dark] .dms-settings-alert.error,[data-theme=dark] .dms-detail-error-banner,[data-theme=dark] .dms-search-error{background:color-mix(in srgb, var(--dms-ci-primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--dms-ci-primary) 35%, var(--border));color:var(--text-h)}[data-theme=dark] .dms-settings-badge{background:color-mix(in srgb, var(--dms-ci-primary) 14%, var(--surface));border-color:color-mix(in srgb, var(--dms-ci-primary) 40%, var(--border));color:var(--text-h)}[data-theme=dark] .dms-settings-badge--success{background:color-mix(in srgb, var(--suite-success,#86bd96) 16%, var(--surface));border-color:color-mix(in srgb, var(--suite-success,#86bd96) 40%, var(--border));color:var(--suite-success,#86efac)}[data-theme=dark] .dms-settings-badge--warning{background:color-mix(in srgb, var(--suite-warning,#d6a558) 16%, var(--surface));border-color:color-mix(in srgb, var(--suite-warning,#d6a558) 40%, var(--border));color:var(--suite-warning,#fcd34d)}[data-theme=dark] .dms-settings-badge--muted{background:var(--surface-muted);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .dms-ki-pipeline-status,[data-theme=dark] .dms-ki-pipeline-status.is-loading{background:var(--surface-muted);border-color:var(--border)}[data-theme=dark] .dms-ki-pipeline-status.is-ready{background:color-mix(in srgb, var(--suite-success,#86bd96) 12%, var(--surface));border-color:color-mix(in srgb, var(--suite-success,#86bd96) 35%, var(--border))}[data-theme=dark] .dms-ki-pipeline-status.is-incomplete{background:color-mix(in srgb, var(--suite-warning,#d6a558) 12%, var(--surface));border-color:color-mix(in srgb, var(--suite-warning,#d6a558) 35%, var(--border))}[data-theme=dark] .dms-ki-cascade-explain{background:color-mix(in srgb, var(--dms-ci-primary,#7fb9b8) 12%, var(--surface));border-color:color-mix(in srgb, var(--dms-ci-primary,#7fb9b8) 35%, var(--border));color:var(--text-muted)}[data-theme=dark] .dms-ki-pipeline-status-count,[data-theme=dark] .dms-ki-pipeline-status.is-ready .dms-ki-pipeline-status-count,[data-theme=dark] .dms-ki-pipeline-status.is-incomplete .dms-ki-pipeline-status-count{color:var(--text-muted)}[data-theme=dark] .dms-settings-alert.warning,[data-theme=dark] .dms-settings-warning{background:color-mix(in srgb, var(--suite-warning,#d6a558) 12%, var(--surface));border-color:color-mix(in srgb, var(--suite-warning,#d6a558) 35%, var(--border));color:var(--text-h)}[data-theme=dark] .dms-ki-model-list>li{background:var(--surface-muted);border-color:var(--border)}[data-theme=dark] .dms-app-nav-link{color:#ffffffe0}[data-theme=dark] .dms-app-nav-link.active,[data-theme=dark] .dms-app-nav-link:hover{color:#fff;background:#ffffff1f}[data-theme=dark] .preview-error-fallback .error-message{color:var(--text-muted)}[data-theme=dark] ::placeholder{color:var(--suite-text-soft,#707977)}[data-theme=dark] .dms-storage-footnote,[data-theme=dark] .dms-settings-hint,[data-theme=dark] .dms-settings-subtitle,[data-theme=dark] .dms-settings-card p{color:var(--text-muted)}[data-theme=dark] .dms-settings-mode-buttons .dms-btn-secondary.active{background:var(--accent-bg);border-color:var(--dms-ci-primary);color:var(--text-h)}.dms-internet-panel{flex-direction:column;gap:1.25rem;display:flex}.dms-internet-hero{border:1px solid var(--border,#e2e8f0);background:linear-gradient(135deg,#181f1f14,#8080800f);border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}.dms-internet-hero.is-online{background:linear-gradient(135deg, #16a34a1f, color-mix(in srgb, var(--suite-accent) 5%, transparent));border-color:#16a34a59}.dms-internet-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--suite-accent) 18%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -20% -60% auto}.dms-internet-hero.is-online .dms-internet-hero-glow{background:radial-gradient(circle,#16a34a38,#0000 70%)}.dms-internet-hero-content{grid-template-columns:minmax(210px,.9fr) minmax(460px,2.6fr) minmax(190px,.8fr);align-items:center;gap:1rem 1.25rem;display:grid;position:relative}.dms-internet-hero-diagram{justify-content:flex-start;justify-self:stretch;align-items:center;min-width:0;margin-left:-.5rem;display:flex;overflow:visible}.dms-internet-hero-diagram .dms-internet-diagram-wrap{width:100%;max-width:none;padding:0}.dms-internet-hero-diagram .dms-internet-diagram,.dms-internet-diagram-wrap.is-hero .dms-internet-diagram{width:100%;height:auto;min-height:220px;max-height:none}.dms-internet-diagram-wrap.is-hero .dms-internet-diagram-node-label{font-size:15px}.dms-internet-diagram-wrap.is-hero .dms-internet-diagram-node-sublabel{font-size:12px}.dms-internet-diagram-wrap.is-hero .dms-internet-diagram-link-label{stroke-width:5px;font-size:13px}.dms-internet-diagram-wrap.is-hero .dms-internet-diagram-link-path{stroke-width:4px}.dms-internet-hero-status{align-items:flex-start;gap:1rem;display:flex}.dms-internet-hero-status .dms-status-light{width:16px;height:16px;margin-top:.35rem}.dms-internet-hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0 0 .25rem;font-size:.78rem;font-weight:700}.dms-internet-hero h2{margin:0 0 .35rem;font-size:1.55rem}.dms-internet-hero-sub{color:var(--text-muted,#64748b);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}.dms-internet-hero-metrics{gap:.75rem;margin:0;display:grid}.dms-internet-hero-metrics div{background:color-mix(in srgb, var(--suite-surface-elevated,#fff) 55%, transparent);border:1px solid #94a3b840;border-radius:10px;padding:.65rem .85rem}.dms-internet-hero-metrics dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#64748b);margin:0;font-size:.75rem}.dms-internet-hero-metrics dd{margin:.2rem 0 0;font-weight:600}.dms-internet-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.dms-internet-card{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:14px;padding:1.15rem 1.25rem;box-shadow:0 8px 24px #0f172a0a}.dms-internet-card.full-width{grid-column:1/-1}.dms-internet-card-head h3{margin:0 0 .35rem}.dms-internet-card-head p{color:var(--text-muted,#64748b);margin:0 0 1rem;font-size:.92rem}.dms-internet-provider-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin:.75rem 0 1rem;display:grid}.dms-internet-provider-option{border:1px solid var(--border,#e2e8f0);background:var(--surface-2,var(--suite-surface-muted,#f8fafc));cursor:pointer;text-align:left;border-radius:12px;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s,background .15s}.dms-internet-provider-option.is-active{border-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));background:color-mix(in srgb, var(--suite-accent) 6%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--suite-accent) 15%, transparent)}.dms-internet-toggle{align-items:center;gap:.55rem;margin:.65rem 0;font-weight:600;display:flex}.dms-internet-table-wrap{overflow-x:auto}.dms-internet-table{border-collapse:collapse;width:100%;font-size:.92rem}.dms-internet-table th,.dms-internet-table td{border-bottom:1px solid var(--border,#e2e8f0);vertical-align:top;text-align:left;padding:.55rem .65rem}.dms-internet-table th{width:38%;color:var(--text-muted,#64748b);font-weight:600}.dms-internet-pem-input,.dms-internet-pem-preview{border:1px solid var(--border,#e2e8f0);color:#e2e8f0;background:#0f172a;border-radius:10px;width:100%;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45}.dms-internet-pem-input{background:var(--surface-2,var(--suite-surface-muted,#f8fafc));color:inherit;resize:vertical}.dms-internet-pem-preview{white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}.dms-internet-code{word-break:break-all;font-size:.82rem}.dms-internet-actions{flex-wrap:wrap;margin-top:1rem}.dms-internet-progress{background:var(--suite-info-bg);color:var(--suite-accent-text,#1e3a8a);border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:.85rem;margin:1rem 0 .25rem;padding:.9rem 1rem;display:flex}.dms-internet-progress .dms-search-loading-spinner{color:var(--suite-accent-text,#2563eb);margin-top:.15rem}.dms-internet-progress-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dms-internet-progress-copy strong{font-size:.98rem}.dms-internet-progress-copy p{color:var(--suite-accent-text,#1e40af);margin:0;font-size:.9rem;line-height:1.4}.dms-internet-progress-elapsed{opacity:.85;font-variant-numeric:tabular-nums}@media (width<=1100px){.dms-internet-hero-content{grid-template-columns:1fr 1fr}.dms-internet-hero-diagram{order:3;grid-column:1/-1}.dms-internet-hero-metrics{order:2}}@media (width<=860px){.dms-internet-hero-content{grid-template-columns:1fr}.dms-internet-hero-diagram{order:2}.dms-internet-hero-metrics{order:3}}[data-theme=dark] .dms-internet-hero-metrics div{background:#0f172a8c}[data-theme=dark] .dms-internet-card{background:var(--surface,#1e293b)}[data-theme=dark] .dms-internet-pem-input{color:#e2e8f0;background:#0f172a;border-color:#334155}.dms-internet-readonly-url{background:var(--surface-2,var(--suite-surface-muted,#f1f5f9));color:var(--text-muted,#475569);cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dms-internet-diagram-wrap{z-index:1;width:100%;padding:.5rem .25rem .25rem;position:relative}.dms-internet-diagram{width:100%;max-width:none;min-height:170px;margin:0 auto;display:block}.dms-internet-diagram-wrap.is-compact .dms-internet-diagram{min-height:0;max-height:108px}.dms-internet-diagram-wrap.is-compact .dms-internet-diagram-node-label{font-size:12px}.dms-internet-diagram-wrap.is-compact .dms-internet-diagram-node-sublabel{font-size:10px}.dms-internet-diagram-wrap.is-compact .dms-internet-diagram-link-label{font-size:11px}.dms-internet-diagram-wrap.is-operational .dms-internet-diagram-node-box{fill:#f0fdf4f2;stroke:#16a34a6b;stroke-width:1.6px}.dms-internet-diagram-wrap.is-operational .dms-internet-diagram-node.is-accent .dms-internet-diagram-node-box{stroke:#16a34a8c}.dms-internet-diagram-node-box{fill:#ffffffe0;stroke:#94a3b873;stroke-width:1.4px}.dms-internet-diagram-node.is-accent .dms-internet-diagram-node-box{fill:#fffffff0;stroke:color-mix(in srgb, var(--suite-accent) 35%, transparent)}.dms-internet-hero.is-online .dms-internet-diagram-node.is-accent .dms-internet-diagram-node-box{stroke:#16a34a73}.dms-internet-diagram-node-icon{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63))}.dms-internet-diagram-wrap.is-operational .dms-internet-diagram-node-icon{color:var(--suite-success,#15803d)}.dms-internet-diagram-node-label,.dms-internet-diagram-link-label{fill:var(--text,#1e293b);text-anchor:middle;font-size:14px;font-weight:700}.dms-internet-diagram-node-sublabel{fill:var(--text-muted,#64748b);text-anchor:middle;font-size:11.5px;font-weight:500}.dms-internet-diagram-link-label{letter-spacing:.02em;paint-order:stroke fill;stroke:#fffffff2;stroke-width:4px;font-size:12.5px;font-weight:700}.dms-internet-diagram-link-path{stroke-width:3.6px;stroke-linecap:round}.dms-internet-diagram-link.is-live .dms-internet-diagram-link-path{stroke:var(--suite-success,#16a34a);stroke-dasharray:7 5;animation:1.4s linear infinite dms-internet-link-flow}.dms-internet-diagram-link.is-pending .dms-internet-diagram-link-path{stroke:var(--suite-warning,#d97706);stroke-dasharray:4 6;animation:2.2s ease-in-out infinite dms-internet-link-pulse}.dms-internet-diagram-link.is-idle .dms-internet-diagram-link-path{stroke:var(--suite-text-soft,#94a3b8);stroke-dasharray:none}.dms-internet-diagram-marker.is-live{fill:var(--suite-success,#16a34a)}.dms-internet-diagram-marker.is-pending{fill:var(--suite-warning,#d97706)}.dms-internet-diagram-marker.is-idle{fill:var(--suite-text-soft,#94a3b8)}@keyframes dms-internet-link-flow{to{stroke-dashoffset:-24px}}@keyframes dms-internet-link-pulse{0%,to{opacity:.45}50%{opacity:1}}[data-theme=dark] .dms-internet-diagram-node-box{fill:#0f172ab8;stroke:#94a3b859}[data-theme=dark] .dms-internet-diagram-wrap.is-operational .dms-internet-diagram-node-box{fill:#064e3b59;stroke:#22c55e73}[data-theme=dark] .dms-internet-diagram-node-label,[data-theme=dark] .dms-internet-diagram-link-label{fill:#e2e8f0}[data-theme=dark] .dms-internet-diagram-link-label{stroke:#0f172aeb}[data-theme=dark] .dms-internet-diagram-node-sublabel{fill:var(--suite-text-soft,#94a3b8)}.dms-app-body--compact .dms-app-sidebar{display:none}.dms-content-header--compact{flex-wrap:wrap;gap:10px}.dms-folder-picker-chip{border:1px solid var(--asbnet-border,#e2e8f0);background:var(--suite-surface-card,#fff);min-height:42px;color:var(--theme-text-dark,#2f3542);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:min(100%,420px);padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.dms-folder-picker-chip:disabled{opacity:.6;cursor:not-allowed}.dms-folder-picker-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dms-folder-picker-chip-chevron{color:var(--suite-text-muted,#64748b);font-size:12px}.dms-folder-sheet-root{z-index:1200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dms-folder-sheet-backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.dms-folder-sheet-panel{background:var(--suite-surface-card,#fff);border-radius:18px 18px 0 0;flex-direction:column;width:min(100%,560px);max-height:min(78vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 30px #0f172a2e}.dms-folder-sheet-handle{background:#cbd5e1;border-radius:999px;width:42px;height:4px;margin:10px auto 0}.dms-folder-sheet-header{justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.dms-folder-sheet-header h2{text-transform:uppercase;letter-spacing:.04em;color:var(--suite-text-muted,#64748b);margin:0;font-size:15px}.dms-folder-sheet-close{color:var(--suite-text-muted,#64748b);cursor:pointer;background:0 0;border:0;font-size:18px}.dms-folder-sheet-body{padding:0 8px 16px;overflow:auto}.dms-sidebar-toolbar--sheet{padding:0 8px}.dms-workspace-wrapper--mobile-detail .dms-tab-navigation-bar{display:none}.dms-tab-content-pane--mobile-fullscreen{background:var(--theme-bg,#f8f9fa);min-height:calc(100vh - 120px);position:relative}.dms-mobile-detail-back{border:1px solid var(--asbnet-border,#e2e8f0);background:var(--suite-surface-card,#fff);color:var(--theme-text-dark,#2f3542);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 12px;display:inline-flex}@media (width>=768px) and (width<=991px){.dms-tab-content-pane--detail:not(.dms-tab-content-pane--mobile-fullscreen){min-height:calc(100vh - 180px)}}@media (width>=992px){.dms-folder-picker-chip,.dms-folder-sheet-root,.dms-mobile-detail-back{display:none}}.dms-file-type-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.dms-file-type-icon--sm{width:22px;height:22px}.dms-file-type-icon--md{width:28px;height:28px}.dms-file-type-icon--lg{width:40px;height:40px}.dms-file-type-icon--xl{width:96px;height:96px}.dms-file-type-icon svg,.dms-file-type-icon-img{object-fit:contain;width:100%;height:100%;display:block}.dms-file-type-icon-img{image-rendering:-webkit-optimize-contrast;pointer-events:none;user-select:none}.dms-thumbnail-fallback .dms-file-type-icon{filter:drop-shadow(0 1px 2px #0f172a1f)}.dms-header-label-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.dms-sort-trigger{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:18px;height:18px;padding:0}.dms-sort-icon{width:10px;height:12px;display:inline-block;position:relative}.dms-sort-icon:before,.dms-sort-icon:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.dms-sort-icon:before{border-bottom:5px solid var(--suite-border,#cbd5e1);top:0}.dms-sort-icon:after{border-top:5px solid var(--suite-border,#cbd5e1);bottom:0}.dms-sort-trigger.is-asc .dms-sort-icon:before{border-bottom-color:var(--asbnet-primary,var(--suite-accent,#1f5f63))}.dms-sort-trigger.is-desc .dms-sort-icon:after{border-top-color:var(--asbnet-primary,var(--suite-accent,#1f5f63))}.dms-th-sorted .dms-header-drag-label{color:var(--asbnet-primary,var(--suite-accent,#1f5f63))}.dms-status-badge{white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:2px 4px;font-size:12px;font-weight:600;display:inline-flex}.dms-status-badge:before{content:"";background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.dms-status-badge--verarbeitet{color:var(--suite-success,#3f7a4f)}.dms-status-badge--neu{color:var(--suite-accent-text,#174b4f)}.dms-status-badge--pruefung{color:var(--suite-warning,#9a6a1f)}.dms-status-badge--technik{color:var(--suite-danger,#a8392f)}.dms-status-badge--license_hold{color:var(--suite-warning,#9a6a1f)}.dms-status-badge--fehlgeschlagen{color:var(--suite-danger,#a8392f)}.dms-status-badge--dublette{color:var(--suite-text-muted,#62696a)}.dms-status-badge--ki_vorschlag{color:var(--dms-ci-primary,var(--accent,var(--suite-accent,#1f5f63)))}.dms-status-badge--automatisch{color:var(--suite-chart2,#6e9c9e)}.dms-status-badge--interactive{cursor:pointer;font:inherit;line-height:inherit;border:none}.dms-status-badge--interactive:hover,.dms-status-badge--interactive:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent);outline:none}.dms-inbox-license-hold-badge{background:var(--suite-warning-bg,#9a6a1f1c);color:var(--suite-warning,#9a6a1f);border-radius:.35rem;align-items:center;padding:.15rem .45rem;font-size:.8rem;font-weight:600;display:inline-flex}.dms-detail-license-hold-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.dms-status-badge--verarbeitung{color:var(--suite-accent-text,#174b4f)}.dms-status-filter{align-items:center;gap:8px;display:inline-flex}.dms-status-filter-label{color:var(--suite-text-muted,#64748b);white-space:nowrap;font-size:12px}.dms-status-filter-select{border:1px solid var(--asbnet-border,#e2e8f0);background:var(--suite-surface-card,#fff);min-height:36px;color:var(--theme-text-dark,#2f3542);border-radius:8px;padding:0 10px}@media (width<=767px){.dms-content-header--compact .dms-btn-secondary{display:none}.dms-status-filter{width:100%}.dms-status-filter-select{flex:1}}.dms-user-menu{position:relative}.dms-user-menu-trigger{color:var(--suite-header-fg,#fff);border:1px solid var(--suite-header-link-border,#ffffff59);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;max-width:240px;padding:4px 12px 4px 8px;display:inline-flex}.dms-user-menu-trigger:hover,.dms-user-menu-trigger[aria-expanded=true]{background:var(--suite-header-link-hover-bg,#ffffff1f)}.dms-user-menu-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dms-user-menu-chevron{opacity:.85;font-size:11px}.dms-user-menu-panel{background:var(--suite-surface-card,#fff);min-width:190px;color:var(--suite-text,#2f3542);border:1px solid var(--suite-border,#e2e8f0);z-index:1300;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0f172a2e}.dms-user-menu-item{box-sizing:border-box;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.dms-user-menu-item:hover{background:var(--suite-surface-muted,#f1f5f9)}.dms-user-menu-item--danger{color:var(--suite-danger,#b91c1c)}.dms-app-header--compact{gap:8px;padding:8px 10px}.dms-app-header--compact .dms-app-header-start{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;overflow-x:auto}.dms-app-header--compact .dms-app-branding-title,.dms-app-header--compact .dms-app-version{display:none}.dms-app-header--compact .dms-app-branding-meta{margin-top:2px}.dms-app-header--compact .dms-app-brand-link{gap:0}.dms-app-header--compact .dms-app-brand-logo{width:38px;height:38px}.dms-app-header--compact .dms-app-nav{flex-wrap:nowrap;gap:6px}.dms-app-header--compact .dms-app-nav-label{display:none}.dms-app-header--compact .dms-app-nav-link{justify-content:center;min-width:38px;padding:6px 8px}.dms-app-header--compact .dms-app-user-badge{flex-shrink:0;gap:6px}.dms-app-user-badge--compact .dms-user-menu-name,.dms-app-user-badge--compact .dms-user-menu-chevron{display:none}.dms-app-user-badge--compact .dms-user-menu-trigger{justify-content:center;min-width:38px;padding:6px}.dms-thumbnail-hover-host{cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.dms-thumbnail-hover-zoom{z-index:10000;pointer-events:none;border:1px solid var(--suite-border,#cbd5e1);background:#fff;border-radius:10px;padding:10px;position:fixed;box-shadow:0 24px 60px #0f172a59}.dms-thumbnail-hover-zoom--above{transform:translate(-50%,calc(-100% - 14px))}.dms-thumbnail-hover-zoom--below{transform:translate(-50%,14px)}.dms-thumbnail-hover-zoom-image{object-fit:contain;border-radius:4px;width:auto;height:auto;display:block}.dms-btn-archiv-assistant{background:var(--suite-accent,#1f5f63);color:var(--suite-on-primary,#fff);cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb, var(--suite-accent) 35%, transparent);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.dms-btn-archiv-assistant:hover{filter:brightness(1.06);box-shadow:0 6px 20px color-mix(in srgb, var(--suite-accent) 42%, transparent)}.dms-btn-archiv-assistant.is-open{box-shadow:inset 0 2px 8px #0000002e,0 0 0 2px #ffffffd9}.dms-archiv-assistant-icon{flex-shrink:0;width:20px;height:20px}.dms-col-filter{flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex}.dms-col-filter-icon-svg{width:12px;height:12px;color:var(--suite-text-soft,#94a3b8);flex-shrink:0}.dms-col-filter.is-active .dms-col-filter-icon-svg{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63))}.dms-col-filter-select{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);width:100%;min-width:0;max-width:110px;color:var(--suite-text,#334155);border-radius:6px;padding:2px 6px;font-size:11px;line-height:1.3}.dms-col-filter.is-active .dms-col-filter-select{border-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63))}.dms-col-filter-popover{flex-shrink:0;display:inline-flex;position:relative}.dms-col-filter-trigger{width:20px;height:20px;color:var(--suite-text-soft,#94a3b8);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dms-col-filter-trigger:hover,.dms-col-filter-popover.is-active .dms-col-filter-trigger,.dms-col-filter-popover.is-open .dms-col-filter-trigger{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63))}.dms-col-filter-popover-panel{z-index:30;border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);border-radius:8px;align-items:center;gap:4px;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1f}.dms-col-filter-popover-input{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);min-width:0;color:var(--suite-text,#334155);border-radius:6px;flex:1;padding:4px 8px;font-size:12px;line-height:1.3}.dms-col-filter-apply-btn{background:var(--dms-ci-primary,var(--suite-accent,#1f5f63));width:28px;height:28px;color:var(--suite-on-primary,#fff);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dms-col-filter-apply-btn:hover{filter:brightness(1.06)}.dms-col-filter-apply-icon{width:16px;height:16px}.dms-page-header--gradient{background:linear-gradient(135deg, var(--surface-elevated,#fff) 0%, var(--surface,var(--suite-bg,#f2f2ef)) 100%);border:1px solid var(--dms-border,#e2e8f0);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.dms-analytics-page,.dms-kpi-page,.dms-scan-page{padding:8px 4px 32px}.dms-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.dms-analytics-card{background:var(--suite-surface-card,#fff);border:1px solid var(--suite-border,#e2e8f0);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:0 8px 24px #0f172a0a}.dms-analytics-card--success{border-left:4px solid #16a34a}.dms-analytics-card--info{border-left:4px solid var(--suite-accent)}.dms-analytics-card--warn{border-left:4px solid #d97706}.dms-analytics-card-label{color:var(--suite-text-muted,#64748b);font-size:12px}.dms-analytics-card-value{color:var(--suite-text,#0f172a);font-size:1.5rem}.dms-analytics-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dms-analytics-list li{background:var(--suite-surface-muted,#f8fafc);border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.dms-legal-hold-banner{color:#fff;background:linear-gradient(90deg,#7f1d1d,#b91c1c);border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}.dms-scan-dropzone{border:2px dashed var(--suite-border);background:var(--suite-surface-card);cursor:pointer;border-radius:18px;place-items:center;min-height:280px;display:grid}.dms-scan-dropzone-inner{text-align:center;padding:24px}.dms-scan-icon{margin-bottom:8px;font-size:3rem;display:block}.dms-scan-page-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.dms-scan-page-list li{background:var(--suite-surface-muted,#f8fafc);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.dms-rbac-layout{grid-template-columns:minmax(180px,240px) 1fr;gap:20px;display:grid}.dms-rbac-role-list ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dms-rbac-role-btn{text-align:left;border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);cursor:pointer;border-radius:8px;width:100%;padding:10px 12px}.dms-rbac-role-btn.active{border-color:var(--dms-primary,var(--suite-accent,#1f5f63));background:var(--suite-accent-soft,#1f5f6317);font-weight:600}.dms-rbac-group{border-top:1px solid var(--suite-border,#e2e8f0);margin-top:16px;padding-top:12px}.dms-rbac-permissions,.dms-rbac-class-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px;display:grid}.dms-rbac-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.dms-relation-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dms-relation-chip{background:var(--suite-surface-muted,#f1f5f9);border:1px solid var(--suite-border,#e2e8f0);border-radius:999px;padding:8px 12px;font-size:13px}.dms-signature-canvas{border:1px solid var(--suite-border,#cbd5e1);touch-action:none;background:#fff;border-radius:10px;width:100%;max-width:420px;margin-top:.25rem;display:block}.dms-po-list{padding:0;list-style:none}.dms-po-list li.is-match{background:var(--suite-success-bg,#f0fdf4)}.dms-po-lines{margin-top:.75rem}.dms-po-line-list{flex-direction:column;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.dms-po-line-list li{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);border-radius:8px;padding:.55rem .7rem}.dms-po-line-list li.is-block{background:var(--suite-danger-bg,#fef2f2);border-color:#fecaca}.dms-po-line-list li.is-warn{background:var(--suite-warning-bg,#fffbeb);border-color:#fde68a}.dms-po-line-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dms-po-line-hints{color:var(--suite-text,#334155);margin:.35rem 0 0;padding-left:1.1rem;font-size:.9em}.dms-po-soft-gate{border:1px solid var(--suite-border,#e2e8f0);border-radius:8px;margin-top:.75rem;padding:.7rem .8rem}.dms-po-soft-gate.is-blocked{background:var(--suite-danger-bg,#fff1f2);border-color:#fca5a5}.dms-po-soft-gate.is-overridden{border-color:var(--suite-success,#86efac);background:var(--suite-success-bg,#f0fdf4)}.dms-po-info{border:1px solid var(--dms-border,#e4d9c6);background:var(--surface-muted,var(--suite-bg,#f2f2ef));color:var(--text-muted,#4a4033);border-radius:8px;margin:.5rem 0 0;padding:.65rem .75rem;font-size:13px;line-height:1.4}.dms-po-override{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.dms-po-override textarea{resize:vertical;width:100%;min-height:3.5rem}.dms-po-legacy-caption{margin:.75rem 0 .35rem}.dms-po-badge.is-block{background:var(--suite-danger-bg,#fee2e2);color:var(--suite-danger,#991b1b)}.dms-po-badge.is-warn{background:var(--suite-warning-bg,#fef3c7);color:var(--suite-warning,#92400e)}.dms-po-badge.is-ok{background:var(--suite-success-bg,#dcfce7);color:var(--suite-success,#166534)}.dms-ingest-rules-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dms-ingest-rules-list li{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.dms-ingest-rules-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.dms-sharepoint-status.is-ok{color:var(--suite-success,#16a34a);font-weight:600}.dms-sharepoint-status-grid{border-top:none;align-items:flex-start;gap:12px;margin:0;padding-top:0;display:flex}.dms-sharepoint-steps{flex-direction:column;gap:6px;margin:0;padding-left:1.25rem;display:flex}.dms-sharepoint-status-light{background:#94a3b8;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:4px}.dms-sharepoint-status-light.is-ok{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.dms-sharepoint-status-light.is-error{background:#dc2626;box-shadow:0 0 0 3px #dc262633}.dms-sharepoint-status-light.is-warn{background:#d97706;box-shadow:0 0 0 3px #d9770633}.dms-sharepoint-status-light.is-unknown{background:#94a3b8}.dms-datev-oauth-status.is-connected{color:var(--suite-success,#16a34a);font-weight:600}.dms-page-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--suite-text-muted,#64748b);margin:0 0 6px;font-size:11px;font-weight:600}.dms-page-subtitle{color:var(--suite-text-muted,#64748b);max-width:52ch;margin:8px 0 0;font-size:.95rem;line-height:1.55}.dms-page-header--gradient h1,.dms-page-header--gradient h2{letter-spacing:-.02em;color:var(--suite-text,#0f172a);margin:0;font-size:1.45rem;font-weight:600}.dms-segmented-control{background:color-mix(in srgb, var(--suite-surface-elevated,#fff) 72%, transparent);border:1px solid var(--suite-border,#e2e8f0);border-radius:12px;flex-shrink:0;align-items:stretch;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #0f172a0a}.dms-segmented-control--compact{border-radius:10px;padding:3px}.dms-segmented-control__btn{appearance:none;color:var(--suite-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:color .15s,background .15s,box-shadow .15s}.dms-segmented-control__btn:hover:not(.is-active){color:var(--suite-text,#334155);background:#f8fafce6}.dms-segmented-control__btn.is-active{color:var(--suite-text,#0f172a);background:var(--suite-surface-card,#fff);box-shadow:0 1px 3px #0f172a14,0 4px 12px #0f172a0f}.dms-segmented-control--compact .dms-segmented-control__btn{padding:6px 12px;font-size:12px}.dms-inbox-combined-page{max-width:100%;padding:8px 4px 32px}.dms-inbox-combined-page:has(.dms-detail-workplace-root){padding-bottom:12px}.dms-inbox-combined-hero{flex-wrap:wrap;align-items:center}.dms-inbox-combined-subtitle{color:var(--dms-text-muted,#64748b);max-width:42rem;margin:.35rem 0 0;font-size:.92rem}.dms-inbox-combined-hero .dms-segmented-control{align-self:center}.dms-undo-snackbar{z-index:1200;color:#f8fafc;background:#1e293b;border-radius:10px;align-items:center;gap:.75rem;min-width:min(420px,100vw - 2rem);max-width:calc(100vw - 2rem);padding:.7rem .9rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a59}.dms-undo-snackbar__message{flex:1;font-size:.9rem;line-height:1.35}.dms-undo-snackbar__undo{color:#7dd3fc;cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-weight:600}.dms-undo-snackbar__undo:hover{text-decoration:underline}.dms-undo-snackbar__dismiss{color:#cbd5e1;cursor:pointer;background:0 0;border:0;padding:.15rem .35rem;font-size:1.1rem;line-height:1}.dms-inbox-confidence-cell{align-items:center;gap:.4rem;min-width:4.5rem;display:inline-flex}.dms-inbox-confidence-cell__bar{background:#64748b40;border-radius:999px;width:2.4rem;height:.35rem;display:inline-block;overflow:hidden}.dms-inbox-confidence-cell__fill{background:#0ea5e9;height:100%;display:block}.dms-inbox-confidence-cell__label{font-variant-numeric:tabular-nums;font-size:.85rem}.dms-autosave-hint{color:var(--dms-text-muted,#64748b);margin:0 0 .65rem;font-size:.82rem}.dms-sidebar-import-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--suite-text-muted,#475569);background:#94a3b847;border:1px solid #64748b59;border-radius:4px;flex-shrink:0;margin-left:.25rem;padding:.05rem .35rem;font-size:.65rem;font-weight:600}.dms-inbox-page--embedded{padding:0 0 1.5rem}.dms-inbox-embedded-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.dms-inbox-batch-bar{background:var(--suite-surface-card);border:1px solid var(--suite-border,#e2e8f0);border-radius:12px;gap:10px;padding:12px 16px;box-shadow:0 4px 20px #0f172a0a}.dms-inbox-filter-chip{background:var(--suite-surface-card,#fff);color:var(--suite-text-muted,#475569);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:5px 10px;transition:border-color .15s,background .15s,color .15s}.dms-inbox-filter-chip:hover{border-color:var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc)}.dms-inbox-filter-chip:has(input:checked){border-color:var(--suite-border,#cbd5e1);background:var(--suite-info-bg,#eef2ff);color:var(--suite-accent-text,#1e3a8a);font-weight:500}.dms-inbox-filter-chip input{accent-color:var(--asbnet-primary,var(--suite-accent,#1f5f63))}.dms-inbox-selection-count{background:var(--suite-surface-muted,#f1f5f9);color:var(--suite-text-muted,#475569);border-radius:999px;padding:4px 10px;font-weight:500}.dms-inbox-card{border-color:#e8edf3;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 16px #0f172a0a}.dms-inbox-card:hover{border-color:var(--suite-border,#cbd5e1);box-shadow:0 8px 24px #0f172a12}.dms-inbox-table-wrap{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.dms-inbox-table thead th{background:var(--suite-surface-muted,#f8fafc);color:var(--suite-text-muted,#475569);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.dms-inbox-table tbody tr{transition:background .12s}.dms-inbox-table tbody tr:hover:not(.is-processing){background:#f8fafce6}.dms-invoice-inbox{padding:8px 4px 32px}.dms-invoice-inbox:has(.dms-suite-grid)>.dms-ki-service-banner,.dms-invoice-inbox:has(.dms-suite-grid)>.dms-page-header--gradient,.dms-invoice-inbox:has(.dms-suite-grid)>.dms-status-banner,.dms-invoice-inbox:has(.dms-suite-grid)>.dms-invoice-toolbar,.dms-invoice-inbox:has(.dms-suite-grid)>.dms-settings-card{flex-shrink:0}.dms-invoice-hero{margin-bottom:16px}.dms-invoice-toolbar{background:var(--surface-elevated,#fff);border:1px solid var(--dms-border,#e2e8f0);border-radius:12px;margin:0 0 16px;padding:12px 16px;box-shadow:0 4px 20px #0f172a0a}.dms-invoice-layout{grid-template-columns:minmax(260px,320px) 1fr;gap:16px;min-height:420px;display:grid}.dms-invoice-list{flex-direction:column;gap:8px;max-height:calc(100vh - 280px);padding:4px;display:flex;overflow-y:auto}.dms-invoice-card{text-align:left;border:1px solid var(--dms-border,#e2e8f0);background:var(--surface-elevated,#fff);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 2px 8px #0f172a08}.dms-invoice-card:hover{border-color:color-mix(in srgb, var(--accent,var(--suite-accent,#1f5f63)) 30%, var(--dms-border,#cbd5e1));box-shadow:0 6px 18px #0f172a0f}.dms-invoice-card.is-active{border-color:var(--accent,var(--asbnet-primary,var(--suite-accent,#1f5f63)));background:linear-gradient(180deg, var(--surface-elevated,#fff) 0%, color-mix(in srgb, var(--accent,var(--suite-accent,#1f5f63)) 6%, var(--surface-elevated,#fff)) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,var(--suite-accent,#1f5f63)) 18%, transparent), 0 8px 20px color-mix(in srgb, var(--accent,var(--suite-accent,#1f5f63)) 10%, transparent)}.dms-invoice-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.dms-invoice-card-amount{color:var(--text,var(--suite-text,#182020));white-space:nowrap;font-size:.85rem;font-weight:700}.dms-invoice-card-title{color:var(--text,#0f172a);font-size:.92rem;font-weight:600;line-height:1.35}.dms-invoice-card-meta{color:var(--text-muted,#64748b);font-size:.8rem}.dms-invoice-detail{border:1px solid var(--dms-border,#e2e8f0);background:var(--surface-elevated,#fff);border-radius:14px;padding:20px 24px;box-shadow:0 8px 32px #0f172a0d}.dms-invoice-po-card{border:1px solid var(--dms-border,#e2e8f0);background:var(--surface-muted,#f8fafc);border-radius:12px;margin-top:16px;padding:16px 18px}.dms-invoice-more{border-top:1px solid var(--dms-border,#f1f5f9);margin-top:18px;padding-top:12px}.dms-invoice-more-toggle{border:1px solid var(--dms-border,#e2e8f0);background:var(--surface-muted,#f8fafc);width:100%;color:var(--text-muted,#4a4033);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:flex}.dms-invoice-more-toggle:hover{background:color-mix(in srgb, var(--accent,var(--suite-accent,#1f5f63)) 8%, var(--surface-muted,#f8fafc));color:var(--text,var(--suite-text,#182020))}.dms-invoice-more-caret{opacity:.7;font-size:.7rem}.dms-invoice-more-panel{margin-top:12px}.dms-invoice-placeholder{color:var(--text-muted,#94a3b8);text-align:center;margin:2rem 0;font-size:.95rem}.dms-invoice-preview-row{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.dms-invoice-thumb{object-fit:cover;border:1px solid var(--dms-border,#e2e8f0);border-radius:10px;width:140px;height:180px;box-shadow:0 4px 16px #0f172a14}.dms-invoice-fields{flex:1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 20px;min-width:200px;display:grid}.dms-invoice-field{flex-direction:column;gap:4px;display:flex}.dms-invoice-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:600}.dms-invoice-field-value{color:var(--text,#0f172a);font-size:.95rem;font-weight:500}.dms-invoice-actions{border-top:1px solid var(--dms-border,#f1f5f9);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.dms-status-banner{background:var(--suite-success-bg,#f0fdf4);color:var(--suite-success,#166534);border:1px solid #bbf7d0;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:.9rem}.dms-folder-restore-banner{background:var(--suite-warning-bg,#fffbeb);color:var(--suite-warning,#92400e);border:1px solid #fde68a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:.9rem;display:flex}.dms-folder-restore-banner p{flex:1;margin:0}.dms-folder-restore-banner-dismiss{background:var(--suite-surface-card,#fff);color:var(--suite-warning,#92400e);cursor:pointer;border:1px solid #fcd34d;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:.82rem}.dms-folder-restore-banner-dismiss:hover{background:var(--suite-warning-bg,#fef3c7)}.dms-btn-primary:focus-visible,.dms-btn-secondary:focus-visible,.dms-segmented-control__btn:focus-visible,.dms-invoice-card:focus-visible,.dms-inbox-doc-link:focus-visible{outline:2px solid var(--suite-accent);outline-offset:2px}@media (width<=900px){.dms-invoice-layout{grid-template-columns:1fr}.dms-inbox-combined-hero{flex-direction:column;align-items:stretch}.dms-inbox-combined-hero .dms-segmented-control{width:100%}.dms-segmented-control__btn{text-align:center;flex:1}}[data-theme=dark] .dms-page-header--gradient{background:linear-gradient(135deg,#1e293b 0%,#0f172a 45%,#1e1b4b 100%);border-color:#334155}[data-theme=dark] .dms-page-eyebrow,[data-theme=dark] .dms-page-subtitle{color:var(--suite-text-soft,#94a3b8)}[data-theme=dark] .dms-page-header--gradient h1,[data-theme=dark] .dms-page-header--gradient h2{color:#f1f5f9}[data-theme=dark] .dms-segmented-control{background:#0f172a99;border-color:#334155}[data-theme=dark] .dms-segmented-control__btn.is-active{color:#f8fafc;background:#334155}[data-theme=dark] .dms-inbox-batch-bar,[data-theme=dark] .dms-invoice-toolbar,[data-theme=dark] .dms-invoice-detail{background:#1e293b;border-color:#334155}[data-theme=dark] .dms-inbox-filter-chip{color:#cbd5e1;background:#0f172a}[data-theme=dark] .dms-inbox-filter-chip:has(input:checked){color:#e0e7ff;background:#312e81;border-color:#4338ca}[data-theme=dark] .dms-inbox-view-filter__label{color:var(--suite-text-soft,#94a3b8)}[data-theme=dark] .dms-invoice-card{background:#1e293b;border-color:#334155}[data-theme=dark] .dms-invoice-card.is-active{background:linear-gradient(#1e293b 0%,#3f1d1d 100%)}.dms-idp-dashboard{padding:4px 0 24px}.dms-idp-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px;display:grid}.dms-idp-metric{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:0 4px 20px #0f172a0a}.dms-idp-metric span{letter-spacing:.06em;text-transform:uppercase;color:var(--suite-text-soft,#94a3b8);font-size:.72rem;font-weight:600}.dms-idp-metric strong{color:var(--suite-text,#0f172a);font-size:1.5rem;font-weight:600}.dms-idp-failures{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dms-idp-failures li{background:var(--suite-danger-bg,#fef2f2);color:var(--suite-danger,#991b1b);border:1px solid #fecaca;border-radius:10px;padding:10px 14px;font-size:.9rem}.dms-auto-classify-panel{background:var(--suite-surface-card);border:1px solid #dbeafe;border-radius:12px;margin-bottom:16px;padding:14px 16px}.dms-auto-classify-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dms-auto-classify-load-row{margin-bottom:10px}.dms-inbox-action-accept-suggestion{white-space:nowrap;padding:4px 10px;font-size:12px}.dms-global-search-wrap{flex:360px;min-width:280px;max-width:640px;position:relative}.dms-global-search-wrap--content{flex:320px;min-width:220px;max-width:560px}.dms-content-header-search-cluster{--dms-search-rag-gap:16px;flex:0 auto;align-items:center;gap:0;min-width:0;max-width:100%;display:flex;overflow:visible}.dms-content-header-search-cluster .dms-global-search-wrap--content{flex:1;min-width:0;max-width:min(560px,100%);position:relative;overflow:visible}.dms-content-header-search-cluster .dms-global-search-wrap--content .dms-global-search{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.dms-content-header-search-cluster .dms-global-search-wrap--content.is-expanded{z-index:50}.dms-content-header-search-cluster .dms-btn-archiv-assistant{z-index:2;white-space:nowrap;flex:none;position:relative}.dms-content-header-search-cluster .dms-global-search-wrap--content+.dms-btn-archiv-assistant{margin-inline-start:var(--dms-search-rag-gap)}.dms-global-search{background:var(--suite-surface-card,#fff);border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px 6px 12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.dms-global-search-wrap.is-expanded .dms-global-search{border-bottom-right-radius:12px;border-bottom-left-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 8px 18px #0f172a14}.dms-global-search-options{z-index:40;background:var(--suite-surface-card,#fff);border:1px solid #dbeafe;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 24px #0f172a1f}.dms-global-search-options-section{flex-direction:column;gap:6px;display:flex}.dms-global-search-options-label,.dms-global-search-attribute-label{letter-spacing:.02em;text-transform:uppercase;color:var(--suite-text-muted,#64748b);font-size:11px;font-weight:700}.dms-global-search-options-row{flex-wrap:wrap;gap:6px;display:flex}.dms-global-search-attribute-select{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);color:var(--suite-text,#334155);border-radius:8px;max-width:100%;padding:6px 10px;font-size:13px}.dms-global-search-mode:disabled{opacity:.45;cursor:not-allowed}.dms-global-search-mode{border:1px solid var(--dms-border,#e2e8f0);background:var(--surface-muted,#f8fafc);color:var(--text-muted,#475569);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.dms-global-search-mode.is-active{background:var(--suite-accent,var(--accent,var(--suite-accent,#1f5f63)));border-color:var(--suite-accent,var(--accent,var(--suite-accent,#1f5f63)));color:var(--suite-on-primary,#fff)}.dms-global-search-icon{opacity:.55;flex-shrink:0;font-size:14px}.dms-global-search-input{text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:auto;min-width:0;font-size:14px;overflow:hidden}.dms-global-search-input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.dms-global-search-input[type=search]::-webkit-search-decoration{appearance:none;display:none}.dms-global-search-input::-ms-clear{width:0;height:0;display:none}.dms-global-search-clear{color:var(--suite-text-muted,#64748b);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:14px}.dms-global-search-submit{background:var(--suite-accent,var(--accent,var(--suite-accent,#1f5f63)));color:var(--suite-on-primary,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.dms-global-search-submit:hover{filter:brightness(1.05)}.dms-global-search-expand{border:1px solid var(--dms-border,#e2e8f0);background:var(--surface-muted,#f8fafc);width:30px;height:30px;color:var(--text-muted,#475569);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.dms-global-search-expand:hover{background:color-mix(in srgb, var(--suite-accent,var(--accent,var(--suite-accent,#1f5f63))) 10%, var(--surface-muted,#f8fafc));border-color:color-mix(in srgb, var(--suite-accent,var(--accent,var(--suite-accent,#1f5f63))) 35%, transparent)}.dms-global-search-expand-chevron{margin-left:0}.dms-global-search--content{min-width:0}@media (width<=1100px){.dms-content-header-search-cluster{flex-wrap:wrap;flex:100%;row-gap:10px;width:100%;max-width:100%}.dms-content-header-search-cluster .dms-global-search-wrap--content{flex:100%;min-width:min(100%,240px);max-width:100%;overflow:visible}.dms-content-header-search-cluster .dms-global-search-wrap--content+.dms-btn-archiv-assistant,.dms-content-header-search-cluster .dms-btn-archiv-assistant{margin-inline-start:auto}.dms-mandant-controls--header{gap:6px}.dms-mandant-controls--header .dms-mandant-control span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dms-mandant-controls--header .dms-mandant-control select{max-width:96px}}.dms-app-header-start{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.dms-folder-layout-panel{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card);border-radius:16px;margin-top:24px;padding:20px}.dms-folder-layout-modes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.dms-folder-layout-mode-card{border:2px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-card,#fff);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.dms-folder-layout-mode-card.is-active{border-color:var(--asbnet-primary,var(--suite-accent,#1f5f63));box-shadow:0 4px 14px color-mix(in srgb, var(--suite-accent) 12%, transparent)}.dms-folder-layout-mode-icon{font-size:22px}.dms-folder-layout-mode-desc{color:var(--suite-text-muted,#64748b);font-size:12px;line-height:1.4}.dms-folder-layout-options-label{color:var(--suite-text,#334155);margin:8px 0 6px;font-size:13px;font-weight:600}.dms-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dms-filter-chip{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);color:var(--suite-text,#334155);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.dms-filter-chip.is-active{background:var(--asbnet-primary,var(--suite-accent,#1f5f63));border-color:var(--asbnet-primary,var(--suite-accent,#1f5f63));color:var(--suite-on-primary,#fff)}.dms-folder-layout-preview-card{background:var(--suite-surface-muted,#f1f5f9);border-radius:12px;margin-top:16px;padding:14px}.dms-folder-layout-preview-tree{margin:8px 0 0;padding-left:16px;list-style:none}.dms-folder-layout-preview-tree li{margin:4px 0;font-size:13px}.dms-folder-levels{margin:8px 0 4px}.dms-folder-levels-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 16px;display:grid}.dms-folder-level-slot{border:2px dashed var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);border-radius:14px;flex-direction:column;gap:10px;min-height:88px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.dms-folder-level-slot.is-empty{background:var(--suite-surface-card)}.dms-folder-level-slot.is-drop-target{border-color:var(--asbnet-primary,var(--suite-accent,#1f5f63));background:color-mix(in srgb, var(--suite-accent) 6%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--suite-accent) 12%, transparent)}.dms-folder-level-slot-label{letter-spacing:.02em;text-transform:uppercase;color:var(--suite-text-muted,#64748b);font-size:12px;font-weight:700}.dms-folder-level-slot-placeholder{color:var(--suite-text-soft,#94a3b8);text-align:center;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.dms-folder-levels-pool{border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface-muted,#f8fafc);border-radius:14px;flex-wrap:wrap;gap:8px;min-height:52px;margin-bottom:8px;padding:12px;transition:border-color .15s,background .15s;display:flex}.dms-folder-levels-pool.is-drop-target{border-color:var(--asbnet-primary,var(--suite-accent,#1f5f63));background:color-mix(in srgb, var(--suite-accent) 5%, transparent)}.dms-folder-levels-pool-empty{color:var(--suite-text-soft,#94a3b8);margin:0;font-size:13px}.dms-folder-level-chip{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);color:var(--suite-text,#334155);cursor:grab;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.dms-folder-level-chip:active{cursor:grabbing;transform:scale(.98)}.dms-folder-level-chip.is-placed{border-color:var(--asbnet-primary,var(--suite-accent,#1f5f63));color:var(--suite-text,#1e293b);background:#181f1f14;justify-content:flex-start;width:100%}.dms-folder-level-chip-grip{color:var(--suite-text-soft,#94a3b8);letter-spacing:-1px;font-size:12px}.dms-folder-level-chip-clear{color:var(--suite-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;width:28px;height:28px;margin-left:auto;font-size:18px;line-height:1}.dms-folder-level-chip-clear:hover,.dms-folder-level-chip-clear:focus-visible{color:var(--suite-text,#0f172a);background:#0f172a14;outline:none}@media (width<=720px){.dms-folder-levels-slots{grid-template-columns:1fr}}.dms-suite-theme-options{flex-wrap:wrap;gap:14px;display:flex}.dms-suite-theme-option{border:1px solid var(--dms-border,#d8dee8);background:var(--surface,#fff);width:156px;color:var(--dms-ci-secondary,#1a2332);cursor:pointer;text-align:left;touch-action:manipulation;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:8px;font-size:.85rem;font-weight:600;transition:border-color .14s,box-shadow .14s;display:flex}.dms-suite-theme-option svg{border-radius:8px;width:100%;height:auto;display:block}.dms-suite-theme-option.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.dms-app-nav-link--external{text-decoration:none}.dms-suite-grid{flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex}.dms-suite-grid .suite-data-grid{--suite-border:var(--dms-border,#e5e7eb);--suite-surface-elevated:var(--surface-muted,#f3f4f6);color:var(--text,#1f2937);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dms-suite-grid .suite-data-grid__toolbar{flex-shrink:0;margin-bottom:8px}.dms-suite-grid .suite-data-grid__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:auto!important}.dms-suite-grid .suite-table-pagination{border-top:none;border-radius:0 0 8px 8px;flex-shrink:0;margin-top:0}.dms-suite-grid .suite-data-grid__table{border-collapse:collapse;table-layout:fixed;width:100%}.dms-suite-grid .suite-data-grid__table thead tr:first-child th{z-index:3;background:color-mix(in srgb, var(--suite-nav,#f9fafb) 97%, transparent);backdrop-filter:blur(4px);box-shadow:0 1px 0 var(--suite-border,var(--dms-border,#e5e7eb));position:sticky;top:0}.dms-suite-grid .suite-data-grid__filter-row th{z-index:2;background:color-mix(in srgb, var(--suite-nav,#f9fafb) 97%, transparent);backdrop-filter:blur(4px);box-shadow:0 1px 0 var(--suite-border,var(--dms-border,#e5e7eb));position:sticky;top:37px}.dms-suite-grid .suite-data-grid__table thead th{background:color-mix(in srgb, var(--suite-nav,#f9fafb) 85%, transparent);color:var(--text-muted,#64748b);font-size:.8125rem;font-weight:600}.dms-suite-grid .suite-data-grid__table tbody tr:hover{background:var(--suite-surface-muted,#f8fafc)}.dms-suite-grid .suite-data-grid__table tbody tr.is-selected{background:color-mix(in srgb, var(--asbnet-primary,#0f6e56) 8%, #fff)}.dms-suite-grid .suite-data-grid__table tbody tr.is-processing{opacity:.5;filter:grayscale();cursor:progress}.dms-suite-grid .suite-data-grid__header-draggable{cursor:grab}.dms-suite-grid .suite-data-grid__header-draggable:active{cursor:grabbing}.dms-suite-grid .suite-data-grid__filter-input,.dms-suite-grid .dms-col-filter-select{border:1px solid var(--dms-border,#d1d5db);background:var(--surface,#fff);width:100%;max-width:100%;color:var(--text,#1f2937);box-sizing:border-box;border-radius:6px;padding:4px 8px;font-size:.8125rem}.dms-grid-saved-views{margin-left:auto}.dms-grid-saved-views .dms-settings-input{min-width:140px}@media (width<=768px){.dms-grid-saved-views{width:100%;margin-left:0}.dms-suite-grid .suite-data-grid__toolbar{flex-direction:column;align-items:stretch}}[data-theme=dark] .dms-suite-grid .suite-data-grid__table thead tr:first-child th,[data-theme=dark] .dms-suite-grid .suite-data-grid__filter-row th{background:#0f172af7;box-shadow:0 1px #94a3b833}.dms-trash-page{max-width:1200px;margin:1.5rem auto;padding:0 1rem 2rem}.dms-trash-header{margin-bottom:1rem}.dms-trash-title-row{align-items:center;gap:.5rem;display:flex}.dms-trash-subtitle{color:var(--dms-text-muted,#64748b);margin:.35rem 0 1rem}.dms-trash-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dms-trash-status{margin-top:.75rem}.dms-trash-table{border-collapse:collapse;width:100%;font-size:.92rem}.dms-trash-table th,.dms-trash-table td{border-bottom:1px solid var(--dms-border,#e2e8f0);text-align:left;vertical-align:middle;padding:.55rem .4rem}.dms-trash-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dms-trash-badge{background:var(--suite-warning-bg,#fef3c7);color:var(--suite-warning,#92400e);border-radius:999px;padding:.15rem .45rem;font-size:.78rem;display:inline-block}.dms-trash-badge--ok{background:var(--suite-success-bg,#dcfce7);color:var(--suite-success,#166534)}.dms-trash-row--blocked{opacity:.92}.dms-trash-compliance-note{color:var(--dms-text-muted,#64748b);margin-top:1.25rem;font-size:.85rem}.dms-crm-mail-page{max-width:1400px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.dms-crm-mail-page-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.dms-crm-mail-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.dms-crm-mail-account-select{flex-direction:column;gap:.25rem;min-width:220px;display:flex}.dms-crm-mail-layout{border:1px solid var(--dms-border,#e2e8f0);background:var(--dms-surface,#fff);border-radius:12px;grid-template-columns:minmax(260px,340px) 1fr;gap:1rem;min-height:480px;display:grid;overflow:hidden}.dms-crm-mail-thread-list{border-right:1px solid var(--dms-border,#e2e8f0);background:var(--dms-surface-muted,#f8fafc);padding:.75rem;overflow-y:auto}.dms-crm-mail-thread-items{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dms-crm-mail-thread-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:.65rem .75rem}.dms-crm-mail-thread-item.is-active{background:var(--dms-surface,#fff);border-color:var(--dms-accent,#4f46e5)}.dms-crm-mail-thread-item.is-unread .dms-crm-mail-thread-subject{font-weight:700}.dms-crm-mail-thread-subject{font-size:.92rem;display:block}.dms-crm-mail-thread-meta,.dms-crm-mail-thread-replied,.dms-crm-mail-thread-date{color:var(--dms-text-muted,#64748b);font-size:.78rem;display:block}.dms-crm-mail-conversation{padding:1rem 1.25rem;overflow-y:auto}.dms-crm-mail-conversation-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dms-crm-mail-messages{flex-direction:column;gap:.75rem;display:flex}.dms-crm-mail-message{border:1px solid var(--dms-border,#e2e8f0);border-radius:8px;padding:.75rem 1rem}.dms-crm-mail-message.is-unread{border-left:3px solid var(--dms-accent,#4f46e5)}.dms-crm-mail-message header{justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.dms-crm-mail-message-preview{white-space:pre-wrap;margin:0;font-size:.9rem}.dms-crm-mail-compose-overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dms-crm-mail-compose{background:var(--dms-surface,#fff);border-radius:12px;flex-direction:column;gap:.75rem;width:min(640px,100%);max-height:90vh;padding:1.25rem;display:flex;overflow-y:auto}.dms-crm-mail-compose label{flex-direction:column;gap:.25rem;display:flex}.dms-crm-mail-drafts{border:1px solid var(--dms-border,#334155);border-radius:8px;margin-bottom:12px;padding:12px}.dms-crm-mail-drafts ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dms-crm-mail-drafts button{border:1px solid var(--dms-border,#334155);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px}.dms-crm-mail-html-toggle{align-items:center;gap:8px;margin-top:4px;flex-direction:row!important}.dms-crm-mail-html-editor{border:1px solid var(--dms-border,#334155);background:var(--dms-surface,#0f172a);border-radius:6px;min-height:160px;padding:8px}.dms-crm-mail-doc-suggestions{gap:.5rem;display:grid}.dms-crm-mail-doc-suggestion-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dms-crm-mail-signature-preview{border:1px solid var(--dms-border,#e2e8f0);border-radius:8px;margin-top:1rem;padding:1rem}.dms-crm-mail-signature-preview-body{background:var(--dms-surface-muted,#f8fafc);border-radius:6px;margin-top:.75rem;padding:.75rem}.dms-crm-mail-placeholder-hint{font-size:.85rem}@media (width<=900px){.dms-crm-mail-layout{grid-template-columns:1fr}.dms-crm-mail-thread-list{border-right:none;border-bottom:1px solid var(--dms-border,#e2e8f0);max-height:240px}}.dms-beleg-export-field legend{margin-bottom:.35rem;font-size:.9rem;font-weight:600}.dms-beleg-export-part-list code{word-break:break-all;font-size:.85rem}@media (width<=720px){.dms-beleg-export-form-grid{grid-template-columns:1fr}}.dms-beleg-export-page{max-width:960px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.dms-beleg-export-page-header{margin-bottom:1.25rem}.dms-beleg-export-page-header h2{margin:0 0 .35rem}.dms-beleg-export-page-description{color:var(--dms-text-muted,#64748b);margin:0}.dms-beleg-export-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.dms-beleg-export-field{flex-direction:column;gap:.35rem;display:flex}.dms-beleg-export-field input,.dms-beleg-export-field select{width:100%}.dms-beleg-export-hint,.dms-beleg-export-muted,.dms-beleg-export-date-hint{color:var(--dms-text-muted,#64748b);font-size:.85rem}.dms-beleg-export-class-picker{border:1px solid var(--dms-border,#e2e8f0);border-radius:8px;overflow:hidden}.dms-beleg-export-class-option--all{border-bottom:1px solid var(--dms-border,#e2e8f0);background:var(--dms-surface-muted,#f8fafc);padding:.65rem .75rem;font-weight:600}.dms-beleg-export-class-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.35rem 1rem;max-height:220px;margin:0;padding:.75rem;list-style:none;display:grid;overflow:auto}.dms-beleg-export-class-option{cursor:pointer;align-items:center;gap:.5rem;display:flex}.dms-beleg-export-actions{margin-top:1.25rem}.dms-beleg-export-alert{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.dms-beleg-export-alert--error{color:var(--suite-danger,#b91c1c);background:#ef444414;border:1px solid #ef444459}.dms-beleg-export-result{border:1px solid var(--dms-border,#e2e8f0);background:var(--dms-surface-muted,#f8fafc);border-radius:10px;margin-top:1.5rem;padding:1rem 1.25rem}.dms-beleg-export-part-list{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.dms-beleg-export-part-list li{flex-direction:column;gap:.25rem;display:flex}.dms-beleg-export-part-list code{word-break:break-all}.dms-beleg-export-form.is-disabled{opacity:.72}.dms-beleg-export-form.is-disabled input,.dms-beleg-export-form.is-disabled select,.dms-beleg-export-form.is-disabled textarea{cursor:not-allowed}.dms-beleg-export-progress{border:1px solid var(--dms-border-subtle,#94a3b859);background:#0f172a59;border-radius:10px;margin:1rem 0 1.25rem;padding:1rem 1.1rem}.dms-beleg-export-progress h3{margin:0 0 .75rem;font-size:1rem}.dms-beleg-export-progress-bar{background:#94a3b840;border-radius:999px;height:10px;overflow:hidden}.dms-beleg-export-progress-bar.is-indeterminate .dms-beleg-export-progress-bar-fill{animation:1.2s ease-in-out infinite dms-beleg-export-indeterminate;width:35%!important}.dms-beleg-export-progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#22d3ee);height:100%;transition:width .25s}@keyframes dms-beleg-export-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.dms-beleg-export-presets{border:1px solid var(--dms-border-subtle,#94a3b859);border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem 1rem}.dms-beleg-export-presets-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=720px){.dms-beleg-export-presets-row,.dms-beleg-export-form-grid{grid-template-columns:1fr}}.dms-bridge-page{flex-direction:column;gap:1.25rem;max-width:960px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.dms-bridge-header h1{margin:0 0 .35rem}.dms-bridge-header p{color:var(--dms-text-muted,#64748b);margin:0}.dms-bridge-panel{border:1px solid var(--dms-border,#e2e8f0);background:var(--dms-surface,#fff);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.dms-bridge-panel label{flex-direction:column;gap:.35rem;display:flex}.dms-bridge-panel input{width:100%}.dms-bridge-error{color:var(--suite-danger,#b91c1c);background:var(--suite-danger-bg,#fef2f2);border:1px solid #fecaca;border-radius:8px;padding:.75rem 1rem}.dms-bridge-code code{letter-spacing:.08em;font-size:1.1rem}.dms-bridge-pairing-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.dms-bridge-pairing-item{border:1px solid var(--dms-border,#e2e8f0);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.dms-bridge-fingerprint{flex-direction:column;gap:.25rem;font-family:ui-monospace,monospace;font-size:.85rem;display:flex}.dms-bridge-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dms-admin-feature-page{padding-bottom:2rem}.dms-admin-feature-page .dms-page-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--dms-ci-secondary,#64748b);margin:0 0 4px;font-size:.75rem;font-weight:600}.dms-admin-feature-page .dms-page-subtitle{color:var(--dms-ci-secondary,#64748b);margin:8px 0 0;line-height:1.5}.dms-beleg-export-page .dms-beleg-export-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.dms-beleg-export-field--wide{grid-column:1/-1}.dms-beleg-export-presets-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 20px;display:grid}.dms-beleg-export-presets-actions{grid-column:1/-1;justify-content:flex-start}.dms-bridge-pairing-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dms-bridge-pairing-role{color:var(--dms-ci-secondary,#64748b);margin-left:.5rem;font-size:.9rem;display:inline-block}.dms-bridge-status-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--suite-neutral-bg,#e2e8f0);color:var(--suite-text,#334155);border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.dms-bridge-status-badge.is-active{background:var(--suite-success-bg,#dcfce7);color:var(--suite-success,#166534)}.dms-bridge-status-badge.is-pending{background:var(--suite-warning-bg,#fef3c7);color:var(--suite-warning,#92400e)}.dms-bridge-status-badge.is-revoked{background:var(--suite-neutral-bg,#e2e8f0);color:var(--dms-ci-secondary,#64748b)}.dms-backup-status{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0 0 1rem;display:grid}.dms-backup-status dt{color:var(--dms-ci-secondary,#64748b)}.dms-backup-status dd{align-items:center;gap:.5rem;margin:0;display:flex}.dms-backup-path{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.dms-backup-files{flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.dms-backup-files li{border-bottom:1px solid var(--dms-border,#e2e8f0);justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.9rem;display:flex}.dms-bridge-invitation{flex-direction:column;gap:.5rem;display:flex}.dms-bridge-invitation .dms-settings-alert{margin:0}.dms-bridge-link-row{align-items:center;gap:.5rem;display:flex}.dms-bridge-link{border:1px solid var(--dms-border,#e2e8f0);background:var(--suite-neutral-bg,#f8fafc);overflow-wrap:anywhere;border-radius:8px;flex:1;min-width:0;padding:.5rem .75rem;font-size:.8rem}.dms-bridge-sync-times{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;font-size:.9rem;display:grid}.dms-bridge-sync-times dt{color:var(--dms-ci-secondary,#64748b)}.dms-bridge-sync-times dd{margin:0}.dms-bridge-delete-confirm p{margin:0 0 .5rem}.dms-btn-secondary.dms-bridge-btn-danger{color:var(--suite-danger,#b91c1c);border-color:var(--suite-danger,#b91c1c)}.dms-btn-secondary.dms-bridge-btn-danger:hover:not(:disabled){background-color:var(--suite-danger-bg,#fef2f2);color:var(--suite-danger,#b91c1c);border-color:var(--suite-danger,#b91c1c)}.dms-bridge-code{background:var(--suite-success-bg,#f0fdf4);border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:.75rem 1rem}@media (width<=900px){.dms-beleg-export-presets-row,.dms-beleg-export-page .dms-beleg-export-form-grid{grid-template-columns:1fr}}.fp-editor-overlay{z-index:1200;background:#0f172ab8;padding:2.5vh 2.5vw}.fp-editor-modal{flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;display:flex;overflow:hidden}.fp-editor-body{flex:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem;min-height:0;padding:0 1.25rem 1.25rem;display:grid;overflow:hidden}.fp-editor-sidebar{flex-direction:column;gap:.65rem;min-width:0;max-width:100%;padding-right:.15rem;display:flex;overflow:hidden auto}.fp-editor-sidebar .dms-form-group,.fp-editor-sidebar .dms-settings-toggle-row{flex-direction:column;align-items:stretch;gap:.3rem;min-width:0;grid-template-columns:none!important;display:flex!important}.fp-editor-sidebar .dms-form-group>label,.fp-editor-sidebar .dms-settings-toggle-row-label{width:100%;font-size:.82rem;grid-column:auto!important;padding-top:0!important}.fp-editor-sidebar .dms-form-row-control,.fp-editor-sidebar .dms-settings-toggle-row-control{width:100%;min-width:0;grid-column:auto!important}.fp-editor-sidebar .dms-form-row-control>input,.fp-editor-sidebar .dms-form-row-control>select,.fp-editor-sidebar .dms-admin-input,.fp-editor-sidebar input.dms-settings-input,.fp-editor-sidebar select.dms-settings-input{box-sizing:border-box;max-width:100%;min-height:42px;width:100%!important}.fp-editor-sidebar .dms-settings-hint,.fp-editor-sidebar .dms-form-error{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.fp-editor-sidebar .dms-checkbox-row{white-space:normal;align-items:flex-start;gap:.45rem}.fp-editor-upload-block{flex-direction:column;gap:.45rem;min-width:0;display:flex}.fp-editor-dropzone{border:1px dashed var(--suite-border);background:var(--suite-surface-muted,#f8fafc);border-radius:10px;flex-direction:column;align-items:stretch;gap:.55rem;min-width:0;padding:.75rem;display:flex}.fp-editor-dropzone.is-drag-active{border-color:var(--suite-accent);background:var(--suite-info-bg,#eff6ff)}.fp-editor-dropzone-title{color:var(--suite-text,#334155);margin:0;font-size:.82rem;line-height:1.35}.fp-editor-dropzone .dms-btn-primary{width:100%}.fp-editor-actions{flex-wrap:wrap;gap:.5rem}.fp-editor-actions .dms-btn-primary,.fp-editor-actions .dms-btn-secondary{flex:100%}.fp-editor-stage-wrap{flex-direction:column;gap:.5rem;min-width:0;min-height:0;display:flex;overflow:hidden}.fp-editor-page-nav{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fp-editor-stage{border:1px solid var(--suite-border,#cbd5e1);background:#0f172a;border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.fp-editor-stage--locked{cursor:default}.fp-editor-stage-scroll{box-sizing:border-box;justify-content:center;align-items:flex-start;padding:.75rem;display:flex;position:absolute;inset:0;overflow:auto}.fp-editor-page-stage{touch-action:none;user-select:none;background:#fff;flex:none;position:relative;box-shadow:0 8px 24px #0f172a59}.fp-editor-page-stage.is-loading{min-width:min(100%,720px);min-height:480px}.fp-editor-pdf-page{background:#fff;line-height:0;display:block;position:relative}.fp-editor-pdf-canvas{width:100%;height:100%;display:block}.fp-editor-pdf-status{color:#e2e8f0;text-align:center;background:#0f172ab8;place-items:center;padding:1rem;font-size:.9rem;line-height:1.4;display:grid;position:absolute;inset:0}.fp-editor-pdf-status--error{background:#7f1d1dd9}.fp-editor-empty{color:#e2e8f0;text-align:center;background:#1e293b;border:0;grid-auto-rows:min-content;align-content:center;place-items:center;gap:.85rem;width:100%;height:100%;padding:1.25rem;display:grid;position:absolute;inset:0}.fp-editor-empty p{max-width:28rem;margin:0}.fp-editor-box{color:#f8fafc;text-align:left;cursor:pointer;box-sizing:border-box;z-index:2;background:#0ea5e92e;border:2px solid #38bdf8;margin:0;padding:.15rem .25rem;font-size:.7rem;position:absolute;overflow:hidden}.fp-editor-box--fix{background:#8b5cf638;border-color:#a78bfa}.fp-editor-box--variable{background:#10b98133;border-color:#34d399}.fp-editor-box--draft{pointer-events:none;background:#fbbf242e;border-style:dashed;border-color:#fbbf24}.fp-editor-box.is-selected{outline-offset:1px;outline:2px solid #f8fafc}.fp-editor-selected{border-top:1px solid var(--suite-border,#e2e8f0);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}@media (width<=900px){.fp-editor-body{grid-template-columns:1fr;overflow:auto}.fp-editor-stage{min-height:50vh}}.fp-templates-table-wrap{overflow-x:auto}.fp-templates-table th,.fp-templates-table td{vertical-align:middle}.fp-templates-sort-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:600}.fp-templates-sort-btn:hover{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63))}.fp-templates-filter-row th{padding-top:.35rem;font-weight:400}.fp-templates-filter-input{width:100%;min-width:0;padding:.4rem .55rem!important;font-size:.85rem!important}.fp-templates-name-link{color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));font:inherit;text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.fp-templates-name-link:hover{color:var(--suite-accent-text,#3730a3)}.fp-templates-status{border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.fp-templates-status.is-active{background:var(--suite-success-bg,#dcfce7);color:var(--suite-success,#166534)}.fp-templates-status.is-inactive{background:var(--suite-neutral-bg,#e2e8f0);color:var(--suite-text-muted,#475569)}.fp-templates-actions{align-items:center;gap:.25rem;display:inline-flex}.fp-templates-action-btn{border:1px solid var(--suite-border,#cbd5e1);background:var(--suite-surface-card,#fff);width:2rem;height:2rem;color:var(--suite-text,#334155);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fp-templates-action-btn:hover:not(:disabled){border-color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));color:var(--dms-ci-primary,var(--suite-accent,#1f5f63));background:var(--suite-info-bg,#eef2ff)}.fp-templates-action-btn--danger:hover:not(:disabled){color:var(--suite-danger,#dc2626);background:var(--suite-danger-bg,#fef2f2);border-color:#dc2626}.fp-templates-action-btn:disabled{opacity:.5;cursor:not-allowed}.fp-templates-icon{width:1rem;height:1rem;display:block}.dms-index-correction{background:var(--suite-surface-card,#fff);width:min(600px,100%);max-height:calc(100vh - 32px);color:var(--suite-text,#182020);border:1px solid var(--suite-border,#e2e8f0);flex-direction:column;display:flex}.dms-index-correction .dms-modal-body{overflow-y:auto}.dms-index-correction-intro{color:var(--suite-text-muted,#64748b);margin:0 0 16px;line-height:1.55}.dms-index-correction-fields{grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:16px;display:grid}.dms-index-correction-field{flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.dms-index-correction-field input,.dms-index-correction-field textarea{font:inherit;border:1px solid var(--suite-border,#e2e8f0);background:var(--suite-surface,#fff);color:inherit;border-radius:8px;padding:8px 10px;font-weight:400}.dms-index-correction-reason small{font-weight:400}.dms-confidence-banner-note{opacity:.85;margin:4px 0 10px;font-size:.85rem}@media (width<=640px){.dms-index-correction-fields{grid-template-columns:1fr}}.suite-data-grid__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.suite-grid-toolbar-control{align-items:center;gap:8px;display:inline-flex;position:relative}.suite-grid-toolbar-control__label{color:var(--suite-text-muted,#62696a);white-space:nowrap;font-size:13px;font-weight:500}.suite-grid-toolbar-control--icon{gap:6px}.suite-grid-toolbar-control__icon{width:28px;height:28px;color:var(--suite-text-muted,#62696a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.suite-grid-toolbar-control__icon-svg,.suite-grid-toolbar-control__icon .dms-group-by-icon,.suite-grid-toolbar-control__icon .dms-type-filter-icon,.suite-grid-toolbar-control__icon .dms-col-filter-icon-svg{width:18px;height:18px;display:block}.suite-grid-toolbar-control--icon .suite-grid-toolbar-control__select,.suite-grid-toolbar-control--icon .suite-grid-toolbar-control__trigger{min-width:108px}.suite-grid-toolbar-control__select,.suite-grid-toolbar-select{appearance:none;border:1px solid var(--suite-border,#181f1f1c);background:var(--suite-surface-elevated,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2362696A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;min-width:120px;color:var(--suite-text,#182020);cursor:pointer;border-radius:999px;padding:8px 32px 8px 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.suite-grid-toolbar-control__select:focus,.suite-grid-toolbar-select:focus,.suite-grid-toolbar-input:focus{border-color:var(--asbnet-primary,var(--suite-primary,#1f5f63));box-shadow:0 0 0 3px color-mix(in srgb, var(--asbnet-primary,var(--suite-primary,#1f5f63)) 12%, transparent);outline:none}.suite-grid-toolbar-control__select.is-active,.suite-grid-toolbar-control__trigger.is-active{border-color:var(--asbnet-primary,var(--suite-primary,#1f5f63));background-color:color-mix(in srgb, var(--asbnet-primary,var(--suite-primary,#1f5f63)) 6%, transparent)}.suite-grid-toolbar-control__trigger{appearance:none;border:1px solid var(--suite-border,#181f1f1c);background:var(--suite-surface-elevated,#fff);min-width:120px;color:var(--suite-text,#182020);cursor:pointer;text-align:left;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.suite-grid-toolbar-control__trigger:hover{border-color:var(--asbnet-primary,var(--suite-primary,#1f5f63))}.suite-grid-toolbar-input{border:1px solid var(--suite-border,#181f1f1c);background:var(--suite-surface-elevated,#fff);min-width:160px;color:var(--suite-text,#182020);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.suite-grid-toolbar-input::placeholder{color:var(--suite-text-muted,#62696a)}.suite-grid-toolbar-btn{border:1px solid var(--suite-border,#181f1f1c);background:var(--suite-surface-elevated,#fff);color:var(--suite-text,#182020);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.suite-grid-toolbar-btn:hover:not(:disabled){border-color:var(--asbnet-primary,var(--suite-primary,#1f5f63));background:var(--suite-surface-muted,#181f1f0f)}.suite-grid-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.suite-grid-saved-views{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.suite-data-grid__group-counts{flex-wrap:wrap;gap:6px;display:flex}.suite-data-grid__group-chip{background:var(--suite-surface-muted,#181f1f0f);border-radius:999px;padding:2px 8px;font-size:.75rem}.suite-data-grid__header-draggable{cursor:grab}.suite-data-grid__header-draggable:active{cursor:grabbing}.suite-grid-flash{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;line-height:1.2;animation:.22s ease-out suite-grid-flash-in;display:inline-flex}.suite-grid-flash__icon{border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.72rem;font-weight:700;display:inline-flex}.suite-grid-flash--success{color:var(--suite-success,#3f7a4f);background:var(--suite-success-bg,#3f7a4f1a);border:1px solid color-mix(in srgb, var(--suite-success,#3f7a4f) 30%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--suite-success,#3f7a4f) 35%, transparent);animation:.22s ease-out suite-grid-flash-in,.9s ease-out suite-grid-flash-pulse-success}.suite-grid-flash--success .suite-grid-flash__icon{background:var(--suite-success,#3f7a4f);color:var(--suite-surface-elevated,#fff)}.suite-grid-flash--error{color:var(--suite-danger,#a8392f);background:var(--suite-danger-bg,#a8392f17);border:1px solid color-mix(in srgb, var(--suite-danger,#a8392f) 30%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--suite-danger,#a8392f) 35%, transparent);animation:.22s ease-out suite-grid-flash-in,.9s ease-out suite-grid-flash-pulse-error}.suite-grid-flash--error .suite-grid-flash__icon{background:var(--suite-danger,#a8392f);color:var(--suite-surface-elevated,#fff)}@keyframes suite-grid-flash-in{0%{opacity:0;transform:translateY(-6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes suite-grid-flash-pulse-success{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--suite-success,#3f7a4f) 45%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--suite-success,#3f7a4f) 0%, transparent)}to{box-shadow:0 0 #0000}}@keyframes suite-grid-flash-pulse-error{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--suite-danger,#a8392f) 45%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--suite-danger,#a8392f) 0%, transparent)}to{box-shadow:0 0 #0000}}.dms-type-filter--toolbar .dms-type-filter-panel{z-index:40;border:1px solid var(--suite-border,#181f1f1c);background:var(--suite-surface-elevated,#fff);border-radius:12px;min-width:260px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #181f1f1f}.dms-type-filter-mode{gap:6px;margin-bottom:8px;display:flex}.dms-type-filter-mode-btn{border:1px solid var(--suite-border,#181f1f1c);background:var(--suite-surface-muted,#181f1f0f);cursor:pointer;border-radius:999px;flex:1;padding:6px 10px;font-size:12px;font-weight:600}.dms-type-filter-mode-btn.is-active{border-color:var(--asbnet-primary,var(--suite-primary,#1f5f63));background:color-mix(in srgb, var(--asbnet-primary,var(--suite-primary,#1f5f63)) 10%, transparent);color:var(--asbnet-primary,var(--suite-primary,#1f5f63))}.dms-type-filter-hint{color:var(--suite-text-muted,#62696a);margin:0 0 8px;font-size:12px}.dms-type-filter-options{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.dms-type-filter-option{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.dms-type-filter-actions{justify-content:flex-end;margin-top:10px;display:flex}.dms-type-filter-clear{padding:6px 12px;font-size:12px}html[data-suite-theme]{--suite-font:"Plus Jakarta Sans", system-ui, sans-serif;--suite-font-display:"Sora", "Plus Jakarta Sans", system-ui, sans-serif;--suite-radius:14px;--suite-header-fg:var(--suite-text);--suite-header-fg-muted:var(--suite-text-muted);--suite-header-bg:var(--suite-bg-elevated);--suite-header-border:var(--suite-border);--suite-header-brand-rule:var(--suite-accent);--suite-header-link-border:color-mix(in srgb, var(--suite-border) 70%, var(--suite-accent) 30%);--suite-header-link-hover-bg:var(--suite-accent-soft);--suite-header-link-active-bg:var(--suite-accent-soft);--suite-header-link-active-border:var(--suite-accent);--dms-ci-primary:var(--suite-accent);--asbnet-primary:var(--suite-accent);--asbnet-primary-hover:var(--suite-accent-hover);--dms-ci-primary-soft:var(--suite-accent-soft);--accent:var(--suite-accent);--accent-bg:var(--suite-accent-soft);--focus-ring:var(--suite-focus-ring);--theme-bg:var(--suite-bg);--surface:var(--suite-surface-card);--surface-muted:var(--suite-bg-subtle);--surface-hover:var(--suite-surface-muted);--surface-elevated:var(--suite-bg-elevated);--text:var(--suite-text);--text-h:var(--suite-text);--text-muted:var(--suite-text-muted);--bg:var(--suite-surface-card);--border:var(--suite-border);--dms-border:var(--suite-border);--dms-text-muted:var(--suite-text-muted);--input-bg:var(--suite-bg-elevated);--input-bg-muted:var(--suite-bg-subtle);--input-border:var(--suite-border);--code-bg:var(--suite-bg-subtle);--dms-ci-secondary:var(--suite-text-muted);--dms-ci-secondary-soft:var(--suite-surface-muted);--dms-ci-secondary-border:var(--suite-border);--asbnet-border:var(--suite-border);--asbnet-gray:var(--suite-text-muted);--asbnet-light-bg:var(--suite-bg-subtle);--shadow:var(--suite-shadow);font-family:var(--suite-font)}html[data-suite-theme] body,html[data-suite-theme] #root{background-color:var(--suite-bg);background-image:var(--suite-bg-gradient);color:var(--suite-text)}html[data-suite-theme] .dms-app-root{background-color:var(--suite-bg);background-image:var(--suite-bg-gradient)}html[data-suite-theme=petrol-light],html[data-suite-theme=central-light-a],html[data-suite-theme=central-light-b],html[data-suite-theme=central-light-c]{color-scheme:light;--suite-bg:#f2f2ef;--suite-nav:#eaeae6;--suite-topbar:#f2f2ef;--suite-bg-subtle:#eaeae6;--suite-bg-elevated:#fff;--suite-surface:#f2f2ef;--suite-surface-elevated:#fff;--suite-surface-card:#fff;--suite-surface-muted:#181f1f0d;--suite-input:#fff;--suite-header-bg:#f2f2eff0;--suite-header-fg:#182020;--suite-header-fg-muted:#62696a;--suite-border:#181f1f1c;--suite-border-soft:#181f1f0f;--suite-line:#181f1f1c;--suite-line-soft:#181f1f0f;--suite-text:#182020;--suite-text-muted:#62696a;--suite-text-soft:#979d9d;--suite-primary:#1f5f63;--suite-primary-hover:#174b4f;--suite-on-primary:#fff;--suite-accent:#1f5f63;--suite-accent-hover:#174b4f;--suite-accent-text:#174b4f;--suite-accent-soft:#1f5f6317;--suite-focus-ring:#1f5f6338;--suite-success:#3f7a4f;--suite-success-bg:#3f7a4f1a;--suite-warning:#9a6a1f;--suite-warning-bg:#9a6a1f1c;--suite-danger:#a8392f;--suite-danger-bg:#a8392f17;--suite-neutral-bg:#181f1f0f;--suite-info-bg:#1f5f6312;--suite-info-text:#174b4f;--suite-teal:#3f7a4f;--suite-chart1:#1f5f63;--suite-chart2:#6e9c9e;--suite-chart3:#b9d0d0;--suite-app-tile:#1f5f63;--suite-app-glyph:#f2f2ef;--suite-shadow:0 4px 20px #181f1f0f;--suite-bg-gradient:none}html[data-suite-theme=petrol-dark],html[data-suite-theme=central-studio]{color-scheme:dark;--suite-bg:#131716;--suite-nav:#181d1c;--suite-topbar:#131716;--suite-bg-subtle:#181d1c;--suite-bg-elevated:#1d2322;--suite-surface:#131716;--suite-surface-elevated:#1d2322;--suite-surface-card:#1d2322;--suite-surface-muted:#ecf0ee0f;--suite-input:#171c1b;--suite-header-bg:#131716f0;--suite-header-fg:#e9eeec;--suite-header-fg-muted:#9ea7a5;--suite-border:#ecf0ee1a;--suite-border-soft:#ecf0ee0d;--suite-line:#ecf0ee1a;--suite-line-soft:#ecf0ee0d;--suite-text:#e9eeec;--suite-text-muted:#9ea7a5;--suite-text-soft:#707977;--suite-primary:#7fb9b8;--suite-primary-hover:#9fcdcb;--suite-on-primary:#0e1717;--suite-accent:#7fb9b8;--suite-accent-hover:#9fcdcb;--suite-accent-text:#9fcdcb;--suite-accent-soft:#7fb9b81f;--suite-focus-ring:#7fb9b84d;--suite-success:#86bd96;--suite-success-bg:#86bd961f;--suite-warning:#d6a558;--suite-warning-bg:#d6a5581f;--suite-danger:#e28a80;--suite-danger-bg:#e28a801f;--suite-neutral-bg:#ecf0ee12;--suite-info-bg:#7fb9b81a;--suite-info-text:#bcdcdb;--suite-teal:#86bd96;--suite-chart1:#7fb9b8;--suite-chart2:#4e8584;--suite-chart3:#2c4e4e;--suite-app-tile:#7fb9b8;--suite-app-glyph:#131716;--suite-shadow:0 8px 28px #00000052;--suite-bg-gradient:none}html[data-suite-theme] .dms-settings-container,html[data-suite-theme] .dms-settings-card,html[data-suite-theme] .dms-profile-page{background:0 0}html[data-suite-theme] .dms-settings-card{background:var(--suite-surface-card);border-color:var(--suite-border);box-shadow:var(--suite-shadow);backdrop-filter:blur(12px)}html[data-suite-theme] .dms-settings-card h2{color:var(--suite-accent)}html[data-suite-theme] .dms-settings-card p,html[data-suite-theme] .dms-settings-hint{color:var(--suite-text-muted)}html[data-suite-theme] .dms-settings-tab{border-color:var(--suite-border);background:var(--suite-bg-elevated);color:var(--suite-text-muted)}html[data-suite-theme] .dms-settings-tab.active{background:var(--suite-accent);border-color:var(--suite-accent);color:var(--suite-on-primary,#fff)}html[data-suite-theme] .dms-settings-tab-dropdown{border-color:var(--suite-border);background:var(--suite-bg-elevated);color:var(--suite-text)}html[data-suite-theme] .dms-user-admin-table-wrap,html[data-suite-theme] .dms-user-admin-table{background:var(--suite-surface-card);border-color:var(--suite-border)}html[data-suite-theme] .dms-user-admin-table tbody tr:hover,html[data-suite-theme] .dms-user-admin-table tbody tr.selected{background:var(--suite-accent-soft)}html[data-suite-theme] .dms-btn-primary{background:var(--suite-accent);color:var(--suite-on-primary,#fff);box-shadow:none}html[data-suite-theme] .dms-btn-primary:hover:not(:disabled){background:var(--suite-accent-hover);box-shadow:none}html[data-suite-theme] .dms-btn-secondary{border-color:var(--suite-border);color:var(--suite-text);background:var(--suite-bg-elevated)}html[data-suite-theme] .dms-btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--suite-accent) 45%, var(--suite-border));background:var(--suite-accent-soft);color:var(--suite-text)}html[data-suite-theme] .dms-settings-mode-buttons .dms-btn-secondary.active{border-color:var(--suite-accent);background:var(--suite-accent-soft);color:var(--suite-accent)}html[data-suite-theme] .dms-app-header{background:var(--suite-header-bg);color:var(--suite-header-fg);border-bottom:1px solid var(--suite-header-border);backdrop-filter:blur(16px);box-shadow:var(--suite-shadow)}html[data-suite-theme] .dms-app-branding{color:var(--suite-header-fg);border-left-color:var(--suite-header-brand-rule);font-family:var(--suite-font-display)}html[data-suite-theme] .dms-settings-header h1,html[data-suite-theme] .dms-settings-card h2,html[data-suite-theme] .dms-profile-page h1,html[data-suite-theme] h1{font-family:var(--suite-font-display);letter-spacing:-.01em}html[data-suite-theme] .dms-app-version{color:var(--suite-header-fg-muted)}html[data-suite-theme] .dms-app-nav-link{color:var(--suite-header-fg);border-color:var(--suite-header-link-border)}html[data-suite-theme] .dms-app-nav-link:hover{background:var(--suite-header-link-hover-bg);border-color:var(--suite-header-link-active-border)}html[data-suite-theme] .dms-app-nav-link.is-active{background:var(--suite-header-link-active-bg);border-color:var(--suite-header-link-active-border);color:var(--suite-accent);box-shadow:none}html[data-suite-theme] .dms-app-nav-link--disabled:hover{border-color:var(--suite-header-link-border)}html[data-suite-theme] .dms-app-user-badge,html[data-suite-theme] .dms-app-settings-link,html[data-suite-theme] .dms-user-menu-trigger,html[data-suite-theme] .dms-app-profile-btn,html[data-suite-theme] .dms-app-logout-btn{color:var(--suite-header-fg);border-color:var(--suite-header-link-border)}html[data-suite-theme] .dms-app-settings-link:hover,html[data-suite-theme] .dms-user-menu-trigger:hover,html[data-suite-theme] .dms-user-menu-trigger[aria-expanded=true],html[data-suite-theme] .dms-app-profile-btn:hover,html[data-suite-theme] .dms-app-logout-btn:hover{background:var(--suite-header-link-hover-bg);border-color:var(--suite-header-link-active-border)}html[data-suite-theme] .dms-app-notifications-link{color:var(--suite-header-fg)}html[data-suite-theme] .dms-app-notifications-link.has-unread{color:var(--suite-accent)}html[data-suite-theme] .dms-app-brand-link,html[data-suite-theme] .dms-app-nav-label,html[data-suite-theme] .dms-app-nav-icon,html[data-suite-theme] .dms-app-profile-icon,html[data-suite-theme] .dms-user-menu-name,html[data-suite-theme] .dms-user-menu-chevron{color:inherit}html[data-suite-theme] .dms-app-nav-link.is-active{color:var(--suite-accent)}html[data-suite-theme=petrol-light] .dms-app-header,html[data-suite-theme=petrol-light] .dms-app-nav-link,html[data-suite-theme=petrol-light] .dms-app-branding,html[data-suite-theme=petrol-light] .dms-app-user-badge,html[data-suite-theme=petrol-light] .dms-user-menu-trigger,html[data-suite-theme=petrol-light] .dms-app-settings-link,html[data-suite-theme=petrol-light] .dms-app-notifications-link{color:var(--suite-header-fg)}html[data-suite-theme=petrol-dark] .dms-app-header{box-shadow:none}:root{--wp-ink:var(--text-h,var(--suite-text,#182020));--wp-ink-inverse:var(--suite-on-primary,#fff);--wp-bar-bg:#182020;--wp-bar-fg:#f2f2ef;--wp-bar-btn:#ffffff14;--wp-bar-btn-border:#ffffff1f;--wp-bar-btn-hover:#ffffff29;--wp-good:var(--suite-success,#3f7a4f);--wp-good-soft:var(--suite-success-bg,#3f7a4f1a);--wp-warn:var(--suite-warning,#9a6a1f);--wp-warn-soft:var(--suite-warning-bg,#9a6a1f1c);--wp-info:var(--suite-info-text,#174b4f);--wp-info-soft:var(--suite-info-bg,#1f5f6312);--wp-violet:var(--suite-text-muted,#62696a);--wp-violet-soft:var(--suite-neutral-bg,#181f1f0f)}html[data-suite-theme=petrol-dark],[data-theme=dark]{--wp-bar-bg:#242b2a;--wp-bar-fg:#e9eeec;--wp-bar-btn:#ffffff12;--wp-bar-btn-border:#ffffff1f;--wp-bar-btn-hover:#ffffff24}.dms-selection-bar{background:var(--wp-bar-bg);color:var(--wp-bar-fg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;animation:.16s dms-selection-bar-in;display:flex}@keyframes dms-selection-bar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dms-selection-bar-count{font-family:var(--suite-font-display,inherit);white-space:nowrap;align-items:center;gap:8px;margin-right:6px;font-size:13px;font-weight:600;display:inline-flex}.dms-selection-bar-count-badge{background:var(--accent);min-width:24px;height:24px;color:var(--suite-on-primary,#fff);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.dms-selection-bar-btn{border:1px solid var(--wp-bar-btn-border);background:var(--wp-bar-btn);height:32px;color:var(--wp-bar-fg);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .12s;display:inline-flex}.dms-selection-bar-btn:hover:not(:disabled){background:var(--wp-bar-btn-hover)}.dms-selection-bar-btn:disabled{opacity:.45;cursor:not-allowed}.dms-selection-bar-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.dms-selection-bar-btn.is-primary{background:var(--accent);border-color:var(--accent)}.dms-selection-bar-btn.is-primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.dms-selection-bar-btn.is-danger:hover:not(:disabled){background:#dc262659}.dms-selection-bar-btn--icon{justify-content:center;width:32px;padding:0}.dms-selection-bar-icon{flex:none;width:15px;height:15px}.dms-selection-bar-spacer{flex:1}.dms-selection-bar-close{opacity:.75}.dms-selection-bar .dms-overflow-menu{color:var(--text)}.dms-overflow{display:inline-flex;position:relative}.dms-overflow-trigger{min-width:32px}.dms-overflow-dots{letter-spacing:.04em;font-size:18px;line-height:1}.dms-overflow-menu{z-index:60;background:var(--surface-elevated,#fff);border:1px solid var(--border);border-radius:12px;min-width:236px;padding:6px;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 32px #0f172a29}.dms-overflow-menu--right{right:0}.dms-overflow-menu--left{left:0}.dms-overflow-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.dms-overflow-item:hover:not(:disabled),.dms-overflow-item:focus-visible{background:var(--surface-hover,#f8fafc);outline:none}.dms-overflow-item:disabled{opacity:.45;cursor:not-allowed}.dms-overflow-item.is-danger{color:var(--suite-danger,#a8392f)}.dms-overflow-item-icon{width:15px;height:15px;color:var(--text-muted);flex:none}.dms-overflow-item.is-danger .dms-overflow-item-icon{color:inherit}.dms-overflow-item-label{flex:1}.dms-overflow-item-hint{color:var(--text-muted);font-size:11px}.dms-overflow-separator{background:var(--border);height:1px;margin:4px 6px}.dms-overflow-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 2px;font-size:10.5px;font-weight:700}.dms-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dms-chip{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.dms-chip:hover{border-color:var(--text-muted)}.dms-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dms-chip-count{font-variant-numeric:tabular-nums;color:var(--text-h);font-weight:700}.dms-chip.is-active{background:var(--wp-ink);border-color:var(--wp-ink);color:var(--wp-ink-inverse)}.dms-chip.is-active .dms-chip-count{color:var(--wp-ink-inverse)}.dms-chip--warn .dms-chip-count{color:var(--wp-warn)}.dms-chip--violet .dms-chip-count{color:var(--wp-violet)}.dms-chip--info .dms-chip-count{color:var(--wp-info)}.dms-chip.is-active.dms-chip--warn .dms-chip-count,.dms-chip.is-active.dms-chip--violet .dms-chip-count,.dms-chip.is-active.dms-chip--info .dms-chip-count{color:var(--wp-ink-inverse)}[data-theme=dark] .dms-chip.is-active,html[data-suite-theme=petrol-dark] .dms-chip.is-active{background:var(--accent);border-color:var(--accent)}.dms-page-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.dms-page-head-title{font-family:var(--suite-font-display,inherit);color:var(--text-h);align-items:baseline;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.dms-page-head-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.dms-page-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dms-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.dms-status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dms-status-pill--good{background:var(--wp-good-soft);color:var(--wp-good)}.dms-status-pill--warn{background:var(--wp-warn-soft);color:var(--wp-warn)}.dms-status-pill--info{background:var(--wp-info-soft);color:var(--wp-info)}.dms-status-pill--violet{background:var(--wp-violet-soft);color:var(--wp-violet)}.dms-row-actions{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.dms-row-actions-primary{border:1px solid var(--wp-ink);background:var(--wp-ink);height:28px;color:var(--wp-ink-inverse);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.dms-row-actions-primary:hover:not(:disabled){filter:brightness(1.15)}.dms-row-actions-primary:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .dms-row-actions-primary,html[data-suite-theme=petrol-dark] .dms-row-actions-primary{background:var(--accent);border-color:var(--accent)}.dms-row-actions .dms-overflow-trigger,.dms-row-actions .dms-inbox-icon-btn{width:28px;min-width:28px;height:28px;color:var(--text-muted);background:0 0;border-color:#0000;padding:0}.dms-row-actions .dms-overflow-trigger:hover,.dms-row-actions .dms-inbox-icon-btn:hover{background:var(--surface-hover);color:var(--text-h)}.dms-btn-accent{border:1px solid var(--accent);background:var(--accent);height:34px;color:var(--suite-on-primary,#fff);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dms-btn-accent:hover:not(:disabled){filter:brightness(1.06)}.dms-btn-accent:disabled{opacity:.5;cursor:not-allowed}.dms-btn-accent svg{width:15px;height:15px}.dms-mode-switch{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex}.dms-mode-switch button{appearance:none;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600}.dms-mode-switch button[aria-pressed=true]{background:var(--surface-elevated,#fff);color:var(--text-h);box-shadow:0 1px 2px #0000001a}.dms-mode-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dms-selection-bar{animation:none}}.dms-tab-navigation-bar-actions{background:0 0;flex:none;align-items:center;margin-left:auto;padding:5px 8px;display:flex}.dms-tab-navigation-bar .dms-tab-item{flex:0 260px}.dms-action-btn-icon-only.is-active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.dms-detail-naming-fold .dms-detail-more-index-btn{width:100%}.dms-detail-fold-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:55%;margin-left:auto;font-size:11.5px;font-weight:500;overflow:hidden}.dms-mode-switch-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:8px 12px 10px;display:flex}.dms-mode-switch-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.dms-mode-switch-block{justify-items:start;gap:10px;display:grid}.dms-media-loading--thumb{background:linear-gradient(90deg, var(--border) 0%, var(--surface-muted) 50%, var(--border) 100%);background-size:200% 100%;border-radius:4px;width:100%;min-width:28px;height:100%;min-height:36px;animation:1.4s ease-in-out infinite dms-skeleton-shimmer;display:block}.dms-app-sidebar .dms-sidebar-title{letter-spacing:.08em;font-size:11px}.dms-app-sidebar .dms-sidebar-node{gap:5px;min-height:22px;padding:3px 6px 3px 2px;font-size:12.5px;line-height:1.25}.dms-app-sidebar .dms-sidebar-tree-toggle{width:18px;min-width:18px;min-height:22px}.dms-app-sidebar .dms-node-icon{font-size:12px;line-height:1}.dms-app-sidebar .dms-sidebar-node-menu-btn,.dms-app-sidebar .dms-sidebar-tree-toggle,.dms-app-sidebar .dms-sidebar-drag-handle{padding:1px 3px;font-size:11px}.dms-app-sidebar .dms-sidebar-import-badge{padding:0 .3rem;font-size:.58rem}.dms-app-sidebar .dms-sidebar-system-folders{padding-top:.35rem}.dms-nav-match-status{flex-direction:column;gap:4px;display:flex}.dms-nav-match-status p{margin:0}.dms-einvoice-dual-view-shell{flex-direction:column;gap:10px;width:100%;height:100%;min-height:480px;display:flex}.dms-einvoice-dual-view__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dms-einvoice-dual-view__title{color:var(--suite-text,var(--text-h));align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.dms-einvoice-dual-view__source{color:var(--suite-text-muted,var(--text-muted));font-size:12px;font-weight:500}.dms-einvoice-dual-view__tabs{flex-wrap:wrap;gap:6px;display:inline-flex}.dms-einvoice-dual-view__tab{border:1px solid var(--suite-border,var(--border));background:var(--suite-bg-elevated,var(--surface));color:var(--suite-text-muted,var(--text-muted));cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.dms-einvoice-dual-view__tab.is-active{background:var(--suite-accent-soft,var(--accent-bg));border-color:var(--suite-accent,var(--accent));color:var(--suite-accent,var(--accent))}.dms-einvoice-dual-view{gap:var(--suite-border-gap,12px);flex:1;min-height:0;display:grid}.dms-einvoice-dual-view--split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dms-einvoice-dual-view--single{grid-template-columns:1fr}.dms-einvoice-dual-view__pdf,.dms-einvoice-dual-view__xml{flex-direction:column;min-width:0;min-height:420px;display:flex}.dms-einvoice-dual-view__pdf .dms-detail-pdf-native-viewer,.dms-einvoice-dual-view__pdf .dms-detail-pdf-iframe,.dms-einvoice-dual-view__pdf .dms-preview-iframe-wrap{flex:1;min-height:0}.dms-einvoice-dual-view__xml-body,.dms-einvoice-xml-pane{background:var(--suite-surface-elevated,var(--surface-elevated));border:1px solid var(--suite-border,var(--border));border-radius:var(--suite-radius,14px);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dms-einvoice-xml-pane__toolbar{border-bottom:1px solid var(--suite-border,var(--border));justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.dms-einvoice-xml-pane__format{letter-spacing:.04em;text-transform:uppercase;color:var(--suite-accent,var(--accent));font-size:12px;font-weight:700}.dms-einvoice-xml-pane__actions{flex-wrap:wrap;gap:6px;display:inline-flex}.dms-einvoice-xml-pane__action{padding:4px 10px;font-size:12px}.dms-einvoice-xml-pane__fields{border-bottom:1px solid var(--suite-border,var(--border));grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;margin:0;padding:10px 12px;display:grid}.dms-einvoice-xml-pane__field{min-width:0}.dms-einvoice-xml-pane__field dt{text-transform:uppercase;letter-spacing:.04em;color:var(--suite-text-muted,var(--text-muted));margin:0;font-size:11px}.dms-einvoice-xml-pane__field dd{color:var(--suite-text,var(--text));word-break:break-word;margin:2px 0 0;font-size:13px}.dms-einvoice-xml-pane__pre{font-family:var(--suite-mono,"JetBrains Mono", ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;color:var(--suite-text,var(--text));flex:1;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.dms-einvoice-xml-tag{color:var(--suite-accent,var(--accent))}.dms-einvoice-xml-attr{color:var(--suite-teal,#0d9488)}.dms-einvoice-xml-value{color:var(--suite-warning,#b45309)}.dms-einvoice-xml-pane__status{color:var(--suite-text-muted,var(--text-muted));margin:0;padding:16px 12px}.dms-einvoice-xml-pane__status--error{color:var(--suite-danger,#dc2626)}@media (width<=960px){.dms-einvoice-dual-view--split{grid-template-columns:1fr}}.dms-error-page{--dms-err-bg:#131716;--dms-err-surface:#1d2322;--dms-err-border:#ecf0ee1a;--dms-err-text:#e9eeec;--dms-err-muted:#9ea7a5;--dms-err-accent:#7fb9b8;--dms-err-danger:#e28a80;--dms-err-font:"DM Sans", system-ui, sans-serif;font-family:var(--dms-err-font);color:var(--dms-err-text)}.dms-error-page--overlay{z-index:12000;backdrop-filter:blur(8px);background:#131716e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dms-error-page--standalone{background:radial-gradient(ellipse 80% 50% at 50% -20%, #7fb9b814, transparent), var(--dms-err-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.dms-error-page-card{border:1px solid var(--dms-err-border);background:var(--dms-err-surface);border-radius:16px;width:min(640px,100%);padding:28px 28px 24px;box-shadow:0 24px 80px #00000073}.dms-error-page-header{margin-bottom:20px}.dms-error-page-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--dms-err-muted);margin:0 0 8px;font-size:.75rem}.dms-error-page-header h1{color:var(--dms-err-text);margin:0 0 14px;font-size:1.5rem;font-weight:700;line-height:1.25}.dms-error-page-block h2{color:var(--dms-err-text);margin:0 0 8px;font-size:1.05rem;font-weight:600}.dms-error-page-code{color:#e28a80;letter-spacing:.06em;background:#e28a801f;border:1px solid #e28a8059;border-radius:10px;justify-content:center;align-items:center;min-width:72px;padding:8px 14px;font-size:1.125rem;font-weight:700;display:inline-flex}.dms-error-page-block{border-top:1px solid var(--dms-err-border);margin-top:16px;padding-top:16px}.dms-error-page-block p{color:var(--dms-err-muted);margin:0;line-height:1.55}.dms-error-page-block--en h2,.dms-error-page-block--en p{font-style:normal}.dms-error-page-admin{background:#7fb9b81f;border:1px solid #7fb9b847;border-radius:12px;margin-top:20px;padding:14px 16px}.dms-error-page-admin p{color:#bcdcdb;margin:0 0 8px;font-size:.92rem;line-height:1.5}.dms-error-page-admin p:last-child{margin-bottom:0}.dms-error-page-technical{color:var(--dms-err-muted);margin-top:16px;font-size:.85rem}.dms-error-page-technical summary{cursor:pointer;color:#c9d1cf}.dms-error-page-technical p{word-break:break-word;margin:8px 0 0;font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.dms-error-page-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dms-error-page-btn{background:var(--dms-err-accent);color:#0e1717;cursor:pointer;min-height:42px;box-shadow:none;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.dms-error-page-btn:hover{filter:brightness(1.06)}.dms-error-page-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=520px){.dms-error-page-card{padding:22px 18px 18px}.dms-error-page-header h1{font-size:1.25rem}}.suite-table-pagination,.dms-table-pagination{border:1px solid var(--suite-border,#181f1f1c);background:linear-gradient(180deg, var(--suite-surface-elevated,#fff) 0%, var(--suite-surface-muted,#181f1f0f) 100%);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #181f1f0a}.suite-table-pagination-left,.suite-table-pagination-center,.suite-table-pagination-right,.dms-table-pagination-left,.dms-table-pagination-center,.dms-table-pagination-right{align-items:center;gap:10px;display:flex}.suite-table-pagination-center,.dms-table-pagination-center{flex:auto;justify-content:center;min-width:180px}.suite-table-pagination-label,.dms-table-pagination-label{color:var(--suite-text-muted,#62696a);white-space:nowrap;font-size:13px;font-weight:500}.suite-table-pagination-select-wrap,.dms-table-pagination-select-wrap{position:relative}.suite-table-pagination-select,.dms-table-pagination-select{appearance:none;border:1px solid var(--suite-border,#181f1f1c);background:var(--suite-surface-elevated,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2362696A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;min-width:72px;color:var(--suite-text,#182020);cursor:pointer;border-radius:999px;padding:8px 32px 8px 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.suite-table-pagination-select:focus,.dms-table-pagination-select:focus{border-color:var(--asbnet-primary,var(--suite-primary,#1f5f63));box-shadow:0 0 0 3px color-mix(in srgb, var(--asbnet-primary,var(--suite-primary,#1f5f63)) 12%, transparent);outline:none}.suite-table-pagination-summary,.dms-table-pagination-summary{color:var(--suite-text,#182020);white-space:nowrap;font-size:13px;font-weight:500}.suite-table-pagination-warning,.dms-table-pagination-warning{background:var(--suite-warning-bg,#9a6a1f1c);color:var(--suite-warning,#9a6a1f);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.suite-pagination-pages,.dms-pagination-pages{background:var(--suite-neutral-bg,#181f1f0f);border-radius:999px;align-items:center;gap:4px;padding:2px;display:inline-flex}.suite-pagination-btn,.dms-pagination-btn{min-width:34px;height:34px;color:var(--suite-text,#182020);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.suite-pagination-btn--icon,.dms-pagination-btn--icon{min-width:34px;padding:0}.suite-pagination-btn--page,.dms-pagination-btn--page{min-width:34px}.suite-pagination-btn:hover:not(:disabled),.dms-pagination-btn:hover:not(:disabled){background:var(--suite-surface-elevated,#fff);border-color:var(--suite-border,#181f1f1c)}.suite-pagination-btn.is-active,.dms-pagination-btn.is-active{background:var(--asbnet-primary,var(--suite-primary,#1f5f63));border-color:var(--asbnet-primary,var(--suite-primary,#1f5f63));color:var(--suite-on-primary,#fff)}.suite-pagination-btn:disabled,.dms-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.suite-pagination-ellipsis,.dms-pagination-ellipsis{min-width:28px;color:var(--suite-text-muted,#62696a);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.suite-pagination-icon,.dms-pagination-icon{display:block}@media (width<=768px){.suite-table-pagination,.dms-table-pagination{flex-direction:column;align-items:stretch}.suite-table-pagination-left,.suite-table-pagination-center,.suite-table-pagination-right,.dms-table-pagination-left,.dms-table-pagination-center,.dms-table-pagination-right{flex-wrap:wrap;justify-content:center}}.suite-data-grid__focus-host{outline:none}.suite-data-grid__focus-host:focus-visible{outline:2px solid var(--asbnet-primary,var(--suite-primary,#1f5f63));outline-offset:2px;border-radius:4px}.suite-data-grid__table thead th{user-select:none}.suite-data-grid__table tbody td{user-select:text;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.suite-data-grid__table{border-collapse:collapse;table-layout:fixed;width:100%}.suite-data-grid__table tbody tr.is-selected{background-color:color-mix(in srgb, var(--asbnet-primary,var(--suite-primary,#1f5f63)) 8%, transparent)}.suite-data-grid__table tbody tr.is-focused{outline:1px dashed var(--asbnet-primary,var(--suite-primary,#1f5f63));outline-offset:-1px}.suite-data-grid__select-cell{user-select:none;text-align:center;vertical-align:middle;width:45px;min-width:45px;max-width:45px;padding:8px 0}.suite-data-grid__select-cell input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--asbnet-primary,var(--suite-primary,#1f5f63));margin:0 auto;display:block}.suite-data-grid__select-cell--header{padding:8px 0}.suite-data-grid__select-cell--header input[type=checkbox]{width:18px;height:18px}.dms-suite-grid .suite-data-grid__table tbody tr.is-selected{background-color:var(--suite-accent-soft,#1f5f6317)!important}.dms-suite-grid .suite-data-grid__table tbody tr.is-focused{outline:1px dashed var(--suite-accent,#1f5f63);outline-offset:-1px}.dms-suite-grid .suite-data-grid__table tbody tr.is-processing{opacity:.72}.suite-data-grid__header-cell{position:relative}.suite-data-grid__header-label{text-overflow:ellipsis;vertical-align:bottom;max-width:calc(100% - 10px);display:inline-block;overflow:hidden}.suite-data-grid__column-resizer{cursor:col-resize;z-index:2;touch-action:none;justify-content:center;align-items:center;width:10px;display:flex;position:absolute;top:0;bottom:0;right:0}.suite-data-grid__column-resizer:after{content:"";background-color:var(--suite-border,#181f1f1c);width:1px;height:60%;transition:background-color .15s,height .15s,width .15s}.suite-data-grid__column-resizer:hover:after,.suite-data-grid.is-column-resizing .suite-data-grid__column-resizer:after{background-color:var(--suite-text-muted,#62696a);width:2px;height:100%}.suite-data-grid.is-column-resizing{cursor:col-resize;user-select:none}.suite-data-grid{flex-direction:column;min-width:0;display:flex}.suite-data-grid__toolbar{flex-shrink:0}.suite-data-grid__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0;overflow:auto}.suite-table-pagination{flex-shrink:0}.dms-onboarding-overlay{z-index:1000;background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--suite-accent,#1f5f63) 10%, transparent) 0%, transparent 45%), var(--suite-bg,#f2f2ef);place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.dms-onboarding-card{border:1px solid var(--suite-border,#dcdcd6);background:var(--suite-surface-card,#fff);width:min(640px,100%);font-family:var(--suite-font,inherit);color:var(--suite-text,#182020);border-radius:18px;flex-direction:column;gap:18px;padding:40px 44px 28px;display:flex;box-shadow:0 24px 60px #0f172a14,0 2px 6px #0f172a0a}.dms-onboarding-card button{font-family:inherit}.dms-onboarding-card h2{font-family:var(--suite-font-display,inherit);letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:650}.dms-onboarding-card>p{color:var(--suite-text-muted,#4b5557);margin:0;line-height:1.6}.dms-onboarding-progress{letter-spacing:.04em;text-transform:uppercase;color:var(--suite-accent,#1f5f63);flex-direction:column;gap:8px;font-size:.8rem;font-weight:600;display:flex}.dms-onboarding-progress:after{content:"";background:linear-gradient(var(--suite-accent,#1f5f63), var(--suite-accent,#1f5f63)) 0 0 / var(--onboarding-progress,0%) 100% no-repeat, color-mix(in srgb, var(--suite-accent,#1f5f63) 12%, transparent);border-radius:999px;height:4px;transition:background-size .25s}.dms-onboarding-label{flex-direction:column;gap:8px;font-weight:600;display:flex}.dms-onboarding-label input{border:1px solid var(--suite-border,#dcdcd6);font:inherit;background:var(--suite-surface,#fff);color:inherit;border-radius:10px;padding:11px 14px;font-weight:400}.dms-onboarding-label input:focus{outline:2px solid color-mix(in srgb, var(--suite-accent,#1f5f63) 45%, transparent);outline-offset:1px}.dms-onboarding-card>.dms-btn-primary,.dms-onboarding-card .dms-form-actions{align-self:flex-end}.dms-onboarding-card>.dms-btn-primary{justify-content:center;min-width:180px;padding:11px 22px;font-size:.95rem}.dms-onboarding-error,.dms-onboarding-ok{border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem}.dms-onboarding-error{color:var(--suite-danger,#a8392f);background:color-mix(in srgb, var(--suite-danger,#a8392f) 8%, transparent)}.dms-onboarding-ok{color:var(--suite-success,#3f7a4f);background:color-mix(in srgb, var(--suite-success,#3f7a4f) 10%, transparent)}.dms-onboarding-profile-note{font-size:.85rem}.dms-onboarding-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dms-onboarding-checklist li{padding-left:28px;line-height:1.5;position:relative}.dms-onboarding-checklist li:before{content:"✓";width:20px;height:20px;color:var(--suite-accent,#1f5f63);background:color-mix(in srgb, var(--suite-accent,#1f5f63) 12%, transparent);border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;top:0;left:0}.dms-onboarding-skip{font:inherit;color:var(--suite-text-muted,#6b7475);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:4px;padding:6px 10px;font-size:.85rem}.dms-onboarding-skip:hover:not(:disabled){color:var(--suite-text,#182020);text-decoration:underline}@media (width<=560px){.dms-onboarding-card{padding:28px 22px 20px}.dms-onboarding-card>.dms-btn-primary{align-self:stretch}}:root{--suite-app-launcher-z:11000}.suite-app-launcher{z-index:var(--suite-app-launcher-z);flex-shrink:0;position:relative}.suite-app-launcher.is-open{z-index:var(--suite-app-launcher-z)}.suite-app-launcher__trigger{border:1px solid var(--suite-border,#181f1f1c);background:var(--suite-surface-elevated,#fff);width:40px;height:40px;color:var(--suite-text-muted,#62696a);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.suite-app-launcher__trigger:hover,.suite-app-launcher.is-open .suite-app-launcher__trigger{border-color:var(--asbnet-primary,var(--suite-primary,#1f5f63));box-shadow:0 0 0 3px color-mix(in srgb, var(--asbnet-primary,var(--suite-primary,#1f5f63)) 12%, transparent)}.suite-app-launcher__grid{grid-template-columns:repeat(3,4px);gap:3px;display:grid}.suite-app-launcher__dot{background:currentColor;border-radius:999px;width:4px;height:4px}.suite-app-launcher__menu{z-index:calc(var(--suite-app-launcher-z) + 1);border:1px solid var(--suite-border,#181f1f1c);background:var(--suite-surface-elevated,#fff);border-radius:14px;min-width:280px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #181f1f24}.suite-app-launcher__menu--portaled{z-index:var(--suite-app-launcher-z);position:fixed;top:0;left:0}.suite-app-launcher__item{color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.suite-app-launcher__item:hover{background:var(--suite-surface-muted,#181f1f0f)}.suite-app-launcher__item.is-current{background:color-mix(in srgb, var(--asbnet-primary,var(--suite-primary,#1f5f63)) 8%, transparent)}.suite-app-launcher__item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.suite-app-launcher__item-text strong{color:var(--suite-text,#182020);font-size:.875rem}.suite-app-launcher__item-text span{color:var(--suite-text-muted,#62696a);font-size:.75rem}.suite-product-logo{align-items:center;gap:10px;min-width:0;display:inline-flex}.suite-product-logo__svg{flex-shrink:0;display:block}.suite-product-logo__wordmark{flex-direction:column;gap:2px;min-width:0;display:flex}.suite-product-logo__wordmark strong{color:var(--suite-text,#182020);font-size:1rem;line-height:1.2}.suite-product-logo__subtitle{color:var(--suite-text-muted,#62696a);font-size:.75rem;line-height:1.2}.suite-brand-row{align-items:center;gap:10px;min-width:0;display:flex}:root{--flow-bg:var(--suite-bg,#f2f2ef);--flow-surface:var(--suite-surface-card,#fff);--flow-surface-solid:var(--suite-surface-card,#fff);--flow-border:var(--suite-border,#181f1f1c);--flow-text:var(--suite-text,#182020);--flow-muted:var(--suite-text-muted,#62696a);--flow-accent:var(--suite-accent,#1f5f63);--flow-accent-glow:color-mix(in srgb, var(--suite-accent,#1f5f63) 22%, transparent);--flow-cyan:var(--suite-chart2,#6e9c9e);--flow-danger:var(--suite-danger,#a8392f);--flow-radius:14px;--flow-font:"Plus Jakarta Sans", system-ui, sans-serif;--flow-font-display:"Sora", "Plus Jakarta Sans", system-ui, sans-serif;--flow-header-bg:var(--suite-topbar,#f2f2ef);--flow-action-bar-bg:var(--suite-surface-card,#fff);--flow-action-bar-shadow:0 -8px 32px #181f1f14;--flow-btn-bg:var(--suite-surface-card,#fff);--flow-btn-hover-bg:color-mix(in srgb, var(--suite-accent,#1f5f63) 10%, transparent);--flow-btn-hover-border:color-mix(in srgb, var(--suite-accent,#1f5f63) 40%, transparent);--flow-btn-primary-fg:var(--suite-on-primary,#fff);--flow-btn-danger-hover-bg:var(--suite-danger-bg,#a8392f17);--flow-input-bg:var(--suite-input,#fff);--flow-input-readonly-bg:var(--suite-neutral-bg,#181f1f0f);--flow-input-focus-ring:color-mix(in srgb, var(--suite-accent,#1f5f63) 18%, transparent);--flow-bg-image:none}.wp-app{min-height:100vh;font-family:var(--flow-font);color:var(--flow-text);background:var(--flow-bg);background-image:var(--flow-bg-image);flex-direction:column;padding:0;display:flex}.wp-header{z-index:200;border:0;border-bottom:1px solid var(--flow-border);background:var(--flow-surface-solid);backdrop-filter:none;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:10px 20px;display:flex;position:relative;box-shadow:0 2px 4px #181f1f0f}.wp-app-body{flex:1;min-height:0;padding:1.25rem 1.5rem 2rem}.wp-header-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.wp-brand-logo{object-fit:cover;width:44px;height:44px;box-shadow:none;border-radius:12px;flex-shrink:0}.wp-header h1{font-family:var(--flow-font-display);letter-spacing:-.01em;background:linear-gradient(135deg, var(--flow-text), var(--flow-cyan));-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-size:1.35rem}.wp-header-sub{color:var(--flow-muted);margin:.2rem 0 0;font-size:.85rem}.wp-header-build{color:var(--flow-muted);opacity:.85;margin:.15rem 0 0;font-size:.72rem}.wp-header-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;min-width:0;margin-left:auto;display:flex}.wp-header-nav-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wp-header-user{flex-shrink:0;align-items:center;margin-left:.25rem;display:flex}.wp-header-user .dms-user-menu-trigger{color:var(--suite-header-fg,var(--flow-text));border-color:var(--suite-header-link-border,#181f1f29);background:0 0}.wp-header-user .dms-user-menu-trigger:hover,.wp-header-user .dms-user-menu-trigger[aria-expanded=true]{background:var(--suite-header-link-hover-bg,#181f1f0f);border-color:var(--suite-header-link-active-border,#181f1f4d)}.wp-header-user .dms-app-profile-icon,.wp-header-user .dms-user-menu-name,.wp-header-user .dms-user-menu-chevron{color:inherit}.wp-link{color:var(--flow-muted);border:1px solid var(--flow-border);border-radius:10px;padding:.45rem .85rem;font-size:.85rem;text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s,background .2s}.wp-link:hover{color:var(--flow-text);border-color:color-mix(in srgb, var(--flow-accent) 40%, transparent)}.wp-link--back-dms{color:var(--flow-text);letter-spacing:.01em;border-color:color-mix(in srgb, var(--flow-accent) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--flow-accent) 16%, transparent), color-mix(in srgb, var(--flow-accent) 8%, transparent));box-shadow:0 0 18px color-mix(in srgb, var(--flow-accent) 14%, transparent);font-weight:600}.wp-link--back-dms:hover{color:var(--flow-text);border-color:color-mix(in srgb, var(--flow-accent) 70%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--flow-accent) 24%, transparent), color-mix(in srgb, var(--flow-accent) 14%, transparent));box-shadow:0 0 22px color-mix(in srgb, var(--flow-accent) 22%, transparent)}.wp-link--accent{color:var(--flow-accent);border-color:color-mix(in srgb, var(--flow-accent) 35%, transparent);box-shadow:none}.wp-layout{grid-template-columns:minmax(280px,360px) 1fr;gap:1rem;min-height:60vh;display:grid}@media (width<=900px){.wp-layout{grid-template-columns:1fr}}.wp-panel{border-radius:var(--flow-radius);border:1px solid var(--flow-border);background:var(--flow-surface);backdrop-filter:blur(12px);overflow:hidden}.wp-panel-title{text-transform:uppercase;letter-spacing:.08em;color:var(--flow-muted);border-bottom:1px solid var(--flow-border);margin:0;padding:.85rem 1rem;font-size:.8rem}.wp-task-list{max-height:calc(100vh - 220px);margin:0;padding:.5rem;list-style:none;overflow-y:auto}.wp-task-item{cursor:pointer;border:1px solid #0000;border-radius:12px;margin-bottom:.35rem;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.wp-task-item:hover{background:var(--suite-neutral-bg,#181f1f08);border-color:var(--flow-border)}.wp-task-item--active{border-color:color-mix(in srgb, var(--flow-accent) 50%, transparent);background:color-mix(in srgb, var(--flow-accent) 8%, transparent);box-shadow:none}.wp-task-title{margin:0 0 .25rem;font-size:.95rem;font-weight:600}.wp-task-meta{color:var(--flow-muted);font-size:.78rem}.wp-detail{padding:1.25rem}.wp-detail-empty{min-height:280px;color:var(--flow-muted);justify-content:center;align-items:center;display:flex}.wp-detail-head{margin-bottom:1rem}.wp-detail-head h2{font-family:var(--flow-font-display);color:var(--flow-text);margin:0 0 .35rem;font-size:1.2rem}.wp-badge{background:color-mix(in srgb, var(--flow-cyan) 15%, transparent);color:var(--flow-cyan);border:1px solid color-mix(in srgb, var(--flow-cyan) 30%, transparent);border-radius:999px;margin-right:.35rem;padding:.2rem .55rem;font-size:.72rem;display:inline-block}.wp-attrs{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;margin:1rem 0;display:grid}.wp-attr{background:var(--flow-input-readonly-bg);border:1px solid var(--flow-border);border-radius:10px;padding:.6rem .75rem;font-size:.82rem}.wp-attr--readonly{opacity:.92}.wp-attr--readonly .wp-attr-value{color:var(--flow-muted);font-weight:500}.wp-attr-key{color:var(--flow-muted);margin-bottom:.15rem;font-size:.72rem;display:block}.wp-comments{max-height:200px;margin:1rem 0;overflow-y:auto}.wp-comment{border-left:2px solid var(--flow-accent);background:var(--suite-neutral-bg,#181f1f0a);border-radius:0 8px 8px 0;margin-bottom:.5rem;padding:.55rem .75rem;font-size:.85rem}.wp-comment-meta{color:var(--flow-muted);margin-bottom:.2rem;font-size:.72rem}.wp-toolbar{border-top:1px solid var(--flow-border);flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:1rem;display:flex}.wp-btn{font-family:var(--flow-font);border:1px solid var(--flow-border);background:var(--flow-btn-bg);color:var(--flow-text);cursor:pointer;border-radius:10px;padding:.45rem .85rem;font-size:.82rem;transition:background .2s,box-shadow .2s,border-color .2s}.wp-btn:hover:not(:disabled){background:var(--flow-btn-hover-bg);border-color:var(--flow-btn-hover-border)}.wp-btn:disabled{opacity:.5;cursor:not-allowed}.wp-btn--primary{background:var(--flow-accent);color:var(--flow-btn-primary-fg);box-shadow:none;border-color:#0000}.wp-btn--secondary{background:var(--flow-btn-bg);color:var(--flow-text);border-color:var(--flow-border)}.wp-btn--secondary:hover:not(:disabled){background:var(--flow-btn-hover-bg);border-color:var(--flow-btn-hover-border);color:var(--flow-text)}.wp-btn--danger{color:var(--flow-danger);border-color:color-mix(in srgb, var(--flow-danger) 35%, var(--flow-border));background:var(--flow-btn-bg)}.wp-btn--danger:hover:not(:disabled){background:var(--flow-btn-danger-hover-bg);border-color:color-mix(in srgb, var(--flow-danger) 55%, var(--flow-border));color:var(--flow-danger)}.wp-form-row{margin:.75rem 0}.wp-form-row label{color:var(--flow-muted);margin-bottom:.3rem;font-size:.78rem;display:block}.wp-input,.wp-textarea,.wp-select{width:100%;font-family:var(--flow-font);border:1px solid var(--flow-border);background:var(--flow-input-bg);color:var(--flow-text);border-radius:10px;padding:.55rem .75rem;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.wp-input:focus,.wp-textarea:focus,.wp-select:focus{border-color:var(--flow-accent);box-shadow:0 0 0 3px var(--flow-input-focus-ring);outline:none}.wp-input:disabled,.wp-textarea:disabled,.wp-select:disabled{background:var(--flow-input-readonly-bg);color:var(--flow-muted);cursor:not-allowed}.wp-textarea{resize:vertical;min-height:72px}.wp-modal-backdrop{backdrop-filter:blur(4px);z-index:1000;background:#181f1f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wp-modal{border-radius:var(--flow-radius);border:1px solid var(--flow-border);background:var(--flow-surface-solid);width:min(440px,100%);box-shadow:none;padding:1.25rem}.wp-modal h3{color:var(--flow-text);margin:0 0 .75rem}.wp-modal--wide{width:min(560px,100%)}.wp-version-banner{border-radius:var(--flow-radius);border:1px solid color-mix(in srgb, var(--flow-accent) 35%, transparent);background:color-mix(in srgb, var(--flow-accent) 8%, transparent);color:var(--flow-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.88rem;display:flex}.wp-upgrade-warning{color:var(--flow-danger);margin:.75rem 0 0;font-size:.88rem}.wp-lock-banner{border-radius:var(--flow-radius);border:1px solid color-mix(in srgb, var(--flow-danger) 35%, transparent);background:color-mix(in srgb, var(--flow-danger) 10%, transparent);color:var(--flow-text);padding:.75rem 1rem;font-size:.9rem}.wp-delegate-tabs{gap:.35rem;margin:.75rem 0;display:flex}.wp-delegate-list{flex-direction:column;gap:.35rem;max-height:280px;display:flex;overflow-y:auto}.wp-delegate-item{border:1px solid var(--flow-border);cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.wp-delegate-item--active{border-color:color-mix(in srgb, var(--flow-accent) 45%, transparent);background:color-mix(in srgb, var(--flow-accent) 10%, transparent)}.wp-task-actions--readonly{opacity:.75}.wp-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.wp-toast{background:var(--flow-surface-solid);border:1px solid var(--flow-border);box-shadow:none;z-index:1100;border-radius:10px;padding:.75rem 1rem;font-size:.88rem;position:fixed;bottom:5.25rem;right:1.5rem}.wp-chat-section{border-top:1px solid var(--flow-border);margin-top:1rem;padding-top:1rem}.wp-chat-section .dms-process-chat{background:var(--suite-neutral-bg,#181f1f0a);border-radius:10px;padding:.75rem}.wp-chat-section .dms-process-chat-item{color:var(--flow-text)}.wp-chat-section .dms-standalone-search-input{background:var(--flow-input-bg);border-color:var(--flow-border);color:var(--flow-text)}.wp-panel--full{min-height:60vh}.wp-task-list--overview{max-height:none}.wp-task-item{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none}.wp-task-page{flex-direction:column;gap:.75rem;min-height:calc(100vh - 180px);padding-bottom:4.75rem;display:flex}.wp-task-nav{border-radius:var(--flow-radius);border:1px solid var(--flow-border);background:var(--flow-surface);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.wp-task-nav-upgrade{white-space:nowrap}.wp-task-nav-center{text-align:center;min-width:0}.wp-task-nav-title{font-family:var(--flow-font-display);color:var(--flow-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;overflow:hidden}.wp-task-nav-version{color:var(--flow-muted);margin-top:.15rem;font-size:.78rem;display:block}.wp-task-nav-counter{color:var(--flow-muted);margin-top:.2rem;font-size:.78rem;display:block}.wp-icon-btn{border:1px solid var(--flow-border);background:var(--suite-neutral-bg,#181f1f0d);width:2.25rem;height:2.25rem;color:var(--flow-text);cursor:pointer;border-radius:10px;font-size:1.1rem}.wp-icon-btn:disabled{opacity:.35;cursor:not-allowed}.wp-task-tabs{gap:.35rem;display:flex}.wp-task-tab{border:1px solid var(--flow-border);color:var(--flow-muted);cursor:pointer;font-family:var(--flow-font);background:0 0;border-radius:10px;padding:.45rem .9rem}.wp-task-tab--active{color:var(--flow-text);border-color:color-mix(in srgb, var(--flow-accent) 45%, transparent);background:color-mix(in srgb, var(--flow-accent) 12%, transparent)}.wp-task-work{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.wp-task-work-grid{flex:1;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:.75rem;min-height:0;display:grid}@media (width<=1200px){.wp-task-work-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.wp-panel--chat-sidebar{grid-column:1/-1;min-height:320px}}@media (width<=900px){.wp-task-work-grid{grid-template-columns:1fr}}.wp-task-work-grid--no-chat{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.wp-task-grid{flex:1;grid-template-columns:minmax(260px,340px) 1fr;gap:.75rem;min-height:0;display:grid}@media (width<=900px){.wp-task-grid{grid-template-columns:1fr}}.wp-panel-body{padding:.85rem 1rem 1rem;overflow-y:auto}.wp-panel--attrs,.wp-panel--chat-sidebar{flex-direction:column;min-height:0;display:flex;overflow:hidden}.wp-panel--attrs .wp-panel-body,.wp-panel--chat-sidebar .wp-panel-body{flex:1;min-height:0;max-height:calc(100vh - 280px)}.wp-panel-body--chat{flex-direction:column;padding:0;display:flex;overflow:hidden}.wp-panel--preview{flex-direction:column;min-height:0;display:flex;overflow:hidden}.wp-panel-title--inline{border:none;margin:0;padding:0}.wp-preview-toolbar{border-bottom:1px solid var(--flow-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.wp-preview-toolbar .wp-panel-title--inline{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wp-preview-actions{flex-shrink:0;gap:.35rem;display:flex}.wp-toolbar--actions-only{justify-content:flex-end;width:100%}.wp-task-actions{border-radius:var(--flow-radius);border:1px solid var(--flow-border);background:var(--flow-surface);justify-content:flex-end;padding:.85rem 1rem;display:flex}.wp-task-action-bar{z-index:900;border-top:1px solid var(--flow-border);background:var(--flow-action-bar-bg);backdrop-filter:blur(14px);box-shadow:var(--flow-action-bar-shadow);padding:.75rem 1.5rem;position:fixed;bottom:0;left:0;right:0}.wp-task-action-bar-inner{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;max-width:1600px;margin:0 auto;display:flex}.wp-task-action-bar--readonly{opacity:.8}.wp-btn--action{min-width:7.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600}.wp-preview-zoom-bar{border-bottom:1px solid var(--flow-border);background:var(--suite-neutral-bg,#181f1f09);align-items:center;gap:.35rem;padding:.5rem .85rem;display:flex}.wp-zoom-btn{border:1px solid var(--flow-border);background:var(--suite-neutral-bg,#181f1f0a);min-width:2rem;height:2rem;color:var(--flow-text);cursor:pointer;border-radius:8px;padding:0 .55rem;font-size:.95rem;font-weight:600}.wp-zoom-btn:hover{border-color:color-mix(in srgb, var(--flow-accent) 45%, transparent);background:color-mix(in srgb, var(--flow-accent) 10%, transparent)}.wp-zoom-label{text-align:center;min-width:5.5rem;color:var(--flow-muted);padding:0 .35rem;font-size:.78rem}.wp-zoom-btn--active{border-color:color-mix(in srgb, var(--flow-accent) 55%, transparent);background:color-mix(in srgb, var(--flow-accent) 14%, transparent);color:var(--flow-text)}.wp-preview-frame{background:var(--suite-neutral-bg,#181f1f08);flex:1;min-height:0;max-height:calc(100vh - 300px);overflow:auto}.dms-preview-iframe-wrap{min-height:100%}.dms-preview-iframe-wrap--fit .dms-detail-pdf-iframe{border:none;width:100%;min-height:100%}.dms-preview-iframe-wrap--scaled{justify-content:center;display:flex}.wp-preview-pane,.wp-preview-frame .dms-detail-pdf-iframe,.wp-preview-frame .dms-detail-pdf-native-viewer{border:none;width:100%;height:100%;min-height:380px}.wp-attrs--stacked{flex-direction:column;gap:.45rem;display:flex}.wp-attr-value{font-weight:500}.wp-attr-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--flow-muted);margin:0 0 .5rem;font-size:.72rem}.wp-attr-divider{border:none;border-top:1px solid var(--flow-border);margin:.85rem 0}.wp-info-block{border:1px solid var(--flow-border);background:color-mix(in srgb, var(--flow-cyan) 6%, transparent);border-radius:10px;margin-top:.85rem;padding:.65rem .75rem}.wp-info-block-title{margin:0 0 .35rem;font-size:.85rem}.wp-info-block-body{color:var(--flow-muted);margin:0;font-size:.85rem}.wp-info-block-link{color:var(--flow-cyan);margin-top:.35rem;display:inline-block}.wp-muted{color:var(--flow-muted);font-size:.88rem}.wp-textarea--compact{min-height:52px}.wp-btn--ghost{background:0 0}.wp-btn--sm{padding:.3rem .65rem;font-size:.78rem}.wp-chat-drawer{border-radius:var(--flow-radius);border:1px solid var(--flow-border);background:var(--flow-surface);transition:min-height .25s;overflow:hidden}.wp-chat-drawer-head{border-bottom:1px solid var(--flow-border);color:var(--flow-muted);justify-content:space-between;align-items:center;padding:.55rem .85rem;font-size:.82rem;display:flex}.wp-chat-drawer--expanded{z-index:900;min-height:48vh;max-height:52vh;position:fixed;bottom:1rem;left:1.5rem;right:1.5rem;box-shadow:0 -8px 40px #181f1f2e}.wp-chat-drawer--expanded .dms-process-chat-list--drawer{max-height:calc(48vh - 110px);overflow-y:auto}.wp-panel--chat-full{min-height:calc(100vh - 220px);padding:.85rem 1rem}.wp-panel--chat-full .dms-process-chat-list--full{max-height:calc(100vh - 300px);overflow-y:auto}.wp-panel--protocol{min-height:50vh;padding:.85rem 1rem}.wp-protocol-list{flex-direction:column;gap:.55rem;display:flex}.wp-protocol-item{border:1px solid var(--flow-border);background:var(--suite-neutral-bg,#181f1f0a);border-radius:10px;padding:.65rem .75rem}.wp-protocol-meta{color:var(--flow-muted);margin-bottom:.25rem;font-size:.75rem}.wp-protocol-message{font-size:.9rem}.dms-process-chat--peek .dms-process-chat-list--peek{padding:.65rem .85rem}.dms-process-chat--drawer,.dms-process-chat--full{padding:.65rem .85rem .85rem}.dms-process-chat--drawer .dms-process-chat-form,.dms-process-chat--full .dms-process-chat-form{border-top:1px solid var(--flow-border);flex-direction:column;gap:.55rem;margin-top:.75rem;padding-top:.75rem;display:flex}.dms-process-chat-list--peek,.dms-process-chat-list--drawer,.dms-process-chat-list--full{flex-direction:column;gap:.45rem;display:flex}.dms-process-chat--peek .dms-process-chat-form{display:none}.dms-process-chat--sidebar{flex-direction:column;flex:1;height:100%;min-height:0;padding:.75rem .85rem .85rem;display:flex}.dms-process-chat-list--sidebar{flex-direction:column;flex:1;gap:.55rem;min-height:0;max-height:none;margin-bottom:0;padding-right:.15rem;display:flex;overflow-y:auto}.dms-process-chat--sidebar .dms-process-chat-form{border-top:1px solid var(--flow-border);flex-direction:column;flex-shrink:0;gap:.55rem;margin-top:auto;padding-top:.75rem;display:flex}.dms-process-chat-input{resize:vertical;width:100%;min-height:5.5rem;max-height:12rem;font-family:var(--flow-font);border:1px solid color-mix(in srgb, var(--flow-accent) 35%, var(--flow-border));background:var(--flow-input-bg);color:var(--flow-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--flow-text) 4%, transparent);border-radius:12px;padding:.7rem .85rem;font-size:.9rem;line-height:1.45;transition:border-color .2s,box-shadow .2s}.dms-process-chat-input:focus{border-color:var(--flow-accent);box-shadow:0 0 0 3px var(--flow-input-focus-ring);outline:none}.dms-process-chat-input::placeholder{color:var(--flow-muted)}.dms-process-chat-form-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dms-process-chat-hint{color:var(--flow-muted);font-size:.72rem}.dms-process-chat-send{font-family:var(--flow-font);cursor:pointer;color:var(--flow-btn-primary-fg,#fff);background:var(--flow-accent);box-shadow:none;border:none;border-radius:10px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.dms-process-chat-send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dms-process-chat-empty{color:var(--flow-muted);margin:0;padding:1rem .25rem;font-size:.88rem;font-style:italic}.wp-panel--chat-sidebar .dms-process-chat-item,.dms-process-chat--sidebar .dms-process-chat-item{border:1px solid var(--flow-border);background:var(--suite-neutral-bg,#181f1f08);border-bottom:1px solid var(--flow-border);border-radius:10px;padding:.65rem .75rem}.wp-panel--chat-sidebar .dms-process-chat-item.system,.dms-process-chat--sidebar .dms-process-chat-item.system{border-color:color-mix(in srgb, var(--flow-cyan) 25%, transparent);background:color-mix(in srgb, var(--flow-cyan) 6%, transparent);color:var(--flow-muted);font-style:italic}.wp-panel--chat-sidebar .dms-process-chat-meta,.dms-process-chat--sidebar .dms-process-chat-meta{color:var(--flow-muted)}.wp-panel--chat-sidebar .dms-process-chat-item p,.dms-process-chat--sidebar .dms-process-chat-item p{color:var(--flow-text);white-space:pre-wrap;word-break:break-word;margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.wp-chat-drawer .dms-process-chat-item,.wp-panel--chat-full .dms-process-chat-item{color:var(--flow-text)}.wp-chat-drawer .dms-standalone-search-input,.wp-panel--chat-full .dms-standalone-search-input{background:var(--flow-input-bg);border-color:var(--flow-border);color:var(--flow-text)}.dms-app-root--workflow-portal{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.dms-app-root--workflow-portal .dms-app-routes{flex:1;min-height:0;overflow:auto}.wp-attr--editable{border:1px solid color-mix(in srgb, var(--flow-accent) 45%, var(--flow-border));background:color-mix(in srgb, var(--flow-accent) 8%, var(--flow-surface-solid));border-radius:8px;flex-direction:column;gap:.35rem;padding:.55rem .65rem;display:flex}.wp-attr-input{border:1px solid var(--flow-border);background:var(--flow-input-bg);color:var(--flow-text);border-radius:8px;padding:.45rem .6rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.wp-attr-input:focus{border-color:var(--flow-accent);box-shadow:0 0 0 3px var(--flow-input-focus-ring);outline:none}.wp-attr-input:disabled{background:var(--flow-input-readonly-bg);color:var(--flow-muted);cursor:not-allowed}.wp-index-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.wp-form-fields{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.wp-form-field{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.wp-form-field input,.wp-form-field select,.wp-form-field textarea{border:1px solid var(--flow-border);background:var(--flow-input-bg);color:var(--flow-text);border-radius:8px;padding:.5rem .65rem;transition:border-color .2s,box-shadow .2s}.wp-form-field input:focus,.wp-form-field select:focus,.wp-form-field textarea:focus{border-color:var(--flow-accent);box-shadow:0 0 0 3px var(--flow-input-focus-ring);outline:none}.wp-form-field--multiselect{border:0;margin:0;padding:0}.wp-form-field--multiselect legend{margin-bottom:.35rem;font-size:.9rem}.wp-multiselect-options{border:1px solid var(--flow-border);background:var(--flow-input-bg);border-radius:8px;flex-direction:column;gap:.35rem;max-height:220px;padding:.5rem .65rem;display:flex;overflow-y:auto}.wp-multiselect-option{cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.wp-multiselect-option input{width:auto;margin:0}.wp-form-help{margin-top:.25rem;font-size:.8rem}.wp-overview-actions{margin-bottom:.75rem}.wp-cases-page{max-width:960px;margin:0 auto;padding:1rem}.wp-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.wp-catalog-card{border-radius:var(--flow-radius);border:1px solid var(--flow-border);background:var(--flow-surface);color:var(--flow-text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;display:flex}.wp-catalog-icon{font-size:1.5rem}.wp-catalog-desc{color:var(--flow-muted);font-size:.82rem}.wp-cases-section{margin-top:1.5rem}.wp-cases-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wp-scope-tabs{gap:.35rem;display:flex}.wp-scope-tab{border:1px solid var(--flow-border);color:var(--flow-text);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .75rem}.wp-scope-tab.is-active{background:color-mix(in srgb, var(--flow-accent) 16%, transparent);border-color:color-mix(in srgb, var(--flow-accent) 45%, transparent)}.wp-case-row{border-bottom:1px solid var(--flow-border);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.wp-case-status{text-transform:capitalize;background:color-mix(in srgb, var(--flow-accent) 15%, transparent);border-radius:6px;padding:.15rem .5rem;font-size:.82rem}.dms-radar-page{max-width:1200px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.dms-radar-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.dms-radar-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--theme-primary,#af0f09);margin:0 0 .35rem;font-size:.72rem}.dms-radar-hero h1{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem)}.dms-radar-lead{color:var(--text-muted,#666);max-width:52ch;margin:0}.dms-radar-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.dms-radar-summary-card{background:var(--surface-elevated,#fff);border:1px solid var(--border-subtle,#e8e8e8);border-radius:12px;flex-direction:column;gap:.25rem;padding:1rem;display:flex;box-shadow:0 4px 20px #0000000a}.dms-radar-summary-card--high{border-left:4px solid #c62828}.dms-radar-summary-card--critical{border-left:4px solid #7b1fa2}.dms-radar-summary-card--medium{border-left:4px solid #f9a825}.dms-radar-summary-value{font-size:1.75rem;font-weight:700;line-height:1}.dms-radar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dms-radar-filters{flex-wrap:wrap;gap:.35rem;display:flex}.dms-radar-filter{border:1px solid var(--border-subtle,#ddd);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.dms-radar-filter.active{background:var(--theme-primary,#af0f09);color:#fff;border-color:#0000}.dms-radar-layout{grid-template-columns:minmax(240px,320px) 1fr;gap:1.25rem;display:grid}@media (width<=900px){.dms-radar-layout{grid-template-columns:1fr}}.dms-radar-timeline-list{border-left:2px solid var(--border-subtle,#e0e0e0);margin:0;padding:0;list-style:none}.dms-radar-timeline-item{margin-left:.5rem;padding:0 0 1rem 1rem;position:relative}.dms-radar-timeline-item:before{content:"";background:var(--theme-primary,#af0f09);border-radius:50%;width:10px;height:10px;position:absolute;top:.35rem;left:-.55rem}.dms-radar-timeline-count{color:var(--text-muted,#666);margin-left:.5rem;font-size:.8rem;display:inline-block}.dms-radar-list{flex-direction:column;gap:.75rem;display:flex}.dms-radar-card{border:1px solid var(--border-subtle,#e8e8e8);background:var(--surface-elevated,#fff);border-radius:12px;padding:1rem;transition:box-shadow .2s,transform .15s}.dms-radar-card:hover{box-shadow:0 8px 28px #0000000f}.dms-radar-card--high{border-left:4px solid #c62828}.dms-radar-card--critical{border-left:4px solid #7b1fa2}.dms-radar-card--medium{border-left:4px solid #f9a825}.dms-radar-card--low{border-left:4px solid #43a047}.dms-radar-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.dms-radar-card-title{font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;padding:0;font-weight:600}.dms-radar-card-title:hover{color:var(--theme-primary,#af0f09)}.dms-radar-badge{border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.dms-radar-badge--high{background:var(--suite-danger-bg,#ffebee);color:var(--suite-danger,#b71c1c)}.dms-radar-badge--critical{background:var(--suite-danger-bg,#f3e5f5);color:var(--suite-danger,#6a1b9a);font-weight:700}.dms-radar-badge--medium{background:var(--suite-warning-bg,#fff8e1);color:var(--suite-warning,#f57f17)}.dms-radar-badge--low{background:var(--suite-neutral-bg,#e8f5e9);color:var(--suite-text-muted,#2e7d32)}.dms-radar-card-rationale{margin:.5rem 0;font-size:.92rem;line-height:1.45}.dms-radar-card-meta{color:var(--text-muted,#666);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.dms-radar-legal-feed{border-top:1px solid var(--border-subtle,#eee);margin-top:2rem;padding-top:1.5rem}.dms-radar-legal-item{border-bottom:1px solid var(--border-subtle,#f0f0f0);flex-direction:column;gap:.25rem;padding:.75rem 0;display:flex}.dms-detail-compliance-stack{flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}.dms-compliance-radar-doc,.dms-signature-panel,.dms-disclosure-panel{border:1px solid var(--border-subtle,#e8e8e8);background:var(--surface-subtle,#fafafa);border-radius:10px;margin-top:0;padding:1rem}.dms-compliance-radar-doc-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.dms-compliance-radar-doc-title{align-items:baseline;gap:.15rem;margin:0;font-size:1.05rem;display:inline-flex}.dms-compliance-radar-info-wrap{align-items:baseline;display:inline-flex;position:relative}.dms-compliance-radar-info-btn{cursor:help;color:var(--text-muted,#666);font:inherit;background:0 0;border:none;border-radius:4px;margin:0;padding:.1rem .2rem;line-height:1}.dms-compliance-radar-info-btn:hover,.dms-compliance-radar-info-btn:focus-visible{color:var(--theme-primary,#af0f09);outline:2px solid var(--theme-primary,#af0f09);outline-offset:2px}.dms-compliance-radar-info-btn sup{font-size:.7em;font-weight:600;line-height:1}.dms-compliance-radar-tooltip{z-index:40;border:1px solid var(--border-subtle,#e0e0e0);background:var(--surface-elevated,#fff);width:min(22rem,72vw);color:var(--text-primary,#222);border-radius:8px;padding:.75rem .85rem;font-size:.8125rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 28px #0000001f}.dms-compliance-radar-tooltip-lead{color:var(--text-secondary,#555);margin:0 0 .5rem}.dms-compliance-radar-tooltip-checks{color:var(--text-secondary,#555);margin:0;padding:0 0 0 1.1rem;list-style:outside}.dms-compliance-radar-tooltip-checks li+li{margin-top:.3rem}.dms-compliance-radar-rationale{margin:0 0 .55rem;font-size:.9rem;line-height:1.45}.dms-compliance-radar-findings{border:1px solid var(--border-subtle,#eee);background:var(--surface,#fff);color:var(--text-primary,#222);border-radius:8px;margin:0 0 .85rem;padding:.55rem .75rem .55rem 1.4rem;font-size:.85rem;line-height:1.45;list-style:decimal}.dms-compliance-radar-finding+.dms-compliance-radar-finding{margin-top:.35rem}.dms-compliance-radar-finding--deadline{color:var(--text-primary,#222)}.dms-compliance-radar-finding--policy{color:var(--text-secondary,#444)}[data-theme=dark] .dms-compliance-radar-tooltip{background:var(--surface-elevated,#1e1e1e);border-color:var(--border-subtle,#333);box-shadow:0 10px 28px #00000073}[data-theme=dark] .dms-compliance-radar-findings{background:var(--surface,#1e1e1e);border-color:var(--border-subtle,#333)}.dms-signature-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.dms-signature-panel-head h3,.dms-signature-panel>h3{margin:0}.dms-signature-qes-upgrade{margin:.5rem 0 .75rem}.dms-signature-actions{flex-flow:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.dms-signature-actions .dms-btn-secondary,.dms-signature-actions .dms-btn-primary{flex:none}.dms-signature-audit{margin-top:.5rem}.dms-disclosure-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.dms-disclosure-head h3{margin:0}.dms-disclosure-wizard{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.dms-disclosure-hint{color:var(--text-muted,#666);margin:0;font-size:.875rem;line-height:1.45}.dms-disclosure-field{flex-direction:column;gap:.35rem;display:flex}.dms-disclosure-field>label{color:var(--text-secondary,#555);font-size:.85rem;font-weight:500}.dms-disclosure-field .dms-text-input{width:100%;max-width:28rem}.dms-disclosure-field input[type=number].dms-text-input{max-width:8rem}.dms-disclosure-claims{flex-direction:column;gap:.5rem;margin:0;display:flex}.dms-disclosure-claim{border:1px solid var(--border-subtle,#eee);background:var(--surface,#fff);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.6rem;display:flex}[data-theme=dark] .dms-disclosure-field>label{color:var(--text-secondary,#c4c4c4)}[data-theme=dark] .dms-disclosure-hint{color:var(--text-muted,#9a9a9a)}[data-theme=dark] .dms-disclosure-claim{background:var(--surface,#1e1e1e);border-color:var(--border-subtle,#333)}.dms-disclosure-value{color:var(--text-muted,#666);font-size:.85rem;display:block}.dms-disclosure-history{margin:1rem 0 0;padding:0;list-style:none}.dms-disclosure-history li{border-bottom:1px solid var(--border-subtle,#f0f0f0);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.dms-disclosure-history li.revoked{opacity:.6}.dms-radar-admin-warnings{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.dms-radar-settings-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem 1rem;display:grid}.dms-radar-recipients{margin:.75rem 0 1rem}.dms-radar-recipient-list{flex-direction:column;gap:.35rem;max-height:180px;margin-top:.35rem;display:flex;overflow:auto}.dms-radar-recipient{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.dms-disclosure-result-actions{margin-top:.5rem}.dms-disclosure-qr{border:1px solid var(--border-subtle,#e0e0e0);background:var(--suite-surface-card,#fff);border-radius:8px;width:160px;height:160px;margin-top:.75rem;display:block}.dms-radar-legal-source{color:var(--theme-primary,#af0f09);font-size:.82rem}.dms-doc-history{flex-direction:column;gap:.75rem;padding:0 0 1.25rem;display:flex}.dms-doc-history-lead{color:var(--suite-text-muted,#64748b);margin:0;font-size:.875rem;line-height:1.45}.dms-doc-history-empty,.dms-doc-history-error{color:var(--suite-text-muted,#64748b);margin:.5rem 0 0;font-size:.9rem}.dms-doc-history-error{color:var(--suite-danger,#b91c1c)}.dms-doc-history-timeline{margin:.25rem 0 0;padding:0;list-style:none;position:relative}.dms-doc-history-timeline:before{content:"";background:color-mix(in srgb, var(--suite-border,#0f172a1f) 80%, transparent);width:2px;position:absolute;top:.35rem;bottom:.35rem;left:.55rem}.dms-doc-history-item{grid-template-columns:1.25rem 1fr;gap:.65rem;padding:0 0 1rem;display:grid;position:relative}.dms-doc-history-marker{background:var(--suite-accent,#1f5f63);width:.65rem;height:.65rem;box-shadow:0 0 0 3px var(--suite-bg-elevated,#fff);z-index:1;border-radius:50%;margin-top:.45rem;margin-left:.25rem}.dms-doc-history-item--pages_edited .dms-doc-history-marker,.dms-doc-history-item--content_edited .dms-doc-history-marker{background:#0d9488}.dms-doc-history-item--deleted .dms-doc-history-marker{background:var(--suite-danger,#b91c1c)}.dms-doc-history-card{border:1px solid var(--suite-border,#0f172a1a);background:var(--suite-bg-elevated,#fff);border-radius:8px;min-width:0;padding:.55rem .7rem .65rem}.dms-doc-history-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem .75rem;display:flex}.dms-doc-history-title-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.dms-doc-history-title{color:var(--suite-text,#0f172a);font-size:.92rem;font-weight:600}.dms-doc-history-badge{letter-spacing:.01em;background:color-mix(in srgb, var(--suite-surface-muted,#e4e9f0) 70%, transparent);color:var(--suite-text-muted,#64748b);border-radius:4px;align-items:center;padding:.1rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.dms-doc-history-badge--redact{color:var(--suite-danger,#991b1b);background:#b91c1c24}.dms-doc-history-time{color:var(--suite-text-muted,#64748b);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.05rem;font-size:.75rem;line-height:1.3;display:flex}.dms-doc-history-time-rel{color:var(--suite-text,#0f172a);font-weight:600}.dms-doc-history-actor{color:var(--suite-text-muted,#64748b);margin:.35rem 0 0;font-size:.8rem}.dms-doc-history-meta{color:var(--suite-text-muted,#64748b);margin:.3rem 0 0;font-size:.8rem}.dms-doc-history-diff-line,.dms-doc-history-changes li{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.35rem 0 0;font-size:.82rem;line-height:1.4;display:flex}.dms-doc-history-changes{flex-direction:column;gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.dms-doc-history-field{color:var(--suite-text,#0f172a);min-width:5.5rem;font-weight:600}.dms-doc-history-diff-old{color:var(--suite-text-muted,#64748b);word-break:break-word;text-decoration:line-through #b91c1c73}.dms-doc-history-diff-arrow{color:var(--suite-text-muted,#94a3b8);font-weight:600}.dms-doc-history-diff-new{color:var(--suite-text,#0f172a);word-break:break-word;font-weight:600}.dms-doc-history-ops{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.dms-doc-history-ops li{background:color-mix(in srgb, var(--suite-accent,#1f5f63) 12%, transparent);color:var(--suite-accent,#1f5f63);border-radius:4px;padding:.12rem .4rem;font-size:.72rem;font-weight:600}.dms-doc-history-more{align-self:flex-start;margin-top:.25rem}[data-theme=dark] .dms-doc-history-card,[data-suite-theme=petrol-dark] .dms-doc-history-card{background:var(--suite-bg-elevated,#121626d9);border-color:var(--suite-border,#ffffff14)}[data-theme=dark] .dms-doc-history-marker,[data-suite-theme=petrol-dark] .dms-doc-history-marker{box-shadow:0 0 0 3px var(--suite-bg-elevated,var(--suite-bg-elevated,#1d2322))}[data-theme=dark] .dms-doc-history-badge--redact,[data-suite-theme=petrol-dark] .dms-doc-history-badge--redact{background:var(--suite-danger-bg,#e28a801f);color:var(--suite-danger,#e28a80)}.verify-page{--verify-bg:#131716;--verify-bg-gradient:radial-gradient(ellipse 80% 50% at 50% -20%, #7fb9b81a, transparent), linear-gradient(160deg, #131716 0%, #181d1c 55%, #131716 100%);--verify-surface:#1d2322;--verify-border:#ecf0ee1a;--verify-text:#e9eeec;--verify-muted:#9ea7a5;--verify-brand:#7fb9b8;--verify-font:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--verify-radius:14px;background:var(--verify-bg-gradient);min-height:100vh;color:var(--verify-text);font-family:var(--verify-font);flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.verify-page h1,.verify-page h2,.verify-page h3,.verify-page p,.verify-page dt,.verify-page dd,.verify-page li{color:inherit}.verify-header{text-align:center;max-width:520px;margin-bottom:2rem}.verify-brand{letter-spacing:.08em;color:var(--verify-brand);margin-bottom:.5rem;font-weight:800}.verify-header h1{color:var(--verify-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.verify-header p{color:var(--verify-muted);margin:0;font-size:.95rem}.verify-card{background:var(--verify-surface);border:1px solid var(--verify-border);border-radius:var(--verify-radius);backdrop-filter:blur(12px);width:min(520px,100%);padding:1.5rem;box-shadow:0 8px 32px #00000059}.verify-status{border-radius:10px;margin-bottom:1.25rem;padding:1rem}.verify-status--valid{background:#86bd961f;border:1px solid #86bd9659}.verify-status--invalid{background:#e28a801f;border:1px solid #e28a8059}.verify-meta{gap:.75rem;margin:0 0 1.25rem;display:grid}.verify-meta dt{letter-spacing:.02em;color:var(--verify-muted);text-transform:none;font-size:.78rem;font-weight:600}.verify-meta dd{color:var(--verify-text);margin:.15rem 0 0;font-weight:600}.verify-signature{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:0 0 1.35rem;padding:1rem 1.05rem}.verify-signature h2{color:var(--verify-text);margin:0 0 .85rem;font-size:1rem;font-weight:600}.verify-signature-visual{margin-bottom:1rem}.verify-signature-figure{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;flex-direction:column;align-items:stretch;gap:.55rem;margin:0;padding:.85rem 1rem;display:flex}.verify-signature-caption{color:var(--verify-muted);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.verify-signature-figure .verify-signature-caption{color:#64748b}.verify-signature-image{object-fit:contain;align-self:center;width:auto;max-width:100%;height:auto;max-height:140px;display:block}.verify-signature-key-block{background:#00000047;border:1px dashed #ffffff29;border-radius:10px;padding:.85rem 1rem}.verify-signature-key{word-break:break-all;color:#bcdcdb;margin:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Consolas,monospace;font-size:.78rem;line-height:1.45;display:block}.verify-meta--signature{margin-bottom:0}.verify-claims h2{color:var(--verify-text);margin:0 0 .75rem;font-size:1rem;font-weight:600}.verify-claims ul{margin:0;padding:0;list-style:none}.verify-claims li{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.verify-claim-label{color:var(--verify-muted);font-size:.9rem}.verify-claim-value{text-align:right;color:var(--verify-text);font-weight:600}.verify-footer{color:var(--verify-muted);margin-top:2rem;font-size:.8rem}.verify-footer p,.verify-muted{color:var(--verify-muted)}
