*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button:not([type=checkbox]):not([type=radio]):not(.modal-button):not(.date-popover button),input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:none;border:none;outline:none}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin:0;cursor:pointer}.modal-button,button[class*=bg-green],button[class*=bg-red]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#10b981!important;color:#fff!important;border:1px solid #059669!important;border-radius:6px!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-block!important;text-align:center!important;line-height:1.2!important;outline:none!important}.modal-button:hover,button[class*=bg-green]:hover,button[class*=bg-red]:hover{background:#059669!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b98140!important}button[class*=bg-red]{background:#ef4444!important;border-color:#dc2626!important}button[class*=bg-red]:hover{background:#dc2626!important;box-shadow:0 4px 12px #ef444440!important}#sendMailConfirmModal{padding:24px}#sendMailConfirmModal .status-mail-modal-dialog{max-width:min(92vw,680px);padding:0;overflow:hidden;border:0;border-radius:14px;background:linear-gradient(180deg,#2a5498,#21498a);box-shadow:0 20px 42px #0f172a47}#sendMailConfirmModal .status-mail-modal-shell{display:flex;flex-direction:column;min-width:0;border-radius:inherit;overflow:hidden}#sendMailConfirmModal .status-mail-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 18px;background:linear-gradient(180deg,#2a5498,#21498a);border-bottom:1px solid #173a74;color:#fff}#sendMailConfirmModal .status-mail-modal-header-copy{min-width:0}#sendMailConfirmModal .status-mail-modal-brand{margin:0 0 6px;font-size:14px;font-weight:600;letter-spacing:.01em;color:#ffffffdb}#sendMailConfirmModal .status-mail-modal-title{margin:0;font-size:2rem;line-height:1.08;font-weight:700;color:#fff;display:flex;align-items:center;gap:4px}#sendMailConfirmModal .status-mail-modal-subtitle{margin:10px 0 0;max-width:34rem;font-size:14px;line-height:1.5;color:#ffffffe0}#sendMailConfirmModal .status-mail-modal-close{appearance:none;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease;flex-shrink:0}#sendMailConfirmModal .status-mail-modal-close:hover{background:#ffffff29;border-color:#ffffff57;transform:translateY(-1px)}#sendMailConfirmModal .status-mail-modal-body{display:flex;flex-direction:column;gap:16px;padding:22px;background:#fff}#sendMailConfirmModal .status-mail-modal-intro{margin:0;font-size:15px;line-height:1.6;color:#2f3b4b}#sendMailConfirmModal .status-mail-modal-panel{border:1px solid #d4dbe5;border-radius:12px;padding:16px 18px;background:#fff;box-shadow:inset 0 1px #ffffffb3}#sendMailConfirmModal .status-mail-modal-panel--recipient{background:#fff}#sendMailConfirmModal .status-mail-modal-panel--changes{background:#fff;border-color:#c7d3e6}#sendMailConfirmModal .status-mail-modal-panel-head,#sendMailConfirmModal .status-mail-modal-panel--text>.status-mail-modal-panel-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}#sendMailConfirmModal .status-mail-modal-panel-label{display:inline-flex;align-items:center;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#5e6a79}#sendMailConfirmModal .status-mail-modal-recipient{margin:0;font-size:1.2rem;line-height:1.35;font-weight:700;color:#16202d;word-break:break-word}#sendMailConfirmModal .status-mail-modal-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:#224365;font-size:15px;line-height:1.55}#sendMailConfirmModal .status-mail-modal-changes li{margin:0}#sendMailConfirmModal .status-mail-modal-textarea.modern-input{background:#fff;border:1px solid #b8c4d8;border-radius:10px;padding:12px 14px;color:#111418;box-shadow:inset 0 1px 2px #0f172a0a}#sendMailConfirmModal .status-mail-modal-textarea.modern-input:focus{border-color:#21498a;box-shadow:0 0 0 4px #21498a1a}#sendMailConfirmModal .status-mail-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:0 22px 22px;background:#fff}#sendMailConfirmModal .status-mail-modal-action.modal-button{min-height:46px!important;padding:11px 18px!important;border-radius:10px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:0 8px 18px #0f172a14!important}#sendMailConfirmModal .status-mail-modal-action--cancel.modal-button{background:#fff!important;color:#9f1d1d!important;border:1px solid #e5b8b8!important}#sendMailConfirmModal .status-mail-modal-action--cancel.modal-button:hover{background:#fff5f5!important;color:#8f1a1a!important;border-color:#dba5a5!important;box-shadow:0 10px 18px #d44d4d24!important}#sendMailConfirmModal .status-mail-modal-action--secondary.modal-button{background:#fff!important;color:#374151!important;border:1px solid #cfd6df!important}#sendMailConfirmModal .status-mail-modal-action--secondary.modal-button:hover{background:#f8fafc!important;color:#1f2937!important;border-color:#b7c2d0!important}#sendMailConfirmModal .status-mail-modal-action--secondary.modal-button[aria-expanded=true]{background:#eef2f7!important;border-color:#94a3b8!important;color:#1f2937!important}#sendMailConfirmModal .status-mail-modal-action--primary.modal-button,#sendMailConfirmModal #confirm-send-mail-btn.modal-button{background:linear-gradient(180deg,#21498a,#173a74)!important;color:#fff!important;border:1px solid #173a74!important}#sendMailConfirmModal .status-mail-modal-action--primary.modal-button:hover,#sendMailConfirmModal #confirm-send-mail-btn.modal-button:hover{background:linear-gradient(180deg,#264f96,#1a3f84)!important;color:#fff!important;border-color:#143261!important;box-shadow:0 12px 22px #173a7438!important}#sendMailConfirmModal .status-mail-modal-action--primary.modal-button:disabled,#sendMailConfirmModal #confirm-send-mail-btn.modal-button:disabled{opacity:.72!important;cursor:wait!important;transform:none!important}@media(max-width:640px){#sendMailConfirmModal{padding:16px}#sendMailConfirmModal .status-mail-modal-header,#sendMailConfirmModal .status-mail-modal-body,#sendMailConfirmModal .status-mail-modal-footer{padding-left:18px;padding-right:18px}#sendMailConfirmModal .status-mail-modal-title{font-size:1.6rem}#sendMailConfirmModal .status-mail-modal-footer{flex-direction:column-reverse}#sendMailConfirmModal .status-mail-modal-action.modal-button{width:100%!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--neutral-100)}::-webkit-scrollbar-thumb{background:var(--neutral-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-600)}:root{--vw-blue-light: #1A3F84;--vw-blue: #12326D;--vw-blue-dark: #0B234E;--vw-blue-gradient: linear-gradient(135deg, #1a3f84 0%, #1f4f99 50%, #2760ad 100%);--vw-blue-gradient-vertical: linear-gradient(180deg, #1a3f84 0%, #1f4f99 46%, #2760ad 100%);--vw-blue-gradient-hover: linear-gradient(135deg, #224aa0 0%, #295ab0 50%, #3270c0 100%);--surface: #FFFFFF;--card: #F7F8FA;--text-primary: #111418;--text-secondary: #5B6672;--border: #E5E8EC;--border-strong: #D1D6DE;--shadow: 0 6px 18px rgba(16,24,40,.06);--shadow-hover: 0 12px 32px rgba(16,24,40,.12);--status-alpha: .22;--card-translucent-bg: rgba(34, 197, 94, .08);--vw-turquoise: #00897b;--accent-orange: #E59400;--accent-red: #DC3545;--accent-green: #0EA570;--neutral-0: #FFFFFF;--neutral-50: #F7F8FA;--neutral-100: #EEF2F6;--neutral-300: #D4DAE2;--neutral-400: #C5CCD6;--neutral-600: #667085;--neutral-700: #344054;--neutral-900: #111418;--btn-neutral: #6B7280;--btn-neutral-hover: #545E6A;--icon-default: #9AA3AF;--icon-done: #3b82f6;--status-ok: #639922;--status-ok-bg: #f0fdf4;--status-warn: #BA7517;--status-warn-bg: #fffbeb;--status-crit: #D85A30;--status-crit-bg: #fff7ed;--status-esc: #E24B4A;--status-esc-bg: #fef2f2;--color-surface-secondary: #f3f4f6;--color-text-secondary-muted: #6b7280;--success: #16A34A;--warning: #EA9A1A;--danger: #D64E4E;--sidebar-width: clamp(220px, 16vw, 280px);--sidebar-width-mobile: 240px;--dashboard-topbar-height: 90px;--spacing-xs: 3px;--spacing-sm: 6px;--spacing-md: 12px;--spacing-lg: 18px;--spacing-xl: 24px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--transition-base: .25s ease;--transition-fast: .15s ease;--ds-color-bg-page: #f5f7fb;--ds-color-surface: #ffffff;--ds-color-surface-subtle: #f8fafc;--ds-color-border: #e2e8f0;--ds-color-border-strong: #cbd5e1;--ds-color-text: #0f172a;--ds-color-text-muted: #64748b;--ds-color-primary: #0b234e;--ds-color-primary-soft: #eaf1ff;--ds-color-success: #16a34a;--ds-color-success-soft: #dcfce7;--ds-color-danger: #dc2626;--ds-color-danger-soft: #fee2e2;--ds-color-warning: #a16207;--ds-color-warning-soft: #fef9c3;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 16px;--ds-shadow-1: 0 1px 2px rgba(15, 23, 42, .04);--ds-shadow-2: 0 8px 24px rgba(15, 23, 42, .08);--ds-font-title: 1.25rem;--ds-font-body: .875rem;--ds-font-meta: .75rem;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-sidebar: 400;--z-modal-backdrop: 500;--z-modal: 600;--z-popover: 700;--z-tooltip: 800;--z-toast: 900}@media(prefers-reduced-motion:reduce){:root{--transition-base: .01ms;--transition-fast: .01ms}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);background:var(--color-surface-secondary);color:var(--text-primary);min-height:100vh;margin:0;padding:0;transition:background-color var(--transition-base),color var(--transition-base);line-height:var(--line-height-relaxed)}body.modal-open,body.app-init-pending{overflow:hidden}@keyframes app-init-loader-spin{to{transform:rotate(360deg)}}.app-init-loader{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.app-init-loader.hidden,.app-init-loader[aria-hidden=true]{display:none!important}.app-init-loader-panel{min-width:260px;max-width:420px;border-radius:16px;border:1px solid var(--border);background:#fff;box-shadow:0 16px 40px #0f172a1f;padding:20px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.app-init-loader-spinner{width:34px;height:34px;border-radius:999px;border:3px solid #dbe7ff;border-top-color:var(--vw-blue);animation:app-init-loader-spin .9s linear infinite}.app-init-loader-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin-top:2px}.app-init-loader-subtitle{font-size:.875rem;color:var(--text-secondary)}.app-layout{display:flex;height:100vh;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.app-layout.show{opacity:1;visibility:visible}.mobile-menu-toggle{display:none;position:fixed;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;top:16px;left:16px;z-index:1001;padding:10px;background:var(--card);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow)}.mobile-menu-toggle.show{opacity:1;visibility:visible}.mobile-menu-toggle:hover{box-shadow:var(--shadow-hover)}.sidebar{background:var(--vw-blue-gradient-vertical);border-right:0;display:flex;flex-direction:column;overflow:hidden;transition:all var(--transition-base)}@media(min-width:768px){.sidebar{width:var(--sidebar-width)}}.sidebar-brand{flex:0 0 auto;padding:18px 24px;background:transparent;border-bottom:0;min-height:var(--dashboard-topbar-height);display:flex;flex-direction:column;justify-content:center;gap:4px;box-sizing:border-box}.sidebar-brand h1,.sidebar-brand p{margin:0;line-height:1.2}.sidebar-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:transparent;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:var(--z-sidebar);transition:opacity .3s ease}.sidebar-overlay.active{display:block}.sidebar{filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate;will-change:transform}@media(min-width:768px){.sidebar{-webkit-transform:translateZ(0);transform:translateZ(0)}}.sidebar.active,.sidebar.open{transform:translate(0)}.collapsible-section{border-top:1px solid rgba(255,255,255,.1)}.collapsible-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;transition:background-color var(--transition-fast)}.collapsible-header:hover{background:#ffffff0d}.collapsible-header:focus{outline:2px solid var(--vw-turquoise);outline-offset:-2px}.collapsible-title{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-weight:600}.sidebar-section-kicker{padding-left:16px}.collapsible-icon{color:#fff9;transition:transform var(--transition-fast);font-size:12px}.collapsible-header[aria-expanded=false] .collapsible-icon{transform:rotate(-90deg)}.collapsible-content{max-height:0;overflow:hidden;opacity:0;transition:max-height var(--transition-base),opacity var(--transition-fast),padding var(--transition-fast);padding:0 16px}.collapsible-content[aria-hidden=false]{max-height:1000px;opacity:1;padding:16px}.navigation-collapsible-content,.navigation-collapsible-content[aria-hidden=false]{padding:0}.nav-item{width:100%;display:flex;align-items:center;gap:16px;padding:20px 28px;border-radius:0;color:#ffffffe6;transition:all var(--transition-fast);text-align:left;background:transparent;border:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);position:relative;margin:6px 0;line-height:var(--line-height-relaxed)}#defaultNavigationSection .nav-item{margin:4px 0}.nav-item:hover{background:#ffffff1a;color:#fff}.nav-item:focus{outline:2px solid var(--vw-turquoise);outline-offset:-2px}.nav-item.active{background:#ffffff26;color:#fff;font-weight:var(--font-weight-semibold)}.nav-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--vw-turquoise);border-radius:0 2px 2px 0}.nav-item-glyph{display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;line-height:1}.sidebar .stat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow);color:var(--text-primary)}.sidebar .stat-card .value{font-size:24px;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:4px}.sidebar .stat-card .label{font-size:13px;color:var(--text-secondary);font-weight:var(--font-weight-medium)}#financeRatioIcon{background:#94a3b847;color:var(--text-secondary);border:.5px solid rgba(0,0,0,.12)}.main-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:var(--color-surface-secondary);border-left:0}.dashboard-main-header{background:var(--vw-blue);padding:12px 24px;min-height:var(--dashboard-topbar-height);box-sizing:border-box;display:flex;align-items:center;border-bottom:0}#dealsHeader,#completedDealsHeader{position:sticky;top:0;z-index:120;background:var(--vw-blue);box-shadow:inset 0 -1px #0b234e8c}.top-nav-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;width:100%;min-width:0;margin-bottom:0}.top-nav-controls{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;flex:1 1 auto;min-width:0}.top-nav-status-legend{display:inline-flex;align-items:center;gap:9px;flex:1 1 360px;min-width:0;max-width:560px;min-height:42px;padding:6px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.26);background:#ffffff24;color:#fff;box-sizing:border-box;overflow:hidden}.top-nav-status-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;min-width:0}.top-nav-status-item--critical{font-size:13px;font-weight:700;color:var(--status-esc)}.top-nav-status-divider{width:1px;height:16px;background:#ffffff52;flex:0 0 auto}.top-nav-status-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 1px #ffffff52}.top-nav-status-dot--critical{border-radius:3px;background:var(--status-esc)}.top-nav-status-dot--green{background:var(--status-ok)}.top-nav-status-dot--orange{background:var(--status-warn)}.top-nav-status-dot--red{background:var(--status-crit)}.top-nav-status-icon{display:inline-flex;align-items:center;justify-content:center;min-width:12px;font-size:12px;line-height:1;font-weight:700}.top-nav-status-icon--critical{color:var(--status-esc)}.top-nav-utility-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.top-nav-provision-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#ffffff24;color:#fff;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.top-nav-provision-toggle:hover{background:#ffffff38;border-color:#fff6}.top-nav-provision-toggle.is-active{background:#0ea57038;border-color:#10b98180}.top-nav-provision-toggle:focus{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.top-nav-provision-toggle-right{margin-left:auto}.top-nav-filter-dropdown{position:relative;flex:0 0 auto;margin-left:2px}.top-nav-filter-summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.top-nav-filter-summary::-webkit-details-marker{display:none}.top-nav-filter-summary:hover{background:#ffffff38;border-color:#fff6}.top-nav-filter-summary.is-active{border-color:#10b98180;background:#0ea57038}.top-nav-filter-count{min-width:18px;padding:0 6px;border-radius:999px;background:#fff3;font-size:12px;line-height:20px;text-align:center;font-weight:700;display:none}.top-nav-filter-dropdown.has-active-filters .top-nav-filter-count{display:inline-block}.top-nav-filter-chevron{font-size:11px;transition:transform var(--transition-fast)}.top-nav-filter-dropdown[open] .top-nav-filter-chevron{transform:rotate(180deg)}.top-nav-filter-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(500px,72vw);max-height:min(52vh,320px);overflow-y:auto;padding:10px;border:1px solid #cfd8e8;border-radius:12px;background:#fff;box-shadow:0 16px 32px #0f172a38;z-index:240}.top-nav-filter-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.top-nav-filter-section{border:1px solid #e5ebf5;border-radius:10px;background:#f8fbff;padding:8px}.top-nav-filter-section-title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b6672}.top-nav-filter-list{display:grid;grid-template-columns:1fr;gap:6px}.top-nav-filter-menu .top-nav-filter-chip{width:100%;min-height:34px;justify-content:flex-start;padding:7px 10px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid #d3dceb;background:#fff;color:#1f2a37;box-shadow:none;line-height:1.2}.top-nav-filter-menu .top-nav-filter-chip:hover{background:#f2f7ff;border-color:#b9c8de;box-shadow:none}.top-nav-filter-menu .top-nav-filter-chip.active{background:#e5f5f0;color:#0d6355;border-color:#2da98c;box-shadow:inset 0 0 0 1px #2da98c2e}.top-nav-filter-menu .top-nav-filter-chip i{width:14px;text-align:center;color:#5b6672}.top-nav-filter-menu .top-nav-filter-chip.active i{color:#0d6355}.search-container{position:relative;max-width:420px;min-width:250px;flex:0 1 420px}.search-container input{width:100%;padding:12px 16px 12px 44px;background:#fff!important;border:2px solid var(--border);border-radius:var(--radius-lg)!important;font-size:15px;color:var(--text-primary);box-shadow:0 2px 4px #0000001a;transition:all var(--transition-fast);line-height:var(--line-height-normal)}.search-container input::placeholder{color:#5b6672bf}.search-container input:focus{outline:none;border-color:var(--vw-turquoise);border-radius:var(--radius-lg)!important;box-shadow:0 0 0 3px #0096881a,0 2px 8px #00000026;background:#fff!important}.search-container i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.deal-card-compact{--deal-card-status-ok: #5a8a5e;--deal-card-status-warn: #d4a017;--deal-card-status-crit: #c0392b;--deal-card-status-esc: #c0392b;--deal-card-status-border: var(--border-strong);--deal-card-status-header-bg: transparent;background:var(--surface);border:2px solid var(--border-strong);border-left:4px solid var(--deal-card-status-border);padding:.75rem 1rem .625rem;border-radius:0 8px 8px 0;margin-bottom:.875rem;transition:all .3s ease;box-shadow:var(--shadow);position:relative;overflow:visible;cursor:default;max-height:110px}.deal-card-compact.expanded{max-height:none;height:auto;cursor:default}.deal-card-compact.has-customer-proposal:not(.expanded){min-width:0}.deal-card-compact.has-customer-proposal:not(.expanded) .status-icons-container{min-width:0}.deal-card-compact .status-band{position:absolute;top:0;left:0;right:0;height:34px;border-radius:0 8px 0 0;background:var(--deal-card-status-header-bg);pointer-events:none;z-index:0}.deal-card-compact .collapsed-content,.deal-card-compact .expanded-content{position:relative;z-index:1}.booked-appointment-badges{display:inline-flex;align-items:center;gap:6px;margin-left:2px;flex-shrink:0}.booked-appointment-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:linear-gradient(135deg,#10b981,#059669);border-radius:7px;box-shadow:0 2px 8px #10b98166;vertical-align:middle;cursor:help;flex-shrink:0}.booked-appointment-badge--prepared{background:#6b7280;box-shadow:0 2px 6px #33415533}.booked-appointment-badge i{color:#fff;font-size:13px}.booked-appointment-badge-letter{color:#fff;font-size:12px;line-height:1;font-weight:800;font-family:inherit}.calendar-pulse:hover{transform:scale(1.1)}.date-popover-backdrop{position:fixed;inset:0;background:#0000;z-index:var(--z-popover)}.date-popover{position:fixed;z-index:var(--z-toast);background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000040;border:1px solid #e5e7eb;display:none}.date-popover.active{display:block}.date-popover input,.date-popover select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:10px 12px!important;font-size:14px!important;width:100%;box-sizing:border-box}.date-popover input:focus,.date-popover select:focus{outline:none;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.date-popover button{border:none!important;cursor:pointer;font-size:14px!important;font-weight:500;transition:all .2s ease}.date-popover button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.date-popover button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.vehicle-line{display:flex;align-items:center;gap:8px;width:100%;overflow:visible}.auslieferungsbereit-notified-line{display:inline-flex;align-items:center;gap:7px;margin-top:5px;font-size:13px;font-weight:600;color:#9ca3af;line-height:1.3}.auslieferungsbereit-notified-line i{font-size:13px;opacity:.9}.vehicle-line .vehicle-model{font-size:var(--font-size-base, 14px);font-weight:500;color:var(--text-secondary, #5B6672);overflow:visible;text-overflow:clip;white-space:normal}.vehicle-line .vehicle-number{font-size:var(--font-size-sm, 13px);color:var(--text-secondary, #5B6672);overflow:visible;text-overflow:clip;white-space:nowrap}.deal-card-expanded-status-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0;flex-wrap:nowrap}.deal-card-expanded-status-badges:empty{display:none}.preparation-badge-inline{padding:5px 10px;border-radius:12px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:0;box-shadow:0 1px 6px #0f172a1f;width:fit-content;max-width:100%;white-space:nowrap}.preparation-badge-inline i{color:inherit}.preparation-badge-inline{background:#64748b1f;color:#475569;border-color:#94a3b861;box-shadow:0 1px 4px #0f172a14}.preparation-badge-inline__glyph{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:#6b7280;color:#fff;font-size:11px;line-height:1;font-weight:800;font-family:inherit;flex-shrink:0}.deal-card-compact.is-ready.age-week1,.deal-card-compact:not(.is-ready):not(.is-escalated).age-week1{--deal-card-status-border: var(--deal-card-status-ok);--deal-card-status-header-bg: rgba(90, 138, 94, .07)}.deal-card-compact.is-ready.age-week2,.deal-card-compact:not(.is-ready):not(.is-escalated).age-week2{--deal-card-status-border: var(--deal-card-status-warn);--deal-card-status-header-bg: rgba(212, 160, 23, .08)}.deal-card-compact.is-ready.age-week3,.deal-card-compact:not(.is-ready):not(.is-escalated).age-week3{--deal-card-status-border: var(--deal-card-status-crit);--deal-card-status-header-bg: rgba(192, 57, 43, .07)}.deal-card-compact.is-escalated,.deal-card-compact.age-escalated{background:var(--surface)!important;--deal-card-status-border: var(--deal-card-status-esc);--deal-card-status-header-bg: rgba(192, 57, 43, .12)}.deal-card-compact.is-escalated:hover:not(.expanded),.deal-card-compact.age-escalated:hover:not(.expanded){background:var(--surface)!important}.deal-card-compact.is-escalated.expanded,.deal-card-compact.age-escalated.expanded{background:var(--surface)!important}.deal-card-compact.completed-deal{opacity:.9}.deal-card-compact.completed-deal:hover{opacity:1}.deal-card-compact.completed-deal .collapsed-content{align-items:flex-start}.deal-card-compact.completed-deal .customer-name{margin-bottom:calc(var(--spacing-xs) / 2)}.deal-card-compact.completed-deal .completed-delivery-date{margin-top:calc(var(--spacing-xs) / 2);font-size:.75rem;line-height:1.25;color:var(--text-secondary)}.deal-card-compact .collapsed-content{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}.deal-card-compact .ready-days-panel{display:none}.deal-card-compact .collapsed-info{flex:1;min-width:0;padding-right:.5rem;flex-shrink:1;overflow:visible}.deal-card-compact .deal-card-primary-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.deal-card-compact .deal-card-primary-header .customer-name{flex:1 1 auto;min-width:0;margin-bottom:0}.deal-card-compact .deal-card-vehicle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-top:4px}.deal-card-compact .deal-card-vehicle-row .vehicle-line{flex:1 1 auto;min-width:0}.deal-card-compact .collapsed-row-trail{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.deal-card-compact .collapsed-row-trail--primary{font-size:13px;font-weight:500;color:var(--text-secondary, #5B6672)}.deal-card-compact .collapsed-row-trail--primary .deal-escalated-label{color:var(--deal-card-status-esc, #c0392b);font-weight:600}.deal-card-compact .collapsed-row-trail--primary .date-separator{color:var(--border-strong, #cbd5e1);margin:0 2px}.deal-card-compact .collapsed-row-trail--vehicle .provision-display{font-size:14px;font-weight:700;color:var(--text-primary, #0f172a)}.deal-card-compact .customer-name{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 4px;padding:0;text-align:left;line-height:1.2;font-size:var(--font-size-lg);font-weight:600;overflow:hidden;white-space:nowrap}.deal-card-compact .customer-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;max-width:100%}.deal-card-compact .vehicle-details{display:inline-flex;align-items:center;gap:8px}.deal-card-compact .vehicle-info,.deal-card-compact .vehicle-details .vehicle-info{overflow:visible;text-overflow:clip;white-space:normal}.deal-card-compact .meta-info,.deal-card-compact .vehicle-details .meta-info{overflow:visible;text-overflow:clip;white-space:nowrap}.deal-card-compact .vehicle-info,.deal-card-compact .meta-info{margin:0;padding:0;text-align:left;line-height:1.2;font-size:var(--font-size-base);color:var(--text-secondary)}.deal-card-compact .collapsed-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px;position:relative;flex-shrink:0;min-width:fit-content}.deal-card-compact.editing{position:relative}.deal-card-compact.editing:before{content:"";position:absolute;inset:0;background:#3b82f61a;border:2px solid rgba(59,130,246,.3);border-radius:12px;pointer-events:none;z-index:1}.deal-card-compact.editing .collapsed-content,.deal-card-compact.editing .expanded-content{position:relative;z-index:2}.deal-card-compact .expanded-content{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.deal-card-compact.expanded .expanded-content{max-height:none;height:auto;overflow:visible;opacity:1;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.deal-card-compact:focus{outline:2px solid var(--vw-blue);outline-offset:2px}.deal-card-compact:focus:not(:focus-visible){outline:none}.hover-text-info{position:absolute;bottom:-38px;left:0;right:0;background:#111418f2;color:#fff;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;text-align:center;opacity:0;visibility:hidden;transition:all .25s ease;z-index:var(--z-tooltip);pointer-events:none;box-shadow:0 4px 12px #00000040;backdrop-filter:blur(10px)}.hover-text-info:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:5px solid rgba(17,20,24,.95)}.deal-card-compact:not(.expanded):hover{z-index:var(--z-sidebar)}.deal-card-compact:not(.expanded):hover .hover-text-info{opacity:1;visibility:visible;bottom:-46px}.hover-text-info-item{display:inline-block;font-size:13px;line-height:1.6}.hover-text-info-item:not(:last-child):after{content:" \2022  ";margin:0 6px;opacity:.6}.hover-text-info-item.completed{color:#10b981}.hover-text-info-item.pending{color:#9ca3af}.deal-card-compact.expanded .hover-text-info{display:none}.admin-function-btn{padding:16px 20px;font-size:15px;font-weight:600;border-radius:10px;color:#fff;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px}.admin-function-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003!important}.admin-function-btn:active{transform:translateY(0)}@media(max-width:768px)and (min-width:481px){.deal-card-compact{max-height:none;padding:10px 12px;margin-bottom:0;border-radius:0 8px 8px 0}.deal-card-compact.expanded{max-height:none}.hover-text-info{display:none}}@media(max-width:480px){.app-layout{height:100vh;height:100dvh;overflow:hidden}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.view{flex:none;min-height:min-content}.deal-card-compact{max-height:none;padding:10px 12px;margin-bottom:0;border-radius:0 8px 8px 0;border-width:2px}.deal-card-compact.expanded{max-height:none}.hover-text-info{display:none!important}}.deal-card-compact:hover:not(.expanded){box-shadow:var(--shadow-hover)}.deal-card-compact{border-left-width:4px}.deal-card-compact.expanded{transform:none;box-shadow:var(--shadow-hover)}.deal-card-compact .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border);padding:12px;margin:-12px -12px 8px;border-radius:12px 12px 0 0;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.deal-card-compact .customer-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)!important;line-height:var(--line-height-tight);margin-bottom:6px}.date-display{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;white-space:nowrap}.days-since-purchase{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.deal-card-compact.age-week1 .days-since-purchase{color:var(--deal-card-status-ok)}.deal-card-compact.age-week2 .days-since-purchase{color:var(--deal-card-status-warn)}.deal-card-compact.age-week3 .days-since-purchase{color:var(--deal-card-status-crit)}.deal-card-compact.is-escalated .days-since-purchase,.deal-card-compact.age-escalated .days-since-purchase{color:var(--deal-card-status-esc)}.deal-escalated-label{display:inline-flex;align-items:center;gap:4px;color:var(--deal-card-status-esc);background:#c0392b1a;border:1px solid rgba(192,57,43,.3);border-radius:999px;padding:2px 7px;font-size:.75rem;font-weight:700;line-height:1.1;white-space:nowrap}.date-separator{color:var(--text-secondary);opacity:.5;font-weight:300;font-size:.875rem}.date-separator--status{color:var(--deal-card-status-esc);opacity:.52}.deal-card-compact .purchase-date{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)!important}.deal-card-compact .vehicle-info{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)!important;line-height:var(--line-height-relaxed)}.deal-card-compact .meta-info{font-size:var(--font-size-sm);color:var(--text-secondary)!important;line-height:var(--line-height-relaxed);margin-bottom:4px}.deal-card-compact .vehicle-number-text{font-size:var(--font-size-sm);color:var(--text-primary)!important;font-weight:var(--font-weight-medium)}.deal-card-compact .provision-display{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.deal-type-badge{margin-left:6px;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:600;border:.5px solid rgba(0,0,0,.12);background:var(--color-surface-secondary);color:var(--color-text-secondary-muted);letter-spacing:.02em;line-height:1.2;white-space:nowrap}.deal-type-badge--neutral{background:var(--color-surface-secondary);color:var(--color-text-secondary-muted)}.action-buttons{display:flex;flex-direction:row;align-items:center;gap:10px}.action-btn{width:36px;height:36px;border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;border:1px solid var(--neutral-300);display:flex;align-items:center;justify-content:center;font-size:16px;background:var(--btn-neutral);color:#fff}.action-btn.info-action{position:relative;overflow:visible}.info-action-change-indicator{position:absolute;top:-7px;right:-7px;width:18px;height:18px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;pointer-events:none;border:2px solid white;box-shadow:0 2px 6px #f59e0b73;z-index:2}.action-btn.reopen,.action-btn.edit,.action-btn.delete{background:var(--neutral-100);color:var(--icon-default);border:1px solid var(--neutral-300)}.action-btn.reopen{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:1px solid #059669!important}.action-btn.reopen i{color:#fff!important}.action-btn.reopen:hover{background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.action-btn.reopen:hover i{color:#fff!important}.action-btn.edit:hover,.action-btn.delete:hover{background:var(--neutral-300);color:var(--neutral-700);transform:translateY(-1px)}.status-icon-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:all var(--transition-fast);padding:var(--spacing-xs);position:relative;border-radius:var(--radius-sm)}.status-icon-container:hover{background:#00000008}.status-icon-container.role-icon-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.status-icon-container.role-icon-disabled:hover{background:transparent}.status-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:16px;transition:all var(--transition-fast);background:var(--neutral-100);color:var(--icon-default);border:1px solid var(--neutral-300)}.status-icon.completed{background:#10b981;color:#fff;border-color:#10b981}.icon-change-indicator{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:32px;height:32px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;line-height:1;z-index:10;pointer-events:none;box-shadow:0 3px 8px #f59e0b80;border:3px solid white}.status-icon.pending{background:var(--neutral-100);color:var(--icon-default);border:1px solid var(--neutral-300)}.status-icon.info{background:#12326d26;color:var(--vw-blue);border:1px solid rgba(18,50,109,.3)}.status-icon.info:hover{background:#12326d40;border-color:#12326d80}.status-icon.disabled{background:var(--card);color:var(--text-secondary);cursor:not-allowed;border:1px solid var(--border);opacity:.3;pointer-events:none}.status-label{font-size:12px;color:var(--text-secondary);text-align:center;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.status-icons-container{display:flex;flex-direction:column;gap:12px;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border);width:100%}.status-icons-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%}.status-icon-placeholder{visibility:hidden;pointer-events:none}@media(max-width:768px){.status-icons-row{grid-template-columns:repeat(4,1fr)}}.input-field{background:#fff!important;border:2px solid #e5e7eb!important;color:var(--text-primary)!important;padding:clamp(16px,3vw,20px) clamp(18px,3.2vw,24px);border-radius:16px;transition:all var(--transition-fast);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);box-shadow:0 2px 4px #0000001a;outline:none}.input-field:focus{outline:none;border-color:var(--vw-blue)!important;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px #00000026!important}.input-field:hover{border-color:#9ca3af!important;box-shadow:0 4px 8px #0000001f!important}.modern-input{background:#fff!important;border:1px solid #d1d5db!important;color:var(--text-primary)!important;padding:12px 16px!important;border-radius:12px!important;font-size:14px!important;transition:all .2s ease!important;box-shadow:0 1px 3px #0000001a!important}.modern-input:focus{outline:none!important;border-color:var(--vw-blue)!important;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000001a!important}.modern-input:hover{border-color:#9ca3af!important;box-shadow:0 2px 4px #0000001a!important}.section-container{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f3f4f6}.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;text-align:left}.accordion-title{display:inline-flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.accordion-icon{font-size:16px;color:#64748b;transition:transform .2s ease}.accordion-section.is-open .accordion-icon{transform:rotate(180deg)}.accordion-body{margin-top:16px}.provision-divider{margin:12px 0;border-top:1px solid #e5e7eb}.provision-total-wrapper{margin-top:0}#dealFormModal .deal-modal-right-column{display:flex;flex-direction:column;gap:10px;min-height:100%;padding-bottom:24px;box-sizing:border-box}#dealFormModal .deal-modal-accordion-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;align-content:start;grid-auto-rows:max-content;flex:1 1 auto;min-height:0}#dealFormModal .deal-modal-accordion-grid .section-container{height:auto;padding:15px 18px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0f;overflow:hidden}#dealFormModal .deal-modal-total-slot{margin-top:auto;width:100%}#dealFormModal .deal-modal-total-slot .provision-total-wrapper{margin-top:0}#dealFormModal .deal-modal-right-column .deal-modal-accordion-grid .accordion-title{font-size:1rem;gap:7px}#dealFormModal .deal-modal-right-column .deal-modal-accordion-grid .accordion-icon{font-size:14px}#dealFormModal .deal-modal-right-column .deal-modal-accordion-grid .accordion-body{margin-top:10px}#dealFormModal .deal-provision-inline-panel{display:grid;gap:14px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafceb}#dealFormModal .deal-provision-inline-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#dealFormModal .deal-provision-inline-panel-value{flex-shrink:0;font-size:15px;font-weight:700;line-height:1.2;color:var(--text-primary);white-space:nowrap}#dealFormModal .deal-provision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:start}#dealFormModal .deal-provision-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;align-items:start;min-width:0;padding:12px 14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0d;font-family:inherit;font-size:var(--font-size-base);line-height:1.35}#dealFormModal .deal-provision-item-toggle{padding-top:2px}#dealFormModal .deal-provision-item-toggle input[type=checkbox]{margin:0}#dealFormModal .deal-provision-item-main,#dealFormModal .deal-provision-item-options{min-width:0}#dealFormModal .deal-provision-item-value{justify-self:end;text-align:right;white-space:nowrap;font-size:inherit;line-height:inherit;font-weight:500;color:var(--text-secondary)}#dealFormModal .deal-provision-item-options{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}#dealFormModal .deal-provision-empty{padding:16px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;font-size:13px;line-height:1.45;color:#64748b}#dealFormModal .deal-provision-product{font-size:inherit;font-weight:500;line-height:inherit;color:var(--text-secondary);overflow-wrap:anywhere}#dealFormModal .deal-provision-product-meta{margin-top:4px;font-size:12px;line-height:1.4;color:#64748b}#dealFormModal .deal-provision-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(164px,220px));gap:10px;align-items:start;justify-content:start}#dealFormModal .deal-provision-inline-field{min-width:0}#dealFormModal .deal-provision-inline-field label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#64748b}#dealFormModal .deal-provision-inline-input{display:flex;align-items:center;gap:8px}#dealFormModal .deal-provision-inline-input .input-field{min-height:0;padding:8px 10px;line-height:1.2}#dealFormModal .deal-provision-inline-input span{font-size:12px;color:#64748b;flex-shrink:0}#dealFormModal .deal-provision-radio-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#dealFormModal .deal-provision-radio{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer}#dealFormModal .deal-provision-radio input[type=radio]{margin:0;flex-shrink:0}#dealFormModal .deal-provision-compact-input{display:inline-flex;align-items:center;gap:8px;max-width:172px}#dealFormModal .deal-provision-compact-input .input-field{min-height:0;padding:8px 10px;line-height:1.2;text-align:right}#dealFormModal .deal-provision-item .hidden[hidden],#dealFormModal .deal-provision-item[hidden],#dealFormModal .deal-provision-inline-panel[hidden],#dealFormModal .deal-provision-inline-fields[hidden],#dealFormModal .deal-provision-compact-input[hidden],#dealFormModal .deal-fd-option-subcontrol[hidden]{display:none!important}#dealFormModal .provision-total-card-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);gap:24px;align-items:start}#dealFormModal .provision-total-card-details{min-width:0;display:grid;gap:12px;align-content:start}#dealFormModal .provision-total-card-kicker{font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.78}#dealFormModal .provision-total-card-summary-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}#dealFormModal .provision-total-card-line{display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}#dealFormModal .provision-total-card-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;font-size:13px;line-height:1.35;opacity:.95;white-space:nowrap;max-width:100%}#dealFormModal .provision-total-card-chip strong{font-weight:700}#dealFormModal .provision-total-card-empty{font-size:13px;line-height:1.45;opacity:.72}#dealFormModal .provision-total-card-main{min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:8px;text-align:right}#dealFormModal .provision-total-card-title{margin:0;font-size:clamp(18px,3vw,22px);line-height:1.2;font-weight:600;opacity:.9}@media(max-width:1023px){#dealFormModal .deal-modal-right-column{min-height:0;padding-bottom:0}#dealFormModal .deal-modal-total-slot{margin-top:0}#dealFormModal .deal-provision-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#dealFormModal .provision-total-card-layout{grid-template-columns:1fr;gap:18px}#dealFormModal .provision-total-card-main{align-items:flex-start;text-align:left}}@media(max-width:767px){#dealFormModal .deal-provision-item{grid-template-columns:auto minmax(0,1fr)}#dealFormModal .deal-provision-item-value,#dealFormModal .deal-provision-item-options{grid-column:2 / -1}#dealFormModal .deal-provision-inline-fields{grid-template-columns:1fr}#dealFormModal .deal-provision-inline-panel-head{flex-direction:column;align-items:flex-start}#dealFormModal .provision-total-card-chip{white-space:normal}}.task-list-container{max-height:200px;overflow-y:auto}.task-item-entry{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.task-item-entry .task-text{flex:1;font-size:14px;color:var(--text-primary)}.task-item-entry .task-remove{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fee2e2;color:#dc2626;border-radius:4px;cursor:pointer;transition:all .2s;border:none}.task-item-entry .task-remove:hover{background:#fecaca}.commission-section{background:#fff;border:1px solid #f3f4f6}.modal-header{text-align:center;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.deal-info-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.deal-info-column{display:flex;flex-direction:column}.deal-info-legend{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;padding:0}.checkbox-column{display:flex;flex-direction:column;gap:6px}.checkbox-item-vertical{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;margin-bottom:0}.checkbox-item-vertical:hover{border-color:var(--vw-blue);background:#f8fafc}.checkbox-item-vertical input[type=checkbox],.checkbox-item-vertical input[type=radio]{margin:0}.checkbox-item-vertical input:is([type=checkbox],[type=radio]):checked+span{color:var(--vw-blue);font-weight:600}@media(max-width:1199px)and (min-width:768px){.deal-info-grid{grid-template-columns:1fr 1fr;gap:20px}.deal-info-column:last-child{grid-column:1 / -1}}@media(max-width:767px){.deal-info-grid{grid-template-columns:1fr;gap:16px}}.input-field.invalid{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.input-field.valid{border-color:#16a34a!important}.field-error{display:none;color:#dc2626;font-size:13px;margin-top:4px;font-weight:500}.field-error.active{display:block}.provision-total-card{background:linear-gradient(135deg,#081729,#0b234e,#12326d)!important;border-radius:20px!important;padding:clamp(32px,5vw,40px) clamp(24px,4vw,32px)!important;box-shadow:0 8px 24px #0b234e66!important}.provision-total-card .text-lg{font-size:clamp(18px,3vw,22px)!important}.provision-total-card .text-3xl{font-size:clamp(40px,6vw,52px)!important}.provision-total-card .text-base{font-size:clamp(16px,2.5vw,18px)!important}.btn-primary{background:var(--vw-turquoise);color:#fff;font-weight:var(--font-weight-semibold);padding:clamp(14px,2.5vw,16px) clamp(20px,3.5vw,24px);border-radius:var(--radius-md);transition:all var(--transition-fast);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);box-shadow:0 1px 3px #0000001a}.btn-primary:hover{background:#00796b;transform:translateY(-1px);box-shadow:0 4px 12px #00968840}.btn-primary:focus{outline:2px solid var(--vw-turquoise);outline-offset:2px}.btn-new-deal{background:#fff!important;color:var(--text-primary)!important;border:none!important;box-shadow:0 2px 8px #0000001a;padding:clamp(16px,3vw,20px) clamp(20px,4vw,28px);border-radius:var(--radius-lg)!important;font-weight:600;transition:all var(--transition-fast);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-lg);line-height:1.2;min-width:auto;width:auto;white-space:nowrap;margin:8px 0}.btn-new-deal:hover{background:#fff!important;transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.btn-new-deal:focus{outline:2px solid var(--vw-blue);outline-offset:2px}.filter-chip{padding:10px 16px;border-radius:24px;background:#ffffffe6;color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-medium);transition:all var(--transition-fast);cursor:pointer;border:1px solid var(--border);display:inline-flex;align-items:center;gap:6px}.filter-chip:hover{background:#fff;box-shadow:0 2px 8px #00000014}.filter-chip.active{background:var(--vw-turquoise);color:#fff;border-color:var(--vw-turquoise)}.timeframe-button{background:#fff!important;color:var(--text-primary)!important;border:none!important;box-shadow:0 2px 8px #0000001a;padding:clamp(16px,3vw,20px) clamp(12px,2.5vw,16px);border-radius:var(--radius-lg)!important;font-weight:600;transition:all var(--transition-fast);text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-size-base);line-height:1.2;cursor:pointer}.timeframe-button:hover{background:#fff!important;transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.timeframe-button:focus{outline:2px solid var(--vw-blue);outline-offset:2px}.timeframe-button.active{background:var(--vw-blue)!important;color:#fff!important;box-shadow:0 4px 16px #12326d4d;transform:translateY(-1px)}.timeframe-button.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.timeframe-button.disabled:hover{transform:none;box-shadow:0 2px 8px #0000001a}.modal-backdrop{background:#00000080;position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:none;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.modal-backdrop.active,.modal-backdrop:not(.hidden){display:flex}.modal-dialog{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-height:90vh;overflow-y:auto;transition:all var(--transition-base);box-shadow:0 20px 60px #00000026}#userActionsModal.modal-backdrop{background:#080f20ad;backdrop-filter:blur(4px)}#userActionsModal .user-settings-modal-dialog{width:min(980px,96vw);max-width:min(980px,96vw);max-height:min(92vh,900px);padding:0;overflow:hidden;border-radius:12px;border:0;background:#21498a;box-shadow:0 16px 34px #0f172a47}#userActionsModal .user-settings-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:0;background:linear-gradient(180deg,#2a5498,#21498a)}#userActionsModal .user-settings-modal-title{margin:0;font-size:1.72rem;line-height:1.2;font-weight:700;color:#fff}#userActionsModal .user-settings-modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:0;background:#ffffff29;color:#fff!important;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}#userActionsModal .user-settings-modal-close-btn:hover{background:#fff3;transform:translateY(-1px)}#userActionsModal .user-settings-modal-body{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:0;max-height:calc(min(92vh,900px) - 136px);background:#fff}#userActionsModal .user-settings-nav{display:flex;flex-direction:column;gap:8px;padding:14px;border-right:1px solid rgba(255,255,255,.22);background:#21498a;overflow-y:auto}#userActionsModal .user-settings-nav-item{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;text-align:left;border:1px solid #d5ddea;border-radius:10px;padding:9px 10px;background:#fff;color:#334155;cursor:pointer;transition:all var(--transition-fast)}#userActionsModal .user-settings-nav-item:hover{background:#f3f4f6;border-color:#c0ccd9;color:#1f2937}#userActionsModal .user-settings-nav-item.is-active{background:#eef1f5;border-color:#8ca9d3;color:#183d79;box-shadow:inset 0 0 0 1px #2a549812}#userActionsModal .user-settings-nav-item-icon{grid-row:1 / span 2;font-size:13px;color:#64748b}#userActionsModal .user-settings-nav-item.is-active .user-settings-nav-item-icon{color:#12326d}#userActionsModal .user-settings-nav-item-main{font-size:1.05rem;font-weight:700;line-height:1.2}#userActionsModal .user-settings-nav-item-meta{font-size:.9rem;color:#64748b;line-height:1.2}#userActionsModal .user-settings-content{padding:22px 24px;overflow-y:auto;background:#fff}#userActionsModal .user-settings-content-inner{width:min(100%,680px);margin:0 auto}#userActionsModal .user-settings-panel{display:none}#userActionsModal .user-settings-panel.is-active{display:block}#userActionsModal .user-settings-panel-title{margin:0 0 6px;font-size:1.48rem;font-weight:800;color:#111827;line-height:1.25}#userActionsModal .user-settings-panel-intro{margin:0 0 18px;color:#64748b;font-size:1.08rem;line-height:1.52}#userActionsModal .user-settings-section-card{border:1px solid #d2dbe9;border-radius:12px;background:#fff;padding:18px;margin-bottom:14px;box-shadow:0 1px #ffffffe6}#userActionsModal .user-settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#userActionsModal .user-settings-section-title{margin:0;font-size:1.14rem;font-weight:700;color:#111827;line-height:1.3}#userActionsModal .user-settings-section-desc{margin:6px 0 0;font-size:1.02rem;line-height:1.45;color:#64748b}#userActionsModal .user-settings-section-kicker{margin-bottom:10px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}#userActionsModal .user-settings-surface-box{border:1px solid #d6deea;border-radius:10px;background:#f8fafd;padding:12px;margin-bottom:10px}#userActionsModal .user-settings-inline-message{margin-top:10px;font-size:.9rem;line-height:1.45;font-weight:600}#userActionsModal .user-settings-form-grid{display:grid;gap:12px;border:1px solid #d2dbe9;border-radius:12px;background:#fff;padding:16px;box-shadow:0 1px #ffffffe6}#userActionsModal .user-settings-field-group{display:grid;gap:6px}#userActionsModal .user-settings-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}#userActionsModal .user-settings-field-label{color:var(--text-secondary);font-size:1.08rem;font-weight:600;line-height:1.3}#userActionsModal .user-settings-field-hint{color:#64748b;font-size:.92rem;margin:0}#userActionsModal .user-settings-field-group .modern-input,#userActionsModal #delegationRepresentativeSelect{font-size:1rem;min-height:44px;border-color:#c7d1e2;background:#f8fbff;color:#0f172a}#userActionsModal .user-settings-field-group .modern-input:focus,#userActionsModal #delegationRepresentativeSelect:focus{border-color:#7f9dc9;box-shadow:0 0 0 3px #2a549821}#userActionsModal .user-settings-alert{border-radius:10px;border:1px solid transparent;padding:10px 12px;font-size:1rem;line-height:1.4}#userActionsModal .user-settings-alert--error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}#userActionsModal .user-settings-alert--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}#userActionsModal .user-settings-section-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}#userActionsModal .user-settings-danger-hint{margin-top:12px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.95rem;line-height:1.4}#userActionsModal .user-settings-section-header--switch{align-items:center;gap:12px}#userActionsModal .user-settings-section-header--switch .user-settings-section-title{margin:0;flex:1 1 auto;display:flex;align-items:center;min-width:0}#userActionsModal .user-settings-section-desc--switch{margin-top:8px;max-width:58ch}#userActionsModal .user-settings-toggle{position:relative;display:inline-block;width:40px;height:22px;min-width:40px;flex:0 0 40px;align-self:center;margin:0;line-height:0;vertical-align:middle}#userActionsModal .user-settings-toggle input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}#userActionsModal .user-settings-toggle-track{position:absolute;inset:0;border-radius:11px;background-color:#cbd5e1;border:1px solid #cbd5e1;transition:background-color .22s ease,border-color .22s ease;cursor:pointer}#userActionsModal .user-settings-toggle-thumb{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:none;transition:transform .22s ease;pointer-events:none}#userActionsModal .user-settings-toggle input:checked+.user-settings-toggle-track{background-color:#0ea570;border-color:#0ea570}#userActionsModal .user-settings-toggle input:checked+.user-settings-toggle-track+.user-settings-toggle-thumb{transform:translate(18px)}#userActionsModal .user-settings-toggle input:disabled+.user-settings-toggle-track{opacity:.6;cursor:not-allowed}#userActionsModal .user-settings-note{border-radius:10px;padding:11px 12px;margin-top:12px;margin-bottom:14px;border:1px solid transparent}#userActionsModal .user-settings-note p{margin:0;font-size:.99rem;line-height:1.45}#userActionsModal .user-settings-note h4{margin:0 0 8px;font-size:1.02rem;line-height:1.3;font-weight:700}#userActionsModal .user-settings-note ul{margin:0;padding-left:18px;font-size:.95rem;line-height:1.58}#userActionsModal .user-settings-note--info{background:#f8fafc;border-color:#dbeafe;color:#334155}#userActionsModal .user-settings-note--hint{background:#fffbeb;border-color:#fde68a;color:#92400e}#userActionsModal .user-settings-modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:12px 22px 16px;border-top:0;background:linear-gradient(to right,#21498a 0 252px,#fff 252px 100%)}#userActionsModal .user-settings-modal-footer-close-btn{min-height:40px;padding:0 14px;border-radius:8px;border:1px solid #b8c6da;background:#fff;color:#1e3a6e;font-weight:600;transition:background-color .16s ease,border-color .16s ease}#userActionsModal .user-settings-modal-footer-close-btn:hover{background:#eef2f8;border-color:#9aacc6}#userActionsModal .user-settings-section-actions .btn-primary.modal-button{border:1px solid #0e2f66;background:linear-gradient(180deg,#13356f,#0f2d63);color:#fff;box-shadow:0 8px 18px #0f2d633d}#userActionsModal .user-settings-section-actions .btn-primary.modal-button:hover{background:linear-gradient(180deg,#163b79,#12336e);box-shadow:0 11px 22px #0f2d634d}#userActionsModal .flatpickr-calendar.delegation-period-flatpickr{margin-top:6px!important}#userActionsModal .flatpickr-calendar.delegation-period-flatpickr .flatpickr-months{min-height:56px!important;padding:10px 4px 8px!important;align-items:center!important}#userActionsModal .flatpickr-calendar.delegation-period-flatpickr .flatpickr-month{height:44px!important;overflow:visible!important}#userActionsModal .flatpickr-calendar.delegation-period-flatpickr .flatpickr-current-month{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:36px!important;padding:0 28px!important;line-height:1.2!important}#userActionsModal .flatpickr-calendar.delegation-period-flatpickr .flatpickr-current-month .flatpickr-monthDropdown-months,#userActionsModal .flatpickr-calendar.delegation-period-flatpickr .flatpickr-current-month input.cur-year{line-height:1.2!important}#userActionsModal .flatpickr-calendar.delegation-period-flatpickr .flatpickr-innerContainer{margin-top:6px!important}#delegationInvitationPopup .delegation-invitation-popup-card{isolation:isolate}#delegationInvitationPopup .delegation-invitation-popup-header{border-radius:16px 16px 0 0;background-clip:padding-box}#delegationInvitationPopup .delegation-invitation-popup-body{background:#fff}@media(max-width:900px){#userActionsModal .user-settings-modal-body{grid-template-columns:1fr;min-height:0;max-height:calc(min(92vh,880px) - 146px)}#userActionsModal .user-settings-nav{border-right:none;border-bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#userActionsModal .user-settings-modal-footer{background:#fff}}@media(max-width:640px){#userActionsModal .user-settings-nav{grid-template-columns:1fr}#userActionsModal .user-settings-content{padding:14px}#userActionsModal .user-settings-content-inner{width:100%}#userActionsModal .user-settings-section-card{padding:12px}#userActionsModal .user-settings-period-grid{grid-template-columns:1fr}}#dealFormModal .modal-dialog{--deal-modal-topnav-gradient: var(--dashboard-hybrid-header-gradient, linear-gradient(90deg, #1a3f84 0%, #1f4f99 46%, #2760ad 100%));display:flex;flex-direction:column;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--deal-modal-topnav-gradient)}#dealFormModal .modal-header{flex:0 0 auto;margin:0;padding:18px 24px 16px;background:var(--deal-modal-topnav-gradient);border-bottom:1px solid rgba(255,255,255,.24);border-radius:0;color:#fff}#dealFormModal .provision-total-card{background:var(--deal-modal-topnav-gradient)!important}#dealFormModal .modal-header h2,#dealFormModal .modal-header p{color:#fff!important}#dealFormModal #dealForm{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:0 0 var(--radius-lg) var(--radius-lg)}#dealFormModal #dealForm .deal-form-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--spacing-xl);padding-bottom:var(--spacing-lg)}#dealFormModal .deal-salutation-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:center}#dealFormModal .deal-salutation-row .checkbox-item{min-width:0;padding:.7rem .75rem}#dealFormModal .deal-salutation-row .checkbox-item span{white-space:nowrap}#dealFormModal .deal-customer-identity-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}#dealFormModal .deal-contact-field{min-width:0}#dealFormModal #dealForm .deal-form-footer-stack{flex:0 0 auto;background:#fff;border-top:1px solid #e5e7eb;padding:0 var(--spacing-xl) calc(.75rem + env(safe-area-inset-bottom,0px))}#dealFormModal .deal-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:0;border-top:none;background:transparent;flex-wrap:nowrap}#dealFormModal .deal-form-actions__start,#dealFormModal .deal-form-actions__end{display:flex;align-items:center;gap:1rem;min-width:0}#dealFormModal .deal-form-actions__end{margin-left:auto}#dealFormModal .deal-form-free-purchase-btn,#dealFormModal .deal-form-import-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:48px;padding:0 1.5rem;border-radius:.75rem;white-space:nowrap;border:2px solid var(--vw-blue, #12326D);background:transparent;color:var(--vw-blue, #12326D);font-size:.96rem;font-weight:500;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}#dealFormModal .deal-form-actions .deal-form-cancel-btn{border-radius:.75rem}#dealFormModal .deal-form-free-purchase-btn:hover,#dealFormModal .deal-form-free-purchase-btn:focus-visible,#dealFormModal .deal-form-import-btn:hover,#dealFormModal .deal-form-import-btn:focus-visible{background:var(--vw-blue, #12326D);color:#fff;box-shadow:0 8px 20px #0f2f662e;transform:translateY(-1px)}#dealFormModal .deal-form-free-purchase-btn i,#dealFormModal .deal-form-free-purchase-btn span,#dealFormModal .deal-form-import-btn i,#dealFormModal .deal-form-import-btn span{color:inherit}#dealFormModal .import-dropzone{margin:0 var(--spacing-xl, 1.5rem);padding-bottom:.75rem}#dealFormModal .import-dropzone__inner{border:2px dashed #cbd5e1;border-radius:1rem;padding:1.5rem;text-align:center;transition:border-color .2s ease,background .2s ease;background:#f8fafc}#dealFormModal .import-dropzone--dragover .import-dropzone__inner{border-color:var(--vw-blue, #12326D);background:#12326d0a}#dealFormModal .import-dropzone__idle{cursor:pointer}#dealFormModal .import-dropzone__icon{font-size:2rem;color:#94a3b8;margin-bottom:.5rem}#dealFormModal .import-dropzone__title{font-size:1rem;font-weight:600;color:var(--text-primary, #111827);margin:0 0 .25rem}#dealFormModal .import-dropzone__subtitle{font-size:.85rem;color:#64748b;margin:0}#dealFormModal .import-dropzone__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#dealFormModal .import-dropzone__progress{padding:1rem 0}#dealFormModal .import-progress__spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--vw-blue, #12326D);border-radius:50%;margin:0 auto .75rem;animation:importSpinnerRotate .8s linear infinite}@keyframes importSpinnerRotate{to{transform:rotate(360deg)}}#dealFormModal .import-progress__label{font-size:.9rem;color:var(--text-secondary, #6b7280);margin:0 0 .75rem}#dealFormModal .import-progress__bar-track{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;max-width:300px;margin:0 auto}#dealFormModal .import-progress__bar-fill{height:100%;background:var(--vw-blue, #12326D);border-radius:3px;transition:width .3s ease}#dealFormModal .import-result__icon{font-size:2rem;color:#22c55e;margin-bottom:.5rem}#dealFormModal .import-result__label{font-size:.95rem;font-weight:500;color:#16a34a;margin:0 0 .75rem}#dealFormModal .import-result__close,#dealFormModal .import-error__retry{display:inline-flex;align-items:center;padding:.4rem 1rem;border-radius:.5rem;border:1px solid #d1d5db;background:#fff;color:var(--text-primary, #111827);font-size:.85rem;cursor:pointer;transition:background .15s}#dealFormModal .import-result__close:hover,#dealFormModal .import-error__retry:hover{background:#f3f4f6}#dealFormModal .import-error__icon{font-size:2rem;color:#ef4444;margin-bottom:.5rem}#dealFormModal .import-error__label{font-size:.9rem;color:#dc2626;margin:0 0 .75rem}#dealFormModal .deal-form-actions .btn-primary,#dealFormModal .deal-form-actions .deal-form-cancel-btn,#dealFormModal .deal-form-actions .deal-form-free-purchase-btn{min-height:48px}@media(max-width:768px){#dealFormModal #dealForm .deal-form-scroll{padding:var(--spacing-lg)}#dealFormModal .deal-salutation-row{gap:.5rem}#dealFormModal .deal-salutation-row .checkbox-item{padding:.65rem .5rem;font-size:.8rem}#dealFormModal #dealForm .deal-form-footer-stack{padding:0 var(--spacing-lg) calc(.75rem + env(safe-area-inset-bottom,0px))}#dealFormModal .deal-form-actions{align-items:center;justify-content:space-between;gap:.75rem}#dealFormModal .deal-form-actions__start,#dealFormModal .deal-form-actions__end{gap:.5rem}#dealFormModal .deal-form-actions .btn-primary,#dealFormModal .deal-form-actions .deal-form-cancel-btn,#dealFormModal .deal-form-actions .deal-form-free-purchase-btn{width:auto;min-height:44px;padding-left:18px;padding-right:18px;font-size:.95rem}}@media(min-width:1024px){#dealFormModal .deal-customer-identity-grid.is-company{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}#financeRatioModal .modal-dialog{width:min(70vw,66rem);max-width:min(70vw,66rem);max-height:95vh;overflow-y:auto;overflow-x:hidden;padding:18px 20px}@media(max-width:1280px){#financeRatioModal .modal-dialog{width:min(84vw,62rem);max-width:min(84vw,62rem)}}@media(max-width:1024px){#financeRatioModal .modal-dialog{width:92vw;max-width:92vw;padding:16px 18px}}#financeRatioModal .modal-dialog h2{font-size:1.5rem;margin-bottom:16px}#financeRatioModal .grid{gap:12px!important;margin-bottom:16px!important}#financeRatioModal .grid>div{padding:12px 16px!important}#financeRatioModal .text-3xl{font-size:1.75rem!important}#financeRatioModal .finance-info-box{padding:16px 18px;line-height:1.6}#financeRatioModal .finance-info-box .info-title{font-size:15px;font-weight:600;margin-bottom:6px}#financeRatioModal .finance-info-box .info-text{font-size:14px;font-weight:400;line-height:1.7}#financeRatioModal table{font-size:14px}#financeRatioModal table th,#financeRatioModal table td{padding:10px 12px!important}.fd-date-input{font-family:SF Mono,Monaco,Consolas,monospace;letter-spacing:1px}.fd-date-input.invalid{border-color:#ef4444!important;background-color:#fef2f2!important}.fd-date-input:focus{border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px #3b82f626!important}.fd-segmented-control{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;padding:8px;border:1px solid var(--border);border-radius:12px;background:#f7f9fc;width:fit-content}.fd-segment{border:1px solid #cdd6e4;background:#fff;color:var(--text-secondary);border-radius:999px;padding:10px 18px;min-height:42px;min-width:110px;font-size:14px;line-height:1.2;font-weight:700;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.fd-segment:hover:not(.fd-segment-active):not([aria-selected=true]){border-color:#12326d73;background:#eef2f8;color:#1b2a46}.fd-segment-active,.fd-segment[aria-selected=true]{background:var(--vw-blue, #0b2f6f)!important;border-color:var(--vw-blue, #0b2f6f)!important;color:#fff!important;box-shadow:0 6px 14px #12326d3d}.fd-segment:focus-visible{outline:2px solid rgba(18,50,109,.45);outline-offset:2px}.fd-scope-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;transition:all .2s ease}.fd-scope-badge.fd-scope-self{background:linear-gradient(135deg,#8b5cf626,#3b82f626);color:#7c3aed;border:1px solid rgba(139,92,246,.3)}.fd-scope-badge.fd-scope-pool{background:linear-gradient(135deg,#10b98126,#3b82f626);color:#059669;border:1px solid rgba(16,185,129,.3)}.fd-filter-group{display:flex;flex-direction:column;gap:8px}.fd-filter-group-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.fd-segmented-control-tabs{display:inline-flex;background:#f1f5f9;border-radius:12px;padding:4px;gap:2px}.fd-preset-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:14px;font-weight:500;border-radius:10px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:80px}.fd-preset-btn:hover:not(.active){background:#fff9;color:#334155}.fd-preset-btn.active{background:#fff;color:#8b5cf6;font-weight:600;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.fd-preset-btn:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.fd-period-label{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:13px;font-weight:600;border-radius:20px;margin-left:12px}.fd-date-input:read-only{background-color:#f3f4f6!important;cursor:not-allowed;opacity:.75}@media(max-width:768px){.fd-segmented-control-tabs{flex-wrap:wrap;justify-content:center;gap:4px}.fd-preset-btn{padding:8px 12px;font-size:13px;min-width:auto}.fd-period-label{margin-left:0;margin-top:8px}}.segmented-control{display:inline-flex;align-items:center;padding:4px;background:#f1f5f9;border-radius:9999px;gap:2px}[data-theme=dark] .segmented-control{background:#334155}.segmented-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:8px 16px;font-size:.875rem;font-weight:500;line-height:1.25;color:#64748b;background:transparent;border:none;border-radius:9999px;cursor:pointer;user-select:none;transition:all .2s ease;white-space:nowrap}[data-theme=dark] .segmented-btn{color:#94a3b8}.segmented-btn:not(.active):hover{color:#334155;background:#fff9}[data-theme=dark] .segmented-btn:not(.active):hover{color:#e2e8f0;background:#ffffff1a}.segmented-btn.active{color:#fff!important;background:#3b82f6!important;font-weight:600;box-shadow:0 2px 8px #3b82f659}[data-theme=dark] .segmented-btn.active{color:#fff!important;background:#3b82f6!important;box-shadow:0 2px 12px #3b82f680}.segmented-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f666}.segmented-btn.active:focus-visible{box-shadow:0 2px 8px #3b82f659,0 0 0 3px #3b82f666}#analyticsView{--analytics-ui-blue-start: var(--vw-blue-dark);--analytics-ui-blue-end: #1e5a9e}.analytics-range-control{display:inline-flex;align-items:center;flex-wrap:wrap;padding:3px;background:#f1f5f9;border-radius:16px;gap:3px}.analytics-unified-filter-row{display:grid;grid-template-columns:190px 210px minmax(420px,1fr) auto;align-items:start;gap:10px}.analytics-unified-filter-row--seller{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:nowrap}.analytics-unified-filter-row--seller #analyticsScopeSwitchWrap{flex:0 0 auto;width:min(100%,260px)}.analytics-unified-filter-row--seller-no-scope{justify-content:flex-end}.analytics-unified-filter-row--seller .analytics-unified-filter-item--time{margin-left:auto;align-items:flex-end}.analytics-unified-filter-row--seller .analytics-range-control{justify-content:flex-end}.analytics-unified-filter-row--seller .analytics-unified-current-range{margin-top:6px;padding-bottom:0;align-self:flex-end}.analytics-unified-filter-item{display:flex;flex-direction:column;gap:6px;min-width:0}.analytics-unified-filter-item--time{min-width:0}.analytics-scope-control{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3px;width:100%;min-height:42px;padding:3px;background:#f1f5f9;border:1px solid rgba(148,163,184,.28);border-radius:16px}.analytics-unified-filter-label{font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}.analytics-unified-filter-select{min-height:42px;width:100%}#analyticsDepartmentFilterWrap,#analyticsSellerFilterWrap{padding:0;background:transparent;border:0;box-shadow:none}#analyticsDepartmentFilter,#analyticsSellerFilter{min-height:38px;padding:0 24px 0 0!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.55)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#analyticsDepartmentFilter:focus-visible,#analyticsSellerFilter:focus-visible{outline:none;border-bottom-color:var(--accent-blue)!important}.analytics-unified-current-range{margin-left:0;white-space:nowrap;padding-bottom:3px}[data-theme=dark] .analytics-range-control,[data-theme=dark] .analytics-scope-control{background:#334155}.analytics-range-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.25;color:#64748b;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;user-select:none;transition:all .2s ease;white-space:nowrap}[data-theme=dark] .analytics-range-btn{color:#94a3b8}.analytics-range-btn:not(.active):hover{color:#334155;background:#ffffffb3}[data-theme=dark] .analytics-range-btn:not(.active):hover{color:#e2e8f0;background:#ffffff1a}.analytics-range-btn.active{color:#fff!important;background:linear-gradient(135deg,var(--analytics-ui-blue-start),var(--analytics-ui-blue-end))!important;border-color:#0b234e6b;border-radius:12px;font-weight:600;box-shadow:0 10px 24px #0b234e2e}[data-theme=dark] .analytics-range-btn.active{color:#fff!important;background:#3b82f6!important}.analytics-range-btn:focus-visible{outline:2px solid var(--vw-blue-light);outline-offset:2px}.analytics-range-btn.active:focus-visible{box-shadow:0 10px 24px #0b234e2e}@media(max-width:1400px){.analytics-unified-filter-row{grid-template-columns:220px 220px minmax(360px,1fr)}.analytics-unified-current-range{grid-column:1 / -1}}@media(max-width:1080px){.analytics-unified-filter-row{grid-template-columns:1fr 1fr}.analytics-unified-filter-row--seller{flex-wrap:wrap}.analytics-unified-filter-row--seller .analytics-unified-filter-item--time{width:100%;margin-left:0;align-items:flex-start}.analytics-unified-filter-row--seller .analytics-range-control{justify-content:flex-start;flex-wrap:wrap}.analytics-unified-filter-row--seller .analytics-unified-current-range{align-self:flex-start}.analytics-unified-filter-item--time,.analytics-unified-current-range{grid-column:1 / -1}}@media(max-width:720px){.analytics-unified-filter-row{grid-template-columns:1fr}.analytics-unified-filter-item--time{grid-column:1}}.analytics-table-scroll{overflow-x:auto;overflow-y:hidden}.analytics-refresh-status{min-height:30px;margin-bottom:10px;display:flex;justify-content:flex-end;align-items:center}.analytics-refresh-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--border);padding:5px 10px;font-size:.8125rem;font-weight:600;line-height:1.2;background:#fff;color:var(--text-secondary)}.analytics-refresh-badge--loading{border-color:#3b82f647;color:#1d4ed8;background:#3b82f614}.analytics-refresh-badge--error{border-color:#ef444447;color:#b91c1c;background:#ef444414}.analytics-refresh-retry-btn{border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:.75rem;font-weight:700;line-height:1;padding:4px 8px;cursor:pointer}.analytics-refresh-retry-btn:hover{background:#ffffff73}.analytics-model-table{border-collapse:collapse;width:100%;min-width:820px;table-layout:auto}.analytics-model-table thead th{color:var(--text-secondary);font-weight:600;border-bottom:2px solid var(--border);background:#f8fafc;white-space:nowrap}.analytics-model-table tbody td{white-space:nowrap;vertical-align:middle}.analytics-details-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:#fff;color:var(--text-primary);border-radius:10px;padding:6px 10px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.analytics-details-toggle:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.analytics-details-toggle.is-expanded{border-color:var(--accent-blue);background:#3b82f614;color:var(--accent-blue)}.analytics-model-details-row .analytics-model-details-cell{padding:14px 16px;background:#fcfdff;border-bottom:1px solid var(--border)}.analytics-fd-details-wrap{display:flex;flex-direction:column;gap:10px}.analytics-fd-details-title{color:var(--text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.analytics-fd-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-fd-detail-card{border:1px solid var(--border);border-radius:10px;background:#fff;padding:8px 10px;min-width:0}.analytics-fd-detail-label{color:var(--text-secondary);font-size:.75rem;font-weight:700;margin-bottom:4px;white-space:normal}.analytics-fd-detail-value{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.3;white-space:normal}.analytics-sales-mix-wrap{width:min(100%,860px);margin:0 auto;height:300px;min-height:300px;max-height:300px}@media(max-width:1240px){.analytics-fd-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.analytics-model-table{min-width:760px}.analytics-fd-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.analytics-fd-details-grid{grid-template-columns:1fr}}.analytics-scope-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;padding:0 18px;font-size:15px;font-weight:700;line-height:1.25;color:#64748b;background:transparent;border:none;border-radius:12px;cursor:pointer;user-select:none;transition:all .2s ease;white-space:nowrap}[data-theme=dark] .analytics-scope-btn{color:#94a3b8}.analytics-scope-btn:not(.active):hover{color:#334155;background:#fff9}[data-theme=dark] .analytics-scope-btn:not(.active):hover{color:#e2e8f0;background:#ffffff1a}.analytics-scope-btn.active{color:#fff!important;background:linear-gradient(135deg,var(--analytics-ui-blue-start),var(--analytics-ui-blue-end))!important;border-radius:12px;font-weight:600;box-shadow:0 10px 18px #0b234e2e}[data-theme=dark] .analytics-scope-btn.active{color:#fff!important}.analytics-scope-btn:focus-visible{outline:2px solid var(--vw-blue-light);outline-offset:2px}.analytics-scope-btn.active:focus-visible{box-shadow:0 10px 18px #0b234e2e}.analytics-scope-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;color:#fff;background:#3b82f6;border-radius:9999px;box-shadow:0 1px 3px #3b82f64d;transition:all .2s ease}.analytics-scope-badge.pool-active{background:#8b5cf6;box-shadow:0 1px 3px #8b5cf64d}.analytics-scope-badge i{font-size:.75rem}.analytics-date-invalid{border-color:#ef4444!important;background-color:#fef2f2!important}#fdSellerTableBody tr:hover{background-color:#f9fafb}#fdSellerTableBody td{padding:8px 12px;border-bottom:1px solid var(--border)}.alt-date-input{font-size:17px!important;min-height:48px;cursor:pointer;background-color:#fff}.alt-time-input{font-size:17px!important;min-height:48px;letter-spacing:.5px}.alt-time-input.invalid-time{border-color:#dc2626!important;background-color:#fef2f2!important}.alt-time-input.invalid-time:focus{outline:2px solid #dc2626;outline-offset:2px}.alt-time-input::placeholder,.alt-date-input::placeholder{color:#9ca3af;font-weight:400}body.alt-terms-modal-open .alt-date-wrapper{position:relative!important;display:block!important}body.alt-terms-modal-open .alt-terms-fp.flatpickr-calendar{font-size:18px!important;width:465px!important;box-shadow:0 10px 40px #00000026!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:0!important;background:#fff!important;z-index:1000!important;margin-top:8px!important;position:relative!important}body.alt-terms-modal-open .alt-terms-fp.flatpickr-calendar.static{position:relative!important;top:auto!important;left:auto!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-innerContainer,body.alt-terms-modal-open .alt-terms-fp .flatpickr-rContainer{overflow:visible!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-months{position:relative!important;min-height:64px!important;height:64px!important;padding:16px 12px!important;margin:0!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;border-radius:12px 12px 0 0!important;overflow:visible!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-month{height:auto!important;overflow:visible!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-current-month{position:static!important;font-size:20px!important;padding:0!important;height:auto!important;line-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-monthDropdown-months{font-size:18px!important;padding:6px 12px!important;height:32px!important;margin:0 4px!important}body.alt-terms-modal-open .alt-terms-fp .numInputWrapper{height:32px!important;margin:0 4px!important}body.alt-terms-modal-open .alt-terms-fp .numInputWrapper input{font-size:18px!important;padding:4px 8px!important;height:32px!important}body.alt-terms-modal-open .alt-terms-fp .numInputWrapper span{height:16px!important;line-height:16px!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-prev-month,body.alt-terms-modal-open .alt-terms-fp .flatpickr-next-month{padding:0!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;top:12px!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-prev-month svg,body.alt-terms-modal-open .alt-terms-fp .flatpickr-next-month svg{width:16px!important;height:16px!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-weekdays{height:48px!important;padding:8px 0!important;margin:0!important;background:#f9fafb!important;overflow:visible!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-weekday{font-size:15px!important;line-height:32px!important;height:32px!important;font-weight:600!important;color:#6b7280!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-days{width:465px!important;padding:8px!important;overflow:visible!important}body.alt-terms-modal-open .alt-terms-fp .dayContainer{width:449px!important;min-width:449px!important;max-width:449px!important;padding:0!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-day{height:58px!important;line-height:58px!important;max-width:58px!important;width:58px!important;font-size:16px!important;border-radius:8px!important;margin:2px!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-day:hover:not(.flatpickr-disabled){background:#f3f4f6!important;border-color:#f3f4f6!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-day.today{border-color:#f59e0b!important;font-weight:700!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-day.selected{background:#f59e0b!important;border-color:#f59e0b!important;color:#fff!important;font-weight:700!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-day.selected:hover{background:#d97706!important;border-color:#d97706!important}body.alt-terms-modal-open .alt-terms-fp .flatpickr-day.flatpickr-disabled{color:#d1d5db!important}@media(max-height:800px){#financeRatioModal .modal-dialog{overflow-y:auto;max-height:95vh}}#provisionView{--provision-monthly-card-gap: 14px;--provision-monthly-section-padding: 20px;--provision-blue-start: var(--vw-blue-dark);--provision-blue-end: #1e5a9e;--provision-topnav-gradient: var(--dashboard-hybrid-header-gradient, linear-gradient(90deg, #1a3f84 0%, #1f4f99 46%, #2760ad 100%));--provision-blue-soft: rgba(30, 90, 158, .14);--provision-blue-shadow: rgba(11, 35, 78, .22);--provision-widget-gradient: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--provision-widget-border: rgba(148, 163, 184, .22);--provision-widget-shadow: 0 10px 24px rgba(15, 23, 42, .05);--provision-widget-text: #0f172a;--provision-widget-muted: #64748b;--provision-summary-card-height: 172px;--provision-toolbar-side-width: 430px;--provision-toolbar-member-slot-height: 58px}.provision-header-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(380px,.92fr);gap:20px;align-items:flex-start}.provision-header-grid--filters-only{grid-template-columns:minmax(0,1fr)}.provision-header-panel{min-width:0}.provision-header-panel--toolbar{padding:0;border:0;background:transparent;box-shadow:none}.provision-header-panel--filters{padding:5px 9px;border-radius:15px;border:1px solid rgba(100,116,139,.42);background:#fffffff0;box-shadow:inset 0 1px #ffffffc7,0 6px 14px #0f172a0a}.provision-dashboard-view{min-height:0}#provisionView .dashboard-hybrid-view-content--provision{background:#f3f4f6}#provisionView .provision-breakdown-surface{background:transparent;border-radius:0;border:none;box-shadow:none;padding:0}#provisionView .provision-subview-section{background:#fff!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.provision-header-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 20px}.provision-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;width:100%}.provision-toolbar-main{display:flex;flex:1 1 100%;flex-wrap:nowrap;min-width:0;align-items:flex-start;gap:10px 14px;width:100%;justify-content:space-between}.provision-toolbar-row--subviews{align-items:center}.provision-toolbar-main--subviews{align-items:center;justify-content:flex-end;gap:10px 14px}.provision-toolbar-filter-shell{display:flex;flex:0 0 auto;width:fit-content;max-width:none;flex-direction:column;align-self:flex-start;gap:6px;min-width:0;margin-top:0}.provision-toolbar-range{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0}.provision-toolbar-side{display:none;min-width:min(100%,260px);max-width:100%;width:min(100%,var(--provision-toolbar-side-width));margin-left:auto;position:relative}.provision-toolbar-side.has-scope-toggle{display:flex;flex-direction:column;align-items:stretch;gap:10px}.provision-toolbar-controls{display:none;width:100%;max-width:100%;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.provision-toolbar-side.has-scope-toggle .provision-toolbar-controls{display:flex;min-height:0}.provision-toolbar-control{flex:0 0 auto;width:auto;max-width:100%}.provision-toolbar-control--scope{position:relative;z-index:2;width:min(100%,304px);margin-left:auto}.provision-toolbar-control--member{position:relative;z-index:1;width:min(100%,248px)}.provision-topnav-timeframe-shell{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto;max-width:100%}.provision-toolbar-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.provision-toolbar-secondary{width:100%}.provision-toolbar-secondary--manual{flex:1 1 auto;min-width:0;max-width:520px}.provision-manual-date-fields{max-width:560px}#provisionView .provision-toolbar-action,#provisionView .provision-back-button{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:#0f172a;box-shadow:0 10px 24px #0f172a0f;font-size:14px;font-weight:700}#provisionView .provision-toolbar-actions .provision-toolbar-action{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(100,116,139,.4);background:#fff;box-shadow:none;font-size:14px;font-weight:700}#provisionView .provision-toolbar-action:hover,#provisionView .provision-back-button:hover{border-color:#1e5a9e38;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}#provisionView .provision-toolbar-action.is-active{background:linear-gradient(135deg,var(--provision-blue-start),var(--provision-blue-end));border-color:#3b82f647;color:#fff;box-shadow:0 16px 32px #0b234e2e}#provisionView .provision-toolbar-action:focus-visible,#provisionView .provision-back-button:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.provision-toolbar-primary-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin-right:auto;min-width:0}#provisionView .provision-toolbar-create-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:12px;white-space:nowrap;box-shadow:none}.provision-breakdown-surface{display:flex;flex-direction:column;gap:20px;min-height:0}.provision-content-mount{min-height:0;flex:1 1 auto}.provision-breakdown-surface .provision-total-card{width:100%;min-width:100%;max-width:100%;flex:0 0 auto}.provision-breakdown-surface .provision-summary-card{--provision-widget-gradient: var(--provision-topnav-gradient);--provision-widget-border: rgba(59, 130, 246, .28);--provision-widget-shadow: 0 18px 36px var(--provision-blue-shadow);--provision-widget-text: #ffffff;--provision-widget-muted: rgba(226, 232, 240, .92);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto 1fr auto;column-gap:18px;row-gap:4px;align-items:flex-start;min-height:var(--provision-summary-card-height);padding:20px 24px;border-radius:18px!important;background:var(--provision-widget-gradient)!important;border:1px solid var(--provision-widget-border);box-shadow:var(--provision-widget-shadow);color:var(--provision-widget-text);overflow:hidden}.provision-breakdown-surface .provision-summary-card .monthly-provision-card__kicker{grid-column:1 / -1;grid-row:1;font-size:12px;line-height:1.4;color:#e2e8f0e6}.provision-breakdown-surface .provision-total-card.provision-summary-card{grid-template-rows:auto auto 1fr auto}.provision-breakdown-surface .provision-total-card__period{grid-column:1 / -1;grid-row:1;display:inline-flex;align-items:center;justify-self:start;max-width:100%;padding:7px 12px;border-radius:999px;background:#ffffff2e;font-size:15px;font-weight:700;line-height:1.4;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;border:1px solid rgba(255,255,255,.22)}.provision-breakdown-surface .provision-total-card.provision-summary-card .monthly-provision-card__label{grid-column:1;grid-row:2}.provision-breakdown-surface .provision-total-card.provision-summary-card .monthly-provision-card__value{grid-column:2;grid-row:2 / 5}.provision-breakdown-surface .provision-total-card.provision-summary-card .monthly-provision-card__meta{grid-column:1;grid-row:4}.provision-breakdown-surface .provision-summary-card .monthly-provision-card__label{grid-column:1;grid-row:3;margin-top:0;font-size:18px;color:#fff;max-width:none;white-space:nowrap;line-height:1.4}.provision-breakdown-surface .provision-summary-card .monthly-provision-card__value{grid-column:2;grid-row:3 / 6;color:#fff;margin-top:0;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;align-self:end;text-align:right;font-size:clamp(2.2rem,2.6vw,3.2rem);line-height:.98}.provision-breakdown-surface .provision-summary-card .monthly-provision-card__meta{grid-column:1;grid-row:5;align-self:end;margin-top:0;font-size:14px;line-height:1.45;color:#e2e8f0f0;font-variant-numeric:tabular-nums}.provision-breakdown-surface .provision-modal-close-btn{color:#64748b;transition:color .2s ease,transform .2s ease}.provision-breakdown-surface .provision-modal-close-btn:hover{color:var(--vw-blue-dark);transform:scale(1.04)}.provision-date-input{font-family:SF Mono,Monaco,Consolas,monospace;letter-spacing:1px;text-align:center}.provision-date-input.invalid{border-color:#ef4444!important;background-color:#fef2f2!important}.provision-date-input:read-only{background-color:#f3f4f6!important;cursor:not-allowed;opacity:.75}.provision-segmented-control{display:inline-flex;background:transparent;border:0;border-radius:0;padding:0;gap:6px;flex-wrap:nowrap}.provision-preset-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:14px;font-weight:500;border-radius:12px;border:1px solid rgba(100,116,139,.34);background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:80px}.provision-breakdown-surface .provision-preset-btn:hover:not(.active):not([aria-pressed=true]):not([data-active=true]){background:#fff;border-color:#1e5a9e5c;color:#334155;box-shadow:0 8px 18px #0f172a14}.provision-breakdown-surface .provision-preset-btn.active,.provision-breakdown-surface .provision-preset-btn[aria-pressed=true],.provision-breakdown-surface .provision-preset-btn[data-active=true]{background:linear-gradient(135deg,var(--provision-blue-start),var(--provision-blue-end));border-color:#0b234e6b;color:#fff!important;border-radius:12px;font-weight:600;box-shadow:0 10px 24px #0b234e2e}.provision-preset-btn:focus-visible{outline:2px solid var(--vw-blue-light);outline-offset:2px}.provision-period-label{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(135deg,var(--provision-blue-start),var(--provision-blue-end));color:#fff;font-size:13px;font-weight:600;border-radius:20px;margin-left:12px}.provision-filter-group{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%}.provision-filter-group-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}@media(max-width:768px){.provision-toolbar-primary-actions,#provisionView .provision-toolbar-create-action{width:100%}.provision-segmented-control{flex-wrap:wrap;justify-content:center;gap:4px}.provision-preset-btn{padding:8px 12px;font-size:13px;min-width:auto}.provision-period-label{margin-left:0;margin-top:8px}#freePurchaseModal .free-purchase-form-scroll{padding:var(--spacing-lg)}#freePurchaseModal .free-purchase-form-actions{padding:0 var(--spacing-lg) calc(.75rem + env(safe-area-inset-bottom,0px))}#freePurchaseModal .free-purchase-salutation-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}#freePurchaseModal .free-purchase-summary-column{max-width:100%;margin-left:0}#freePurchaseModal .provision-total-card-layout{grid-template-columns:1fr;gap:16px}#freePurchaseModal .provision-total-card-main{align-items:flex-start;text-align:left}#freePurchaseModal .free-purchase-form-actions{flex-wrap:wrap;justify-content:space-between}#freePurchaseModal .free-purchase-form-actions__start,#freePurchaseModal .free-purchase-form-actions__end{width:100%}#freePurchaseModal .free-purchase-form-actions__end{justify-content:flex-start}#freePurchaseModal .free-purchase-submit-btn,#freePurchaseModal .deal-form-cancel-btn,#freePurchaseModal .free-purchase-back-btn{width:100%;justify-content:center}}.provision-breakdown-bars{display:flex;flex-direction:column;gap:12px;min-height:320px}.provision-breakdown-bars-list{display:flex;flex-direction:column;gap:12px}.provision-bar-row{display:flex;flex-direction:column;gap:6px}.provision-bar-row.is-zero{opacity:.72}.provision-bar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.provision-bar-label-wrap{display:flex;align-items:center;min-width:0;flex:1}.provision-bar-label{font-size:15px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provision-bar-values{font-size:14px;font-weight:600;color:#475569;white-space:nowrap}.provision-bar-track{height:12px;background:#94a3b833;border-radius:999px;overflow:hidden}.provision-bar-fill{display:block;height:100%;border-radius:999px;min-width:0;transition:width .2s ease}.provision-bar-fill.is-fix{box-shadow:0 0 0 1px #11182714}.provision-main-layout{display:flex;flex-direction:column;gap:20px;min-height:0}.provision-subview{min-height:0}#provisionView .provision-subview.hidden{display:none!important}#provisionView .provision-subview:not(.hidden){display:flex;flex-direction:column;gap:20px}.provision-subview-section{min-height:0}.provision-subview-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.provision-subview-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.provision-details-section{width:100%}.provision-details-table-wrap{width:100%;max-width:100%;max-height:360px;overflow-x:visible;overflow-y:auto}.provision-subview-section .provision-details-table-wrap{max-height:min(68vh,760px)}.provision-details-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.provision-details-col--deal{width:34%}.provision-details-col--provision,.provision-details-col--status{width:14%}.provision-details-col--date{width:22%}.provision-details-col--confirmation{width:16%}.provision-details-col--action{width:12%}#provisionView .provision-subview--deals .provision-details-col--deal{width:30%}#provisionView .provision-subview--deals .provision-details-col--provision{width:14%}#provisionView .provision-subview--deals .provision-details-col--status{width:13%}#provisionView .provision-subview--deals .provision-details-col--date{width:19%}#provisionView .provision-subview--deals .provision-details-col--confirmation,#provisionView .provision-subview--deals .provision-details-col--action{width:12%}.provision-details-table th,.provision-details-table td{word-break:break-word;vertical-align:top}.provision-deal-main{font-size:14px;font-weight:700;line-height:1.35}.provision-deal-meta{margin-top:2px;font-size:12px;line-height:1.35}.provision-date-stack{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.35}.provision-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.provision-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#fff;color:#0f172a;font-size:13px;font-weight:700;line-height:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.provision-row-action:hover,.provision-row-action:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.provision-row-action--danger{border-color:#dc26262e;color:#b91c1c;background:#fff5f5}.provision-row-action--danger:hover,.provision-row-action--danger:focus-visible{border-color:#dc262657;box-shadow:0 10px 22px #dc26261f}.provision-row-action-placeholder{display:inline-flex;align-items:center;justify-content:center;min-height:34px;color:#94a3b8;font-size:13px;font-weight:700}.provision-status-badge.is-delivered{background:#0ea5701f;color:#0f766e}.provision-status-badge.is-open{background:#1e5a9e1f;color:#1d4ed8}.provision-status-badge.is-confirmed{background:#0ea57024;color:#0f766e}.provision-status-badge.is-unconfirmed{background:#e2e8f0f2;color:#475569}.provision-status-badge.is-auto-reset{background:#f59e0b24;color:#b45309}.provision-history-section{width:100%}.provision-history-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.provision-history-period-total{margin-left:auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:12px;border:1px solid rgba(59,130,246,.22);background:#1e5a9e14;color:#12326d;font-size:14px;font-weight:700;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.provision-history-filter-field{display:flex;flex-direction:column;gap:6px;min-width:140px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#64748b}.provision-history-select{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:#fff;color:#0f172a;font-size:14px;font-weight:600;box-shadow:0 8px 20px #0f172a0d}.provision-history-select:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:1px;border-color:#2563eb5c}.provision-history-note{margin-top:4px;font-size:12px;line-height:1.4;color:#64748b}.provision-inline-accordion,.provision-fd-accordion,.provision-analysis-accordion{margin-top:18px}.provision-inline-accordion__shell{border:1px solid rgba(212,219,230,.95);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0f;overflow:hidden}.provision-inline-accordion__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(226,232,240,.9)}.provision-inline-accordion__eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.provision-inline-accordion__title{margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.1;color:#0f172a}.provision-inline-accordion__meta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:#1e5a9e14;color:#12326d;font-size:13px;font-weight:700}.provision-inline-accordion__body{padding:0 20px 18px}.provision-inline-table-wrap{max-height:min(60vh,560px)}.provision-month-group-list{display:flex;flex-direction:column;gap:16px;min-height:0}.provision-month-group-empty,.provision-month-group-notice{padding:14px 16px;border-radius:14px;border:1px solid rgba(212,219,230,.95);background:#fff;color:#64748b;font-size:14px;line-height:1.45;text-align:center}.provision-month-group-notice{text-align:left;background:#fef9c3b8;border-color:#f59e0b59;color:#854d0e}.provision-month-group{border:1px solid rgba(212,219,230,.95);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.provision-month-group__header{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;background:var(--provision-topnav-gradient)}.provision-month-group__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.provision-month-group__month{font-size:22px;font-weight:800;line-height:1.05;color:#fff;text-transform:capitalize}.provision-month-group__year{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fffc}.provision-month-group__summary{display:flex;justify-content:flex-end;min-width:0}.provision-month-group__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.provision-month-group__metric{display:flex;flex-direction:column;gap:2px;min-width:96px;padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a;backdrop-filter:blur(3px)}.provision-month-group__metric--wide{min-width:124px}.provision-month-group__metric-label{font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#ffffffb8}.provision-month-group__metric-value{font-size:16px;font-weight:800;line-height:1.15;color:#fff;white-space:nowrap}.provision-month-group__table-shell{padding:14px;overflow-x:auto}.provision-month-table{min-width:1080px}.provision-subview-toolbar--history{justify-content:flex-end}@media(max-width:1024px){.provision-month-group__header{grid-template-columns:1fr;align-items:flex-start}.provision-month-group__summary,.provision-month-group__meta{justify-content:flex-start}.provision-month-table{min-width:920px}}#freePurchaseModal{--free-purchase-modal-gradient: var(--provision-topnav-gradient, var(--dashboard-hybrid-header-gradient, linear-gradient(90deg, #1a3f84 0%, #1f4f99 46%, #2760ad 100%)))}#freePurchaseModal .free-purchase-modal__dialog{display:flex;flex-direction:column;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--free-purchase-modal-gradient);max-width:min(94vw,68rem);max-height:94vh;box-shadow:0 28px 64px #0f172a47}#freePurchaseModal .free-purchase-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0;padding:22px 30px 18px;background:var(--free-purchase-modal-gradient);border-bottom:1px solid rgba(255,255,255,.24);border-radius:0;color:#fff}#freePurchaseModal .free-purchase-modal__heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding-right:16px}#freePurchaseModal .free-purchase-modal__header h2,#freePurchaseModal .free-purchase-modal__header p{color:#fff!important;text-align:left}#freePurchaseModal .free-purchase-modal__header h2{margin:0;line-height:1.12}#freePurchaseModal .free-purchase-modal__header p{margin:0;line-height:1.45;opacity:.94}#freePurchaseModal .free-purchase-modal__close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff1f;color:#fff;transition:transform .18s ease,background .18s ease,border-color .18s ease}#freePurchaseModal .free-purchase-modal__close:hover,#freePurchaseModal .free-purchase-modal__close:focus-visible{background:#ffffff2e;border-color:#ffffff57;transform:translateY(-1px)}#freePurchaseModal .free-purchase-form-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:0 0 var(--radius-lg) var(--radius-lg)}#freePurchaseModal .free-purchase-form-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--spacing-xl) - 8px) var(--spacing-xl) var(--spacing-lg);padding-bottom:var(--spacing-lg)}#freePurchaseModal .free-purchase-form-actions{flex:0 0 auto;margin-top:0;padding:0 var(--spacing-xl) calc(.75rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}#freePurchaseModal .free-purchase-form-actions__start,#freePurchaseModal .free-purchase-form-actions__end{display:flex;align-items:center;gap:12px;min-width:0}#freePurchaseModal .free-purchase-form-actions__end{margin-left:auto}#freePurchaseModal .free-purchase-back-btn{white-space:nowrap}#freePurchaseModal .free-purchase-salutation-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:center}#freePurchaseModal .free-purchase-salutation-row .checkbox-item{min-width:0;padding:.7rem .75rem}#freePurchaseModal .free-purchase-salutation-row .checkbox-item span{white-space:nowrap}#freePurchaseModal .free-purchase-salutation-row.is-invalid{padding:10px;border:1px solid rgba(239,68,68,.28);border-radius:16px;background:#fef2f2}#freePurchaseModal .free-purchase-content-grid{--free-purchase-modal-grid-gap: 24px;--free-purchase-summary-track: 100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--free-purchase-modal-grid-gap);align-items:start}#freePurchaseModal .free-purchase-primary-column{min-width:0}#freePurchaseModal .free-purchase-field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:768px){#freePurchaseModal .free-purchase-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){#freePurchaseModal .free-purchase-content-grid{--free-purchase-summary-track: minmax(24rem, .95fr);grid-template-columns:minmax(0,1.2fr) var(--free-purchase-summary-track);align-items:stretch}#freePurchaseModal .free-purchase-field-grid{gap:24px}#freePurchaseModal .free-purchase-summary-column{align-self:stretch;justify-content:flex-end}}#freePurchaseModal .free-purchase-money-input{display:flex;align-items:center;gap:10px;width:100%}#freePurchaseModal .free-purchase-money-input input{flex:1 1 auto;min-width:0}#freePurchaseModal .free-purchase-money-input__suffix{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:16px;font-size:14px;font-weight:700;line-height:1;color:#64748b;pointer-events:none}#freePurchaseModal .modern-input.is-invalid,#freePurchaseModal .modern-input.invalid{border-color:#ef4444!important;background-color:#fef2f2!important}#freePurchaseModal .free-purchase-summary-column{display:flex;flex-direction:column;gap:12px;justify-self:stretch;width:100%;max-width:none;margin-left:0}#freePurchaseModal .free-purchase-total-card{min-height:0;width:100%;background:var(--free-purchase-modal-gradient)!important;padding:28px 26px!important;border-radius:22px!important;box-shadow:0 20px 40px #0f2f6638!important;color:#fff!important}#freePurchaseModal .provision-total-card-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr);gap:24px;align-items:start}#freePurchaseModal .provision-total-card-details{min-width:0;display:grid;gap:12px;align-content:start}#freePurchaseModal .provision-total-card-kicker{font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.82;color:#fff}#freePurchaseModal .provision-total-card-summary-grid{display:grid;gap:10px}#freePurchaseModal .provision-total-card-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff1f;font-size:14px;line-height:1.4;color:#fff}#freePurchaseModal .provision-total-card-line span,#freePurchaseModal .provision-total-card-line strong,#freePurchaseModal .provision-total-card-title,#freePurchaseModal .provision-total-card-value,#freePurchaseModal .provision-total-card-main{color:#fff!important}#freePurchaseModal .provision-total-card-line strong{font-size:15px;font-weight:700}#freePurchaseModal .provision-total-card-main{min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:8px;text-align:right}#freePurchaseModal .provision-total-card-title{margin:0;font-size:clamp(18px,2.2vw,22px);line-height:1.2;font-weight:600;opacity:.92}#freePurchaseModal .provision-total-card-value{font-size:clamp(38px,4.8vw,48px);line-height:1;font-weight:800;letter-spacing:-.03em}#freePurchaseModal .free-purchase-summary-note{padding:12px 14px;border-radius:14px;background:#1e5a9e14;color:#1e3a8a;font-size:13px;font-weight:600;line-height:1.5}#freePurchaseModal .free-purchase-submit-btn{min-height:44px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:var(--free-purchase-modal-gradient)!important;box-shadow:0 12px 24px #0f2f662e;color:#fff!important;white-space:nowrap;font-size:15px;font-weight:500;width:auto}#freePurchaseModal .free-purchase-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(100,116,139,.4);background:#fff;color:#0f172a;box-shadow:0 10px 24px #0f172a0f;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}#freePurchaseModal .free-purchase-secondary-btn:hover,#freePurchaseModal .free-purchase-secondary-btn:focus-visible{border-color:#1e5a9e38;background:#fff;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}#freePurchaseModal .free-purchase-secondary-btn:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}#freePurchaseModal .free-purchase-form-actions .deal-form-cancel-btn{min-height:44px;padding:0 16px;border-radius:14px}#freePurchaseModal .free-purchase-submit-btn:hover,#freePurchaseModal .free-purchase-submit-btn:focus-visible{filter:brightness(1.04);box-shadow:0 16px 30px #0b234e38}#freePurchaseModal .flatpickr-calendar.free-purchase-flatpickr .flatpickr-day.today.selected,#freePurchaseModal .flatpickr-calendar.free-purchase-flatpickr .flatpickr-day.selected.today,#freePurchaseModal .flatpickr-calendar.free-purchase-flatpickr .flatpickr-day.today.selected:hover,#freePurchaseModal .flatpickr-calendar.free-purchase-flatpickr .flatpickr-day.selected.today:hover{background:var(--fp-vw-blue)!important;border-color:var(--fp-accent-green)!important;color:#fff!important;box-shadow:inset 0 0 0 1px var(--fp-accent-green)}.provision-confirmation-checkbox{width:18px;height:18px;accent-color:var(--vw-blue-light);cursor:pointer}.provision-confirmation-checkbox:disabled{cursor:not-allowed;opacity:.5}.provision-main-content{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.68fr);gap:22px;align-items:flex-start;min-height:0}.provision-main-column{display:flex;flex-direction:column;gap:20px;min-height:0;min-width:0}.provision-main-column--right{max-width:100%}.provision-summary-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--provision-monthly-card-gap)}.provision-monthly-section{display:flex;flex-direction:column;padding-top:var(--provision-monthly-section-padding);border-radius:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #fff9;overflow:hidden}.provision-monthly-section__header{padding-inline:var(--provision-monthly-section-padding);margin-bottom:16px}.monthly-provision-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--provision-monthly-card-gap)}.monthly-provision-card{display:flex;flex-direction:column;justify-content:space-between;min-height:156px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.2);box-shadow:0 12px 28px #0f172a0f}.provision-breakdown-surface .monthly-provision-overview .monthly-provision-card.provision-summary-card{width:100%;max-width:100%;min-height:var(--provision-summary-card-height)}.monthly-provision-card__kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.monthly-provision-card__label{margin-top:8px;font-size:16px;font-weight:700;color:#0f172a;line-height:1.35}.monthly-provision-card__value{margin-top:18px;font-size:clamp(1.9rem,2vw,2.6rem);line-height:1.02;font-weight:800;color:#1f4f99;font-variant-numeric:tabular-nums}.monthly-provision-card__meta{margin-top:10px;font-size:13px;color:#64748b}.monthly-provision-card--summary{grid-column:1 / -1;min-height:var(--provision-summary-card-height)}#provisionView .provision-scope-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;min-height:42px;padding:3px;background:#f1f5f9;border:1px solid rgba(148,163,184,.28);border-radius:16px}#provisionView .provision-scope-toggle__button{border:0;min-height:36px;padding:0 18px;border-radius:12px;background:transparent;color:#64748b;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}#provisionView .provision-scope-toggle__button.is-active{background:linear-gradient(135deg,var(--provision-blue-start),var(--provision-blue-end));color:#fff;box-shadow:0 10px 18px #0b234e2e}#provisionView .provision-member-filter-wrap{width:100%}#provisionView .provision-member-filter-select{width:100%;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;color:#0f172a;font-size:15px;font-weight:600;box-shadow:0 8px 20px #0f172a0d}#provisionView .provision-member-filter-select:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:1px;border-color:#2563eb5c}#provisionView .provision-categories-surface{position:relative;margin-top:2px;padding-top:0;padding-left:2px;background:transparent!important;border-radius:0!important}#provisionView .provision-category-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}#provisionView .provision-category-card{display:flex;flex-direction:column;gap:14px;min-height:148px;padding:18px;text-align:left;border-radius:18px;border:1px solid var(--provision-widget-border);background:var(--provision-widget-gradient);box-shadow:var(--provision-widget-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#provisionView .provision-category-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}#provisionView .provision-category-card.is-active{border-color:#1e5a9e61;box-shadow:0 16px 30px #1e5a9e24}#provisionView .provision-category-card__header{display:flex;align-items:center;gap:10px}#provisionView .provision-category-card__dot{width:12px;height:12px;border-radius:999px;flex-shrink:0}#provisionView .provision-category-card__label{font-size:16px;font-weight:700;line-height:1.35;color:#0f172a}#provisionView .provision-category-card__value{font-size:clamp(1.6rem,1.9vw,2.25rem);line-height:1;font-weight:800;color:#0ea570;font-variant-numeric:tabular-nums}#provisionView .provision-category-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:var(--provision-widget-muted)}#provisionView .provision-category-card__meta{font-size:14px;font-weight:700;color:inherit}#provisionView .provision-category-card__hint{font-size:13px;text-align:right;color:inherit}#provisionView .provision-fd-accordion,#provisionView .provision-analysis-accordion{margin-top:18px}#provisionView .provision-fd-accordion__shell{display:flex;flex-direction:column;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#provisionView .provision-analysis-accordion__shell{display:flex;flex-direction:column;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#provisionView .provision-fd-accordion__header,#provisionView .provision-analysis-accordion__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#provisionView .provision-fd-accordion__eyebrow,#provisionView .provision-analysis-accordion__eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}#provisionView .provision-fd-accordion__title,#provisionView .provision-analysis-accordion__title{margin:6px 0 0;font-size:1.2rem;font-weight:800;color:#0f172a}#provisionView .provision-fd-accordion__meta{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#1e5a9e1a;color:#1e5a9e;font-size:13px;font-weight:700;white-space:nowrap}#provisionView .provision-fd-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#provisionView .provision-fd-summary-card{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.24);box-shadow:0 8px 20px #0f172a0a}#provisionView .provision-fd-summary-card__label{margin-bottom:8px;font-size:13px;font-weight:700;color:#64748b}#provisionView .provision-fd-summary-card__value{font-size:30px;line-height:1;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}#provisionView .provision-fd-summary-card--currency .provision-fd-summary-card__value{color:#0ea570}#provisionView .provision-fd-status-note{font-size:14px;font-weight:600;color:#475569}#provisionView .provision-analysis-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;width:100%}#provisionView .provision-analysis-granularity{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:16px;background:#eef2f7;border:1px solid rgba(148,163,184,.2)}#provisionView .provision-analysis-granularity__button{border:0;background:transparent;color:#64748b;min-width:104px;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.2;font-weight:700;transition:background .18s ease,color .18s ease,box-shadow .18s ease}#provisionView .provision-analysis-granularity__button.is-active{background:linear-gradient(135deg,var(--provision-blue-start),var(--provision-blue-end));color:#fff;box-shadow:0 10px 24px #0b234e2e}#provisionView .provision-analysis-status-note{padding:14px 16px;border-radius:16px;border:1px solid rgba(30,90,158,.12);background:#1e5a9e0d;font-size:14px;line-height:1.45;font-weight:600;color:#334155}#provisionView .provision-analysis-section__header{display:flex;align-items:center;justify-content:flex-end;gap:0}#provisionView .provision-analysis-section__eyebrow{font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}#provisionView .provision-analysis-section__title{margin:0;font-size:1.05rem;line-height:1.25;font-weight:800;color:#0f172a}#provisionView .provision-analysis-section__meta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:999px;background:#1e5a9e1a;color:#1e5a9e;font-size:13px;font-weight:700;text-align:center;white-space:nowrap}#provisionView .provision-analysis-section__note{font-size:13px;line-height:1.45;font-weight:600;color:#475569}#provisionView .provision-analysis-series-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#provisionView .provision-analysis-series-action-hint{font-size:13px;line-height:1.45;font-weight:600;color:#64748b}#provisionView .provision-analysis-series-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}#provisionView .provision-analysis-series-controls__button,#provisionAnalysisHistoricalModal .provision-analysis-series-controls__button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(30,90,158,.18);background:linear-gradient(135deg,var(--provision-blue-start, #12326d),var(--provision-blue-end, #1e5a9e));color:#fff;min-height:40px;padding:10px 16px;border-radius:12px;font-size:13px;line-height:1.2;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #0b234e24;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}#provisionView .provision-analysis-series-controls__button--secondary,#provisionAnalysisHistoricalModal .provision-analysis-series-controls__button--secondary{background:#fff;color:#1e5a9e;box-shadow:none}#provisionView .provision-analysis-series-controls__button:hover,#provisionView .provision-analysis-series-controls__button:focus-visible,#provisionAnalysisHistoricalModal .provision-analysis-series-controls__button:hover,#provisionAnalysisHistoricalModal .provision-analysis-series-controls__button:focus-visible,#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__close:hover,#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__close:focus-visible{transform:translateY(-1px);box-shadow:0 14px 26px #0b234e29}#provisionView .provision-analysis-compare-list,#provisionAnalysisHistoricalModal .provision-analysis-compare-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.provision-analysis-compare-list--modal{padding:18px 22px 0;grid-template-columns:repeat(3,1fr)}.provision-analysis-compare-list--modal>.provision-analysis-period-card{padding:0;gap:0}#provisionView .provision-analysis-compare-list--modal>.provision-analysis-period-card,#provisionAnalysisHistoricalModal .provision-analysis-compare-list--modal>.provision-analysis-period-card{border:1px solid var(--provision-analysis-card-border);background:#fff;box-shadow:0 10px 24px #0f172a0d;color:#0f172a}#provisionAnalysisHistoricalModal .provision-analysis-compare-list--modal>.provision-analysis-period-card{border-color:#1e5a9e52;box-shadow:0 12px 26px #0f172a14}.provision-analysis-compare-list--modal>.provision-analysis-period-card>.provision-analysis-period-card__surface{width:100%;margin:0;border-radius:0}#provisionView .provision-analysis-loading,#provisionView .provision-analysis-empty,#provisionAnalysisHistoricalModal .provision-analysis-loading,#provisionAnalysisHistoricalModal .provision-analysis-empty{padding:18px;border-radius:16px;border:1px dashed rgba(148,163,184,.38);background:#ffffffe6;color:#64748b;font-size:14px;font-weight:600;text-align:center}#provisionView .provision-analysis-period-card,#provisionAnalysisHistoricalModal .provision-analysis-period-card{--provision-analysis-card-surface-start: #2a5498;--provision-analysis-card-surface-end: #21498a;--provision-analysis-card-surface-border: #173a74;--provision-analysis-card-border: rgba(30, 90, 158, .2);display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:20px;border:1px solid var(--provision-widget-border);background:var(--provision-widget-gradient);box-shadow:var(--provision-widget-shadow);color:var(--provision-widget-text)}#provisionView .provision-analysis-period-card--comparison,#provisionAnalysisHistoricalModal .provision-analysis-period-card--comparison,#provisionView .provision-analysis-period-card--historical,#provisionAnalysisHistoricalModal .provision-analysis-period-card--historical{--provision-analysis-card-border: rgba(30, 90, 158, .2)}#provisionView .provision-analysis-period-card--anchor,#provisionAnalysisHistoricalModal .provision-analysis-period-card--anchor{--provision-analysis-card-surface-start: #21498a;--provision-analysis-card-surface-end: #173a74;--provision-analysis-card-surface-border: #143261;--provision-analysis-card-border: rgba(23, 58, 116, .34);box-shadow:0 12px 24px #0f172a0f}#provisionView .provision-analysis-period-card--interactive,#provisionAnalysisHistoricalModal .provision-analysis-period-card--interactive{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#provisionView .provision-analysis-period-card--interactive:hover,#provisionAnalysisHistoricalModal .provision-analysis-period-card--interactive:hover{transform:translateY(-1px);border-color:#1e5a9e61;box-shadow:0 22px 34px #0f172a1a}#provisionView .provision-analysis-period-card--interactive:focus-visible,#provisionAnalysisHistoricalModal .provision-analysis-period-card--interactive:focus-visible{outline:3px solid rgba(30,90,158,.22);outline-offset:3px;border-color:#1e5a9e66}#provisionView .provision-analysis-period-card__surface,#provisionAnalysisHistoricalModal .provision-analysis-period-card__surface{position:relative;display:flex;flex-direction:column;gap:12px;min-height:106px;padding:18px 18px 16px;background:transparent;border-bottom:1px solid rgba(148,163,184,.2);color:#0f172a}#provisionView .provision-analysis-compare-list--modal>.provision-analysis-period-card>.provision-analysis-period-card__surface,#provisionAnalysisHistoricalModal .provision-analysis-compare-list--modal>.provision-analysis-period-card>.provision-analysis-period-card__surface{background:linear-gradient(180deg,var(--provision-analysis-card-surface-start) 0%,var(--provision-analysis-card-surface-end) 100%);border-bottom:1px solid var(--provision-analysis-card-surface-border);color:#fff}#provisionView .provision-analysis-compare-list--fd>.provision-analysis-period-card>.provision-analysis-period-card__surface{background:var(--provision-topnav-gradient);border-bottom:1px solid rgba(255,255,255,.22);color:#fff}#provisionView .provision-analysis-compare-list--fd>.provision-analysis-period-card .provision-analysis-period-card__label{color:#fff}#provisionView .provision-analysis-compare-list--fd>.provision-analysis-period-card .provision-analysis-period-card__count{border-color:#ffffff4d;background:#ffffff29;color:#fff}#provisionView .provision-analysis-period-card--no-surface-note .provision-analysis-period-card__surface,#provisionAnalysisHistoricalModal .provision-analysis-period-card--no-surface-note .provision-analysis-period-card__surface{gap:8px;min-height:86px;padding:16px 18px 14px}#provisionView .provision-analysis-period-card__surface:after,#provisionAnalysisHistoricalModal .provision-analysis-period-card__surface:after{content:"";position:absolute;inset:0;background:none;pointer-events:none}#provisionView .provision-analysis-period-card__header,#provisionAnalysisHistoricalModal .provision-analysis-period-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:1}#provisionView .provision-analysis-period-card__header-copy,#provisionAnalysisHistoricalModal .provision-analysis-period-card__header-copy{min-width:0}#provisionView .provision-analysis-period-card__eyebrow,#provisionAnalysisHistoricalModal .provision-analysis-period-card__eyebrow{display:inline-flex;align-items:center;margin:0 0 6px;font-size:11px;line-height:1.25;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}#provisionView .provision-analysis-compare-list--modal>.provision-analysis-period-card .provision-analysis-period-card__eyebrow,#provisionAnalysisHistoricalModal .provision-analysis-compare-list--modal>.provision-analysis-period-card .provision-analysis-period-card__eyebrow{color:#ffffffd1}#provisionView .provision-analysis-period-card__label,#provisionAnalysisHistoricalModal .provision-analysis-period-card__label{font-size:17px;line-height:1.2;font-weight:800;color:#0f172a}#provisionView .provision-analysis-compare-list--modal>.provision-analysis-period-card .provision-analysis-period-card__label,#provisionAnalysisHistoricalModal .provision-analysis-compare-list--modal>.provision-analysis-period-card .provision-analysis-period-card__label{color:#fff}#provisionView .provision-analysis-period-card__range,#provisionAnalysisHistoricalModal .provision-analysis-period-card__range{margin-top:4px;font-size:12px;line-height:1.35;font-weight:600;color:#64748b}#provisionView .provision-analysis-period-card__count,#provisionAnalysisHistoricalModal .provision-analysis-period-card__count{flex-shrink:0;padding:6px 10px;border-radius:999px;border:1px solid rgba(30,90,158,.18);background:#eff6ff;color:#1e5a9e;font-size:12px;font-weight:700}#provisionView .provision-analysis-compare-list--modal>.provision-analysis-period-card .provision-analysis-period-card__count,#provisionAnalysisHistoricalModal .provision-analysis-compare-list--modal>.provision-analysis-period-card .provision-analysis-period-card__count{border-color:#ffffff47;background:#ffffff29;color:#fff}#provisionView .provision-analysis-period-card__surface-note,#provisionAnalysisHistoricalModal .provision-analysis-period-card__surface-note{position:relative;z-index:1;display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:32px;padding:7px 12px;border-radius:999px;border:1px solid rgba(30,90,158,.18);background:#eff6ff;color:#1e5a9e;white-space:nowrap;font-size:12px;line-height:1.3;font-weight:700}#provisionView .provision-analysis-compare-list--modal>.provision-analysis-period-card .provision-analysis-period-card__surface-note,#provisionAnalysisHistoricalModal .provision-analysis-compare-list--modal>.provision-analysis-period-card .provision-analysis-period-card__surface-note{border-color:#ffffff4d;background:#ffffff24;color:#fff}#provisionView .provision-analysis-period-card--anchor .provision-analysis-period-card__surface-note,#provisionAnalysisHistoricalModal .provision-analysis-period-card--anchor .provision-analysis-period-card__surface-note{background:#eff6ff}#provisionView .provision-analysis-period-card__body,#provisionAnalysisHistoricalModal .provision-analysis-period-card__body{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;padding:16px 18px 18px}#provisionView .provision-analysis-period-card__metrics,#provisionAnalysisHistoricalModal .provision-analysis-period-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0}#provisionView .provision-analysis-period-card__metric,#provisionAnalysisHistoricalModal .provision-analysis-period-card__metric{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-height:82px;height:100%;padding:14px;border-radius:16px;background:#f8fafc;border:1px solid rgba(148,163,184,.16);box-shadow:none}#provisionView .provision-analysis-period-card__metric--full,#provisionAnalysisHistoricalModal .provision-analysis-period-card__metric--full{grid-column:1 / -1;min-height:118px}#provisionView .provision-analysis-period-card__metric-label,#provisionAnalysisHistoricalModal .provision-analysis-period-card__metric-label{font-size:12px;line-height:1.3;font-weight:700;color:var(--provision-widget-muted)}#provisionView .provision-analysis-period-card__metric-value,#provisionAnalysisHistoricalModal .provision-analysis-period-card__metric-value{font-size:22px;line-height:1;font-weight:800;color:var(--provision-widget-text);font-variant-numeric:tabular-nums}#provisionView .provision-analysis-period-card__metric-value--fd,#provisionAnalysisHistoricalModal .provision-analysis-period-card__metric-value--fd{color:#0ea570}#provisionView .provision-analysis-period-card__metric-value--total,#provisionAnalysisHistoricalModal .provision-analysis-period-card__metric-value--total,#provisionView .provision-analysis-period-card__metric-value--ratio,#provisionAnalysisHistoricalModal .provision-analysis-period-card__metric-value--ratio,#provisionView .provision-analysis-period-card__metric-value--ratio.is-high,#provisionView .provision-analysis-period-card__metric-value--ratio.is-medium,#provisionView .provision-analysis-period-card__metric-value--ratio.is-low{color:var(--provision-widget-text)}#provisionView .provision-analysis-period-card__metric-meta,#provisionAnalysisHistoricalModal .provision-analysis-period-card__metric-meta{margin-top:auto;font-size:12px;line-height:1.35;font-weight:700;color:var(--provision-widget-muted)}#provisionView .provision-analysis-period-card__delta,#provisionAnalysisHistoricalModal .provision-analysis-period-card__delta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:74px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);font-size:13px;line-height:1.35;font-weight:700;background:#f8fafc;color:#475569}#provisionView .provision-analysis-period-card__delta-prefix,#provisionAnalysisHistoricalModal .provision-analysis-period-card__delta-prefix{font-size:12px;line-height:1.3;font-weight:700;color:inherit}#provisionView .provision-analysis-period-card__delta-values,#provisionAnalysisHistoricalModal .provision-analysis-period-card__delta-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;line-height:1.35}#provisionView .provision-analysis-period-card__delta-separator,#provisionAnalysisHistoricalModal .provision-analysis-period-card__delta-separator{color:inherit;opacity:.72}#provisionView .provision-analysis-period-card__delta-item,#provisionAnalysisHistoricalModal .provision-analysis-period-card__delta-item{font-weight:800;color:inherit}#provisionView .provision-analysis-period-card__delta-item.is-positive,#provisionAnalysisHistoricalModal .provision-analysis-period-card__delta-item.is-positive{color:#047857}#provisionView .provision-analysis-period-card__delta-item.is-negative,#provisionAnalysisHistoricalModal .provision-analysis-period-card__delta-item.is-negative{color:#b91c1c}#provisionView .provision-analysis-period-card__delta-item.is-neutral,#provisionAnalysisHistoricalModal .provision-analysis-period-card__delta-item.is-neutral{color:#64748b}#provisionView .provision-analysis-period-card__delta-reference,#provisionAnalysisHistoricalModal .provision-analysis-period-card__delta-reference{font-weight:700;color:inherit}#provisionView .provision-analysis-period-card--anchor .provision-analysis-period-card__delta,#provisionAnalysisHistoricalModal .provision-analysis-period-card--anchor .provision-analysis-period-card__delta{border-color:#94a3b829;background:#f8fafc;color:#475569}#provisionView .provision-analysis-period-card__delta.is-positive,#provisionAnalysisHistoricalModal .provision-analysis-period-card__delta.is-positive{background:#ecfdf5;border-color:#bbf7d0;color:#047857}#provisionView .provision-analysis-period-card__delta.is-negative,#provisionAnalysisHistoricalModal .provision-analysis-period-card__delta.is-negative{background:#fef2f2;border-color:#fecaca;color:#b91c1c}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__dialog{width:min(1120px,100%);max-width:min(1120px,100%);padding:0;overflow:hidden;border-radius:18px;background:#fff;border:1px solid #c5cedb;box-shadow:0 20px 42px #0f172a47}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0;padding:22px 22px 18px;background:linear-gradient(180deg,#2a5498,#21498a);border-bottom:1px solid #173a74;color:#fff}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__eyebrow{font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd6}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__title{margin:6px 0 0;font-size:1.4rem;line-height:1.2;font-weight:800;color:#fff}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;cursor:pointer;box-shadow:none}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__meta{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:36px;margin:18px 22px 0;padding:8px 12px;border-radius:999px;background:#eef4ff;border:1px solid rgba(30,90,158,.16);color:#1e5a9e;font-size:13px;font-weight:700}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__status{margin:12px 22px 0;padding:14px 16px;border-radius:16px;border:1px solid #c7d3e6;background:#fff;font-size:14px;line-height:1.45;font-weight:600;color:#334155}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__footer{display:flex;justify-content:flex-end;padding:20px 22px 22px}#provisionView .provision-fd-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}#provisionView .provision-fd-panel--chart .provision-fd-panel__body{padding:14px 16px 16px}#provisionView .provision-fd-panel{border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#fffffff0;overflow:hidden}#provisionView .provision-fd-panel__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:0;background:#fff;color:#0f172a;font-size:16px;font-weight:800;text-align:left;cursor:pointer}#provisionView .provision-fd-panel__body{padding:18px}#provisionView .provision-fd-panel__chevron{transition:transform .18s ease}#provisionView .provision-fd-panel__chevron.is-collapsed{transform:rotate(-90deg)}.fd-products-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-content:start}#provisionView .provision-analysis-compare-list--fd{gap:16px}#provisionView .provision-analysis-compare-list--fd>.provision-analysis-period-card{padding:0;gap:0}#provisionView .provision-analysis-compare-list--fd>.provision-analysis-period-card>.provision-analysis-period-card__surface{width:100%;margin:0;border-radius:0}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__surface{min-height:82px;padding:14px 16px 12px;gap:8px}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__eyebrow{margin:0 0 4px;font-size:10px}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__count{white-space:nowrap;align-self:center}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__body{gap:10px;padding:12px 14px 14px}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__metrics{gap:10px}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__metric{min-height:70px;padding:10px 12px;gap:4px}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__metric--full{min-height:86px}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__metric-value{font-size:20px}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__metric-value--current{color:#0f172a}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__metric-meta{margin-top:4px;font-size:11px}#provisionView .provision-analysis-period-card--fd-product .provision-analysis-period-card__delta{min-height:0;padding:10px 12px;font-size:12px}.fd-seller-card{border-radius:12px}.fd-seller-header{min-height:54px}.fd-seller-identity{display:flex;align-items:baseline;gap:8px;min-width:0}.fd-seller-name{font-size:17px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-seller-role{font-size:12px;line-height:1.2;font-weight:500;white-space:nowrap}.fd-seller-kpis{flex-shrink:0}.fd-seller-kpi{display:inline-flex;align-items:baseline;gap:4px;padding:4px 8px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:12px;line-height:1.2;font-weight:600}.fd-seller-kpi-value{font-size:13px;font-weight:700;color:#334155}.fd-seller-kpi-label{font-size:11px;font-weight:600;color:#64748b}.fd-seller-kpi--commission{font-size:12px;font-weight:600;background:#ecfdf5;border-color:#bbf7d0}.fd-seller-product-grid{align-items:stretch}.fd-seller-product-card{border-color:var(--border);box-shadow:none;min-height:56px;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.fd-seller-product-name{font-size:14px;line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-seller-product-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;line-height:1.2}.fd-seller-product-count{font-size:14px;font-weight:700;line-height:1.2}.fd-seller-product-commission{font-size:13px;font-weight:600;line-height:1.2}@media(max-width:1024px){.provision-header-grid{grid-template-columns:1fr}.provision-header-top{flex-direction:column;align-items:stretch}.provision-toolbar-main{width:100%;flex-wrap:wrap}.provision-toolbar-filter-shell{width:100%;min-width:0;margin-top:0}.provision-toolbar-side{align-items:flex-start;min-width:0;width:100%;margin-left:0;min-height:0}.provision-toolbar-side.has-scope-toggle .provision-toolbar-controls{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:320px;min-height:0}.provision-toolbar-control--member{position:static}.provision-toolbar-actions{margin-left:0;justify-content:flex-start;flex-wrap:wrap;width:100%}.provision-main-content{grid-template-columns:1fr}.provision-summary-stack{padding-inline:0}#provisionView .provision-fd-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provision-details-col--deal,.provision-details-col--provision,.provision-details-col--status,.provision-details-col--date,.provision-details-col--confirmation{width:auto}}@media(max-width:640px){.provision-toolbar-main,.provision-toolbar-range,.provision-toolbar-side,.provision-toolbar-actions{width:100%}.provision-toolbar-side.has-scope-toggle .provision-toolbar-controls{max-width:none;width:100%}.provision-toolbar-actions{width:100%;margin-left:0}#provisionView .provision-analysis-toolbar{align-items:stretch;justify-content:flex-end;flex-wrap:wrap}#provisionView .provision-analysis-section__header{flex-direction:column;align-items:flex-start}#provisionView .provision-analysis-section__meta{white-space:normal}#provisionView .provision-analysis-series-footer{align-items:stretch}#provisionView .provision-analysis-series-controls{width:100%;justify-content:flex-start}#provisionView .provision-analysis-granularity{width:100%;justify-content:space-between}#provisionView .provision-analysis-granularity__button{min-width:0;flex:1 1 0}#provisionView .provision-analysis-period-card__metrics,#provisionAnalysisHistoricalModal .provision-analysis-period-card__metrics{grid-template-columns:1fr}#provisionView .provision-analysis-series-controls__button,#provisionAnalysisHistoricalModal .provision-analysis-series-controls__button{width:100%;justify-content:center}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__header{align-items:stretch}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__meta{width:100%;white-space:normal}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__header,.provision-analysis-compare-list--modal{padding-left:18px;padding-right:18px}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__meta,#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__status{margin-left:18px;margin-right:18px}#provisionAnalysisHistoricalModal .provision-analysis-historical-modal__footer{padding-left:18px;padding-right:18px}#provisionView .provision-toolbar-action,#provisionView .provision-back-button{width:100%;justify-content:center}.provision-bar-header{flex-direction:column;align-items:flex-start;gap:4px}.provision-bar-label{font-size:14px}.provision-bar-values{font-size:13px}.monthly-provision-overview,#provisionView .provision-category-card-grid{grid-template-columns:1fr}.fd-products-tile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fd-seller-header{align-items:flex-start}.fd-seller-kpis{flex-wrap:wrap;justify-content:flex-end}.fd-seller-identity{align-items:flex-start;flex-direction:column;gap:2px}}.provision-date-input:focus{border-color:var(--vw-blue-light)!important;box-shadow:0 0 0 3px #1a3f8426!important}.provision-deals-scroll{scrollbar-width:thin;scrollbar-color:var(--vw-blue-light) #f3f4f6}.provision-deals-scroll::-webkit-scrollbar{width:8px}.provision-deals-scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.provision-deals-scroll::-webkit-scrollbar-thumb{background:var(--vw-blue-light);border-radius:4px}@media(max-width:1024px){#provisionView .provision-main-content{grid-template-columns:1fr!important}.monthly-provision-overview{grid-template-columns:1fr}.provision-details-table-wrap{max-height:320px}}@media(max-width:768px){#provisionView .provision-dashboard-view{padding:20px 16px}#provisionView .grid-cols-2,#provisionView .grid-cols-3{grid-template-columns:1fr!important}#provisionView h2{font-size:1.4rem!important}#provisionView h3{font-size:1.1rem!important}#provisionView .provision-deals-scroll{max-height:35vh!important}#provisionView .provision-total-card{width:100%;min-width:100%;max-width:100%;min-height:var(--provision-summary-card-height)!important}.monthly-provision-overview{grid-template-columns:1fr}#provisionView .provision-fd-accordion__header{flex-direction:column}#provisionView .provision-fd-summary-grid{grid-template-columns:1fr}}@media(max-width:640px){#provisionView .provision-total-card{width:100%;min-width:100%;max-width:100%}.provision-history-period-total{width:100%;margin-left:0}}#provisionView .btn-primary{background:linear-gradient(135deg,var(--provision-blue-start),var(--provision-blue-end))!important;border:1px solid rgba(59,130,246,.28);box-shadow:0 12px 28px #0b234e29}#provisionView .btn-primary:hover{filter:brightness(1.05);box-shadow:0 16px 32px #0b234e38}.today-deliveries-section{background:#f8fafc;border-bottom:1px solid #dbe2ee;padding:1rem 1.5rem;margin-bottom:0}.today-deliveries-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.today-deliveries-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;color:#1f2937}.today-deliveries-title i{font-size:1.25rem;color:#64748b}.today-deliveries-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;background:linear-gradient(135deg,#1a3f84,#2760ad);color:#fff;font-size:.875rem;font-weight:700;border-radius:9999px}.today-deliveries-date{font-size:.875rem;color:#6b7280;font-weight:500}.today-deliveries-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.today-deliveries-section.today-deliveries-sales-scope .today-deliveries-list{grid-template-columns:repeat(auto-fill,minmax(220px,260px));justify-content:start}.today-delivery-card{display:flex;align-items:center;gap:1rem;background:#fff;border-radius:.75rem;padding:.875rem 1rem;border:1px solid #dbe2ee;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .15s ease}.today-deliveries-section.today-deliveries-sales-scope .today-delivery-card{border:1px solid #dbe2ee;padding-top:.5rem;padding-bottom:.5rem;gap:.75rem;min-height:0}.today-deliveries-section.today-deliveries-sales-scope .today-delivery-time{padding-top:.35rem;padding-bottom:.35rem}.today-deliveries-section.today-deliveries-sales-scope .today-delivery-info{gap:.1875rem}.today-deliveries-section.today-deliveries-sales-scope .today-delivery-meta{gap:.25rem}.today-deliveries-section.today-deliveries-sales-scope .today-delivery-badge{padding:.1875rem .45rem;font-size:.75rem;line-height:1.1}.today-deliveries-section.today-deliveries-sales-scope .today-delivery-customer,.today-deliveries-section.today-deliveries-sales-scope .today-delivery-vehicle{line-height:1.2}.today-delivery-card:hover{border-color:#9fb3cc;box-shadow:0 4px 12px #0f172a14;transform:translateY(-1px)}.today-deliveries-section.today-deliveries-sales-scope .today-delivery-card:hover{border-color:#8ea6c4;box-shadow:0 4px 12px #0b234e1f}.today-delivery-time{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;padding:.5rem;background:linear-gradient(135deg,#1a3f84,#2760ad);border-radius:.5rem;color:#fff}.today-delivery-time-value{font-size:1.25rem;font-weight:700;line-height:1.2}.today-delivery-time-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.today-delivery-time.no-time{background:linear-gradient(135deg,#9ca3af,#6b7280)}.today-delivery-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.today-delivery-customer{font-size:.9375rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-delivery-vehicle{font-size:.8125rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-delivery-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#eef2f7;color:#334155;border:1px solid #d2dbe8;font-size:.75rem;font-weight:600;border-radius:.25rem;width:fit-content;max-width:100%;align-self:flex-start;white-space:nowrap}.today-delivery-badge.preparation-done{background:#eef2f7}.today-delivery-badge.delegation{background:#fff4e0;color:#9a5a00;border-color:#f3c88b}.today-delivery-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;flex-shrink:0}.today-delivery-provision{font-size:.8125rem;font-weight:600;color:#0f172a}.today-delivery-seller{font-size:.6875rem;color:#9ca3af;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-deliveries-empty{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:.5rem;color:#6b7280;font-size:.875rem}.today-deliveries-empty i{color:#10b981;font-size:1.25rem}@media(max-width:768px){.today-deliveries-section{padding:.875rem 1rem}.today-deliveries-list,.today-deliveries-section.today-deliveries-sales-scope .today-deliveries-list{grid-template-columns:1fr}.today-deliveries-header{flex-direction:column;align-items:flex-start}}.app-layout.dashboard-hybrid-list-mode{--sidebar-width: calc(var(--dashboard-hybrid-top-shell-height) * 1.1);--dashboard-main-card-min-width: 300px;--dashboard-analytics-column-width: 356px;--dashboard-shell-inline-padding: 12px;--dashboard-pipeline-column-inner-padding: 12px;--dashboard-pipeline-column-border-width: 1px;--dashboard-first-card-inline-start: calc(var(--dashboard-pipeline-column-border-width) + var(--dashboard-pipeline-column-inner-padding));--dashboard-hybrid-top-shell-height: 64px;--dashboard-hybrid-seam-overdraw: 9px;--dashboard-hybrid-seam-fill: #1a3f84;--dashboard-hybrid-shell-gradient: linear-gradient(180deg, #1a3f84 0%, #1f4f99 46%, #2760ad 100%);--dashboard-hybrid-header-gradient: linear-gradient(90deg, #1a3f84 0%, #1f4f99 46%, #2760ad 100%);--dashboard-expanded-icon-active: #5a8a5e;--dashboard-expanded-icon-active-border: #4b744f}body.dashboard-hybrid-list-mode{background:#1a3f84}.app-layout.dashboard-hybrid-list-mode .sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);background:var(--dashboard-hybrid-shell-gradient);box-shadow:none;overflow:visible;position:relative;z-index:130;transform:none;-webkit-transform:none;will-change:auto;isolation:auto}.app-layout.dashboard-hybrid-list-mode .sidebar-brand{min-height:var(--dashboard-hybrid-top-shell-height);height:var(--dashboard-hybrid-top-shell-height);padding:0;border-bottom:0;background:transparent;display:flex;align-items:center;justify-content:center;border-bottom-right-radius:10px;overflow:hidden}.app-layout.dashboard-hybrid-list-mode .sidebar-brand h1{display:block!important;margin:0;font-size:0!important;line-height:1;color:transparent!important;letter-spacing:0}.app-layout.dashboard-hybrid-list-mode .sidebar-brand h1:after{content:"DM";display:inline-block;color:#fff;font-size:25.5px;font-weight:600;line-height:1;letter-spacing:.012em}.app-layout.dashboard-hybrid-list-mode .sidebar-brand p{display:none!important}.app-layout.dashboard-hybrid-list-mode .sidebar-brand:after{content:none;display:none}.app-layout.dashboard-hybrid-list-mode #defaultNavigationSection .collapsible-header,.app-layout.dashboard-hybrid-list-mode #newDealSection,.app-layout.dashboard-hybrid-list-mode #statisticsSection,.app-layout.dashboard-hybrid-list-mode #timefilterSection,.app-layout.dashboard-hybrid-list-mode #calendarSection{display:none!important}.app-layout.dashboard-hybrid-list-mode #defaultNavigationSection .navigation-collapsible-content{max-height:none!important;opacity:1!important;padding:6px 0!important;overflow:visible!important}.app-layout.dashboard-hybrid-list-mode #defaultNavigationSection.collapsible-section{border-top:0!important;box-shadow:none!important}.app-layout.dashboard-hybrid-list-mode #defaultNavigationSection .navigation-collapsible-content>.text-sm{display:none!important}#defaultNavigationSection .nav-item-calendar-hybrid{display:none!important}.app-layout.dashboard-hybrid-list-mode #defaultNavigationSection .nav-item-calendar-hybrid{display:flex!important}.app-layout.dashboard-hybrid-list-mode #defaultNavigationSection .nav-item{justify-content:center;gap:0;font-size:0!important;padding:12px 0;margin:3px 0}.app-layout.dashboard-hybrid-list-mode #defaultNavigationSection .nav-item i{font-size:20px;margin:0}.app-layout.dashboard-hybrid-list-mode #defaultNavigationSection .nav-item .nav-item-glyph{font-size:19px;margin:0}.app-layout.dashboard-hybrid-list-mode #defaultNavigationSection .nav-item.active:before{left:3px;top:22%;bottom:22%}.app-layout.dashboard-hybrid-list-mode .sidebar-scroll>.px-4.py-6.mt-auto{margin-top:auto;padding:8px 0 12px;border-top:0}.app-layout.dashboard-hybrid-list-mode .sidebar-scroll{background:var(--dashboard-hybrid-shell-gradient)}.app-layout.dashboard-hybrid-list-mode .main-content{background:linear-gradient(180deg,#1a3f84 0,#1f4f99 var(--dashboard-hybrid-top-shell-height),var(--color-surface-secondary) var(--dashboard-hybrid-top-shell-height))}.app-layout.dashboard-hybrid-list-mode .sidebar-scroll>.px-4.py-6.mt-auto>.text-sm,.app-layout.dashboard-hybrid-list-mode .sidebar-scroll>.px-4.py-6.mt-auto .font-semibold,.app-layout.dashboard-hybrid-list-mode .sidebar-scroll>.px-4.py-6.mt-auto #userRole{display:none!important}.app-layout.dashboard-hybrid-list-mode .sidebar-scroll>.px-4.py-6.mt-auto>.flex{justify-content:center}.app-layout.dashboard-hybrid-list-mode .sidebar-scroll>.px-4.py-6.mt-auto>.flex>div:first-child{display:none}.app-layout.dashboard-hybrid-list-mode .sidebar-scroll>.px-4.py-6.mt-auto>.flex>div:last-child{display:flex;flex-direction:column;gap:10px}#analyticsView .dashboard-hybrid-view-content--analytics{background:#f3f4f6}#analyticsView .dashboard-hybrid-view-content--analytics>.modal-dialog{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}#analyticsView .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.app-layout.dashboard-hybrid-list-mode .dashboard-hybrid-view-content{padding:12px;box-sizing:border-box}.app-layout.dashboard-hybrid-list-mode #analyticsView .dashboard-hybrid-view-content--analytics,.app-layout.dashboard-hybrid-list-mode #provisionView .dashboard-hybrid-view-content--provision{padding:12px 12px 16px}#dealsHeader.dashboard-main-header--hybrid,#completedDealsHeader.dashboard-main-header--hybrid,#analyticsHeader.dashboard-main-header--hybrid,#provisionHeader.dashboard-main-header--hybrid{min-height:var(--dashboard-hybrid-top-shell-height);height:var(--dashboard-hybrid-top-shell-height);max-height:var(--dashboard-hybrid-top-shell-height);padding:0 12px;margin-left:calc(-1 * var(--dashboard-hybrid-seam-overdraw));padding-left:calc(8px + var(--dashboard-hybrid-seam-overdraw));background:var(--dashboard-hybrid-header-gradient);border-bottom:0;box-shadow:none;position:sticky;top:0;z-index:120;isolation:isolate;overflow:visible}#dealsHeader.dashboard-main-header--hybrid:before,#completedDealsHeader.dashboard-main-header--hybrid:before,#analyticsHeader.dashboard-main-header--hybrid:before,#provisionHeader.dashboard-main-header--hybrid:before{content:"";position:absolute;top:0;left:calc(-1 * var(--dashboard-hybrid-seam-overdraw) - 1px);width:calc(var(--dashboard-hybrid-seam-overdraw) + 2px);height:100%;background:#1a3f84;pointer-events:none}#provisionHeader.dashboard-main-header--hybrid{margin-right:calc(-1 * var(--dashboard-hybrid-seam-overdraw));padding-right:calc(12px + var(--dashboard-hybrid-seam-overdraw));background:var(--provision-topnav-gradient)}#provisionHeader.dashboard-main-header--hybrid:after{content:"";position:absolute;top:0;right:calc(-1 * var(--dashboard-hybrid-seam-overdraw) - 1px);width:calc(var(--dashboard-hybrid-seam-overdraw) + 2px);height:100%;background:#2760ad;pointer-events:none}#dealsHeader .search-container--hybrid,#completedDealsHeader .search-container--hybrid{max-width:320px;min-width:220px;flex:0 1 320px}#dealsHeader .search-container--hybrid input,#completedDealsHeader .search-container--hybrid input{min-height:34px;padding:7px 12px 7px 34px;border-radius:8px!important;border-width:1px;box-shadow:none;font-size:13px}#dealsHeader .search-container--hybrid i,#completedDealsHeader .search-container--hybrid i{left:12px;font-size:12px}#completedView .dashboard-hybrid-view-content--completed{background:#f3f4f6}#completedView .dashboard-hybrid-view-content--completed #completedDealsList{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;max-width:none;align-items:stretch}#completedView .dashboard-hybrid-view-content--completed .completed-month-grid__notice{padding:12px 14px;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:#fef9c3b8;color:#854d0e;font-size:13px;line-height:1.45}#completedView .dashboard-hybrid-view-content--completed .completed-month-group{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__header{margin:0;padding:6px 0;min-height:0;background:var(--dashboard-hybrid-header-gradient)}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__toggle{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:12px;row-gap:8px;width:100%;margin:0;padding:2px 12px;border:0;appearance:none;-webkit-appearance:none;background:transparent;color:inherit;text-align:left;line-height:1;cursor:pointer}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__heading{display:flex;flex-direction:column;gap:1px;min-width:0}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__month{font-size:22px;font-weight:800;line-height:1.05;color:#fff;text-transform:capitalize}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__year{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;margin-top:6px}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;justify-self:end;min-width:0;max-width:100%}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__metric{display:flex;flex-direction:column;gap:1px;min-width:96px;padding:4px 8px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a;backdrop-filter:blur(3px)}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__metric--wide{min-width:144px}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__metric-label{font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#ffffffb8}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__metric-value{font-size:18px;font-weight:800;line-height:1.15;color:#fff;white-space:nowrap}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__toggle:hover .completed-month-group__chevron,#completedView .dashboard-hybrid-view-content--completed .completed-month-group__toggle:focus-visible .completed-month-group__chevron{background:#fff3;border-color:#ffffff52}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__toggle:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:-2px}#completedView .dashboard-hybrid-view-content--completed .completed-month-group.is-collapsed .completed-month-group__chevron{transform:rotate(-90deg)}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__body{border-top:1px solid rgba(212,219,230,.9)}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__table-shell{padding:14px;overflow-x:auto}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table{width:100%;min-width:1300px;border-collapse:separate;border-spacing:0;table-layout:fixed}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__col--date{width:128px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__col--customer,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__col--vehicle{width:184px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__col--type{width:72px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__col--delivery,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__col--fd-products{width:104px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__col--commission{width:116px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__col--delivery-duration{width:104px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__col--actions{width:304px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__head{padding:0 12px 12px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__head--fd-products,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--fd-products,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__head--type,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--type,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__head--commission,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--commission,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__head--delivery-duration,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--delivery-duration{text-align:center}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__head--actions,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--actions{text-align:right}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table tbody td{padding:14px 12px;border-top:1px solid #e2e8f0;vertical-align:top;background:#fffffff5}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__row:hover td,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__row.is-details-open td{background:#f8fbff}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__row.is-details-open+.completed-deals-table__details-row td{background:#f8fbff}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__details-row td{padding:0 12px 14px;border-top:0;background:#fffffff5}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--date,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--type,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--delivery,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--fd-products,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--commission,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--delivery-duration{white-space:nowrap}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--fd-products{min-width:104px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--commission{min-width:116px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--delivery-duration{min-width:104px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__cell--actions{min-width:304px;white-space:nowrap}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__primary-text{font-size:13px;font-weight:700;line-height:1.35;color:#0f172a}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__secondary-text{margin-top:4px;font-size:12px;line-height:1.35;color:#64748b}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__date-meta,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__customer-meta{margin-top:6px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__age{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#37508a;font-size:11px;font-weight:700;line-height:1}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__age.is-escalated{background:#fef2f2;color:#b91c1c}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__owner-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid #dbe2ee;background:#f8fafc;color:#475569;font-size:11px;font-weight:600;line-height:1.1}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__owner-badge.is-represented{border-color:#2563eb38;background:#dbeafeb8;color:#1d4ed8}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__commission{display:inline-flex;justify-content:center;width:100%;font-size:13px;font-weight:800;line-height:1.2;color:#0f172a}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__delivery-duration{display:inline-flex;justify-content:center;width:100%;font-size:13px;font-weight:700;line-height:1.2;color:#0f172a}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__actions{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:100%}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #dbe2ee;border-radius:999px;background:#fff;color:#1f355e;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__action:hover{background:#eff6ff;border-color:#2563eb47;color:#1d4ed8}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__action--details.is-active,#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__action--details:hover{background:#dbeafed1;border-color:#2563eb52;color:#1d4ed8}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__action--danger:hover{background:#fef2f2;border-color:#dc262642;color:#b91c1c}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__details-panel{margin-top:2px;padding:16px;border:1px solid #dbe2ee;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:inset 0 1px #ffffffb3}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__details-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table__details-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1f355e}#dealsHeader .dashboard-hybrid-topbar,#completedDealsHeader .dashboard-hybrid-topbar,#analyticsHeader .dashboard-hybrid-topbar,#provisionHeader .dashboard-hybrid-topbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dashboard-hybrid-heading-group{display:inline-flex;align-items:center;gap:9px;min-width:0}.dashboard-hybrid-brand-label{display:none}.dashboard-hybrid-category-label{color:#fff;font-size:19px;font-weight:500;line-height:1;letter-spacing:.004em;white-space:nowrap}#dealsHeader .dashboard-hybrid-topbar-actions,#completedDealsHeader .dashboard-hybrid-topbar-actions,#analyticsHeader .dashboard-hybrid-topbar-actions,#provisionHeader .dashboard-hybrid-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}#completedDealsHeader .dashboard-hybrid-topbar-actions--completed{flex:1 1 auto;justify-content:flex-end;flex-wrap:wrap}#completedDealsHeader .top-nav-controls--completed,#provisionHeader .top-nav-controls--provision,#analyticsHeader .top-nav-controls--analytics{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}#completedDealsHeader .top-nav-utility-actions{margin-left:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}#completedDealsHeader .completed-top-nav-filter-group,#provisionHeader .provision-top-nav-filter-group,#analyticsHeader .analytics-top-nav-filter-group{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}#completedDealsHeader .completed-top-nav-filter-label,#provisionHeader .provision-top-nav-filter-label,#analyticsHeader .analytics-top-nav-filter-label{color:#ffffffe6;font-size:.875rem;font-weight:500;line-height:1.1;white-space:nowrap}#completedDealsHeader .completed-top-nav-filter-select,#provisionHeader .provision-top-nav-filter-select,#analyticsHeader .analytics-top-nav-filter-select{width:auto;min-width:0;max-width:100%;min-height:36px;padding:0 12px!important;border-radius:9px;border-width:1px!important;border-color:#ffffff38!important;background:#fff!important;color:#111827!important;font-size:.875rem;line-height:1.1;box-shadow:none!important;white-space:nowrap}#completedDealsHeader .completed-top-nav-filter-select:hover,#provisionHeader .provision-top-nav-filter-select:hover,#analyticsHeader .analytics-top-nav-filter-select:hover{border-color:#fff6!important;box-shadow:none!important}#completedDealsHeader .completed-top-nav-filter-select:focus,#provisionHeader .provision-top-nav-filter-select:focus,#analyticsHeader .analytics-top-nav-filter-select:focus{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff2e!important}#analyticsHeader.dashboard-main-header--hybrid{min-height:var(--dashboard-hybrid-top-shell-height);height:var(--dashboard-hybrid-top-shell-height);max-height:var(--dashboard-hybrid-top-shell-height);padding-top:0;padding-bottom:0}#analyticsHeader .dashboard-hybrid-topbar--analytics{justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px}#analyticsHeader .dashboard-hybrid-topbar-actions--analytics{margin-left:auto;display:flex;flex:0 1 auto;justify-content:flex-end;align-items:center;gap:20px;flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding-bottom:2px;padding-right:12px}#analyticsHeader .dashboard-hybrid-topbar-actions--analytics::-webkit-scrollbar{display:none}#analyticsHeader .dashboard-hybrid-topbar-actions--analytics.analytics-topbar-actions--no-scope{gap:12px}#analyticsHeader .analytics-topbar-slot{display:flex;flex:0 0 auto;min-width:0;justify-content:center}#analyticsHeader .analytics-topbar-slot--scope{width:auto}#analyticsHeader .analytics-topbar-slot--scope .analytics-unified-filter-label{display:none}#analyticsHeader .analytics-topbar-slot--time{align-items:center;justify-content:flex-end}#analyticsHeader .top-nav-controls--analytics{justify-content:flex-end;flex-wrap:nowrap}#analyticsHeader .analytics-scope-control{min-height:40px;padding:3px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a}#analyticsHeader .analytics-scope-btn{min-width:0;min-height:32px;padding:0 12px;font-size:14px;line-height:1;font-weight:500;border:0;box-shadow:none}#analyticsHeader .analytics-scope-btn:not(.active):hover{background:#ffffff29;color:#fffffff5}#provisionHeader .dashboard-hybrid-topbar--provision{justify-content:space-between;flex-wrap:nowrap;gap:12px}#provisionHeader .dashboard-hybrid-topbar-actions--provision{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}#provisionHeader .dashboard-hybrid-topbar-actions--provision::-webkit-scrollbar{display:none}#provisionHeader .provision-toolbar-side{min-width:0;width:auto;margin-left:0;flex:0 0 auto}#provisionHeader .provision-toolbar-side.has-scope-toggle{display:flex;align-items:center;gap:8px}#provisionHeader .provision-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap;min-height:0}#provisionHeader .provision-toolbar-control--member{width:216px}#provisionHeader .provision-toolbar-control--scope{width:166px;margin-left:0}#provisionHeader .provision-member-filter-select{min-height:40px;border-radius:10px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;border-color:#ffffff4d;background:#fffffff0;color:#1f2937;box-shadow:none}#provisionHeader .provision-scope-toggle{min-height:40px;padding:3px;border-radius:10px;border-color:#ffffff4d;background:#fff3}#provisionHeader .provision-scope-toggle__button{min-height:32px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:#fffffff5}#provisionHeader .provision-scope-toggle__button.is-active{background:#fff;color:#173a74;box-shadow:none}#provisionHeader .top-nav-controls--provision{flex-wrap:nowrap}#dealsHeader .top-nav-provision-toggle,#completedDealsHeader .top-nav-provision-toggle{flex:0 0 auto;min-height:36px;padding:7px 13px;border-radius:9px;gap:8px;font-size:15px;font-weight:500;line-height:1.1;border-color:#ffffff38}#dealsHeader .top-nav-provision-toggle[data-action=toggle-provision],#completedDealsHeader .top-nav-provision-toggle[data-action=toggle-provision]{min-inline-size:212px;justify-content:flex-start}#dealsHeader .top-nav-provision-toggle[data-action=toggle-provision] [data-provision-toggle-text],#completedDealsHeader .top-nav-provision-toggle[data-action=toggle-provision] [data-provision-toggle-text]{display:inline-block;min-width:18ch;text-align:left}#dealsHeader .top-nav-provision-toggle[aria-pressed=true],#dealsHeader .top-nav-provision-toggle.is-active,#completedDealsHeader .top-nav-provision-toggle[aria-pressed=true],#completedDealsHeader .top-nav-provision-toggle.is-active{background:#fff;border-color:#fff;color:#111827}#dealsHeader .top-nav-provision-toggle[aria-pressed=true]:hover,#dealsHeader .top-nav-provision-toggle.is-active:hover,#completedDealsHeader .top-nav-provision-toggle[aria-pressed=true]:hover,#completedDealsHeader .top-nav-provision-toggle.is-active:hover{background:#f8fafc;border-color:#fff;color:#111827}#dealsHeader .top-nav-provision-toggle--primary{background:#111827;border-color:#111827;color:#fff}#dealsHeader .top-nav-provision-toggle--primary:hover{background:#1f2937;border-color:#1f2937}#dealsHeader .top-nav-filter-toggle{min-height:34px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1;background:#0b234e52;border-color:#ffffff38;color:#fff}#dealsHeader .top-nav-filter-toggle[aria-expanded=true],#dealsHeader .top-nav-filter-toggle.is-active{background:#fff;border-color:#fff;color:#111827}#dealsHeader .top-nav-filter-toggle[aria-expanded=true]:hover,#dealsHeader .top-nav-filter-toggle.is-active:hover{background:#f8fafc;border-color:#fff;color:#111827}#listView .dashboard-status-strip{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px var(--dashboard-shell-inline-padding);border-bottom:1px solid #dbe2ee;background:#fff;overflow-x:auto;scrollbar-width:none}#listView .dashboard-status-strip::-webkit-scrollbar{display:none}#dealsHeader .dashboard-status-strip-shell{display:flex;flex:0 1 0;min-width:0;max-width:0;margin-left:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-width .24s ease,margin-left .24s ease,opacity .18s ease}#dealsHeader .dashboard-status-strip-shell.is-expanded{flex:1 1 auto;max-width:100%;margin-left:18px;overflow:visible;opacity:1;pointer-events:auto}#dealsHeader .dashboard-status-strip{display:flex;align-items:center;flex:0 0 auto;min-width:auto;min-height:38px;margin-left:18px;padding:0;border-bottom:0;background:transparent;overflow:visible;white-space:nowrap}#listView .dashboard-status-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:8px;border:1px solid #d5deea;background:#fff;color:#334155;font-size:12px;font-weight:600;white-space:nowrap}#listView .dashboard-status-chip.filter-chip{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}#listView .dashboard-status-chip.filter-chip.active,#listView .dashboard-status-chip.filter-chip:hover{background:#eef4fb;border-color:#9cb3ce;color:#14355f}#listView .dashboard-status-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}#listView .dashboard-status-dot--critical{background:var(--status-esc)}#listView .dashboard-status-dot--red{background:var(--status-crit)}#listView .dashboard-status-dot--amber{background:var(--status-warn)}#listView .dashboard-status-dot--green{background:var(--status-ok)}#listView .dashboard-status-count{color:#64748b;font-size:11px;font-weight:700}#dealsHeader .dashboard-status-chip{min-height:34px;padding:0 12px;border-radius:10px;border-color:#ffffff38;background:#0b234e52;color:#fff;font-size:13px;font-weight:700}#dealsHeader .dashboard-status-chip.filter-chip.active,#dealsHeader .dashboard-status-chip.filter-chip:hover{background:#fff;border-color:#fff;color:#111827}#dealsHeader .dashboard-status-chip.filter-chip.active .dashboard-status-count,#dealsHeader .dashboard-status-chip.filter-chip:hover .dashboard-status-count{color:#475569}#dealsHeader .dashboard-status-count{color:#ffffffd1;font-size:12px}#listView .dashboard-status-separator{width:1px;align-self:stretch;background:#e2e8f0}#dealsHeader .dashboard-status-separator{background:#ffffff47}#listView .dashboard-timefilter-inline{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#listView .dashboard-status-deliveries-inline{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-left:var(--dashboard-first-card-inline-start);padding:0 12px;border-radius:8px;border:1px solid #d5deea;background:#fff;color:#334155;white-space:nowrap}#listView .dashboard-status-deliveries-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.1;font-weight:700;color:#334155}#listView .dashboard-status-deliveries-title i{font-size:11px;color:#64748b}#listView .dashboard-status-deliveries-inline .today-deliveries-count{min-width:22px;height:22px;padding:0 6px;font-size:11px}#listView .dashboard-status-deliveries-inline .today-deliveries-date{font-size:12px;line-height:1.1;color:#64748b;font-weight:600}#listView .dashboard-status-strip .top-nav-filter-dropdown{margin-left:2px}#listView .dashboard-status-strip .top-nav-filter-summary{min-height:28px;padding:0 10px;border-radius:8px;border-color:#d5deea;background:#fff;color:#334155;font-size:12px;font-weight:700}#listView .dashboard-status-strip .top-nav-filter-summary:hover,#listView .dashboard-status-strip .top-nav-filter-summary.is-active{background:#eef4fb;border-color:#9cb3ce;color:#14355f}#listView .dashboard-status-strip .top-nav-filter-menu{min-width:360px;max-height:min(52vh,340px)}#dealsHeader .dashboard-status-strip .top-nav-filter-dropdown{margin-left:0}#dealsHeader .dashboard-status-strip .top-nav-filter-menu{left:100%;right:auto}#dealsHeader .dashboard-status-strip .top-nav-filter-summary{min-height:34px;padding:0 12px;border-radius:10px;border-color:#ffffff38;background:#0b234e52;color:#fff;font-size:13px;font-weight:700}#dealsHeader .dashboard-status-strip .top-nav-filter-summary:hover,#dealsHeader .dashboard-status-strip .top-nav-filter-summary.is-active{background:#fff;border-color:#fff;color:#111827}#dealsHeader .dashboard-status-strip .top-nav-filter-count{color:inherit}#listView .dashboard-timefilter-inline .dashboard-timefilter-btn{min-height:28px!important;padding:0 9px!important;border-radius:8px!important;border:1px solid #d5deea!important;background:#fff!important;color:#334155!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;line-height:1.2;transform:none!important;display:inline-flex;align-items:center;justify-content:center;gap:4px}#listView .dashboard-timefilter-inline .dashboard-timefilter-btn:hover{background:#eef4fb!important;border-color:#9cb3ce!important;color:#14355f!important;box-shadow:none!important;transform:none!important}#listView .dashboard-timefilter-inline .dashboard-timefilter-btn.active{background:#e5f5f0!important;border-color:#2da98c!important;color:#0d6355!important;box-shadow:inset 0 0 0 1px #2da98c2e!important}#listView .dashboard-top-composite{display:block;box-sizing:border-box;max-width:calc(100% - (var(--dashboard-analytics-column-width) + 12px));padding:0 var(--dashboard-shell-inline-padding)}#listView .dashboard-kpi-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:8px 0 10px;border-bottom:0;background:transparent;align-self:start;align-items:stretch}#listView .dashboard-kpi-item{display:grid;grid-template-rows:minmax(34px,auto) minmax(24px,auto);align-content:start;min-width:0;min-height:74px;padding:8px 10px;border-radius:9px;border:1px solid #dce5f0;background:#fff}#listView .dashboard-kpi-item--emphasized{grid-template-rows:minmax(34px,auto) minmax(24px,auto);min-height:74px;padding:8px 10px}#listView .dashboard-kpi-label{display:flex;align-items:flex-start;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#94a3b8;min-height:34px;margin-bottom:0}#listView .dashboard-kpi-label--stacked{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-height:34px}#listView .dashboard-kpi-label-text{display:block;max-width:100%;white-space:normal}#listView .dashboard-kpi-value{color:#0f172a;font-size:22px;line-height:1;font-weight:700;min-height:22px;display:inline-flex;align-items:flex-end;gap:5px;white-space:nowrap}#listView .dashboard-kpi-value--provision,.provision-display{position:relative}#listView .dashboard-kpi-sub{color:#64748b;font-size:12px;font-weight:600;line-height:1}#listView .dashboard-kpi-note{margin-top:4px;color:#64748b;font-size:10px;font-weight:600;line-height:1.3}#listView .dashboard-kpi-item--interactive{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#listView .dashboard-kpi-item--interactive:hover{border-color:#a8bfdc;box-shadow:0 4px 10px #0f172a14;transform:translateY(-1px)}#listView .dashboard-kpi-item--interactive:focus-visible{outline:2px solid #2f62a7;outline-offset:1px;border-color:#2f62a7}#listView .dashboard-kpi-period-chip{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:1px 7px;border-radius:999px;border:1px solid #bed0e6;background:#eef4fb;color:#355b8e;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.25}#listView #dashboardKpiTotalDealsCard .dashboard-kpi-period-chip,#listView #dashboardKpiDeliveryDurationCard .dashboard-kpi-period-chip{margin-left:0;max-width:100%}#listView .dashboard-pipeline-column--analytics .today-deliveries-section{padding:10px;margin:0;background:#fff}#listView .dashboard-pipeline-column--analytics .today-deliveries-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0}#listView .dashboard-pipeline-column--analytics .today-deliveries-date{display:block;margin:2px 0 10px;font-size:12px;line-height:1.4;color:#64748b;font-weight:600;overflow:visible;white-space:normal;word-break:break-word}#listView .dashboard-pipeline-column--analytics .today-deliveries-count{min-width:26px;height:24px;font-size:13px;padding:0 7px;flex-shrink:0}#listView .dashboard-pipeline-column--analytics .today-deliveries-list,#listView .dashboard-pipeline-column--analytics .today-deliveries-section.today-deliveries-sales-scope .today-deliveries-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}#listView .dashboard-pipeline-column--analytics .today-delivery-card,#listView .dashboard-pipeline-column--analytics .today-deliveries-section.today-deliveries-sales-scope .today-delivery-card{width:100%;gap:10px;padding:10px 12px;border-radius:10px}#listView .dashboard-pipeline-column--analytics .today-delivery-time{min-width:56px;padding:.5rem;border-radius:.5rem}#listView .dashboard-pipeline-column--analytics .today-delivery-time-value{font-size:1.08rem}#listView .dashboard-pipeline-column--analytics .today-delivery-time-label{font-size:.62rem}#listView .dashboard-pipeline-column--analytics .today-delivery-customer{font-size:.95rem}#listView .dashboard-pipeline-column--analytics .today-delivery-vehicle{font-size:.82rem}#listView .dashboard-pipeline-column--analytics .today-delivery-badge{font-size:.75rem;padding:.22rem .48rem}#listView .dashboard-pipeline-column--analytics .today-delivery-seller{max-width:120px;font-size:.69rem}#listView .dashboard-pipeline-column--analytics .today-deliveries-empty{padding:.8rem 1rem;border:0;background:transparent;font-size:13px}#listView .dashboard-pipeline-column--analytics .today-deliveries-empty i{font-size:15px}#listView .dashboard-content-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,var(--dashboard-analytics-column-width));gap:12px;padding:10px var(--dashboard-shell-inline-padding) 12px;align-items:flex-start;min-height:0}#listView .dashboard-content-shell.dashboard-content-shell--analytics-only{grid-template-columns:minmax(0,1fr)}#listView .dashboard-content-main-stack{min-width:0;display:flex;flex-direction:column;gap:12px}#listView .dashboard-content-shell.dashboard-content-shell--ops-cards-only{display:block;grid-template-columns:minmax(0,1fr);gap:0;padding:10px var(--dashboard-shell-inline-padding) 12px;box-sizing:border-box}#listView .dashboard-content-main-stack.dashboard-content-main-stack--ops-cards-only{display:block}#listView .dashboard-pipeline-column.dashboard-pipeline-column--ops-main{border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}#listView .dashboard-column-body.dashboard-column-body--ops-main{padding:0;background:transparent}#listView .ops-seller-columns{--ops-seller-column-gap: 12px;--ops-seller-max-columns: 3;--ops-seller-column-width: calc((100% - (var(--ops-seller-column-gap) * (var(--ops-seller-max-columns) - 1))) / var(--ops-seller-max-columns));display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--ops-seller-column-gap);width:100%;margin:0;padding:0;align-items:flex-start;justify-content:flex-start}#listView .ops-seller-lane{display:flex;flex-direction:column;gap:var(--ops-seller-column-gap);width:var(--ops-seller-column-width);min-width:var(--ops-seller-column-width);max-width:var(--ops-seller-column-width);align-items:flex-start;flex:0 0 var(--ops-seller-column-width);box-sizing:border-box}#listView .ops-seller-column{display:flex;flex-direction:column;align-self:start;width:100%;min-width:0;max-width:none;flex:0 0 auto;box-sizing:border-box;box-shadow:0 1px 2px #0f172a0a}#listView .ops-seller-column__body{display:flex;flex-direction:column;min-height:0;padding-bottom:4px}#listView .ops-seller-column__cards{grid-template-columns:minmax(0,1fr)!important;gap:10px;padding:var(--dashboard-pipeline-column-inner-padding);margin:0;max-width:none;align-content:start;width:100%}#listView .ops-seller-column .deal-owner-badge{display:none!important}#listView .dashboard-pipeline-column{min-width:0;border:1px solid #dbe2ee;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden}#listView .dashboard-pipeline-column>.dashboard-column-head{border-top-left-radius:11px;border-top-right-radius:11px}#listView .dashboard-pipeline-column:has(.deal-card-compact:not(.expanded):hover),#listView .dashboard-pipeline-column:hover{overflow:visible}#listView .dashboard-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border-bottom:1px solid #e2e8f0;background:#f8fafc}#listView .dashboard-column-head-main{display:inline-flex;align-items:center;gap:8px;min-width:0}#listView .dashboard-column-icon{color:#64748b;font-size:12px}#listView .dashboard-column-label{font-size:14px;font-weight:700;color:#1f2937;white-space:nowrap}#listView .dashboard-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;border-radius:999px;background:#e8edf5;color:#4b5563;font-size:13px;font-weight:700;padding:0 7px}#listView .dashboard-column-sum{color:#475569;font-size:15px;font-weight:600;white-space:nowrap}#listView .dashboard-column-sum.provision-display{display:inline-block;min-width:6ch;text-align:right}#listView .dashboard-pipeline-column--scheduled>.dashboard-column-head,#listView .dashboard-pipeline-column--ready>.dashboard-column-head,#listView .dashboard-pipeline-column--main>.dashboard-column-head{background:var(--dashboard-hybrid-header-gradient);border-bottom-color:#ffffff29}#listView .dashboard-pipeline-column--scheduled>.dashboard-column-head .dashboard-column-label,#listView .dashboard-pipeline-column--ready>.dashboard-column-head .dashboard-column-label,#listView .dashboard-pipeline-column--main>.dashboard-column-head .dashboard-column-label{font-size:15px;font-weight:600;letter-spacing:.01em}#listView .dashboard-pipeline-column--scheduled>.dashboard-column-head .dashboard-column-icon,#listView .dashboard-pipeline-column--ready>.dashboard-column-head .dashboard-column-icon,#listView .dashboard-pipeline-column--main>.dashboard-column-head .dashboard-column-icon{font-size:13px}#listView .dashboard-pipeline-column--scheduled>.dashboard-column-head .dashboard-column-count,#listView .dashboard-pipeline-column--ready>.dashboard-column-head .dashboard-column-count,#listView .dashboard-pipeline-column--main>.dashboard-column-head .dashboard-column-count{font-size:13px;font-weight:700}#listView .dashboard-pipeline-column--scheduled>.dashboard-column-head .dashboard-column-sum,#listView .dashboard-pipeline-column--ready>.dashboard-column-head .dashboard-column-sum,#listView .dashboard-pipeline-column--main>.dashboard-column-head .dashboard-column-sum{font-size:15px;font-weight:600}#listView .dashboard-pipeline-column--scheduled>.dashboard-column-head .dashboard-column-icon,#listView .dashboard-pipeline-column--scheduled>.dashboard-column-head .dashboard-column-label,#listView .dashboard-pipeline-column--scheduled>.dashboard-column-head .dashboard-column-sum,#listView .dashboard-pipeline-column--ready>.dashboard-column-head .dashboard-column-icon,#listView .dashboard-pipeline-column--ready>.dashboard-column-head .dashboard-column-label,#listView .dashboard-pipeline-column--ready>.dashboard-column-head .dashboard-column-sum,#listView .dashboard-pipeline-column--main>.dashboard-column-head .dashboard-column-icon,#listView .dashboard-pipeline-column--main>.dashboard-column-head .dashboard-column-label,#listView .dashboard-pipeline-column--main>.dashboard-column-head .dashboard-column-sum{color:#fff}#listView .dashboard-pipeline-column--scheduled>.dashboard-column-head .dashboard-column-count,#listView .dashboard-pipeline-column--ready>.dashboard-column-head .dashboard-column-count,#listView .dashboard-pipeline-column--main>.dashboard-column-head .dashboard-column-count{background:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#fff}#listView .dashboard-column-body{min-height:0}#listView .dashboard-column-body--scheduled,#listView .dashboard-column-body--ready{padding:0;display:block}#listView .dashboard-pipeline-column--scheduled .deals-grid,#listView .dashboard-pipeline-column--main .deals-grid,#listView .dashboard-pipeline-column--ready .deals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:var(--dashboard-pipeline-column-inner-padding);margin:0;max-width:none;align-items:start}#listView .deals-grid--scheduled,#listView .deals-grid--ready{align-content:start}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact,#listView .deals-grid--ready .deal-card-compact,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact{--deal-card-status-border: #d4dbe6 !important;--deal-card-status-header-bg: transparent !important;margin-bottom:0;width:100%;align-self:start;border-left-width:1px;border-radius:10px;padding-left:0;padding-bottom:0;overflow:hidden;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact:not(.expanded):hover,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact:not(.expanded):hover,#listView .deals-grid--ready .deal-card-compact:not(.expanded):hover,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact:not(.expanded):hover{overflow:visible}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact .status-band,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact .status-band,#listView .deals-grid--ready .deal-card-compact .status-band,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact .status-band{display:none}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact .collapsed-content,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact .collapsed-content,#listView .deals-grid--ready .deal-card-compact .collapsed-content,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact .collapsed-content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:.625rem}#listView .dashboard-pipeline-column--scheduled .deal-card-compact .expanded-content,#listView .dashboard-pipeline-column--main .deal-card-compact .expanded-content,#listView .dashboard-pipeline-column--ready .deal-card-compact .expanded-content{max-height:0;overflow:hidden;opacity:0;margin-top:0;padding-top:0;padding-bottom:0;border-top:0 solid transparent;transition:max-height .18s ease-out,opacity .12s ease-out}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact .ready-days-panel,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact .ready-days-panel,#listView .deals-grid--ready .deal-card-compact .ready-days-panel,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact .ready-days-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;position:relative;min-width:52px;margin-top:calc(-.75rem - 1px);margin-bottom:calc(-.625rem - 2px);padding:9px 6px;background:#eef1f5;border-top-right-radius:8px;border-bottom-right-radius:8px}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact .ready-days-panel:after,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact .ready-days-panel:after,#listView .deals-grid--ready .deal-card-compact .ready-days-panel:after,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact .ready-days-panel:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:inherit;border-bottom-right-radius:8px;pointer-events:none}#listView .deal-card-compact--delegated-seller,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact--delegated-seller,#listView .deal-card-compact--delegated-seller-green,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact--delegated-seller-green{--delegation-marker-color: #16a34a}#listView .deal-card-compact--delegated-seller-orange,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact--delegated-seller-orange{--delegation-marker-color: #f97316}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact--delegated-seller .ready-days-panel:before,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact--delegated-seller .ready-days-panel:before,#listView .deals-grid--ready .deal-card-compact--delegated-seller .ready-days-panel:before,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact--delegated-seller .ready-days-panel:before,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded.deal-card-compact--delegated-seller .ready-days-panel:before,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded.deal-card-compact--delegated-seller .ready-days-panel:before,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded.deal-card-compact--delegated-seller .ready-days-panel:before{content:"";position:absolute;inset:1px 0 2px;border:3px solid var(--delegation-marker-color, #16a34a);border-radius:8px;box-sizing:border-box;pointer-events:none;z-index:3}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact--delegated-seller .ready-days-panel:after,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact--delegated-seller .ready-days-panel:after,#listView .deals-grid--ready .deal-card-compact--delegated-seller .ready-days-panel:after,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact--delegated-seller .ready-days-panel:after,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded.deal-card-compact--delegated-seller .ready-days-panel:after,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded.deal-card-compact--delegated-seller .ready-days-panel:after,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded.deal-card-compact--delegated-seller .ready-days-panel:after{display:none}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded{padding-top:.75rem;padding-right:1rem}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .expanded-content,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .expanded-content,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .expanded-content{max-height:var(--deal-expanded-max-height, 1400px);overflow:hidden;opacity:1;margin-top:0;padding-top:0;padding-bottom:.75rem;border-top:1px solid rgba(11,35,78,.14)}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-expanded-top,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-expanded-top,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-expanded-top{display:flex;flex-direction:column;gap:0;margin:0;padding:10px 16px 18px;background:transparent}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .status-band,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .status-band,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .status-band{background:transparent!important}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-content,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-content,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-content{margin:-.75rem -1rem 0;width:calc(100% + 2rem);box-sizing:border-box;padding:.75rem 1rem .625rem;align-items:center;background:var(--dashboard-hybrid-header-gradient);border-top-right-radius:6px}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .ready-days-panel,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .ready-days-panel,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .ready-days-panel{margin-top:calc(-.75rem - 1px);margin-bottom:calc(-.625rem - 2px);background:#eef1f5;border:0;box-shadow:none;z-index:2}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .ready-days-panel:after,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .ready-days-panel:after,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .ready-days-panel:after{display:none}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-info,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-info,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-info{padding-right:12px}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-status,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-status,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-status{align-self:center;padding-right:16px}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-primary-header,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-primary-header,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-primary-header{width:100%;margin:0 0 4px;padding:0;border-radius:0;background:transparent;box-shadow:none}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-primary-header .customer-name,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-primary-header .customer-name,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-primary-header .customer-name{margin-bottom:0;color:#fff}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-primary-header .customer-name-text,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-primary-header .customer-name-text,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-primary-header .customer-name-text{color:#fff}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .vehicle-line .vehicle-model,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .vehicle-line .vehicle-model,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .vehicle-line .vehicle-model,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .vehicle-line .vehicle-number,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .vehicle-line .vehicle-number,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .vehicle-line .vehicle-number,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-status .date-display,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-status .date-display,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-status .date-display,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-status .provision-display,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-status .provision-display,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-status .provision-display,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-status .days-since-purchase,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-status .days-since-purchase,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-status .days-since-purchase,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-status .purchase-date,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-status .purchase-date,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-status .purchase-date,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-status .date-separator,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-status .date-separator,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-status .date-separator{color:#ffffffeb!important}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-escalated-label,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-escalated-label,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-escalated-label{color:#fff;background:#ffffff24;border-color:#ffffff52}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-row-trail,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-row-trail,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-row-trail,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-row-trail .purchase-date,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-row-trail .purchase-date,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-row-trail .purchase-date,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-row-trail .days-since-purchase,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-row-trail .days-since-purchase,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-row-trail .days-since-purchase,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-row-trail .date-separator,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-row-trail .date-separator,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-row-trail .date-separator,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .collapsed-row-trail .provision-display,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .collapsed-row-trail .provision-display,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .collapsed-row-trail .provision-display,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .auslieferungsbereit-notified-line,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .auslieferungsbereit-notified-line,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .auslieferungsbereit-notified-line,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .auslieferungsbereit-notified-line i,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .auslieferungsbereit-notified-line i,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .auslieferungsbereit-notified-line i,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .auslieferungsbereit-notified-line span,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .auslieferungsbereit-notified-line span,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .auslieferungsbereit-notified-line span{color:#fff!important}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .date-separator--status,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .date-separator--status,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .date-separator--status{color:#ffffffdb;opacity:.8}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-primary-header .deal-type-badge,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-primary-header .deal-type-badge,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-primary-header .deal-type-badge,#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-primary-header .deal-owner-badge,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-primary-header .deal-owner-badge,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-primary-header .deal-owner-badge{background:#ffffff24!important;color:#fff!important;border-color:#ffffff3d!important}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-primary-header .deal-owner-badge i,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-primary-header .deal-owner-badge i,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-primary-header .deal-owner-badge i{color:inherit!important}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-expanded-header,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-expanded-header,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-expanded-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px 14px;margin:0;padding:0 0 14px;background:transparent;border-radius:0;border-bottom:1px solid #dbe2ee}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-expanded-status-badges,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-expanded-status-badges,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-expanded-status-badges{align-self:center;flex:0 1 auto}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-expanded-header .action-buttons,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-expanded-header .action-buttons,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-expanded-header .action-buttons{gap:8px}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-expanded-header .action-btn,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-expanded-header .action-btn,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-expanded-header .action-btn{background:var(--neutral-100);border-color:var(--neutral-300);color:var(--icon-default);box-shadow:none}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-expanded-header .action-btn i,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-expanded-header .action-btn i,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-expanded-header .action-btn i{color:inherit}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-card-expanded-header .action-btn:hover,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-card-expanded-header .action-btn:hover,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-card-expanded-header .action-btn:hover{background:var(--neutral-300);border-color:var(--neutral-300);color:var(--neutral-700)}#listView .dashboard-pipeline-column--scheduled .deal-card-compact .send-mail-btn,#listView .dashboard-pipeline-column--main .deal-card-compact .send-mail-btn,#listView .dashboard-pipeline-column--ready .deal-card-compact .send-mail-btn,#listView .dashboard-pipeline-column--scheduled .deal-card-compact .customer-qr-btn,#listView .dashboard-pipeline-column--main .deal-card-compact .customer-qr-btn,#listView .dashboard-pipeline-column--ready .deal-card-compact .customer-qr-btn{min-width:164px;justify-content:center;background:linear-gradient(135deg,#1a3f84,#1f4f99 46%,#2760ad);border-color:#1a3f84b8;border-radius:10px;box-shadow:0 10px 20px #1a3f843d;text-shadow:none}#listView .dashboard-pipeline-column--scheduled .deal-card-compact .send-mail-btn:hover,#listView .dashboard-pipeline-column--main .deal-card-compact .send-mail-btn:hover,#listView .dashboard-pipeline-column--ready .deal-card-compact .send-mail-btn:hover,#listView .dashboard-pipeline-column--scheduled .deal-card-compact .customer-qr-btn:hover,#listView .dashboard-pipeline-column--main .deal-card-compact .customer-qr-btn:hover,#listView .dashboard-pipeline-column--ready .deal-card-compact .customer-qr-btn:hover{background:linear-gradient(135deg,#1f4f99,#2760ad 46%,#3175c0);border-color:#1f4f99b8;box-shadow:0 12px 24px #1a3f8447}#listView .ops-seller-column .deal-card-mail-actions{justify-content:flex-start!important;align-items:stretch!important;gap:10px!important}#listView .ops-seller-column .send-mail-btn,#listView .ops-seller-column .customer-qr-btn{min-width:0;max-width:100%;flex:1 1 140px}#listView .dashboard-pipeline-column--scheduled .deal-card-compact .deal-info-section,#listView .dashboard-pipeline-column--main .deal-card-compact .deal-info-section,#listView .dashboard-pipeline-column--ready .deal-card-compact .deal-info-section{margin-top:16px!important;padding:16px 0 0 16px!important;border-top:1px solid #dbe2ee;background:transparent!important;border-radius:0!important}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .deal-info-section,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .deal-info-section,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .deal-info-section{margin-top:0!important}#listView .dashboard-pipeline-column--scheduled .deal-card-compact .deal-info-section h4,#listView .dashboard-pipeline-column--main .deal-card-compact .deal-info-section h4,#listView .dashboard-pipeline-column--ready .deal-card-compact .deal-info-section h4{display:flex;align-items:center;gap:6px;color:#1f355e!important;margin-bottom:10px!important}#listView .dashboard-pipeline-column--scheduled .deal-card-compact .deal-info-section h4 i,#listView .dashboard-pipeline-column--main .deal-card-compact .deal-info-section h4 i,#listView .dashboard-pipeline-column--ready .deal-card-compact .deal-info-section h4 i{margin-right:0!important}#listView .dashboard-pipeline-column--scheduled .deal-card-compact .deal-info-section>p,#listView .dashboard-pipeline-column--main .deal-card-compact .deal-info-section>p,#listView .dashboard-pipeline-column--ready .deal-card-compact .deal-info-section>p{color:#475569!important;margin-bottom:12px!important}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .status-icons-container,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .status-icons-container,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .status-icons-container{margin-top:0;padding-top:16px;border-top:0}#listView .dashboard-pipeline-column--scheduled .deal-card-compact.expanded .status-icon.completed,#listView .dashboard-pipeline-column--main .deal-card-compact.expanded .status-icon.completed,#listView .dashboard-pipeline-column--ready .deal-card-compact.expanded .status-icon.completed{background:var(--dashboard-expanded-icon-active);border-color:var(--dashboard-expanded-icon-active-border);color:#fff}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact .ready-days-value,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact .ready-days-value,#listView .deals-grid--ready .deal-card-compact .ready-days-value,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact .ready-days-value{font-size:27px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;color:#334155}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact .ready-days-unit,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact .ready-days-unit,#listView .deals-grid--ready .deal-card-compact .ready-days-unit,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact .ready-days-unit{margin-top:2px;font-size:10px;line-height:1.1;letter-spacing:.08em;font-weight:700;color:#64748b}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact .collapsed-info,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact .collapsed-info,#listView .deals-grid--ready .deal-card-compact .collapsed-info,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact .collapsed-info{padding-right:0}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact .days-since-purchase,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact .days-since-purchase,#listView .deals-grid--ready .deal-card-compact .days-since-purchase,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact .days-since-purchase,#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact .date-separator:not(.date-separator--status),#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact .date-separator:not(.date-separator--status),#listView .deals-grid--ready .deal-card-compact .date-separator:not(.date-separator--status),#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact .date-separator:not(.date-separator--status){display:none}#listView .dashboard-pipeline-column--scheduled .deals-grid .deal-card-compact .date-display,#listView .dashboard-pipeline-column--main .deals-grid .deal-card-compact .date-display,#listView .deals-grid--ready .deal-card-compact .date-display,#completedView .dashboard-hybrid-view-content--completed #completedDealsList .deal-card-compact .date-display{gap:.35rem}#listView .dashboard-pipeline-column--analytics{display:flex;flex-direction:column;position:relative;gap:28px;margin-top:calc(var(--dashboard-analytics-top-lift, 0px) * -1);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}#listView .dashboard-analytics-section{border:1px solid #dbe2ee;border-radius:12px;padding:10px;background:#fff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:flex;flex-direction:column;min-width:0;overflow:hidden}#listView .dashboard-analytics-head{margin:-10px -10px 0;flex:0 0 auto}#listView .dashboard-analytics-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#listView .dashboard-analytics-section--delegation[hidden]{display:none!important}#listView .dashboard-analytics-section--delegation{position:relative;top:auto;left:auto;right:auto;z-index:auto;transform:none;overflow:hidden}#listView .dashboard-analytics-body--delegation{gap:10px;justify-content:center;padding:14px 0 2px}#listView .dashboard-delegation-owner-list{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}#listView .dashboard-delegation-owner-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}#listView .dashboard-delegation-owner-marker{display:inline-block;width:4px;height:1em;border-radius:999px;background:#16a34a;align-self:center}#listView .dashboard-delegation-owner-marker--green{background:#16a34a}#listView .dashboard-delegation-owner-marker--orange{background:#f97316}#listView .dashboard-delegation-owner-name{display:inline-block;min-width:0;font-size:16px;line-height:1.25;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#listView .dashboard-delegation-owner-period-inline{margin:0;font-size:12px;line-height:1.4;color:#475569;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#listView .dashboard-analytics-title{margin:0 0 6px;font-size:12px;line-height:1.15;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#94a3b8}#listView .dashboard-analytics-donut-wrap{position:relative;width:142px;height:142px;margin:0 auto}#listView .dashboard-analytics-donut-wrap canvas{width:142px!important;height:142px!important}#listView #dashboardFinanceShareSection{min-height:292px}#listView #dashboardFinanceShareSection .dashboard-analytics-body--finance{justify-content:center;gap:8px;padding:14px 0 8px}#listView #dashboardFinanceShareSection .dashboard-analytics-donut-wrap{flex:0 0 auto}#listView .dashboard-analytics-donut-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}#listView .dashboard-analytics-donut-fallback>span{font-size:36px;line-height:1;font-weight:700;color:#111827}#listView .dashboard-analytics-donut-fallback>small,#listView .dashboard-analytics-meta,#listView .dashboard-analytics-submeta{color:#64748b;font-size:12px;line-height:1.25;text-align:center}#listView .dashboard-analytics-meta{font-weight:600;margin:0 0 3px}#listView .dashboard-analytics-submeta{margin:0}#listView .dashboard-analytics-chart-wrap{width:186px;height:186px;margin:0 auto;display:flex;align-items:center;justify-content:center}#listView .dashboard-analytics-chart-wrap canvas{width:186px!important;height:186px!important}#listView .dashboard-goal-row{display:flex;flex-direction:column;gap:5px}#listView .dashboard-goal-row+.dashboard-goal-row{margin-top:0}#listView .dashboard-goal-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334155;font-size:12px;line-height:1.2;font-weight:600}#listView .dashboard-goal-row-head strong{color:#0f172a;font-size:12px;font-weight:700}#listView .dashboard-goal-track{width:100%;height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden}#listView .dashboard-goal-track span{display:block;height:100%;width:0;border-radius:999px;background:#8d97a6;transition:width .2s ease}#listView .dashboard-goal-row p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.3}#listView #dashboardMyGoalsSection .dashboard-goal-row-head,#listView #dashboardMyGoalsSection .dashboard-goal-row-head strong,#listView #dashboardMyGoalsSection .dashboard-goal-row p{font-size:13px;line-height:1.3}#listView #dashboardMyGoalsSection .dashboard-analytics-body--goals{padding-top:14px;gap:14px}#listView #dashboardMyGoalsSection .dashboard-goal-row--deals p{margin-top:6px}#listView #dashboardMyGoalsSection .dashboard-goal-row--finance p{margin-top:8px}#listView #dashboardFdFactorSection .dashboard-analytics-body--fd{padding-top:14px}#listView .dashboard-fd-metrics-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-top:0}#listView .dashboard-fd-factor-box{border:0;border-radius:0;padding:0 12px 0 0;background:transparent;text-align:center;min-width:0}#listView .dashboard-fd-factor-box strong,#listView .dashboard-fd-count strong{display:flex;align-items:flex-start;justify-content:center;color:#111827;font-size:36px;line-height:1;font-weight:700;min-height:36px}#listView .dashboard-fd-factor-box small,#listView .dashboard-fd-factor-box span,#listView .dashboard-fd-count small{color:#64748b;font-size:12px;line-height:1.2;font-weight:600}#listView .dashboard-fd-factor-box small{display:block;margin-top:3px}#listView .dashboard-fd-factor-box span{display:block;margin-top:4px}#listView .dashboard-fd-count{margin-top:0;text-align:center;min-width:0;padding-left:12px;border-left:1px solid rgba(148,163,184,.45)}#listView .dashboard-fd-count strong{margin-top:0}@media(max-width:1540px){.app-layout.dashboard-hybrid-list-mode{--dashboard-main-card-min-width: 292px;--dashboard-analytics-column-width: 338px}#listView .dashboard-content-shell{grid-template-columns:minmax(0,1fr) minmax(300px,var(--dashboard-analytics-column-width))}}@media(max-width:1460px){.app-layout.dashboard-hybrid-list-mode{--dashboard-main-card-min-width: 276px;--dashboard-analytics-column-width: 304px}#listView .dashboard-content-shell{grid-template-columns:minmax(0,1fr) minmax(280px,var(--dashboard-analytics-column-width))}#listView .dashboard-pipeline-column--scheduled .deals-grid,#listView .dashboard-pipeline-column--main .deals-grid,#listView .dashboard-pipeline-column--ready .deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table{min-width:1080px}#listView .dashboard-analytics-chart-wrap{width:186px;height:186px}#listView .dashboard-analytics-chart-wrap canvas{width:186px!important;height:186px!important}}@media(max-width:1180px){.app-layout.dashboard-hybrid-list-mode{--dashboard-hybrid-top-shell-height: 72px}#dealsHeader.dashboard-main-header--hybrid,#completedDealsHeader.dashboard-main-header--hybrid,#analyticsHeader.dashboard-main-header--hybrid,#provisionHeader.dashboard-main-header--hybrid{min-height:var(--dashboard-hybrid-top-shell-height);height:auto;padding:8px 12px}#provisionHeader.dashboard-main-header--hybrid{padding-left:calc(12px + var(--dashboard-hybrid-seam-overdraw));padding-right:calc(12px + var(--dashboard-hybrid-seam-overdraw))}#dealsHeader .dashboard-hybrid-topbar,#completedDealsHeader .dashboard-hybrid-topbar,#analyticsHeader .dashboard-hybrid-topbar--analytics{flex-wrap:wrap;row-gap:8px}#dealsHeader .dashboard-status-strip{order:4;width:100%}#dealsHeader .dashboard-status-strip-shell{order:4;width:100%;max-width:none;margin-left:0}#dealsHeader .dashboard-status-strip-shell.is-expanded{margin-left:0}#dealsHeader .dashboard-hybrid-topbar-actions,#completedDealsHeader .dashboard-hybrid-topbar-actions--completed,#analyticsHeader .dashboard-hybrid-topbar-actions--analytics{width:100%;justify-content:flex-end;flex-wrap:wrap}#dealsHeader .search-container--hybrid,#completedDealsHeader .search-container--hybrid{flex:1 1 240px;max-width:100%;min-width:180px}#completedDealsHeader .top-nav-controls--completed,#completedDealsHeader .top-nav-utility-actions{width:100%;justify-content:flex-end}#analyticsHeader .dashboard-hybrid-topbar-actions--analytics{gap:16px}#analyticsHeader .analytics-topbar-slot--time{flex-basis:100%;align-items:flex-start}#analyticsHeader .top-nav-controls--analytics{flex-wrap:wrap;justify-content:flex-start}#listView .dashboard-top-composite{max-width:none;padding:0 12px}#listView .dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#listView .dashboard-content-shell{grid-template-columns:1fr}#listView .dashboard-pipeline-column--scheduled .deals-grid,#listView .dashboard-pipeline-column--main .deals-grid,#listView .dashboard-pipeline-column--ready .deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__toggle{padding:2px 12px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table{min-width:1300px}#listView .dashboard-pipeline-column--analytics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}#listView .dashboard-analytics-section--delegation{position:static;transform:none;z-index:auto}#listView .dashboard-timefilter-inline{margin-left:0}#listView .dashboard-status-deliveries-inline .today-deliveries-date{display:none}}@media(max-width:768px){.app-layout.dashboard-hybrid-list-mode{--sidebar-width: var(--sidebar-width-mobile);--dashboard-hybrid-top-shell-height: 84px}#dealsHeader.dashboard-main-header--hybrid,#completedDealsHeader.dashboard-main-header--hybrid,#analyticsHeader.dashboard-main-header--hybrid,#provisionHeader.dashboard-main-header--hybrid{min-height:var(--dashboard-hybrid-top-shell-height)}#listView .dashboard-kpi-strip,#listView .dashboard-pipeline-column--analytics,#listView .dashboard-pipeline-column--scheduled .deals-grid,#listView .dashboard-pipeline-column--main .deals-grid,#listView .dashboard-pipeline-column--ready .deals-grid{grid-template-columns:1fr}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__toggle{grid-template-columns:1fr;column-gap:0;row-gap:8px;padding:2px 10px}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__summary{width:100%;justify-content:space-between;align-items:flex-start}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__meta{justify-content:flex-start}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__metric{min-width:min(156px,calc(50% - 6px))}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__metric--wide{min-width:min(196px,100%)}#completedView .dashboard-hybrid-view-content--completed .completed-month-group__table-shell{padding:12px}#completedView .dashboard-hybrid-view-content--completed .completed-deals-table{min-width:1300px}}.deals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(14px,1.4vw,22px);padding:clamp(14px,1.8vw,22px);overflow:visible;max-width:2200px;margin:0 auto;width:100%;box-sizing:border-box;min-width:0}@media(min-width:769px)and (max-width:1199px){.deals-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;padding:18px}}@media(min-width:1200px)and (max-width:1919px){.deals-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px}}@media(min-width:1920px){.deals-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px;padding:24px;max-width:2400px}}@media(max-width:768px){.deals-grid{grid-template-columns:1fr;gap:.75rem;padding:1rem;max-width:none}}@media(max-width:480px){.deals-grid{grid-template-columns:1fr;gap:.75rem;padding:.75rem}}.representation-separator{grid-column:1 / -1;width:100%;min-height:64px;display:flex;align-items:center;justify-content:center;margin:18px 0 10px;padding:12px 8px;background:#f8fafc;border-top:1px solid #dbe3ee;border-bottom:1px solid #dbe3ee;border-left:0;border-right:0;border-radius:0;box-shadow:none;cursor:default;pointer-events:none;user-select:none}.representation-separator__label{width:100%;display:block;text-align:center;font-size:15px;font-weight:700;line-height:1.35;color:#334155}.representation-separator--delegation .representation-separator__label{color:#1f2937}.representation-separator--other .representation-separator__label{color:#475569}@media(max-width:768px){.representation-separator{min-height:56px;margin:14px 0 8px;padding:10px 6px}.representation-separator__label{font-size:14px}}.provision-amount{position:relative;display:inline-block;min-width:6ch;transition:opacity var(--transition-fast)}[data-hide-provision=true] .provision-amount,[data-hide-provision=true] .provision-display,[data-hide-provision=true] .dashboard-kpi-value--provision{color:transparent!important;text-shadow:none!important}[data-hide-provision=true] .provision-amount:after,[data-hide-provision=true] .provision-display:after,[data-hide-provision=true] .dashboard-kpi-value--provision:after{content:"\2022\2022\2022\2022\2022\2022";position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;font-weight:600;letter-spacing:.08em;color:var(--neutral-600);pointer-events:none}[data-hide-provision=true] #completedView .dashboard-hybrid-view-content--completed .completed-month-group__metric-value.provision-display:after,[data-hide-provision=true] #completedView .dashboard-hybrid-view-content--completed .completed-deals-table__commission.provision-display:after{left:50%;transform:translate(-50%,-50%)}.deal-card-compact .provision-amount{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.checkbox-item{display:flex;align-items:center;padding:12px 16px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border);cursor:pointer;transition:all var(--transition-fast);color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-medium)}.checkbox-item:hover{background:var(--card);border-color:var(--vw-turquoise)}.checkbox-item input[type=checkbox],.checkbox-item input[type=radio]{margin-right:10px;width:16px;height:16px;accent-color:var(--vw-turquoise)}.hover-info{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;line-height:var(--line-height-relaxed);max-width:300px;min-width:200px;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:var(--z-tooltip);margin-bottom:8px;color:var(--text-primary);box-shadow:var(--shadow);pointer-events:none}.status-icon-container:hover .hover-info{opacity:1;visibility:visible}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.animate-slide-in{animation:slideIn .5s ease forwards}@keyframes toastSlideInTopCenter{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastSlideOutTopCenter{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px)}}.toast{position:fixed;inset:12px auto auto 50%;background:#fff;padding:10px 16px;border-radius:14px;box-shadow:0 2px 8px #0f172a1f;display:flex;align-items:flex-start;gap:8px;z-index:var(--z-toast);max-width:480px;width:auto;min-width:0;transform:translate(-50%);animation:toastSlideInTopCenter .2s cubic-bezier(.16,1,.3,1);pointer-events:auto;border-left:none;border:1px solid rgba(0,0,0,.08)}body.dashboard-hybrid-list-mode .toast{top:12px}.toast.toast-exit{animation:toastSlideOutTopCenter .22s cubic-bezier(.5,0,.75,0) forwards}.toast.toast-success{--toast-accent: #1f4f99}.toast.toast-error{--toast-accent: #ef4444}.toast.toast-info{--toast-accent: #1f4f99}.toast.toast-warning{--toast-accent: #f59e0b}.toast-icon{flex-shrink:0;font-size:13px;color:var(--toast-accent, #1f4f99)}.toast-message{flex:1;color:#374151;font-weight:500;font-size:13px;line-height:1.35;min-width:0;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.toast-close{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;border-radius:5px;transition:all .2s}.toast-close i{font-size:10px}.toast-close:hover{background:#f3f4f6;color:#374151}@media(max-width:640px){.toast{top:10px;max-width:calc(100vw - 24px);padding:9px 14px;font-size:12px}}input[type=date],input[type=time]{font-family:inherit;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;left:0;top:0}input[type=date]:hover,input[type=time]:hover{border-color:#667eea!important}input[type=date]:focus,input[type=time]:focus{outline:none;border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a}.alt-date-input,.alt-time-input{transition:all .2s ease;background:#fff}.alt-date-input:hover,.alt-time-input:hover{border-color:#f59e0b!important;box-shadow:0 2px 8px #f59e0b26}.alt-date-input:focus,.alt-time-input:focus{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b33;outline:none}.deal-card-compact.is-pool-readonly{position:relative}.deal-card-compact.is-pool-readonly:after{content:"";position:absolute;inset:0;background:#f1f5f90d;border-radius:inherit;pointer-events:none}.deal-card-compact.is-pool-readonly .icon-status,.deal-card-compact.is-pool-readonly .status-icon-btn,.deal-card-compact.is-pool-readonly [onclick*=toggleIconStatus],.deal-card-compact.is-pool-readonly [onclick*=editDeal],.deal-card-compact.is-pool-readonly [onclick*=updateDealStatus],.deal-card-compact.is-pool-readonly [onclick*=deleteDeal],.deal-card-compact.is-pool-readonly [onclick*=markPreparation],.deal-card-compact.is-pool-readonly [onclick*=toggleAuslieferung],.deal-card-compact.is-pool-readonly [onclick*=setMilestone],.deal-card-compact.is-pool-readonly button.deal-edit-btn,.deal-card-compact.is-pool-readonly .deal-card-action-btn{pointer-events:none!important;opacity:.55!important;cursor:not-allowed!important;filter:grayscale(.3)}.deal-card-compact.is-pool-readonly input,.deal-card-compact.is-pool-readonly select,.deal-card-compact.is-pool-readonly textarea{pointer-events:none!important;background-color:#f8fafc!important;cursor:not-allowed!important}.alt-date-input::-webkit-calendar-picker-indicator,.alt-time-input::-webkit-calendar-picker-indicator{cursor:pointer;padding:8px;margin:-8px;background:transparent;opacity:1;width:24px;height:24px;position:relative}.alt-date-input::-moz-focus-inner,.alt-time-input::-moz-focus-inner{border:0;padding:0}.alt-date-input::-webkit-datetime-edit{padding:0}.alt-date-input::-webkit-datetime-edit-fields-wrapper{padding:0}.alt-date-input::-webkit-calendar-picker-indicator{cursor:pointer;width:28px!important;height:28px!important;padding:4px;margin-right:-4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f59e0b' viewBox='0 0 24 24'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z'/%3E%3C/svg%3E");background-size:20px 20px;background-repeat:no-repeat;background-position:center;opacity:1;filter:none}.alt-date-input::-webkit-calendar-picker-indicator:hover{background-color:#f59e0b1a;border-radius:4px}.alt-time-input::-webkit-calendar-picker-indicator{cursor:pointer;width:28px!important;height:28px!important;padding:4px;margin-right:-4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f59e0b' viewBox='0 0 24 24'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E");background-size:20px 20px;background-repeat:no-repeat;background-position:center;opacity:1;filter:none}.alt-time-input::-webkit-calendar-picker-indicator:hover{background-color:#f59e0b1a;border-radius:4px}.alt-date-input:invalid,.alt-time-input:invalid{border-color:#ef4444!important}.alt-date-input:valid,.alt-time-input:valid{border-color:#10b981!important}.alt-date-input:not(:focus):placeholder-shown,.alt-time-input:not(:focus):placeholder-shown{border-color:#e5e7eb!important}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}:focus{outline:none}:focus-visible{outline:2px solid var(--vw-turquoise);outline-offset:2px}@supports not selector(:focus-visible){button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:2px solid var(--vw-turquoise);outline-offset:2px}}@supports selector(:focus-visible){button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}}.send-mail-btn,.customer-qr-btn{position:relative;background:linear-gradient(135deg,var(--vw-blue-dark) 0%,var(--vw-blue) 56%,var(--vw-blue-light) 100%);color:#fff;border:1px solid rgba(255,255,255,.26);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.1;letter-spacing:.01em;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 14px #0b234e47;text-shadow:0 1px 1px rgba(0,0,0,.35);overflow:hidden}.send-mail-btn i,.send-mail-btn span,.customer-qr-btn i,.customer-qr-btn span{color:inherit}.send-mail-btn:hover,.customer-qr-btn:hover{transform:translateY(-2px);box-shadow:0 10px 18px #0b234e57}.send-mail-btn:disabled,.customer-qr-btn:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af!important}.send-mail-btn:disabled:hover,.customer-qr-btn:disabled:hover{transform:none!important;box-shadow:none!important}.pending-badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid white}.pending-changes-indicator{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 8px #f59e0b66;display:flex;align-items:center;gap:6px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);animation:fadeIn .3s ease}.modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out;position:relative;z-index:var(--z-modal)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:24px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:20px;font-weight:700;color:#111;margin:0;display:flex;align-items:center;gap:10px}.modal-body{padding:24px;flex:1;overflow-y:auto}.modal-footer{padding:20px 24px;border-top:2px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.close-btn{background:none;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease;font-size:18px}.close-btn:hover{background:#f3f4f6;color:#111}.btn{padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#0ea570,#0d8f5f);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#10b981,#0ea570);transform:translateY(-1px);box-shadow:0 4px 12px #0ea5704d}.btn-secondary{background:#e5e7eb;color:#374151}.btn-secondary:hover{background:#d1d5db}.modal-header{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:20px;font-weight:700;color:#111827}.modal-close{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:#e5e7eb;transform:rotate(90deg)}.modal-body{padding:24px}.form-group{margin-bottom:20px}.form-label{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.form-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease}.form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}@media(max-width:1024px){:root{--sidebar-width: 320px}.sidebar{position:fixed;left:0;top:0;height:100vh;z-index:var(--z-sidebar);transform:translate(-100%)}.sidebar.active,.sidebar.open{transform:translate(0)}.mobile-menu-toggle{display:block}.main-content{margin-left:0;padding-top:60px;border-left:0}}@media(max-width:768px){:root{--sidebar-width: var(--sidebar-width-mobile)}.deals-grid{grid-template-columns:1fr!important}.nav-item{font-size:14px!important;padding:14px 18px!important}.deal-card-compact{padding:var(--spacing-md)!important}.status-icon{width:32px!important;height:32px!important;font-size:14px!important}.top-nav-controls{width:100%;justify-content:flex-start;gap:10px}.search-container{max-width:100%;min-width:0;flex:1 1 100%}.top-nav-status-legend{width:100%;min-width:0;max-width:none;flex-wrap:wrap;gap:8px;padding:8px 10px}.top-nav-status-item{font-size:11px}.top-nav-status-divider{display:none}.top-nav-filter-dropdown{width:100%}.top-nav-filter-summary{width:100%;justify-content:space-between}.top-nav-filter-menu{position:static;width:100%;max-height:none;margin-top:8px}.top-nav-filter-sections{grid-template-columns:1fr}.top-nav-utility-actions{width:100%;margin-left:0;justify-content:flex-start;gap:10px}.top-nav-provision-toggle{min-height:40px;padding:8px 12px;font-size:13px}.top-nav-provision-toggle-right{margin-left:auto}}@media(max-width:480px){.timeframe-button{font-size:12px!important;padding:8px 10px!important;background:#fff!important;border-radius:var(--radius-lg)!important}.filter-chip{font-size:12px!important;padding:6px 12px!important}.top-nav-provision-toggle{width:100%;justify-content:center}.top-nav-utility-actions{width:100%}.top-nav-provision-toggle-right{margin-left:0}}[data-user-role=werkstatt] .provision-display,[data-user-role=werkstatt] .provision-total-card,[data-user-role=werkstatt] .provision-amount,[data-user-role=werkstatt] [data-provision],[data-user-role=koordination] .provision-display,[data-user-role=koordination] .provision-total-card,[data-user-role=koordination] .provision-amount,[data-user-role=koordination] [data-provision],[data-user-role=disposition] .provision-display,[data-user-role=disposition] .provision-total-card,[data-user-role=disposition] .provision-amount,[data-user-role=disposition] [data-provision]{display:none!important}[data-user-role=werkstatt] #todayDeliveriesSection,[data-user-role=werkstatt] .today-deliveries-section,[data-user-role=koordination] #todayDeliveriesSection,[data-user-role=koordination] .today-deliveries-section,[data-user-role=disposition] #todayDeliveriesSection,[data-user-role=disposition] .today-deliveries-section,[data-user-role=aufbereiter] #todayDeliveriesSection,[data-user-role=aufbereiter] .today-deliveries-section{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important}.management-dashboard-panel{flex:1;overflow-y:auto;background:#edf1f5;padding:24px;display:flex;flex-direction:column;gap:16px}.management-dashboard-panel.hidden{display:none!important}.management-dashboard-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.mgr-kpi-bar{display:flex;align-items:stretch;gap:1px;background:var(--border);border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:0 2px 8px #1018280f;margin-bottom:16px}.mgr-kpi-item{flex:1;background:var(--surface);padding:16px 20px;display:flex;flex-direction:column;gap:4px}.mgr-kpi-item:first-child{border-radius:14px 0 0 14px}.mgr-kpi-item:last-child{border-radius:0 14px 14px 0}.mgr-kpi-value--accent{color:var(--vw-blue)}.mgr-kpi-value--money{color:#059669}.mgr-filter-bar{margin-bottom:0;display:flex;align-items:flex-end;gap:12px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 8px #1018280f;flex-wrap:wrap}.mgr-filter-bar__divider{width:1px;height:36px;background:var(--border-strong);flex-shrink:0;align-self:flex-end;margin-bottom:2px}.mgr-filter-item{display:flex;flex-direction:column;gap:5px;min-width:130px}.mgr-filter-item--grow{flex:1;min-width:150px}.mgr-filter-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vw-blue);margin:0}.mgr-filter-select{width:100%;height:38px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:600;padding:0 10px;cursor:pointer;transition:border-color .15s}.mgr-filter-select:focus{outline:2px solid rgba(18,50,109,.3);outline-offset:1px;border-color:var(--vw-blue)}.mgr-category-tabs{margin-top:16px;display:flex;gap:0;border-bottom:2px solid var(--border)}.mgr-tab{padding:12px 24px;font-size:14px;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;border:none;background:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .15s;white-space:nowrap}.mgr-tab:hover{color:var(--text-primary);background:#12326d0a}.mgr-tab--active{color:var(--vw-blue);border-bottom-color:var(--vw-blue);font-weight:700}@media(max-width:1100px){.mgr-kpi-bar{flex-wrap:wrap}.mgr-kpi-item{flex:1 1 45%;min-width:120px}.mgr-filter-bar{flex-direction:column;align-items:stretch}.mgr-filter-bar__divider{width:100%;height:1px}.mgr-category-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:640px){.mgr-kpi-item{flex:1 1 100%}.mgr-tab{padding:10px 16px;font-size:13px}}.management-dashboard-head{margin-bottom:14px}.management-dashboard-title{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.25}.management-dashboard-subtitle{margin-top:4px;font-size:14px;color:var(--text-secondary);line-height:1.5}.management-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.management-kpi{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px}.management-kpi-value{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.2}.management-kpi-label{margin-top:4px;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.management-filter-layout{margin-top:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.management-filter-block{flex:1 1 0;display:flex;justify-content:center;align-items:flex-start}.management-fd-filter-panel{width:100%;max-width:600px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:12px;padding:12px;border:1px solid #d8dfeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280f}.management-fd-filter-item{min-width:200px;display:flex;flex-direction:column;gap:6px}.management-fd-filter-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#51607a}.management-fd-filter-label--context{margin-bottom:8px;text-align:center}.management-fd-filter-select{width:100%;min-height:44px;border:1px solid #cdd6e4;border-radius:10px;background:#fff;color:#1f2937;font-size:14px;font-weight:600;line-height:1.2;padding:10px 12px}.management-fd-filter-select:focus-visible{outline:2px solid rgba(18,50,109,.35);outline-offset:1px;border-color:#2e4d86}.management-fd-filter-select:disabled{color:#94a3b8;background:#eef2f8;cursor:not-allowed}.management-filter-layout--unified{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:14px}.management-filter-group{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:12px;padding:12px 16px;border:1px solid #d8dfeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280f}.management-filter-item{min-width:140px;display:flex;flex-direction:column;gap:6px}.management-filter-item-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#51607a}.management-filter-item-select{width:100%;min-height:40px;border:1px solid #cdd6e4;border-radius:10px;background:#fff;color:#1f2937;font-size:14px;font-weight:600;line-height:1.2;padding:8px 12px;cursor:pointer;transition:border-color .15s ease}.management-filter-item-select:focus-visible{outline:2px solid rgba(18,50,109,.35);outline-offset:1px;border-color:#2e4d86}.management-time-filter-stack{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center}.management-time-filter{margin-top:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;border:1px solid #d8dfeb;border-radius:12px;background:#fff;width:100%;box-shadow:0 1px 2px #1018280f}.management-time-filter-btn{border:1px solid #cdd6e4;background:#fff;color:var(--text-secondary);border-radius:999px;padding:10px 16px;min-height:42px;min-width:88px;font-size:13px;line-height:1.2;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.management-time-filter-btn:hover{border-color:#12326d73;background:#eef2f8;color:#1b2a46}.management-time-filter-btn.active,.management-time-filter-btn[aria-selected=true]{background:var(--vw-blue, #0b2f6f);border-color:var(--vw-blue, #0b2f6f);color:#fff;box-shadow:0 6px 14px #12326d3d;background:var(--vw-blue, #0b2f6f)!important;border-color:var(--vw-blue, #0b2f6f)!important;color:#fff!important}.management-time-filter-btn:focus-visible{outline:2px solid rgba(18,50,109,.45);outline-offset:2px}.management-analytics-section{margin-top:8px;border-top:none;padding-top:0}.management-analytics-head{margin-bottom:12px}.management-analytics-title{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.3}.management-analytics-subtitle{margin-top:4px;font-size:13px;color:var(--text-secondary);line-height:1.45}.management-chart-grid{display:flex;flex-direction:column;gap:16px}.management-chart-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px;width:100%;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 8px #1018280f}.management-chart-visual-card .management-chart-wrap,.management-chart-card--provision .management-chart-wrap,.management-chart-card--finance-share .management-chart-wrap,.management-chart-card--fd .management-chart-wrap{height:340px;min-height:340px;max-height:340px}.management-chart-card--cycle .management-chart-wrap{height:360px;min-height:360px;max-height:360px}.management-chart-card--sales-mix .management-chart-wrap{height:340px;min-height:340px;max-height:340px}.management-chart-title{font-size:19px;font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:0}.management-chart-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.management-cycle-segment-filter{display:flex;align-items:center;gap:8px;margin-left:auto}.management-cycle-segment-filter-label{margin:0;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#51607a;white-space:nowrap}.management-cycle-segment-filter-select{min-height:36px;min-width:160px;border:1px solid #cdd6e4;border-radius:9px;background:#fff;color:#1f2937;font-size:14px;font-weight:600;line-height:1.2;padding:6px 10px}.management-cycle-segment-filter-select:focus-visible{outline:2px solid rgba(18,50,109,.35);outline-offset:1px;border-color:#2e4d86}.management-provision-segment-filter .management-cycle-segment-filter-select{min-width:190px}.management-chart-wrap{position:relative;width:100%;flex:1 1 auto;height:340px;min-height:340px;max-height:340px;overflow:hidden}.management-chart-wrap canvas{display:block;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important}.management-fd-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.management-fd-kpi-card{border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:14px}.management-fd-kpi-value{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.1}.management-fd-kpi-label{margin-top:6px;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.management-chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:13px;color:var(--text-secondary);background:#f8fafceb;border:1px dashed var(--border-strong);border-radius:10px}.management-chart-empty.hidden{display:none}.management-cycle-meta{margin-top:8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:22px;font-size:15px;font-weight:600;color:var(--text-secondary);line-height:1.4}.management-cycle-meta-primary{color:var(--text-secondary)}.management-cycle-meta-secondary{color:#384865}.management-cycle-meta--compact{margin-top:2px;gap:10px;font-size:13px;font-weight:600}.management-finance-share-compare-section{margin-top:12px;padding:14px;border-top:none;border:1px solid var(--border);border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;gap:8px}.management-subchart-title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.35}.management-fd-seller-ranking-section{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.management-fd-ranking-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.management-fd-ranking-controls{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.management-fd-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-fd-ranking-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,opacity .18s ease,box-shadow .18s ease}.management-fd-ranking-card:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 4px 12px #0f172a0f}.management-fd-ranking-card.is-reference{border-color:#1e40afb3;background:#1e40af0a;box-shadow:0 0 0 1px #1e40af40}.management-fd-ranking-card.is-compare{border-color:#16a34ab3;background:#16a34a0a;box-shadow:0 0 0 1px #16a34a40}.management-fd-ranking-card.is-muted{opacity:.4}.management-fd-ranking-card-header{display:flex;align-items:center;gap:10px;min-height:28px}.management-fd-ranking-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#eef2f8;font-size:13px;font-weight:700;color:#1f355e;flex-shrink:0}.management-fd-ranking-name{flex:1 1 auto;font-size:14px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-fd-ranking-value{flex-shrink:0;font-size:15px;font-weight:800;color:#16a34aeb}.management-fd-ranking-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.management-fd-ranking-product-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;border-radius:6px;background:#f1f5f9;min-height:26px}.management-fd-ranking-product-label{font-size:12px;font-weight:600;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.management-fd-ranking-product-count{font-size:12px;font-weight:700;color:#1e3a5f;flex-shrink:0}.management-fd-ranking-product-item.is-better{background:#16a34a1a}.management-fd-ranking-product-item.is-better .management-fd-ranking-product-label,.management-fd-ranking-product-item.is-better .management-fd-ranking-product-count{color:#15803d}.management-fd-ranking-product-item.is-worse{background:#dc262614}.management-fd-ranking-product-item.is-worse .management-fd-ranking-product-label,.management-fd-ranking-product-item.is-worse .management-fd-ranking-product-count{color:#b91c1c}.management-fd-ranking-product-more{justify-content:center;font-size:11px;font-weight:600;color:var(--text-secondary);background:transparent;border:1px dashed var(--border)}.management-fd-ranking-products-empty{font-size:12px;font-weight:500;color:var(--text-secondary);padding:4px 0}.management-fd-ranking-empty{padding:16px 10px;text-align:center;font-size:13px;color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:10px;background:#f8fafceb}.management-fd-ranking-empty.hidden{display:none}.management-finance-share-compare-controls{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.management-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:10px;border:1px solid transparent;background:var(--vw-blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.management-primary-btn:hover{background:#1a3f84;box-shadow:0 8px 20px #12326d3d}.management-primary-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.management-primary-btn--secondary{background:#eef2f8;border-color:#cdd6e4;color:#1f355e}.management-primary-btn--secondary:hover{background:#e2e8f3;box-shadow:none}.management-primary-btn--secondary.is-active{background:var(--vw-blue);border-color:var(--vw-blue);color:#fff;box-shadow:0 8px 20px #12326d33}.management-primary-btn--ghost{background:transparent;border-color:#cbd5e1;color:#475467}.management-primary-btn--ghost:hover{background:#f8fafc;box-shadow:none}.management-chart-wrap--finance-share-seller{height:320px;min-height:320px;max-height:320px}@media(max-width:1100px){.management-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.management-filter-layout{flex-direction:column;align-items:stretch;gap:10px}.management-fd-filter-panel,.management-time-filter,.management-time-filter-stack{max-width:none}}@media(max-width:640px){.management-dashboard-panel{padding:10px}.management-dashboard-card{padding:0}.management-kpi-row{grid-template-columns:1fr;gap:8px}.management-time-filter{gap:8px;padding:6px}.management-time-filter-stack{align-items:stretch}.management-fd-filter-label--context{text-align:left}.management-fd-filter-panel{gap:8px;padding:6px;align-items:stretch}.management-fd-filter-item{min-width:0;width:100%}.management-time-filter-btn{min-width:84px;min-height:40px;padding:9px 14px;font-size:13px}.management-chart-card{padding:12px}.management-fd-ranking-controls{width:100%;justify-content:flex-start;margin-left:0}.management-fd-ranking-grid{grid-template-columns:1fr}.management-fd-ranking-card{gap:8px;padding:10px 12px}.management-fd-ranking-products{grid-template-columns:1fr}.management-chart-wrap,.management-chart-card--provision .management-chart-wrap,.management-chart-card--finance-share .management-chart-wrap,.management-chart-card--fd .management-chart-wrap{height:340px;min-height:340px;max-height:340px}.management-chart-card--cycle .management-chart-wrap{height:360px;min-height:360px;max-height:360px}.management-chart-card--sales-mix .management-chart-wrap{height:340px;min-height:340px;max-height:340px}.management-fd-kpi-grid{grid-template-columns:1fr}.management-finance-share-compare-controls{width:100%;justify-content:flex-start;margin-left:0}.management-primary-btn{min-height:38px;padding:9px 14px}.management-chart-wrap--finance-share-seller{height:300px;min-height:300px;max-height:300px}}[data-user-role=werkstatt] .status-icon:not([data-type=workshop]):not([data-type=info]){cursor:default!important;opacity:.6;pointer-events:none}[data-user-role=werkstatt] .status-icon[data-type=workshop],[data-user-role=werkstatt] .status-icon[data-type=info]{cursor:pointer!important;opacity:1}[data-user-role=koordination] .status-icon:not([data-type=coordination]):not([data-type=info]){cursor:default!important;opacity:.6;pointer-events:none}[data-user-role=koordination] .status-icon[data-type=coordination],[data-user-role=koordination] .status-icon[data-type=info]{cursor:pointer!important;opacity:1}[data-user-role=disposition] .status-icon:not([data-type=payment]):not([data-type=registration]):not([data-type=letter]):not([data-type=info]){cursor:default!important;opacity:.6;pointer-events:none}[data-user-role=disposition] .status-icon[data-type=payment],[data-user-role=disposition] .status-icon[data-type=registration],[data-user-role=disposition] .status-icon[data-type=letter],[data-user-role=disposition] .status-icon[data-type=info]{cursor:pointer!important;opacity:1}[data-user-role=werkstatt] .action-buttons,[data-user-role=koordination] .action-buttons,[data-user-role=disposition] .action-buttons{display:none!important}.update-notification-badge{position:absolute;top:8px;right:8px;width:28px;height:28px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 2px 8px #f59e0b66;z-index:10}.customer-appointment-badge{background:linear-gradient(135deg,#0ea570,#0d8f5f);color:#fff;padding:4px 8px;border-radius:8px;font-size:10px;font-weight:600;margin-top:4px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0ea5704d}.customer-appointment-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0ea57066;background:linear-gradient(135deg,#10b981,#0ea570)}.customer-appointment-badge i{font-size:11px}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}@keyframes calendarPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}to{transform:scale(1);opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.admin-header-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .15s}.admin-header-btn:hover{background:#f8fafc;border-color:#cbd5e1}.admin-header-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#0b234e;border:none;border-radius:.5rem;cursor:pointer;transition:all .15s}.admin-header-btn-primary:hover{background:#1e3a6e}.admin-kpi-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.admin-kpi-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:.625rem;font-size:1.25rem;flex-shrink:0}.admin-kpi-content{display:flex;flex-direction:column}.admin-kpi-value{font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.2}.admin-kpi-label{font-size:.8125rem;color:#64748b;margin-top:.125rem}.admin-tabs-container{background:#fff;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;overflow:hidden}.admin-tabs-nav{display:flex;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:0 1rem}.admin-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;margin-bottom:-1px}.admin-tab-btn:hover{color:#334155}.admin-tab-btn.active{color:#0b234e;border-bottom-color:#0b234e;background:#fff}.admin-tab-content{padding:1.5rem}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.admin-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-toolbar-right{display:flex;align-items:center;gap:.75rem}.admin-search-box{position:relative;display:flex;align-items:center}.admin-search-box i{position:absolute;left:.75rem;color:#94a3b8;font-size:.875rem}.admin-search-box input{padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:.5rem;width:240px;transition:all .15s}.admin-search-box input:focus{outline:none;border-color:#0b234e;box-shadow:0 0 0 3px #0b234e1a}.admin-filter-select{padding:.5rem 2rem .5rem .75rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right .5rem center/1.25rem no-repeat;cursor:pointer;transition:all .15s}.admin-filter-select:focus{outline:none;border-color:#0b234e}.admin-result-count{font-size:.8125rem;color:#64748b}.admin-table-container{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table thead{background:#f8fafc;position:sticky;top:0}.admin-table th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.admin-table td{padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;color:#334155}.admin-table tbody tr:hover{background:#f8fafc}.admin-table .text-right{text-align:right}.admin-user-cell{display:flex;align-items:center;gap:.75rem}.admin-user-avatar{width:36px;height:36px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:600;color:#475569;font-size:.875rem;flex-shrink:0}.admin-user-name{font-weight:500;color:#0f172a}.admin-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:9999px}.admin-badge-blue{background:#eff6ff;color:#1d4ed8}.admin-badge-green{background:#dcfce7;color:#15803d}.admin-badge-yellow{background:#fef9c3;color:#a16207}.admin-badge-red{background:#fee2e2;color:#b91c1c}.admin-badge-gray{background:#f1f5f9;color:#475569}.admin-toggle{position:relative;width:40px;height:22px;background:#e2e8f0;border-radius:11px;cursor:pointer;transition:all .2s}.admin-toggle.active{background:#22c55e}.admin-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:all .2s}.admin-toggle.active:after{left:20px}.admin-action-btn{padding:.375rem .625rem;font-size:.8125rem;color:#475569;background:transparent;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .15s}.admin-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.admin-action-btn-danger:hover{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.admin-section-card{background:#fff;border-radius:.5rem;padding:1.5rem}.admin-section-header{margin-bottom:1.5rem}.admin-section-header h3{font-size:1.125rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:.5rem}.admin-section-header h3 i{color:#0b234e}.admin-section-header p{font-size:.875rem;color:#64748b;margin-top:.25rem}.admin-mini-stat{display:flex;flex-direction:column;padding:1rem;background:#f8fafc;border-radius:.5rem;text-align:center}.admin-mini-stat-icon{width:32px;height:32px;margin:0 auto .35rem;display:flex;align-items:center;justify-content:center;color:#64748b}.admin-mini-stat-icon svg{width:20px;height:20px;stroke:currentColor}.admin-mini-stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.admin-mini-stat-label{font-size:.8125rem;color:#64748b;margin-top:.25rem}.pool-board-wrapper{margin-top:1rem}.pool-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:1rem}.pool-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;flex-direction:column;min-height:200px}.pool-column-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;font-size:.875rem;font-weight:600;color:#334155;border-bottom:1px solid #e2e8f0;background:#f1f5f9;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.pool-column-count{font-size:.75rem;color:#64748b;background:#e2e8f0;padding:.125rem .5rem;border-radius:9999px;font-weight:600}.pool-column-body{padding:.75rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;max-height:60vh}.pool-column.drop-target{border-color:#94a3b8;background:#f1f5f9}.pool-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;position:relative}.pool-card.menu-open{z-index:40}.pool-card.dragging{opacity:.6}.pool-card-header{display:flex;align-items:flex-start;gap:.75rem}.pool-avatar{width:36px;height:36px;border-radius:9999px;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.pool-card-name{font-weight:600;color:#0f172a;font-size:.9rem}.pool-card-email{font-size:.75rem;color:#64748b}.pool-card-tags{display:flex;flex-wrap:wrap;gap:.35rem}.pool-tag{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px}.pool-tag-role-nw{background:#e0f2fe;color:#0369a1}.pool-tag-role-gw{background:#dcfce7;color:#15803d}.pool-tag-status-pending{background:#fef9c3;color:#a16207}.pool-tag-status-active{background:#dcfce7;color:#15803d}.pool-tag-status-neutral{background:#e2e8f0;color:#475569}.pool-card-menu-btn{margin-left:auto;border:none;background:transparent;color:#64748b;font-size:1rem;cursor:pointer;padding:.1rem .35rem;border-radius:.35rem}.pool-card-menu-btn:hover{background:#f1f5f9;color:#334155}.pool-card-menu{position:absolute;top:2.25rem;right:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 8px 24px #0f172a14;z-index:120;min-width:180px;padding:.35rem;display:none}.pool-card-menu.open{display:block}.pool-card-menu button{width:100%;text-align:left;padding:.45rem .6rem;border:none;background:transparent;font-size:.8rem;color:#334155;cursor:pointer;border-radius:.35rem}.pool-card-menu button:hover{background:#f1f5f9}.pool-card-details{border-top:1px solid #e2e8f0;padding-top:.5rem;display:none;font-size:.75rem;color:#475569}.pool-card-details.open{display:block}.pool-card-detail-row{display:flex;justify-content:space-between;gap:.5rem;padding:.15rem 0}.pool-card-detail-label{color:#94a3b8;font-weight:600}.pool-empty{font-size:.78rem;color:#94a3b8;text-align:center;padding:.75rem 0}@media(max-width:640px){.pool-board-wrapper{overflow-x:auto}.pool-board{grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-template-columns:none}}.admin-info-box{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:0 .5rem .5rem 0;font-size:.875rem;color:#1e40af}.admin-info-box i{margin-top:.125rem;flex-shrink:0}.admin-form-group{display:flex;flex-direction:column}.admin-form-group label{font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.admin-form-group label i{color:#64748b}.admin-form-group small{font-size:.75rem;color:#94a3b8;margin-top:.375rem}.admin-input{padding:.625rem .875rem;font-size:.9375rem;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .15s}.admin-input:focus{outline:none;border-color:#0b234e;box-shadow:0 0 0 3px #0b234e1a}.admin-migration-deal-fields{display:grid;grid-template-columns:1fr;gap:.875rem;align-items:end}.admin-migration-deal-field{max-width:240px}.admin-migration-deal-field .admin-input{width:100%}.admin-migration-deal-field--endcustomer{padding:.75rem;border:1px solid #d6deea;border-radius:.625rem;background:#fbfdff}.admin-migration-deal-field--endcustomer label{margin-bottom:.375rem}.admin-migration-deal-field--endcustomer small{margin-top:.25rem}@media(min-width:1024px){.admin-migration-deal-fields{grid-template-columns:repeat(3,minmax(0,240px));gap:1rem}}.admin-fd-product-offset-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;padding:.75rem}.admin-fd-product-offset-empty{grid-column:1 / -1;padding:.875rem 1rem;font-size:.8125rem;color:#64748b}.admin-fd-product-offset-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:.875rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.admin-fd-product-offset-row:last-child{border-bottom:1px solid #e2e8f0}.admin-fd-product-offset-name{min-width:0;flex:1}.admin-fd-product-offset-title{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.25}.admin-fd-product-offset-meta{font-size:.75rem;color:#64748b;margin-top:.125rem}.admin-fd-product-offset-input{width:100%;text-align:right;font-variant-numeric:tabular-nums}.admin-fd-product-offset-summary{margin-top:.5rem;font-size:.8125rem;color:#334155;font-weight:600}.admin-fd-product-offset-legacy{margin-top:.375rem;font-size:.75rem;color:#475569;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.375rem;padding:.5rem .625rem}.admin-current-values{padding:1rem;background:#f8fafc;border-radius:.5rem}.admin-current-values h4{font-size:.875rem;font-weight:600;color:#475569}.admin-value-display{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#fff;border-radius:.375rem;border:1px solid #e2e8f0}.admin-value-display .label{font-size:.875rem;color:#64748b}.admin-value-display .value{font-size:1.125rem;font-weight:600;color:#0f172a}.admin-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:#0b234e;border:none;border-radius:.5rem;cursor:pointer;transition:all .15s}.admin-btn-primary:hover{background:#1e3a6e}.admin-btn-primary:disabled{opacity:.7;cursor:not-allowed;background:#64748b}#admin-tab-migration_legacy_deals .admin-migration-actions{position:sticky;bottom:0;z-index:8;display:flex;justify-content:flex-end;margin-top:1rem;padding:.9rem 0 calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;background:#fff;box-shadow:0 -4px 12px #0f172a0f}#admin-tab-migration_legacy_deals .admin-migration-actions .admin-btn-primary{display:inline-flex!important;visibility:visible!important;min-height:42px;font-weight:600}#adminSaveSellerMigrationBtn{background:#0b234e!important;color:#fff!important;border:1px solid #0b234e!important;box-shadow:0 1px 2px #0f172a2e}#adminSaveSellerMigrationBtn i,#adminSaveSellerMigrationBtn span{color:#fff!important}#adminSaveSellerMigrationBtn:hover:not(:disabled){background:#1e3a6e!important;border-color:#1e3a6e!important}#adminSaveSellerMigrationBtn:disabled{background:#475569!important;border-color:#475569!important;color:#fff!important;opacity:1!important}.admin-categories-container{display:flex;flex-direction:column;gap:2rem}.admin-category-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;transition:box-shadow .2s ease}.admin-category-card:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.admin-category-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.admin-category-title{display:flex;align-items:center;gap:.875rem;font-weight:700;font-size:1.125rem;color:#0b234e;letter-spacing:-.01em}.admin-category-count{background:var(--vw-blue-gradient);color:#fff;padding:.375rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:600;min-width:2rem;text-align:center}.admin-category-status-badges{display:flex;gap:.625rem;flex-wrap:wrap}.admin-category-status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;border-radius:.375rem;font-weight:600}.admin-category-status-badge.approved{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.admin-category-status-badge.pending{background:#fef9c3;color:#a16207;border:1px solid #fde047}.admin-category-status-badge.disabled{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.admin-category-body{padding:.5rem 0}.admin-user-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;gap:1rem}.admin-user-row:last-child{border-bottom:none}.admin-user-row:hover{background:#f8fafc}.admin-user-row-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.admin-user-row-avatar{width:40px;height:40px;border-radius:50%;background:var(--vw-blue-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}.admin-user-row-details{flex:1;min-width:0}.admin-user-row-name{font-weight:600;color:#0f172a;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-row-email{font-size:.8125rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-row-meta{display:flex;align-items:center;gap:1rem;flex-shrink:0}.admin-user-row-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.admin-user-row-role{flex-shrink:0;min-width:120px}.admin-category-role-select{min-width:110px}.admin-user-row-date{flex-shrink:0;min-width:100px;text-align:center}.admin-toggle{width:44px;height:24px;background:#cbd5e1;border-radius:12px;position:relative;transition:all .3s ease;cursor:pointer}.admin-toggle:after{content:"";width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:all .3s ease;box-shadow:0 2px 4px #0003}.admin-toggle.active{background:var(--vw-blue-gradient)}.admin-toggle.active:after{left:23px}@media(max-width:1024px){.admin-user-row-date{display:none}}@media(max-width:768px){.admin-user-row-role{display:none}}button.admin-action-btn-labeled{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;border-radius:6px!important;border:none!important;cursor:pointer!important;transition:all .15s!important;white-space:nowrap!important;line-height:1.2!important;min-height:34px!important;min-width:auto!important}button.admin-action-btn-labeled i{display:inline-block!important;visibility:visible!important;opacity:1!important;font-size:12px!important;width:auto!important;height:auto!important}button.admin-action-btn-labeled span{display:inline-block!important;visibility:visible!important;opacity:1!important;font-size:13px!important}button.admin-action-btn-labeled.primary{background:var(--vw-blue-gradient)!important;color:#fff!important}button.admin-action-btn-labeled.primary:hover{background:var(--vw-blue-gradient-hover)!important}button.admin-action-btn-labeled.primary i,button.admin-action-btn-labeled.primary span{color:#fff!important}button.admin-action-btn-labeled.danger{background:#64748b!important;color:#fff!important}button.admin-action-btn-labeled.danger:hover{background:#ef4444!important}button.admin-action-btn-labeled.danger i,button.admin-action-btn-labeled.danger span{color:#fff!important}button.admin-action-btn-labeled:disabled{background:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed!important}button.admin-action-btn-labeled:disabled i,button.admin-action-btn-labeled:disabled span{color:#9ca3af!important}button.admin-action-btn-labeled.approve{background:var(--vw-blue-gradient)!important;color:#fff!important}button.admin-action-btn-labeled.approve i,button.admin-action-btn-labeled.approve span{color:#fff!important}button.admin-action-btn-labeled.reject{background:#64748b!important;color:#fff!important}button.admin-action-btn-labeled.reject i,button.admin-action-btn-labeled.reject span{color:#fff!important}#adminView .admin-enterprise-shell{background:#f3f4f6}#adminView .ds-card{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-1)}#adminView .ds-btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--ds-radius-sm);border:1px solid transparent;padding:.5rem .875rem;font-size:var(--ds-font-body);font-weight:500;line-height:1.2;cursor:pointer;transition:var(--transition-fast)}#adminView .ds-btn-primary{background:var(--vw-blue-gradient);border-color:var(--vw-blue-dark);color:#fff}#adminView .ds-btn-primary:hover{background:var(--vw-blue-gradient-hover);border-color:var(--vw-blue-dark);box-shadow:0 6px 16px #0b234e2e;transform:translateY(-1px)}#adminView .ds-btn-secondary{background:var(--ds-color-surface);border-color:var(--ds-color-border);color:var(--ds-color-text-muted)}#adminView .ds-btn-secondary:hover{border-color:var(--ds-color-border-strong);color:var(--ds-color-text);background:var(--ds-color-surface-subtle)}#adminView .ds-input,#adminView .ds-select{height:38px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);color:var(--ds-color-text);font-size:var(--ds-font-body);transition:var(--transition-fast)}#adminView .ds-input{padding:.5rem .75rem .5rem 2.1rem}#adminView .ds-select{padding:.5rem 2rem .5rem .75rem;min-width:152px;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e\");
            background-position: right 0.5rem center;
            background-repeat: no-repeat;
            background-size: 1.1rem;
            appearance: none;
        }

        #adminView .ds-input:focus,
        #adminView .ds-select:focus {
            outline: none;
            border-color: var(--ds-color-primary);box-shadow:0 0 0 3px #0b234e1a}#adminView .ds-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent;white-space:nowrap}#adminView .ds-badge--active{background:var(--ds-color-success-soft);color:var(--ds-color-success);border-color:#bbf7d0}#adminView .ds-badge--pending{background:var(--ds-color-warning-soft);color:var(--ds-color-warning);border-color:#fde68a}#adminView .ds-badge--warning{background:var(--ds-color-warning-soft);color:#b45309;border-color:#fdba74}#adminView .ds-badge--disabled{background:var(--ds-color-danger-soft);color:var(--ds-color-danger);border-color:#fecaca}#adminView .admin-kpi-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}#adminView .admin-kpi-item{min-width:0;border-right:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:14px 16px}#adminView .admin-kpi-item:last-child{border-right:none;padding-right:0}#adminView .admin-kpi-item-label{display:block;font-size:var(--ds-font-meta);color:var(--ds-color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}#adminView .admin-kpi-item-value{display:block;font-size:1.15rem;font-weight:700;color:var(--ds-color-text);line-height:1.2}#adminView .admin-tabs-container{border-radius:16px;border-color:var(--ds-color-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}#adminView #standorteControlPanelView .stm-cp-card{box-shadow:0 1px 3px #00000014;border-radius:12px}#adminView #standorteControlPanelView .stm-cp-card.is-active{background:#fff!important;color:#0b234e!important;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb,0 1px 3px #00000014}#adminView #standorteControlPanelView .stm-cp-card.is-active .stm-cp-card-count{background:#2563eb1f;color:#2563eb}#adminView #standorteControlPanelView .stm-cp-body{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-radius:16px}#adminView .admin-toolbar{margin-bottom:var(--ds-space-4);padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-color-border)}#adminView .admin-commission-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}#adminView .admin-commission-nav-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:#fff;padding:1rem 1.05rem;min-height:102px;display:flex;align-items:flex-start;gap:.85rem;text-align:left;cursor:pointer;transition:var(--transition-fast)}#adminView .admin-commission-nav-card:hover{border-color:#93c5fd;box-shadow:0 8px 20px #0f172a14;transform:translateY(-1px)}#adminView .admin-commission-nav-card.is-active{border-color:#1e5a9e;box-shadow:0 10px 24px #0b234e29;background:linear-gradient(180deg,#fff,#f8fbff)}#adminView .admin-commission-nav-card__icon{width:40px;height:40px;border-radius:12px;background:#eff6ff;color:#1e5a9e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}#adminView .admin-commission-nav-card.is-active .admin-commission-nav-card__icon{background:#dbeafe;color:#163d74}#adminView .admin-commission-nav-card__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}#adminView .admin-commission-nav-card__title{font-size:.95rem;font-weight:700;color:var(--ds-color-text);line-height:1.3}#adminView .admin-commission-nav-card__meta{font-size:.78rem;color:var(--ds-color-text-muted);line-height:1.45}#adminView .admin-commission-content-surface{padding:clamp(1rem,1.5vw,1.5rem)}#adminView .admin-commission-panel{display:flex;flex-direction:column;gap:var(--ds-space-4)}#adminView .admin-commission-panel.hidden{display:none}#adminView .admin-section-header--compact{margin-bottom:0}#adminView .admin-result-count{font-size:var(--ds-font-meta);color:var(--ds-color-text-muted)}#adminView .admin-users-list-container{min-height:220px}#adminView .admin-role-cards-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}#adminView .admin-role-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:#fff;padding:.7rem .8rem;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:.55rem;cursor:pointer;text-align:left;transition:var(--transition-fast)}#adminView .admin-role-card:hover{border-color:#93c5fd;box-shadow:0 8px 20px #0f172a14;transform:translateY(-1px)}#adminView .admin-role-card.is-active{border-color:#1e5a9e;box-shadow:0 10px 24px #0b234e29;background:linear-gradient(180deg,#fff,#f8fbff)}#adminView .admin-role-card-label{min-width:0;font-size:.84rem;font-weight:600;color:var(--ds-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#adminView .admin-role-card-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:var(--ds-color-surface-subtle);color:var(--ds-color-text-muted);font-size:.76rem;font-weight:700;line-height:1;padding:0 8px}#adminView .admin-role-card.is-active .admin-role-card-count{background:#dbeafe;color:#1e3a8a}#adminView .admin-role-card-pending{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;height:24px;border-radius:999px;padding:0 8px;border:1px solid rgba(180,83,9,.26);background:#f59e0b29;color:#92400e;font-size:.69rem;font-weight:700;line-height:1}#adminView .admin-role-card-pending i{font-size:.62rem;opacity:.95}#adminView .admin-role-card.is-active .admin-role-card-pending{border-color:#1e3a8a42;background:#3b82f624;color:#1e3a8a}#adminView .admin-role-card-chevron{font-size:.72rem;color:var(--ds-color-text-muted);transition:transform .2s ease,color .2s ease}#adminView .admin-role-card.is-active .admin-role-card-chevron{color:#1e5a9e;transform:rotate(180deg)}#adminView .admin-role-accordion{width:100%}#adminView .admin-role-accordion-panel{display:flex;flex-direction:column;gap:.6rem}#adminView .admin-role-accordion-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#adminView .admin-role-accordion-title{font-size:var(--ds-font-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-color-text-muted);font-weight:600;padding-left:4px}#adminView .admin-inline-action-btn--department-goals{font-size:.73rem;padding:.4rem .6rem}#adminView .admin-role-accordion-placeholder{display:flex;align-items:center;gap:10px;padding:1rem 1.1rem;color:var(--ds-color-text-muted);border:1px dashed var(--ds-color-border);border-radius:var(--ds-radius-md);background:#f8fafc}#adminView .admin-users-list-shell{overflow:hidden}#adminView .admin-users-list-head,#adminView .admin-users-list-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(136px,.72fr) minmax(198px,1.08fr) minmax(220px,1fr) minmax(110px,.75fr) 90px 120px 56px;align-items:center;column-gap:var(--ds-space-3)}#adminView .admin-users-list-head{background:var(--ds-color-surface-subtle);border-bottom:1px solid var(--ds-color-border);padding:.6rem var(--ds-space-4)}#adminView .admin-users-col{font-size:.7rem;color:var(--ds-color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}#adminView .admin-users-col--actions{text-align:center}#adminView .admin-users-list-row{padding:.7rem var(--ds-space-4);border-bottom:1px solid #eef2f7;transition:var(--transition-fast)}#adminView .admin-users-list-row:last-child{border-bottom:none}#adminView .admin-users-list-row:hover{background:#f8fbff}#adminView .admin-users-cell{min-width:0;font-size:var(--ds-font-body);color:var(--ds-color-text)}#adminView .admin-users-cell--center,#adminView .admin-users-cell--actions{display:flex;justify-content:center}#adminView .admin-users-cell--goals,#adminView .admin-users-cell--delegation{display:flex;align-items:center}#adminView .admin-goals-cell-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;width:100%;min-width:0}#adminView .admin-goals-cell-wrap>.admin-inline-action-btn,#adminView .admin-goals-cell-wrap>.admin-goals-source-badge{flex-shrink:0}#adminView .admin-goals-source-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 7px;min-height:18px;font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.05;white-space:nowrap}#adminView .admin-goals-source-switch{appearance:none;cursor:default;align-self:center;justify-content:center;padding:4px 10px;min-height:24px;font-size:.7rem;font-weight:700;line-height:1;letter-spacing:.035em;transition:opacity .14s ease}#adminView .admin-goals-source-switch span{display:block;white-space:nowrap}#adminView .admin-user-status-badge.is-ausstehend{align-self:center;min-height:24px;padding:4px 10px;font-size:.7rem;font-weight:700;line-height:1;letter-spacing:.035em}#adminView .admin-user-status-badge.is-freigegeben{align-self:center;min-height:24px;padding:4px 11px;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.035em;color:#15803d;background:#22c55e2b;border-color:#16a34a61;box-shadow:inset 0 0 0 1px #ffffff38}#adminView .admin-goals-source-switch:not(:disabled):hover{filter:none}#adminView .admin-goals-source-switch:not(:disabled):active{transform:none}#adminView .admin-goals-source-switch:disabled{cursor:not-allowed;opacity:.72}#adminView .admin-goals-source-switch.is-loading{opacity:.62}#adminView .admin-goals-source-badge.is-default{color:#1e40af;background:#2563eb1f;border:1px solid rgba(37,99,235,.26)}#adminView .admin-goals-source-badge.is-individual{color:#166534;background:#22c55e24;border:1px solid rgba(22,163,74,.28)}#adminView .admin-goals-source-badge.is-individual-active{color:#166534;background:#22c55e2e;border:1px solid rgba(22,163,74,.35)}#adminView .admin-goals-source-badge.is-individual-inactive{color:#b91c1c;background:#ef444429;border:1px solid rgba(220,38,38,.34)}#adminView .admin-goals-source-badge.is-none{color:var(--ds-color-text-muted);background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border)}#adminView .admin-goals-source-badge i{font-size:.66rem}#adminView .admin-users-cell--delegation{min-width:0}#adminView .admin-user-identity{display:flex;align-items:center;gap:10px;min-width:0}#adminView .admin-user-avatar-chip{width:34px;height:34px;border-radius:10px;background:var(--vw-blue-gradient);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}#adminView .admin-user-identity-meta{min-width:0}#adminView .admin-user-name-text{font-size:.88rem;font-weight:600;color:var(--ds-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#adminView .admin-self-pill{display:inline-flex;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-color-primary);background:var(--ds-color-primary-soft);vertical-align:middle}#adminView .admin-user-email-text{font-size:.76rem;color:var(--ds-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#adminView .admin-user-role-select,#adminView .admin-role-cell{width:100%;min-width:160px;max-width:210px}#adminView .admin-role-display-btn,#adminView .admin-role-display-readonly{width:100%;min-height:38px;border:1px solid var(--ds-color-border);border-radius:var(--radius-sm);background:var(--ds-color-surface);color:var(--ds-color-text);padding:.45rem .7rem;font-size:.95rem;line-height:1.25;text-align:left;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}#adminView .admin-role-display-btn{cursor:pointer;transition:var(--transition-fast)}#adminView .admin-role-display-btn:hover{border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-subtle)}#adminView .admin-role-display-btn i{font-size:.72rem;color:var(--ds-color-text-muted)}#adminView .admin-role-display-readonly{color:var(--ds-color-text-muted);cursor:not-allowed;background:var(--ds-color-surface-subtle)}#adminView .admin-role-cell .admin-user-role-select{display:none;width:100%;min-width:0;max-width:none}#adminView .admin-role-cell.is-editing .admin-role-display-btn,#adminView .admin-role-cell.is-editing .admin-role-display-readonly{display:none}#adminView .admin-role-cell.is-editing .admin-user-role-select{display:block}#adminView .admin-user-date-text,#adminView .admin-cell-placeholder{font-size:.78rem;color:var(--ds-color-text-muted)}#adminView .admin-inline-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ds-color-border);border-radius:8px;background:var(--ds-color-surface);color:var(--ds-color-text);font-size:.75rem;font-weight:600;line-height:1;padding:.42rem .55rem;transition:var(--transition-fast)}#adminView .admin-inline-action-btn:hover{border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-subtle)}#adminView .admin-inline-action-btn--secondary{color:var(--ds-color-primary);border-color:#0b234e33;background:#0b234e0a}#adminView .admin-inline-action-btn[disabled]{opacity:.55;cursor:not-allowed}#adminView .admin-inline-action-btn[disabled]:hover{border-color:var(--ds-color-border);background:var(--ds-color-surface)}#adminView .admin-delegation-cell-wrap{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}#adminView .admin-delegation-state-line{display:inline-flex;align-items:center;gap:6px;min-height:24px;min-width:0}#adminView .admin-delegation-owner-text{font-size:.72rem;color:var(--ds-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}#adminView .admin-actions-menu-wrap{position:relative;display:inline-flex;justify-content:center}#adminView .admin-actions-trigger{width:32px;height:32px;border-radius:8px;border:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-text-muted);transition:var(--transition-fast)}#adminView .admin-actions-trigger:hover,#adminView .admin-actions-trigger[aria-expanded=true]{border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-subtle);color:var(--ds-color-text)}#adminView .admin-actions-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:25;min-width:168px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:10px;box-shadow:var(--ds-shadow-2);padding:.35rem;display:none}#adminView .admin-actions-dropdown.open{display:block}#adminView .admin-actions-dropdown.is-floating{position:fixed;right:auto;z-index:var(--z-toast)}#adminView .admin-actions-dropdown[data-placement=up]{transform-origin:right bottom}#adminView .admin-actions-dropdown[data-placement=down]{transform-origin:right top}#adminView .admin-actions-item{width:100%;border:none;background:transparent;color:var(--ds-color-text);border-radius:7px;padding:.48rem .56rem;display:flex;align-items:center;gap:8px;font-size:.78rem;text-align:left;transition:var(--transition-fast)}#adminView .admin-actions-item:hover{background:var(--ds-color-surface-subtle)}#adminView .admin-actions-item--danger{color:var(--ds-color-danger)}#adminView .admin-actions-item[disabled]{opacity:.45;cursor:not-allowed}#adminView .admin-actions-item[disabled]:hover{background:transparent}.admin-delegation-modal{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:20px}.admin-delegation-modal.hidden,.admin-delegation-modal[aria-hidden=true]{display:none!important}.admin-delegation-modal__backdrop{position:absolute;inset:0;background:#0f172a73;backdrop-filter:blur(2px)}.admin-delegation-modal__panel{position:relative;z-index:2;width:min(560px,100%);padding:20px;box-shadow:var(--ds-shadow-2)}.admin-delegation-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-delegation-modal__header h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--ds-color-text)}.admin-delegation-modal__close{width:32px;height:32px;border-radius:8px;border:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-text-muted);transition:var(--transition-fast)}.admin-delegation-modal__close:hover{background:var(--ds-color-surface-subtle);color:var(--ds-color-text)}.admin-delegation-modal__hint{margin:0 0 14px;font-size:.83rem;color:var(--ds-color-text-muted)}.admin-delegation-modal__label{display:block;margin-bottom:6px;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-color-text-muted);font-weight:600}.admin-delegation-modal__select{width:100%}.admin-delegation-modal__message{margin-top:12px;border-radius:8px;padding:.55rem .65rem;font-size:.78rem;font-weight:600}.admin-delegation-modal__actions{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px}#adminView .admin-users-inline-expansion{grid-column:1 / -1;padding-top:.45rem}#adminView .admin-manager-rights-inline-panel{border:1px solid #dbe4ef;border-radius:12px;background:#f8fbff;padding:14px;display:flex;flex-direction:column;gap:10px;overflow:visible}#adminView .admin-manager-rights-inline-header{display:flex;align-items:center;justify-content:space-between;gap:10px}#adminView .admin-manager-rights-inline-title-wrap{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}#adminView .admin-manager-rights-inline-title-main{margin:0;min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:1.08rem;font-weight:700;color:#0f172a}#adminView .admin-manager-rights-inline-role-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.76rem;font-weight:700;line-height:1.1}#adminView .admin-manager-rights-inline-close{width:30px;height:30px;border-radius:8px;border:1px solid var(--ds-color-border);background:#fff;color:var(--ds-color-text-muted);display:inline-flex;align-items:center;justify-content:center}#adminView .admin-manager-rights-inline-close:hover:not([disabled]){background:var(--ds-color-surface-subtle);color:var(--ds-color-text)}#adminView .admin-manager-rights-inline-status{border-radius:10px;padding:9px 11px;font-size:.9rem;font-weight:600;line-height:1.35}#adminView .admin-manager-rights-inline-status--info{background:#eff6ff;color:#1e3a8a;border:1px solid #bfdbfe}#adminView .admin-manager-rights-inline-status--success{background:#ecfdf3;color:#166534;border:1px solid #86efac}#adminView .admin-manager-rights-inline-status--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}#adminView .admin-manager-rights-inline-scroll{max-height:none!important;overflow:visible!important;border:1px solid #dbe4ef;border-radius:10px;background:#fff;padding:10px}#adminView .admin-manager-rights-inline-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:.9rem;text-align:center}#adminView .admin-manager-rights-inline-empty i{font-size:1.35rem;color:#94a3b8}#adminView .admin-manager-rights-inline-group{margin-bottom:12px}#adminView .admin-manager-rights-inline-group:last-child{margin-bottom:0}#adminView .admin-manager-rights-inline-group-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:12px}#adminView .admin-manager-rights-inline-group-row .admin-manager-rights-inline-group{flex:0 0 calc((100% - 40px)/5);min-width:240px;max-width:calc((100% - 40px)/5);margin-bottom:0}#adminView .admin-manager-rights-inline-group-row .admin-manager-rights-inline-grid{grid-template-columns:1fr}#adminView .admin-manager-rights-inline-group-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px;padding:0 2px}#adminView .admin-manager-rights-inline-group-title{margin:0;font-size:1.02rem;line-height:1.2;font-weight:800;color:#0f172a;letter-spacing:.01em;text-transform:uppercase}#adminView .admin-manager-rights-inline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:142px;gap:10px}#adminView .admin-manager-rights-inline-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:142px;height:142px;max-height:142px;padding:14px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease;overflow:hidden;box-shadow:none}#adminView .admin-manager-rights-inline-card:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:none}#adminView .admin-manager-rights-inline-card.is-selected{border-color:#dbe4ef;background:#fff;box-shadow:none}#adminView .admin-manager-rights-inline-card:has(.admin-manager-rights-inline-input:focus-visible){outline:2px solid #94a3b8;outline-offset:1px}#adminView .admin-manager-rights-inline-input{position:absolute;top:0;right:0;width:1px;height:1px;margin:0;accent-color:#0b234e;opacity:0;pointer-events:none;z-index:2}#adminView .admin-manager-rights-inline-card-state{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.84rem;font-weight:700;padding:4px 10px;line-height:1}#adminView .admin-manager-rights-inline-card.is-selected .admin-manager-rights-inline-card-state{border-color:#86efac;background:#ecfdf3;color:#166534}#adminView .admin-manager-rights-inline-card-title{display:block;margin-top:34px;color:#0f172a;font-size:1.05rem;line-height:1.35;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#adminView .admin-manager-rights-inline-card-description{color:#475569;font-size:.93rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.9em}#adminView .admin-manager-rights-inline-actions{margin-top:2px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}#adminView .admin-manager-rights-inline-btn{min-width:120px;border-radius:9px;border:1px solid transparent;font-size:.84rem;font-weight:700;line-height:1.2;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:var(--transition-fast)}#adminView .admin-manager-rights-inline-btn[disabled]{opacity:.55;cursor:not-allowed}#adminView .admin-manager-rights-inline-btn--secondary{background:#fff;color:#475569;border-color:#cbd5e1}#adminView .admin-manager-rights-inline-btn--secondary:hover:not([disabled]){background:#f8fafc;border-color:#94a3b8}#adminView .admin-manager-rights-inline-btn--primary{background:linear-gradient(135deg,#0b234e,#1e5a9e);color:#fff;border-color:#0b234e;box-shadow:0 5px 12px #0b234e3d}#adminView .admin-manager-rights-inline-btn--primary:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 8px 16px #0b234e4d}#adminView .admin-control-highlight{box-shadow:0 0 0 3px #0b234e24;border-color:var(--ds-color-primary)!important}#adminView .admin-users-empty-state{text-align:center;padding:3rem;color:var(--ds-color-text-muted)}#adminView .admin-users-empty-state--inline{padding:1.8rem;margin:0}#adminView .admin-users-empty-state i{font-size:2.2rem;margin-bottom:.75rem;opacity:.35}@media(max-width:768px){#adminView .admin-tabs-nav{flex-wrap:wrap}#adminView .admin-tab-btn{flex:1;justify-content:center;padding:.75rem .5rem}#adminView .admin-toolbar{flex-direction:column;align-items:stretch}#adminView .admin-search-box input{width:100%}#adminView .admin-kpi-bar{grid-template-columns:repeat(2,minmax(0,1fr))}#adminView .admin-kpi-item{border-right:none;padding-right:0;border-bottom:none;padding-bottom:0}#adminView .admin-kpi-item:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}#adminView .admin-role-cards-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem}#adminView .admin-commission-nav{grid-template-columns:1fr}#adminView .admin-commission-nav-card{min-height:88px;padding:.9rem}#adminView .admin-role-card{padding:.65rem .7rem}#adminView .admin-role-card-pending{min-width:30px;height:22px;padding:0 6px;gap:3px}#adminView .admin-users-list-head{display:none}#adminView .admin-users-list-row{grid-template-columns:1fr;row-gap:8px;padding:.9rem}#adminView .admin-users-cell{display:flex;align-items:center;justify-content:space-between;gap:10px}#adminView .admin-users-cell:before{content:attr(data-label);font-size:.63rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ds-color-text-muted);font-weight:600;flex-shrink:0}#adminView .admin-users-cell--user:before{display:none}#adminView .admin-users-cell--actions{justify-content:flex-end}#adminView .admin-users-cell--goals,#adminView .admin-users-cell--delegation{align-items:flex-start}#adminView .admin-delegation-cell-wrap{align-items:flex-end}#adminView .admin-delegation-state-line{justify-content:flex-end}#adminView .admin-user-role-select,#adminView .admin-role-cell{min-width:0;max-width:100%;width:100%}#adminView .admin-toolbar-right{width:100%;justify-content:space-between}#adminView .admin-toolbar-right .ds-btn{flex-shrink:0}.admin-delegation-modal{padding:14px}.admin-delegation-modal__panel{padding:16px}.admin-delegation-modal__actions{justify-content:space-between}#adminView .admin-users-inline-expansion{padding-top:.2rem}#adminView .admin-manager-rights-inline-panel{padding:11px;gap:8px}#adminView .admin-manager-rights-inline-title-main{font-size:1.02rem}#adminView .admin-manager-rights-inline-scroll{padding:8px;max-height:none!important;overflow:visible!important}#adminView .admin-manager-rights-inline-grid{grid-template-columns:1fr;grid-auto-rows:136px}#adminView .admin-manager-rights-inline-group-row{display:grid;grid-template-columns:1fr;gap:10px}#adminView .admin-manager-rights-inline-group-row .admin-manager-rights-inline-group{flex:initial;max-width:none}#adminView .admin-manager-rights-inline-group-row .admin-manager-rights-inline-grid{grid-template-columns:1fr}#adminView .admin-manager-rights-inline-card{min-height:136px;height:136px;max-height:136px}#adminView .admin-manager-rights-inline-actions{flex-direction:column;align-items:stretch}#adminView .admin-manager-rights-inline-btn{width:100%}.admin-fd-product-offset-row{grid-template-columns:1fr;align-items:stretch}.admin-fd-product-offset-input{width:100%;text-align:left}#admin-tab-migration_legacy_deals .admin-migration-actions{justify-content:stretch;padding-top:.75rem}#admin-tab-migration_legacy_deals .admin-migration-actions .admin-btn-primary{width:100%;justify-content:center}}@media(max-width:768px){#adminPanelModal .modal-dialog{max-width:95vw!important;margin:var(--spacing-sm)!important}#adminPanelModal .grid.grid-cols-3{grid-template-columns:1fr!important;gap:var(--spacing-sm)!important}#adminPanelModal table{font-size:11px!important}#adminPanelModal select{font-size:11px!important;padding:6px 8px!important}#adminPanelModal .overflow-x-auto{overflow-x:scroll!important;-webkit-overflow-scrolling:touch!important}#adminPanelModal .grid-cols-4{grid-template-columns:repeat(2,1fr)!important}#adminPanelModal th,#adminPanelModal td{padding:10px!important;white-space:nowrap!important}#adminPanelModal .stat-card{padding:16px!important}#adminPanelModal .stat-card .text-3xl{font-size:24px!important}}@media(max-width:1024px){#adminDealsModal .modal-dialog{max-width:98vw!important;max-height:95vh!important}#adminDealsModal>div>div:nth-child(2){flex-direction:column!important}#adminDealsModal>div>div:nth-child(2)>div:first-child{width:100%!important;max-height:300px!important;border-right:none!important;border-bottom:1px solid #e5e7eb!important}#adminDealsModal .grid-cols-5{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:640px){#adminDealsModal .grid-cols-5{grid-template-columns:repeat(2,1fr)!important}}.category-accordion-content{transition:max-height .3s ease-out;overflow:hidden}.category-chevron{transition:transform .3s ease}.category-chevron.rotated{transform:rotate(-90deg)}@media(min-width:2560px){.deals-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px;max-width:2600px}.deal-card-compact{padding:clamp(28px,4.5vw,36px)}.status-icon{width:clamp(40px,6vw,48px);height:clamp(40px,6vw,48px);font-size:clamp(18px,2.8vw,22px)}.sidebar{width:clamp(450px,25vw,500px)}}@media print{.sidebar,.mobile-menu-toggle,.action-buttons{display:none!important}.main-content{margin:0!important}.deal-card-compact{break-inside:avoid;page-break-inside:avoid}}#poolInvitationPopup.pool-invite-overlay{z-index:var(--z-modal);background:#080f20ad;backdrop-filter:blur(4px)}#poolInvitationPopup .pool-invite-card{width:min(100%,620px);border-radius:12px;border:0;background:#21498a;box-shadow:0 16px 34px #0f172a47;overflow:hidden;animation:poolInviteCardIn .24s ease-out}#poolInvitationPopup .pool-invite-header{background:linear-gradient(180deg,#2a5498,#21498a);border-bottom:0;padding:18px 24px 16px;color:#fff}#poolInvitationPopup .pool-invite-brand{margin:0;font-size:clamp(2rem,3vw,2.55rem);font-weight:600;line-height:1.08;color:#fff}#poolInvitationPopup .pool-invite-title{margin:6px 0 0;font-size:clamp(1.38rem,2vw,1.72rem);font-weight:600;line-height:1.2;color:#fffffff5}#poolInvitationPopup .pool-invite-subtitle{margin:4px 0 0;font-size:.95rem;font-weight:500;color:#e2e8f0f5}#poolInvitationPopup .pool-invite-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px}#poolInvitationPopup .pool-invite-intro{border:1px solid #d8e0ec;border-radius:10px;background:#fff;padding:12px 14px}#poolInvitationPopup .pool-invite-intro p{margin:0;font-size:14px;line-height:1.6;color:#0f172a}#poolInvitationPopup .pool-invite-section{border:1px solid #d8e0ec;border-radius:10px;background:#fff;padding:12px 14px}#poolInvitationPopup .pool-invite-section-title{margin:0 0 8px;font-size:14px;font-weight:700;color:#0f172a}#poolInvitationPopup .pool-invite-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#poolInvitationPopup .pool-invite-list-item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;color:#334155;font-size:13px;line-height:1.5}#poolInvitationPopup .pool-invite-list-item i{margin-top:2px;color:#21498a;font-size:13px}#poolInvitationPopup .pool-invite-note{border-radius:10px;padding:11px 13px;border:1px solid transparent;background:#fff}#poolInvitationPopup .pool-invite-note p{margin:0;font-size:13px;line-height:1.55}#poolInvitationPopup .pool-invite-note--message{border-color:#f2d6a2;background:#fff8eb;color:#6d4c08}#poolInvitationPopup .pool-invite-note--message p{display:flex;flex-direction:column;gap:4px}#poolInvitationPopup .pool-invite-note--warning{border-color:#efc7cc;background:#fff3f4;color:#7f1d1d}#poolInvitationPopup .pool-invite-note--warning i{margin-right:7px}#poolInvitationPopup .pool-invite-actions{display:flex;gap:10px;margin-top:2px}#poolInvitationPopup .pool-invite-btn{flex:1 1 0;min-height:44px;padding:10px 14px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}#poolInvitationPopup .pool-invite-btn:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:2px}#poolInvitationPopup .pool-invite-btn--secondary{border-color:#b8c6da;background:#fff;color:#1e3a6e}#poolInvitationPopup .pool-invite-btn--secondary:hover{background:#eef2f8;border-color:#9aacc6}#poolInvitationPopup .pool-invite-btn--primary{border-color:#0e2f66;background:linear-gradient(180deg,#13356f,#0f2d63);color:#fff;box-shadow:0 8px 18px #0f2d633d}#poolInvitationPopup .pool-invite-btn--primary:hover{transform:translateY(-1px);box-shadow:0 11px 22px #0f2d634d}#poolInvitationPopup .pool-invite-btn[disabled]{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:640px){#poolInvitationPopup .pool-invite-card{width:min(100%,520px);border-radius:10px}#poolInvitationPopup .pool-invite-header{padding:14px 16px}#poolInvitationPopup .pool-invite-brand{font-size:1.85rem}#poolInvitationPopup .pool-invite-title{margin-top:4px;font-size:1.24rem}#poolInvitationPopup .pool-invite-body{padding:14px 16px 16px;gap:11px}#poolInvitationPopup .pool-invite-actions{flex-direction:column}}@keyframes poolInviteCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=index-app.bundle.min.css.map */
