@keyframes dc-shimmer{0%,to{opacity:.3}50%{opacity:.7}}@keyframes dc-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-rowReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-cardEntrance{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dc-statPop{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dc-skeletonWave{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dc-dropHighlight{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes dc-pinBounce{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dc-flashGreen{0%{background-color:#30a46c33}to{background-color:#0000}}@keyframes dc-flashRed{0%{background-color:#e5484d26}to{background-color:#0000}}@keyframes dc-bulkSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dc-root{--dc-ease-out-expo:cubic-bezier(.16,1,.3,1);--dc-ease-spring:cubic-bezier(.22,1,.36,1);--dc-col-checkbox:40px;--dc-col-employee:250px;--dc-col-doc:170px;--dc-row-height:56px;--dc-header-height:56px;--dc-accent:var(--wh-indigo,#2563eb);--dc-success:var(--wh-success,#30a46c);--dc-warning:var(--wh-warning,#e5a100);--dc-error:var(--wh-error,#e5484d);--dc-muted:#86868b;font-family:var(--wh-font,"Open Sans Hebrew",system-ui,sans-serif);background:var(--wh-bg,#f5f5f7);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dc-content-island{background:var(--wh-surface);border:1px solid var(--wh-border-light,#ebebeb);border-radius:10px;flex-direction:column;flex:1;min-height:0;margin:10px 14px 14px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000008}[data-theme=dark] .dc-content-island{border-color:var(--wh-border)}.dc-root *,.dc-root input,.dc-root textarea{font-family:inherit}.dc-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;animation:.3s both dc-fadeIn;display:flex}.dc-header-left{flex-direction:column;flex:1;gap:12px;min-width:300px;display:flex}.dc-header-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding-top:4px;display:flex}.dc-title-row{align-items:center;gap:12px;display:flex}.dc-title-icon{background:color-mix(in srgb,var(--dc-accent)12%,transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dc-title{letter-spacing:-.3px;color:var(--wh-text,#1d1d1f);font-size:20px;font-weight:700}.dc-subtitle{color:var(--wh-text-muted,#86868b);font-size:13px;line-height:18px}.dc-header-statsrow{padding:0 20px 12px}.dc-stats-strip{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.dc-stat-chip{animation:dc-statPop .35s var(--dc-ease-spring)both;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-width:110px;padding:10px 16px;transition:all .15s;display:flex}.dc-stat-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.dc-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dc-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1}.dc-stat-label{color:var(--wh-text-muted);margin-top:2px;font-size:11px;font-weight:500;line-height:15px}.dc-toolbar{border-bottom:1px solid var(--wh-border,#0000000f);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:8px 20px 12px;animation:.3s .1s both dc-fadeIn;display:flex}.dc-stats-island,.dc-toolbar-island{margin:8px 12px 0}.dc-toolbar--island{border-bottom:none;padding:0;animation:none}.dc-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dc-toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.dc-search{border:1px solid var(--wh-border,#00000014);background:var(--wh-bg,#f5f5f7);border-radius:10px;align-items:center;gap:8px;min-width:220px;max-width:300px;height:36px;padding:0 14px;transition:all .15s;display:flex}.dc-search:focus-within{border-color:var(--dc-accent);background:var(--wh-surface,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--dc-accent)8%,transparent)}.dc-search-input{color:var(--wh-text,#1d1d1f);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.dc-search-input::placeholder{color:var(--wh-text-muted,#86868b)}.dc-filter-pills{background:var(--wh-bg,#f5f5f7);border:1px solid var(--wh-border,#0000000f);border-radius:10px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:flex}.dc-status-pill{cursor:pointer;color:var(--wh-text-secondary,#515154);user-select:none;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.dc-status-pill:hover{background:var(--wh-surface,#fff);color:var(--wh-text,#1d1d1f)}.dc-status-pill--active{background:var(--wh-surface,#fff);color:var(--wh-text,#1d1d1f);font-weight:650;box-shadow:0 1px 4px #00000014}.dc-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dc-pack-tabs{border-bottom:1px solid var(--wh-border,#0000000f);scrollbar-width:none;background:var(--wh-surface,#fff);flex-shrink:0;align-items:center;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.dc-pack-tabs::-webkit-scrollbar{display:none}.dc-pack-tab{cursor:pointer;color:var(--wh-text-secondary,#515154);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;height:44px;margin-bottom:-1px;padding:0 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.dc-pack-tab:hover{color:var(--wh-text,#1d1d1f);background:var(--wh-bg,#f5f5f7)}.dc-pack-tab--active{color:var(--dc-accent);border-bottom-color:var(--dc-accent);background:color-mix(in srgb,var(--dc-accent)4%,transparent);font-weight:700}.dc-pack-badge{background:var(--wh-bg,#f5f5f7);color:var(--wh-text-muted,#86868b);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;transition:all .15s;display:flex}.dc-pack-tab--active .dc-pack-badge{background:var(--dc-accent);color:#fff}.dc-pack-add{cursor:pointer;color:var(--dc-accent);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;height:30px;margin-left:6px;padding:0 10px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.dc-pack-add:hover{background:color-mix(in srgb,var(--dc-accent)8%,transparent)}.dc-pack-add-icon{background:color-mix(in srgb,var(--dc-accent)14%,transparent);border-radius:9px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dc-table-wrap{border:1px solid var(--wh-border,#0000000f);background:var(--wh-surface,#fff);border-radius:12px;flex:1;margin:12px 16px 16px;position:relative;overflow:auto;box-shadow:0 1px 4px #0000000a,0 0 0 1px #00000005}.dc-table-wrap::-webkit-scrollbar{width:6px;height:6px}.dc-table-wrap::-webkit-scrollbar-track{background:0 0}.dc-table-wrap::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.dc-table-wrap::-webkit-scrollbar-thumb:hover{background:#0003}.dc-table-header{z-index:9;background:var(--wh-surface,#fff);border-bottom:1px solid var(--wh-border,#0000000f);min-height:var(--dc-header-height);display:grid;position:sticky;top:0}.dc-th{text-transform:uppercase;letter-spacing:.5px;color:var(--wh-text-secondary,#515154);border-right:1px solid var(--wh-border,#0000000f);background:color-mix(in srgb,var(--wh-bg)50%,var(--wh-surface));user-select:none;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;display:flex;position:relative}.dc-th:last-child{border-right:none}.dc-th--checkbox{z-index:10;background:var(--wh-surface,#fff);justify-content:center;position:sticky;left:0}.dc-th--employee{left:var(--dc-col-checkbox);z-index:10;background:var(--wh-surface,#fff);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 16px;position:sticky}.dc-th-sublabel{text-transform:none;letter-spacing:normal;color:var(--wh-text-muted);font-size:10px;font-weight:500}.dc-th--doc{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px}.dc-th-doc-label{letter-spacing:normal;text-transform:none;color:var(--wh-text-secondary,#515154);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.dc-th-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dc-col-resize-handle{cursor:col-resize;z-index:11;width:4px;transition:background .15s;position:absolute;top:0;bottom:0;right:-2px}.dc-col-resize-handle:hover,.dc-col-resize-handle--active{background:var(--dc-accent)}.dc-row{border-bottom:1px solid color-mix(in srgb,var(--wh-border)60%,transparent);min-height:var(--dc-row-height);animation:dc-rowReveal .3s var(--dc-ease-out-expo)both;animation-delay:var(--dc-row-delay,0s);transition:background .1s;display:grid}.dc-row:hover{background:var(--wh-bg,#f5f5f7)!important}.dc-row--selected{background:color-mix(in srgb,var(--dc-accent)4%,transparent)!important}.dc-row--focused{outline:2px solid var(--dc-accent);outline-offset:-2px;z-index:2}.dc-row:nth-child(2n){background:color-mix(in srgb,var(--wh-bg)40%,var(--wh-surface))}.dc-row--flash-green{animation:.6s dc-flashGreen}.dc-row--flash-red{animation:.6s dc-flashRed}.dc-cell{border-right:1px solid color-mix(in srgb,var(--wh-border)60%,transparent);align-items:center;min-width:0;padding:8px 12px;display:flex}.dc-cell:last-child{border-right:none}.dc-cell--checkbox{z-index:5;background:inherit;justify-content:center;padding:0;position:sticky;left:0}.dc-cell--employee{left:var(--dc-col-checkbox);z-index:5;background:inherit;cursor:pointer;gap:10px;padding:10px 16px;position:sticky}.dc-cell--employee:hover .dc-employee-name{color:var(--dc-accent)}.dc-cell:focus-visible{outline:2px solid var(--dc-accent);outline-offset:-2px;z-index:6}.dc-avatar{object-fit:cover;border-radius:18px;flex-shrink:0;width:36px;height:36px}.dc-avatar-fallback{background:color-mix(in srgb,var(--dc-accent)12%,transparent);color:var(--dc-accent);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.dc-employee-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dc-employee-name{color:var(--wh-text,#1d1d1f);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:17px;transition:color .15s;overflow:hidden}.dc-employee-role{color:var(--wh-text-muted,#86868b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.dc-completion-wrap{align-items:center;gap:5px;margin-top:1px;display:flex}.dc-completion-track{background:var(--wh-border,#0000000f);border-radius:2px;flex:1;height:3px;overflow:hidden}.dc-completion-fill{transition:width .3s var(--dc-ease-out-expo);border-radius:2px;height:100%}.dc-completion-text{letter-spacing:.2px;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:700}.dc-doc-cell{justify-content:center;align-items:center;gap:4px;height:100%;padding:8px 10px;transition:background .15s;display:flex;position:relative}.dc-doc-cell--approved{background:0 0}.dc-doc-cell--pending{background:color-mix(in srgb,var(--dc-warning)3%,transparent)}.dc-doc-cell--rejected{background:color-mix(in srgb,var(--dc-error)3%,transparent)}.dc-doc-cell--expired{background:color-mix(in srgb,var(--dc-muted)4%,transparent)}.dc-doc-cell--empty{background:0 0}.dc-status-chip{border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .12s,background .12s;display:inline-flex}.dc-doc-icon-wrap:hover .dc-status-chip{transform:scale(1.06)}.dc-status-chip--approved{background:color-mix(in srgb,var(--dc-success)12%,transparent);border-color:color-mix(in srgb,var(--dc-success)22%,transparent)}.dc-status-chip--pending{background:color-mix(in srgb,var(--dc-warning)12%,transparent);border-color:color-mix(in srgb,var(--dc-warning)22%,transparent)}.dc-status-chip--rejected{background:color-mix(in srgb,var(--dc-error)12%,transparent);border-color:color-mix(in srgb,var(--dc-error)22%,transparent)}.dc-status-chip--expired{background:color-mix(in srgb,var(--dc-muted)14%,transparent);border-color:color-mix(in srgb,var(--dc-muted)22%,transparent)}.dc-doc-cell--drag-over{outline:2px dashed var(--dc-accent);outline-offset:-2px;animation:.6s infinite dc-dropHighlight;background:color-mix(in srgb,var(--dc-accent)12%,transparent)!important}.dc-doc-icon-wrap{cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:3px;display:flex}.dc-expiry-badge{letter-spacing:.2px;border-radius:4px;align-self:flex-start;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-flex}.dc-add-btn{border:1.5px dashed color-mix(in srgb,var(--wh-text-muted)30%,transparent);cursor:pointer;opacity:.5;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;height:32px;transition:all .15s;display:flex}.dc-row:hover .dc-add-btn{opacity:1}.dc-add-btn:hover{border-color:var(--dc-accent);background:color-mix(in srgb,var(--dc-accent)6%,transparent);opacity:1;border-style:solid}.dc-quick-approve{border:1px solid color-mix(in srgb,var(--dc-success)35%,transparent);background:color-mix(in srgb,var(--dc-success)12%,transparent);cursor:pointer;opacity:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s,transform .15s;display:flex}.dc-doc-cell:hover .dc-quick-approve{opacity:1}.dc-quick-approve:hover{background:color-mix(in srgb,var(--dc-success)25%,transparent);transform:scale(1.15)}.dc-more-btn{cursor:pointer;opacity:.4;background:0 0;border:none;flex-shrink:0;padding:2px;transition:opacity .15s}.dc-doc-cell:hover .dc-more-btn{opacity:1}.dc-tag{white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.dc-tag-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dc-tag-remove{cursor:pointer;opacity:0;background:#00000014;border-radius:7px;justify-content:center;align-items:center;width:14px;height:14px;transition:opacity .15s;display:flex}.dc-tag:hover .dc-tag-remove{opacity:1}.dc-stage-badge{background:color-mix(in srgb,var(--dc-accent)10%,transparent);color:var(--dc-accent);border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.dc-req-badge{letter-spacing:.3px;text-transform:uppercase;color:var(--wh-text-muted,#86868b);border:1px solid var(--wh-border,#0000001f);background:0 0;border-radius:9999px;padding:1px 7px;font-size:9.5px;font-weight:600}.dc-pending-badge{color:var(--wh-text-muted,#86868b);border:1px solid color-mix(in srgb,var(--dc-warning)35%,var(--wh-border));background:0 0;border-radius:9999px;align-items:center;gap:3px;padding:1px 6px 1px 5px;font-size:10px;font-weight:600;display:inline-flex}.dc-bulk-bar{z-index:20;background:var(--wh-text,#1d1d1f);animation:dc-bulkSlideUp .3s var(--dc-ease-spring)both;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 48px);padding:10px 16px;display:flex;position:sticky;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0003,0 2px 8px #0000001f}.dc-bulk-left{align-items:center;gap:8px;display:flex}.dc-bulk-count-badge{color:#fff;background:#ffffff26;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.dc-bulk-label{color:#fffc;font-size:13px;font-weight:600}.dc-bulk-actions{align-items:center;gap:8px;display:flex}.dc-drop-overlay{z-index:50;background:color-mix(in srgb,var(--dc-accent)5%,var(--wh-surface));border:2px dashed var(--dc-accent);pointer-events:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.2s both dc-fadeIn;display:flex;position:absolute;inset:0}.dc-drop-overlay-icon{background:color-mix(in srgb,var(--dc-accent)12%,transparent);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.dc-drop-overlay-text{color:var(--dc-accent);font-size:15px;font-weight:600}.dc-drop-overlay-hint{color:var(--wh-text-muted);font-size:12px}.dc-skeleton-row{min-height:var(--dc-row-height);border-bottom:1px solid var(--wh-border,#0000000f);display:grid}.dc-skeleton-cell{align-items:center;padding:12px;display:flex}.dc-skeleton-bar{background:linear-gradient(90deg,var(--wh-border)25%,color-mix(in srgb,var(--wh-border)50%,transparent)50%,var(--wh-border)75%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.5s infinite dc-skeletonWave}.dc-skeleton-circle{background:var(--wh-border);border-radius:18px;flex-shrink:0;width:36px;height:36px;animation:1.5s infinite dc-shimmer}.dc-empty{animation:dc-cardEntrance .4s var(--dc-ease-spring)both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.dc-empty-icon{background:color-mix(in srgb,var(--dc-accent)12%,transparent);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.dc-empty-title{color:var(--wh-text,#1d1d1f);font-size:17px;font-weight:700}.dc-empty-desc{color:var(--wh-text-muted,#86868b);text-align:center;max-width:340px;font-size:13px;line-height:20px}.dc-annotation-overlay{pointer-events:none;z-index:5;position:absolute;inset:0}.dc-annotation-overlay--interactive{pointer-events:auto;cursor:crosshair}.dc-pin{color:#fff;cursor:pointer;pointer-events:auto;animation:dc-pinBounce .4s var(--dc-ease-spring)both;z-index:6;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;transition:transform .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}.dc-pin:hover{z-index:7;transform:translate(-50%,-50%)scale(1.2)}.dc-pin--resolved{opacity:.4;filter:grayscale(.5)}.dc-pin-popup{z-index:10;background:var(--wh-surface,#fff);border:1px solid var(--wh-border);pointer-events:auto;border-radius:10px;min-width:220px;max-width:300px;padding:12px;animation:.2s both dc-fadeIn;position:absolute;box-shadow:0 8px 24px #0000001a}.dc-pin-popup-author{color:var(--wh-text,#1d1d1f);margin-bottom:4px;font-size:11px;font-weight:600}.dc-pin-popup-time{color:var(--wh-text-muted);font-size:10px}.dc-pin-popup-content{color:var(--wh-text-secondary,#515154);margin-top:6px;font-size:12px;line-height:17px}.dc-viewer-body{flex:1;min-height:0;display:flex;overflow:hidden}.dc-viewer-left{border-right:1px solid var(--wh-border,#0000000f);flex-shrink:0;width:360px;overflow-y:auto}.dc-viewer-right{background:var(--wh-surface,#fff);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.dc-viewer-section{border-bottom:1px solid color-mix(in srgb,var(--wh-border)60%,transparent);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.dc-viewer-section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--wh-text-muted,#86868b);margin-bottom:2px;font-size:10px;font-weight:700}.dc-viewer-meta-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dc-viewer-meta-key{color:var(--wh-text-muted,#86868b);flex:1;font-size:12px;font-weight:500}.dc-viewer-meta-val{color:var(--wh-text,#1d1d1f);text-align:right;flex:2;font-size:12px;font-weight:600}.dc-compare-pane{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.dc-compare-side{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dc-compare-side+.dc-compare-side{border-left:2px solid var(--dc-accent)}.dc-compare-label{text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--wh-border);text-align:center;padding:8px 12px;font-size:11px;font-weight:700}.dc-approval-chain{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dc-approval-step{border:1px solid var(--wh-border);background:var(--wh-surface);color:var(--wh-text-secondary);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.dc-approval-step--active{border-color:var(--dc-accent);background:color-mix(in srgb,var(--dc-accent)8%,transparent);color:var(--dc-accent)}.dc-approval-step--done{border-color:var(--dc-success);background:color-mix(in srgb,var(--dc-success)8%,transparent);color:var(--dc-success)}.dc-approval-arrow{color:var(--wh-text-muted);font-size:10px}.dc-profile-container{flex-direction:column;gap:16px;padding:20px;display:flex}.dc-profile-pack{border:1px solid var(--wh-border,#0000000f);background:var(--wh-surface,#fff);animation:dc-cardEntrance .4s var(--dc-ease-spring)both;animation-delay:var(--dc-card-delay,0s);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -8px #0f172a0f}.dc-profile-pack-header{border-bottom:1px solid var(--wh-border);background:linear-gradient(#4f46e506 0%,#0000 100%);align-items:center;gap:12px;padding:14px 18px;display:flex}.dc-profile-pack-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--dc-accent)18%,transparent)0%,color-mix(in srgb,var(--dc-accent)6%,transparent)100%);border:1px solid color-mix(in srgb,var(--dc-accent)18%,transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dc-profile-pack-name{color:var(--wh-text,#1d1d1f);letter-spacing:-.01em;font-size:14px;font-weight:700}.dc-profile-pack-desc{color:var(--wh-text-muted);font-size:11px}.dc-profile-progress{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.dc-profile-doc-row{border-bottom:1px solid color-mix(in srgb,var(--wh-border)60%,transparent);align-items:center;gap:12px;padding:14px 18px;transition:background .15s;display:flex}.dc-profile-doc-row:hover{background:#4f46e506}.dc-profile-doc-row:last-child{border-bottom:none}.dc-profile-doc-left{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dc-profile-doc-name{color:var(--wh-text,#1d1d1f);font-size:13px;font-weight:600}.dc-profile-doc-meta{color:var(--wh-text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.dc-profile-doc-right{flex-shrink:0;align-items:center;gap:7px;display:flex}.dc-profile-droparea.dz-root{background:0 0;border:1px solid #0000;border-radius:8px;min-height:0;padding:0;transition:border-color .15s,background .15s,box-shadow .15s}.dc-profile-droparea.dz-root:hover{background:0 0;border-color:#0000}.dc-profile-droparea.dz-active{box-shadow:0 0 0 4px #4f46e514;border:1px dashed var(--wh-indigo,#4f46e5)!important;background:#4f46e50f!important}.dc-export-section{border-bottom:1px solid var(--wh-border);flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.dc-export-section-label{text-transform:uppercase;letter-spacing:.5px;color:var(--wh-text-muted);font-size:12px;font-weight:700}.dc-export-radio-group{gap:8px;display:flex}.dc-export-radio{border:1px solid var(--wh-border);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 16px;transition:all .15s;display:flex}.dc-export-radio:hover{border-color:var(--dc-accent)}.dc-export-radio--active{border-color:var(--dc-accent);background:color-mix(in srgb,var(--dc-accent)6%,transparent)}.dc-export-radio-label{color:var(--wh-text);font-size:13px;font-weight:600}.dc-export-radio-desc{color:var(--wh-text-muted);font-size:11px}.dc-export-progress{background:color-mix(in srgb,var(--dc-accent)4%,transparent);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.dc-export-progress-text{color:var(--dc-accent);font-size:12px;font-weight:500}.dc-saved-view-item{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;transition:background .1s;display:flex}.dc-saved-view-item:hover{background:var(--wh-bg,#f5f5f7)}.dc-saved-view-name{color:var(--wh-text);flex:1;font-size:13px;font-weight:500}.dc-saved-view-delete{opacity:0;cursor:pointer;background:0 0;border:none;padding:2px;transition:opacity .15s}.dc-saved-view-item:hover .dc-saved-view-delete{opacity:1}[data-theme=dark] .dc-root{--dc-accent:#4f8ef7;--dc-success:#4ade80;--dc-warning:#fbbf24;--dc-error:#f87171;--dc-muted:#9ca3af}[data-theme=dark] .dc-table-wrap{background:var(--wh-surface,#19191b);border-color:#ffffff0f}[data-theme=dark] .dc-table-header{background:var(--wh-surface,#19191b);border-bottom-color:#ffffff14}[data-theme=dark] .dc-th--checkbox,[data-theme=dark] .dc-th--employee,[data-theme=dark] .dc-cell--checkbox,[data-theme=dark] .dc-cell--employee{background:var(--wh-surface,#19191b)}[data-theme=dark] .dc-row:hover{background:#ffffff08!important}[data-theme=dark] .dc-row:nth-child(2n){background:#ffffff05}[data-theme=dark] .dc-pack-tabs{background:var(--wh-surface,#19191b);border-bottom-color:#ffffff0f}[data-theme=dark] .dc-pack-tab:hover{background:#ffffff0a}[data-theme=dark] .dc-search{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .dc-search:focus-within{background:#ffffff14}[data-theme=dark] .dc-filter-pills{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .dc-status-pill:hover{color:#fff;background:#ffffff14}[data-theme=dark] .dc-status-pill--active{color:#fff;background:#ffffff1f}[data-theme=dark] .dc-bulk-bar{background:#ffffff1f;box-shadow:0 8px 32px #0006,0 2px 8px #0003}[data-theme=dark] .dc-doc-cell--approved{background:#4ade800f}[data-theme=dark] .dc-doc-cell--pending{background:#fbbf240f}[data-theme=dark] .dc-doc-cell--rejected{background:#f871710f}[data-theme=dark] .dc-doc-cell--expired{background:#9ca3af14}[data-theme=dark] .dc-add-btn{border-color:#ffffff14}[data-theme=dark] .dc-add-btn:hover{border-color:var(--dc-accent)}[data-theme=dark] .dc-profile-pack{background:var(--wh-surface,#19191b);border-color:#ffffff0f}[data-theme=dark] .dc-profile-doc-row:hover{background:#ffffff08}[data-theme=dark] .dc-table-wrap::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] .dc-table-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff40}[data-theme=dark] .dc-pin-popup{background:var(--wh-surface,#19191b);border-color:#ffffff14}[data-theme=dark] .dc-skeleton-bar{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff08 50%,#ffffff0f 75%) 0 0/200% 100%}[data-theme=dark] .dc-skeleton-circle{background:#ffffff0f}[data-theme=dark] .dc-viewer-left{border-right-color:#ffffff0f}[data-theme=dark] .dc-export-radio{border-color:#ffffff14}[data-theme=dark] .dc-export-radio:hover,[data-theme=dark] .dc-export-radio--active{border-color:var(--dc-accent)}