@keyframes dc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dc-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-modal-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dc-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes dc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dc-piece-in{to{opacity:1;transform:translate(0) translateY(0) scale(1)}}.dc-logo-mark--animate svg{animation:dc-logo-mark-enter .7s cubic-bezier(.22,1,.36,1) both;transform-origin:50% 60%}@keyframes dc-logo-mark-enter{0%{opacity:0;transform:scale(.6) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.dc-logo-mark--animate svg{animation:none;opacity:1;transform:none}}.dc-header{position:fixed;top:0;left:0;right:0;z-index:var(--dc-z-header);background:linear-gradient(180deg,#c8702e0d,#c8702e05),var(--dc-surface-elevated);border:0;box-shadow:var(--dc-shadow-sm)}.dc-header:before,.dc-header:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--dc-copper-500) 0%,rgba(200,112,46,.45) 20%,rgba(200,112,46,.1) 45%,rgba(200,112,46,.1) 55%,rgba(200,112,46,.45) 80%,var(--dc-copper-500) 100%);pointer-events:none}.dc-header:before{top:0}.dc-header:after{bottom:0}.dc-header-inner{display:grid;grid-template-columns:minmax(200px,auto) 1fr minmax(200px,auto);align-items:center;gap:var(--dc-space-4);padding:var(--dc-space-2) var(--dc-space-5);min-height:var(--dc-header-height);max-width:var(--dc-container-max);margin:0 auto}.dc-header-inner:not(:has(.dc-header-center)){grid-template-columns:auto 1fr auto}.dc-header-left{display:flex;align-items:center;gap:var(--dc-space-4)}.dc-header-logo{display:inline-flex;align-items:center;text-decoration:none;transition:var(--dc-trans-transform)}.dc-header-logo:hover{transform:scale(1.05)}.dc-header-module{display:inline-flex;align-items:center;gap:var(--dc-space-2);padding:0 18px;background:linear-gradient(180deg,#d88a4a61,#c8702e42),var(--dc-navy-800);border:1px solid var(--dc-border-accent);border-radius:var(--dc-radius-pill);color:var(--dc-copper-100);font-weight:var(--dc-fw-bold);font-size:var(--dc-text-sm);letter-spacing:var(--dc-letter-wide);white-space:nowrap;text-transform:uppercase;height:36px}.dc-header-module-icon,.dc-header-module .dc-header-module-icon{font-size:var(--dc-text-md);color:var(--dc-copper-400)}.dc-header-module-title{line-height:1}.dc-header-center{display:flex;justify-content:center;min-width:0}.dc-header-incident{display:inline-flex;align-items:center;gap:var(--dc-space-2);padding:0 18px;background:linear-gradient(180deg,#d88a4a61,#c8702e42),var(--dc-navy-800);border:1px solid var(--dc-border-accent);border-radius:var(--dc-radius-pill);color:var(--dc-text-primary);font-size:var(--dc-text-sm);max-width:100%;min-width:0;overflow:hidden;height:36px}.dc-header-incident i{color:var(--dc-copper-500);flex:none}.dc-header-incident-label{color:var(--dc-copper-500);text-transform:uppercase;font-size:var(--dc-text-xs);letter-spacing:var(--dc-letter-wide);font-weight:var(--dc-fw-semibold)}.dc-header-incident-name{color:var(--dc-text-primary);font-weight:var(--dc-fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.dc-header-incident-id{color:var(--dc-copper-300);font-family:var(--dc-font-mono);font-size:var(--dc-text-xs);background:#c8702e24;padding:2px 8px;border-radius:var(--dc-radius-pill)}.dc-header-right{display:flex;align-items:center;gap:var(--dc-space-2);justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap;flex-shrink:0;min-width:0}.dc-header-right>*{flex-shrink:0}.dc-header-right .navbar-actions{display:flex!important;align-items:center!important;gap:var(--dc-space-2)!important;flex-wrap:nowrap!important}.dc-footer{position:fixed;bottom:0;left:0;right:0;z-index:var(--dc-z-footer);height:var(--dc-footer-height);background:var(--dc-surface-elevated);border-top:1px solid var(--dc-border-subtle);color:var(--dc-text-muted);font-size:var(--dc-text-xs)}.dc-footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--dc-space-4);height:100%;padding:0 var(--dc-space-4);max-width:var(--dc-container-max);margin:0 auto}.dc-footer-left,.dc-footer-right{display:flex;align-items:center;gap:var(--dc-space-3)}.dc-footer-right{justify-content:flex-end}.dc-footer-center{display:inline-flex;align-items:center;gap:var(--dc-space-2);color:var(--dc-text-secondary);font-weight:var(--dc-fw-medium);letter-spacing:var(--dc-letter-wide)}.dc-footer-version{font-family:var(--dc-font-mono);color:var(--dc-text-muted);font-size:var(--dc-text-2xs)}.dc-footer-user i{margin-right:var(--dc-space-1);color:var(--dc-copper-500)}.dc-footer-env{padding:2px 8px;border-radius:var(--dc-radius-pill);font-weight:var(--dc-fw-bold);text-transform:uppercase;font-size:var(--dc-text-2xs);letter-spacing:var(--dc-letter-wider)}.dc-footer-env-prod{background:#4ade8026;color:var(--dc-success-500)}.dc-footer-env-dev,.dc-footer-env-development{background:#fbbf2426;color:var(--dc-warning-500)}.dc-footer-env-test,.dc-footer-env-staging{background:#60a5fa26;color:var(--dc-info-500)}.dc-footer-link{color:var(--dc-text-muted);text-decoration:none;transition:var(--dc-trans-color)}.dc-footer-link:hover{color:var(--dc-copper-400)}.dc-footer-link i{margin-right:var(--dc-space-1)}.dc-footer-dev-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--dc-radius-pill);background:#c8702e2e;border:1px solid rgba(200,112,46,.35);color:var(--dc-copper-300);font-weight:var(--dc-fw-bold);font-size:var(--dc-text-2xs);text-transform:uppercase;letter-spacing:var(--dc-letter-wider)}.dc-footer-dev-badge i{font-size:10px;color:var(--dc-copper-400)}.dc-app-shell{height:100vh;padding-top:var(--dc-header-height);padding-bottom:var(--dc-footer-height);background:var(--dc-surface-base);color:var(--dc-text-primary);overflow:hidden;display:flex;flex-direction:column}.dc-app-shell.dc-no-footer{padding-bottom:0}.dc-app-content{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:var(--dc-space-4);padding:var(--dc-space-4) var(--dc-space-5) var(--dc-space-4);max-width:1440px;width:100%;margin:0 auto;overflow:hidden}.dc-app-content>.dc-stats-grid{flex-shrink:0}.dc-app-content>section.dc-card,.dc-app-content>.dc-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dc-app-content>.dc-card>.dc-card-body,.dc-app-content>section.dc-card>.dc-card-body{flex:1 1 0;min-height:0;overflow:auto}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dc-space-2);padding:8px 16px;min-height:36px;border:1px solid transparent;border-radius:var(--dc-radius-md);font-family:inherit;font-size:var(--dc-text-sm);font-weight:var(--dc-fw-semibold);line-height:1;cursor:pointer;transition:var(--dc-trans-color),var(--dc-trans-shadow),var(--dc-trans-transform);white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;letter-spacing:var(--dc-letter-tight)}.dc-btn:focus-visible{outline:none;box-shadow:var(--dc-ring)}.dc-btn:disabled,.dc-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.dc-btn[aria-busy=true]{pointer-events:none;opacity:.7}.dc-btn-primary{background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600));color:#1a1f2e;border-color:var(--dc-copper-500);box-shadow:var(--dc-shadow-sm)}.dc-btn-primary:hover{background:linear-gradient(135deg,var(--dc-copper-400),var(--dc-copper-500));border-color:var(--dc-copper-400);box-shadow:var(--dc-shadow-hover);transform:translateY(-1px)}.dc-btn-primary:active{transform:translateY(0);box-shadow:var(--dc-shadow-sm)}.dc-btn-secondary{background:var(--dc-surface-default);color:var(--dc-text-primary);border-color:var(--dc-border-default)}.dc-btn-secondary:hover{background:var(--dc-surface-hover);border-color:var(--dc-border-strong);color:var(--dc-text-primary)}.dc-btn-ghost{background:transparent;color:var(--dc-text-secondary);border-color:transparent}.dc-btn-ghost:hover{background:var(--dc-surface-hover);color:var(--dc-text-primary)}.dc-btn-danger{background:linear-gradient(135deg,var(--dc-danger-700),var(--dc-danger-800));color:#fff;border-color:var(--dc-danger-700)}.dc-btn-danger:hover{background:linear-gradient(135deg,var(--dc-danger-600),var(--dc-danger-700));border-color:var(--dc-danger-600);transform:translateY(-1px)}.dc-btn-success{background:linear-gradient(135deg,var(--dc-success-700),var(--dc-success-800));color:#fff;border-color:var(--dc-success-700)}.dc-btn-success:hover{background:linear-gradient(135deg,var(--dc-success-600),var(--dc-success-700));border-color:var(--dc-success-600)}.dc-btn-sm{padding:4px 10px;min-height:28px;font-size:var(--dc-text-xs)}.dc-btn-lg{padding:12px 22px;min-height:44px;font-size:var(--dc-text-base)}.dc-btn-icon{padding:8px;min-width:36px}.dc-input,.dc-select,.dc-textarea{display:block;width:100%;padding:8px 12px;background:var(--dc-surface-default);color:var(--dc-text-primary);border:1px solid var(--dc-border-input);border-radius:var(--dc-radius-md);font-family:inherit;font-size:var(--dc-text-sm);line-height:1.4;transition:var(--dc-trans-color),var(--dc-trans-shadow);-moz-appearance:none;appearance:none;-webkit-appearance:none}.dc-input::placeholder,.dc-textarea::placeholder{color:var(--dc-text-muted)}.dc-input:hover,.dc-select:hover,.dc-textarea:hover{border-color:var(--dc-border-input-hover)}.dc-input:focus,.dc-select:focus,.dc-textarea:focus{outline:none;border-color:var(--dc-border-input-focus);box-shadow:0 0 0 3px #c8702e2e;background:var(--dc-surface-base)}.dc-input:disabled,.dc-select:disabled,.dc-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--dc-surface-disabled)}.dc-input[aria-invalid=true]{border-color:var(--dc-danger-500);box-shadow:0 0 0 3px #f871712e}.dc-textarea{min-height:90px;resize:vertical}.dc-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238B95B0' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.dc-label{display:inline-block;margin-bottom:6px;font-size:var(--dc-text-xs);font-weight:var(--dc-fw-medium);color:var(--dc-text-secondary);text-transform:uppercase;letter-spacing:var(--dc-letter-wide)}.dc-help{margin-top:6px;font-size:var(--dc-text-xs);color:var(--dc-text-tertiary)}.dc-field-error{margin-top:6px;font-size:var(--dc-text-xs);color:var(--dc-danger-400);display:flex;align-items:center;gap:var(--dc-space-1)}.dc-checkbox,.dc-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--dc-text-sm);color:var(--dc-text-primary)}.dc-checkbox input[type=checkbox],.dc-radio input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--dc-border-input);background:var(--dc-surface-default);cursor:pointer;transition:var(--dc-trans-color);margin:0;flex:none}.dc-checkbox input[type=checkbox]{border-radius:var(--dc-radius-xs)}.dc-radio input[type=radio]{border-radius:50%}.dc-checkbox input[type=checkbox]:checked,.dc-radio input[type=radio]:checked{background-color:var(--dc-copper-500);border-color:var(--dc-copper-500)}.dc-checkbox input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231A1F2E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M3 8l3.5 3.5L13 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.dc-radio input[type=radio]:checked{background-image:radial-gradient(circle,#1A1F2E 35%,transparent 38%)}.dc-checkbox input:focus-visible,.dc-radio input:focus-visible{outline:none;box-shadow:var(--dc-ring)}.dc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--dc-border-default);margin-bottom:var(--dc-space-4)}.dc-tab{padding:10px 16px;background:transparent;border:0;color:var(--dc-text-tertiary);font-size:var(--dc-text-sm);font-weight:var(--dc-fw-medium);cursor:pointer;position:relative;transition:var(--dc-trans-color);border-radius:var(--dc-radius-md) var(--dc-radius-md) 0 0}.dc-tab:hover{color:var(--dc-text-primary);background:var(--dc-surface-hover)}.dc-tab[aria-selected=true],.dc-tab.active{color:var(--dc-copper-300);background:transparent;font-weight:var(--dc-fw-semibold)}.dc-tab[aria-selected=true]:after,.dc-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--dc-copper-500);border-radius:2px 2px 0 0}.dc-card{background:var(--dc-surface-elevated);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-lg);overflow:hidden;transition:var(--dc-trans-shadow),var(--dc-trans-transform)}.dc-card-elevated{box-shadow:var(--dc-shadow-md)}.dc-card-interactive{cursor:pointer;box-shadow:var(--dc-shadow-sm)}.dc-card-interactive:hover{transform:translateY(-2px);box-shadow:var(--dc-shadow-hover);border-color:var(--dc-border-default)}.dc-card-interactive:active{transform:translateY(0)}.dc-card-header{padding:14px var(--dc-space-5);background:transparent;border-bottom:1px solid var(--dc-border-default);display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-3);min-height:52px}.dc-card-title{margin:0;display:flex;align-items:center;gap:var(--dc-space-2);color:var(--dc-text-primary);font-size:var(--dc-text-md);font-weight:var(--dc-fw-semibold);letter-spacing:var(--dc-letter-tight);text-transform:none}.dc-card-title i{color:var(--dc-copper-400);font-size:var(--dc-text-md)}.dc-card-body{padding:var(--dc-space-4)}.dc-card-footer{padding:var(--dc-space-3) var(--dc-space-4);border-top:1px solid var(--dc-border-subtle);background:#00000026;display:flex;align-items:center;justify-content:flex-end;gap:var(--dc-space-2)}.dc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--dc-z-modal);background:var(--dc-surface-overlay);-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:var(--dc-space-4);animation:dc-fade-in var(--dc-duration-base) var(--dc-ease-standard)}.dc-modal{background:var(--dc-surface-elevated);border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-2xl);width:min(640px,100%);max-height:calc(100vh - 80px);display:flex;flex-direction:column;animation:dc-modal-in var(--dc-duration-slow) var(--dc-ease-bounce)}.dc-modal-sm{width:min(400px,100%)}.dc-modal-lg{width:min(960px,100%)}.dc-modal-xl{width:min(1280px,100%)}.dc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--dc-space-4) var(--dc-space-5);border-bottom:1px solid var(--dc-border-subtle)}.dc-modal-title{margin:0;color:var(--dc-copper-300);font-size:var(--dc-text-lg);font-weight:var(--dc-fw-bold)}.dc-modal-close{background:transparent;border:0;color:var(--dc-text-muted);font-size:var(--dc-text-lg);cursor:pointer;padding:var(--dc-space-1) var(--dc-space-2);border-radius:var(--dc-radius-sm);transition:var(--dc-trans-color);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.dc-modal-close:hover{color:var(--dc-danger-500);background:var(--dc-surface-hover)}.dc-modal-body{padding:var(--dc-space-5);overflow-y:auto;color:var(--dc-text-primary);line-height:var(--dc-line-normal)}.dc-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--dc-space-2);padding:var(--dc-space-4) var(--dc-space-5);border-top:1px solid var(--dc-border-subtle)}.dc-chip,.dc-badge{display:inline-flex;align-items:center;gap:var(--dc-space-1);padding:3px var(--dc-space-2);background:var(--dc-surface-default);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-pill);color:var(--dc-text-secondary);font-size:var(--dc-text-xs);font-weight:var(--dc-fw-medium);line-height:1.4;white-space:nowrap}.dc-chip-accent,.dc-badge-accent{background:#c8702e24;border-color:var(--dc-border-accent);color:var(--dc-copper-300)}.dc-chip-success,.dc-badge-success{background:#4ade8024;border-color:var(--dc-border-success);color:var(--dc-success-400)}.dc-chip-warning,.dc-badge-warning{background:#fbbf2424;border-color:var(--dc-border-warning);color:var(--dc-warning-500)}.dc-chip-danger,.dc-badge-danger{background:#f8717124;border-color:var(--dc-border-danger);color:var(--dc-danger-400)}.dc-chip-info,.dc-badge-info{background:#60a5fa24;border-color:var(--dc-border-info);color:var(--dc-info-400)}.dc-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dc-status-dot-success{background:var(--dc-success-500);box-shadow:0 0 0 3px #4ade8033}.dc-status-dot-warning{background:var(--dc-warning-500);box-shadow:0 0 0 3px #fbbf2433}.dc-status-dot-danger{background:var(--dc-danger-500);box-shadow:0 0 0 3px #f8717133}.dc-status-dot-info{background:var(--dc-info-500);box-shadow:0 0 0 3px #60a5fa33}.dc-status-dot-pulse{animation:dc-pulse 2s var(--dc-ease-in-out) infinite}.dc-alert{display:flex;align-items:flex-start;gap:var(--dc-space-3);padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-surface-default);border:1px solid var(--dc-border-subtle);border-left-width:3px;border-radius:var(--dc-radius-md);color:var(--dc-text-primary);font-size:var(--dc-text-sm)}.dc-alert-icon{flex:none;font-size:var(--dc-text-md)}.dc-alert-body{flex:1}.dc-alert-title{margin:0 0 4px;font-size:var(--dc-text-sm);font-weight:var(--dc-fw-bold);color:var(--dc-text-primary)}.dc-alert-success{border-left-color:var(--dc-success-500);background:#4ade800f}.dc-alert-success .dc-alert-icon{color:var(--dc-success-400)}.dc-alert-warning{border-left-color:var(--dc-warning-500);background:#fbbf240f}.dc-alert-warning .dc-alert-icon{color:var(--dc-warning-500)}.dc-alert-danger{border-left-color:var(--dc-danger-500);background:#f871710f}.dc-alert-danger .dc-alert-icon{color:var(--dc-danger-400)}.dc-alert-info{border-left-color:var(--dc-info-500);background:#60a5fa0f}.dc-alert-info .dc-alert-icon{color:var(--dc-info-400)}.dc-tooltip{background:var(--dc-surface-floating);color:var(--dc-text-primary);font-size:var(--dc-text-xs);padding:6px 10px;border-radius:var(--dc-radius-sm);box-shadow:var(--dc-shadow-lg);border:1px solid var(--dc-border-subtle)}.dc-popover{background:var(--dc-surface-floating);border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-md);box-shadow:var(--dc-shadow-xl);padding:var(--dc-space-3);color:var(--dc-text-primary);font-size:var(--dc-text-sm);max-width:320px}.dc-skeleton{background:linear-gradient(90deg,var(--dc-surface-default) 0%,var(--dc-surface-hover) 50%,var(--dc-surface-default) 100%);background-size:200% 100%;animation:dc-shimmer 1.5s var(--dc-ease-in-out) infinite;border-radius:var(--dc-radius-sm)}.dc-skeleton-text{height:1em;margin-bottom:.5em}.dc-skeleton-circle{border-radius:50%}.dc-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--dc-border-default);border-top-color:var(--dc-copper-500);border-radius:50%;animation:dc-spin .7s linear infinite}.dc-spinner-sm{width:12px;height:12px;border-width:1.5px}.dc-spinner-lg{width:32px;height:32px;border-width:3px}.dc-progress{height:6px;background:var(--dc-surface-sunken);border-radius:var(--dc-radius-pill);overflow:hidden}.dc-progress-bar{height:100%;background:linear-gradient(90deg,var(--dc-copper-500),var(--dc-copper-400));transition:width var(--dc-duration-slow) var(--dc-ease-out);border-radius:var(--dc-radius-pill)}.dc-progress-indeterminate .dc-progress-bar{width:30%;animation:dc-shimmer 1.5s var(--dc-ease-in-out) infinite;background:linear-gradient(90deg,transparent,var(--dc-copper-500),transparent);background-size:100% 100%}.dc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:var(--dc-text-tertiary)}.dc-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--dc-surface-default);border:1px solid var(--dc-border-subtle);display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:var(--dc-text-quaternary);margin-bottom:16px}.dc-empty-title{font-size:var(--dc-text-md);font-weight:var(--dc-fw-semibold);color:var(--dc-text-primary);margin:0 0 6px}.dc-empty-message{font-size:var(--dc-text-sm);color:var(--dc-text-tertiary);max-width:340px;margin:0 0 16px;line-height:var(--dc-line-relaxed)}.dc-hover-lift{transition:var(--dc-trans-transform),var(--dc-trans-shadow)}.dc-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--dc-shadow-hover)}.dc-hover-lift:active{transform:translateY(0);box-shadow:var(--dc-shadow-sm)}.dc-hover-glow:hover{box-shadow:var(--dc-glow-accent)}.dc-hover-tint{transition:var(--dc-trans-color)}.dc-hover-tint:hover{background:var(--dc-surface-hover)}.btn{display:inline-flex!important;align-items:center;justify-content:center;gap:var(--dc-space-2);padding:8px 16px!important;min-height:36px;border:1px solid transparent!important;border-radius:var(--dc-radius-md)!important;font-family:inherit!important;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-semibold)!important;line-height:1!important;cursor:pointer;transition:var(--dc-trans-color),var(--dc-trans-shadow),var(--dc-trans-transform)!important;white-space:nowrap;text-decoration:none!important;-webkit-user-select:none;user-select:none;letter-spacing:var(--dc-letter-tight)}.btn:focus,.btn:focus-visible{outline:none!important;box-shadow:var(--dc-ring)!important}.btn:disabled,.btn.disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}.btn-primary{background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600))!important;color:#1a1f2e!important;border-color:var(--dc-copper-500)!important;box-shadow:var(--dc-shadow-sm)!important}.btn-primary:hover{background:linear-gradient(135deg,var(--dc-copper-400),var(--dc-copper-500))!important;border-color:var(--dc-copper-400)!important;box-shadow:var(--dc-shadow-hover)!important;transform:translateY(-1px)}.btn-secondary{background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border-color:var(--dc-border-default)!important}.btn-secondary:hover{background:var(--dc-surface-hover)!important;border-color:var(--dc-border-strong)!important;color:var(--dc-text-primary)!important}.btn-success{background:linear-gradient(135deg,var(--dc-success-700),var(--dc-success-800))!important;color:#eceef3!important;border-color:var(--dc-success-700)!important}.btn-success:hover{background:linear-gradient(135deg,var(--dc-success-600),var(--dc-success-700))!important;border-color:var(--dc-success-600)!important;transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,var(--dc-danger-700),var(--dc-danger-800))!important;color:#eceef3!important;border-color:var(--dc-danger-700)!important}.btn-danger:hover{background:linear-gradient(135deg,var(--dc-danger-600),var(--dc-danger-700))!important;border-color:var(--dc-danger-600)!important;transform:translateY(-1px)}.btn-warning{background:linear-gradient(135deg,var(--dc-warning-600),var(--dc-warning-700))!important;color:#eceef3!important;border-color:var(--dc-warning-700)!important}.btn-warning:hover{background:linear-gradient(135deg,var(--dc-warning-500),var(--dc-warning-600))!important;border-color:var(--dc-warning-600)!important}.btn-info{background:linear-gradient(135deg,var(--dc-info-600),var(--dc-info-700))!important;color:#eceef3!important;border-color:var(--dc-info-700)!important}.btn-info:hover{background:linear-gradient(135deg,var(--dc-info-500),var(--dc-info-600))!important;border-color:var(--dc-info-600)!important}.btn-light{background:var(--dc-steel-200)!important;color:var(--dc-navy-900)!important;border-color:var(--dc-steel-300)!important}.btn-light:hover{background:var(--dc-steel-100)!important;border-color:var(--dc-steel-200)!important}.btn-dark{background:var(--dc-navy-800)!important;color:var(--dc-text-primary)!important;border-color:var(--dc-navy-600)!important}.btn-link{background:transparent!important;color:var(--dc-text-link)!important;border-color:transparent!important;text-decoration:underline!important}.btn-link:hover{color:var(--dc-text-link-hover)!important}.btn-outline-primary{background:transparent!important;color:var(--dc-copper-300)!important;border-color:var(--dc-copper-500)!important}.btn-outline-primary:hover{background:var(--dc-copper-500)!important;color:#1a1f2e!important}.btn-outline-secondary{background:transparent!important;color:var(--dc-text-secondary)!important;border-color:var(--dc-border-default)!important}.btn-outline-secondary:hover{background:var(--dc-surface-hover)!important;color:var(--dc-text-primary)!important;border-color:var(--dc-border-strong)!important}.btn-outline-success{background:transparent!important;color:var(--dc-success-400)!important;border-color:var(--dc-success-700)!important}.btn-outline-success:hover{background:var(--dc-success-700)!important;color:#fff!important}.btn-outline-danger{background:transparent!important;color:var(--dc-danger-400)!important;border-color:var(--dc-danger-700)!important}.btn-outline-danger:hover{background:var(--dc-danger-700)!important;color:#fff!important}.btn-outline-info{background:transparent!important;color:var(--dc-info-400)!important;border-color:var(--dc-info-600)!important}.btn-outline-info:hover{background:var(--dc-info-600)!important;color:#fff!important}.btn-sm{padding:4px 10px!important;min-height:28px;font-size:var(--dc-text-xs)!important}.btn-lg{padding:12px 22px!important;min-height:44px;font-size:var(--dc-text-base)!important}.form-control,.form-select{display:block;width:100%;padding:8px 12px!important;background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-input)!important;border-radius:var(--dc-radius-md)!important;font-family:inherit!important;font-size:var(--dc-text-sm)!important;line-height:1.4!important;transition:var(--dc-trans-color),var(--dc-trans-shadow)!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none!important}.form-control::placeholder{color:var(--dc-text-muted)!important}.form-control:hover,.form-select:hover{border-color:var(--dc-border-input-hover)!important}.form-control:focus,.form-select:focus{outline:none!important;border-color:var(--dc-border-input-focus)!important;box-shadow:0 0 0 3px #c8702e2e!important;background:var(--dc-surface-elevated)!important;color:var(--dc-text-primary)!important}.form-control:disabled,.form-select:disabled,.form-control[readonly]{opacity:.5;cursor:not-allowed;background:var(--dc-surface-disabled)!important}.form-control.is-invalid{border-color:var(--dc-danger-500)!important}.form-control.is-valid{border-color:var(--dc-success-500)!important}textarea.form-control{min-height:90px;resize:vertical}.form-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238B95B0' d='M6 8L0 0h12z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:32px!important}.form-label{display:inline-block;margin-bottom:6px!important;font-size:var(--dc-text-xs)!important;font-weight:var(--dc-fw-medium)!important;color:var(--dc-text-secondary)!important;text-transform:uppercase;letter-spacing:var(--dc-letter-wide)}.form-group{margin-bottom:var(--dc-space-3)}.form-text{color:var(--dc-text-tertiary);font-size:var(--dc-text-xs)}.form-check{display:flex;align-items:center;gap:8px;margin-bottom:6px}.form-check-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0!important;border:1px solid var(--dc-border-input)!important;background:var(--dc-surface-default)!important;cursor:pointer;flex:none;transition:var(--dc-trans-color)}.form-check-input[type=checkbox]{border-radius:var(--dc-radius-xs)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:checked{background-color:var(--dc-copper-500)!important;border-color:var(--dc-copper-500)!important}.form-check-input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231A1F2E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M3 8l3.5 3.5L13 5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important}.form-check-input[type=radio]:checked{background-image:radial-gradient(circle,#1A1F2E 35%,transparent 38%)!important}.form-check-input:focus-visible{outline:none;box-shadow:var(--dc-ring)}.form-check-label{color:var(--dc-text-primary);font-size:var(--dc-text-sm);cursor:pointer}.input-group{display:flex!important;align-items:stretch;height:36px;box-shadow:none!important}.input-group.p-0{padding:0!important}.input-group .form-control,.input-group input[type=text],.input-group input[type=email],.input-group input[type=tel],.input-group input[type=number],.input-group input[type=date]{height:36px!important;min-height:36px;border-radius:0!important;margin:0!important}.input-group>:first-child,.input-group .form-control:first-child,.input-group .input-group-prepend:first-child>.input-group-text{border-top-left-radius:var(--dc-radius-md)!important;border-bottom-left-radius:var(--dc-radius-md)!important}.input-group>:last-child,.input-group .form-control:last-child,.input-group .input-group-append:last-child>.input-group-text{border-top-right-radius:var(--dc-radius-md)!important;border-bottom-right-radius:var(--dc-radius-md)!important}.input-group .form-control+.input-group-append .input-group-text,.input-group .input-group-append .input-group-text{border-left:0!important}.input-group .input-group-prepend .input-group-text{border-right:0!important}.input-group-prepend,.input-group-append{display:flex;margin:0!important}.input-group-text{display:flex;align-items:center;padding:0 12px!important;background:var(--dc-surface-default)!important;color:var(--dc-copper-400)!important;border:1px solid var(--dc-border-input)!important;font-size:var(--dc-text-sm);height:36px;white-space:nowrap}.input-group-text i{font-size:var(--dc-text-md)}.datepicker.input-group,.datepicker.input-group.shadow-sm,.input-group.shadow-sm{box-shadow:none!important;height:36px}.datepicker.input-group input.form-control,.input-group input.form-control{background:var(--dc-surface-default)!important;height:36px!important;box-shadow:none!important}.datepicker.input-group input.form-control:focus,.input-group input.form-control:focus{box-shadow:none!important;border-color:var(--dc-border-input-focus)!important}.input-group:focus-within{box-shadow:0 0 0 3px #c8702e2e;border-radius:var(--dc-radius-md)}.datepicker.input-group .input-group-append .input-group-text{cursor:pointer}.datepicker.input-group .input-group-text:hover{background:var(--dc-surface-hover)!important;color:var(--dc-copper-300)!important}.custom-select{background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-input)!important;border-radius:var(--dc-radius-md)!important;padding:8px 32px 8px 12px!important}.custom-file-input{cursor:pointer}.custom-file-label{background:var(--dc-surface-default)!important;color:var(--dc-text-secondary)!important;border:1px solid var(--dc-border-input)!important;border-radius:var(--dc-radius-md)!important}.nav{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none}.nav-item{list-style:none}.nav-link{display:block;padding:10px 16px!important;color:var(--dc-text-tertiary)!important;text-decoration:none;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-medium)!important;cursor:pointer;transition:var(--dc-trans-color);border:0!important;border-radius:var(--dc-radius-md)!important;background:transparent!important}.nav-link:hover{color:var(--dc-text-primary)!important;background:var(--dc-surface-hover)!important}.nav-link.active{color:var(--dc-copper-300)!important;background:var(--dc-surface-default)!important;font-weight:var(--dc-fw-semibold)!important}.nav-link.disabled,.nav-link[aria-disabled=true]{color:var(--dc-text-disabled)!important;pointer-events:none}.nav-tabs{border-bottom:1px solid var(--dc-border-default)!important;gap:2px;margin-bottom:var(--dc-space-3)}.nav-tabs .nav-link{border:0!important;margin-bottom:-1px;border-radius:var(--dc-radius-md) var(--dc-radius-md) 0 0!important;position:relative}.nav-tabs .nav-link.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--dc-copper-500);border-radius:2px 2px 0 0}.nav-pills .nav-link{border-radius:var(--dc-radius-pill)!important;padding:6px 14px!important}.nav-pills .nav-link.active{background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600))!important;color:#1a1f2e!important}.tab-content{padding:var(--dc-space-3) 0}.tab-pane{display:none}.tab-pane.active,.tab-pane.show.active{display:block;animation:dc-fade-in var(--dc-duration-quick)}.modal-backdrop{background-color:var(--dc-surface-overlay)!important;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.modal-backdrop.show{opacity:1!important}.modal-content,body .modal-content,body.manager-page .modal-content,body.incidentadmin-page .modal-content{background:var(--dc-surface-elevated)!important;background-image:none!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-lg)!important;box-shadow:var(--dc-shadow-2xl)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--dc-text-primary)!important}body .modal-header,body.manager-page .modal-header,body.incidentadmin-page .modal-header{background:#ffffff05!important;border-bottom:1px solid var(--dc-border-subtle)!important}body .modal-body,body.manager-page .modal-body,body.incidentadmin-page .modal-body{background:transparent!important;color:var(--dc-text-primary)!important}body .modal-footer,body.manager-page .modal-footer,body.incidentadmin-page .modal-footer{background:#00000026!important;border-top:1px solid var(--dc-border-subtle)!important}.modal-header{padding:var(--dc-space-4) var(--dc-space-5)!important;border-bottom:1px solid var(--dc-border-subtle)!important;background:#ffffff05}.modal-title{margin:0!important;color:var(--dc-copper-300)!important;font-size:var(--dc-text-lg)!important;font-weight:var(--dc-fw-bold)!important;letter-spacing:var(--dc-letter-tight)}.modal-body{padding:var(--dc-space-5)!important;color:var(--dc-text-primary);line-height:var(--dc-line-normal)}.modal-footer{padding:var(--dc-space-3) var(--dc-space-5)!important;border-top:1px solid var(--dc-border-subtle)!important;gap:var(--dc-space-2);background:#00000026}.modal-header .close,.modal-header .btn-close{color:var(--dc-text-muted)!important;opacity:1;font-size:var(--dc-text-lg);text-shadow:none}.modal-header .close:hover,.modal-header .btn-close:hover{color:var(--dc-danger-500)!important}.table{width:100%;margin-bottom:var(--dc-space-3);color:var(--dc-text-primary);border-collapse:collapse}.table thead th{background:#ffffff06;color:var(--dc-text-tertiary);font-size:var(--dc-text-2xs);text-transform:uppercase;letter-spacing:var(--dc-letter-wider);font-weight:var(--dc-fw-semibold);padding:10px var(--dc-space-3);border-bottom:1px solid var(--dc-border-default);border-top:0;text-align:left;vertical-align:middle;position:sticky;top:0;z-index:1;white-space:nowrap}.table tbody td{padding:var(--dc-space-2) var(--dc-space-3);border-bottom:1px solid var(--dc-border-subtle);font-size:var(--dc-text-sm);color:var(--dc-text-primary);vertical-align:middle}.table tbody tr{transition:background var(--dc-duration-fast)}.table tbody tr:hover{background:var(--dc-surface-hover)}.table-striped tbody tr:nth-of-type(odd){background:#ffffff04}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid var(--dc-border-subtle)}table.dataTable thead th{background:var(--dc-surface-default)!important;color:var(--dc-text-secondary)!important;border-bottom:1px solid var(--dc-border-default)!important}table.dataTable tbody tr:hover td{background:var(--dc-surface-hover)}.dataTables_wrapper{color:var(--dc-text-secondary);font-size:var(--dc-text-sm)}.dataTables_filter input,.dataTables_length select{background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-input)!important;border-radius:var(--dc-radius-sm)!important;padding:4px 10px!important}.dataTables_paginate .paginate_button{background:transparent!important;color:var(--dc-text-secondary)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-sm)!important;padding:4px 10px!important}.dataTables_paginate .paginate_button.current,.dataTables_paginate .paginate_button.current:hover{background:var(--dc-copper-500)!important;color:#1a1f2e!important;border-color:var(--dc-copper-500)!important}.dataTables_paginate .paginate_button:hover{background:var(--dc-surface-hover)!important;color:var(--dc-text-primary)!important}.pagination .page-item .page-link,.dataTables_paginate .pagination .page-item .page-link{background:var(--dc-surface-default)!important;color:var(--dc-text-secondary)!important;border:1px solid var(--dc-border-subtle)!important;box-shadow:none!important;margin:0 2px}.pagination .page-item .page-link:hover,.dataTables_paginate .pagination .page-item .page-link:hover{background:var(--dc-surface-hover)!important;color:var(--dc-text-primary)!important;border-color:var(--dc-border-default)!important}.pagination .page-item.active .page-link,.pagination .page-item.active .page-link:hover,.dataTables_paginate .pagination .page-item.active .page-link,.dataTables_paginate .pagination .page-item.active .page-link:hover{background:var(--dc-copper-500)!important;color:#1a1f2e!important;border-color:var(--dc-copper-500)!important;font-weight:var(--dc-fw-semibold)}.pagination .page-item.disabled .page-link,.dataTables_paginate .pagination .page-item.disabled .page-link{background:transparent!important;color:var(--dc-text-disabled)!important;border-color:var(--dc-border-subtle)!important;opacity:.55}.pagination .page-item .page-link:focus,.dataTables_paginate .pagination .page-item .page-link:focus{outline:none!important;box-shadow:0 0 0 3px #c8702e2e!important}.alert{display:flex;align-items:flex-start;gap:var(--dc-space-3);padding:var(--dc-space-3) var(--dc-space-4)!important;background:var(--dc-surface-default);border:1px solid var(--dc-border-subtle)!important;border-left-width:3px!important;border-radius:var(--dc-radius-md)!important;color:var(--dc-text-primary);font-size:var(--dc-text-sm)}.alert-success{border-left-color:var(--dc-success-500)!important;background:#4ade800f!important;color:var(--dc-success-300)!important}.alert-warning{border-left-color:var(--dc-warning-500)!important;background:#fbbf240f!important;color:var(--dc-warning-300)!important}.alert-danger{border-left-color:var(--dc-danger-500)!important;background:#f871710f!important;color:var(--dc-danger-300)!important}.alert-info{border-left-color:var(--dc-info-500)!important;background:#60a5fa0f!important;color:var(--dc-info-300)!important}.badge{display:inline-flex;align-items:center;gap:var(--dc-space-1);padding:3px var(--dc-space-2)!important;background:var(--dc-surface-default)!important;border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-pill)!important;color:var(--dc-text-secondary)!important;font-size:var(--dc-text-xs)!important;font-weight:var(--dc-fw-medium)!important;line-height:1.4;text-transform:none}.badge-primary{background:#c8702e2e!important;color:var(--dc-copper-300)!important;border-color:var(--dc-border-accent)}.badge-secondary{background:var(--dc-surface-default)!important;color:var(--dc-text-secondary)!important}.badge-success{background:#4ade802e!important;color:var(--dc-success-400)!important;border-color:var(--dc-border-success)}.badge-warning{background:#fbbf242e!important;color:var(--dc-warning-500)!important;border-color:var(--dc-border-warning)}.badge-danger{background:#f871712e!important;color:var(--dc-danger-400)!important;border-color:var(--dc-border-danger)}.badge-info{background:#60a5fa2e!important;color:var(--dc-info-400)!important;border-color:var(--dc-border-info)}.badge-light{background:var(--dc-steel-200)!important;color:var(--dc-navy-900)!important}.badge-dark{background:var(--dc-navy-800)!important;color:var(--dc-text-primary)!important}.card{background:var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-lg)!important;color:var(--dc-text-primary)}.card-header{padding:var(--dc-space-3) var(--dc-space-4)!important;border-bottom:1px solid var(--dc-border-subtle)!important;background:#ffffff05!important;color:var(--dc-text-primary)!important}.card-body{padding:var(--dc-space-4)!important;color:var(--dc-text-primary)}.card-footer{padding:var(--dc-space-3) var(--dc-space-4)!important;border-top:1px solid var(--dc-border-subtle)!important;background:#00000026!important}.card-title{margin:0 0 var(--dc-space-2) 0;color:var(--dc-text-primary);font-size:var(--dc-text-md);font-weight:var(--dc-fw-semibold)}.card-subtitle{color:var(--dc-text-tertiary);font-size:var(--dc-text-sm)}.dropdown-menu{background:var(--dc-surface-floating)!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-md)!important;box-shadow:var(--dc-shadow-xl)!important;padding:var(--dc-space-1)!important;color:var(--dc-text-primary)}.dropdown-item{padding:8px 12px!important;color:var(--dc-text-primary)!important;border-radius:var(--dc-radius-sm)!important;font-size:var(--dc-text-sm)}.dropdown-item:hover,.dropdown-item:focus{background:var(--dc-surface-hover)!important;color:var(--dc-text-primary)!important}.dropdown-item.active,.dropdown-item:active{background:var(--dc-copper-500)!important;color:#1a1f2e!important}.dropdown-divider{border-top:1px solid var(--dc-border-subtle);margin:var(--dc-space-1) 0}.dropdown-header{padding:6px 12px;color:var(--dc-text-tertiary);font-size:var(--dc-text-xs);text-transform:uppercase;letter-spacing:var(--dc-letter-wide)}.list-group{border-radius:var(--dc-radius-md);overflow:hidden;border:1px solid var(--dc-border-subtle)}.list-group-item{background:var(--dc-surface-elevated)!important;border:0!important;border-bottom:1px solid var(--dc-border-subtle)!important;color:var(--dc-text-primary)!important;padding:var(--dc-space-3)!important}.list-group-item:last-child{border-bottom:0!important}.list-group-item.active{background:var(--dc-copper-500)!important;color:#1a1f2e!important}.swal2-container.swal2-backdrop-show{background:var(--dc-surface-overlay)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.swal2-popup{background:var(--dc-surface-elevated)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-lg)!important;box-shadow:var(--dc-shadow-2xl);font-family:var(--dc-font-sans)!important}.swal2-title{color:var(--dc-copper-300)!important;font-weight:var(--dc-fw-bold)!important}.swal2-html-container,.swal2-content{color:var(--dc-text-primary)!important}.swal2-actions{gap:var(--dc-space-2)}.swal2-confirm,.swal2-styled.swal2-confirm{background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600))!important;color:#1a1f2e!important;border-radius:var(--dc-radius-md)!important;font-weight:var(--dc-fw-semibold)!important;padding:8px 16px!important;box-shadow:var(--dc-shadow-sm)!important}.swal2-cancel,.swal2-styled.swal2-cancel{background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-md)!important}.swal2-deny,.swal2-styled.swal2-deny{background:var(--dc-danger-700)!important;color:#fff!important;border-radius:var(--dc-radius-md)!important}.swal2-input,.swal2-textarea,.swal2-file,.swal2-select{background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-input)!important;border-radius:var(--dc-radius-md)!important}.swal2-input:focus,.swal2-textarea:focus,.swal2-select:focus{border-color:var(--dc-border-input-focus)!important;box-shadow:0 0 0 3px #c8702e2e!important}.swal2-icon.swal2-warning{border-color:var(--dc-warning-500)!important;color:var(--dc-warning-500)!important}.swal2-icon.swal2-success{border-color:var(--dc-success-500)!important;color:var(--dc-success-500)!important}.swal2-icon.swal2-error{border-color:var(--dc-danger-500)!important;color:var(--dc-danger-500)!important}.swal2-icon.swal2-info{border-color:var(--dc-info-500)!important;color:var(--dc-info-500)!important}.swal2-icon.swal2-question{border-color:var(--dc-copper-500)!important;color:var(--dc-copper-500)!important}.tippy-box{background:var(--dc-surface-floating)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-subtle);box-shadow:var(--dc-shadow-lg)!important;font-size:var(--dc-text-xs)!important;border-radius:var(--dc-radius-sm)!important;padding:0!important}.tippy-content{padding:6px 10px!important}.tippy-arrow{color:var(--dc-surface-floating)!important}#toast-container>div,#toast-container>.toast,#toast-container>.toast-success,#toast-container>.toast-error,#toast-container>.toast-warning,#toast-container>.toast-info,.toast{background-color:var(--dc-surface-floating)!important;background-image:none!important;background-repeat:no-repeat!important;background-position:16px center!important;background-size:18px 18px!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-subtle)!important;border-left-width:3px!important;border-radius:var(--dc-radius-md)!important;box-shadow:var(--dc-shadow-lg)!important;font-family:var(--dc-font-sans)!important;font-size:var(--dc-text-sm)!important;opacity:1!important;padding:12px 16px!important}#toast-container>.toast-success,.toast-success{border-left-color:var(--dc-success-500)!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232EA46B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E")!important;padding-left:46px!important}#toast-container>.toast-error,.toast-error{border-left-color:var(--dc-danger-500)!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B04848' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='15' y1='9' x2='9' y2='15'/%3E%3Cline x1='9' y1='9' x2='15' y2='15'/%3E%3C/svg%3E")!important;padding-left:46px!important}#toast-container>.toast-warning,.toast-warning{border-left-color:var(--dc-warning-500)!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B5862A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")!important;padding-left:46px!important}#toast-container>.toast-info,.toast-info{border-left-color:var(--dc-info-500)!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D6189' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E")!important;padding-left:46px!important}.toast-title{color:var(--dc-text-primary)!important;font-weight:var(--dc-fw-bold)!important}.toast-message{color:var(--dc-text-secondary)!important}.datepicker,.ui-datepicker{background:var(--dc-surface-floating)!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-md)!important;box-shadow:var(--dc-shadow-xl)!important;color:var(--dc-text-primary)!important;padding:var(--dc-space-2)!important}.datepicker table tr td.day:hover{background:var(--dc-surface-hover)!important;color:var(--dc-text-primary)!important}.datepicker table tr td.active.active{background:var(--dc-copper-500)!important;color:#1a1f2e!important}.datepicker table tr td.today{color:var(--dc-copper-300)!important}.modern-spinner{border-color:var(--dc-border-default)!important;border-left-color:var(--dc-copper-500)!important}.modern-spinner-alt:before{border-top-color:var(--dc-copper-500)!important}.modern-spinner-alt:after{border-bottom-color:var(--dc-copper-400)!important}.stat-card{display:flex!important;align-items:center;gap:var(--dc-space-3);padding:12px var(--dc-space-4)!important;background:var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;transition:border-color var(--dc-duration-fast) var(--dc-ease-standard);position:relative;overflow:hidden;min-height:0!important}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(200,112,46,.04),transparent 60%);pointer-events:none}.stat-card:hover{border-color:var(--dc-border-default)!important}.stat-card .stat-icon{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--dc-radius-sm);background:#c8702e1f;color:var(--dc-copper-400);font-size:var(--dc-text-md)}.stat-card>div:not(.stat-icon){display:flex;flex-direction:column;gap:2px;min-width:0}.stat-card .stat-value{font-size:var(--dc-text-xl)!important;font-weight:var(--dc-fw-bold)!important;color:var(--dc-text-primary)!important;font-variant-numeric:tabular-nums;line-height:1.1;margin:0!important;letter-spacing:var(--dc-letter-tight);order:2}.stat-card .stat-label{font-size:var(--dc-text-2xs)!important;color:var(--dc-text-tertiary)!important;text-transform:uppercase;letter-spacing:var(--dc-letter-wider);font-weight:var(--dc-fw-semibold);margin:0!important;line-height:1;order:1}.custom-card{background:var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-lg)!important;overflow:hidden;box-shadow:var(--dc-shadow-sm);color:var(--dc-text-primary)}.card-header-custom{padding:var(--dc-space-3) var(--dc-space-4)!important;background:linear-gradient(135deg,#c8702e14,#c8702e05)!important;border-bottom:1px solid var(--dc-border-subtle)!important;color:var(--dc-copper-300)!important;font-weight:var(--dc-fw-bold)!important;text-transform:uppercase;letter-spacing:var(--dc-letter-wide);font-size:var(--dc-text-sm);display:flex;align-items:center;gap:var(--dc-space-2)}.card-body-custom{padding:var(--dc-space-4)!important;background:transparent;color:var(--dc-text-primary)!important}.data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--dc-space-2)}.data-item{display:flex!important;flex-direction:column;gap:2px;padding:var(--dc-space-2) var(--dc-space-3)!important;background:var(--dc-surface-default)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;transition:var(--dc-trans-color)}.data-item:hover{background:var(--dc-surface-hover)!important;border-color:var(--dc-border-default)!important}.data-item .data-label,.data-item>.label{font-size:var(--dc-text-2xs)!important;color:var(--dc-text-tertiary)!important;text-transform:uppercase;letter-spacing:var(--dc-letter-wide);font-weight:var(--dc-fw-medium)}.data-item .data-value,.data-item>.value{font-size:var(--dc-text-sm)!important;color:var(--dc-text-primary)!important;font-weight:var(--dc-fw-medium);word-break:break-word}.empty-state{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--dc-space-12) var(--dc-space-6)!important;color:var(--dc-text-tertiary)!important}.empty-state>i,.empty-state>.empty-state-icon{font-size:28px!important;color:var(--dc-text-quaternary)!important;margin-bottom:var(--dc-space-3)!important;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--dc-surface-default);border:1px solid var(--dc-border-subtle)}.empty-state h3,.empty-state .empty-state-title{margin:0 0 var(--dc-space-1) 0!important;font-size:var(--dc-text-md)!important;font-weight:var(--dc-fw-semibold)!important;color:var(--dc-text-primary)!important}.empty-state p,.empty-state .empty-state-message{margin:0!important;font-size:var(--dc-text-sm)!important;color:var(--dc-text-tertiary)!important;max-width:360px;line-height:var(--dc-line-relaxed)}.navItem,.navigationMenuItem{display:inline-flex!important;align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-2) var(--dc-space-3)!important;background:var(--dc-surface-default)!important;color:var(--dc-text-secondary)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-medium)!important;cursor:pointer;text-decoration:none!important;transition:var(--dc-trans-color),var(--dc-trans-transform)}.navItem:hover,.navigationMenuItem:hover{background:var(--dc-surface-hover)!important;border-color:var(--dc-border-default)!important;color:var(--dc-text-primary)!important;transform:translateY(-1px)}.navItem.active,.navigationMenuItem.active{background:linear-gradient(135deg,#c8702e2e,#c8702e14)!important;border-color:var(--dc-border-accent)!important;color:var(--dc-copper-300)!important}.navItem.glow{box-shadow:var(--dc-glow-accent);animation:dc-pulse 2s var(--dc-ease-in-out) infinite}.hiddenMenuItem{display:none!important}.dpp-tab-buttons{display:flex;gap:2px;border-bottom:1px solid var(--dc-border-default);margin-bottom:var(--dc-space-3)}.dpp-tab-btn{padding:10px 16px!important;background:transparent!important;border:0!important;color:var(--dc-text-tertiary)!important;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-medium);cursor:pointer;border-radius:var(--dc-radius-md) var(--dc-radius-md) 0 0!important;transition:var(--dc-trans-color);position:relative}.dpp-tab-btn:hover{background:var(--dc-surface-hover)!important;color:var(--dc-text-primary)!important}.dpp-tab-btn.active{color:var(--dc-copper-300)!important;background:var(--dc-surface-default)!important}.dpp-tab-btn.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--dc-copper-500);border-radius:2px 2px 0 0}.dpp-tab-panel{padding:var(--dc-space-3);background:var(--dc-surface-elevated);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-md);animation:dc-fade-in var(--dc-duration-quick)}.dpp-slider{width:100%;height:6px;background:var(--dc-surface-sunken);border-radius:var(--dc-radius-pill);-moz-appearance:none;appearance:none;-webkit-appearance:none}.dpp-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--dc-copper-500);cursor:pointer;border:2px solid var(--dc-surface-base);box-shadow:var(--dc-shadow-sm)}.dpp-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--dc-copper-500);cursor:pointer;border:2px solid var(--dc-surface-base);box-shadow:var(--dc-shadow-sm)}.dpp-json,.form-control.dpp-json{font-family:var(--dc-font-mono)!important;font-size:var(--dc-text-xs)!important;background:var(--dc-surface-sunken)!important;color:var(--dc-copper-300)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;line-height:var(--dc-line-snug)}.area-container{background:var(--dc-surface-elevated);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-lg);overflow:hidden;margin-bottom:var(--dc-space-3)}.area-header{padding:var(--dc-space-3) var(--dc-space-4)!important;background:linear-gradient(135deg,rgba(200,112,46,.08),transparent 80%)!important;border-bottom:1px solid var(--dc-border-subtle)!important;color:var(--dc-copper-300)!important;font-weight:var(--dc-fw-bold)!important;text-transform:uppercase;letter-spacing:var(--dc-letter-wide);font-size:var(--dc-text-sm);display:flex;align-items:center;gap:var(--dc-space-2)}.area-content{padding:var(--dc-space-4)!important;color:var(--dc-text-primary)}.filter-btn{display:inline-flex;align-items:center;gap:var(--dc-space-1);padding:4px 10px!important;background:var(--dc-surface-default)!important;color:var(--dc-text-secondary)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-pill)!important;font-size:var(--dc-text-xs)!important;font-weight:var(--dc-fw-medium)!important;cursor:pointer;transition:var(--dc-trans-color)}.filter-btn:hover{background:var(--dc-surface-hover)!important;color:var(--dc-text-primary)!important}.filter-btn.active{background:var(--dc-copper-500)!important;color:#1a1f2e!important;border-color:var(--dc-copper-500)!important}.filter-btn.warning.active{background:var(--dc-warning-700)!important;color:#eceef3!important;border-color:var(--dc-warning-700)!important}.filter-btn.success.active{background:var(--dc-success-700)!important;color:#eceef3!important;border-color:var(--dc-success-700)!important}.filter-btn.danger.active{background:var(--dc-danger-700)!important;color:#eceef3!important;border-color:var(--dc-danger-700)!important}.btn-custom{display:inline-flex!important;align-items:center;gap:var(--dc-space-2);padding:8px 14px!important;background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-md)!important;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-semibold)!important;cursor:pointer;transition:var(--dc-trans-color),var(--dc-trans-transform)}.btn-custom:hover{background:var(--dc-surface-hover)!important;transform:translateY(-1px)}.btn-custom.btn-success{background:linear-gradient(135deg,var(--dc-success-700),var(--dc-success-800))!important;color:#eceef3!important;border-color:var(--dc-success-700)!important}.btn-custom.btn-primary{background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600))!important;color:#1a1f2e!important;border-color:var(--dc-copper-500)!important}.meta-info{font-size:var(--dc-text-xs)!important;color:var(--dc-text-tertiary)!important;display:inline-flex;align-items:center;gap:var(--dc-space-1)}.nav-pills-custom{display:flex;gap:var(--dc-space-1);flex-wrap:wrap}.nav-pills-custom .nav-link{border-radius:var(--dc-radius-pill)!important;padding:6px 14px!important;background:var(--dc-surface-default)!important;color:var(--dc-text-secondary)!important;border:1px solid var(--dc-border-subtle)!important}.nav-pills-custom .nav-link.active{background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600))!important;color:#1a1f2e!important;border-color:var(--dc-copper-500)!important}.main-header{background:linear-gradient(180deg,var(--dc-navy-700),var(--dc-navy-800))!important;color:var(--dc-text-primary);border-bottom:1px solid var(--dc-border-default);padding:var(--dc-space-3) var(--dc-space-4)}.animate-fade-in{animation:dc-fade-in var(--dc-duration-base) var(--dc-ease-out)}#sagil_amheader{background:linear-gradient(180deg,var(--dc-navy-700),var(--dc-navy-800))!important;border:0!important;border-bottom:1px solid var(--dc-border-default)!important;box-shadow:var(--dc-shadow-md)!important;color:var(--dc-text-primary)!important}#sagil_amheader .module-title,#sagil_universal_header .module-title{color:var(--dc-text-primary)!important}#sagil_amheader .module-icon,#sagil_universal_header .module-icon{color:var(--dc-copper-400)!important;text-shadow:none!important}#sagil_amheader .incident-badge,#sagil_universal_header .incident-badge{background:var(--dc-surface-default)!important;border-color:var(--dc-border-subtle)!important}#sagil_amheader .incident-id,#sagil_universal_header .incident-id{color:var(--dc-copper-300)!important}.sagil-card{background-color:#232838!important;background-image:none!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--dc-radius-lg)!important;color:#eceef3!important}html body div.layout_4_cols>div.sagil-card,html body div.layout_3_cols>div.sagil-card,html body div.layout_2_cols>div.sagil-card,html body div.tab-pane div.sagil-card{background-color:#232838!important;background-image:none!important;color:#eceef3!important}.sagil-shadow{box-shadow:var(--dc-shadow-md)!important}.thStatus,td.status-identified,th.status-identified,.status-identified{color:var(--dc-success-500)!important;font-weight:var(--dc-fw-semibold)}td.status-processing,th.status-processing,.status-processing{color:var(--dc-copper-300)!important;font-weight:var(--dc-fw-semibold)}.layout_4_cols>.sagil-card-body,.layout_2_cols>.sagil-card-body,.layout_3_cols>.sagil-card-body,.tab-pane>.sagil-card-body{background:var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;padding:var(--dc-space-4)!important;color:var(--dc-text-primary)}.sagil-card-body{padding:var(--dc-space-4)!important;color:var(--dc-text-primary)!important}html body .sagil-card .sagil-card-body,html body div.layout_4_cols .sagil-card .sagil-card-body,html body div.layout_3_cols .sagil-card .sagil-card-body,html body div.layout_2_cols .sagil-card .sagil-card-body{background-color:#232838!important;background-image:none!important;color:#eceef3!important}.sagil-card-header{padding:0!important;margin-bottom:var(--dc-space-2)!important;background:transparent!important;border:0!important}.sagil-card-header .card-title,.sagil-card-header h3,.sagil-card-header h4{margin:0!important;color:var(--dc-copper-300)!important;font-size:var(--dc-text-md)!important;font-weight:var(--dc-fw-bold)!important;text-transform:uppercase;letter-spacing:var(--dc-letter-wide);background:none!important;padding:0!important}.sagil-section-title{margin-bottom:var(--dc-space-3)!important;padding-bottom:var(--dc-space-2);border-bottom:1px solid var(--dc-border-accent)}.sagil-section-title+.form-group{margin-top:var(--dc-space-2)}.layout_4_cols,.layout_3_cols,.layout_2_cols{display:grid!important;gap:var(--dc-space-3)!important;align-items:stretch;padding:var(--dc-space-3) var(--dc-space-4)!important}.layout_4_cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.layout_3_cols,.layout_2_cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.filiation-form-container,.form-section{background:var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;padding:var(--dc-space-4)!important;margin-bottom:var(--dc-space-3)!important;color:var(--dc-text-primary)}.form-subsection{background:#ffffff05;border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-sm);padding:var(--dc-space-3);margin-bottom:var(--dc-space-3)}.section-title,.subsection-title{color:var(--dc-copper-300)!important;font-size:var(--dc-text-md)!important;font-weight:var(--dc-fw-bold)!important;margin-bottom:var(--dc-space-3)!important;padding-bottom:var(--dc-space-2)!important;border-bottom:1px solid var(--dc-border-accent)!important;text-transform:uppercase;letter-spacing:var(--dc-letter-wide)}.form-row{margin-left:-8px!important;margin-right:-8px!important}.form-group label,.form-row label{color:var(--dc-text-secondary)!important;font-weight:var(--dc-fw-medium);font-size:var(--dc-text-xs);text-transform:uppercase;letter-spacing:var(--dc-letter-wide)}[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background-color:#FFF"],[style*="background-color: #FFF"],[style*="background-color:white"],[style*="background-color: white"]{background-color:transparent!important}[style*="background-color:#fff"] hr,[style*="background-color: #fff"] hr{border-color:var(--dc-border-accent)!important;border-style:solid;margin:0!important}.sagil-modal-header{background:#ffffff05!important;color:var(--dc-copper-300)!important;padding:var(--dc-space-3) var(--dc-space-4)!important;border-bottom:1px solid var(--dc-border-subtle)!important;font-weight:var(--dc-fw-bold)}.sagil-modal-body{padding:var(--dc-space-4)!important;color:var(--dc-text-primary)!important}.sagil-option{color:var(--dc-text-primary);background:var(--dc-surface-floating)}.btn-sagil-action{display:inline-flex!important;align-items:center;justify-content:center;gap:var(--dc-space-2);padding:6px 14px!important;background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600))!important;color:#1a1f2e!important;border:1px solid var(--dc-copper-500)!important;border-radius:var(--dc-radius-md)!important;font-size:var(--dc-text-xs)!important;font-weight:var(--dc-fw-semibold)!important;text-decoration:none!important;transition:var(--dc-trans-color),var(--dc-trans-transform)}.btn-sagil-action:hover{background:linear-gradient(135deg,var(--dc-copper-400),var(--dc-copper-500))!important;transform:translateY(-1px)}.btn-sagil-xs{padding:3px 8px!important;font-size:var(--dc-text-2xs)!important}.btn-sagil-primary,.btn-sagil-secondary,.btn-sagil-danger,.btn-sagil-success,.btn-sagil-warning{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--dc-space-1)!important;padding:0!important;width:32px!important;height:32px!important;min-width:32px!important;border:1px solid transparent!important;border-radius:var(--dc-radius-sm)!important;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-semibold)!important;text-decoration:none!important;cursor:pointer;transition:var(--dc-trans-color),var(--dc-trans-transform)}.btn-sagil-primary:hover,.btn-sagil-secondary:hover,.btn-sagil-danger:hover,.btn-sagil-success:hover,.btn-sagil-warning:hover{transform:translateY(-1px)}.btn-sagil-primary{background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600))!important;color:#1a1f2e!important;border-color:var(--dc-copper-500)!important}.btn-sagil-primary:hover{background:linear-gradient(135deg,var(--dc-copper-400),var(--dc-copper-500))!important}.btn-sagil-secondary{background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border-color:var(--dc-border-default)!important}.btn-sagil-secondary:hover{background:var(--dc-surface-hover)!important;border-color:var(--dc-border-strong)!important}.btn-sagil-danger{background:linear-gradient(135deg,var(--dc-danger-700),var(--dc-danger-800))!important;color:#eceef3!important;border-color:var(--dc-danger-700)!important}.btn-sagil-danger:hover{background:linear-gradient(135deg,var(--dc-danger-600),var(--dc-danger-700))!important}.btn-sagil-success{background:linear-gradient(135deg,var(--dc-success-700),var(--dc-success-800))!important;color:#eceef3!important;border-color:var(--dc-success-700)!important}.btn-sagil-warning{background:linear-gradient(135deg,var(--dc-warning-600),var(--dc-warning-700))!important;color:#eceef3!important;border-color:var(--dc-warning-700)!important}td .btn-sagil-action{width:32px!important;height:32px!important;padding:0!important;min-width:32px!important}.btn-sagil-action-belongings{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border:1px solid transparent!important;border-radius:var(--dc-radius-sm)!important;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-semibold)!important;cursor:pointer;transition:var(--dc-trans-color),var(--dc-trans-transform)}.btn-sagil-action-belongings:hover{transform:translateY(-1px)}.btn-sagil-action-belongings.btn-edit-belonging,.btn-sagil-action-belongings.btn-edit-document,.btn-sagil-action-belongings.btn-edit-effect,.btn-sagil-action-belongings.btn-edit-cloth{background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600))!important;color:#1a1f2e!important;border-color:var(--dc-copper-500)!important}.btn-sagil-action-belongings.btn-edit-belonging:hover,.btn-sagil-action-belongings.btn-edit-document:hover,.btn-sagil-action-belongings.btn-edit-effect:hover,.btn-sagil-action-belongings.btn-edit-cloth:hover{background:linear-gradient(135deg,var(--dc-copper-400),var(--dc-copper-500))!important}.btn-sagil-action-belongings.btn-image-belonging,.btn-sagil-action-belongings.btn-image-document,.btn-sagil-action-belongings.btn-image-effect,.btn-sagil-action-belongings.btn-image-cloth{background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border-color:var(--dc-border-default)!important}.btn-sagil-action-belongings.btn-image-belonging:hover,.btn-sagil-action-belongings.btn-image-document:hover,.btn-sagil-action-belongings.btn-image-effect:hover,.btn-sagil-action-belongings.btn-image-cloth:hover{background:var(--dc-surface-hover)!important;border-color:var(--dc-border-strong)!important}.btn-sagil-action-belongings.btn-remove-belonging,.btn-sagil-action-belongings.btn-remove-document,.btn-sagil-action-belongings.btn-remove-effect,.btn-sagil-action-belongings.btn-remove-cloth{background:linear-gradient(135deg,var(--dc-danger-700),var(--dc-danger-800))!important;color:#eceef3!important;border-color:var(--dc-danger-700)!important}.btn-sagil-action-belongings.btn-remove-belonging:hover,.btn-sagil-action-belongings.btn-remove-document:hover,.btn-sagil-action-belongings.btn-remove-effect:hover,.btn-sagil-action-belongings.btn-remove-cloth:hover{background:linear-gradient(135deg,var(--dc-danger-600),var(--dc-danger-700))!important}tbody td:has(.btn-sagil-action-belongings),tbody th:has(.btn-sagil-action-belongings){display:flex!important;align-items:center;gap:8px;padding:6px 12px!important;vertical-align:middle}tbody td:has(.btn-sagil-action-belongings) .btn-sagil-action-belongings,tbody th:has(.btn-sagil-action-belongings) .btn-sagil-action-belongings{flex:1 1 0!important;width:auto!important;min-width:0!important}tbody td:has(.btn-sagil-primary),tbody td:has(.btn-sagil-secondary),tbody td:has(.btn-sagil-danger),tbody th:has(.btn-sagil-primary),tbody th:has(.btn-sagil-secondary),tbody th:has(.btn-sagil-danger){display:flex!important;align-items:center;gap:8px;padding:6px 12px!important;vertical-align:middle}tbody td:has(.btn-sagil-primary) .btn-sagil-primary,tbody td:has(.btn-sagil-primary) .btn-sagil-secondary,tbody td:has(.btn-sagil-primary) .btn-sagil-danger,tbody td:has(.btn-sagil-secondary) .btn-sagil-primary,tbody td:has(.btn-sagil-secondary) .btn-sagil-secondary,tbody td:has(.btn-sagil-secondary) .btn-sagil-danger,tbody td:has(.btn-sagil-danger) .btn-sagil-primary,tbody td:has(.btn-sagil-danger) .btn-sagil-secondary,tbody td:has(.btn-sagil-danger) .btn-sagil-danger,tbody th:has(.btn-sagil-primary) .btn-sagil-primary,tbody th:has(.btn-sagil-primary) .btn-sagil-secondary,tbody th:has(.btn-sagil-primary) .btn-sagil-danger,tbody th:has(.btn-sagil-secondary) .btn-sagil-primary,tbody th:has(.btn-sagil-secondary) .btn-sagil-secondary,tbody th:has(.btn-sagil-secondary) .btn-sagil-danger,tbody th:has(.btn-sagil-danger) .btn-sagil-primary,tbody th:has(.btn-sagil-danger) .btn-sagil-secondary,tbody th:has(.btn-sagil-danger) .btn-sagil-danger{flex:1 1 0!important;width:auto!important;min-width:0!important;height:32px!important;margin:0!important}.btn-navbar{display:inline-flex;align-items:center;gap:var(--dc-space-2);padding:0 14px;height:36px;border-radius:var(--dc-radius-md);font-size:var(--dc-text-sm);font-weight:var(--dc-fw-semibold);text-decoration:none;cursor:pointer;transition:var(--dc-trans-color),var(--dc-trans-transform);border:1px solid transparent;white-space:nowrap;flex-shrink:0}.btn-navbar i{font-size:var(--dc-text-md)}.btn-navbar>span{line-height:1}.btn-navbar.btn-primary{background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600))!important;color:#1a1f2e!important;border-color:var(--dc-copper-500)!important}.btn-navbar.btn-secondary{background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border-color:var(--dc-border-default)!important}.btn-navbar.btn-success{background:linear-gradient(135deg,var(--dc-success-700),var(--dc-success-800))!important;color:#eceef3!important;border-color:var(--dc-success-700)!important}.btn-navbar.btn-danger{background:linear-gradient(135deg,var(--dc-danger-700),var(--dc-danger-800))!important;color:#eceef3!important;border-color:var(--dc-danger-700)!important}.btn-navbar:hover{transform:translateY(-1px)}.info-box{background:var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;box-shadow:var(--dc-shadow-sm)!important;color:var(--dc-text-primary);display:flex;align-items:center;gap:var(--dc-space-3);padding:var(--dc-space-3)}.info-box-icon{width:48px;height:48px;border-radius:var(--dc-radius-md);background:#c8702e1f;color:var(--dc-copper-300);display:inline-flex;align-items:center;justify-content:center;font-size:22px}.info-box-content{flex:1;min-width:0}.info-box-number{font-size:var(--dc-text-2xl)!important;font-weight:var(--dc-fw-bold)!important;color:var(--dc-text-primary)!important;font-variant-numeric:tabular-nums;line-height:1.1;margin:0}.info-box-text{font-size:var(--dc-text-xs)!important;color:var(--dc-text-tertiary)!important;text-transform:uppercase;letter-spacing:var(--dc-letter-wide);margin:0}.dfm-title{color:var(--dc-copper-300)!important;font-weight:var(--dc-fw-bold);text-transform:uppercase;letter-spacing:var(--dc-letter-wide)}.dfm-btn-gold{display:inline-flex!important;align-items:center;gap:var(--dc-space-2);padding:8px 16px!important;background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600))!important;color:#1a1f2e!important;border:1px solid var(--dc-copper-500)!important;border-radius:var(--dc-radius-md)!important;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-semibold)!important;text-decoration:none!important;cursor:pointer;transition:var(--dc-trans-color),var(--dc-trans-transform)}.dfm-btn-gold:hover{background:linear-gradient(135deg,var(--dc-copper-400),var(--dc-copper-500))!important;transform:translateY(-1px)}.pm-pat-num,.pm-tooth-num-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#c8702e26;border:1px solid var(--dc-border-accent);border-radius:var(--dc-radius-pill);color:var(--dc-copper-300);font-family:var(--dc-font-mono);font-size:var(--dc-text-xs);font-weight:var(--dc-fw-bold)}.pm-fdi-midline{background:var(--dc-copper-500);color:#1a1f2e}.progress{height:8px!important;background:var(--dc-surface-sunken)!important;border-radius:var(--dc-radius-pill)!important;overflow:hidden}.progress-bar{background:linear-gradient(90deg,var(--dc-copper-500),var(--dc-copper-400))!important;color:#1a1f2e!important;font-size:var(--dc-text-2xs);font-weight:var(--dc-fw-semibold);transition:width var(--dc-duration-slow) var(--dc-ease-out)}.progress-bar.bg-success{background:linear-gradient(90deg,var(--dc-success-600),var(--dc-success-500))!important}.progress-bar.bg-warning{background:linear-gradient(90deg,var(--dc-warning-600),var(--dc-warning-500))!important}.progress-bar.bg-danger{background:linear-gradient(90deg,var(--dc-danger-600),var(--dc-danger-500))!important}.progress-bar.bg-info{background:linear-gradient(90deg,var(--dc-info-600),var(--dc-info-500))!important}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)!important}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height var(--dc-duration-slow) var(--dc-ease-standard)}.accordion{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-md);overflow:hidden}.accordion-item{background:var(--dc-surface-elevated);border-bottom:1px solid var(--dc-border-subtle)}.accordion-item:last-child{border-bottom:0}.accordion-button,.accordion-header>button{width:100%;padding:var(--dc-space-3) var(--dc-space-4)!important;background:transparent!important;color:var(--dc-text-primary)!important;border:0!important;font-size:var(--dc-text-sm);font-weight:var(--dc-fw-semibold);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:var(--dc-trans-color)}.accordion-button:hover{background:var(--dc-surface-hover)!important}.accordion-button:not(.collapsed){color:var(--dc-copper-300)!important;background:#c8702e14!important}.accordion-button:after{content:"›";font-size:18px;color:var(--dc-text-tertiary);transform:rotate(90deg);transition:transform var(--dc-duration-base)}.accordion-button:not(.collapsed):after{transform:rotate(-90deg);color:var(--dc-copper-400)}.accordion-body{padding:var(--dc-space-3) var(--dc-space-4);color:var(--dc-text-secondary);border-top:1px solid var(--dc-border-subtle)}.carousel{position:relative}.carousel-control-prev,.carousel-control-next{width:48px;background:#0f132099!important;border:0;opacity:.7;transition:var(--dc-trans-color)}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:1;background:#0f1320cc!important}.carousel-control-prev-icon,.carousel-control-next-icon{filter:invert(0)}.carousel-indicators li,.carousel-indicators button{background-color:var(--dc-text-quaternary)!important;border:0!important;width:8px!important;height:8px!important;border-radius:50%!important;margin:0 4px!important;opacity:.5}.carousel-indicators .active,.carousel-indicators li.active,.carousel-indicators button.active{background-color:var(--dc-copper-500)!important;opacity:1}.carousel-caption{background:linear-gradient(180deg,transparent,rgba(15,19,32,.85));padding:var(--dc-space-4);border-radius:var(--dc-radius-md)}.leaflet-bar,.leaflet-control{border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-sm)!important;box-shadow:var(--dc-shadow-md)!important;background:var(--dc-surface-floating)!important;color:var(--dc-text-primary)!important}.leaflet-bar a,.leaflet-control a{background:var(--dc-surface-floating)!important;color:var(--dc-text-primary)!important;border-bottom-color:var(--dc-border-subtle)!important}.leaflet-bar a:hover{background:var(--dc-surface-hover)!important;color:var(--dc-copper-400)!important}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--dc-surface-floating)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-default)!important;box-shadow:var(--dc-shadow-lg)!important;border-radius:var(--dc-radius-md)!important}.leaflet-popup-content{color:var(--dc-text-primary)}.leaflet-container{background:var(--dc-surface-sunken)}.leaflet-control-attribution{background:#0f1320b3!important;color:var(--dc-text-tertiary)!important;font-size:var(--dc-text-2xs)!important}.leaflet-control-attribution a{color:var(--dc-copper-400)!important}.cy-panzoom{background:var(--dc-surface-floating)!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-md)!important;color:var(--dc-text-primary)!important}.cy-panzoom button,.cy-panzoom .cy-panzoom-zoom-button{background:transparent!important;color:var(--dc-text-secondary)!important;border:0!important}.cy-panzoom button:hover{background:var(--dc-surface-hover)!important;color:var(--dc-copper-400)!important}td .btn:not(.btn-lg):not(.btn-sm),td a.btn:not(.btn-lg):not(.btn-sm),.action-buttons .btn,.action-buttons a.btn,.actions .btn,.actions a.btn{height:32px!important;min-height:32px!important;vertical-align:middle;margin:0 2px!important}td .btn:not(:has(span)):not(:has(.btn-text)),td a.btn:not(:has(span)):not(:has(.btn-text)){width:32px!important;min-width:32px!important;padding:0!important}input.form-control:not([type=checkbox]):not([type=radio]),select.form-control,.form-select{height:36px!important;min-height:36px}.dc-card-body,.card-body,.card-body-custom,.area-content{padding:var(--dc-space-4)!important}.dc-card-header,.card-header,.card-header-custom,.area-header{padding:var(--dc-space-3) var(--dc-space-4)!important}.area-container,.custom-card,.dc-card,.card{margin-bottom:var(--dc-space-3)}.stat-card,.info-box{min-height:76px!important;padding:var(--dc-space-3) var(--dc-space-4)!important}#sagil_amheader{min-height:64px!important;padding:var(--dc-space-2) var(--dc-space-5)!important}#sagil_universal_header{min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}#sagil_amheader .module-info,#sagil_universal_header .module-info,nav.sagil-navbar-modern .module-info{display:inline-flex!important;align-items:center!important;gap:var(--dc-space-2)!important;padding:6px 12px!important;background:linear-gradient(135deg,#c8702e29,#c8702e0f)!important;border:1px solid var(--dc-border-accent)!important;border-radius:var(--dc-radius-md)!important}#sagil_amheader .module-info .module-icon,#sagil_universal_header .module-info .module-icon,nav.sagil-navbar-modern .module-info .module-icon{font-size:var(--dc-text-md)!important;color:var(--dc-copper-400)!important}#sagil_amheader .module-info .module-title,#sagil_universal_header .module-info .module-title,nav.sagil-navbar-modern .module-info .module-title,#sagil_amheader .module-info h1,#sagil_universal_header .module-info h1,nav.sagil-navbar-modern .module-info h1{margin:0!important;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-bold)!important;letter-spacing:var(--dc-letter-wide)!important;text-transform:uppercase!important;color:var(--dc-copper-300)!important;line-height:1!important}.dc-tab,.nav-tabs .nav-link,.nav-pills .nav-link,.dpp-tab-btn{min-height:38px!important;padding:8px 16px!important;font-size:var(--dc-text-sm)!important}.modal-body{padding:var(--dc-space-5)!important}.modal-header,.modal-footer{padding:var(--dc-space-3) var(--dc-space-5)!important}.btn:not(.btn-sm):not(.btn-lg):not(.btn-sagil-primary):not(.btn-sagil-secondary):not(.btn-sagil-danger):not(.btn-sagil-success):not(.btn-sagil-warning):not(.btn-sagil-action):not(.btn-sagil-xs){min-height:36px}.stat-card:not(:has(.stat-icon)){flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.stat-card:not(:has(.stat-icon)):before{display:none}.sagil-navbar-modern .navbar-actions{display:flex!important;align-items:center!important;gap:var(--dc-space-2)!important}body{background-image:radial-gradient(ellipse at 50% 0%,rgba(45,52,71,.4) 0%,transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(200,112,46,.04) 0%,transparent 50%);background-attachment:fixed}.dc-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--dc-space-2);margin-bottom:var(--dc-space-3)}.dc-section{margin-bottom:var(--dc-space-5)}.dc-section+.dc-section{margin-top:0}.dc-app-content--narrow{max-width:1280px}.dc-card-body--flush{padding:0!important}.dc-card-body--flush>#sagil_contentContainer,.dc-card-body--flush>#sagil_contentContainer>.sagil-card,.dc-card .tab-pane>#sagil_contentContainer,.dc-card .tab-pane>#sagil_contentContainer>.sagil-card,.dc-card-body--flush>.dc-table-wrapper>#sagil_contentContainer,.dc-card-body--flush>.dc-table-wrapper>#sagil_contentContainer>.sagil-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.dc-card-body--flush table.table.table-bordered,.dc-card-body--flush table.table-bordered{border:0!important;margin:0!important}.dc-card-body--flush table.table-bordered td,.dc-card-body--flush table.table-bordered th{border-left:0!important;border-right:0!important}.dc-card-body--flush table.table-bordered td:first-child,.dc-card-body--flush table.table-bordered th:first-child{padding-left:var(--dc-space-5)!important}.dc-card-body--flush table.table-bordered td:last-child,.dc-card-body--flush table.table-bordered th:last-child{padding-right:var(--dc-space-5)!important}.dc-card-body--flush .dataTables_wrapper{padding:var(--dc-space-3) var(--dc-space-5) 0}.dc-card-body--flush .dataTables_wrapper .dataTables_filter,.dc-card-body--flush .dataTables_wrapper .dataTables_length{padding:0}.dc-card-body--flush .dataTables_wrapper>.row>div{padding:0}.dc-card-body--flush .dataTables_wrapper .dataTables_info,.dc-card-body--flush .dataTables_wrapper .dataTables_paginate{padding:var(--dc-space-3) var(--dc-space-5)}.dc-card-body--flush>.nav-tabs,.dc-card>.dc-card-body--flush>.nav-tabs{margin:0!important;padding:0 var(--dc-space-5)!important;border-bottom:1px solid var(--dc-border-default)!important;background:transparent}.dc-card-body--flush>.nav-tabs .nav-link{padding:12px 16px!important}.dc-card-body--flush>.tab-content{padding:0}.dc-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.dc-card-headerless{padding-top:0}.dfm-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;background:linear-gradient(135deg,#c8702e26,#c8702e0d)!important;border-bottom:1px solid var(--dc-border-accent)!important}.dfm-title{color:var(--dc-copper-300)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.3px!important}.dfm-title i{margin-right:6px!important}.dfm-close{background:none!important;border:none!important;color:var(--dc-text-muted)!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;padding:0!important}.dfm-close:hover{color:var(--dc-text-primary)!important}.dfm-body{padding:14px 16px 8px!important}.dfm-toolbar{display:flex!important;justify-content:flex-end!important;gap:6px!important;margin-bottom:12px!important}.dfm-btn-mini{font-size:11px!important;padding:3px 10px!important;border-radius:var(--dc-radius-sm)!important;cursor:pointer!important;font-weight:500!important;line-height:1.4!important}.dfm-btn-mini i{margin-right:3px!important}.dfm-btn-gold{background:#c8702e33!important;color:var(--dc-copper-300)!important;border:1px solid var(--dc-border-accent)!important}.dfm-btn-gold:hover{background:#c8702e59!important}.dfm-btn-muted{background:var(--dc-surface-hover)!important;color:var(--dc-text-tertiary)!important;border:1px solid var(--dc-border-default)!important}.dfm-btn-muted:hover{background:var(--dc-surface-press)!important}.dfm-section{margin-bottom:10px!important}.dfm-section-last{margin-bottom:0!important}.dfm-section-title{color:var(--dc-copper-300)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.8px!important;padding-bottom:4px!important;margin-bottom:4px!important;border-bottom:1px solid rgba(200,112,46,.12)!important}.dfm-section-title i{margin-right:5px!important;opacity:.7!important}.dfm-check{display:flex!important;align-items:center!important;color:var(--dc-text-secondary)!important;font-size:13px!important;font-weight:400!important;margin:0!important;padding:5px 8px!important;cursor:pointer!important;border-radius:var(--dc-radius-sm)!important;transition:background .12s!important}.dfm-check:hover{background:var(--dc-surface-hover)!important}.dfm-check input[type=checkbox]{width:15px!important;height:15px!important;margin:0 8px 0 0!important;accent-color:var(--dc-copper-500)!important;cursor:pointer!important;flex-shrink:0!important}.dfm-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 16px!important;border-top:1px solid var(--dc-border-accent)!important;background:#0003!important}.dfm-badge{color:var(--dc-text-muted)!important;font-size:10px!important;letter-spacing:.5px!important}.dfm-badge i{margin-right:4px!important}.dfm-btn-fill{background:var(--dc-copper-500)!important;color:#1a1f2e!important;font-weight:700!important;font-size:13px!important;padding:6px 20px!important;border:none!important;border-radius:var(--dc-radius-md)!important;cursor:pointer!important;transition:background .15s!important}.dfm-btn-fill:hover{background:var(--dc-copper-400)!important}.dfm-btn-fill i{margin-right:5px!important}.victim-data-content,.victim-info-card,.victim-sex-card,.fingerprints-card,.dvi-data-card,.proximity-chart-container,.proximity-analysis-panel,.chart-legend{background:var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;padding:var(--dc-space-4)!important;color:var(--dc-text-primary)!important;margin-bottom:var(--dc-space-3)!important}.victim-data-content{background:transparent!important;border:0!important;padding:0!important;margin-bottom:0!important}.victim-info-header h6,.victim-sex-header h6,.fingerprints-header h6,.dvi-data-header h6,.proximity-chart-header h6,.proximity-analysis-header h6{color:var(--dc-copper-300)!important;font-weight:var(--dc-fw-bold)!important;font-size:var(--dc-text-xs)!important;text-transform:uppercase!important;letter-spacing:var(--dc-letter-wide)!important;padding-bottom:var(--dc-space-2)!important;margin-bottom:var(--dc-space-3)!important;border-bottom:1px solid rgba(200,112,46,.18)!important}.victim-info-header h6 i,.victim-sex-header h6 i,.fingerprints-header h6 i,.dvi-data-header h6 i,.proximity-chart-header h6 i,.proximity-analysis-header h6 i{color:var(--dc-copper-400)!important;margin-right:6px!important}.proximity-chart-header small,.proximity-analysis-header small{color:var(--dc-text-tertiary)!important;font-size:var(--dc-text-xs)}.info-item,.dvi-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:var(--dc-space-2) 0!important;border-bottom:1px solid var(--dc-border-subtle)!important}.info-item:last-child,.dvi-item:last-child{border-bottom:0!important}.info-label,.dvi-label{color:var(--dc-text-tertiary)!important;font-weight:var(--dc-fw-medium)!important;font-size:var(--dc-text-sm)!important;min-width:60px}.info-value,.dvi-value{color:var(--dc-text-primary)!important;font-weight:var(--dc-fw-medium)!important;text-align:right!important;font-size:var(--dc-text-sm)!important;flex:1;margin-left:var(--dc-space-3)}.victim-sex-body .form-label,.fingerprints-body .form-label,.upload-label{color:var(--dc-copper-300)!important;text-transform:uppercase!important;font-size:var(--dc-text-xs)!important;font-weight:var(--dc-fw-semibold)!important;letter-spacing:var(--dc-letter-wide)!important}.victim-data-content .form-control,.fingerprints-body .form-control{background:var(--dc-surface-default)!important;border:1px solid var(--dc-border-input)!important;color:var(--dc-text-primary)!important}.victim-data-content .form-control:focus,.fingerprints-body .form-control:focus{border-color:var(--dc-border-input-focus)!important;box-shadow:0 0 0 3px #c8702e2e!important;background:var(--dc-surface-default)!important}.victim-data-content select.form-control option{background:var(--dc-navy-800)!important;color:var(--dc-text-primary)!important}.upload-section{margin:var(--dc-space-3) 0}.upload-group{margin-bottom:var(--dc-space-3)}.upload-wrapper{position:relative;border:2px dashed var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;padding:var(--dc-space-4)!important;text-align:center;background:var(--dc-surface-default)!important;transition:border-color .18s ease,background .18s ease;cursor:pointer}.upload-wrapper:hover{border-color:var(--dc-border-accent)!important;background:var(--dc-surface-elevated)!important}.upload-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-display{color:var(--dc-success-500)!important}.upload-display i{font-size:1.5rem;margin-bottom:var(--dc-space-2);display:block}.proximity-chart-body{background:var(--dc-surface-default)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-sm)!important;padding:var(--dc-space-4);min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.proximity-chart{width:100%;height:450px;min-height:450px;max-width:100%;overflow:hidden}.proximity-chart svg{max-width:100%;max-height:100%}.chart-legend{background:var(--dc-surface-default)!important;border-color:var(--dc-border-subtle)!important}.legend-item{display:flex;align-items:center;margin-bottom:var(--dc-space-2)}.legend-item:last-child{margin-bottom:0}.legend-dot{width:12px;height:12px;border-radius:50%;margin-right:var(--dc-space-2);display:inline-block}.legend-dot.victim{background:var(--dc-danger-500)!important}.legend-dot.object{background:var(--dc-info-500)!important}.legend-dot.remain{background:var(--dc-warning-500)!important}.legend-dot.current{background:var(--dc-copper-500)!important;border:2px solid var(--dc-text-primary)!important}.legend-text{color:var(--dc-text-secondary)!important;font-size:var(--dc-text-sm);font-weight:var(--dc-fw-medium)}.proximity-hypothesis-item{background:var(--dc-surface-default)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-sm)!important;padding:var(--dc-space-2) var(--dc-space-3)!important;margin-bottom:var(--dc-space-2)!important;display:flex;align-items:flex-start;gap:var(--dc-space-2)}.hypothesis-prob{min-width:42px;text-align:center;font-weight:var(--dc-fw-bold);font-size:var(--dc-text-xs);padding:2px 4px;border-radius:var(--dc-radius-xs, 3px);flex-shrink:0}.hypothesis-prob.high{background:#f8717133!important;color:#f87171!important}.hypothesis-prob.medium{background:#fbbf2433!important;color:#fbbf24!important}.hypothesis-prob.low{background:var(--dc-surface-hover)!important;color:var(--dc-text-tertiary)!important}.hypothesis-content{flex:1;min-width:0}.hypothesis-entity{font-weight:var(--dc-fw-semibold);font-size:var(--dc-text-sm);color:var(--dc-text-primary)!important}.hypothesis-entity .badge{font-size:var(--dc-text-2xs);padding:2px 5px;margin-left:4px;font-weight:var(--dc-fw-medium);vertical-align:middle}.hypothesis-text{font-size:var(--dc-text-xs);color:var(--dc-text-tertiary)!important;margin-top:2px;line-height:1.4}.proximity-summary-text{font-size:var(--dc-text-sm);color:var(--dc-text-tertiary)!important;line-height:1.5;border-left:3px solid var(--dc-copper-500)!important;padding-left:var(--dc-space-2);margin:var(--dc-space-2) 0}.fingerprints-body .btn-primary{background:var(--dc-copper-500)!important;border-color:var(--dc-copper-500)!important;color:var(--dc-navy-900)!important;font-weight:var(--dc-fw-bold)}.fingerprints-body .btn-primary:hover{background:var(--dc-copper-400)!important;border-color:var(--dc-copper-400)!important;transform:translateY(-1px)}.victim-data-header{background:linear-gradient(180deg,#c8702e14,#c8702e05),var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-accent)!important;border-radius:var(--dc-radius-md)!important;padding:var(--dc-space-4)!important}.victim-data-title{color:var(--dc-copper-300)!important;font-weight:var(--dc-fw-bold);font-size:var(--dc-text-xl);margin:0}.victim-data-subtitle{color:var(--dc-text-tertiary)!important;font-size:var(--dc-text-sm)}@media (max-width: 768px){.victim-data-content .row{flex-direction:column}.victim-info-card,.victim-sex-card,.fingerprints-card,.dvi-data-card,.proximity-chart-container{margin-bottom:var(--dc-space-3)}.proximity-chart{height:300px;min-height:300px}.info-item,.dvi-item{flex-direction:column;align-items:flex-start}.info-value,.dvi-value{text-align:left;margin-left:0;margin-top:var(--dc-space-1)}}.pm-victim-data{display:grid;grid-template-columns:5fr 7fr;gap:var(--dc-space-3);padding:var(--dc-space-3);align-items:stretch}.pm-victim-data__left{display:flex;flex-direction:column;gap:var(--dc-space-3);min-width:0}.pm-victim-data__right{display:flex;flex-direction:column;min-width:0}.pm-victim-data__top{display:grid;grid-template-columns:1fr 1fr;gap:var(--dc-space-3)}.pm-victim-data .victim-info-card,.pm-victim-data .dvi-data-card,.pm-victim-data .victim-sex-card,.pm-victim-data .proximity-analysis-panel,.pm-victim-data .proximity-chart-container{margin:0!important}.pm-victim-data__right .proximity-chart-container{display:flex;flex-direction:column;height:100%}.pm-victim-data__right .proximity-chart-header{flex:0 0 auto}.pm-victim-data__right .proximity-chart-body{flex:1 1 auto;min-height:380px}.pm-victim-data__right .chart-legend{flex:0 0 auto}.pm-victim-data .proximity-analysis-panel{flex:1 1 auto;min-height:180px;display:flex;flex-direction:column}.pm-victim-data .proximity-analysis-panel .proximity-analysis-header{flex:0 0 auto}.pm-victim-data .proximity-analysis-panel .proximity-hypotheses-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--dc-border-accent) transparent}.pm-victim-data .proximity-analysis-panel .proximity-hypotheses-body::-webkit-scrollbar{width:8px}.pm-victim-data .proximity-analysis-panel .proximity-hypotheses-body::-webkit-scrollbar-track{background:transparent}.pm-victim-data .proximity-analysis-panel .proximity-hypotheses-body::-webkit-scrollbar-thumb{background:#c8702e4d;border-radius:4px}.pm-victim-data .proximity-analysis-panel .proximity-hypotheses-body::-webkit-scrollbar-thumb:hover{background:#c8702e80}@media (max-width: 992px){.pm-victim-data{grid-template-columns:1fr}}@media (max-width: 640px){.pm-victim-data__top{grid-template-columns:1fr}}.dc-edit-tabbed-shell{overflow:hidden!important}.dc-edit-tabbed-shell>.dc-card-body--flush{display:flex!important;flex-direction:column!important;overflow:hidden!important;height:100%}.dc-edit-tabbed-shell>.dc-card-body--flush>.nav-tabs{flex:0 0 auto}.dc-edit-tabbed-shell>.dc-card-body--flush>.tab-content{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.dc-edit-tabbed-shell .tab-pane.show.active{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.dc-edit-tabbed-shell #custom-tabs-one-victims-data.show.active,.dc-edit-tabbed-shell #custom-tabs-one-body-description.show.active{overflow:hidden!important;display:flex!important;flex-direction:column!important}.dc-edit-tabbed-shell #custom-tabs-one-victims-data>.pm-victim-data{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.dc-edit-tabbed-shell .pm-victim-data__right{min-height:0;overflow:hidden}.dc-edit-tabbed-shell .pm-victim-data__right .proximity-chart-container{height:100%;min-height:0;overflow:hidden}.dc-edit-tabbed-shell .pm-victim-data__right .proximity-chart-body{min-height:0!important;flex:1 1 auto}.dc-edit-tabbed-shell .pm-victim-data__left{min-height:0;overflow:hidden;height:100%}.dc-edit-tabbed-shell .proximity-analysis-panel{flex:1 1 auto!important;min-height:0!important;margin:0!important}.dc-edit-tabbed-shell .proximity-analysis-panel .proximity-hypotheses-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.dc-edit-tabbed-shell #custom-tabs-one-body-description.show.active{overflow:hidden!important}.dc-edit-tabbed-shell #custom-tabs-one-body-description>.am-body-description{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;align-items:stretch}.dc-edit-tabbed-shell .am-body-description__croquis,.dc-edit-tabbed-shell .am-body-description__panel{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.dc-edit-tabbed-shell .am-body-description__croquis>.form-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dc-edit-tabbed-shell .am-body-description__croquis-section{flex:1 1 auto;min-height:0}.dc-edit-tabbed-shell .am-body-description__svg-frame{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:4px}.dc-edit-tabbed-shell .am-body-description__svg-wrap{height:100%;width:auto;max-width:100%;max-height:100%;margin:0 auto}.dc-edit-tabbed-shell .am-body-description__panel{gap:var(--dc-space-3)}.dc-edit-tabbed-shell .am-body-description__panel>.form-section:first-child{flex:0 0 auto}.dc-edit-tabbed-shell .am-body-description__marks-list{flex:1 1 auto;min-height:120px;overflow-y:auto}.am-body-description__overlay.is-calibrating .am-zone{fill:#c8702e1a;stroke:var(--dc-copper-500);stroke-width:1;stroke-dasharray:4 3}.am-body-description__overlay.is-calibrating .am-zone:hover{fill:#c8702e59;stroke-dasharray:none}.am-body-description__overlay.is-calibrating .am-zone-label{fill:var(--dc-copper-700);font-size:10px;font-weight:700;pointer-events:none}.am-body-description__overlay.is-calibrating .am-zone{cursor:move}.am-body-description__overlay.is-calibrating .am-zone.is-dragging{fill:#c8702e73;stroke-dasharray:none;stroke-width:2}.am-zone-handle{fill:var(--dc-copper-500);stroke:#fff;stroke-width:1;pointer-events:all}.am-zone-handle:hover{fill:var(--dc-copper-300);stroke-width:2}.am-calibrator-panel{position:absolute;top:var(--dc-space-2);right:var(--dc-space-2);display:flex;gap:var(--dc-space-2);z-index:10;pointer-events:all}.am-calibrator-panel .btn{font-size:.78rem;padding:6px 10px;white-space:nowrap}.am-body-description__calibrator-hud{position:absolute;bottom:var(--dc-space-2);left:var(--dc-space-2);background:#0f1320eb;color:var(--dc-copper-300);font-family:var(--dc-font-mono);font-size:11px;padding:6px 10px;border-radius:var(--dc-radius-sm);border:1px solid var(--dc-border-accent);pointer-events:none;z-index:5;white-space:pre-line;line-height:1.5}.am-body-description{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--dc-space-3);padding:var(--dc-space-3);height:100%;align-items:start}.am-body-description__croquis,.am-body-description__panel{min-width:0;display:flex;flex-direction:column;gap:var(--dc-space-3)}.am-body-description__croquis-section{display:flex;flex-direction:column;padding:var(--dc-space-3) var(--dc-space-3) var(--dc-space-2)!important}.am-body-description__svg-frame{background:#f5f2ec;border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-md);padding:6px;display:flex;justify-content:center;align-items:stretch;overflow:hidden}.am-body-description__svg-wrap{position:relative;width:100%;max-width:593px;aspect-ratio:593 / 787;margin:0 auto}.am-body-description__svg-img,.am-body-description__svg-wrap img.am-body-description__svg-img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.am-body-description__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.am-body-description__overlay .am-zone{pointer-events:all;fill:transparent;stroke:transparent;cursor:pointer;transition:fill .18s ease,stroke .18s ease}.am-body-description__overlay .am-zone:hover{fill:#c8702e33;stroke:#c8702e8c;stroke-width:1;stroke-dasharray:3 2}.am-body-description__overlay .am-zone.is-selected{fill:#c8702e52;stroke:var(--dc-copper-500);stroke-width:1.5;stroke-dasharray:none}.am-body-description__overlay .am-body-marker{fill:var(--dc-copper-500);stroke:#fff;stroke-width:2;pointer-events:none;filter:drop-shadow(0 0 4px rgba(200,112,46,.65))}.am-body-description__hint{margin:var(--dc-space-2) 0 0 0;color:var(--dc-text-tertiary);font-size:var(--dc-text-xs);font-style:italic}.am-body-description__hint i{margin-right:4px;color:var(--dc-copper-400)}.am-body-description__empty{background:var(--dc-surface-default);border:1px dashed var(--dc-border-subtle);border-radius:var(--dc-radius-md);padding:var(--dc-space-5);text-align:center;color:var(--dc-text-tertiary)}.am-body-description__empty i{font-size:2rem;color:var(--dc-text-disabled);margin-bottom:var(--dc-space-2);display:block}.am-body-description__empty p{margin:0 0 var(--dc-space-1) 0;color:var(--dc-text-secondary);font-weight:var(--dc-fw-medium)}.am-body-description__empty small{font-size:var(--dc-text-xs);color:var(--dc-text-tertiary)}.am-body-description__empty code{background:var(--dc-surface-hover);padding:1px 5px;border-radius:3px;color:var(--dc-copper-300);font-family:var(--dc-font-mono);font-size:.85em}.am-body-description__add-btn{margin-top:var(--dc-space-2)}.am-mark-pins .am-mark-pin{cursor:pointer;transition:transform .15s ease}.am-mark-pins .am-mark-pin-circle{fill:var(--dc-copper-500);stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));transition:fill .15s ease}.am-mark-pins .am-mark-pin:hover .am-mark-pin-circle{fill:var(--dc-copper-300)}.am-mark-pins .am-mark-pin-num{fill:var(--dc-navy-900);font-size:10px;font-weight:700;pointer-events:none;font-family:var(--dc-font-sans)}.am-mark-pins .am-mark-pin.is-pulsing .am-mark-pin-circle{animation:am-mark-pulse 1.2s cubic-bezier(.4,0,.6,1) 1}@keyframes am-mark-pulse{0%{stroke-width:1.5;transform:scale(1)}30%{stroke-width:4;transform:scale(1.4);fill:var(--dc-copper-200)}to{stroke-width:1.5;transform:scale(1)}}.am-mark-count{color:var(--dc-text-tertiary);font-weight:var(--dc-fw-medium);font-size:var(--dc-text-xs);margin-left:6px}.am-mark-list{display:flex;flex-direction:column;gap:6px}.am-mark-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:var(--dc-surface-default);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease}.am-mark-item:hover{border-color:var(--dc-border-accent);background:var(--dc-surface-elevated)}.am-mark-item.is-active{border-color:var(--dc-copper-500);background:#c8702e1a}.am-mark-pin-mini{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--dc-copper-500);color:var(--dc-navy-900);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--dc-fw-bold);font-size:11px;line-height:1;margin-top:1px}.am-mark-info{flex:1 1 auto;min-width:0}.am-mark-meta{font-size:.78rem;color:var(--dc-text-secondary);font-weight:var(--dc-fw-medium)}.am-mark-meta strong{color:var(--dc-copper-300);text-transform:capitalize;font-weight:var(--dc-fw-bold)}.am-mark-desc{font-size:.72rem;color:var(--dc-text-tertiary);margin-top:3px;line-height:1.4;word-break:break-word}.am-mark-del{flex:0 0 auto;background:transparent;border:1px solid transparent;color:var(--dc-text-tertiary);padding:4px 8px;border-radius:var(--dc-radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.am-mark-del:hover{background:#f871711a;color:var(--dc-danger-500);border-color:#f871714d}body.incidentadmin-page{height:100vh!important;margin:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.incidentadmin-page .incidentadmin-main-container{max-height:none!important;min-height:0!important;height:auto!important;padding:0!important;padding-top:var(--dc-header-height, 64px)!important;overflow:hidden!important;flex:1 1 0!important;display:flex!important;flex-direction:column!important}body.incidentadmin-page .incidentadmin-tabs{flex:0 0 auto!important;background:transparent!important;margin:0!important}body.incidentadmin-page .incidentadmin-tabs .nav-tabs{background:transparent!important;border-bottom:1px solid var(--dc-border-default)!important;border-radius:0!important;padding:0 var(--dc-space-5)!important;margin:0!important}body.incidentadmin-page .incidentadmin-tabs .nav-tabs .nav-link{background:transparent!important;border:0!important;color:var(--dc-text-tertiary)!important;font-weight:var(--dc-fw-medium)!important;padding:12px 16px!important;font-size:var(--dc-text-sm)!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important;border-radius:0!important;transition:color .15s ease,border-color .15s ease,background .15s ease}body.incidentadmin-page .incidentadmin-tabs .nav-tabs .nav-link:hover{background:var(--dc-surface-hover)!important;color:var(--dc-text-secondary)!important}body.incidentadmin-page .incidentadmin-tabs .nav-tabs .nav-link.active{background:transparent!important;color:var(--dc-copper-300)!important;border-bottom:2px solid var(--dc-copper-500)!important;border-color:transparent transparent var(--dc-copper-500) transparent!important;font-weight:var(--dc-fw-semibold)!important;box-shadow:none!important}body.incidentadmin-page .incidentadmin-tabs .nav-link:hover{background:var(--dc-surface-hover)!important;border-color:transparent!important;color:var(--dc-text-secondary)!important;box-shadow:none!important}body.incidentadmin-page .incidentadmin-tabs .nav-tabs .nav-link.active:after{display:none!important}body.incidentadmin-page .incidentadmin-tabs .nav-tabs .nav-link i{margin-right:6px!important}body.incidentadmin-page{background:var(--dc-surface-base)!important;color:var(--dc-text-primary)!important}body.incidentadmin-page #new-incident-modal .modal-content{background:var(--dc-surface-elevated)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-lg)!important;box-shadow:var(--dc-shadow-2xl)!important;color:var(--dc-text-primary)!important}body.incidentadmin-page #new-incident-modal .modal-header{background:#ffffff05!important;border-bottom:1px solid var(--dc-border-subtle)!important}body.incidentadmin-page #new-incident-modal .modal-title{color:var(--dc-copper-300)!important}body.incidentadmin-page #new-incident-modal .modal-body{background:transparent!important;color:var(--dc-text-primary)!important}body.incidentadmin-page #new-incident-modal .btn-close{color:var(--dc-text-muted)!important;background:none!important;border:0!important;font-size:1.5rem!important}body.incidentadmin-page #new-incident-modal .btn-close:hover{color:var(--dc-danger-500)!important}body.incidentadmin-page .sagil-chart-title,body.incidentadmin-page #dashboard .sagil-chart-title{color:var(--dc-copper-400)!important;font-weight:var(--dc-fw-semibold)!important}#new-incident-modal.modal{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1050!important;background:var(--dc-surface-overlay-strong, rgba(15, 19, 32, .65))!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important}#new-incident-modal.modal.show{display:flex!important}#new-incident-modal .modal-dialog{max-width:1100px!important;width:90%!important;margin:var(--dc-space-4) auto!important}#new-incident-modal .modal-content{max-height:calc(100vh - var(--dc-space-5) * 2);overflow:hidden;display:flex;flex-direction:column}#new-incident-modal .modal-body{overflow-y:auto;flex:1 1 auto;min-height:0}#new-incident-modal .modal-dialog{max-width:1100px}#new-incident-modal .step-header{margin:0 0 var(--dc-space-4);padding:0 0 var(--dc-space-3);border-bottom:1px solid var(--dc-border-subtle)}#new-incident-modal .step-header h6{color:var(--dc-copper-300);font-size:var(--dc-text-md);font-weight:var(--dc-fw-bold);text-transform:uppercase;letter-spacing:var(--dc-letter-wide);margin:0 0 var(--dc-space-2)}#new-incident-modal .step-header h6 i{color:var(--dc-copper-400);margin-right:6px}#new-incident-modal .step-header p{color:var(--dc-text-tertiary);font-size:var(--dc-text-sm);margin:0}#new-incident-modal .step-actions{margin-top:var(--dc-space-4);padding-top:var(--dc-space-3);border-top:1px solid var(--dc-border-subtle);display:flex;justify-content:space-between;gap:var(--dc-space-3)}#new-incident-modal .search-container{display:flex;gap:var(--dc-space-2);margin-bottom:var(--dc-space-3)}#new-incident-modal .search-container input{flex:1 1 auto}#new-incident-modal .multiple-locations-question{margin:var(--dc-space-3) 0;display:flex;flex-direction:column;gap:var(--dc-space-2)}#new-incident-modal .form-check{display:flex;align-items:center;gap:var(--dc-space-3);padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-surface-default);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-sm);cursor:pointer;transition:border-color .18s ease}#new-incident-modal .form-check:hover{border-color:var(--dc-border-accent)}#new-incident-modal .form-check-input{margin:0;flex:0 0 auto}#new-incident-modal .form-check-label{color:var(--dc-text-secondary);font-weight:var(--dc-fw-medium);cursor:pointer;margin:0;flex:1 1 auto;padding-left:var(--dc-space-2)}#new-incident-modal .form-check-label i{margin-right:6px;color:var(--dc-copper-400)}#new-incident-modal .user-assignment-item{display:flex!important;align-items:center;justify-content:space-between;gap:var(--dc-space-3);padding:var(--dc-space-2) var(--dc-space-3);background:var(--dc-surface-default);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-sm);margin-bottom:var(--dc-space-2)}#new-incident-modal .user-assignment-item .user-info{display:flex;align-items:center;gap:var(--dc-space-2);flex:1 1 auto;min-width:0}#new-incident-modal .user-assignment-item .user-info i{color:var(--dc-copper-400);flex:0 0 auto}#new-incident-modal .user-assignment-item .user-name{color:var(--dc-text-primary);font-weight:var(--dc-fw-medium);font-size:var(--dc-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#new-incident-modal .user-assignment-item .user-role{color:var(--dc-copper-300);font-size:var(--dc-text-xs);background:#c8702e1f;padding:2px 8px;border-radius:var(--dc-radius-pill);white-space:nowrap;flex:0 0 auto}#new-incident-modal .user-assignment-item.default-assignment .assignment-badge{display:inline-block;padding:2px 10px;background:#2ea46b1f;color:var(--dc-success-500);border-radius:var(--dc-radius-pill);font-size:var(--dc-text-xs);font-weight:var(--dc-fw-semibold);text-transform:uppercase;letter-spacing:.3px;flex:0 0 auto}#new-incident-modal .user-assignment-item .btn-danger{flex:0 0 auto;padding:4px 8px;font-size:var(--dc-text-xs);background:#f871711a!important;border:1px solid rgba(248,113,113,.3)!important;color:var(--dc-danger-500)!important;border-radius:var(--dc-radius-sm)!important}#new-incident-modal .user-assignment-item .btn-danger:hover{background:#f8717133!important;color:var(--dc-danger-500)!important}#new-incident-modal .btn-success{background:var(--dc-success-500)!important;border-color:var(--dc-success-500)!important;color:#fff!important;font-weight:var(--dc-fw-semibold)!important}#new-incident-modal .btn-success:hover{background:var(--dc-success-600)!important;border-color:var(--dc-success-600)!important}#new-incident-modal .alert-info{background:#60a5fa1a!important;border:1px solid rgba(96,165,250,.3)!important;color:var(--dc-info-300, #93C5FD)!important;border-radius:var(--dc-radius-sm)!important}#new-incident-modal .alert-info i{color:var(--dc-info-300, #93C5FD)!important;margin-right:6px}#new-incident-modal .user-assignment-section h6,#new-incident-modal .user-selection-container h6,#new-incident-modal .assigned-users-list h6{color:var(--dc-copper-300);font-size:var(--dc-text-xs);font-weight:var(--dc-fw-bold);text-transform:uppercase;letter-spacing:var(--dc-letter-wide);margin:var(--dc-space-3) 0 var(--dc-space-2)}#new-incident-modal .user-assignment-section h6 i,#new-incident-modal .user-selection-container h6 i,#new-incident-modal .assigned-users-list h6 i{color:var(--dc-copper-400);margin-right:6px}.manager-page .manager-granularity-select,body.manager-page .manager-granularity-select,#sagil_universal_header .manager-granularity-select{background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-input)!important;border-radius:var(--dc-radius-md)!important;width:130px!important;margin-right:8px;font-size:var(--dc-text-sm)}.manager-page .manager-granularity-select:focus{border-color:var(--dc-border-input-focus)!important;box-shadow:0 0 0 3px #c8702e2e!important;outline:none}.manager-page .card,body.manager-page .card{background:var(--dc-surface-elevated)!important;background-image:none!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;box-shadow:var(--dc-shadow-sm)!important;margin-bottom:var(--dc-space-3)!important;overflow:hidden!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:border-color .18s ease,box-shadow .18s ease}.manager-page .card:hover{border-color:var(--dc-border-default)!important;box-shadow:var(--dc-shadow-md)!important}.manager-page .card-body,body.manager-page .card-body{padding:var(--dc-space-3)!important;background:var(--dc-surface-default)!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:250px!important}body.incidentadmin-page .card,body.incidentadmin-page #dashboard .card{background:var(--dc-surface-elevated)!important;background-image:none!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;box-shadow:var(--dc-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.incidentadmin-page .card-body,body.incidentadmin-page #dashboard .card-body{background:var(--dc-surface-default)!important}.manager-page canvas,body.manager-page canvas{display:block!important;box-sizing:border-box!important;background:transparent!important}.manager-page.sagil-wrapper,body .manager-page.sagil-wrapper,body.manager-page .sagil-wrapper,.sagil-wrapper.manager-page{padding-top:var(--dc-header-height, 64px)!important;background:var(--dc-surface-base)!important}.manager-page #sagil_contentContainer,body.manager-page #sagil_contentContainer{height:auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1 1 auto!important;padding:var(--dc-space-3)!important}.manager-page #sagil_contentContainer>.sagil-card,body.manager-page #sagil_contentContainer>.sagil-card{height:auto!important;max-height:none!important;overflow:visible!important}.manager-page #chartsWrapper,body.manager-page #chartsWrapper{display:block!important;flex-direction:initial!important;height:auto!important;min-height:auto!important;overflow:visible!important;padding:0!important;gap:0!important}.manager-page #chartsWrapper .row,body.manager-page #chartsWrapper .row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;flex:initial!important;min-height:auto!important;height:auto!important;margin-bottom:var(--dc-space-3)!important;gap:0!important}.manager-page #chartsWrapper .col-md-4,body.manager-page #chartsWrapper .col-md-4{padding:0 var(--dc-space-2)!important;margin-bottom:0!important}.manager-page #chartsWrapper .card,body.manager-page #chartsWrapper .card{height:auto!important;min-height:auto!important;display:block!important;flex-direction:initial!important;overflow:visible!important}.manager-page .sagil-chart-header,body.manager-page .sagil-chart-header{background:#ffffff08!important;border-bottom:1px solid var(--dc-border-subtle)!important;padding:var(--dc-space-3) var(--dc-space-4)!important}#showStatsDataModal .modal-content,#showStatsDataModal .modal-content *{color:var(--dc-text-primary)!important}#showStatsDataModal .table,#showStatsDataModal .table-striped,#showStatsDataModal .table thead th,#showStatsDataModal .table tbody th,#showStatsDataModal .table tbody td,#showStatsDataModal .table-striped thead th,#showStatsDataModal .table-striped tbody th,#showStatsDataModal .table-striped tbody td{background:transparent!important;background-color:transparent!important;color:var(--dc-text-primary)!important;border-color:var(--dc-border-subtle)!important;padding:var(--dc-space-2) var(--dc-space-4)!important}#showStatsDataModal .table thead th,#showStatsDataModal .table-striped thead th{background:#ffffff0a!important;background-color:#ffffff0a!important;color:var(--dc-copper-300)!important;border-bottom:1px solid var(--dc-border-default)!important;font-weight:var(--dc-fw-semibold)!important;text-transform:uppercase!important;letter-spacing:var(--dc-letter-wide)!important;font-size:var(--dc-text-xs)!important}#showStatsDataModal .table-striped tbody tr:nth-of-type(odd)>*,#showStatsDataModal .table-striped tbody tr:nth-of-type(odd) th,#showStatsDataModal .table-striped tbody tr:nth-of-type(odd) td{background:#ffffff05!important;background-color:#ffffff05!important;color:var(--dc-text-primary)!important}#showStatsDataModal .table tbody tr:hover>*,#showStatsDataModal .table tbody tr:hover th,#showStatsDataModal .table tbody tr:hover td{background:var(--dc-surface-hover)!important;background-color:var(--dc-surface-hover)!important;color:var(--dc-text-primary)!important}.mgr-timeline-modal .modal-dialog{max-width:1200px}.mgr-timeline-modal .modal-content{max-height:calc(100vh - 80px)}.mgr-timeline-modal .mgr-timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--dc-space-4);padding-bottom:var(--dc-space-3);border-bottom:1px solid var(--dc-border-subtle)}.mgr-timeline-modal .mgr-timeline-header .incident-info h6{color:var(--dc-copper-300);font-weight:var(--dc-fw-semibold);font-size:var(--dc-text-md);margin:0 0 4px}.mgr-timeline-modal .mgr-timeline-header .incident-info h6 i{color:var(--dc-copper-400);margin-right:4px}.mgr-timeline-modal .mgr-timeline-loading{text-align:center;padding:var(--dc-space-5)}.mgr-timeline-modal .mgr-timeline-loading .spinner-border{width:3rem;height:3rem;color:var(--dc-copper-400)!important}.mgr-timeline-modal .input-group-text{background:var(--dc-surface-default)!important;border:1px solid var(--dc-border-input)!important;color:var(--dc-copper-400)!important}.mgr-timeline-modal .form-control,.mgr-timeline-modal .form-select{background:var(--dc-surface-default)!important;border:1px solid var(--dc-border-input)!important;color:var(--dc-text-primary)!important}.mgr-timeline-modal .form-control:focus,.mgr-timeline-modal .form-select:focus{border-color:var(--dc-border-input-focus)!important;box-shadow:0 0 0 3px #c8702e2e!important;outline:none}.mgr-timeline-modal .mgr-timeline-stats{gap:var(--dc-space-2);padding:0 var(--dc-space-2)}.mgr-timeline-modal .mgr-stat-card{background:var(--dc-surface-default)!important;border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-md);padding:var(--dc-space-3);text-align:center;flex:1 1 0;min-width:0}.mgr-timeline-modal .mgr-stat-card .stat-icon{font-size:1.4rem;margin-bottom:6px;opacity:.85}.mgr-timeline-modal .mgr-stat-card .stat-value{color:var(--dc-text-primary);font-weight:var(--dc-fw-bold);font-size:var(--dc-text-xl);line-height:1;margin-bottom:4px}.mgr-timeline-modal .mgr-stat-card .stat-label{color:var(--dc-text-tertiary);font-size:var(--dc-text-xs);text-transform:uppercase;letter-spacing:.5px}.mgr-timeline-modal .mgr-stat-icon--warning{color:var(--dc-warning-500)}.mgr-timeline-modal .mgr-stat-icon--danger{color:var(--dc-danger-500)}.mgr-timeline-modal .mgr-stat-icon--copper{color:var(--dc-copper-400)}.mgr-timeline-modal .mgr-stat-icon--success{color:var(--dc-success-500)}.mgr-timeline-modal .mgr-stat-icon--info{color:var(--dc-info-400, #60A5FA)}.mgr-timeline-modal .mgr-stat-icon--purple{color:#a78bfa}.mgr-timeline-modal .chronology-timeline{position:relative;padding:var(--dc-space-3) 0 var(--dc-space-3) var(--dc-space-5);max-height:380px;overflow-y:auto}.mgr-timeline-modal .chronology-timeline:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--dc-copper-500),var(--dc-copper-700))}.mgr-timeline-modal .timeline-event{display:flex;margin-bottom:var(--dc-space-4);animation:dc-fade-in .4s ease-out;position:relative}.mgr-timeline-modal .timeline-marker{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;position:relative;z-index:1;box-shadow:0 2px 6px #0006;margin-left:-2px;color:#fff}.mgr-timeline-modal .timeline-marker.victim{background:var(--dc-danger-500)}.mgr-timeline-modal .timeline-marker.object{background:var(--dc-copper-500)}.mgr-timeline-modal .timeline-marker.remain{background:var(--dc-warning-500);color:var(--dc-navy-900)}.mgr-timeline-modal .timeline-marker.candidate{background:var(--dc-success-500)}.mgr-timeline-modal .timeline-marker.pair{background:var(--dc-info-500, #3D6189)}.mgr-timeline-modal .timeline-marker.identification{background:#a78bfa;color:var(--dc-navy-900)}.mgr-timeline-modal .timeline-marker.default{background:var(--dc-text-tertiary)}.mgr-timeline-modal .timeline-content{flex:1 1 auto;margin-left:var(--dc-space-3);background:var(--dc-surface-default);padding:var(--dc-space-3) var(--dc-space-4);border-radius:var(--dc-radius-md);border-left:3px solid var(--dc-copper-500);transition:background .18s ease,transform .18s ease}.mgr-timeline-modal .timeline-content:hover{background:var(--dc-surface-elevated);transform:translate(3px)}.mgr-timeline-modal .timeline-time{font-size:var(--dc-text-xs);color:var(--dc-copper-300);font-weight:var(--dc-fw-semibold);margin-bottom:4px;display:flex;align-items:center;gap:6px}.mgr-timeline-modal .timeline-title{color:var(--dc-text-primary);font-weight:var(--dc-fw-semibold);font-size:var(--dc-text-sm)}.mgr-timeline-modal .timeline-description{color:var(--dc-text-secondary);font-size:var(--dc-text-sm);margin-top:4px}body.manager-page{background:var(--dc-surface-base)!important;color:var(--dc-text-primary)!important}.manager-page .sagil-chart-title,body.manager-page .sagil-chart-title{color:var(--dc-copper-400)!important;font-weight:var(--dc-fw-semibold)!important}.manager-page .card.maximized,body.manager-page .card.maximized{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:10000!important;background:var(--dc-surface-base)!important;margin:0!important;padding:var(--dc-space-5)!important}.manager-page .card.maximized canvas{max-height:calc(100vh - 8rem)!important}#new-incident-modal .incident-form .form-group{margin-bottom:var(--dc-space-3)}#new-incident-modal label{color:var(--dc-copper-300);font-size:var(--dc-text-xs);text-transform:uppercase;letter-spacing:var(--dc-letter-wide);font-weight:var(--dc-fw-semibold);margin-bottom:4px;display:block}#new-incident-modal #incident-location-map,#new-incident-modal #additional-locations-map{border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-md)!important;margin:var(--dc-space-3) 0!important}#new-incident-modal .main-location-info{background:var(--dc-surface-default);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-sm);padding:var(--dc-space-3);margin-top:var(--dc-space-3)}#new-incident-modal .main-location-info strong{color:var(--dc-copper-300);font-size:var(--dc-text-xs);text-transform:uppercase;letter-spacing:var(--dc-letter-wide)}#new-incident-modal #marked-locations-list .list-group-item{background:var(--dc-surface-default);border-color:var(--dc-border-subtle);color:var(--dc-text-primary)}body.incidentadmin-page #incidentAdminTabContent{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.incidentadmin-page #incidentAdminTabContent>.tab-pane.show.active{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}body.incidentadmin-page .incidentadmin-tabs .form-select,body.incidentadmin-page .incidentadmin-tabs select.form-select{background:var(--dc-surface-default)!important;border:1px solid var(--dc-border-input)!important;color:var(--dc-text-primary)!important;border-radius:var(--dc-radius-md)!important;font-size:var(--dc-text-sm)!important}body.incidentadmin-page .incidentadmin-tabs .form-select:focus{border-color:var(--dc-border-input-focus)!important;box-shadow:0 0 0 3px #c8702e2e!important;outline:none!important}body.incidentadmin-page .incidentadmin-tabs #edit-incident-btn{background:var(--dc-surface-default)!important;color:var(--dc-copper-300)!important;border:1px solid var(--dc-border-accent)!important;border-radius:var(--dc-radius-md)!important;padding:6px 12px!important;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-semibold)!important;transition:background .18s ease,border-color .18s ease,color .18s ease}body.incidentadmin-page .incidentadmin-tabs #edit-incident-btn:hover:not(.disabled){background:#c8702e1f!important;border-color:var(--dc-copper-500)!important;color:var(--dc-copper-100)!important}body.incidentadmin-page .incidentadmin-tabs #edit-incident-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ia-incident-alias{display:inline-block;padding:2px 8px;background:#c8702e24;color:var(--dc-copper-300);font-family:var(--dc-font-mono);font-size:var(--dc-text-xs);font-weight:var(--dc-fw-semibold);border-radius:var(--dc-radius-pill);letter-spacing:.3px}body.incidentadmin-page #incidents>.dc-card.ia-incidents-card{margin:var(--dc-space-3) var(--dc-space-3) 0!important;background:var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-subtle)!important;border-radius:var(--dc-radius-lg)!important;overflow:hidden!important}body.incidentadmin-page #incidents .dc-card-body--flush>#sagil_contentContainer,body.incidentadmin-page #incidents .dc-card-body--flush>#sagil_contentContainer>.sagil-card{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}body.incidentadmin-page #incidents .dataTables_wrapper{background:transparent!important;padding:var(--dc-space-3) var(--dc-space-5) 0!important;color:var(--dc-text-primary)!important}body.incidentadmin-page #incidents .dataTables_info,body.incidentadmin-page #incidents .dataTables_paginate{padding:var(--dc-space-3) var(--dc-space-5)!important;color:var(--dc-text-secondary)!important}body.incidentadmin-page #incidents table.dataTable{--dt-row-stripe: 255, 255, 255;--dt-row-hover: 255, 255, 255;--dt-row-selected: 200, 112, 46}body.incidentadmin-page #incidents table.dataTable.table-striped>tbody>tr.odd>*,body.incidentadmin-page #incidents table.dataTable.table-striped>tbody>tr:nth-of-type(odd)>*{box-shadow:inset 0 0 0 9999px #ffffff05!important}body.incidentadmin-page #incidents table.dataTable>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px #ffffff0d!important}body.incidentadmin-page #incidents .dataTables_filter label,body.incidentadmin-page #incidents .dataTables_length label,body.incidentadmin-page #incidents .dataTables_info{color:var(--dc-text-secondary)!important}body.incidentadmin-page #incidents .dataTables_filter input,body.incidentadmin-page #incidents .dataTables_length select{background:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-input)!important;border-radius:var(--dc-radius-sm)!important}body.incidentadmin-page #incidents #incidentsTable,body.incidentadmin-page #incidents .table{background:transparent!important;color:var(--dc-text-primary)!important;margin-bottom:0!important}body.incidentadmin-page #incidents #incidentsTable thead th,body.incidentadmin-page #incidents .table thead th{background:#ffffff06!important;color:var(--dc-copper-300)!important;border-top:0!important;border-bottom:1px solid var(--dc-border-default)!important;border-left:0!important;border-right:0!important;font-size:var(--dc-text-2xs)!important;letter-spacing:var(--dc-letter-wider)!important;text-transform:uppercase!important;font-weight:var(--dc-fw-semibold)!important}body.incidentadmin-page #incidents #incidentsTable tbody th,body.incidentadmin-page #incidents #incidentsTable tbody td,body.incidentadmin-page #incidents .table tbody th,body.incidentadmin-page #incidents .table tbody td{background:transparent!important;color:var(--dc-text-primary)!important;border-color:var(--dc-border-subtle)!important;border-left:0!important;border-right:0!important;vertical-align:middle!important}body.incidentadmin-page #incidents #incidentsTable tbody tr,body.incidentadmin-page #incidents .table tbody tr,body.incidentadmin-page #incidents #incidentsTable tbody tr:hover,body.incidentadmin-page #incidents .table tbody tr:hover{background:transparent!important;background-color:transparent!important}body.incidentadmin-page #incidents #incidentsTable tbody tr.odd,body.incidentadmin-page #incidents #incidentsTable tbody tr.even,body.incidentadmin-page #incidents #incidentsTable tbody tr:nth-of-type(odd),body.incidentadmin-page #incidents #incidentsTable tbody tr:nth-of-type(2n),body.incidentadmin-page #incidents .table tbody tr:nth-of-type(odd),body.incidentadmin-page #incidents .table tbody tr:nth-of-type(2n){background:transparent!important;background-color:transparent!important}body.incidentadmin-page #incidents #incidentsTable tbody tr.odd>*,body.incidentadmin-page #incidents #incidentsTable tbody tr:nth-of-type(odd)>*,body.incidentadmin-page #incidents .table.table-striped tbody tr:nth-of-type(odd)>*{background:transparent!important;background-color:transparent!important;box-shadow:inset 0 0 0 9999px #ffffff05!important}body.incidentadmin-page #incidents #incidentsTable tbody tr.even>*,body.incidentadmin-page #incidents #incidentsTable tbody tr:nth-of-type(2n)>*,body.incidentadmin-page #incidents .table tbody tr:nth-of-type(2n)>*{background:transparent!important;background-color:transparent!important;box-shadow:none!important}body.incidentadmin-page #incidents #incidentsTable tbody tr:hover>*,body.incidentadmin-page #incidents .table tbody tr:hover>*{background:transparent!important;background-color:transparent!important;box-shadow:inset 0 0 0 9999px #ffffff0d!important}body.incidentadmin-page #incidents .pagination .page-item .page-link{background:var(--dc-surface-default)!important;color:var(--dc-text-secondary)!important;border:1px solid var(--dc-border-subtle)!important}body.incidentadmin-page #incidents .pagination .page-item.active .page-link{background:var(--dc-copper-500)!important;color:var(--dc-navy-900)!important;border-color:var(--dc-copper-500)!important}.am-create-placeholder{padding:var(--dc-space-3);display:flex;flex-direction:column;gap:var(--dc-space-3)}.pm-body-description{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--dc-space-3);padding:var(--dc-space-3);height:100%;align-items:start}.pm-body-description__viewer,.pm-body-description__panel{min-width:0;display:flex;flex-direction:column;gap:var(--dc-space-3)}.pm-body-description__viewer-section{display:flex;flex-direction:column}.pm-body-description__viewer-frame{background:radial-gradient(circle at 50% 35%,rgba(200,112,46,.06),transparent 65%),var(--dc-surface-default);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-md);min-height:400px;height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--dc-space-5)}.pm-body-description__viewer-empty{text-align:center;max-width:360px;color:var(--dc-text-tertiary)}.pm-body-description__viewer-empty i{font-size:3rem;color:var(--dc-copper-400);opacity:.55;margin-bottom:var(--dc-space-3);display:block}.pm-body-description__viewer-empty h6{color:var(--dc-text-primary);font-weight:var(--dc-fw-semibold);font-size:var(--dc-text-md);letter-spacing:.3px;margin:0 0 var(--dc-space-2) 0}.pm-body-description__viewer-empty p{margin:0;font-size:var(--dc-text-sm);line-height:1.5}.pm-biomap-card__status{display:flex;align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-3);background:var(--dc-surface-default);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-sm);margin-bottom:var(--dc-space-3)}.pm-biomap-card__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pm-biomap-card__dot--pending{background:var(--dc-warning-500);box-shadow:0 0 0 3px #fbbf2433}.pm-biomap-card__dot--linked{background:var(--dc-success-500);box-shadow:0 0 0 3px #2ea46b33}.pm-biomap-card__status-text{color:var(--dc-text-primary);font-weight:var(--dc-fw-medium);font-size:var(--dc-text-sm)}.pm-biomap-card__actions{display:flex;gap:var(--dc-space-2);margin-bottom:var(--dc-space-3);flex-wrap:wrap}.pm-biomap-card__actions .btn{flex:1 1 auto;min-width:0}.pm-biomap-card__info{margin:0;padding:var(--dc-space-3);background:#c8702e0a;border-left:3px solid var(--dc-copper-500);border-radius:var(--dc-radius-sm);color:var(--dc-text-secondary);font-size:var(--dc-text-sm);line-height:1.5}@media (max-width: 992px){.am-body-description,.pm-body-description{grid-template-columns:1fr}}.dc-login{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--dc-space-6);background:radial-gradient(ellipse at top right,rgba(200,112,46,.08) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(46,144,250,.05) 0%,transparent 50%),var(--dc-surface-base);position:relative;overflow:hidden}.dc-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0}.dc-login__card{width:100%;max-width:420px;background:var(--dc-surface-elevated);border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-lg);padding:var(--dc-space-7) var(--dc-space-6);box-shadow:0 24px 48px #00000073,0 2px 8px #00000040,inset 0 1px #ffffff0a;position:relative;z-index:1}.dc-login__brand{text-align:center;margin-bottom:var(--dc-space-6);display:flex;flex-direction:column;align-items:center;gap:var(--dc-space-3)}.dc-login__brand .dc-logo-mark{filter:drop-shadow(0 4px 12px rgba(200,112,46,.25))}.dc-login__title{font-size:var(--dc-text-xl);font-weight:var(--dc-fw-semibold);color:var(--dc-text-primary);margin:0;letter-spacing:var(--dc-letter-tight)}.dc-login__subtitle{font-size:var(--dc-text-sm);color:var(--dc-text-tertiary);margin:0;line-height:1.5}.dc-login__form{display:flex;flex-direction:column;gap:var(--dc-space-4)}.dc-login__field{display:flex;flex-direction:column;gap:var(--dc-space-2)}.dc-login__field label{font-size:var(--dc-text-xs);font-weight:var(--dc-fw-semibold);color:var(--dc-text-secondary);text-transform:uppercase;letter-spacing:var(--dc-letter-wide);margin:0}.dc-login__field label .required{color:var(--dc-copper-400);margin-left:2px}.dc-login__field input{width:100%;padding:.75rem 1rem;background:var(--dc-surface-base);border:1px solid var(--dc-border-input);border-radius:var(--dc-radius-md);color:var(--dc-text-primary);font-size:var(--dc-text-base);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dc-login__field input::placeholder{color:var(--dc-text-quaternary)}.dc-login__field input:hover{border-color:var(--dc-border-input-hover)}.dc-login__field input:focus{outline:none;border-color:var(--dc-border-input-focus);box-shadow:0 0 0 3px #c8702e2e;background:var(--dc-surface-default)}.dc-login__error{background:#b048481f;border:1px solid var(--dc-border-danger);border-radius:var(--dc-radius-md);padding:.6rem .85rem;color:var(--dc-danger-400, #C26060);font-size:var(--dc-text-sm);text-align:center}.dc-login__submit{width:100%;padding:.85rem 1rem;background:var(--dc-copper-500);border:1px solid var(--dc-copper-500);border-radius:var(--dc-radius-md);color:var(--dc-text-on-accent);font-size:var(--dc-text-base);font-weight:var(--dc-fw-semibold);letter-spacing:var(--dc-letter-wide);text-transform:uppercase;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;margin-top:var(--dc-space-2)}.dc-login__submit:hover{background:var(--dc-copper-400);border-color:var(--dc-copper-400);transform:translateY(-1px);box-shadow:0 6px 16px #c8702e59}.dc-login__submit:active{transform:translateY(0);box-shadow:0 2px 6px #c8702e40}.dc-login__footer{margin-top:var(--dc-space-5);padding-top:var(--dc-space-4);border-top:1px solid var(--dc-border-subtle);text-align:center;font-size:var(--dc-text-xs);color:var(--dc-text-quaternary);letter-spacing:var(--dc-letter-wide)}@media (max-width: 480px){.dc-login{padding:var(--dc-space-3)}.dc-login__card{padding:var(--dc-space-5) var(--dc-space-4);border-radius:var(--dc-radius-md)}.dc-login__title{font-size:var(--dc-text-lg)}}.command-bar.command-bar--cid-stats-only,.command-bar.command-bar--ia-stats-only{display:block!important;grid-template-columns:none!important;padding:.5rem .75rem!important;background:var(--dc-surface-floating)!important;border-bottom:1px solid var(--dc-border-subtle)!important;box-shadow:none!important}.command-bar.command-bar--cid-stats-only:before,.command-bar.command-bar--ia-stats-only:before{display:none!important}.command-bar--cid-stats-only .stats-dashboard,.command-bar--ia-stats-only .stats-dashboard{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:.6rem!important;width:100%!important}.command-bar--cid-stats-only .stat-group,.command-bar--ia-stats-only .stat-group{display:contents!important}.incident-control-center .status-label,.incident-control-center .progress-item span:first-child{color:var(--dc-text-secondary)!important}.incident-control-center .status-count{color:var(--dc-text-primary)!important;font-weight:var(--dc-fw-semibold)!important}.pairing-item .evidence-icon{background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-600))!important;color:#fff!important}.incident-control-center{padding-top:var(--dc-header-height, 64px)!important;padding-bottom:var(--dc-footer-height, 32px)!important;box-sizing:border-box!important}.overview-card{padding:.85rem 1rem!important;border-radius:8px!important;background:var(--dc-surface-elevated)!important;border-color:var(--dc-border-default)!important}.overview-card:hover{border-color:var(--dc-border-accent)!important;box-shadow:0 2px 8px #00000040!important}.overview-card h4{font-size:.85rem!important;margin-bottom:.65rem!important;letter-spacing:var(--dc-letter-wide)!important;color:var(--dc-copper-300)!important;font-weight:var(--dc-fw-semibold)!important;text-transform:uppercase}.progress-indicators{display:flex!important;flex-direction:column!important;gap:.4rem!important}.progress-item{font-size:.8rem!important;gap:.6rem!important}.progress-bar{height:6px!important}.progress-text{font-size:.75rem!important}.status-breakdown{display:flex!important;flex-direction:column!important;gap:.35rem!important}.status-item{padding:.5rem .65rem!important;font-size:.8rem!important;gap:.6rem!important}.status-indicator{width:8px!important;height:8px!important;flex-shrink:0}.lab-summary{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important}.lab-stat-item{padding:.5rem .55rem!important;font-size:.85rem!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.1rem!important}.lab-stat-label{font-size:.7rem!important;text-transform:uppercase;letter-spacing:var(--dc-letter-wide);color:var(--dc-text-tertiary)!important}#overview-panel.tab-panel{padding:12px 14px 16px!important}#overview-panel .overview-grid{gap:12px!important}#overview-panel .lab-types-grid{gap:8px!important;margin-top:8px!important}.lab-type-card{padding:.55rem .6rem!important}.lab-type-icon{font-size:1rem!important}.lab-type-name{font-size:.7rem!important;letter-spacing:var(--dc-letter-wide);text-transform:uppercase}.lab-type-value{font-size:1.4rem!important;line-height:1.1!important}.lab-type-pairings{font-size:.7rem!important;color:var(--dc-text-tertiary)!important}body .incident-control-center.forensics-center .control-interface{display:grid!important;grid-template-columns:1fr 6px 2fr;gap:0!important;padding:1rem!important}body .incident-control-center.forensics-center .control-interface>.info-panels,body .incident-control-center.forensics-center .control-interface>.map-panel,body .incident-control-center.forensics-center .control-interface>.cid-splitter{order:0!important;flex:initial!important;min-width:0!important}body .incident-control-center:not(.forensics-center) .control-interface{display:grid!important;grid-template-columns:2fr 6px 1fr!important;gap:0!important;padding:1rem!important}body .incident-control-center:not(.forensics-center) .control-interface>.map-panel,body .incident-control-center:not(.forensics-center) .control-interface>.info-panels,body .incident-control-center:not(.forensics-center) .control-interface>.ia-splitter{order:0!important;flex:initial!important;min-width:0!important}body .incident-control-center:not(.forensics-center) .collapse-btn{display:none!important}body .incident-control-center:not(.forensics-center) .priority-item,body .incident-control-center:not(.forensics-center) .priority-item span{color:var(--dc-text-secondary)!important}body .incident-control-center:not(.forensics-center) .evidence-tab-content .evidence-header{display:none!important}body .incident-control-center:not(.forensics-center) #evidence-panel.active{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}body .incident-control-center:not(.forensics-center) #evidence-panel.active .evidence-content{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body .incident-control-center:not(.forensics-center) #evidence-panel.active .evidence-tab-content.active{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important}body .incident-control-center:not(.forensics-center) #evidence-panel.active .evidence-list{flex:1!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.marker-popup{min-width:220px}.marker-popup h4{color:var(--dc-text-primary)!important;margin:0 0 .5rem;font-size:.95rem;font-weight:600;border-bottom:1px solid var(--dc-border-subtle);padding-bottom:.35rem}.marker-popup p{color:var(--dc-text-secondary)!important;margin:.2rem 0;font-size:.82rem}.marker-popup p strong{color:var(--dc-text-primary)!important;font-weight:600}.marker-popup.victim h4{color:var(--dc-copper-300)!important}.marker-popup.object h4{color:#f1c75a!important}.marker-popup.remain h4{color:#b39ddb!important}.marker-popup .marker-popup-coords{margin-top:.5rem!important;padding-top:.4rem!important;border-top:1px solid var(--dc-border-subtle);font-size:.75rem!important;color:var(--dc-text-tertiary)!important;font-family:JetBrains Mono,ui-monospace,monospace}.marker-popup .marker-popup-coords i{color:var(--dc-copper-400);margin-right:.25rem}body .incident-control-center:not(.forensics-center) #timeline-panel.active,body .incident-control-center:not(.forensics-center) #overview-panel.active,body .incident-control-center:not(.forensics-center) #personnel-panel.active,body .incident-control-center:not(.forensics-center) #comms-panel.active{height:100%!important;bottom:0!important;overflow:hidden!important}body .incident-control-center:not(.forensics-center) #timeline-panel.active .timeline-container{height:100%!important;min-height:0!important}body .incident-control-center:not(.forensics-center) #timeline-panel.active .timeline{flex:1!important;min-height:0!important;overflow-y:auto!important}body .incident-control-center:not(.forensics-center) .timeline{background-image:linear-gradient(180deg,var(--dc-copper-500),var(--dc-copper-300))!important;background-size:2px 100%!important;background-position:20px 0!important;background-repeat:no-repeat!important;background-attachment:local!important;padding-bottom:1rem!important}body .incident-control-center:not(.forensics-center) .timeline:before{display:none!important}body .incident-control-center:not(.forensics-center) .timeline-content{position:relative}body .incident-control-center:not(.forensics-center) .timeline-info-btn,body .incident-control-center:not(.forensics-center) .evidence-info-btn,body .incident-control-center:not(.forensics-center) .evidence-focus-btn,body .incident-control-center:not(.forensics-center) .evidence-proximity-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--dc-surface-hover);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-sm);color:var(--dc-copper-300);cursor:pointer;transition:all .2s;font-size:.85rem}body .incident-control-center:not(.forensics-center) .timeline-info-btn{position:absolute;top:.5rem;right:.5rem}body .incident-control-center:not(.forensics-center) .evidence-item{position:relative}body .incident-control-center:not(.forensics-center) .evidence-info-btn{position:absolute;bottom:.5rem;right:.5rem}body .incident-control-center:not(.forensics-center) .evidence-proximity-btn{position:absolute;bottom:.5rem;right:calc(.9rem + 26px)}body .incident-control-center:not(.forensics-center) .evidence-focus-btn{position:absolute;bottom:.5rem;right:calc(.5rem + (26px + .4rem)*2)}body .incident-control-center:not(.forensics-center) .timeline-info-btn:hover,body .incident-control-center:not(.forensics-center) .evidence-info-btn:hover,body .incident-control-center:not(.forensics-center) .evidence-focus-btn:hover,body .incident-control-center:not(.forensics-center) .evidence-proximity-btn:hover{background:var(--dc-surface-active);border-color:var(--dc-border-accent);color:var(--dc-copper-200);transform:scale(1.08)}body .incident-control-center:not(.forensics-center) .status-badge.id-plenary{background:#4caf502e!important;color:#a5d6a7!important;border:1px solid rgba(76,175,80,.3)}body .incident-control-center:not(.forensics-center) .status-badge.id-identified{background:#d89a352e!important;color:#f2b95c!important;border:1px solid rgba(216,154,53,.3)}body .incident-control-center:not(.forensics-center) .status-badge.id-processing{background:#2196f32e!important;color:#90caf9!important;border:1px solid rgba(33,150,243,.3)}body .incident-control-center:not(.forensics-center) .status-badge.id-unidentified,body .incident-control-center:not(.forensics-center) .status-badge.id-pending{background:#9ca3af26!important;color:var(--dc-text-tertiary)!important;border:1px solid var(--dc-border-subtle)}.cid-detail-popup{padding:0!important}.cid-detail-modal{color:var(--dc-text-primary);text-align:left}.cid-detail-tabs{display:flex;gap:0;border-bottom:1px solid var(--dc-border-subtle);margin-bottom:1rem}.cid-detail-tab{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--dc-text-secondary);padding:.6rem .8rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.cid-detail-tab:hover{color:var(--dc-text-primary);background:var(--dc-surface-hover)}.cid-detail-tab.active{color:var(--dc-copper-300);border-bottom-color:var(--dc-copper-400)}.cid-detail-panel{display:none;padding:0 1rem 1rem;height:56vh;max-height:56vh;overflow-y:auto}.cid-detail-panel.active{display:block}.cid-detail-popup .swal2-html-container{overflow:visible!important}.cid-proximity-modal-body{display:grid;grid-template-columns:minmax(380px,1fr) minmax(280px,.75fr);gap:1rem;height:60vh;align-items:stretch}.cid-proximity-chart-container{background:var(--dc-surface-sunken);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-md);padding:.6rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.cid-proximity-chart-container>svg{max-width:100%;max-height:100%}.cid-proximity-analysis-container{background:var(--dc-surface-sunken);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-md);padding:.75rem;overflow-y:auto;font-size:.85rem;color:var(--dc-text-secondary);text-align:left}.cid-proximity-analysis-container h4,.cid-proximity-analysis-container h5{color:var(--dc-copper-300);font-size:.85rem;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.4px}.cid-proximity-analysis-container ul{padding-left:1.1rem;margin:.3rem 0}.cid-proximity-analysis-container li{margin:.2rem 0;line-height:1.4}@media (max-width: 760px){.cid-proximity-modal-body{grid-template-columns:1fr;height:70vh}}.cid-detail-loading,.cid-detail-empty,.cid-detail-error{color:var(--dc-text-tertiary);font-size:.9rem;padding:1rem;text-align:center}.cid-detail-error{color:#f87171}.cid-detail-section{margin-bottom:1.25rem}.cid-detail-section h4{font-size:.9rem;color:var(--dc-copper-300);margin:0 0 .6rem;font-weight:600}.cid-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem}.cid-detail-row{display:flex;flex-direction:column;padding:.4rem .6rem;background:var(--dc-surface-sunken);border-radius:var(--dc-radius-sm);border-left:2px solid var(--dc-border-accent)}.cid-detail-label{font-size:.7rem;color:var(--dc-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.cid-detail-value{font-size:.88rem;color:var(--dc-text-primary)}.cid-detail-group{background:var(--dc-surface-sunken);padding:.6rem .8rem;border-radius:var(--dc-radius-sm);margin-bottom:.5rem}.cid-detail-group h5{font-size:.78rem;color:var(--dc-copper-300);text-transform:uppercase;margin:0 0 .4rem;letter-spacing:.5px}.cid-detail-group ul{list-style:none;padding:0;margin:0}.cid-detail-group li{padding:.2rem 0;font-size:.85rem;color:var(--dc-text-secondary)}.cid-detail-pairs{margin:0}.cid-detail-pair{display:flex;gap:.5rem;margin:.2rem 0}.cid-detail-pair dt{color:var(--dc-text-tertiary);min-width:110px;font-size:.8rem;font-weight:500}.cid-detail-pair dd{margin:0;color:var(--dc-text-primary);font-size:.85rem;flex:1}.cid-detail-pair--nested{flex-direction:column}.cid-detail-pair--nested dt{min-width:auto;margin-bottom:.2rem}.cid-detail-sublist{list-style:disc;padding-left:1.2rem;margin:.2rem 0}.cid-detail-muted{color:var(--dc-text-tertiary);font-style:italic}.cid-detail-belong-group{margin-bottom:1rem}.cid-detail-belong-title{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--dc-copper-300);margin:0 0 .4rem;font-weight:600}.cid-detail-belong-count{background:var(--dc-surface-active);border-radius:999px;padding:.05rem .5rem;font-size:.7rem;color:var(--dc-text-secondary)}.cid-detail-belongings{list-style:none;padding:0;margin:0}.cid-detail-belongings li{padding:.4rem .6rem;background:var(--dc-surface-sunken);border-radius:var(--dc-radius-sm);margin-bottom:.3rem}.cid-detail-belong-field{font-size:.72rem;color:var(--dc-text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:.15rem}.cid-detail-belong-desc{font-size:.85rem;color:var(--dc-text-primary)}.cid-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.cid-gallery-item{margin:0;background:var(--dc-surface-sunken);border-radius:var(--dc-radius-sm);overflow:hidden;cursor:zoom-in;transition:transform .15s}.cid-gallery-item:hover{transform:scale(1.03)}.cid-gallery-item img{width:100%;height:110px;object-fit:cover;display:block}.cid-gallery-item figcaption{padding:.3rem .5rem;font-size:.7rem;color:var(--dc-text-secondary)}.cid-gallery-kind{display:inline-block;padding:.05rem .4rem;border-radius:999px;background:var(--dc-surface-active);color:var(--dc-copper-300);font-size:.65rem;text-transform:uppercase;margin-right:.3rem}#msg-overlay-root{position:fixed;bottom:calc(var(--dc-footer-height, 28px) + 12px);right:18px;z-index:4000;font-family:var(--dc-font-sans)}.msg-overlay-toggle{position:relative;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--dc-copper-500),var(--dc-copper-400));color:#fff;border:2px solid var(--dc-copper-300);cursor:pointer;font-size:1.2rem;box-shadow:var(--dc-shadow-lg);transition:transform .15s,box-shadow .15s;display:inline-flex;align-items:center;justify-content:center}.msg-overlay-toggle:hover{transform:scale(1.06);box-shadow:0 8px 24px #c8702e66}.msg-overlay-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--dc-surface-base)}.msg-overlay-panel{position:absolute;bottom:64px;right:0;height:560px;max-height:calc(100vh - 100px);background:var(--dc-surface-floating);border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-xl);display:flex;flex-direction:column;overflow:hidden;color:var(--dc-text-primary);transition:width .18s ease}.msg-overlay-panel--email{width:380px;max-width:calc(100vw - 36px)}.msg-overlay-panel--chat{width:620px;max-width:calc(100vw - 36px)}.msg-overlay-encrypted-pill{display:inline-flex;align-items:center;margin-left:.4rem;padding:.05rem .35rem;background:#4caf502e;color:#a5d6a7;font-size:.7rem;border-radius:999px}.msg-overlay-mode-tabs{display:flex;border-bottom:1px solid var(--dc-border-subtle);background:var(--dc-surface-default)}.msg-overlay-mode-tab{flex:1;background:transparent;border:none;color:var(--dc-text-secondary);font-size:.85rem;font-weight:500;padding:.55rem .4rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.msg-overlay-mode-tab:hover{background:var(--dc-surface-hover);color:var(--dc-text-primary)}.msg-overlay-mode-tab.active{color:var(--dc-copper-300);border-bottom-color:var(--dc-copper-400)}.msg-overlay-search-bar{position:relative;padding:.4rem .6rem;border-bottom:1px solid var(--dc-border-subtle);background:var(--dc-surface-default)}.msg-overlay-search-bar i{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--dc-text-tertiary);font-size:.78rem;pointer-events:none}.msg-overlay-search-input{width:100%;padding:.4rem .5rem .4rem 1.9rem;font-size:.83rem;background:var(--dc-surface-sunken);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-sm);color:var(--dc-text-primary)}.msg-overlay-search-input:focus{outline:none;border-color:var(--dc-copper-400);background:var(--dc-surface-base)}.incident-realtime-pill{position:fixed;bottom:calc(var(--dc-footer-height, 28px) + 12px);left:18px;z-index:4500;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:var(--dc-surface-floating);border:1px solid var(--dc-copper-400);border-radius:999px;box-shadow:var(--dc-shadow-lg);color:var(--dc-text-primary);font-size:.8rem;font-weight:500;animation:incidentRealtimeIn .2s ease-out}.incident-realtime-pill i{color:var(--dc-copper-300)}table.table-striped th:last-child,table.table-striped td:last-child,table.dataTable th:last-child,table.dataTable td:last-child{white-space:nowrap}body table.table-striped td .btn,body table.table-striped th .btn,body table.dataTable td .btn,body table.dataTable th .btn,body table.table-striped td .btn-sagil-primary,body table.table-striped th .btn-sagil-primary,body table.table-striped td .btn-sagil-secondary,body table.table-striped th .btn-sagil-secondary,body table.table-striped td .btn-sagil-danger,body table.table-striped th .btn-sagil-danger,body table.dataTable td .btn-sagil-primary,body table.dataTable td .btn-sagil-secondary,body table.dataTable td .btn-sagil-danger{min-width:36px!important;min-height:36px!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 11px!important;margin:0 3px!important;vertical-align:middle!important;flex-shrink:0!important;box-sizing:border-box!important}body table.table-striped td .btn i,body table.table-striped th .btn i,body table.dataTable td .btn i,body table.dataTable th .btn i{font-size:.9rem!important;line-height:1!important}body table.table-striped th:last-child,body table.dataTable th:last-child{min-width:140px}.stat-number--pulse{animation:kpiPulse .6s ease-out}@keyframes kpiPulse{0%{color:var(--dc-copper-300);transform:scale(1)}40%{color:var(--dc-copper-200);transform:scale(1.18);text-shadow:0 0 12px var(--dc-copper-400)}to{color:inherit;transform:scale(1)}}.incident-realtime-toast{position:fixed;bottom:calc(var(--dc-footer-height, 28px) + 12px);left:18px;z-index:4000;display:inline-flex;align-items:center;gap:.75rem;padding:.6rem .9rem;background:var(--dc-surface-floating);border:1px solid var(--dc-copper-400);border-radius:var(--dc-radius-md);box-shadow:var(--dc-shadow-lg);color:var(--dc-text-primary);font-size:.85rem;max-width:420px;animation:incidentRealtimeIn .25s ease-out}@keyframes incidentRealtimeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.incident-realtime-toast>i.fas{color:var(--dc-copper-300);font-size:.95rem;flex-shrink:0}.incident-realtime-toast-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incident-realtime-toast-refresh,.incident-realtime-toast-dismiss{background:transparent;border:1px solid var(--dc-border-subtle);color:var(--dc-text-secondary);padding:.25rem .6rem;border-radius:var(--dc-radius-sm);font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:all .15s}.incident-realtime-toast-refresh{background:var(--dc-copper-500);color:#fff;border-color:var(--dc-copper-400);font-weight:600}.incident-realtime-toast-refresh:hover{background:var(--dc-copper-400)}.incident-realtime-toast-dismiss{padding:.25rem .5rem}.incident-realtime-toast-dismiss:hover{background:var(--dc-surface-hover);color:var(--dc-copper-300)}.msg-overlay-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.msg-overlay-email{display:flex;flex-direction:column;flex:1;min-height:0}.msg-overlay-email-toolbar{display:flex;align-items:center;padding:.45rem .6rem;border-bottom:1px solid var(--dc-border-subtle)}.msg-overlay-email-toolbar .msg-overlay-tabs{flex:1;border-bottom:none}.msg-overlay-compose{width:32px;height:32px;background:var(--dc-copper-500);color:#fff;border:1px solid var(--dc-copper-400);border-radius:var(--dc-radius-sm);cursor:pointer;margin-left:.5rem;transition:background .15s}.msg-overlay-compose:hover{background:var(--dc-copper-400)}.msg-overlay-chat{display:flex;flex-direction:column;flex:1;min-height:0}.msg-overlay-chat-header{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-bottom:1px solid var(--dc-border-subtle);background:var(--dc-surface-elevated)}.msg-overlay-back,.msg-overlay-new-chat{width:30px;height:30px;background:transparent;border:1px solid transparent;color:var(--dc-text-secondary);border-radius:var(--dc-radius-sm);cursor:pointer;transition:all .15s}.msg-overlay-back:hover,.msg-overlay-new-chat:hover{background:var(--dc-surface-hover);border-color:var(--dc-border-subtle);color:var(--dc-copper-300)}.msg-overlay-chat-title{flex:1;font-weight:600;font-size:.92rem}.msg-overlay-chat-body{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.msg-overlay-conv-list{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;background:var(--dc-surface-default)}.msg-overlay-conv{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-bottom:1px solid var(--dc-border-subtle);cursor:pointer;transition:background .12s}.msg-overlay-conv:hover{background:var(--dc-surface-hover)}.msg-overlay-conv-avatar{width:32px;height:32px;border-radius:50%;background:var(--dc-surface-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--dc-copper-300);flex-shrink:0;font-size:.78rem}.msg-overlay-conv-meta{flex:1;min-width:0}.msg-overlay-conv-line1,.msg-overlay-conv-line2{display:flex;align-items:center;gap:.4rem}.msg-overlay-conv-name{font-weight:600;color:var(--dc-text-primary);font-size:.83rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-overlay-conv-time{color:var(--dc-text-tertiary);font-size:.68rem;white-space:nowrap}.msg-overlay-conv-preview{flex:1;color:var(--dc-text-secondary);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-overlay-conv-unread{background:var(--dc-copper-500);color:#fff;font-size:.62rem;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.msg-overlay-thread{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--dc-surface-base)}.msg-overlay-thread-loading{margin:auto;color:var(--dc-text-tertiary);font-size:1.2rem}.msg-overlay-thread-msgs{flex:1;overflow-y:auto;padding:.6rem;display:flex;flex-direction:column;gap:.35rem}.msg-overlay-bubble{align-self:flex-start;background:var(--dc-surface-sunken);border:1px solid var(--dc-border-subtle);padding:.45rem .65rem;border-radius:var(--dc-radius-md);max-width:78%;word-break:break-word;font-size:.83rem;color:var(--dc-text-primary)}.msg-overlay-bubble--mine{align-self:flex-end;background:#c8702e2e;border-color:#c8702e4d}.msg-overlay-bubble-subject{font-weight:600;color:var(--dc-copper-300);font-size:.74rem;margin-bottom:.2rem}.msg-overlay-bubble-body{line-height:1.4}.msg-overlay-bubble-time{margin-top:.25rem;font-size:.65rem;color:var(--dc-text-tertiary);text-align:right}.msg-overlay-composer-bar{display:flex;align-items:flex-end;gap:.5rem;padding:.45rem .6rem;border-top:1px solid var(--dc-border-subtle);background:var(--dc-surface-default)}.msg-overlay-composer-bar textarea{flex:1;min-height:32px;max-height:120px;padding:.4rem .55rem;font-size:.83rem;font-family:inherit;background:var(--dc-surface-sunken);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-sm);color:var(--dc-text-primary);resize:none}.msg-overlay-composer-bar textarea:focus{outline:none;border-color:var(--dc-copper-400)}.msg-overlay-composer-bar button{width:36px;height:36px;background:var(--dc-copper-500);color:#fff;border:1px solid var(--dc-copper-400);border-radius:var(--dc-radius-sm);cursor:pointer;font-size:.9rem}.msg-overlay-composer-bar button:hover{background:var(--dc-copper-400)}.msg-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;background:var(--dc-surface-elevated);border-bottom:1px solid var(--dc-border-subtle);font-weight:600;font-size:.95rem}.msg-overlay-header i{color:var(--dc-copper-300);margin-right:.4rem}.msg-overlay-header-actions{display:inline-flex;gap:.3rem}.msg-overlay-header-actions button{width:28px;height:28px;background:transparent;border:1px solid transparent;color:var(--dc-text-secondary);border-radius:var(--dc-radius-sm);cursor:pointer;transition:all .15s}.msg-overlay-header-actions button:hover{background:var(--dc-surface-hover);color:var(--dc-copper-300);border-color:var(--dc-border-subtle)}.msg-overlay-tabs{display:flex;border-bottom:1px solid var(--dc-border-subtle);background:var(--dc-surface-default)}.msg-overlay-tab{flex:1;background:transparent;border:none;color:var(--dc-text-secondary);font-size:.82rem;font-weight:500;padding:.55rem .4rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.msg-overlay-tab:hover{background:var(--dc-surface-hover);color:var(--dc-text-primary)}.msg-overlay-tab.active{color:var(--dc-copper-300);border-bottom-color:var(--dc-copper-400)}.msg-overlay-list{flex:1;overflow-y:auto;padding:.5rem .7rem}.msg-overlay-empty{text-align:center;color:var(--dc-text-tertiary);padding:2rem 1rem;font-size:.85rem}.msg-overlay-error{color:#f87171}.msg-overlay-item{background:var(--dc-surface-sunken);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-md);padding:.55rem .7rem;margin-bottom:.5rem;font-size:.83rem;cursor:default;transition:all .15s}.msg-overlay-item--unread{border-left:3px solid var(--dc-copper-400);background:var(--dc-surface-active);cursor:pointer}.msg-overlay-item--unread:hover{background:var(--dc-surface-hover)}.msg-overlay-item-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem}.msg-overlay-counterpart{font-weight:600;color:var(--dc-text-primary)}.msg-overlay-module{display:inline-block;padding:.05rem .45rem;border-radius:999px;background:var(--dc-surface-active-strong, var(--dc-surface-elevated));color:var(--dc-copper-300);font-size:.65rem;text-transform:uppercase;letter-spacing:.4px}.msg-overlay-time{margin-left:auto;color:var(--dc-text-tertiary);font-size:.72rem}.msg-overlay-subject{display:block;color:var(--dc-copper-300);font-size:.78rem;font-weight:600;margin-bottom:.15rem}.msg-overlay-subject--missing{color:var(--dc-text-tertiary);font-style:italic;font-weight:500}.msg-overlay-preview{color:var(--dc-text-secondary);font-size:.78rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-overlay-item--clickable{cursor:pointer}.msg-overlay-item--clickable:hover{background:var(--dc-surface-hover);border-color:var(--dc-border-accent)}.msg-overlay-item--clickable:focus{outline:2px solid var(--dc-copper-400);outline-offset:1px}.msg-overlay-body{color:var(--dc-text-secondary);line-height:1.4;word-break:break-word}body .incident-control-center:not(.forensics-center) #communications-panel.active{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important;padding:0!important}.comms-tab-mount,.msg-tab-root{height:100%;display:flex;flex-direction:column;min-height:0}.msg-tab-header{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid var(--dc-border-subtle);background:var(--dc-surface-elevated)}.msg-tab-search-wrap{flex:1;position:relative}.msg-tab-search-wrap i{position:absolute;top:50%;left:.65rem;transform:translateY(-50%);color:var(--dc-text-tertiary);font-size:.78rem}.msg-tab-search-wrap input{width:100%;padding:.4rem .55rem .4rem 1.9rem;font-size:.85rem;background:var(--dc-surface-sunken);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-sm);color:var(--dc-text-primary)}.msg-tab-search-wrap input:focus{outline:none;border-color:var(--dc-copper-400);background:var(--dc-surface-default)}.msg-tab-new-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.82rem;font-weight:600;background:var(--dc-copper-500);color:#fff;border:1px solid var(--dc-copper-400);border-radius:var(--dc-radius-sm);cursor:pointer;transition:all .15s}.msg-tab-new-btn:hover{background:var(--dc-copper-400)}.msg-tab-body{flex:1;display:grid;grid-template-columns:minmax(220px,280px) 1fr;min-height:0}.msg-tab-conversations{border-right:1px solid var(--dc-border-subtle);overflow-y:auto;background:var(--dc-surface-default)}.msg-tab-list{list-style:none;margin:0;padding:0}.msg-tab-list .msg-tab-empty{padding:1.5rem 1rem;text-align:center;color:var(--dc-text-tertiary);font-size:.85rem}.msg-tab-list .msg-tab-error{color:#f87171}.msg-tab-conv{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border-bottom:1px solid var(--dc-border-subtle);cursor:pointer;transition:background .12s}.msg-tab-conv:hover{background:var(--dc-surface-hover)}.msg-tab-conv--active{background:var(--dc-surface-active)!important;border-left:3px solid var(--dc-copper-400)}.msg-tab-conv-avatar{width:36px;height:36px;border-radius:50%;background:var(--dc-surface-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--dc-copper-300);flex-shrink:0}.msg-tab-conv-meta{flex:1;min-width:0}.msg-tab-conv-line1,.msg-tab-conv-line2{display:flex;align-items:center;gap:.4rem}.msg-tab-conv-name{font-weight:600;color:var(--dc-text-primary);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.msg-tab-conv-time{color:var(--dc-text-tertiary);font-size:.7rem;white-space:nowrap}.msg-tab-conv-preview{flex:1;color:var(--dc-text-secondary);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-tab-unread-badge{background:var(--dc-copper-500);color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.msg-tab-thread{display:flex;flex-direction:column;min-height:0;background:var(--dc-surface-base)}.msg-tab-thread-empty{margin:auto;text-align:center;color:var(--dc-text-tertiary)}.msg-tab-thread-empty i{font-size:2.5rem;opacity:.4;margin-bottom:.6rem}.msg-tab-thread-empty p{margin:.3rem 0;font-size:.9rem}.msg-tab-thread-hint{font-size:.78rem!important;color:var(--dc-text-tertiary)}.msg-tab-thread-loading{margin:auto;color:var(--dc-text-tertiary);font-size:1.2rem}.msg-tab-thread-empty-inner{text-align:center;padding:1.5rem;color:var(--dc-text-tertiary);font-size:.85rem}.msg-tab-thread-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:var(--dc-surface-elevated);border-bottom:1px solid var(--dc-border-subtle);font-weight:600;font-size:.92rem}.msg-tab-thread-header i{color:var(--dc-copper-300);font-size:1.1rem}.msg-tab-thread-messages{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.4rem}.msg-tab-bubble{align-self:flex-start;background:var(--dc-surface-sunken);border:1px solid var(--dc-border-subtle);padding:.5rem .7rem;border-radius:var(--dc-radius-md);max-width:78%;word-break:break-word;font-size:.85rem;color:var(--dc-text-primary)}.msg-tab-bubble--mine{align-self:flex-end;background:#c8702e2e;border-color:#c8702e4d}.msg-tab-bubble-subject{font-weight:600;color:var(--dc-copper-300);font-size:.78rem;margin-bottom:.25rem}.msg-tab-bubble-body{line-height:1.45}.msg-tab-bubble-meta{display:flex;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.68rem;color:var(--dc-text-tertiary)}.msg-tab-bubble-module{background:var(--dc-surface-active);color:var(--dc-copper-300);padding:.05rem .4rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.msg-tab-composer{display:flex;align-items:flex-end;gap:.5rem;padding:.55rem .7rem;border-top:1px solid var(--dc-border-subtle);background:var(--dc-surface-default)}.msg-tab-composer textarea{flex:1;min-height:36px;max-height:140px;padding:.5rem .65rem;font-size:.85rem;font-family:inherit;background:var(--dc-surface-sunken);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-sm);color:var(--dc-text-primary);resize:vertical}.msg-tab-composer textarea:focus{outline:none;border-color:var(--dc-copper-400)}.msg-tab-composer button{width:38px;height:38px;background:var(--dc-copper-500);color:#fff;border:1px solid var(--dc-copper-400);border-radius:var(--dc-radius-sm);cursor:pointer;font-size:.95rem;transition:all .15s}.msg-tab-composer button:hover{background:var(--dc-copper-400)}body .incident-control-center:not(.forensics-center) #spatial-panel{height:100%!important;overflow-y:auto!important}body .incident-control-center:not(.forensics-center) .spatial-container{padding:.75rem!important}body .incident-control-center:not(.forensics-center) .spatial-header{margin-bottom:.65rem!important}body .incident-control-center:not(.forensics-center) .spatial-header h4{font-size:.95rem!important;margin-bottom:.5rem!important}body .incident-control-center:not(.forensics-center) .spatial-header p{font-size:.8rem!important;line-height:1.45!important;margin-bottom:.4rem!important}body .incident-control-center:not(.forensics-center) .spatial-history{margin-top:.5rem!important}body .incident-control-center:not(.forensics-center) .spatial-history h6{font-size:.85rem!important;margin-bottom:.4rem!important}body .incident-control-center:not(.forensics-center) .spatial-history #spatial-history-list{max-height:160px!important}body .incident-control-center:not(.forensics-center) .dpp-tab-btn[data-mode=advanced],body .incident-control-center:not(.forensics-center) .dpp-tab-panel[data-mode=advanced]{display:none!important}body .incident-control-center:not(.forensics-center) .dpp-tab-panel[data-mode=intermediate] label{color:var(--dc-text-primary)!important;font-weight:var(--dc-fw-semibold)!important}body .incident-control-center:not(.forensics-center) .dpp-tab-panel[data-mode=intermediate] .text-muted{color:var(--dc-text-tertiary)!important}body .incident-control-center:not(.forensics-center) .dpp-tab-panel[data-mode=basic] .text-muted,body .incident-control-center:not(.forensics-center) .spatial-history h6,body .incident-control-center:not(.forensics-center) .spatial-history .text-muted{color:var(--dc-text-secondary)!important}body .incident-control-center .map-legend .legend-icon{width:28px!important;height:28px!important;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}body .incident-control-center .map-legend .legend-item{gap:8px!important;font-size:.85rem!important}.ia-splitter{width:6px;flex-shrink:0;align-self:stretch;cursor:col-resize;background:var(--dc-border-default);position:relative;transition:background .15s ease;z-index:6;pointer-events:auto!important}.ia-splitter:hover,.ia-splitter:focus-visible,.ia-splitter.is-dragging{background:var(--dc-copper-500);outline:none}.ia-splitter:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:36px;transform:translate(-50%,-50%);background-image:radial-gradient(circle,var(--dc-text-tertiary) 1.2px,transparent 1.4px);background-size:4px 8px;background-repeat:repeat-y;pointer-events:none;opacity:.7;transition:opacity .15s ease}.ia-splitter:hover:before,.ia-splitter.is-dragging:before,.ia-splitter:focus-visible:before{opacity:1;background-image:radial-gradient(circle,var(--dc-text-on-accent) 1.5px,transparent 1.7px)}.cid-splitter{width:6px;flex-shrink:0;align-self:stretch;cursor:col-resize;background:var(--dc-border-default);position:relative;transition:background .15s ease;z-index:6}.cid-splitter:hover,.cid-splitter:focus-visible,.cid-splitter.is-dragging{background:var(--dc-copper-500);outline:none}.cid-splitter:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:36px;transform:translate(-50%,-50%);background-image:radial-gradient(circle,var(--dc-text-tertiary) 1.2px,transparent 1.4px);background-size:4px 8px;background-repeat:repeat-y;pointer-events:none;opacity:.7;transition:opacity .15s ease}.cid-splitter:hover:before,.cid-splitter.is-dragging:before,.cid-splitter:focus-visible:before{opacity:1;background-image:radial-gradient(circle,var(--dc-text-on-accent) 1.5px,transparent 1.7px)}.cid-splitter{pointer-events:auto!important}.info-panels.collapsed+.cid-splitter,.cid-splitter+.map-panel.collapsed~.cid-splitter{cursor:default!important;pointer-events:none!important}.info-panels.collapsed+.cid-splitter:before{opacity:0}.incident-control-center .map-panel .collapse-btn,.incident-control-center .info-panels .collapse-btn{display:none!important}#map-panel.collapsed .collapse-btn,#info-panels.collapsed .collapse-btn{display:inline-flex!important}.collapse-btn{background:var(--dc-surface-active)!important;border:1px solid var(--dc-border-accent)!important;color:var(--dc-copper-300)!important;border-radius:var(--dc-radius-md)!important;padding:6px 10px!important;margin-left:8px!important;transition:background .18s,border-color .18s,color .18s!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:32px!important;cursor:pointer!important}.collapse-btn:hover{background:var(--dc-surface-active-strong)!important;border-color:var(--dc-copper-500)!important;color:var(--dc-copper-200)!important;transform:none!important}.collapse-btn i{font-size:13px!important;transition:transform .2s ease!important}#map-panel.collapsed .collapse-btn,#info-panels.collapsed .collapse-btn{background:var(--dc-copper-500)!important;border-color:var(--dc-copper-600)!important;color:var(--dc-text-on-accent)!important;width:38px!important;min-width:38px!important;height:96px!important;border-radius:var(--dc-radius-md)!important;flex-direction:column!important;gap:8px!important;margin:0 auto!important;padding:8px 0!important;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffffff0d inset!important}#map-panel.collapsed .collapse-btn:hover,#info-panels.collapsed .collapse-btn:hover{background:var(--dc-copper-400)!important;border-color:var(--dc-copper-500)!important;color:var(--dc-text-on-accent)!important;box-shadow:0 6px 16px #c8702e66,0 0 0 1px #ffffff14 inset!important}#map-panel.collapsed .collapse-btn i,#info-panels.collapsed .collapse-btn i{font-size:17px!important}#map-panel.collapsed .collapse-btn:after,#info-panels.collapsed .collapse-btn:after{content:"EXPAND";writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;font-weight:var(--dc-fw-bold);letter-spacing:2px;color:var(--dc-text-on-accent);opacity:.9}.command-bar--cid-stats-only,.command-bar--ia-stats-only{padding:.6rem 1rem!important}.command-bar--cid-stats-only .stat-card,.command-bar--ia-stats-only .stat-card{min-height:64px!important;max-height:72px!important;padding:.65rem .9rem!important;gap:.85rem!important;display:flex!important;align-items:center!important}.command-bar--cid-stats-only .stat-icon,.command-bar--ia-stats-only .stat-icon{width:40px!important;height:40px!important;font-size:1.25rem!important;flex-shrink:0!important}.command-bar--cid-stats-only .stat-content,.command-bar--ia-stats-only .stat-content{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:.6rem!important;flex:1!important;min-width:0!important;overflow:hidden}.command-bar--cid-stats-only .stat-number,.command-bar--ia-stats-only .stat-number{font-size:1.65rem!important;font-weight:700!important;line-height:1!important;margin:0!important;color:var(--dc-copper-300)!important;flex-shrink:0}.command-bar--cid-stats-only .stat-label,.command-bar--ia-stats-only .stat-label{font-size:.85rem!important;font-weight:var(--dc-fw-medium)!important;text-transform:uppercase!important;letter-spacing:var(--dc-letter-wide)!important;color:var(--dc-text-secondary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dc-analytics-studio-shell{position:fixed;top:var(--dc-header-height, 64px);left:0;right:0;bottom:var(--dc-footer-height, 32px);background:var(--dc-surface-base);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.dc-analytics-studio-loading{display:inline-flex;align-items:center;gap:var(--dc-space-3);color:var(--dc-text-tertiary);font-size:var(--dc-text-sm);letter-spacing:var(--dc-letter-wide)}.dc-analytics-studio-loading i{color:var(--dc-copper-400);font-size:1.5rem}body .swal2-popup.cid-compare-modal{background:var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-lg)!important;box-shadow:0 24px 48px #0000008c,0 2px 8px #0000004d!important;padding:0!important;color:var(--dc-text-primary)!important}body .cid-compare-modal .swal2-title,body .swal2-popup.cid-compare-modal .swal2-title,body .cid-compare-modal__title{background:linear-gradient(135deg,var(--dc-surface-default) 0%,var(--dc-surface-elevated) 100%)!important;background-color:var(--dc-surface-default)!important;color:var(--dc-text-primary)!important;font-size:var(--dc-text-lg)!important;font-weight:var(--dc-fw-semibold)!important;letter-spacing:var(--dc-letter-tight)!important;padding:var(--dc-space-5) var(--dc-space-6)!important;margin:0!important;text-align:left!important;border-bottom:1px solid var(--dc-border-subtle)!important;border-radius:0!important}body .cid-compare-modal .swal2-title i,body .cid-compare-modal__title i{color:var(--dc-copper-300);margin-right:var(--dc-space-2)}body .cid-compare-modal .swal2-html-container,body .cid-compare-modal__html{background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important}.cid-compare-modal__html{margin:0!important;padding:0!important;text-align:left!important}.cid-compare-modal__body{padding:var(--dc-space-5) var(--dc-space-6);display:flex;flex-direction:column;gap:var(--dc-space-4)}.cid-compare-modal__field{display:flex;flex-direction:column;gap:var(--dc-space-2)}.cid-compare-modal__label{font-size:var(--dc-text-xs);font-weight:var(--dc-fw-semibold);color:var(--dc-text-secondary);text-transform:uppercase;letter-spacing:var(--dc-letter-wide);margin:0;display:inline-flex;align-items:center;gap:var(--dc-space-2)}.cid-compare-modal__label i{color:var(--dc-copper-400);font-size:13px}.cid-compare-modal__select{width:100%;padding:10px 12px;background:var(--dc-surface-base);border:1px solid var(--dc-border-input);border-radius:var(--dc-radius-md);color:var(--dc-text-primary);font-size:var(--dc-text-sm);font-family:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.cid-compare-modal__select:hover{border-color:var(--dc-border-input-hover)}.cid-compare-modal__select:focus{outline:none;border-color:var(--dc-border-input-focus);box-shadow:0 0 0 3px #c8702e2e;background:var(--dc-surface-default)}.cid-compare-modal__select option{background:var(--dc-surface-base);color:var(--dc-text-primary);padding:8px}.cid-compare-modal__hint{margin-top:var(--dc-space-2);padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-surface-base);border:1px solid var(--dc-border-info);border-left:3px solid var(--dc-info-400);border-radius:var(--dc-radius-md);display:flex;align-items:flex-start;gap:var(--dc-space-2);color:var(--dc-text-secondary);font-size:var(--dc-text-sm);line-height:1.5}.cid-compare-modal__hint i{color:var(--dc-info-400);margin-top:2px}body .cid-compare-modal .swal2-actions,body .cid-compare-modal__actions{margin:0!important;padding:var(--dc-space-4) var(--dc-space-6)!important;border-top:1px solid var(--dc-border-subtle)!important;background:#0003!important;background-color:#0003!important;justify-content:flex-end!important;gap:var(--dc-space-2)!important;border-radius:0 0 var(--dc-radius-lg) var(--dc-radius-lg)!important}.cid-compare-modal__btn{padding:10px 18px!important;border-radius:var(--dc-radius-md)!important;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-semibold)!important;letter-spacing:var(--dc-letter-wide)!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease!important;border:1px solid transparent!important}.cid-compare-modal__btn--primary{background:var(--dc-copper-500)!important;color:var(--dc-text-on-accent)!important;border-color:var(--dc-copper-500)!important}.cid-compare-modal__btn--primary:hover{background:var(--dc-copper-400)!important;border-color:var(--dc-copper-400)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #c8702e59!important}.cid-compare-modal__btn--secondary{background:transparent!important;color:var(--dc-text-secondary)!important;border-color:var(--dc-border-default)!important}.cid-compare-modal__btn--secondary:hover{background:var(--dc-surface-hover)!important;border-color:var(--dc-border-strong)!important;color:var(--dc-text-primary)!important}.cid-compare-modal__validation{background:#b048481f!important;border:1px solid var(--dc-border-danger)!important;color:var(--dc-danger-400, #C26060)!important;border-radius:var(--dc-radius-md)!important;padding:8px 12px!important;font-size:var(--dc-text-sm)!important;margin:0 var(--dc-space-6) var(--dc-space-3)!important}body .discovery-research-center .command-bar,body .drc-header.command-bar{background:var(--dc-surface-floating)!important;border-bottom:1px solid var(--dc-border-subtle)!important;box-shadow:none!important}body .discovery-research-center .command-bar:before{display:none!important}body .discovery-research-center{padding-top:var(--dc-header-height, 64px)!important;padding-bottom:var(--dc-footer-height, 32px)!important;box-sizing:border-box!important;min-height:100vh!important;display:flex!important;flex-direction:column!important}body .discovery-research-center .drc-main{flex:1!important;min-height:0!important;height:auto!important}body .drc-stats-grid{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:.55rem!important;width:100%!important;flex-wrap:nowrap!important;justify-content:stretch!important}@media (max-width: 1280px){body .drc-stats-grid{grid-template-columns:repeat(4,1fr)!important}}@media (max-width: 640px){body .drc-stats-grid{grid-template-columns:repeat(2,1fr)!important}}body .drc-stat-card{background:var(--dc-surface-elevated)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-md)!important;padding:.55rem .7rem!important;display:flex!important;align-items:center!important;gap:.65rem!important;min-height:56px!important;min-width:0!important;transition:border-color .18s ease,background .18s ease!important}body .drc-stat-card:hover{background:var(--dc-surface-default)!important;border-color:var(--dc-border-accent)!important;transform:none!important;box-shadow:none!important}body .drc-stat-card:before{display:none!important}body .drc-stat-card i{font-size:1.15rem!important;color:var(--dc-copper-400)!important;width:28px!important;text-align:center!important;flex-shrink:0!important}body .drc-stat-content{flex:1!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:.5rem!important;overflow:hidden}body .drc-stat-number{font-size:1.4rem!important;font-weight:700!important;line-height:1!important;color:var(--dc-copper-300)!important;margin:0!important;flex-shrink:0}body .drc-stat-label{font-size:.72rem!important;font-weight:var(--dc-fw-medium)!important;text-transform:uppercase!important;letter-spacing:var(--dc-letter-wide)!important;color:var(--dc-text-secondary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body .discovery-research-center .drc-panel{background:var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-md)!important}body .discovery-research-center .drc-panel-header{background:var(--dc-surface-default)!important;border-bottom:1px solid var(--dc-border-subtle)!important;color:var(--dc-text-primary)!important}body .discovery-research-center .drc-panel-header h3,body .discovery-research-center .drc-panel-header h4{color:var(--dc-copper-300)!important;font-weight:var(--dc-fw-semibold)!important;letter-spacing:var(--dc-letter-wide)!important}body .swal2-container,body .swal2-container.swal2-shown{z-index:5000!important}body .swal2-popup{background:var(--dc-surface-elevated)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-lg)!important;box-shadow:0 24px 48px #0000008c,0 2px 8px #0000004d!important}body .swal2-popup .swal2-title{color:var(--dc-text-primary)!important;background:transparent!important;border-radius:0!important}body .swal2-popup .swal2-html-container{color:var(--dc-text-secondary)!important;background:transparent!important}body .swal2-popup .swal2-actions{background:transparent!important;border-top:1px solid var(--dc-border-subtle)!important;padding-top:var(--dc-space-3)!important;margin-top:var(--dc-space-3)!important}body .swal2-popup input.swal2-input,body .swal2-popup select.swal2-select,body .swal2-popup textarea.swal2-textarea,body .swal2-popup .swal2-input,body .swal2-popup .swal2-select,body .swal2-popup .swal2-textarea{background:var(--dc-surface-base)!important;color:var(--dc-text-primary)!important;border:1px solid var(--dc-border-input)!important;border-radius:var(--dc-radius-md)!important}body .swal2-popup input.swal2-input:focus,body .swal2-popup select.swal2-select:focus,body .swal2-popup textarea.swal2-textarea:focus{border-color:var(--dc-border-input-focus)!important;box-shadow:0 0 0 3px #c8702e2e!important;outline:none!important}body .swal2-popup label{color:var(--dc-text-secondary)!important}body .swal2-popup hr{border-color:var(--dc-border-subtle)!important}body .swal2-popup.dpp-references-modal h6{color:var(--dc-copper-300)!important;margin-top:var(--dc-space-3)!important}body .swal2-popup.dpp-references-modal a{color:var(--dc-copper-300)!important}body .swal2-popup.dpp-references-modal a:hover{color:var(--dc-copper-200)!important}body .swal2-popup.dpp-references-modal ul li{color:var(--dc-text-secondary)!important}body .swal2-popup.dpp-references-modal hr{border-color:var(--dc-border-subtle)!important}body .swal2-popup.swal2-toast{background:var(--dc-surface-elevated)!important;border:1px solid var(--dc-border-default)!important;border-radius:var(--dc-radius-md)!important;box-shadow:0 12px 24px #00000073,0 2px 6px #0000004d!important;color:var(--dc-text-primary)!important;padding:.6rem .85rem!important;width:auto!important;max-width:360px!important;min-width:220px!important;font-size:var(--dc-text-sm)!important}body .swal2-popup.swal2-toast .swal2-title{background:transparent!important;color:var(--dc-text-primary)!important;font-size:var(--dc-text-sm)!important;font-weight:var(--dc-fw-medium)!important;padding:0!important;margin:0 0 0 8px!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;border:none!important;border-radius:0!important}body .swal2-popup.swal2-toast .swal2-html-container{background:transparent!important;color:var(--dc-text-secondary)!important;font-size:var(--dc-text-xs)!important;padding:0!important;margin:4px 0 0 8px!important;text-align:left!important}body .swal2-popup.swal2-toast .swal2-icon{width:24px!important;height:24px!important;margin:0!important;border-width:2px!important;flex-shrink:0}body .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:14px!important}body .swal2-popup.swal2-toast .swal2-icon.swal2-success{border-color:var(--dc-success-400)!important;color:var(--dc-success-400)!important}body .swal2-popup.swal2-toast .swal2-icon.swal2-error{border-color:var(--dc-danger-400)!important;color:var(--dc-danger-400)!important}body .swal2-popup.swal2-toast .swal2-icon.swal2-warning{border-color:var(--dc-warning-400)!important;color:var(--dc-warning-400)!important}body .swal2-popup.swal2-toast .swal2-icon.swal2-info{border-color:var(--dc-info-400)!important;color:var(--dc-info-400)!important}body .swal2-popup.swal2-toast .swal2-actions{background:transparent!important;padding:0!important;margin-top:6px!important;border:none!important}body .swal2-popup.swal2-toast .swal2-close{color:var(--dc-text-tertiary)!important;font-size:16px!important;width:20px!important;height:20px!important}body .discovery-research-center .drc-main{gap:0!important}.drc-splitter{flex:0 0 6px!important;min-width:6px!important;max-width:6px!important;width:6px!important;align-self:stretch;cursor:col-resize;background:var(--dc-border-default);position:relative;transition:background .15s ease;z-index:6;pointer-events:auto!important}body .discovery-research-center .drc-collapse-btn{display:none!important}.drc-splitter:hover,.drc-splitter:focus-visible,.drc-splitter.is-dragging{background:var(--dc-copper-500);outline:none}.drc-splitter:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:36px;transform:translate(-50%,-50%);background-image:radial-gradient(circle,var(--dc-text-tertiary) 1.2px,transparent 1.4px);background-size:4px 8px;background-repeat:repeat-y;pointer-events:none;opacity:.7;transition:opacity .15s ease}.drc-splitter:hover:before,.drc-splitter.is-dragging:before,.drc-splitter:focus-visible:before{opacity:1;background-image:radial-gradient(circle,var(--dc-text-on-accent) 1.5px,transparent 1.7px)}body .lab-station-header{background:var(--dc-surface-floating)!important;border-bottom:1px solid var(--dc-border-subtle)!important}body .lab-station-tabs{background:var(--dc-surface-elevated)!important;border-bottom:1px solid var(--dc-border-default)!important}body .lab-station-tab.is-active,body .lab-station-tab.active{color:var(--dc-copper-300)!important;border-bottom-color:var(--dc-copper-500)!important}body .lab-station-panel{background:var(--dc-surface-base)!important;border-color:var(--dc-border-default)!important}
