.content-backdrop{display:none!important}html{overflow-x:hidden}:root{--ds-primary: #22c55e;--ds-primary-dark: #16a34a;--ds-primary-darker: #15803d;--ds-primary-light: #4ade80;--ds-primary-lighter: #86efac;--ds-primary-bg: rgba(34, 197, 94, .08);--ds-primary-bg-hover: rgba(34, 197, 94, .12);--ds-primary-border: rgba(34, 197, 94, .18);--ds-primary-shadow: rgba(34, 197, 94, .15);--ds-primary-gradient: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--ds-danger: #ef4444;--ds-warning: #f59e0b;--ds-info: #3b82f6;--ds-text: #1e293b;--ds-text-secondary: #64748b;--ds-text-muted: #94a3b8;--ds-text-placeholder: #cbd5e1;--ds-border: rgba(0, 0, 0, .08);--ds-border-strong: rgba(0, 0, 0, .12);--ds-bg-card: var(--bs-card-bg, #ffffff);--ds-bg-page: #f1f5f9;--ds-bg-subtle: #fafafa;--ds-space-xs: .25rem;--ds-space-sm: .5rem;--ds-space-md: 1rem;--ds-space-lg: 1.5rem;--ds-space-xl: 2rem;--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-xl: 14px;--ds-radius-2xl: 20px;--ds-transition-fast: .15s ease;--ds-transition-normal: .25s ease;--ds-transition-slow: .35s ease;--ds-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--ds-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--ds-shadow-primary: 0 4px 12px rgba(34, 197, 94, .3);--ds-field-height: 40px;--ds-label-size: .8125rem}.dark-style{--ds-text: #e2e8f0;--ds-text-secondary: #94a3b8;--ds-text-muted: #64748b;--ds-text-placeholder: #475569;--ds-border: rgba(255, 255, 255, .1);--ds-border-strong: rgba(255, 255, 255, .15);--ds-bg-card: rgba(255, 255, 255, .04);--ds-bg-page: #0f172a;--ds-bg-subtle: rgba(255, 255, 255, .03);--ds-primary-bg: rgba(34, 197, 94, .12);--ds-primary-bg-hover: rgba(34, 197, 94, .18);--ds-primary-border: rgba(34, 197, 94, .22);--ds-shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--ds-shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--ds-shadow-primary: 0 4px 12px rgba(34, 197, 94, .2)}.box-list-page{min-height:calc(100vh - 200px)}.box-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.box-stats-admin{display:flex;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(0,0,0,.08)}.dark-style .box-stats-admin{border-top-color:#ffffff14}.box-stat-mini{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#94a3b8}.box-stat-mini i{font-size:14px}.box-stat-mini strong{color:var(--bs-heading-color, #475569);font-weight:600}.box-status-tabs{display:flex;gap:.5rem;padding:.375rem;background:#00000005;border-radius:12px;margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none}.box-status-tabs::-webkit-scrollbar{display:none}.dark-style .box-status-tabs{background:#ffffff0a}.box-status-tab{display:flex;align-items:center;gap:8px;padding:.625rem 1rem;border:none;background:transparent;color:#64748b;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.box-status-tab:hover{color:#475569;background:#00000008}.dark-style .box-status-tab:hover{color:#e2e8f0;background:#ffffff0f}.box-status-tab.is-active{background:#fff;color:#1e293b;box-shadow:0 2px 8px #00000014}.dark-style .box-status-tab.is-active{background:#ffffff1a;color:#f1f5f9}.box-status-tab-count{min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;background:#0000000f;border-radius:6px;padding:0 6px}.box-status-tab.is-active .box-status-tab-count{background:#22c55e;color:#fff}.box-filter-sidebar{background:var(--bs-card-bg, #fff);border-radius:16px;border:1px solid rgba(0,0,0,.05);overflow:hidden}.dark-style .box-filter-sidebar{border-color:#ffffff0f}.box-filter-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.05)}.dark-style .box-filter-header{border-bottom-color:#ffffff0f}.box-filter-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;margin:0}.box-filter-title i{color:#2563eb}.box-filter-clear{font-size:.75rem;color:#64748b;text-decoration:none;cursor:pointer;transition:color .15s ease}.box-filter-clear:hover{color:#ef4444}.box-filter-body{padding:1.25rem}.box-filter-group{margin-bottom:1.25rem}.box-filter-group:last-child{margin-bottom:0}.box-filter-label{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.625rem;display:block}.box-filter-checkboxes{display:flex;flex-direction:column;gap:.5rem}.box-filter-checkbox{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:8px;cursor:pointer;transition:background .15s ease}.box-filter-checkbox:hover{background:#00000008}.dark-style .box-filter-checkbox:hover{background:#ffffff0a}.box-filter-checkbox input[type=checkbox]{width:18px;height:18px;border-radius:4px;border:2px solid #cbd5e1;cursor:pointer;accent-color:#22c55e}.box-filter-checkbox-label{flex:1;font-size:.875rem;color:var(--bs-body-color, #475569)}.box-filter-checkbox-count{font-size:.75rem;color:#94a3b8;font-weight:500}.box-search-wrapper{position:relative;margin-bottom:1.5rem}.box-search-wrapper i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.125rem;pointer-events:none}.box-search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#00000003;font-size:.9375rem;transition:all .2s ease}.box-search-input:focus{outline:none;border-color:#22c55e66;background:#fff;box-shadow:0 0 0 4px #22c55e1a}.dark-style .box-search-input{background:#ffffff08;border-color:#ffffff14;color:#e2e8f0}.dark-style .box-search-input:focus{background:#ffffff0d;border-color:#22c55e80}.box-view-toggle{display:flex;gap:4px;padding:4px;background:#00000008;border-radius:8px}.dark-style .box-view-toggle{background:#ffffff0a}.box-view-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;transition:all .15s ease}.box-view-btn:hover{color:#64748b}.box-view-btn.is-active{background:#fff;color:#22c55e;box-shadow:0 2px 6px #00000014}.dark-style .box-view-btn.is-active{background:#ffffff1a}.box-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}@media (max-width: 768px){.box-cards-grid{grid-template-columns:1fr;gap:1rem}}.box-card{--box-accent: #22c55e;--box-accent-secondary: #3b82f6;--box-bg-gradient: linear-gradient(145deg, #ffffff 0%, #f0fdf4 100%);background:var(--box-bg-gradient);border-radius:20px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 24px var(--box-accent-shadow, rgba(34, 197, 94, .08));transition:all .35s ease}.box-card:before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,var(--box-accent) 0%,transparent 70%);opacity:.12;pointer-events:none}.box-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px var(--box-accent-shadow-hover, rgba(34, 197, 94, .15))}.dark-style .box-card{background:linear-gradient(145deg,#ffffff0a,#ffffff03)}.box-card--warning{--box-accent: #f59e0b;--box-accent-shadow: rgba(245, 158, 11, .08);--box-accent-shadow-hover: rgba(245, 158, 11, .15);--box-bg-gradient: linear-gradient(145deg, #ffffff 0%, #fffbeb 100%)}.box-card--info{--box-accent: #3b82f6;--box-accent-shadow: rgba(59, 130, 246, .08);--box-accent-shadow-hover: rgba(59, 130, 246, .15);--box-bg-gradient: linear-gradient(145deg, #ffffff 0%, #eff6ff 100%)}.box-card--success,.box-card--primary{--box-accent: #22c55e;--box-accent-shadow: rgba(34, 197, 94, .08);--box-accent-shadow-hover: rgba(34, 197, 94, .15);--box-bg-gradient: linear-gradient(145deg, #ffffff 0%, #f0fdf4 100%)}.box-card--secondary{--box-accent: #3b82f6;--box-accent-shadow: rgba(59, 130, 246, .08);--box-accent-shadow-hover: rgba(59, 130, 246, .15);--box-bg-gradient: linear-gradient(145deg, #ffffff 0%, #eff6ff 100%)}.box-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;position:relative}.box-card__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.6875rem;font-weight:700;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.box-card__badge--warning{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;box-shadow:0 2px 8px #fbbf244d}.dark-style .box-card__badge--warning{background:linear-gradient(135deg,#fbbf2433,#f59e0b40);color:#fbbf24;box-shadow:0 2px 8px #fbbf2426}.box-card__badge--info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;box-shadow:0 2px 8px #3b82f64d}.dark-style .box-card__badge--info{background:linear-gradient(135deg,#3b82f633,#2563eb40);color:#60a5fa;box-shadow:0 2px 8px #3b82f626}.box-card__badge--success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;box-shadow:0 2px 8px #34d3994d}.dark-style .box-card__badge--success{background:linear-gradient(135deg,#22c55e33,#16a34a40);color:#4ade80;box-shadow:0 2px 8px #22c55e26}.box-card__badge--primary{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;box-shadow:0 2px 8px #22c55e4d}.dark-style .box-card__badge--primary{background:linear-gradient(135deg,#22c55e33,#16a34a40);color:#4ade80;box-shadow:0 2px 8px #22c55e26}.box-card__badge--secondary{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;box-shadow:0 2px 8px #3b82f64d}.dark-style .box-card__badge--secondary{background:linear-gradient(135deg,#3b82f633,#2563eb40);color:#60a5fa;box-shadow:0 2px 8px #3b82f626}.box-card__badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:boxBadgePulse 2s ease infinite}@keyframes boxBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.box-card__barcode{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.6875rem;font-weight:600;color:var(--box-accent);background:color-mix(in srgb,var(--box-accent),transparent 90%);padding:4px 10px;border-radius:6px}.dark-style .box-card__barcode{background:color-mix(in srgb,var(--box-accent),transparent 80%)}.box-card__no-barcode{font-size:.6875rem;font-weight:500;color:#94a3b8;font-style:italic}.dark-style .box-card__no-barcode{color:#64748b}.box-card__main{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;position:relative}.box-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--box-accent),transparent 88%);color:var(--box-accent);font-size:1.25rem;border-radius:12px;flex-shrink:0}.box-card__info{flex:1;min-width:0}.box-card__title{font-size:1.125rem;font-weight:700;color:var(--bs-heading-color, #1e1b4b);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box-card__type{font-size:.8125rem;color:var(--box-accent);font-weight:500}.box-card__details-container{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;background:#ffffffb3;border:1px solid color-mix(in srgb,var(--box-accent) 10%,transparent);border-radius:14px;margin-bottom:1.25rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark-style .box-card__details-container{background:#ffffff0f;border-color:#ffffff1a}.box-card__details-item{display:flex;align-items:flex-start;gap:.75rem}.box-card__details-item i{color:var(--box-accent);font-size:1.125rem;flex-shrink:0;margin-top:2px}.box-card__details-item p{font-size:.875rem;color:#475569;line-height:1.5;margin:0}.dark-style .box-card__details-item p{color:#94a3b8}.box-card__actions{display:flex;gap:.5rem}.box-card__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .25s ease;text-decoration:none;white-space:nowrap}.box-card__btn--primary{background:linear-gradient(135deg,var(--box-accent) 0%,color-mix(in srgb,var(--box-accent),#000 15%) 100%);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--box-accent),transparent 70%)}.box-card__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--box-accent),transparent 60%);color:#fff}.box-card__btn--ghost{background:transparent;color:var(--box-accent);border:1.5px solid color-mix(in srgb,var(--box-accent),transparent 70%)}.box-card__btn--ghost:hover{background:color-mix(in srgb,var(--box-accent),transparent 95%);border-color:color-mix(in srgb,var(--box-accent),transparent 50%);color:var(--box-accent)}.box-card__btn--icon{flex:0 0 auto;width:40px;min-width:40px;height:auto;padding:.625rem}.box-card__btn--danger{background:#ef44441a;color:#ef4444}.box-card__btn--danger:hover{background:#ef444426}.box-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:24px;border:2px dashed rgba(0,0,0,.08)}.dark-style .box-empty-state{background:linear-gradient(145deg,#ffffff05,#ffffff03);border-color:#ffffff14}.box-empty-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e26,#22c55e0d);color:#22c55e;font-size:2rem;border-radius:24px;margin-bottom:1.5rem}.box-empty-title{font-size:1.25rem;font-weight:700;color:var(--bs-heading-color, #1e293b);margin:0 0 .5rem}.box-empty-desc{font-size:.9375rem;color:#64748b;max-width:360px;margin:0 0 1.5rem;line-height:1.6}.box-empty-action{display:inline-flex;align-items:center;gap:8px;padding:.875rem 1.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.9375rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 12px #22c55e4d}.box-empty-action:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22c55e66;color:#fff}@media (max-width: 992px){.box-stats-grid{grid-template-columns:repeat(2,1fr)}.box-filter-sidebar{margin-bottom:1.5rem}}@media (max-width: 768px){.box-stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.box-status-tabs{padding:.25rem}.box-status-tab{padding:.5rem .875rem;font-size:.8125rem}.box-card{padding:1.25rem;border-radius:16px}.box-card__icon{width:48px;height:48px;font-size:1.25rem;border-radius:12px}.box-card__title{font-size:1rem}.box-card__address{padding:.875rem 1rem}.box-card__btn{padding:.75rem 1rem;font-size:.8125rem}}@media (max-width: 576px){.box-stats-grid{grid-template-columns:1fr 1fr}.box-card__actions{flex-wrap:nowrap}.box-card__btn{flex:1 1 0;min-width:0;padding:.5rem .75rem;font-size:.75rem}.box-card__btn--icon{flex:0 0 36px;width:36px;min-width:36px;padding:.5rem}}.box-skeleton{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border-radius:20px;padding:1.5rem;animation:boxSkeletonPulse 1.5s ease-in-out infinite}@keyframes boxSkeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.box-skeleton__line{background:#00000014;border-radius:6px}.box-skeleton__line--sm{height:14px;width:60%}.box-skeleton__line--md{height:20px;width:80%}.box-skeleton__line--lg{height:56px;width:100%;border-radius:14px}.dark-style .box-skeleton{background:linear-gradient(145deg,#ffffff0a,#ffffff05)}.dark-style .box-skeleton__line{background:#ffffff14}.dashboard-hero{background:var(--bs-card-bg, #ffffff);border-radius:20px;padding:2rem 2.5rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;border:1px solid rgba(0,0,0,.08);position:relative;overflow:hidden}.dashboard-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(34,197,94,.08) 0%,transparent 70%);pointer-events:none}.dark-style .dashboard-hero{background:#ffffff0a;border-color:#ffffff1a}.dashboard-hero__left{display:flex;align-items:center;gap:1.25rem;position:relative;z-index:1}.dashboard-hero__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:1.75rem;border-radius:18px;box-shadow:0 10px 30px #22c55e4d;flex-shrink:0}.dashboard-hero__content h1{font-size:1.75rem;font-weight:700;color:var(--bs-heading-color, #1e293b);margin:0 0 .35rem}.dashboard-hero__content p{font-size:1rem;color:#64748b;margin:0}.dark-style .dashboard-hero__content h1{color:#e2e8f0}.dark-style .dashboard-hero__content p{color:#94a3b8}.dashboard-hero__stats{display:flex;gap:1.5rem;position:relative;z-index:1}.dashboard-hero__stat{text-align:center;padding:.75rem 1.25rem;background:#00000005;border-radius:12px;min-width:100px}.dark-style .dashboard-hero__stat{background:#ffffff0a}.dashboard-hero__stat-value{font-size:1.5rem;font-weight:700;color:#22c55e;line-height:1.2}.dashboard-hero__stat-label{font-size:.8125rem;color:#64748b;margin-top:.25rem}.dashboard-chart-card{background:var(--bs-card-bg, #fff);border-radius:16px;border:1px solid rgba(0,0,0,.06);overflow:hidden;height:100%}.dark-style .dashboard-chart-card{background:#ffffff0a;border-color:#ffffff14}.dashboard-chart-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center}.dark-style .dashboard-chart-card__header{border-bottom-color:#ffffff0f}.dashboard-chart-card__title{font-size:1rem;font-weight:600;color:var(--bs-heading-color, #1e293b);margin:0;display:flex;align-items:center;gap:.5rem}.dashboard-chart-card__title i{color:#22c55e}.dashboard-chart-card__body{padding:1.5rem}.dashboard-chart-card__body--compact{padding:1rem}.dashboard-activity-list{display:flex;flex-direction:column;gap:.75rem}.dashboard-activity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:12px;background:#00000005;transition:all .2s ease}.dark-style .dashboard-activity-item{background:#ffffff08}.dashboard-activity-item:hover{background:#0000000a}.dark-style .dashboard-activity-item:hover{background:#ffffff0d}.dashboard-activity-item__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1rem;flex-shrink:0}.dashboard-activity-item__icon--success{background:#22c55e1f;color:#22c55e}.dashboard-activity-item__icon--warning{background:#f59e0b1f;color:#f59e0b}.dashboard-activity-item__icon--info{background:#3b82f61f;color:#3b82f6}.dashboard-activity-item__icon--primary{background:#22c55e1f;color:#22c55e}.dashboard-activity-item__content{flex:1;min-width:0}.dashboard-activity-item__title{font-weight:600;color:var(--bs-heading-color, #1e293b);margin-bottom:.25rem;font-size:.9375rem}.dark-style .dashboard-activity-item__title{color:#e2e8f0}.dashboard-activity-item__subtitle{font-size:.8125rem;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-activity-item__meta{font-size:.75rem;color:#94a3b8;white-space:nowrap}.dashboard-progress-stats{display:flex;flex-direction:column;gap:1.25rem}.dashboard-progress-stat{display:flex;align-items:center;gap:1rem}.dashboard-progress-stat__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.25rem;flex-shrink:0}.dashboard-progress-stat__icon--co2{background:#22c55e1f;color:#16a34a}.dashboard-progress-stat__icon--energy{background:#8b5cf61f;color:#7c3aed}.dashboard-progress-stat__icon--waste{background:#ef44441f;color:#dc2626}.dashboard-progress-stat__icon--material{background:#f59e0b1f;color:#d97706}.dashboard-progress-stat__icon--km{background:#3b82f61f;color:#2563eb}.dashboard-progress-stat__content{flex:1;min-width:0}.dashboard-progress-stat__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.dashboard-progress-stat__label{font-size:.875rem;color:#64748b}.dashboard-progress-stat__value{font-size:1rem;font-weight:700;color:var(--bs-heading-color, #1e293b)}.dark-style .dashboard-progress-stat__value{color:#e2e8f0}.dashboard-progress-stat__bar{height:8px;background:#0000000f;border-radius:4px;overflow:hidden}.dark-style .dashboard-progress-stat__bar{background:#ffffff14}.dashboard-progress-stat__fill{height:100%;border-radius:4px;transition:width .6s ease}.dashboard-progress-stat__fill--co2{background:linear-gradient(90deg,#16a34a,#4ade80)}.dashboard-progress-stat__fill--energy{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.dashboard-progress-stat__fill--waste{background:linear-gradient(90deg,#dc2626,#f87171)}.ds-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.ds-badge--success{background:#22c55e1f;color:#16a34a}.ds-badge--warning{background:#f59e0b1f;color:#d97706}.ds-badge--info{background:#3b82f61f;color:#2563eb}.ds-badge--primary{background:#22c55e1f;color:#16a34a}.ds-badge--secondary{background:#64748b1a;color:#475569}.ds-badge--dark{background:#1e293b1a;color:#1e293b}.ds-badge--danger{background:#ef44441f;color:#dc2626}.dark-style .ds-badge--success{background:#22c55e2e;color:#4ade80}.dark-style .ds-badge--warning{background:#f59e0b2e;color:#fbbf24}.dark-style .ds-badge--info{background:#3b82f62e;color:#60a5fa}.dark-style .ds-badge--primary{background:#22c55e2e;color:#4ade80}.dark-style .ds-badge--secondary{background:#64748b26;color:#94a3b8}.dark-style .ds-badge--dark{background:#94a3b826;color:#cbd5e1}.dark-style .ds-badge--danger{background:#ef44442e;color:#f87171}.dashboard-growth-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.dashboard-growth-badge--up{background:#22c55e1f;color:#16a34a}.dashboard-growth-badge--down{background:#ef44441f;color:#dc2626}.dashboard-growth-badge--neutral{background:#64748b1f;color:#64748b}.dashboard-growth-badge i{font-size:.875rem}.dashboard-address-card{background:var(--bs-card-bg, #fff);border-radius:14px;border:1px solid rgba(0,0,0,.06);padding:1.25rem;transition:all .2s ease}.dark-style .dashboard-address-card{background:#ffffff0a;border-color:#ffffff14}.dashboard-address-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.dashboard-address-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.dashboard-address-card__name{font-size:1rem;font-weight:600;color:var(--bs-heading-color, #1e293b);margin:0 0 .25rem}.dark-style .dashboard-address-card__name{color:#e2e8f0}.dashboard-address-card__address{font-size:.8125rem;color:#64748b;margin:0}.dashboard-address-card__stats{display:flex;gap:.75rem}.dashboard-address-card__stat{text-align:center;padding:.5rem .75rem;background:#00000008;border-radius:8px;min-width:60px}.dark-style .dashboard-address-card__stat{background:#ffffff0a}.dashboard-address-card__stat-value{font-size:1.125rem;font-weight:700;color:var(--bs-heading-color, #1e293b)}.dark-style .dashboard-address-card__stat-value{color:#e2e8f0}.dashboard-address-card__stat-label{font-size:.6875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.dashboard-empty{text-align:center;padding:2.5rem 1.5rem;background:#00000005;border-radius:12px;border:1px dashed rgba(0,0,0,.08)}.dark-style .dashboard-empty{background:#ffffff05;border-color:#ffffff14}.dashboard-empty__icon{width:56px;height:56px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#0000000a;border-radius:14px;font-size:1.5rem;color:#94a3b8}.dark-style .dashboard-empty__icon{background:#ffffff0a}.dashboard-empty__title{font-size:1rem;font-weight:600;color:var(--bs-heading-color, #1e293b);margin:0 0 .5rem}.dark-style .dashboard-empty__title{color:#e2e8f0}.dashboard-empty__text{font-size:.875rem;color:#64748b;margin:0}.dashboard-section{margin-bottom:1.5rem}.dashboard-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-section__title{font-size:1.125rem;font-weight:600;color:var(--bs-heading-color, #1e293b);margin:0;display:flex;align-items:center;gap:.5rem}.dark-style .dashboard-section__title{color:#e2e8f0}.dashboard-section__title i{color:#22c55e}.dashboard-section__action{font-size:.875rem;color:#22c55e;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.dashboard-section__action:hover{color:#16a34a}@media (max-width: 992px){.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero__stats{width:100%;justify-content:flex-start}}@media (max-width: 768px){.dashboard-hero{padding:1.5rem}.dashboard-hero__icon{width:52px;height:52px;font-size:1.5rem}.dashboard-hero__content h1{font-size:1.375rem}.dashboard-hero__stats{gap:.75rem}.dashboard-hero__stat{min-width:80px;padding:.5rem .75rem}.dashboard-hero__stat-value{font-size:1.25rem}.dashboard-chart-card__body{padding:1rem}.dashboard-progress-stat__icon{width:40px;height:40px;font-size:1rem}}@media (max-width: 576px){.dashboard-hero__left{flex-direction:column;align-items:flex-start;gap:.75rem}.dashboard-hero__stats{flex-wrap:wrap}}.ds-header,.modern-form-header,.modern-list-header{background:var(--ds-bg-card);border-radius:var(--ds-radius-2xl);padding:1.5rem 2rem;margin-bottom:1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;border:1px solid var(--ds-border);position:relative;overflow:hidden}.ds-header:before,.modern-form-header:before,.modern-list-header:before{content:"";position:absolute;top:-50%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,var(--ds-primary-bg) 0%,transparent 70%);pointer-events:none}.dark-style .ds-header,.dark-style .modern-form-header,.dark-style .modern-list-header{background:var(--ds-bg-card);border-color:var(--ds-border)}.ds-header__left,.modern-form-header__left,.modern-list-header__left{display:flex;align-items:center;gap:1rem;position:relative;z-index:1;min-width:0}.ds-header__icon,.modern-form-header__icon,.modern-list-header__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-xl);background:var(--ds-primary-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ds-primary);font-size:1.25rem;border:1px solid var(--ds-primary-border);flex-shrink:0}.ds-header__content,.modern-form-header__content,.modern-list-header__content{min-width:0}.ds-header__content h1,.modern-form-header__content h1,.modern-list-header__content h1{font-size:1.25rem;font-weight:700;color:var(--ds-text);margin:0 0 .15rem}.ds-header__content p,.modern-form-header__content p,.modern-list-header__content p{font-size:.875rem;color:var(--ds-text-secondary);margin:0}.ds-header__actions,.modern-form-header__actions,.modern-list-header__actions{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1;flex-shrink:0}.ds-header__search,.modern-list-header__search{flex:1;max-width:400px;min-width:200px;position:relative;z-index:1}.ds-header__search-icon,.modern-list-header__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--ds-text-muted);font-size:.875rem;pointer-events:none}.ds-header__search-input,.modern-list-header__search-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fffc;font-size:.8125rem;transition:all var(--ds-transition-normal)}.ds-header__search-input:focus,.modern-list-header__search-input:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px var(--ds-primary-shadow);background:#fff;outline:none}.ds-header__search-input::placeholder,.modern-list-header__search-input::placeholder{color:var(--ds-text-muted)}.dark-style .ds-header__search-input,.dark-style .modern-list-header__search-input{background:#ffffff0f;border-color:var(--ds-border);color:var(--ds-text)}.dark-style .ds-header__search-input:focus,.dark-style .modern-list-header__search-input:focus{background:#ffffff1a;border-color:var(--ds-primary)}.ds-header__badge{display:inline-flex;align-items:center;gap:var(--ds-space-sm);padding:var(--ds-space-xs) var(--ds-space-md);border-radius:var(--ds-radius-2xl);font-weight:600;font-size:.875rem}.ds-header__badge--primary{background:var(--ds-primary-bg);color:var(--ds-primary-dark)}.ds-header__badge--warning{background:#f59e0b1a;color:#d97706}@media (max-width: 991.98px){.ds-header,.modern-form-header,.modern-list-header{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem 1.5rem}.ds-header__actions,.modern-form-header__actions,.modern-list-header__actions{flex-wrap:wrap;justify-content:flex-start}.ds-header__search,.modern-list-header__search{max-width:100%;min-width:0}}@media (max-width: 575.98px){.ds-header,.modern-form-header,.modern-list-header{padding:1rem 1.25rem}.ds-header__content h1,.modern-form-header__content h1,.modern-list-header__content h1{font-size:1.125rem}.ds-header__actions,.modern-form-header__actions,.modern-list-header__actions{width:100%}}.ds-stat-card,.box-stat-card{position:relative;padding:1.5rem;border-radius:1rem;background:#ffffff73;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);transition:all .3s ease;height:100%;display:flex;flex-direction:column;overflow:hidden}.ds-stat-card:before,.box-stat-card:before{content:"";position:absolute;bottom:-40px;left:-20px;width:100px;height:100px;border-radius:50%;filter:blur(50px);opacity:.3;transition:all .4s ease;pointer-events:none}.ds-stat-card:after,.box-stat-card:after{content:"";position:absolute;top:-40px;right:-30px;width:80px;height:80px;border-radius:50%;filter:blur(40px);opacity:.25;transition:all .4s ease;pointer-events:none}.ds-stat-card:hover,.box-stat-card:hover{transform:translateY(-5px)}.ds-stat-card:hover:before,.box-stat-card:hover:before{opacity:.45;transform:scale(1.3)}.ds-stat-card:hover:after,.box-stat-card:hover:after{opacity:.4;transform:scale(1.2)}.dark-style .ds-stat-card,.dark-style .box-stat-card{background:#ffffff08;border-color:#ffffff0f}.dark-style .ds-stat-card:before,.dark-style .box-stat-card:before{opacity:.2}.dark-style .ds-stat-card:after,.dark-style .box-stat-card:after{opacity:.15}.dark-style .ds-stat-card:hover:before,.dark-style .box-stat-card:hover:before{opacity:.35}.dark-style .ds-stat-card:hover:after,.dark-style .box-stat-card:hover:after{opacity:.3}.ds-stat-card__icon,.box-stat-icon{width:48px;height:48px;border-radius:var(--ds-radius-xl);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem;position:relative;z-index:1;transition:all var(--ds-transition-normal);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ds-stat-card:hover .ds-stat-card__icon,.box-stat-card:hover .box-stat-icon{transform:scale(1.08) rotate(-3deg)}.ds-stat-card__value,.box-stat-value{font-size:1.875rem;font-weight:700;color:var(--ds-text);line-height:1;margin-bottom:.25rem;position:relative;z-index:1}.ds-stat-card__label,.box-stat-label{font-size:.875rem;color:var(--ds-text-secondary);font-weight:500;margin-bottom:.75rem;position:relative;z-index:1}.ds-stat-card__action,.box-stat-card .btn-action{margin-top:auto;border:none;font-weight:600;padding:.6rem 1rem;border-radius:.625rem;transition:all var(--ds-transition-fast);width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;cursor:pointer;color:#fff;font-size:.875rem;position:relative;z-index:1}.ds-stat-card__action:hover,.box-stat-card .btn-action:hover{transform:translateY(-2px);color:#fff}.ds-stat-card--success,.box-stat-card--success{box-shadow:0 4px 24px #22c55e14,inset 0 1px #ffffff80}.ds-stat-card--success:hover,.box-stat-card--success:hover{box-shadow:0 12px 36px #22c55e26,inset 0 1px #ffffff80}.ds-stat-card--success:before,.box-stat-card--success:before{background:#22c55e}.ds-stat-card--success:after,.box-stat-card--success:after{background:#86efac}.ds-stat-card--success .ds-stat-card__icon,.box-stat-card--success .box-stat-icon{background:#22c55e1f;color:#16a34a;border:1.5px solid rgba(34,197,94,.18)}.ds-stat-card--success .ds-stat-card__action,.box-stat-card--success .btn-action{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px #22c55e4d}.ds-stat-card--success .ds-stat-card__action:hover,.box-stat-card--success .btn-action:hover{box-shadow:0 6px 18px #22c55e73}.dark-style .ds-stat-card--success,.dark-style .box-stat-card--success{box-shadow:0 4px 24px #22c55e0f,inset 0 1px #ffffff08}.dark-style .ds-stat-card--success:hover,.dark-style .box-stat-card--success:hover{box-shadow:0 12px 36px #22c55e1f,inset 0 1px #ffffff08}.dark-style .ds-stat-card--success .ds-stat-card__icon,.dark-style .box-stat-card--success .box-stat-icon{background:#22c55e26;color:#4ade80;border-color:#22c55e33}.ds-stat-card--primary,.box-stat-card--primary{box-shadow:0 4px 24px #3b82f614,inset 0 1px #ffffff80}.ds-stat-card--primary:hover,.box-stat-card--primary:hover{box-shadow:0 12px 36px #3b82f626,inset 0 1px #ffffff80}.ds-stat-card--primary:before,.box-stat-card--primary:before{background:#3b82f6}.ds-stat-card--primary:after,.box-stat-card--primary:after{background:#93c5fd}.ds-stat-card--primary .ds-stat-card__icon,.box-stat-card--primary .box-stat-icon{background:#3b82f61f;color:#2563eb;border:1.5px solid rgba(59,130,246,.18)}.ds-stat-card--primary .ds-stat-card__action,.box-stat-card--primary .btn-action{background:linear-gradient(145deg,#3b82f6,#2563eb);box-shadow:0 4px 14px #3b82f64d}.ds-stat-card--primary .ds-stat-card__action:hover,.box-stat-card--primary .btn-action:hover{box-shadow:0 6px 18px #3b82f673}.dark-style .ds-stat-card--primary,.dark-style .box-stat-card--primary{box-shadow:0 4px 24px #3b82f60f,inset 0 1px #ffffff08}.dark-style .ds-stat-card--primary:hover,.dark-style .box-stat-card--primary:hover{box-shadow:0 12px 36px #3b82f61f,inset 0 1px #ffffff08}.dark-style .ds-stat-card--primary .ds-stat-card__icon,.dark-style .box-stat-card--primary .box-stat-icon{background:#3b82f626;color:#60a5fa;border-color:#3b82f633}.ds-stat-card--info,.box-stat-card--info{box-shadow:0 4px 24px #8b5cf614,inset 0 1px #ffffff80}.ds-stat-card--info:hover,.box-stat-card--info:hover{box-shadow:0 12px 36px #8b5cf626,inset 0 1px #ffffff80}.ds-stat-card--info:before,.box-stat-card--info:before{background:#8b5cf6}.ds-stat-card--info:after,.box-stat-card--info:after{background:#c4b5fd}.ds-stat-card--info .ds-stat-card__icon,.box-stat-card--info .box-stat-icon{background:#8b5cf61f;color:#7c3aed;border:1.5px solid rgba(139,92,246,.18)}.ds-stat-card--info .ds-stat-card__action,.box-stat-card--info .btn-action{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 14px #7c3aed4d}.ds-stat-card--info .ds-stat-card__action:hover,.box-stat-card--info .btn-action:hover{box-shadow:0 6px 18px #7c3aed73}.dark-style .ds-stat-card--info,.dark-style .box-stat-card--info{box-shadow:0 4px 24px #8b5cf60f,inset 0 1px #ffffff08}.dark-style .ds-stat-card--info:hover,.dark-style .box-stat-card--info:hover{box-shadow:0 12px 36px #8b5cf61f,inset 0 1px #ffffff08}.dark-style .ds-stat-card--info .ds-stat-card__icon,.dark-style .box-stat-card--info .box-stat-icon{background:#8b5cf626;color:#a78bfa;border-color:#8b5cf633}.ds-stat-card--warning,.box-stat-card--warning{box-shadow:0 4px 24px #f59e0b14,inset 0 1px #ffffff80}.ds-stat-card--warning:hover,.box-stat-card--warning:hover{box-shadow:0 12px 36px #f59e0b26,inset 0 1px #ffffff80}.ds-stat-card--warning:before,.box-stat-card--warning:before{background:#f59e0b}.ds-stat-card--warning:after,.box-stat-card--warning:after{background:#fde68a}.ds-stat-card--warning .ds-stat-card__icon,.box-stat-card--warning .box-stat-icon{background:#f59e0b1f;color:#d97706;border:1.5px solid rgba(245,158,11,.18)}.ds-stat-card--warning .ds-stat-card__action,.box-stat-card--warning .btn-action{background:linear-gradient(145deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b4d}.ds-stat-card--warning .ds-stat-card__action:hover,.box-stat-card--warning .btn-action:hover{box-shadow:0 6px 18px #f59e0b73}.dark-style .ds-stat-card--warning,.dark-style .box-stat-card--warning{box-shadow:0 4px 24px #f59e0b0f,inset 0 1px #ffffff08}.dark-style .ds-stat-card--warning:hover,.dark-style .box-stat-card--warning:hover{box-shadow:0 12px 36px #f59e0b1f,inset 0 1px #ffffff08}.dark-style .ds-stat-card--warning .ds-stat-card__icon,.dark-style .box-stat-card--warning .box-stat-icon{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b33}.ds-stat-card--danger{box-shadow:0 4px 24px #ef444414,inset 0 1px #ffffff80}.ds-stat-card--danger:hover{box-shadow:0 12px 36px #ef444426,inset 0 1px #ffffff80}.ds-stat-card--danger:before{background:#ef4444}.ds-stat-card--danger:after{background:#fca5a5}.ds-stat-card--danger .ds-stat-card__icon{background:#ef44441f;color:#dc2626;border:1.5px solid rgba(239,68,68,.18)}.ds-stat-card--danger .ds-stat-card__action{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef44444d}.ds-stat-card--danger .ds-stat-card__action:hover{box-shadow:0 6px 18px #ef444473}.dark-style .ds-stat-card--danger{box-shadow:0 4px 24px #ef44440f,inset 0 1px #ffffff08}.dark-style .ds-stat-card--danger:hover{box-shadow:0 12px 36px #ef44441f,inset 0 1px #ffffff08}.dark-style .ds-stat-card--danger .ds-stat-card__icon{background:#ef444426;color:#f87171;border-color:#ef444433}.ds-stat-card--compact,.box-stat-card--compact{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ds-stat-card--compact:before,.box-stat-card--compact:before{display:none}.ds-stat-card--compact:after,.box-stat-card--compact:after{top:-30%;right:-20%;width:120px;height:120px;filter:blur(40px);opacity:.2}.ds-stat-card--compact:hover:after,.box-stat-card--compact:hover:after{opacity:.35;transform:none}.ds-stat-card--compact:hover .ds-stat-card__icon,.box-stat-card--compact:hover .box-stat-icon{transform:scale(1.08)}.ds-stat-card--compact .ds-stat-card__label,.box-stat-card--compact .box-stat-label{margin-bottom:0}.ds-stat-card--compact.ds-stat-card--success,.box-stat-card--compact.box-stat-card--success{box-shadow:0 4px 20px #22c55e14}.ds-stat-card--compact.ds-stat-card--success:hover,.box-stat-card--compact.box-stat-card--success:hover{box-shadow:0 8px 32px #22c55e26}.ds-stat-card--compact.ds-stat-card--primary,.box-stat-card--compact.box-stat-card--primary{box-shadow:0 4px 20px #3b82f614}.ds-stat-card--compact.ds-stat-card--primary:hover,.box-stat-card--compact.box-stat-card--primary:hover{box-shadow:0 8px 32px #3b82f626}.ds-stat-card--compact.ds-stat-card--info,.box-stat-card--compact.box-stat-card--info{box-shadow:0 4px 20px #8b5cf614}.ds-stat-card--compact.ds-stat-card--info:hover,.box-stat-card--compact.box-stat-card--info:hover{box-shadow:0 8px 32px #8b5cf626}.ds-stat-card--compact.ds-stat-card--warning,.box-stat-card--compact.box-stat-card--warning{box-shadow:0 4px 20px #f59e0b14}.ds-stat-card--compact.ds-stat-card--warning:hover,.box-stat-card--compact.box-stat-card--warning:hover{box-shadow:0 8px 32px #f59e0b26}.ds-stat-card--compact.ds-stat-card--danger,.box-stat-card--compact.box-stat-card--danger{box-shadow:0 4px 20px #ef444414}.ds-stat-card--compact.ds-stat-card--danger:hover,.box-stat-card--compact.box-stat-card--danger:hover{box-shadow:0 8px 32px #ef444426}.dark-style .ds-stat-card--compact,.dark-style .box-stat-card--compact{background:#ffffff0a;border-color:#ffffff0f}.dark-style .ds-stat-card--compact:after,.dark-style .box-stat-card--compact:after{opacity:.1}.dark-style .ds-stat-card--compact:hover:after,.dark-style .box-stat-card--compact:hover:after{opacity:.2}.dark-style .ds-stat-card--compact.ds-stat-card--success,.dark-style .box-stat-card--compact.box-stat-card--success{box-shadow:0 4px 20px #22c55e0d}.dark-style .ds-stat-card--compact.ds-stat-card--success:hover,.dark-style .box-stat-card--compact.box-stat-card--success:hover{box-shadow:0 8px 32px #22c55e1f}.dark-style .ds-stat-card--compact.ds-stat-card--primary,.dark-style .box-stat-card--compact.box-stat-card--primary{box-shadow:0 4px 20px #3b82f60d}.dark-style .ds-stat-card--compact.ds-stat-card--primary:hover,.dark-style .box-stat-card--compact.box-stat-card--primary:hover{box-shadow:0 8px 32px #3b82f61f}.dark-style .ds-stat-card--compact.ds-stat-card--info,.dark-style .box-stat-card--compact.box-stat-card--info{box-shadow:0 4px 20px #8b5cf60d}.dark-style .ds-stat-card--compact.ds-stat-card--info:hover,.dark-style .box-stat-card--compact.box-stat-card--info:hover{box-shadow:0 8px 32px #8b5cf61f}.dark-style .ds-stat-card--compact.ds-stat-card--warning,.dark-style .box-stat-card--compact.box-stat-card--warning{box-shadow:0 4px 20px #f59e0b0d}.dark-style .ds-stat-card--compact.ds-stat-card--warning:hover,.dark-style .box-stat-card--compact.box-stat-card--warning:hover{box-shadow:0 8px 32px #f59e0b1f}.dark-style .ds-stat-card--compact.ds-stat-card--danger,.dark-style .box-stat-card--compact.box-stat-card--danger{box-shadow:0 4px 20px #ef44440d}.dark-style .ds-stat-card--compact.ds-stat-card--danger:hover,.dark-style .box-stat-card--compact.box-stat-card--danger:hover{box-shadow:0 8px 32px #ef44441f}.ds-stat-card.is-active,.box-stat-card.is-active{color:#fff;transform:scale(1.02);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.ds-stat-card.is-active:hover,.box-stat-card.is-active:hover{transform:scale(1.02) translateY(-2px)}.ds-stat-card.is-active:before,.box-stat-card.is-active:before{opacity:0;transform:none}.ds-stat-card.is-active:after,.box-stat-card.is-active:after{content:"✕";top:8px;right:8px;width:28px;height:28px;background:#fff3;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;filter:none;opacity:1;transform:none;cursor:pointer;pointer-events:auto;z-index:2}.ds-stat-card.is-active:hover:after,.box-stat-card.is-active:hover:after{background:#ffffff59;opacity:1;transform:none}.ds-stat-card.is-active .ds-stat-card__icon,.box-stat-card.is-active .box-stat-icon{background:#fff3;color:#fff;border-color:#ffffff4d;backdrop-filter:none;-webkit-backdrop-filter:none}.ds-stat-card.is-active:hover .ds-stat-card__icon,.box-stat-card.is-active:hover .box-stat-icon{transform:none}.ds-stat-card.is-active .ds-stat-card__value,.box-stat-card.is-active .box-stat-value{color:#fff}.ds-stat-card.is-active .ds-stat-card__label,.box-stat-card.is-active .box-stat-label{color:#ffffffe6}.ds-stat-card.is-active .ds-stat-card__action,.box-stat-card.is-active .btn-action{background:#fff3;box-shadow:none}.ds-stat-card.is-active .ds-stat-card__action:hover,.box-stat-card.is-active .btn-action:hover{background:#ffffff4d}.ds-stat-card--success.is-active,.box-stat-card--success.is-active{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 8px 24px #22c55e4d}.ds-stat-card--success.is-active:hover,.box-stat-card--success.is-active:hover{box-shadow:0 12px 32px #22c55e66}.ds-stat-card--primary.is-active,.box-stat-card--primary.is-active{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 24px #3b82f64d}.ds-stat-card--primary.is-active:hover,.box-stat-card--primary.is-active:hover{box-shadow:0 12px 32px #3b82f666}.ds-stat-card--info.is-active,.box-stat-card--info.is-active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 24px #8b5cf64d}.ds-stat-card--info.is-active:hover,.box-stat-card--info.is-active:hover{box-shadow:0 12px 32px #8b5cf666}.ds-stat-card--warning.is-active,.box-stat-card--warning.is-active{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 24px #f59e0b4d}.ds-stat-card--warning.is-active:hover,.box-stat-card--warning.is-active:hover{box-shadow:0 12px 32px #f59e0b66}.ds-stat-card--danger.is-active,.box-stat-card--danger.is-active{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 24px #ef44444d}.ds-stat-card--danger.is-active:hover,.box-stat-card--danger.is-active:hover{box-shadow:0 12px 32px #ef444466}.dark-style .ds-stat-card.is-active:before,.dark-style .box-stat-card.is-active:before{opacity:0}.dark-style .ds-stat-card.is-active:after,.dark-style .box-stat-card.is-active:after{opacity:1}.dark-style .ds-stat-card--success.is-active,.dark-style .box-stat-card--success.is-active{box-shadow:0 8px 24px #22c55e66}.dark-style .ds-stat-card--primary.is-active,.dark-style .box-stat-card--primary.is-active{box-shadow:0 8px 24px #3b82f666}.dark-style .ds-stat-card--info.is-active,.dark-style .box-stat-card--info.is-active{box-shadow:0 8px 24px #8b5cf666}.dark-style .ds-stat-card--warning.is-active,.dark-style .box-stat-card--warning.is-active{box-shadow:0 8px 24px #f59e0b66}.dark-style .ds-stat-card--danger.is-active,.dark-style .box-stat-card--danger.is-active{box-shadow:0 8px 24px #ef444466}@media (max-width: 575.98px){.ds-stat-card,.box-stat-card{padding:1.25rem}.ds-stat-card__icon,.box-stat-icon{width:40px;height:40px;font-size:1.25rem;margin-bottom:.75rem}.ds-stat-card__value,.box-stat-value{font-size:1.5rem}}.ds-card,.modern-form-card{background:var(--ds-bg-card);border-radius:var(--ds-radius-2xl);border:1px solid var(--ds-border);margin-bottom:1.25rem;overflow:hidden;position:relative}.ds-card:before,.modern-form-card:before{content:"";position:absolute;top:-30%;right:-5%;width:200px;height:200px;background:radial-gradient(circle,var(--ds-primary-bg) 0%,transparent 70%);pointer-events:none}.dark-style .ds-card,.dark-style .modern-form-card{background:var(--ds-bg-card);border-color:var(--ds-border)}.ds-card__header,.modern-form-card__header{background:transparent;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:.75rem}.dark-style .ds-card__header,.dark-style .modern-form-card__header{background:transparent;border-bottom-color:#ffffff0d}.ds-card__header-icon,.modern-form-card__header-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--ds-primary-bg);color:var(--ds-primary-dark);border-radius:10px;font-size:.875rem}.ds-card__header-title,.modern-form-card__header-title{font-size:.9375rem;font-weight:600;color:var(--ds-text);margin:0}.ds-card__body,.modern-form-card__body{padding:1.5rem}@media (max-width: 575.98px){.ds-card__body,.modern-form-card__body{padding:1rem}}.ds-btn,.modern-form-btn,.modern-list-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--ds-radius-lg);font-weight:600;font-size:.875rem;transition:all var(--ds-transition-normal);border:none;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.4}.ds-btn--primary,.ds-btn--success,.modern-form-btn--primary,.modern-form-btn--success,.modern-list-btn--primary{background:var(--ds-primary-gradient);color:#fff;box-shadow:var(--ds-shadow-primary)}.ds-btn--primary:hover,.ds-btn--success:hover,.modern-form-btn--primary:hover,.modern-form-btn--success:hover,.modern-list-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #22c55e66;color:#fff}.ds-btn--info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.ds-btn--info:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666;color:#fff}.ds-btn--purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.ds-btn--purple:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf666;color:#fff}.ds-btn--warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.ds-btn--warning:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66;color:#fff}.ds-btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.ds-btn--danger:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef444466;color:#fff}.ds-btn--dark{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;box-shadow:0 4px 12px #1e293b4d}.ds-btn--dark:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1e293b66;color:#fff}.dark-style .ds-btn--dark{background:linear-gradient(135deg,#334155,#475569);box-shadow:0 4px 12px #33415566}.dark-style .ds-btn--dark:hover{box-shadow:0 6px 16px #33415580}.ds-btn--secondary,.modern-form-btn--secondary,.modern-list-btn--secondary{background:var(--ds-bg-subtle);color:var(--ds-text-secondary);border:1px solid var(--ds-border-strong)}.ds-btn--secondary:hover,.modern-form-btn--secondary:hover,.modern-list-btn--secondary:hover{background:var(--ds-border);color:var(--ds-text)}.ds-btn--ghost-success{background:transparent;color:#16a34a;border:1.5px solid rgba(34,197,94,.25)}.ds-btn--ghost-success:hover{background:#22c55e14;border-color:#22c55e66;transform:translateY(-2px);color:#16a34a}.dark-style .ds-btn--ghost-success{color:#4ade80;border-color:#22c55e33}.dark-style .ds-btn--ghost-success:hover{background:#22c55e1f;border-color:#22c55e59;color:#4ade80}.ds-btn--ghost-info{background:transparent;color:#2563eb;border:1.5px solid rgba(59,130,246,.25)}.ds-btn--ghost-info:hover{background:#3b82f614;border-color:#3b82f666;transform:translateY(-2px);color:#2563eb}.dark-style .ds-btn--ghost-info{color:#60a5fa;border-color:#3b82f633}.dark-style .ds-btn--ghost-info:hover{background:#3b82f61f;border-color:#3b82f659;color:#60a5fa}.ds-btn--ghost-danger{background:transparent;color:#dc2626;border:1.5px solid rgba(239,68,68,.25)}.ds-btn--ghost-danger:hover{background:#ef444414;border-color:#ef444466;transform:translateY(-2px);color:#dc2626}.dark-style .ds-btn--ghost-danger{color:#f87171;border-color:#ef444433}.dark-style .ds-btn--ghost-danger:hover{background:#ef44441f;border-color:#ef444459;color:#f87171}.ds-btn--icon,.modern-list-btn--icon{width:40px;min-width:40px;height:40px;padding:0;border-radius:var(--ds-radius-lg);background:var(--ds-bg-subtle);color:var(--ds-text-secondary);border:1px solid var(--ds-border-strong)}.ds-btn--icon:hover,.modern-list-btn--icon:hover{background:var(--ds-border);color:var(--ds-text)}.dark-style .ds-btn--icon,.dark-style .modern-list-btn--icon{background:#ffffff0f;border-color:#ffffff1f;color:var(--ds-text-muted)}.dark-style .ds-btn--icon:hover,.dark-style .modern-list-btn--icon:hover{background:#ffffff1a;color:var(--ds-text)}.ds-btn--icon.ds-btn--primary,.ds-btn--icon.ds-btn--success{background:#22c55e1a;color:var(--ds-primary);box-shadow:none}.ds-btn--icon.ds-btn--primary:hover,.ds-btn--icon.ds-btn--success:hover{background:#22c55e33;box-shadow:none}.ds-btn--icon.ds-btn--info{background:#3b82f61a;color:#2563eb;box-shadow:none}.ds-btn--icon.ds-btn--info:hover{background:#3b82f633;box-shadow:none}.ds-btn--icon.ds-btn--purple{background:#8b5cf61a;color:#7c3aed;box-shadow:none}.ds-btn--icon.ds-btn--purple:hover{background:#8b5cf633;box-shadow:none}.ds-btn--icon.ds-btn--warning{background:#f59e0b1a;color:#d97706;box-shadow:none}.ds-btn--icon.ds-btn--warning:hover{background:#f59e0b33;box-shadow:none}.ds-btn--icon.ds-btn--danger{background:#ef44441a;color:#ef4444;box-shadow:none}.ds-btn--icon.ds-btn--danger:hover{background:#ef444433;box-shadow:none}.ds-btn--icon.ds-btn--dark{background:#1e293b1a;color:#334155;box-shadow:none}.ds-btn--icon.ds-btn--dark:hover{background:#1e293b2e;box-shadow:none}.dark-style .ds-btn--icon.ds-btn--dark{background:#ffffff14;color:#94a3b8}.dark-style .ds-btn--icon.ds-btn--dark:hover{background:#ffffff24}.ds-btn--icon.ds-btn--ghost-success{background:transparent;color:#16a34a;border:1.5px solid rgba(34,197,94,.25)}.ds-btn--icon.ds-btn--ghost-success:hover{background:#22c55e14;border-color:#22c55e66}.ds-btn--icon.ds-btn--ghost-info{background:transparent;color:#2563eb;border:1.5px solid rgba(59,130,246,.25)}.ds-btn--icon.ds-btn--ghost-info:hover{background:#3b82f614;border-color:#3b82f666}.ds-btn--icon.ds-btn--ghost-danger{background:transparent;color:#dc2626;border:1.5px solid rgba(239,68,68,.25)}.ds-btn--icon.ds-btn--ghost-danger:hover{background:#ef444414;border-color:#ef444466}.ds-btn:disabled,.ds-btn[disabled],.ds-btn.disabled,.modern-form-btn:disabled,.modern-list-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(30%);box-shadow:none}.ds-btn--block{display:flex;width:100%;justify-content:center;padding:.875rem 1.25rem;font-size:1rem;font-weight:700}@media (max-width: 575.98px){.ds-btn:not(.ds-btn--icon),.modern-form-btn,.modern-list-btn:not(.modern-list-btn--icon){flex:1;min-width:calc(50% - .375rem)}.ds-btn--icon,.modern-list-btn--icon{flex:0 0 40px;min-width:40px}}.td-farsi{direction:rtl}.ds-table-card,.modern-list-table-card{background:var(--ds-bg-card);border-radius:var(--ds-radius-2xl);border:1px solid var(--ds-border)}.dark-style .ds-table-card,.dark-style .modern-list-table-card{background:var(--ds-bg-card);border-color:var(--ds-border)}.ds-table-container,.modern-list-table-container{overflow-x:auto;overflow-y:visible;position:relative}.ds-table,.modern-list-table{width:100%;border-collapse:separate;border-spacing:0}.ds-table thead,.modern-list-table thead{background:linear-gradient(180deg,#22c55e0a,#22c55e05)}.dark-style .ds-table thead,.dark-style .modern-list-table thead{background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.ds-table thead th,.modern-list-table thead th{padding:.75rem .875rem;font-weight:600;font-size:.75rem;color:#475569;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--ds-border);white-space:nowrap;vertical-align:top}.dark-style .ds-table thead th,.dark-style .modern-list-table thead th{color:var(--ds-text-muted);border-bottom-color:var(--ds-border)}.ds-table tbody tr,.modern-list-table tbody tr{transition:all .2s ease}.ds-table tbody tr:hover,.modern-list-table tbody tr:hover{background:#22c55e0a}.dark-style .ds-table tbody tr:hover,.dark-style .modern-list-table tbody tr:hover{background:#ffffff0a}.ds-table tbody td,.modern-list-table tbody td{padding:.75rem .875rem;font-size:.8125rem;color:var(--ds-text);border-bottom:1px solid rgba(0,0,0,.05);vertical-align:middle}.dark-style .ds-table tbody td,.dark-style .modern-list-table tbody td{color:var(--ds-text);border-bottom-color:#ffffff0d}.modern-th-wrapper{display:flex;flex-direction:column;gap:.375rem;min-width:fit-content}.modern-th-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.modern-th-label{font-weight:600;font-size:.75rem;white-space:nowrap}.modern-th-sort{display:flex;flex-direction:column;gap:1px}.modern-th-sort .ordering-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:14px;border-radius:4px;transition:all .2s ease;color:var(--ds-text-muted);cursor:pointer}.modern-th-sort .ordering-box:hover{background:var(--ds-primary-bg);color:var(--ds-primary)}.modern-th-sort .ordering-box i{font-size:.625rem}.ds-table .custom-data-table,.modern-list-table .custom-data-table{display:flex;flex-direction:column;gap:.375rem;padding-bottom:.25rem}.ds-table .custom-data-table .ordering-box,.modern-list-table .custom-data-table .ordering-box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:16px;border-radius:4px;transition:all .2s ease;color:var(--ds-text-muted)}.ds-table .custom-data-table .ordering-box:hover,.modern-list-table .custom-data-table .ordering-box:hover{background:var(--ds-primary-bg);color:var(--ds-primary)}.ds-table .custom-data-table .ordering-box i.bg-label-primary,.modern-list-table .custom-data-table .ordering-box i.bg-label-primary{background:var(--ds-primary-bg)!important;color:var(--ds-primary);border-radius:4px}.ds-table th input.form-control,.modern-list-table th input.form-control{border-radius:8px;border:1px solid rgba(0,0,0,.1);padding:.375rem .625rem;font-size:.75rem;transition:all .2s ease;background:var(--ds-bg-card);min-width:80px}.ds-table th input.form-control:focus,.modern-list-table th input.form-control:focus{border-color:var(--ds-primary);box-shadow:0 0 0 2px #22c55e1a}.dark-style .ds-table th input.form-control,.dark-style .modern-list-table th input.form-control{background:#ffffff0f;border-color:var(--ds-border);color:var(--ds-text)}.ds-per-page-dropdown,.modern-list-per-page-dropdown{position:relative}.ds-per-page-btn,.modern-list-per-page-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:10px;background:#64748b14;color:var(--ds-text-secondary);font-weight:500;font-size:.8125rem;transition:all var(--ds-transition-normal);border:none;cursor:pointer}.ds-per-page-btn:hover,.modern-list-per-page-btn:hover{background:#64748b1f;color:var(--ds-text)}.dark-style .ds-per-page-btn,.dark-style .modern-list-per-page-btn{background:#ffffff0f;color:var(--ds-text-muted)}.dark-style .ds-per-page-btn:hover,.dark-style .modern-list-per-page-btn:hover{background:#ffffff1a;color:var(--ds-text)}.ds-per-page-arrow,.modern-list-per-page-arrow{font-size:.625rem;opacity:.6;margin-left:.125rem}.ds-per-page-menu,.modern-list-per-page-menu{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border);box-shadow:0 8px 24px #0000001a;padding:.5rem;min-width:80px;background:#fff;z-index:1060}.dark-style .ds-per-page-menu,.dark-style .modern-list-per-page-menu{background:#2b2c40;border-color:var(--ds-border)}.ds-per-page-menu .dropdown-item,.modern-list-per-page-menu .dropdown-item{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:8px;font-weight:500;font-size:.8125rem;transition:all .2s ease}.ds-per-page-menu .dropdown-item:hover,.modern-list-per-page-menu .dropdown-item:hover,.ds-per-page-menu .dropdown-item.active,.modern-list-per-page-menu .dropdown-item.active{background:var(--ds-primary-bg);color:var(--ds-primary)}.ds-table .dropdown,.modern-list-table .dropdown{position:static}.ds-table .dropdown-menu,.modern-list-table .dropdown-menu{position:fixed!important;z-index:1080!important}.ds-dropdown-menu,.modern-dropdown-menu{min-width:140px;padding:.5rem 0;border-radius:10px;border:1px solid var(--ds-border);box-shadow:0 4px 16px #0000001f;background:var(--ds-bg-card);z-index:1050}.dark-style .ds-dropdown-menu,.dark-style .modern-dropdown-menu{background:#2b2c40;border-color:var(--ds-border);box-shadow:0 4px 16px #0000004d}.ds-dropdown-menu .dropdown-item,.modern-dropdown-menu .dropdown-item{padding:.5rem 1rem;font-size:.8125rem;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.ds-dropdown-menu .dropdown-item:hover,.modern-dropdown-menu .dropdown-item:hover{background:var(--ds-primary-bg);color:var(--ds-primary)}.ds-dropdown-menu .dropdown-item i,.modern-dropdown-menu .dropdown-item i{width:16px;text-align:center}.ds-action-btn,.modern-action-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:var(--ds-bg-card);color:var(--ds-text-secondary);font-size:1.125rem;cursor:pointer;transition:all .2s ease}.ds-action-btn:hover,.modern-action-btn:hover{background:var(--ds-primary-bg);border-color:var(--ds-primary-border);color:var(--ds-primary);transform:scale(1.05)}.ds-action-btn:focus,.modern-action-btn:focus{outline:none;box-shadow:0 0 0 3px #22c55e26}.dark-style .ds-action-btn,.dark-style .modern-action-btn{background:#ffffff0a;border-color:var(--ds-border);color:var(--ds-text-muted)}.dark-style .ds-action-btn:hover,.dark-style .modern-action-btn:hover{background:#22c55e26;color:var(--ds-primary-light)}.ds-pagination,.modern-list-pagination{padding:1rem 1.25rem;border-top:1px solid rgba(0,0,0,.05)}.ds-pagination .row,.modern-list-pagination .row{width:100%}.dark-style .ds-pagination,.dark-style .modern-list-pagination{border-top-color:#ffffff0d}.ds-pagination .dataTables_info_custom,.modern-list-pagination .dataTables_info_custom{padding:0!important}.ds-pagination .pagination-info-badge,.modern-list-pagination .pagination-info-badge{display:inline-flex;align-items:center;gap:.25rem;background:var(--ds-primary-bg);color:#475569;padding:.625rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:500;white-space:nowrap}.ds-pagination .pagination-info-badge i,.modern-list-pagination .pagination-info-badge i{color:var(--ds-primary);font-size:.875rem}.ds-pagination .pagination-info-badge strong,.modern-list-pagination .pagination-info-badge strong{color:var(--ds-primary);font-weight:600}.dark-style .ds-pagination .pagination-info-badge,.dark-style .modern-list-pagination .pagination-info-badge{background:#22c55e26;color:var(--ds-text)}.dark-style .ds-pagination .pagination-info-badge strong,.dark-style .modern-list-pagination .pagination-info-badge strong{color:var(--ds-primary-light)}.ds-pagination .pagination-custom,.modern-list-pagination .pagination-custom{padding:0!important}.ds-pagination .pagination,.modern-list-pagination .pagination{gap:.375rem;margin:0}.ds-pagination .page-item .page-link,.modern-list-pagination .page-item .page-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(0,0,0,.1);font-weight:500;font-size:.875rem;color:#475569;transition:all .2s ease;background:var(--ds-bg-card)}.ds-pagination .page-item .page-link:hover,.modern-list-pagination .page-item .page-link:hover{background:var(--ds-primary-bg);border-color:var(--ds-primary-border);color:var(--ds-primary)}.ds-pagination .page-item.active .page-link,.modern-list-pagination .page-item.active .page-link{background:var(--ds-primary-gradient);border-color:transparent;color:#fff;box-shadow:var(--ds-shadow-primary)}.dark-style .ds-pagination .page-item .page-link,.dark-style .modern-list-pagination .page-item .page-link{background:#ffffff0a;border-color:var(--ds-border);color:var(--ds-text)}.dark-style .ds-pagination .page-item .page-link:hover,.dark-style .modern-list-pagination .page-item .page-link:hover{background:#22c55e26}.toggle-switch-cell{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch-cell input{opacity:0;width:0;height:0}.toggle-slider-cell{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.toggle-slider-cell:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch-cell input:checked+.toggle-slider-cell{background:var(--ds-primary-gradient)}.toggle-switch-cell input:checked+.toggle-slider-cell:before{transform:translate(20px)}.toggle-switch-cell input:disabled+.toggle-slider-cell{opacity:.5;cursor:not-allowed}@media (max-width: 767.98px){.ds-pagination .pagination-info-badge,.modern-list-pagination .pagination-info-badge{font-size:.75rem;padding:.5rem .75rem}.ds-pagination .dataTables_info_custom,.modern-list-pagination .dataTables_info_custom{text-align:center;margin-bottom:.75rem}.ds-pagination .pagination-custom .pagination,.modern-list-pagination .pagination-custom .pagination{justify-content:center!important}}.ds-alert,.modern-list-alert{border-radius:var(--ds-radius-lg);padding:1rem 1.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;font-weight:500;font-size:.875rem}.ds-alert--success,.modern-list-alert--success{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.dark-style .ds-alert--success,.dark-style .modern-list-alert--success{background:#22c55e26;color:var(--ds-primary-light);border-color:#22c55e40}.ds-alert--danger,.modern-list-alert--danger{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.dark-style .ds-alert--danger,.dark-style .modern-list-alert--danger{background:#ef444426;color:#f87171;border-color:#ef444440}.ds-alert--warning{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.2)}.dark-style .ds-alert--warning{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b40}.ds-alert--info{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.dark-style .ds-alert--info{background:#3b82f626;color:#60a5fa;border-color:#3b82f640}.ds-alert--rich{align-items:flex-start}.ds-alert__icon{font-size:1.25rem;flex-shrink:0;margin-top:2px}.ds-alert__title{font-weight:600;margin-bottom:.25rem}.ds-alert__text{margin:0;opacity:.85;font-weight:400}.modern-form-card .form-control,.modern-form-card .form-select{border-radius:10px;border:1px solid rgba(0,0,0,.1);padding:.625rem 1rem;font-size:.875rem;transition:all var(--ds-transition-fast);background:var(--ds-bg-card)}.modern-form-card .form-control:focus,.modern-form-card .form-select:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px var(--ds-primary-shadow)}.dark-style .modern-form-card .form-control,.dark-style .modern-form-card .form-select{background:#ffffff0f;border-color:var(--ds-border);color:var(--ds-text)}.dark-style .modern-form-card .form-control:focus,.dark-style .modern-form-card .form-select:focus{background:#ffffff1a;border-color:var(--ds-primary)}.modern-form-card .form-label{font-weight:500;font-size:var(--ds-label-size);color:#475569;margin-bottom:.25rem!important;display:flex;align-items:center;gap:.375rem;min-height:1.5rem}.dark-style .modern-form-card .form-label{color:var(--ds-text-muted)}.modern-form-card .form-label .fa-star{font-size:.5rem;color:var(--ds-primary-dark)}.modern-form-card .radius-list-icon{font-size:.5rem!important;padding:.25rem!important;border-radius:4px!important;background:var(--ds-primary-bg)!important;color:var(--ds-primary-dark)!important}.modern-form-card .form-control,.modern-form-card .form-select,.modern-form-card .select2-container--default .select2-selection--single{height:var(--ds-field-height)!important}.modern-form-card textarea.form-control{height:auto!important}.modern-form-card .select2-container{width:100%!important}.modern-form-card .select2-container--default .select2-selection--single{border-radius:10px!important;border:1px solid rgba(0,0,0,.1)!important;padding:0 .75rem!important;display:flex!important;align-items:center!important}.modern-form-card .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0!important;line-height:var(--ds-field-height)!important;color:inherit!important}.modern-form-card .select2-container--default .select2-selection--single .select2-selection__arrow{height:var(--ds-field-height)!important;top:0!important}.modern-form-card .select2-container--default .select2-selection--single:focus,.modern-form-card .select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--ds-primary)!important;box-shadow:0 0 0 3px var(--ds-primary-shadow)!important}@media (max-width: 767.98px){.modern-form-card__body .row>[class*=col-4],.modern-form-card__body .row>[class*=col-6]{flex:0 0 100%;max-width:100%}}.fm-dropzone{width:100%;min-height:96px;border:2px dashed #d1d5db;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.75rem;text-align:center;border-radius:var(--ds-radius-lg);background:var(--ds-bg-subtle);transition:all var(--ds-transition-fast);padding:1rem}.fm-dropzone:hover{border-color:var(--ds-primary);background:#22c55e08}.fm-dropzone.drag-over{border-color:var(--ds-primary);background:#22c55e0f}.fm-dropzone.has-file{border-color:var(--ds-primary-lighter);background:#22c55e0a;border-style:solid}.fm-dropzone__empty{display:flex;flex-direction:column;align-items:center;gap:.375rem;color:var(--ds-text-muted)}.fm-dropzone__empty i{font-size:1.5rem;color:var(--ds-text-placeholder)}.fm-dropzone__empty span{font-size:.8125rem}.fm-dropzone__preview{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.fm-dropzone__thumbs{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.fm-thumb{width:52px;height:52px;border-radius:var(--ds-radius-md);overflow:hidden;border:2px solid #fff;box-shadow:0 1px 4px #0000001a}.fm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fm-thumb-ext{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-size:.625rem;font-weight:700;color:var(--ds-text-secondary)}.fm-dropzone__info{font-size:.75rem;color:var(--ds-primary-dark);font-weight:500}.fm-upload-controls{display:flex;gap:.5rem;align-items:stretch}.fm-alt-input{flex:1;min-width:120px;border-radius:10px!important}.fm-upload-btn{display:inline-flex;align-items:center;gap:.375rem;background:transparent;color:var(--ds-primary-dark);border:1.5px solid var(--ds-primary-lighter);border-radius:10px;padding:.5rem 1.25rem;font-weight:600;font-size:.875rem;white-space:nowrap;transition:all var(--ds-transition-fast)}.fm-upload-btn:hover{background:var(--ds-primary-bg);border-color:var(--ds-primary);color:var(--ds-primary-dark)}.image-box{display:inline-block;position:relative;margin:1%;width:31%;height:100px;border-radius:10px;overflow:hidden}.image-box img,.image-box .file-icon{width:100%;height:100%;object-fit:cover;cursor:pointer}.image-box .file-icon{display:flex;justify-content:center;align-items:center;background-color:#f1f5f9;font-size:18px;font-weight:700;color:#555}.image-box__actions{position:absolute;top:4px;right:4px;display:flex;gap:3px}.image-box__btn{width:24px;height:24px;border:none;border-radius:var(--ds-radius-sm);cursor:pointer;font-size:.625rem;display:flex;align-items:center;justify-content:center;transition:opacity var(--ds-transition-fast)}.image-box__btn:hover{opacity:.8}.image-box__btn--original{background:var(--ds-text-muted);color:#fff}.image-box__btn--original.active{background:var(--ds-primary);color:#fff}.image-box__btn--delete{background:var(--ds-danger);color:#fff}@media (max-width: 575.98px){.fm-upload-controls{flex-direction:column}.fm-alt-input{width:100%}.fm-upload-btn{width:100%;justify-content:center}}.dispatch-page{min-height:calc(100vh - 182px)}#main-layout{min-height:calc(100vh - 140px);height:auto}.dispatch-driver-list{max-height:calc(100vh - 320px);overflow-y:auto}.dispatch-driver-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--ds-radius-md);cursor:pointer;transition:all var(--ds-transition-fast);border:2px solid transparent;margin-bottom:.375rem}.dispatch-driver-item:hover{background-color:#2563eb14}.dispatch-driver-item.active{background-color:#2563eb1f;border-color:#2563eb4d}.dispatch-driver-item.drop-target{background-color:#28c76f26!important;border-color:#28c76f!important;border-style:dashed}.dispatch-driver-avatar{width:38px;height:38px;border-radius:var(--ds-radius-md);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;flex-shrink:0}.dispatch-driver-info{flex:1;min-width:0}.dispatch-driver-name{font-weight:600;font-size:.875rem;margin-bottom:2px}.dispatch-driver-meta{font-size:.75rem;display:flex;align-items:center;gap:.5rem}.dispatch-work-area{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 260px);max-height:100vh;overflow:hidden}.pf-workzone-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;min-height:400px}.pf-workzone-empty-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:#2563eb1a;color:#2563eb;border-radius:50%;margin-bottom:1.25rem}.pf-workzone-empty-title{font-size:1.125rem;font-weight:600;color:var(--bs-heading-color, #566a7f);margin:0 0 .5rem}.pf-workzone-empty-desc{font-size:.875rem;color:#a1a1aa;max-width:260px;margin:0 0 1rem;line-height:1.5}.dispatch-drop-zone{min-height:120px;padding:.75rem;margin:.75rem;border:1px solid transparent;border-radius:var(--ds-radius-md);transition:all var(--ds-transition-fast)}.dispatch-drop-zone.drag-over{border-color:#2563eb;border-style:dashed;background-color:#2563eb08}.sortable-ghost{opacity:.4;background:#2563eb1a!important;border:2px dashed #2563eb!important}.sortable-fallback{pointer-events:none!important;z-index:9999!important;position:fixed!important;cursor:grabbing!important}.sortable-drag{opacity:1;box-shadow:0 12px 28px #0003;cursor:grabbing!important}.dispatch-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.dispatch-empty-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-lg);margin-bottom:.75rem;font-size:1.5rem}.dispatch-empty-title{font-weight:600;font-size:.9375rem;margin-bottom:.25rem}.dispatch-empty-desc{font-size:.8125rem;color:#71717a}.dispatch-pending-panel{border-top:2px solid rgba(245,158,11,.5)}.dark-style .dispatch-pending-panel{border-top-color:#f59e0b59}.dispatch-stats{display:flex;flex-wrap:wrap;gap:1rem}.dispatch-stat{text-align:center;min-width:60px}.dispatch-stat-value{font-size:1.5rem;font-weight:700;line-height:1}.dispatch-stat-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;margin-top:.25rem}.dispatch-toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.5rem}.dispatch-toast{display:flex;align-items:center;gap:.75rem;min-width:280px;max-width:380px;padding:.875rem 1rem;background:var(--bs-card-bg, #fff);border:1px solid rgba(0,0,0,.08);border-radius:var(--ds-radius-md);box-shadow:0 8px 24px #00000026;animation:toastSlideIn .3s ease}.dark-style .dispatch-toast{background:#1e293bf2;border-color:#ffffff1a;box-shadow:0 8px 32px #0006;color:#e2e8f0}.dark-style .dispatch-toast-message{color:#e2e8f0}.dark-style .dispatch-toast-close{color:#94a3b8}.dark-style .dispatch-toast-close:hover{background:#ffffff14;color:#e2e8f0}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.dispatch-toast-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-sm);flex-shrink:0}.dispatch-toast-message{flex:1;font-size:.875rem;font-weight:500}.dispatch-toast-close{background:transparent;border:none;color:#71717a;cursor:pointer;padding:.25rem;border-radius:4px;transition:all var(--ds-transition-fast)}.dispatch-toast-close:hover{background:#0000000d}.pf-drivers-header{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.dark-style .pf-drivers-header{border-bottom-color:#ffffff0f}.pf-drivers-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pf-drivers-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--bs-heading-color, #566a7f);margin:0}.pf-drivers-title i{font-size:1.125rem;color:#2563eb}.pf-drivers-stats{display:flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600}.pf-stat{display:flex;align-items:center;gap:4px}.pf-stat.online{color:#22c55e}.pf-stat.online i{font-size:8px}.pf-stat.total{color:#94a3b8}.pf-stat-divider{color:#cbd5e1;font-weight:400}.dark-style .pf-stat-divider{color:#475569}.pf-drivers-search{position:relative;display:flex;align-items:center}.pf-drivers-search i{position:absolute;left:12px;color:#94a3b8;font-size:1rem;pointer-events:none}.pf-drivers-search input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#00000005;font-size:.875rem;transition:all .2s ease}.pf-drivers-search input:focus{outline:none;border-color:#2563eb66;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.dark-style .pf-drivers-search input{background:#ffffff0a;border-color:#ffffff14;color:#e2e8f0}.dark-style .pf-drivers-search input:focus{background:#ffffff0f;border-color:#2563eb80}.dark-style .pf-drivers-search input::placeholder{color:#64748b}.pf-bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--bs-card-bg, #fff);border-top:1px solid rgba(0,0,0,.06);padding:.5rem .75rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));z-index:1000;box-shadow:0 -4px 20px #00000014}.dark-style .pf-bottom-nav{background:#2b2c40;border-top-color:#ffffff0f;box-shadow:0 -4px 20px #0000004d}.pf-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:all .2s ease;border-radius:12px;position:relative}.pf-bottom-nav-item:active{transform:scale(.95)}.pf-bottom-nav-item.is-active{color:#2563eb}.pf-bottom-nav-item.is-warning.is-active{color:#ff9f43}.pf-bottom-nav-icon{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.pf-bottom-nav-item.is-active .pf-bottom-nav-icon{background:#2563eb1f;border-radius:8px}.pf-bottom-nav-item.is-warning.is-active .pf-bottom-nav-icon{background:#ff9f431f}.pf-bottom-nav-label{font-size:11px;font-weight:600;letter-spacing:-.01em}.pf-bottom-nav-dot{position:absolute;top:2px;right:2px;width:8px;height:8px;background:#22c55e;border-radius:50%;border:2px solid var(--bs-card-bg, #fff)}.dark-style .pf-bottom-nav-dot{border-color:#2b2c40}.pf-bottom-nav-count{position:absolute;top:-4px;right:-10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#ff9f43;color:#fff;border-radius:9px;padding:0 5px;animation:countPulse 2s ease-in-out infinite}@keyframes countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.mobile-panel{animation:mobileFadeIn .2s ease-out}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}.mobile-view .dispatch-page{min-height:auto;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mobile-view .row.g-4{--bs-gutter-x: 0;--bs-gutter-y: 0}.mobile-view .mobile-panel{width:100%!important;max-width:100%;flex:0 0 100%}.mobile-view .mobile-panel .card{border-radius:var(--ds-radius-lg);margin:0}.mobile-view .dispatch-driver-list{max-height:calc(100vh - 240px)}.mobile-view .dispatch-driver-item{padding:1rem;margin-bottom:.5rem;background:#2563eb08}.mobile-view .dispatch-driver-avatar{width:44px;height:44px;font-size:.9rem}.mobile-view .dispatch-driver-name{font-size:.9375rem}.mobile-view .dispatch-driver-meta{font-size:.8rem}.mobile-view .dispatch-work-area{max-height:calc(100vh - 240px);padding-right:0;overflow-y:auto;overscroll-behavior:contain}.mobile-view .dispatch-empty{padding:2.5rem 1.5rem}.mobile-view .dispatch-empty-icon{width:64px;height:64px;font-size:1.75rem}.mobile-view .dispatch-empty-title{font-size:1rem}.mobile-view .dispatch-empty-desc{font-size:.875rem}.mobile-view .dispatch-stats{justify-content:center;gap:.75rem}.mobile-view .dispatch-stat{min-width:55px;padding:.5rem;background:#2563eb0d;border-radius:var(--ds-radius-sm)}.mobile-view .dispatch-stat-value{font-size:1.25rem}.mobile-view .dispatch-stat-label{font-size:.625rem}.mobile-view .d-flex.justify-content-between.flex-wrap{flex-direction:column;text-align:center}.mobile-view .d-flex.justify-content-between.flex-wrap>div:first-child h4{font-size:1.125rem}.mobile-view .d-flex.justify-content-between.flex-wrap>div:first-child p{font-size:.8125rem}@media (max-width: 992px){.dispatch-work-area{max-height:none}.mobile-view #main-layout{height:auto}.mobile-view .dispatch-page{min-height:auto;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mobile-view .card.h-100{height:auto!important}.mobile-view .dispatch-driver-list{height:auto;max-height:calc(100vh - 240px);overflow-y:auto;padding-bottom:1rem;margin-bottom:0;overscroll-behavior:contain}.mobile-view .dispatch-work-area{height:auto;max-height:calc(100vh - 240px);overflow-y:auto;overscroll-behavior:contain}.mobile-view .dispatch-drop-zone{max-height:calc(100vh - 240px)!important;min-height:140px;overflow-y:auto!important;overscroll-behavior:contain}.mobile-view .pf-zone-list{max-height:calc(100vh - 240px);padding-bottom:.5rem;overscroll-behavior:contain}}@media (min-width: 992px){.pf-bottom-nav{display:none!important}.mobile-panel{display:block!important;opacity:1!important;transform:none!important}}@media (max-width: 768px){.dispatch-toast-container{left:.75rem;right:.75rem;bottom:1rem}.dispatch-toast{min-width:0;width:100%;padding:.75rem}.dispatch-toast-message{font-size:.8125rem}.dispatch-stats{justify-content:center}.dispatch-page>.d-flex:first-child{padding:0 .25rem}}@media (max-width: 576px){.mobile-view .dispatch-driver-item{padding:.75rem}.mobile-view .dispatch-driver-avatar{width:40px;height:40px;font-size:.8rem}.pf-bottom-nav{padding:.375rem .5rem}.pf-bottom-nav-item{padding:6px 2px}.pf-bottom-nav-label{font-size:10px}}@media (hover: none) and (pointer: coarse){.dispatch-driver-item{min-height:60px}.pf-item{min-height:80px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.mobile-view .dispatch-toast-container{bottom:calc(80px + env(safe-area-inset-bottom))}}.mobile-hint{position:fixed;bottom:6rem;left:1rem;right:1rem;z-index:999;animation:hintSlideUp .4s ease}@supports (bottom: env(safe-area-inset-bottom)){.mobile-hint{bottom:calc(6rem + env(safe-area-inset-bottom))}}@keyframes hintSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-hint-content{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;background:#282a42f2;color:#fff;border-radius:var(--ds-radius-lg);font-size:.8125rem;font-weight:500;box-shadow:0 8px 32px #0000004d;cursor:pointer}.mobile-hint-content i{font-size:1.125rem;color:#2563eb}.mobile-hint-close{background:#ffffff1a;border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:.5rem;cursor:pointer;transition:background var(--ds-transition-fast)}.mobile-hint-close:hover{background:#fff3}.light-style .mobile-hint-content{background:#fff;color:#3a3541;box-shadow:0 8px 32px #00000026}.light-style .mobile-hint-close{background:#0000000d;color:#71717a}.light-style .mobile-hint-close:hover{background:#0000001a}.pf-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:1050;pointer-events:none;transition:background .3s ease}.pf-sheet-overlay.is-open{background:#0006;pointer-events:auto}.pf-item{--pf-accent: #2563eb;--pf-accent-bg: rgba(37, 99, 235, .06);--pf-accent-border: rgba(37, 99, 235, .12);position:relative;display:flex;background:var(--bs-card-bg, #fff);border-radius:10px;margin-bottom:8px;overflow:hidden;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);border:1px solid var(--ds-border)}.pf-item.is-pending{--pf-accent: #f59e0b;--pf-accent-bg: rgba(245, 158, 11, .06);--pf-accent-border: rgba(245, 158, 11, .15)}.dark-style .pf-item{background:#ffffff06;border-color:#ffffff0f}.pf-item:hover{border-color:var(--pf-accent-border);box-shadow:0 4px 16px #0000000f,0 0 0 1px var(--pf-accent-border);transform:translateY(-1px)}.dark-style .pf-item:hover{box-shadow:0 4px 20px #0003,0 0 0 1px var(--pf-accent-border)}.pf-item:active{transform:scale(.985);transition-duration:.1s}.pf-item-accent{width:3px;background:var(--pf-accent);flex-shrink:0;border-radius:3px 0 0 3px}.pf-item-content{flex:1;padding:10px 14px;min-width:0}.pf-item-header{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.pf-item-seq{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--pf-accent);color:#fff;font-size:11px;font-weight:700;border-radius:6px;flex-shrink:0}.pf-item-status{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--pf-accent-bg);color:var(--pf-accent);font-size:12px;border-radius:6px;flex-shrink:0;border:1px solid var(--pf-accent-border)}.pf-item-id{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--pf-accent);letter-spacing:-.01em}.pf-item-count{font-size:11px;font-weight:600;color:var(--ds-text-secondary);background:#0000000a;padding:1px 7px;border-radius:4px;letter-spacing:-.01em}.dark-style .pf-item-count{background:#ffffff0f;color:var(--ds-text-muted)}.pf-item-type{margin-left:auto;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}.pf-item-type--send{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.15)}.pf-item-type--received{background:#8b5cf614;color:#6d28d9;border:1px solid rgba(139,92,246,.12)}.dark-style .pf-item-type--send{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b33}.dark-style .pf-item-type--received{background:#8b5cf61f;color:#a78bfa;border-color:#8b5cf633}.pf-item-name{font-size:13.5px;font-weight:600;color:var(--ds-text);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.dark-style .pf-item-name{color:#e2e8f0}.pf-item-address{font-size:12px;color:var(--ds-text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.pf-item-footer{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.04)}.dark-style .pf-item-footer{border-top-color:#ffffff0a}.pf-item-footer time{font-size:11px;font-weight:600;color:var(--ds-text-muted);display:flex;align-items:center;gap:4px}.pf-item-footer time i{font-size:12px;opacity:.7}.pf-item-handle{display:flex;align-items:center;padding:0 10px;color:var(--ds-text-placeholder);cursor:grab;transition:color .15s ease,opacity .15s ease;opacity:0;flex-shrink:0}.pf-item:hover .pf-item-handle{opacity:1;color:var(--ds-text-muted)}.pf-item-handle svg{width:14px;height:14px}.pf-item:hover .pf-item-handle:hover{color:var(--pf-accent)}.pf-item-handle:active{cursor:grabbing}.pf-item.sortable-ghost{opacity:.35;border-style:dashed;border-color:var(--pf-accent)}.pf-item.sortable-drag{box-shadow:0 16px 40px #00000026,0 0 0 2px var(--pf-accent);border-color:var(--pf-accent);z-index:100}.pf-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--bs-card-bg, #fff);border-radius:24px 24px 0 0;z-index:1051;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 -4px 32px #0000001f;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1)}.pf-sheet.is-open{transform:translateY(0)}.dark-style .pf-sheet{background:#2b2c40;box-shadow:0 -4px 32px #0006}.pf-sheet-handle{width:36px;height:4px;background:#0000001a;border-radius:2px;margin:12px auto}.dark-style .pf-sheet-handle{background:#ffffff26}.pf-sheet-preview{display:flex;align-items:center;gap:14px;padding:0 20px 16px;border-bottom:1px solid rgba(0,0,0,.06)}.dark-style .pf-sheet-preview{border-bottom-color:#ffffff0f}.pf-sheet-preview-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:22px}.pf-sheet-preview-icon.assigned{background:linear-gradient(135deg,#2563eb26,#2563eb0d);color:#2563eb}.pf-sheet-preview-icon.pending{background:linear-gradient(135deg,#ff9f4326,#ff9f430d);color:#ff9f43}.pf-sheet-preview-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-sheet-preview-id{font-family:SF Mono,Consolas,monospace;font-size:13px;font-weight:600;color:#2563eb}.pf-sheet-preview-name{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-sheet-preview-meta{font-size:13px;color:#64748b}.pf-sheet-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#0000000a;color:#64748b;border-radius:50%;cursor:pointer;transition:all .15s ease}.pf-sheet-close:hover{background:#00000014}.dark-style .pf-sheet-close{background:#ffffff0f}.pf-sheet-current{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:#2563eb0f}.pf-sheet-current-label{font-size:11px;font-weight:500;color:#838e9d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.pf-sheet-current-driver{flex:1;display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.pf-sheet-unassign{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:#ea54551a;color:#ea5455;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease}.pf-sheet-unassign:hover{background:#ea545526}.pf-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;color:#475569;font-size:13px;font-weight:600;border-radius:10px;position:relative}.pf-avatar.online:after{content:"";position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;background:#22c55e;border:2px solid var(--bs-card-bg, #fff);border-radius:50%}.dark-style .pf-avatar{background:#3f3f46;color:#a1a1aa}.pf-sheet-section{flex:1;overflow-y:auto;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.pf-sheet-section-title{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.pf-sheet-drivers{display:flex;flex-direction:column;gap:8px}.pf-driver-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.06);background:transparent;border-radius:12px;cursor:pointer;transition:all .15s ease;text-align:left}.dark-style .pf-driver-option{border-color:#ffffff0f}.pf-driver-option:hover:not(:disabled){background:#2563eb0a;border-color:#2563eb33}.pf-driver-option:active:not(:disabled){transform:scale(.98)}.pf-driver-option.is-current{background:#2563eb14;border-color:#2563eb33;cursor:default}.pf-driver-option.is-offline{opacity:.6}.pf-driver-option-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-driver-option-name{font-size:14px;font-weight:600;color:inherit}.pf-driver-option-meta{font-size:12px;color:#64748b}.pf-driver-option-action{color:#cbd5e1;font-size:18px}.pf-driver-option:hover:not(:disabled) .pf-driver-option-action{color:#2563eb}.pf-current-badge{font-size:11px;font-weight:600;color:#2563eb;background:#2563eb1a;padding:4px 10px;border-radius:6px}.pf-zone{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pf-zone-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.dark-style .pf-zone-header{border-bottom-color:#ffffff0f}.pf-zone-driver{display:flex;align-items:center;gap:.875rem;min-width:0}.pf-avatar.lg{width:44px;height:44px;font-size:15px;border-radius:12px}.pf-zone-driver-info{min-width:0}.pf-zone-driver-name{font-size:1rem;font-weight:600;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-zone-driver-status{display:flex;align-items:center;gap:4px;font-size:12px;color:#94a3b8}.pf-zone-driver-status i{font-size:8px}.pf-zone-driver-status.is-online{color:#22c55e}.pf-zone-actions{display:flex;align-items:center;gap:.75rem}.pf-zone-count{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:#2563eb;color:#fff;font-size:13px;font-weight:700;border-radius:8px;padding:0 8px}.pf-zone-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#0000000a;color:#64748b;border-radius:8px;cursor:pointer;transition:all .15s ease}.pf-zone-close:hover{background:#00000014;color:#ef4444}.dark-style .pf-zone-close{background:#ffffff0f}.pf-toggle{position:relative;width:44px;height:24px;cursor:pointer}.pf-toggle input{opacity:0;width:0;height:0;position:absolute}.pf-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:12px;transition:background .2s ease}.pf-toggle-track:after{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:transform .2s ease}.pf-toggle input:checked+.pf-toggle-track{background:#22c55e}.pf-toggle input:checked+.pf-toggle-track:after{transform:translate(20px)}.dark-style .pf-toggle-track{background:#3f3f46}.pf-zone-list{padding:1rem;min-height:120px;max-height:calc(100vh - 220px);overflow-y:auto}.mobile-view .pf-zone-list{max-height:calc(100vh - 240px);padding-bottom:.5rem}.dispatch-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all var(--ds-transition-normal);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.dispatch-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);pointer-events:none;border-radius:12px}.dispatch-btn-icon{display:flex;align-items:center;justify-content:center;font-size:1.1rem;position:relative;z-index:1}.dispatch-btn-label{position:relative;z-index:1}.dispatch-btn--primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.dispatch-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #22c55e59;color:#fff}.dispatch-btn--primary:active{transform:translateY(0)}.dispatch-btn--secondary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.dispatch-btn--secondary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f659;color:#fff}.dispatch-btn--secondary:active{transform:translateY(0)}.dark-style .dispatch-btn{box-shadow:0 4px 12px #0000004d}.dark-style .dispatch-btn--primary:hover{box-shadow:0 8px 20px #22c55e66}.dark-style .dispatch-btn--secondary:hover{box-shadow:0 8px 20px #3b82f666}@media (max-width: 768px){.dispatch-btn{padding:.625rem 1.25rem;font-size:.8125rem}.dispatch-btn-icon{font-size:1rem}}@media (max-width: 576px){.dispatch-btn{padding:.75rem 1.5rem;font-size:.875rem;width:100%;justify-content:center;gap:.75rem}.dispatch-btn-icon{font-size:1.1rem}.dispatch-btn-label{display:inline}}.auth-page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem 0}.dark-style .auth-page-wrapper{background:linear-gradient(135deg,#1e293b,#0f172a)}.auth-card{border:none;border-radius:var(--ds-radius-2xl, 24px);box-shadow:0 25px 50px -12px #00000026;overflow:hidden;max-width:480px;width:100%;background:var(--bs-card-bg, #ffffff)}.dark-style .auth-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #0006}.auth-card .card-body{padding:2.5rem}@media (max-width: 575.98px){.auth-card .card-body{padding:1.5rem}}.auth-header{text-align:center;margin-bottom:2rem}.auth-header__icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--ds-primary-gradient, linear-gradient(135deg, #22c55e, #16a34a));color:#fff;font-size:2rem;border-radius:var(--ds-radius-2xl, 20px);margin:0 auto 1.5rem;box-shadow:0 12px 24px var(--ds-shadow-primary, rgba(34, 197, 94, .3))}.auth-header__title{font-size:1.75rem;font-weight:700;color:var(--bs-heading-color, var(--ds-text, #1e293b));margin-bottom:.5rem}.auth-header__subtitle{font-size:.9375rem;color:var(--ds-text-secondary, #64748b);line-height:1.6}.dark-style .auth-header__subtitle{color:var(--ds-text-muted, #94a3b8)}.auth-form .form-label{font-weight:600;font-size:var(--ds-label-size, .875rem);color:var(--bs-heading-color);margin-bottom:.5rem}.auth-form .form-control{border-radius:var(--ds-radius-lg, 12px);padding:.875rem 1rem;border:1.5px solid var(--ds-border, rgba(0, 0, 0, .1));background:#00000005;transition:all var(--ds-transition-normal, .3s) ease}.dark-style .auth-form .form-control{background:#ffffff0a;border-color:#ffffff1a}.auth-form .form-control:focus{border-color:var(--ds-primary, #22c55e);box-shadow:0 0 0 4px var(--ds-primary-bg, rgba(34, 197, 94, .15));background:var(--bs-card-bg, #fff)}.auth-form .input-group{border-radius:var(--ds-radius-lg, 12px);overflow:hidden}.auth-form .input-group .form-control{border-radius:var(--ds-radius-lg, 12px) 0 0 var(--ds-radius-lg, 12px)}.auth-form .input-group .input-group-text{border-radius:0 var(--ds-radius-lg, 12px) var(--ds-radius-lg, 12px) 0;border:1.5px solid var(--ds-border, rgba(0, 0, 0, .1));border-left:none;background:#00000005}.dark-style .auth-form .input-group .input-group-text{background:#ffffff0a;border-color:#ffffff1a}.auth-form .ds-btn{padding:.875rem 1.5rem;font-size:1rem;justify-content:center}.auth-footer{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--ds-border, rgba(0, 0, 0, .06))}.dark-style .auth-footer{border-top-color:#ffffff14}.auth-footer a{color:var(--ds-primary, #22c55e);font-weight:500;text-decoration:none;transition:color .2s}.auth-footer a:hover{color:var(--ds-primary-dark, #16a34a)}.auth-divider{display:flex;align-items:center;margin:1.5rem 0;color:var(--ds-text-muted, #94a3b8);font-size:.875rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--ds-border, rgba(0, 0, 0, .08))}.dark-style .auth-divider:before,.dark-style .auth-divider:after{background:#ffffff1a}.auth-divider span{padding:0 1rem}.logo-wrapper{text-align:center;margin-bottom:1.5rem}.logo-wrapper img{max-width:200px;height:auto}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--ds-text-secondary, #64748b);text-decoration:none;font-size:.875rem;margin-bottom:1.5rem;transition:color .2s}.back-link:hover{color:var(--ds-primary, #22c55e)}.dark-style .back-link{color:var(--ds-text-muted, #94a3b8)}.terms-wrapper{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:linear-gradient(135deg,var(--ds-primary-bg, rgba(34, 197, 94, .03)) 0%,rgba(34,197,94,.02) 100%);border:1.5px solid var(--ds-primary-border, rgba(34, 197, 94, .15));border-radius:var(--ds-radius-lg, 12px);margin-bottom:1rem}.dark-style .terms-wrapper{background:linear-gradient(135deg,#22c55e0d,#22c55e08);border-color:#22c55e33}.terms-wrapper input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--ds-primary, #22c55e);cursor:pointer;flex-shrink:0}.terms-wrapper label{font-size:.875rem;color:var(--ds-text-secondary, #64748b);cursor:pointer;line-height:1.5}.dark-style .terms-wrapper label{color:var(--ds-text-muted, #94a3b8)}.terms-wrapper a{color:var(--ds-primary, #22c55e);font-weight:500}.info-box{background:linear-gradient(135deg,var(--ds-primary-bg, rgba(34, 197, 94, .08)) 0%,rgba(34,197,94,.04) 100%);border:1px solid var(--ds-primary-border, rgba(34, 197, 94, .2));border-radius:var(--ds-radius-lg, 12px);padding:1rem;margin-bottom:1.5rem}.dark-style .info-box{background:linear-gradient(135deg,#22c55e1f,#22c55e0f)}.info-box p{margin:0;font-size:.875rem;color:var(--ds-primary-dark, #16a34a)}.info-box i{margin-right:.5rem}:root{--sb-open: 258px;--sb-closed: 76px;--sb-gap: 12px;--sb-item-pad: 11px;--sb-ease: cubic-bezier(.32, .72, 0, 1);--sb-dur: .38s;--glass-bg: rgba(255,255,255,.62);--glass-bg-solid: rgba(255,255,255,.88);--glass-border: rgba(255,255,255,.55);--glass-blur: 24px;--glass-shadow: 0 0 0 .5px rgba(0,0,0,.04), 0 2px 4px rgba(0,0,0,.02), 0 12px 40px rgba(0,0,0,.06);--glass-inset: inset 0 .5px 0 rgba(255,255,255,.7)}.dark-style{--glass-bg: rgba(20,28,44,.72);--glass-bg-solid: rgba(20,28,44,.92);--glass-border: rgba(255,255,255,.08);--glass-shadow: 0 0 0 .5px rgba(255,255,255,.04), 0 2px 4px rgba(0,0,0,.1), 0 12px 40px rgba(0,0,0,.25);--glass-inset: inset 0 .5px 0 rgba(255,255,255,.06)}.layout-menu,aside#layout-menu{display:none!important}.layout-navbar,nav#layout-navbar{display:none!important}.layout-overlay.layout-menu-toggle,.drag-target,.menu-inner-shadow{display:none!important}.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page,.layout-navbar-fixed .layout-page{padding-top:0!important}.dock-frame{position:fixed;top:var(--sb-gap);left:var(--sb-gap);bottom:var(--sb-gap);width:var(--sb-closed);z-index:1090;transition:width var(--sb-dur) var(--sb-ease);pointer-events:none}.dock-frame.is-expanded{width:var(--sb-open)}.dock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);border:1px solid var(--glass-border);border-radius:22px;box-shadow:var(--glass-shadow),var(--glass-inset)}.dock__toggle{position:absolute;top:22px;right:-13px;width:26px;height:26px;border-radius:50%;border:1px solid var(--ds-border);background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ds-text-secondary);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 1px 6px #00000014;pointer-events:auto;opacity:0;transition:all .25s ease}.dock-frame:hover .dock__toggle,.dock-frame.is-pinned .dock__toggle{opacity:1}.dock__toggle:hover{background:var(--ds-primary);color:#fff;border-color:var(--ds-primary);box-shadow:0 2px 10px #22c55e4d;transform:scale(1.1)}.dock-frame.is-pinned .dock__toggle{background:var(--ds-primary);color:#fff;border-color:var(--ds-primary)}.dock__logo{display:flex;align-items:center;gap:10px;padding:20px 8px 16px 19px;flex-shrink:0;overflow:hidden}.dock__logo-mark{width:36px;height:36px;min-width:36px;flex-shrink:0}.dock__logo-mark img{width:100%;height:100%;object-fit:contain}.dark-style .dock__logo-mark img{filter:invert(1) brightness(1.5)}.dock__logo-full{height:20px;white-space:nowrap;opacity:0;transition:opacity .15s ease}.dock__logo-full img{height:100%;width:auto}.dark-style .dock__logo-full img{filter:invert(1) brightness(1.5)}.dock-frame.is-expanded .dock__logo-full{opacity:1;transition:opacity .2s ease .12s}.dock__search{padding:0 8px 6px;flex-shrink:0}.dock__search-box{height:40px;display:flex;align-items:center;padding-left:calc(var(--sb-item-pad) - 8px);background:transparent;border:1px solid var(--ds-border);border-radius:10px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.dock__search-box:focus-within{border-color:var(--ds-primary-border);background:#22c55e08;box-shadow:0 0 0 3px #22c55e0f}.dock__search-icon{width:36px;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--ds-text-muted);font-size:1.05rem;flex-shrink:0;transition:color .2s ease}.dock__search-box:focus-within .dock__search-icon{color:var(--ds-primary-dark)}.dock__search-input{flex:1;min-width:0;height:100%;border:none;background:transparent;color:var(--ds-text);font-family:inherit;font-size:.8125rem;outline:none;padding-right:10px;opacity:0;transition:opacity .15s ease}.dock__search-input::placeholder{color:var(--ds-text-muted)}.dock-frame.is-expanded .dock__search-input{opacity:1;transition:opacity .2s ease .12s}.dock-frame:not(.is-expanded) .dock__search-input{pointer-events:none}.dock__menu{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 8px;scrollbar-width:none}.dock__menu::-webkit-scrollbar{width:0}.dock__item{display:flex;align-items:center;gap:12px;height:48px;padding:0 8px 0 var(--sb-item-pad);margin-bottom:2px;border-radius:12px;color:var(--ds-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer;position:relative;white-space:nowrap;overflow:hidden;transition:background .2s ease,color .2s ease}.dock__item-icon{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;color:var(--ds-text-secondary);transition:color .2s ease}.dock__item-label{overflow:hidden;opacity:0;transition:opacity .15s ease}.dock-frame.is-expanded .dock__item-label{opacity:1;transition:opacity .2s ease .12s}.dock__item:hover{background:#0000000a;color:var(--ds-text)}.dark-style .dock__item:hover{background:#ffffff0f}.dock__item:hover .dock__item-icon{color:var(--ds-text)}.dock__item.is-active{background:#22c55e12;color:var(--ds-primary-dark);font-weight:600}.dock__item.is-active .dock__item-icon{color:var(--ds-primary)}.dock__item.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--ds-primary);transition:height .2s ease}.dock__item.is-active:hover:before{height:28px}.dock__item .dock__chat-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:100px;background:var(--ds-danger);color:#fff;font-size:.65rem;font-weight:700;display:none;align-items:center;justify-content:center;line-height:1}.dock__item .dock__chat-badge.is-visible{display:inline-flex}.dock__bottom{flex-shrink:0;padding:8px 8px 10px;margin-top:4px;border-top:1px solid var(--ds-border);display:flex;flex-direction:column;gap:8px}.dock__toolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px;border-radius:10px}.dock__action{position:relative;height:34px;min-width:34px;flex:1 1 34px;max-width:100px;border-radius:8px;border:none;background:transparent;color:var(--ds-text-secondary);font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.dock__action:hover{background:var(--ds-primary-bg);color:var(--ds-primary-dark)}.dock__action.is-dark-active{background:#3b82f614;color:#3b82f6}.dock__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:100px;background:var(--ds-danger);color:#fff;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--glass-bg-solid);line-height:1;box-shadow:0 2px 6px #ef44444d}.dock__action--lang{font-size:.68rem;font-weight:700;letter-spacing:.04em;font-family:DM Sans,-apple-system,system-ui,sans-serif;text-transform:uppercase}.dock__user{display:flex;align-items:center;gap:10px;padding:8px 8px 8px var(--sb-item-pad);border-radius:12px;cursor:pointer;overflow:hidden;transition:background .25s ease;text-decoration:none;color:inherit}.dock__user:hover{background:#00000008}.dark-style .dock__user:hover{background:#ffffff0a}.dock__avatar{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--ds-primary-gradient);color:#fff;font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #22c55e33}.dock__user-meta{flex:1;min-width:0;overflow:hidden;opacity:0;transition:opacity .15s ease}.dock-frame.is-expanded .dock__user-meta{opacity:1;transition:opacity .2s ease .12s}.dock__user-name{font-size:.8rem;font-weight:600;color:var(--ds-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.dock__user-role{font-size:.675rem;color:var(--ds-text-muted);white-space:nowrap}.dock__logout{width:30px;height:30px;min-width:30px;border-radius:8px;border:none;background:transparent;color:var(--ds-text-muted);font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .15s ease,background .2s ease,color .2s ease}.dock-frame.is-expanded .dock__logout{opacity:1;pointer-events:auto;transition:opacity .2s ease .12s,background .2s ease,color .2s ease}.dock__logout:hover{background:#ef444414;color:var(--ds-danger)}.dock-tip{position:fixed;z-index:10001;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(6px) scale(.96);transition:all .15s cubic-bezier(.2,0,0,1);background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--ds-border);color:var(--ds-text);box-shadow:0 4px 16px #0000001a}.dock-tip.is-visible{opacity:1;transform:translate(0) scale(1)}.layout-page{margin-left:calc(var(--sb-closed) + var(--sb-gap) * 2)!important;padding-top:0!important;transition:margin-left var(--sb-dur) var(--sb-ease)}body.dock-pinned .layout-page{margin-left:calc(var(--sb-open) + var(--sb-gap) * 2)!important}.content-wrapper{padding-top:0}.dock-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1089;background:#0000001f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .35s ease}.dock-overlay.is-visible{display:block;opacity:1}.dock-mobile-btn{display:none;position:fixed;bottom:20px;left:20px;z-index:1091;width:50px;height:50px;border-radius:16px;border:none;background:var(--ds-primary-gradient);color:#fff;font-size:1.3rem;cursor:pointer;box-shadow:0 4px 18px #22c55e59;align-items:center;justify-content:center;transition:transform .2s ease}.dock-mobile-btn:hover{transform:scale(1.06)}.dock-mobile-btn.is-hidden{opacity:0;pointer-events:none;transform:scale(.8)}@media (max-width: 991px){.dock-mobile-btn{display:flex}.dock-frame{left:calc(-1 * var(--sb-open) - 20px);top:0;bottom:0;width:var(--sb-open)!important;border-radius:0;z-index:1091;transition:left var(--sb-dur) var(--sb-ease)}.dock-frame.is-mobile-open{left:0}.dock{border-radius:0 22px 22px 0;background:#ffffffeb}.dark-style .dock{background:#141c2cf2}.dock-frame.is-mobile-open .dock__logo-full,.dock-frame.is-mobile-open .dock__item-label,.dock-frame.is-mobile-open .dock__search-input,.dock-frame.is-mobile-open .dock__user-meta,.dock-frame.is-mobile-open .dock__logout{opacity:1!important;pointer-events:auto!important}.dock-frame.is-mobile-open .dock__item.is-active:before{opacity:1!important}.layout-page{margin-left:0!important;padding:0!important}body.dock-pinned .layout-page{margin-left:0!important}}.ds-wizard{max-width:640px;margin:0 auto}.ds-wizard__loading{text-align:center;padding:3rem var(--ds-space-lg)}.ds-wizard__loading-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--ds-primary-bg);color:var(--ds-primary);font-size:1.75rem;border-radius:var(--ds-radius-2xl);margin:0 auto var(--ds-space-md);animation:ds-pulse 1.5s ease-in-out infinite}.ds-wizard__loading-text{font-size:.9375rem;color:var(--ds-text-secondary);font-weight:600}.ds-card--wizard{overflow:hidden}.ds-card--wizard:before{display:none}.ds-card--wizard__header{padding:var(--ds-space-lg);border-bottom:1px solid var(--ds-border);text-align:center}.ds-card--wizard__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;border-radius:var(--ds-radius-2xl);margin:0 auto var(--ds-space-md)}.ds-card--wizard__title{font-size:1.125rem;font-weight:700;color:var(--ds-text);margin:0 0 var(--ds-space-xs)}.ds-card--wizard__subtitle{font-size:.875rem;color:var(--ds-text-secondary);margin:0}.ds-card--wizard-primary .ds-card--wizard__header{background:linear-gradient(135deg,var(--ds-primary-bg),rgba(22,163,74,.04))}.ds-card--wizard-primary .ds-card--wizard__icon{background:var(--ds-primary-gradient);box-shadow:0 8px 24px #22c55e4d}.dark-style .ds-card--wizard-primary .ds-card--wizard__header{background:#22c55e0f}.ds-card--wizard-info .ds-card--wizard__header{background:linear-gradient(135deg,#3b82f614,#2563eb0a)}.ds-card--wizard-info .ds-card--wizard__icon{background:linear-gradient(135deg,var(--ds-info),#2563eb);box-shadow:0 8px 24px #3b82f64d}.dark-style .ds-card--wizard-info .ds-card--wizard__header{background:#3b82f60f}.ds-card--danger{border-color:#ef444433;animation:ds-slideDown .3s ease-out}.ds-card--danger:before{display:none}.dark-style .ds-card--danger{border-color:#ef444440}.ds-card--danger .ds-card__header{background:#ef44440f;border-bottom-color:#ef44441a}.ds-card--danger .ds-card__header-icon{background:#ef44441f;color:var(--ds-danger)}.ds-wizard__step-badge{display:inline-flex;align-items:center;gap:.375rem;padding:var(--ds-space-xs) .75rem;border-radius:var(--ds-radius-2xl);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.ds-wizard__step-badge--primary{background:var(--ds-primary-bg);color:var(--ds-primary-dark)}.ds-wizard__step-badge--info{background:#3b82f61a;color:var(--ds-info)}.ds-wizard__step-badge--done{background:var(--ds-primary-bg);color:var(--ds-primary-dark)}.ds-wizard__progress{margin-bottom:1.25rem}.ds-wizard__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ds-wizard__progress-label{font-size:.875rem;font-weight:600;color:var(--ds-text)}.ds-wizard__progress-count{font-size:.875rem;font-weight:700;color:var(--ds-primary)}.ds-wizard__progress-bar{height:8px;background:var(--ds-primary-bg);border-radius:var(--ds-radius-sm);overflow:hidden}.ds-wizard__progress-fill{height:100%;width:0%;background:var(--ds-primary-gradient);border-radius:var(--ds-radius-sm);transition:width .6s cubic-bezier(.4,0,.2,1)}.ds-wizard__box-list{margin-bottom:1.25rem;padding-top:var(--ds-space-md);border-top:1px solid var(--ds-border)}.ds-wizard__box-list-title{font-size:var(--ds-label-size);font-weight:600;color:var(--ds-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.ds-wizard__box-list-items{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm)}.ds-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--ds-radius-2xl);font-size:var(--ds-label-size);font-weight:600;font-family:monospace;transition:all .3s cubic-bezier(.4,0,.2,1)}.ds-chip i{font-size:.75rem}.ds-chip--muted{background:#64748b1a;color:var(--ds-text-secondary);border:1px solid rgba(100,116,139,.2)}.ds-chip--success{background:var(--ds-primary-bg);color:var(--ds-primary-dark);border:1px solid var(--ds-primary-border)}.ds-chip--active{background:var(--ds-primary-gradient);color:#fff;border:1px solid transparent;box-shadow:var(--ds-shadow-primary);transform:scale(1.05)}.dark-style .ds-chip--muted{background:#94a3b81a;color:var(--ds-text-muted);border-color:#94a3b826}.ds-wizard__context-banner{display:flex;align-items:center;gap:.75rem;padding:var(--ds-space-md) 1.25rem;border-radius:var(--ds-radius-lg);margin-bottom:1.25rem;background:linear-gradient(135deg,#3b82f61f,#3b82f60f);border:2px solid rgba(59,130,246,.25);animation:ds-slideDown .3s ease-out}.dark-style .ds-wizard__context-banner{background:#3b82f61a;border-color:#3b82f633}.ds-wizard__context-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ds-info),#2563eb);color:#fff;border-radius:var(--ds-radius-md);font-size:1.1rem;flex-shrink:0}.ds-wizard__context-label{font-size:var(--ds-label-size);color:var(--ds-text-secondary);font-weight:500}.ds-wizard__context-value{font-size:1rem;font-weight:700;color:var(--ds-info);font-family:monospace}.dark-style .ds-wizard__context-value{color:#60a5fa}.ds-wizard__status-options{display:flex;gap:.75rem}.ds-wizard__status-option{flex:1;position:relative;cursor:pointer}.ds-wizard__status-option input{position:absolute;opacity:0;pointer-events:none}.ds-wizard__status-option-inner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;border-radius:var(--ds-radius-lg);border:2px solid var(--ds-border);background:var(--ds-bg-card);font-weight:600;font-size:.9375rem;transition:all var(--ds-transition-fast);color:var(--ds-text-secondary)}.ds-wizard__status-option:hover .ds-wizard__status-option-inner{border-color:var(--ds-border-strong)}.ds-wizard__status-option--success input:checked+.ds-wizard__status-option-inner{background:linear-gradient(135deg,#22c55e1f,#16a34a14);border-color:var(--ds-primary);color:var(--ds-primary-dark)}.ds-wizard__status-option--danger input:checked+.ds-wizard__status-option-inner{background:linear-gradient(135deg,#ef44441f,#dc262614);border-color:var(--ds-danger);color:#dc2626}.dark-style .ds-wizard__status-option-inner{border-color:var(--ds-border);background:#ffffff0a}.ds-wizard__field{margin-bottom:1.25rem}.ds-wizard__field-label{display:flex;align-items:center;gap:var(--ds-space-sm);font-size:.875rem;font-weight:600;color:var(--ds-text);margin-bottom:var(--ds-space-sm)}.ds-wizard__field-label i{color:var(--ds-primary)}.ds-card--wizard-info .ds-wizard__field-label i{color:var(--ds-info)}.ds-wizard__field-group{display:flex;gap:var(--ds-space-sm)}.ds-wizard__field-group .ds-btn{flex:0 0 auto}.ds-wizard__input{flex:1;width:100%;border-radius:var(--ds-radius-lg);padding:.75rem var(--ds-space-md);border:2px solid var(--ds-border);font-size:.9375rem;background:var(--ds-bg-card);color:var(--ds-text);transition:all var(--ds-transition-fast);font-family:inherit}.ds-wizard__input:focus{border-color:var(--ds-primary);box-shadow:0 0 0 4px var(--ds-primary-bg);outline:none}.ds-card--wizard-info .ds-wizard__input:focus{border-color:var(--ds-info);box-shadow:0 0 0 4px #3b82f614}.ds-wizard__input::placeholder{color:var(--ds-text-muted)}.dark-style .ds-wizard__input{border-color:var(--ds-border);background:#ffffff0d}.ds-wizard__input--mono{font-family:monospace}.ds-wizard__bag-entry{display:flex;gap:var(--ds-space-sm);margin-bottom:.75rem;align-items:center}.ds-wizard__bag-actions{display:flex;gap:var(--ds-space-sm);margin-top:var(--ds-space-sm);flex-wrap:wrap}.ds-wizard__scanner-area{margin-top:var(--ds-space-lg);padding:1.25rem;background:linear-gradient(135deg,var(--ds-primary-bg),rgba(22,163,74,.03));border-radius:var(--ds-radius-lg);border:2px dashed var(--ds-primary-border)}.ds-card--wizard-info .ds-wizard__scanner-area{background:linear-gradient(135deg,#3b82f614,#3b82f608);border-color:#3b82f62e}.dark-style .ds-wizard__scanner-area{background:#22c55e0d;border-color:#22c55e26}.ds-wizard__scanner-area>div{width:100%;max-width:320px;margin:0 auto;border-radius:var(--ds-radius-lg);overflow:hidden}.ds-wizard__problem-trigger{margin-top:var(--ds-space-lg);padding-top:var(--ds-space-md);border-top:1px solid var(--ds-border);text-align:center}.ds-wizard__problem-link{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--ds-label-size);color:var(--ds-text-muted);background:none;border:none;cursor:pointer;padding:var(--ds-space-sm) var(--ds-space-md);border-radius:var(--ds-radius-md);transition:all var(--ds-transition-fast);font-family:inherit}.ds-wizard__problem-link:hover{color:var(--ds-danger);background:#ef44440f}.ds-wizard__problem-link-action{color:var(--ds-danger);font-weight:600;text-decoration:underline}.ds-wizard__hint{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ds-text-muted);margin-top:var(--ds-space-sm);margin-bottom:var(--ds-space-md)}.ds-wizard__hint i{font-size:.75rem}.ds-wizard__problem-actions{display:flex;gap:var(--ds-space-sm);flex-wrap:wrap}.ds-card__header-subtitle{font-size:var(--ds-label-size);color:var(--ds-text-secondary);margin:.25rem 0 0}.ds-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ds-spin .6s linear infinite}@keyframes ds-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-wizard__step-enter{animation:ds-fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}@media (max-width: 575.98px){.ds-card--wizard__header{padding:1.25rem}.ds-card--wizard__icon{width:56px;height:56px;font-size:1.5rem}.ds-wizard__field-group{flex-direction:column}.ds-wizard__field-group .ds-btn{flex:1;justify-content:center}.ds-wizard__status-options{flex-direction:column}.ds-wizard__context-banner{flex-wrap:wrap}.ds-wizard__problem-actions{flex-direction:column}.ds-wizard__problem-actions .ds-btn{width:100%;justify-content:center}}.ds-stepper{display:inline-flex;align-items:center;gap:var(--ds-space-sm);padding:var(--ds-space-sm) var(--ds-space-md);background:var(--ds-bg-subtle);border-radius:var(--ds-radius-2xl);border:1px solid var(--ds-border);font-size:.85rem}.ds-stepper__step{padding:.25rem .75rem;border-radius:var(--ds-radius-2xl);font-weight:600;white-space:nowrap;transition:all var(--ds-transition-fast)}.ds-stepper__step--completed{background:var(--ds-primary-gradient);color:#fff}.ds-stepper__step--active{background:linear-gradient(135deg,var(--ds-info),#2563eb);color:#fff}.ds-stepper__step--pending{background:#0000000a;color:var(--ds-text-muted)}.ds-stepper__separator{color:var(--ds-text-muted);font-size:.75rem;flex-shrink:0}.dark-style .ds-stepper{background:#ffffff0a;border-color:var(--ds-border)}.dark-style .ds-stepper__step--pending{background:#ffffff0f;color:var(--ds-text-muted)}.ds-step-dots{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-md);padding:var(--ds-space-lg);background:var(--ds-bg-card);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);margin-bottom:var(--ds-space-xl)}.ds-step-dots__dot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:.9375rem;flex-shrink:0}.ds-step-dots__dot--primary{background:linear-gradient(135deg,var(--ds-info),#2563eb);box-shadow:0 4px 12px #3b82f64d}.ds-step-dots__dot--warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.ds-step-dots__dot--success{background:var(--ds-primary-gradient);box-shadow:0 4px 12px #22c55e4d}.ds-step-dots__line{width:60px;height:3px;background:var(--ds-border);border-radius:3px;flex-shrink:0}.dark-style .ds-step-dots{background:var(--ds-bg-card);border-color:var(--ds-border)}.ds-scan-section{border-radius:var(--ds-radius-lg);padding:var(--ds-space-lg)}.ds-scan-section--neutral{background:linear-gradient(135deg,#00000006,#00000003);border:1px solid var(--ds-border)}.ds-scan-section--primary{background:linear-gradient(135deg,var(--ds-primary-bg),rgba(22,163,74,.03));border:1px solid var(--ds-primary-border)}.dark-style .ds-scan-section--neutral{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border-color:var(--ds-border)}.dark-style .ds-scan-section--primary{background:linear-gradient(135deg,#22c55e0f,#22c55e05);border-color:#22c55e1f}.ds-bag-row{display:flex;align-items:center;gap:var(--ds-space-sm);background:var(--ds-bg-card);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:.75rem;margin-bottom:var(--ds-space-sm);transition:border-color var(--ds-transition-fast)}.ds-bag-row:hover{border-color:var(--ds-primary-border)}.ds-bag-row__number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ds-info),#2563eb);color:#fff;border-radius:50%;font-weight:700;font-size:.85rem;flex-shrink:0}.ds-bag-row__add{border:2px dashed var(--ds-primary-border);background:transparent;color:var(--ds-primary);border-radius:var(--ds-radius-md);padding:.75rem;width:100%;transition:all var(--ds-transition-fast);font-weight:600;font-size:.875rem;cursor:pointer;font-family:inherit}.ds-bag-row__add:hover{background:var(--ds-primary-bg);border-color:var(--ds-primary)}.dark-style .ds-bag-row{background:#ffffff0a;border-color:var(--ds-border)}.dark-style .ds-bag-row:hover{border-color:var(--ds-primary-border)}.dark-style .ds-bag-row__add{border-color:#22c55e33;color:var(--ds-primary-light)}.dark-style .ds-bag-row__add:hover{background:#22c55e14;border-color:var(--ds-primary)}.ds-ewp-section{background:var(--ds-bg-subtle);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:1.25rem}.dark-style .ds-ewp-section{background:#ffffff0a;border-color:var(--ds-border)}.ds-badge--final{display:inline-flex;align-items:center;gap:var(--ds-space-sm);padding:var(--ds-space-sm) var(--ds-space-md);background:var(--ds-primary-gradient);color:#fff;border-radius:var(--ds-radius-md);font-weight:600;font-size:.875rem;box-shadow:var(--ds-shadow-primary)}.ds-stat-card__title{font-weight:700;font-size:1rem;color:var(--ds-text);margin:0 0 .125rem;position:relative;z-index:1}.ds-stat-card__subtitle{font-size:.8125rem;color:var(--ds-text-secondary);margin:0 0 .75rem;position:relative;z-index:1}.ds-stat-card.is-active .ds-stat-card__title{color:#fff}.ds-stat-card.is-active .ds-stat-card__subtitle{color:#ffffffd9}.ds-summary-stat{text-align:center;padding:var(--ds-space-md)}.ds-summary-stat__value{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.25rem}.ds-summary-stat__value--primary{color:var(--ds-info)}.ds-summary-stat__value--warning{color:var(--ds-warning)}.ds-summary-stat__value--success{color:var(--ds-primary)}.ds-summary-stat__label{font-size:var(--ds-label-size);color:var(--ds-text-secondary)}.ds-barcode{display:inline-block;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.9375rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;background:linear-gradient(135deg,#3b82f614,#3b82f60a);border:1px solid rgba(59,130,246,.2);border-radius:var(--ds-radius-md);color:var(--ds-info)}.dark-style .ds-barcode{background:linear-gradient(135deg,#3b82f61f,#3b82f60f);border-color:#3b82f640;color:#93c5fd}.ds-status-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--ds-radius-2xl);background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid var(--ds-primary-border);color:var(--ds-primary-dark)}.dark-style .ds-status-badge{background:linear-gradient(135deg,#22c55e26,#22c55e14);border-color:#22c55e40;color:var(--ds-primary-light)}@media (max-width: 991.98px){.ds-stepper{flex-wrap:wrap;justify-content:center}}@media (max-width: 575.98px){.ds-step-dots{flex-wrap:wrap;gap:var(--ds-space-sm);padding:var(--ds-space-md)}.ds-step-dots>span{width:100%;text-align:center;margin-top:var(--ds-space-xs);margin-left:0!important}.ds-step-dots__line{width:30px}.ds-step-dots__dot{width:32px;height:32px;font-size:.8125rem}.ds-summary-stat__value{font-size:1.75rem}.ds-bag-row{flex-wrap:wrap}}div:where(.swal2-container){backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}div:where(.swal2-container).swal2-backdrop-show{background:#0f172a59}div:where(.swal2-popup){border-radius:var(--ds-radius-2xl);background:#ffffffe0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);box-shadow:0 25px 60px #0000001a,0 8px 24px #0000000f,inset 0 1px #ffffff80;padding:2rem 2.25rem 1.5rem;position:relative;overflow:hidden;width:min(28em,90vw)}div:where(.swal2-popup):before{content:"";position:absolute;top:-30%;right:-5%;width:200px;height:200px;background:radial-gradient(circle,var(--ds-primary-bg) 0%,transparent 70%);pointer-events:none;z-index:0}div:where(.swal2-popup)>*{position:relative;z-index:1}div:where(.swal2-popup) .swal2-title{color:var(--ds-text);font-weight:700;font-size:1.25rem;padding:0;margin:0 0 .25rem;line-height:1.4}div:where(.swal2-popup) .swal2-html-container{color:var(--ds-text-secondary);font-size:.9375rem;line-height:1.6;margin:.5rem 1rem 0;padding:0}div:where(.swal2-popup) .swal2-icon{margin:1.5em auto .75em;border-width:3px}div:where(.swal2-popup) .swal2-icon.swal2-success{border-color:#22c55e59;color:var(--ds-primary);background:#22c55e0f}div:where(.swal2-popup) .swal2-icon.swal2-success .swal2-success-ring{border-color:#22c55e40}div:where(.swal2-popup) .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--ds-primary)}div:where(.swal2-popup) .swal2-icon.swal2-success [class^=swal2-success-circular-line]{background:#ffffffe0}div:where(.swal2-popup) .swal2-icon.swal2-success .swal2-success-fix{background:#ffffffe0}div:where(.swal2-popup) .swal2-icon.swal2-error{border-color:#ef444459;color:var(--ds-danger);background:#ef44440f}div:where(.swal2-popup) .swal2-icon.swal2-error .swal2-x-mark-line-left,div:where(.swal2-popup) .swal2-icon.swal2-error .swal2-x-mark-line-right{background-color:var(--ds-danger)}div:where(.swal2-popup) .swal2-icon.swal2-warning{border-color:#f59e0b59;color:var(--ds-warning);background:#f59e0b0f}div:where(.swal2-popup) .swal2-icon.swal2-info{border-color:#3b82f659;color:var(--ds-info);background:#3b82f60f}div:where(.swal2-popup) .swal2-icon.swal2-question{border-color:#8b5cf659;color:#7c3aed;background:#8b5cf60f}div:where(.swal2-popup) .swal2-actions{margin-top:1.5rem;padding:0;gap:.75rem}div:where(.swal2-popup) .swal2-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--ds-radius-lg);font-weight:600;font-size:.875rem;transition:all var(--ds-transition-normal);padding:.625rem 1.5rem;min-width:110px;line-height:1.4;white-space:nowrap}div:where(.swal2-popup) .swal2-actions .btn.btn-primary{background:var(--ds-primary-gradient);border:none;color:#fff;box-shadow:var(--ds-shadow-primary)}div:where(.swal2-popup) .swal2-actions .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #22c55e66}div:where(.swal2-popup) .swal2-actions .btn.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;box-shadow:0 4px 12px #ef44444d}div:where(.swal2-popup) .swal2-actions .btn.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}div:where(.swal2-popup) .swal2-actions .btn.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;box-shadow:0 4px 12px #f59e0b4d}div:where(.swal2-popup) .swal2-actions .btn.btn-warning:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}div:where(.swal2-popup) .swal2-actions .btn.btn-outline-secondary{background:transparent;color:var(--ds-text-secondary);border:1.5px solid var(--ds-border-strong);box-shadow:none}div:where(.swal2-popup) .swal2-actions .btn.btn-outline-secondary:hover{background:var(--ds-bg-subtle);color:var(--ds-text);border-color:#00000026;transform:translateY(-2px)}div:where(.swal2-popup) .swal2-actions .btn.btn-label-secondary{background:var(--ds-bg-subtle);color:var(--ds-text-secondary);border:1px solid var(--ds-border);box-shadow:none}div:where(.swal2-popup) .swal2-actions .btn.btn-label-secondary:hover{background:var(--ds-border);color:var(--ds-text);transform:translateY(-2px)}div:where(.swal2-popup) .swal2-styled.swal2-confirm{background:var(--ds-primary-gradient);border:none;border-radius:var(--ds-radius-lg);font-weight:600;font-size:.875rem;padding:.625rem 1.5rem;box-shadow:var(--ds-shadow-primary);transition:all var(--ds-transition-normal)}div:where(.swal2-popup) .swal2-styled.swal2-confirm:hover{background:var(--ds-primary-gradient);transform:translateY(-2px);box-shadow:0 6px 16px #22c55e66}div:where(.swal2-popup) .swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px #22c55e40}div:where(.swal2-popup) .swal2-styled.swal2-cancel{background:transparent;color:var(--ds-text-secondary);border:1.5px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);font-weight:600;font-size:.875rem;padding:.625rem 1.5rem;transition:all var(--ds-transition-normal)}div:where(.swal2-popup) .swal2-styled.swal2-cancel:hover{background:var(--ds-bg-subtle);color:var(--ds-text);transform:translateY(-2px)}div:where(.swal2-popup) .swal2-styled.swal2-deny{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:var(--ds-radius-lg);font-weight:600;font-size:.875rem;padding:.625rem 1.5rem;box-shadow:0 4px 12px #ef44444d;transition:all var(--ds-transition-normal)}div:where(.swal2-popup) .swal2-styled.swal2-deny:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}div:where(.swal2-popup) .swal2-close{color:var(--ds-text-muted);font-size:1.5rem;font-weight:400;width:36px;height:36px;border-radius:var(--ds-radius-md);transition:all var(--ds-transition-fast);top:.75rem;right:.75rem}div:where(.swal2-popup) .swal2-close:hover{color:var(--ds-danger);background:#ef444414}div:where(.swal2-popup) .swal2-input,div:where(.swal2-popup) .swal2-textarea,div:where(.swal2-popup) .swal2-select{height:var(--ds-field-height);border-radius:var(--ds-radius-md);border:1.5px solid var(--ds-border-strong);color:var(--ds-text);font-size:.875rem;padding:.5rem .875rem;transition:border-color var(--ds-transition-fast),box-shadow var(--ds-transition-fast);margin:1rem auto 0;width:calc(100% - 2rem);box-sizing:border-box}div:where(.swal2-popup) .swal2-textarea{height:auto;min-height:80px}div:where(.swal2-popup) .swal2-input:focus,div:where(.swal2-popup) .swal2-textarea:focus,div:where(.swal2-popup) .swal2-select:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px #22c55e26;outline:none}div:where(.swal2-popup) .swal2-input::placeholder,div:where(.swal2-popup) .swal2-textarea::placeholder{color:var(--ds-text-placeholder)}div:where(.swal2-popup) .swal2-validation-message{background:#ef444414;color:var(--ds-danger);border:none;border-radius:var(--ds-radius-md);font-size:.8125rem;font-weight:500;padding:.625rem 1rem;margin:.75rem auto 0}div:where(.swal2-popup) .swal2-validation-message:before{background:var(--ds-danger)}div:where(.swal2-popup) .swal2-timer-progress-bar-container{border-radius:0 0 var(--ds-radius-2xl) var(--ds-radius-2xl);overflow:hidden}div:where(.swal2-popup) .swal2-timer-progress-bar{background:var(--ds-primary-gradient);height:3px}div:where(.swal2-popup) .swal2-footer{border-top:1px solid var(--ds-border);color:var(--ds-text-muted);font-size:.8125rem;margin-top:1.25rem;padding-top:1rem}div:where(.swal2-popup) .swal2-footer a{color:var(--ds-primary);text-decoration:none;font-weight:500}div:where(.swal2-popup) .swal2-footer a:hover{color:var(--ds-primary-dark);text-decoration:underline}div:where(.swal2-popup).swal2-toast{border-radius:var(--ds-radius-lg);background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000a,inset 0 1px #ffffff80;padding:.75rem 1rem;min-width:auto;width:auto;max-width:400px}div:where(.swal2-popup).swal2-toast:before{display:none}div:where(.swal2-popup).swal2-toast .swal2-icon{width:1.75em;min-width:1.75em;height:1.75em;margin:0;border-width:2px}div:where(.swal2-popup).swal2-toast .swal2-title{font-size:.875rem;font-weight:600;margin:0;padding:0}div:where(.swal2-popup).swal2-toast .swal2-timer-progress-bar-container{border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg)}div:where(.swal2-popup).swal2-show{animation:ds-swal-show .3s cubic-bezier(.21,1.02,.73,1)}@keyframes ds-swal-show{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}div:where(.swal2-popup).swal2-hide{animation:ds-swal-hide .2s ease-in forwards}@keyframes ds-swal-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95) translateY(4px)}}div:where(.swal2-popup).swal2-toast.swal2-show{animation:ds-swal-toast-show .35s cubic-bezier(.21,1.02,.73,1)}@keyframes ds-swal-toast-show{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}div:where(.swal2-popup).swal2-toast.swal2-hide{animation:ds-swal-toast-hide .2s ease-in forwards}@keyframes ds-swal-toast-hide{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.dark-style div:where(.swal2-container).swal2-backdrop-show{background:#00000080}.dark-style div:where(.swal2-popup){background:#1e293beb;border-color:#ffffff1a;box-shadow:0 25px 60px #00000059,0 8px 24px #0003,inset 0 1px #ffffff0f}.dark-style div:where(.swal2-popup):before{background:radial-gradient(circle,rgba(34,197,94,.12) 0%,transparent 70%)}.dark-style div:where(.swal2-popup) .swal2-title{color:var(--ds-text)}.dark-style div:where(.swal2-popup) .swal2-html-container{color:var(--ds-text-secondary)}.dark-style div:where(.swal2-popup) .swal2-icon.swal2-success{border-color:#22c55e4d;background:#22c55e1a}.dark-style div:where(.swal2-popup) .swal2-icon.swal2-success .swal2-success-ring{border-color:#22c55e33}.dark-style div:where(.swal2-popup) .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--ds-primary-light)}.dark-style div:where(.swal2-popup) .swal2-icon.swal2-success [class^=swal2-success-circular-line]{background:#1e293beb}.dark-style div:where(.swal2-popup) .swal2-icon.swal2-success .swal2-success-fix{background:#1e293beb}.dark-style div:where(.swal2-popup) .swal2-icon.swal2-error{border-color:#ef44444d;background:#ef44441a}.dark-style div:where(.swal2-popup) .swal2-icon.swal2-error .swal2-x-mark-line-left,.dark-style div:where(.swal2-popup) .swal2-icon.swal2-error .swal2-x-mark-line-right{background-color:#f87171}.dark-style div:where(.swal2-popup) .swal2-icon.swal2-warning{border-color:#f59e0b4d;background:#f59e0b1a}.dark-style div:where(.swal2-popup) .swal2-icon.swal2-info{border-color:#3b82f64d;background:#3b82f61a}.dark-style div:where(.swal2-popup) .swal2-icon.swal2-question{border-color:#8b5cf64d;background:#8b5cf61a}.dark-style div:where(.swal2-popup) .swal2-actions .btn.btn-outline-secondary{color:var(--ds-text-secondary);border-color:#ffffff1f}.dark-style div:where(.swal2-popup) .swal2-actions .btn.btn-outline-secondary:hover{background:#ffffff0f;color:var(--ds-text);border-color:#fff3}.dark-style div:where(.swal2-popup) .swal2-actions .btn.btn-label-secondary{background:#ffffff0f;color:var(--ds-text-secondary);border-color:#ffffff1a}.dark-style div:where(.swal2-popup) .swal2-actions .btn.btn-label-secondary:hover{background:#ffffff1a;color:var(--ds-text)}.dark-style div:where(.swal2-popup) .swal2-styled.swal2-cancel{color:var(--ds-text-secondary);border-color:#ffffff1f}.dark-style div:where(.swal2-popup) .swal2-styled.swal2-cancel:hover{background:#ffffff0f;color:var(--ds-text)}.dark-style div:where(.swal2-popup) .swal2-close{color:var(--ds-text-muted)}.dark-style div:where(.swal2-popup) .swal2-close:hover{color:#f87171;background:#ef44441f}.dark-style div:where(.swal2-popup) .swal2-input,.dark-style div:where(.swal2-popup) .swal2-textarea,.dark-style div:where(.swal2-popup) .swal2-select{background:#ffffff0f;border-color:#ffffff1f;color:var(--ds-text)}.dark-style div:where(.swal2-popup) .swal2-input:focus,.dark-style div:where(.swal2-popup) .swal2-textarea:focus,.dark-style div:where(.swal2-popup) .swal2-select:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px #22c55e33}.dark-style div:where(.swal2-popup) .swal2-input::placeholder,.dark-style div:where(.swal2-popup) .swal2-textarea::placeholder{color:var(--ds-text-placeholder)}.dark-style div:where(.swal2-popup) .swal2-validation-message{background:#ef44441f}.dark-style div:where(.swal2-popup) .swal2-footer{border-top-color:#ffffff14;color:var(--ds-text-muted)}.dark-style div:where(.swal2-popup).swal2-toast{background:#1e293beb;border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d,0 2px 8px #00000026,inset 0 1px #ffffff0a}.notif-page{max-width:840px;margin:0 auto}.notif-filters{display:flex;gap:.5rem;margin-bottom:1.5rem}.notif-filters .ds-btn .badge{font-size:.6875rem;padding:.125rem .4rem;border-radius:var(--ds-radius-sm);margin-left:.25rem}.notif-item{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 1.5rem;border-bottom:1px solid var(--ds-border);transition:all .25s ease;position:relative}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--ds-primary-bg)}.notif-item.is-unread{background:#22c55e08}.notif-item.is-unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ds-primary-gradient);border-radius:0 3px 3px 0}.dark-style .notif-item.is-unread{background:#22c55e0f}.notif-item__icon{width:44px;height:44px;border-radius:var(--ds-radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid;transition:all .25s ease}.notif-item:hover .notif-item__icon{transform:scale(1.06)}.notif-item__icon--success{background:var(--ds-primary-bg);color:var(--ds-primary-dark);border-color:var(--ds-primary-border)}.notif-item__icon--primary,.notif-item__icon--info{background:#3b82f614;color:#2563eb;border-color:#3b82f62e}.notif-item__icon--warning{background:#f59e0b14;color:#d97706;border-color:#f59e0b2e}.notif-item__icon--danger{background:#ef444414;color:#dc2626;border-color:#ef44442e}.dark-style .notif-item__icon--success{background:#22c55e1f;border-color:#22c55e38}.dark-style .notif-item__icon--primary,.dark-style .notif-item__icon--info{background:#3b82f61f;color:#60a5fa;border-color:#3b82f638}.dark-style .notif-item__icon--warning{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b38}.dark-style .notif-item__icon--danger{background:#ef44441f;color:#f87171;border-color:#ef444438}.notif-item__body{flex:1;min-width:0}.notif-item__link{text-decoration:none;color:inherit;display:block}.notif-item__link:hover{color:inherit}.notif-item__title{font-weight:600;font-size:.9375rem;margin-bottom:.25rem;color:var(--ds-text)}.notif-item__message{font-size:.875rem;color:var(--ds-text-secondary);margin-bottom:.5rem;line-height:1.5}.notif-item__meta{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--ds-text-muted)}.notif-item__badge{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-radius:var(--ds-radius-sm);background:var(--ds-primary-bg);color:var(--ds-primary-dark);border:1px solid var(--ds-primary-border);letter-spacing:.025em}.notif-item__actions{display:flex;gap:.375rem;flex-shrink:0;opacity:0;transition:opacity .2s ease}.notif-item:hover .notif-item__actions{opacity:1}.notif-empty{text-align:center;padding:4rem 2rem}.notif-empty__icon{width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.25rem;background:var(--ds-primary-bg);color:var(--ds-primary);border:1.5px solid var(--ds-primary-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.notif-empty h5{color:var(--ds-text-secondary);font-weight:600;margin-bottom:.5rem}.notif-empty p{color:var(--ds-text-muted);font-size:.875rem}.notif-pagination{margin-top:1.5rem}.notif-pagination .ds-card__body{display:flex;flex-direction:column;align-items:center;gap:1rem}.notif-pagination nav{width:100%;display:flex;justify-content:center}.notif-pagination .pagination{display:flex;gap:.375rem;margin:0;padding:0;list-style:none;flex-wrap:wrap;justify-content:center;align-items:center}.notif-pagination .page-item{margin:0}.notif-pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;color:var(--ds-text-secondary);background:var(--ds-bg-subtle);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);text-decoration:none;transition:all .2s ease}.dark-style .notif-pagination .page-item .page-link{background:#ffffff0f;border-color:#ffffff1a;color:var(--ds-text-muted)}.notif-pagination .page-item .page-link:hover{color:var(--ds-primary-dark);background:var(--ds-primary-bg);border-color:var(--ds-primary-border);transform:translateY(-2px);box-shadow:0 4px 12px #22c55e26}.dark-style .notif-pagination .page-item .page-link:hover{background:#22c55e1f;border-color:#22c55e38}.notif-pagination .page-item.active .page-link{color:#fff;background:var(--ds-primary-gradient);border-color:transparent;box-shadow:0 4px 14px #22c55e59;transform:scale(1.06)}.notif-pagination .page-item.disabled .page-link{color:var(--ds-text-muted);background:transparent;border-color:var(--ds-border);cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none;opacity:.5}.notif-pagination__info{text-align:center;font-size:.8125rem;color:var(--ds-text-secondary);padding:.5rem 1rem;background:var(--ds-bg-subtle);border-radius:var(--ds-radius-md);border:1px solid var(--ds-border)}.dark-style .notif-pagination__info{background:#ffffff0a}.notif-pagination__info strong{color:var(--ds-primary-dark);font-weight:700}@media (max-width: 768px){.notif-item{padding:1rem;gap:.75rem}.notif-item__icon{width:38px;height:38px;font-size:1rem}.notif-item__title{font-size:.875rem}.notif-item__message{font-size:.8125rem}.notif-item__actions{opacity:1}.notif-pagination .page-item .page-link{min-width:36px;height:36px;padding:.375rem .625rem;font-size:.8125rem}}
