@media screen{:root{--corp-app-bg: #f3f6fa;--corp-surface: #ffffff;--corp-surface-soft: #f8fafc;--corp-sidebar: #233142;--corp-text: #0f172a;--corp-muted: #64748b;--corp-border: #d7dee8;--corp-border-strong: #b7c2d0;--corp-shadow: 0 12px 28px rgba(15, 23, 42, .07);--corp-teal-soft: #d1f4f0;--corp-primary: #0f766e;--corp-primary-hover: #115e59;--corp-accent: #2563eb;--corp-success: #16a34a;--corp-success-soft: #dcfce7;--corp-warning: #f59e0b;--corp-warning-soft: #fef3c7;--corp-danger: #dc2626;--corp-danger-soft: #fee2e2;--color-surface-primary: #f3f6fa;--color-surface-secondary: #f8fafc;--color-surface-tertiary: #e5e7eb;--color-surface-elevated: #ffffff;--color-surface-inverse: #233142;--color-text-primary: #0f172a;--color-text-secondary: #4b5563;--color-text-tertiary: #64748b;--color-text-disabled: #cbd5e0;--color-text-inverse: #ffffff;--color-border: #d7dee8;--color-border-strong: #b7c2d0;--color-border-subtle: #e5e7eb;--color-accent-primary: #0f766e;--color-accent-secondary: #14b8a6;--color-accent-tertiary: #d4a574;--color-success: #16a34a;--color-success-light: #dcfce7;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-danger: #dc2626;--color-danger-light: #fee2e2;--color-info: #2563eb;--color-info-light: #dbeafe;--color-menu-background: #233142;--color-menu-text: #f8fbff;--color-menu-text-secondary: #bfd5e9;--color-menu-border: #182431;--color-menu-hover: #2d3f52;--color-menu-active: #0f766e;--color-interactive: var(--color-accent-primary);--color-interactive-hover: #115e59;--color-interactive-active: #14b8a6;--color-disabled-background: #f3f4f6;--color-disabled-text: #cbd5e0;--color-focus-ring: var(--color-accent-primary)}}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-gutter: var(--spacing-lg);--spacing-section-gap: var(--spacing-2xl);--spacing-component-gap: var(--spacing-md);--page-padding: var(--spacing-xl);--card-padding: var(--spacing-lg);--input-padding: var(--spacing-md) var(--spacing-lg);--button-padding: var(--spacing-md) var(--spacing-lg);--menu-padding: var(--spacing-lg);--header-padding: var(--spacing-lg) var(--spacing-xl);--grid-gap: var(--spacing-lg);--flex-gap: var(--spacing-md)}:root{--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--radius-button: var(--radius-sm);--radius-input: var(--radius-sm);--radius-card: var(--radius-md);--radius-modal: var(--radius-lg);--radius-table-header: var(--radius-md) var(--radius-md) 0 0}:root{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-card: var(--shadow-sm);--shadow-card-hover: var(--shadow-md);--shadow-modal: var(--shadow-2xl);--shadow-dropdown: var(--shadow-lg);--shadow-elevated: var(--shadow-xl);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .05)}:root{--font-family-base: "Source Sans 3", "Segoe UI", Arial, sans-serif;--font-family-heading: "Manrope", "Source Sans 3", "Segoe UI", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: var(--font-size-xs) / var(--line-height-tight) var(--font-family-base);--text-sm: var(--font-size-sm) / var(--line-height-normal) var(--font-family-base);--text-base: var(--font-size-base) / var(--line-height-normal) var(--font-family-base);--text-lg: var(--font-size-lg) / var(--line-height-normal) var(--font-family-base);--text-xl: var(--font-size-xl) / var(--line-height-relaxed) var(--font-family-base);--text-2xl: var(--font-size-2xl) / var(--line-height-relaxed) var(--font-family-base);--heading-lg: var(--font-size-3xl) / var(--line-height-tight) var(--font-weight-bold) var(--font-family-heading);--heading-md: var(--font-size-2xl) / var(--line-height-tight) var(--font-weight-bold) var(--font-family-heading);--heading-sm: var(--font-size-xl) / var(--line-height-tight) var(--font-weight-semibold) var(--font-family-heading);--label-text: var(--font-size-sm) / var(--line-height-normal) var(--font-weight-semibold) var(--font-family-base);--caption-text: var(--font-size-xs) / var(--line-height-normal) var(--font-weight-normal) var(--font-family-base)}html{font:var(--text-base);font-family:var(--font-family-base);color:var(--color-text-primary)}body{font:var(--text-base)}h1{font:var(--heading-lg);margin-bottom:var(--spacing-lg)}h2{font:var(--heading-md);margin-bottom:var(--spacing-md)}h3{font:var(--heading-sm);margin-bottom:var(--spacing-md)}label{font:var(--label-text)}small{font:var(--caption-text)}@media screen{.layout{display:grid;grid-template-columns:auto 1fr;height:100vh;background-color:var(--corp-app-bg);color:var(--corp-text)}.sidebar{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;background-color:var(--corp-sidebar);border-right:1px solid #182431;overflow-y:auto;overflow-x:hidden;width:280px;transition:width .2s ease;z-index:100}.sidebar.is-sidebar-collapsed{width:80px}.main-content{grid-column:2;grid-row:1 / -1;display:flex;flex-direction:column;overflow:hidden}.header{background-color:#fff;border-bottom:1px solid var(--corp-border);padding:var(--spacing-lg) var(--spacing-xl);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-shrink:0;box-shadow:var(--corp-shadow)}.content-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-xl);background-color:var(--corp-app-bg)}.sidebar-top{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);border-bottom:1px solid #182431;flex-shrink:0}.brand-wrap{display:flex;align-items:center;gap:var(--spacing-md);background:transparent;border:0;border-bottom:1px solid rgba(216,224,234,.12);padding-bottom:var(--spacing-md)}.brand-logo-box{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#fffffff5;border-radius:var(--radius-md);border:1px solid rgba(216,224,234,.28)}.brand-logo{width:32px;height:32px;object-fit:contain}.brand-copy{flex:1;min-width:0}.brand-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#f8fbff;line-height:1.2;margin:0}.brand-subtitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#b9c8d9;letter-spacing:.05em;text-transform:uppercase;margin:0;line-height:1.2}.brand-badge{display:inline-block;background-color:#14b8a626;color:#14b8a6;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 6px;border-radius:var(--radius-sm);margin-top:4px;text-transform:uppercase;letter-spacing:.03em}.erp-classic-menu-search{position:relative}.erp-classic-menu-search input{width:100%;background-color:#fff;border:1px solid rgba(255,255,255,.22);color:#172033;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);transition:all .2s ease;box-shadow:none}.erp-classic-menu-search input::placeholder{color:#64748b}.erp-classic-menu-search input:focus{outline:none;background-color:#fff;border-color:var(--corp-accent);box-shadow:0 0 0 3px #2563eb26}.erp-classic-menu-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:#bfd5e9;text-transform:uppercase;letter-spacing:.05em;padding:0 var(--spacing-lg);padding-top:var(--spacing-md);margin:0}.menu{display:flex;flex-direction:column;gap:0;padding:var(--spacing-sm) var(--spacing-lg);flex:1;overflow-y:auto}.menu-link,.menu-sublink{background:transparent;border:none;color:#d8e5f3;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);text-align:left;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-color:transparent;min-height:32px}.menu-link:hover,.menu-sublink:hover{background-color:#ffffff17;color:#fff}.menu-link.active,.menu-sublink.active{background:linear-gradient(135deg,var(--corp-primary),var(--corp-accent));color:#fff;font-weight:700;box-shadow:inset 3px 0 #9ff2e4,0 8px 18px #0f766e38;border-color:transparent}.header-left{display:flex;align-items:center;gap:var(--spacing-lg);flex:1;min-width:0}.header-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--corp-text);margin:0;line-height:1.2}.header-subtitle{font-size:var(--font-size-sm);color:var(--corp-muted);font-weight:var(--font-weight-normal);margin:0}.header-right{display:flex;align-items:center;gap:var(--spacing-lg);flex-shrink:0}.icon-button{background:none;border:none;color:var(--corp-muted);cursor:pointer;padding:var(--spacing-md);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.icon-button:hover{color:var(--corp-text);background-color:#f3f4f6}.icon-button:focus{outline:none;box-shadow:0 0 0 3px #0f766e26}.icon-button svg{width:20px;height:20px}.notification-badge{position:absolute;top:6px;right:6px;width:18px;height:18px;background-color:#dc2626;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:#fff}.user-menu-button{display:flex;align-items:center;gap:var(--spacing-md);background-color:transparent;border:1px solid var(--corp-border);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;color:var(--corp-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .2s ease}.user-menu-button:hover{background-color:#f3f4f6;border-color:var(--corp-border-strong)}.user-avatar{width:32px;height:32px;border-radius:var(--radius-full);background-color:var(--corp-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0}@media (max-width: 1024px){.sidebar{width:240px}.brand-logo-box{width:40px;height:40px}.brand-logo{width:28px;height:28px}}@media (max-width: 768px){.layout{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.sidebar{grid-column:1;grid-row:1;width:100%;max-height:60px;flex-direction:row;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-right:none;border-bottom:1px solid var(--corp-border);overflow-x:auto}.sidebar-top{display:none}.menu{flex-direction:row;padding:0}.header{grid-column:1;grid-row:2}.content-area{grid-column:1;grid-row:3}}}@media screen{.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--button-padding);background-color:var(--corp-primary);color:#fff;border:none;border-radius:6px;font-size:var(--font-size-sm);font-weight:800;cursor:pointer;transition:all .2s ease;text-decoration:none;line-height:1.2;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;box-shadow:0 6px 16px #0f766e38}.button:hover{background:linear-gradient(135deg,var(--corp-primary-hover),#115e59);box-shadow:0 8px 20px #0f766e47;transform:translateY(-2px)}.button:active{background:linear-gradient(135deg,#0a5d58,#0f766e);transform:translateY(0)}.button:focus{outline:none;box-shadow:0 0 0 4px #0f766e40}.button:disabled{background-color:#f3f4f6;color:#cbd5e0;cursor:not-allowed;box-shadow:none;transform:none}.button-secondary,.button-ghost{background:#fff;color:var(--corp-text);border:1px solid var(--corp-border-strong);box-shadow:none}.button-secondary:hover,.button-ghost:hover{background-color:#f3f4f6;border-color:var(--corp-border);box-shadow:none;transform:none}.button-outline{background-color:transparent;color:var(--corp-primary);border:1px solid var(--corp-primary)}.button-outline:hover{background-color:#0f766e0d;border-color:var(--corp-primary-hover)}.button-danger{background:linear-gradient(135deg,var(--corp-danger),#e03a3a);color:#fff;box-shadow:0 6px 16px #dc262638}.button-danger:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 8px 20px #dc262647;transform:translateY(-2px)}.button-success{background:linear-gradient(135deg,var(--corp-success),#1f9d55);color:#fff;box-shadow:0 6px 16px #16803c38}.button-success:hover{background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 8px 20px #16803c47;transform:translateY(-2px)}.button-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs)}.button-lg{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-base)}.button-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-md)}.button-loading{pointer-events:none;opacity:.7}.button-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button-group{display:inline-flex;gap:0}.button-group .button{border-radius:0;margin:0}.button-group .button:first-child{border-radius:6px 0 0 6px}.button-group .button:last-child{border-radius:0 6px 6px 0}}@media screen{.input-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.input-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--corp-text);display:block}.input-label.required:after{content:" *";color:var(--corp-danger)}.input-hint{font-size:var(--font-size-xs);color:var(--corp-muted);display:block}.input-error{font-size:var(--font-size-xs);color:var(--corp-danger);display:block}.input{padding:var(--input-padding);background-color:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--radius-input);color:var(--corp-text);font-size:var(--font-size-base);font-family:var(--font-family-base);transition:all .2s ease;width:100%;line-height:1.5}.input::placeholder{color:var(--corp-muted)}.input:hover{border-color:var(--corp-border-strong);background-color:var(--corp-surface-soft)}.input:focus{outline:none;border-color:var(--corp-primary);background-color:var(--corp-surface);box-shadow:0 0 0 3px #0f766e26}.input:disabled{background-color:var(--corp-app-bg);color:var(--corp-muted);cursor:not-allowed;opacity:.6}.input.input-error{border-color:var(--corp-danger);background-color:#dc262608}.input.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.input.input-success{border-color:var(--corp-success);background-color:#16a34a08}.input.input-success:focus{box-shadow:0 0 0 3px #10b9811a}.select,.textarea{padding:var(--input-padding);background-color:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--radius-input);color:var(--corp-text);font-size:var(--font-size-base);font-family:var(--font-family-base);transition:all .2s ease;width:100%}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;padding-right:36px}.select:focus{outline:none;border-color:var(--corp-primary);box-shadow:0 0 0 3px #0f766e26}.textarea{resize:vertical;min-height:100px;font-family:var(--font-family-base)}.textarea:focus{outline:none;border-color:var(--corp-primary);box-shadow:0 0 0 3px #0f766e26}.checkbox,.radio{cursor:pointer}.checkbox+label,.radio+label{cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox:focus,.radio:focus{outline:2px solid var(--corp-primary);outline-offset:2px}.input.input-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.input.input-lg{padding:var(--spacing-lg) var(--spacing-lg);font-size:var(--font-size-lg)}.input-wrapper{display:flex;align-items:center;position:relative}.input-icon-left{position:absolute;left:12px;color:var(--corp-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}.input-icon-left+.input{padding-left:40px}.input-icon-right{position:absolute;right:12px;color:var(--corp-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}.input-icon-right+.input{padding-right:40px}}@media screen{.card{background-color:var(--corp-surface);border:1px solid var(--corp-border);border-radius:8px;padding:var(--card-padding);box-shadow:var(--corp-shadow);transition:all .2s ease;overflow:hidden}.card:hover{box-shadow:0 20px 28px #0f172a1f;border-color:var(--corp-border-strong)}.card-flat{box-shadow:none;border:none;background-color:var(--corp-surface-soft)}.card-interactive{cursor:pointer}.card-interactive:hover{background-color:var(--corp-surface-soft);transform:translateY(-2px)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--corp-border)}.card-title{font-size:var(--font-size-lg);font-weight:700;color:var(--corp-text);margin:0;line-height:1.2}.card-subtitle{font-size:var(--font-size-sm);color:var(--corp-muted);margin:0}.card-body{padding:0}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--corp-border)}.card-kpi{text-align:center;padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:center;justify-content:center}.card-kpi-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:var(--spacing-lg);background-color:var(--corp-teal-soft);color:var(--corp-primary)}.card-kpi-value{font-size:30px;font-weight:700;color:var(--corp-text);line-height:1.2;margin-bottom:var(--spacing-sm)}.card-kpi-label{font-size:var(--font-size-sm);color:var(--corp-muted);margin-bottom:var(--spacing-md)}.card-kpi-change{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:700;padding:var(--spacing-sm) var(--spacing-md);border-radius:4px;background-color:#16803c1a;color:var(--corp-success)}.card-kpi-change.negative{background-color:#dc26261a;color:var(--corp-danger)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.card-compact{padding:var(--spacing-md)}.card-compact .card-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}}@media screen{.table{width:100%;border-collapse:collapse;background-color:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--radius-card);overflow:hidden;font-size:var(--font-size-sm)}.table thead{background-color:var(--corp-surface-soft);border-bottom:2px solid var(--corp-border)}.table th{padding:var(--spacing-lg);text-align:left;font-weight:var(--font-weight-semibold);color:var(--corp-text);white-space:nowrap;-webkit-user-select:none;user-select:none;border-right:1px solid var(--corp-border)}.table th:last-child{border-right:none}.table th.sortable{cursor:pointer;transition:background-color .2s ease}.table th.sortable:hover{background-color:var(--corp-app-bg)}.table tbody tr{border-bottom:1px solid var(--corp-border);transition:background-color .2s ease}.table tbody tr:hover{background-color:var(--corp-surface-soft)}.table tbody tr.selected{background-color:#0f766e0d}.table td{padding:var(--spacing-lg);color:var(--corp-text);border-right:1px solid var(--corp-border);vertical-align:middle}.table td:last-child{border-right:none}.table.table-striped tbody tr:nth-child(2n){background-color:#0f766e05}.table.table-striped tbody tr:nth-child(2n):hover{background-color:var(--corp-surface-soft)}.table.table-compact th,.table.table-compact td{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-xs)}.table.table-comfortable th,.table.table-comfortable td{padding:var(--spacing-xl) var(--spacing-lg);font-size:var(--font-size-base)}.table td.text-center{text-align:center}.table td.text-right{text-align:right}.table td.text-nowrap{white-space:nowrap}.table td.text-ellipsis{max-width:300px;overflow:hidden;text-overflow:ellipsis}.table td.numeric{text-align:right;font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.table.table-sticky thead{position:sticky;top:0;z-index:10}.table th.sortable:after{content:" ⋮";opacity:.5;font-size:var(--font-size-xs)}.table th.sorted-asc:after{content:" ↑";opacity:1}.table th.sorted-desc:after{content:" ↓";opacity:1}.table-wrapper{overflow-x:auto;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}}.table tbody tr.empty-state td{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);color:var(--color-text-tertiary)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-surface-secondary);border-bottom:1px solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0}.table-toolbar-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.table-toolbar-actions{display:flex;gap:var(--spacing-md)}@media screen{.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-overlay.modal-sm .modal-content{max-width:400px}.modal-overlay.modal-md .modal-content{max-width:600px}.modal-overlay.modal-lg .modal-content{max-width:800px}.modal-overlay.modal-xl .modal-content{max-width:1000px}.modal-content{background-color:var(--corp-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);max-width:90%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s ease;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-xl);border-bottom:1px solid var(--corp-border);flex-shrink:0}.modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--corp-text);margin:0}.modal-close-button{background:none;border:none;color:var(--corp-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all .2s ease;flex-shrink:0}.modal-close-button:hover{background-color:var(--corp-surface-soft);color:var(--corp-text)}.modal-body{padding:var(--spacing-xl);overflow-y:auto;flex:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-xl);border-top:1px solid var(--corp-border);flex-shrink:0;background-color:var(--corp-surface-soft)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog{max-width:400px}.dialog-icon{width:48px;height:48px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);font-size:24px}.dialog-icon.info{background-color:#2563eb1a;color:var(--corp-accent)}.dialog-icon.warning{background-color:#f59e0b1a;color:var(--corp-warning)}.dialog-icon.error{background-color:#dc26261a;color:var(--corp-danger)}.dialog-icon.success{background-color:#16a34a1a;color:var(--corp-success)}.dialog .modal-body{text-align:center}.dialog .modal-title{margin-bottom:var(--spacing-md)}.dialog-message{font-size:var(--font-size-base);color:var(--corp-muted);margin-bottom:var(--spacing-lg);line-height:1.5}}@media screen{.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1.2}.badge.badge-primary{background-color:#0f766e1f;color:var(--corp-primary);border:1px solid rgba(15,118,110,.2)}.badge.badge-secondary{background-color:#4b55631f;color:var(--corp-muted);border:1px solid rgba(75,85,99,.2)}.badge.badge-success{background-color:#16a34a1f;color:var(--corp-success);border:1px solid rgba(22,163,74,.2)}.badge.badge-warning{background-color:#f59e0b1f;color:var(--corp-warning);border:1px solid rgba(245,158,11,.2)}.badge.badge-danger{background-color:#dc26261f;color:var(--corp-danger);border:1px solid rgba(220,38,38,.2)}.badge.badge-info{background-color:#2563eb1f;color:var(--corp-accent);border:1px solid rgba(37,99,235,.2)}.badge.badge-filled{border:none}.badge.badge-filled.badge-primary{background-color:var(--corp-primary);color:#fff}.badge.badge-filled.badge-success{background-color:var(--corp-success);color:#fff}.badge.badge-filled.badge-warning{background-color:var(--corp-warning);color:#fff}.badge.badge-filled.badge-danger{background-color:var(--corp-danger);color:#fff}.badge.badge-filled.badge-info{background-color:var(--corp-accent);color:#fff}.badge.badge-sm{padding:2px var(--spacing-sm);font-size:var(--font-size-xs)}.badge.badge-lg{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.status-pill{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-full);background-color:var(--corp-surface-soft);color:var(--corp-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.status-pill:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background-color:currentColor}.status-pill.status-pending:before{background-color:var(--corp-warning)}.status-pill.status-active:before{background-color:var(--corp-success)}.status-pill.status-inactive:before{background-color:var(--corp-muted)}.status-pill.status-error:before{background-color:var(--corp-danger)}.badge-progress{display:inline-flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--corp-surface-soft)}.badge-progress-bar{flex:1;height:4px;background-color:var(--corp-border);border-radius:2px;overflow:hidden;min-width:60px}.badge-progress-fill{height:100%;background-color:var(--corp-accent);border-radius:2px;transition:width .3s ease}.badge-progress-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--corp-muted);white-space:nowrap}}:root{--font-body: "Source Sans 3", "Segoe UI", Arial, Helvetica, sans-serif;--font-heading: "Manrope", "Source Sans 3", "Segoe UI", Arial, sans-serif;--font-mono: "Cascadia Code", "Fira Code", "Consolas", monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 24px;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em;--ls-wider: .08em;--ls-widest: .12em}:root{color-scheme:dark;font-family:var(--font-body);line-height:var(--lh-normal);font-weight:var(--fw-normal);font-size:var(--text-base);color:#e5eefc;background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 30%),linear-gradient(180deg,#07111f,#0b1526)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) rgba(15,23,42,.18)}body{margin:0;background:radial-gradient(circle at top left,rgba(34,197,94,.08),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#07111f,#0b1526);color:#e5eefc;font-size:13px}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:var(--font-heading);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:inherit}h1{font-size:var(--text-3xl);font-weight:var(--fw-extrabold);letter-spacing:-.025em}h2{font-size:var(--text-2xl);font-weight:var(--fw-bold)}h3{font-size:var(--text-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal)}h4{font-size:var(--text-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal)}h5{font-size:var(--text-base);font-weight:var(--fw-semibold)}h6{font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}a{color:#7dd3fc;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea,td,th,span,p,div,label{overflow-wrap:break-word;word-break:break-word}.screen-center{min-height:100vh;display:grid;place-items:center}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-layout-modern{background:radial-gradient(circle at top left,rgba(34,197,94,.1),transparent 26%),radial-gradient(circle at bottom right,rgba(59,130,246,.1),transparent 30%),linear-gradient(180deg,#07111f,#0b1526)}.auth-side{padding:40px;display:flex;align-items:center;justify-content:center}.modern-auth-side{position:relative}.modern-auth-side:before{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:32px;background:linear-gradient(180deg,#111827a6,#0a101ed9);border:1px solid rgba(148,163,184,.14);box-shadow:0 24px 60px #00000059}.auth-main{display:grid;place-items:center;padding:32px}.modern-auth-main{position:relative}.auth-hero-card{max-width:560px;position:relative;z-index:1}.modern-hero-card{padding:28px;display:grid;gap:18px}.hero-logo{max-width:220px;width:100%;height:auto;object-fit:contain;margin-bottom:0;filter:none}.auth-card{width:min(460px,100%)}.modern-auth-card{background:linear-gradient(180deg,#0f172ae0,#0d1323f2);border:1px solid rgba(148,163,184,.16);box-shadow:0 28px 70px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-card-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.auth-card-top h2{margin-bottom:4px}.auth-mini-logo{width:100%;max-width:108px;height:auto;object-fit:contain}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;margin:0 0 8px;font-weight:700}.brand-wrap{display:flex;align-items:center;gap:12px;margin-bottom:26px}.auth-brand-wrap{align-items:center;gap:18px;margin-bottom:6px}.auth-brand-copy{display:grid;gap:8px}.auth-brand-copy h1{margin:0;max-width:520px}.auth-hero-description{max-width:560px;margin:0;color:#d6e2f3;line-height:1.7}.brand-logo-box{width:72px;height:72px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 38px #00000038;flex-shrink:0}.auth-hero-logo-box{width:220px;height:116px;padding:16px 22px;border-radius:24px}.auth-mini-logo-box{width:112px;height:68px;padding:10px 14px;border-radius:18px}.brand-logo{width:100%;height:auto;object-fit:contain;display:block}.brand-title{font-size:22px;font-weight:800;color:#f8fafc}.brand-subtitle{font-size:12px;color:#93c5fd;text-transform:uppercase;letter-spacing:.08em}.check-list{margin:20px 0 0;padding-left:18px;color:#cbd5e1}.modern-check-list li{margin-bottom:8px}.layout{height:100vh;display:grid;grid-template-columns:280px 1fr;gap:18px;padding:18px;overflow:hidden}.ui-scale-shell{min-height:100vh;overflow:hidden}.resizable-panel{position:relative}.resizable-panel-content{display:block}.resizable-panel-shell{position:relative;width:fit-content;max-width:100%}.resizable-panel-handle{position:absolute;z-index:5;transition:background-color .14s ease,box-shadow .14s ease}.resizable-panel-handle-right{top:8px;right:-5px;width:10px;height:calc(100% - 20px);cursor:ew-resize}.resizable-panel-handle-right:before{content:"";position:absolute;right:3px;top:0;width:2px;height:100%;border-radius:999px;background:#94a3b88c}.resizable-panel-handle-right:hover:before{background:#3b82f6f2;box-shadow:0 0 0 1px #3b82f62e}.resizable-panel-handle-bottom{left:8px;bottom:-5px;width:calc(100% - 20px);height:10px;cursor:ns-resize}.resizable-panel-handle-bottom:before{content:"";position:absolute;bottom:3px;left:0;width:100%;height:2px;border-radius:999px;background:#94a3b88c}.resizable-panel-handle-bottom:hover:before{background:#3b82f6f2;box-shadow:0 0 0 1px #3b82f62e}.resizable-panel-handle-corner{right:0;bottom:0;width:18px;height:18px;cursor:se-resize;background:linear-gradient(135deg,transparent 0 56%,rgba(148,163,184,.4) 57%)}.resizable-panel-handle-corner:before{content:"";position:absolute;right:2px;bottom:2px;width:10px;height:10px;background-image:linear-gradient(135deg,transparent 0 54%,rgba(148,163,184,.85) 55% 62%,transparent 63%),linear-gradient(135deg,transparent 0 65%,rgba(148,163,184,.85) 66% 73%,transparent 74%),linear-gradient(135deg,transparent 0 76%,rgba(148,163,184,.85) 77% 84%,transparent 85%)}.resizable-panel-handle-corner:hover{background:linear-gradient(135deg,transparent 0 56%,rgba(59,130,246,.6) 57%)}.resizable-panel-handle-corner:hover:before{background-image:linear-gradient(135deg,transparent 0 54%,rgba(147,197,253,.95) 55% 62%,transparent 63%),linear-gradient(135deg,transparent 0 65%,rgba(147,197,253,.95) 66% 73%,transparent 74%),linear-gradient(135deg,transparent 0 76%,rgba(147,197,253,.95) 77% 84%,transparent 85%)}.crm-deals-layout{position:relative}.module-page-grid.draggable-form-layout{position:relative;min-height:0;max-height:none;overflow:visible;align-content:start;padding-right:0;padding-bottom:36px}.page-grid.module-page-grid.draggable-form-layout{max-height:none;overflow:visible;padding-right:0;padding-bottom:36px}.adjustable-page-stack{position:relative;align-content:start;padding-bottom:44px}.adjustable-page-stack>.resizable-panel-shell{max-width:100%}.adjustable-page-panel .card,.adjustable-report-main-panel>.resizable-panel-content{height:100%}.adjustable-report-main-panel .report-header-card,.adjustable-report-main-panel .report-tabbar{cursor:move;-webkit-user-select:none;user-select:none}.module-floating-form{position:relative;z-index:90;box-shadow:0 24px 50px #02061773}.module-floating-drag-handle{cursor:move;-webkit-user-select:none;user-select:none}.crm-floating-activity-form{position:relative;z-index:90;box-shadow:0 24px 50px #02061773}.crm-floating-panel-drag-handle{cursor:move;-webkit-user-select:none;user-select:none}.sidebar{background:linear-gradient(180deg,#0a111feb,#070c18fa);padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;border-radius:28px;border:1px solid rgba(148,163,184,.14);box-shadow:0 22px 60px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:calc(100vh - 36px);max-height:calc(100vh - 36px);overflow:auto}.menu{display:grid;gap:10px}.menu-link{color:#dbeafe;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid transparent;transition:.2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer}.menu-link:hover{background:#2563eb29;border-color:#60a5fa2e}.menu-link.active{background:linear-gradient(90deg,#2563eb3d,#22c55e29);border-color:#60a5fa40;color:#fff}.menu-group{display:grid;gap:10px;padding:14px 14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a7a}.menu-group.active{background:linear-gradient(180deg,#2563eb24,#22c55e1a);border-color:#60a5fa3d}.menu-group-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#93c5fd}.menu-subgroup{display:grid;gap:8px}.menu-sublink{color:#dbeafe;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a94;text-decoration:none;font-size:14px;line-height:1.2;transition:.16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer}.menu-sublink:hover{background:#2563eb24;border-color:#60a5fa2e}.menu-sublink.active{background:linear-gradient(90deg,#2563eb3d,#22c55e29);border-color:#60a5fa3d;color:#fff}.user-card{background:#ffffff0f;padding:16px;border-radius:20px}.modern-user-card{border:1px solid rgba(148,163,184,.12)}.user-email{font-size:14px;margin-bottom:12px;word-break:break-word;color:#dbeafe}.main{padding:6px;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;overflow:hidden}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.main-content-scroll{min-height:0;overflow:auto;padding-right:6px;padding-bottom:96px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.workspace-content-scroll{position:relative;height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.workspace-stack{position:relative;display:block;height:auto;min-height:0}.workspace-pane{min-height:0;min-width:0;height:auto;overflow:visible;transition:opacity .18s ease}.workspace-pane.is-active{display:block;opacity:1;visibility:visible;pointer-events:auto;z-index:2}.workspace-pane.is-background{display:none}.main-content-scroll::-webkit-scrollbar{width:10px}.main-content-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.main-content-scroll::-webkit-scrollbar-track{background:#0f172a2e;border-radius:999px}.modern-topbar{background:linear-gradient(180deg,#0c1322eb,#090e1beb);border:1px solid rgba(148,163,184,.12);border-radius:26px;padding:22px;box-shadow:0 18px 50px #00000038}.topbar-settings{position:relative}.topbar-settings-button{display:inline-flex;align-items:center;gap:8px}.topbar-settings-popover{position:absolute;right:0;top:calc(100% + 10px);width:280px;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#0c1322f7,#090e1bfa);box-shadow:0 14px 38px #00000057;z-index:120}.topbar-settings-title{font-size:13px;font-weight:700;color:#cbd5e1;margin-bottom:10px}@media screen{:root{--erp-bg: #f3f6fa;--erp-panel: #ffffff;--erp-panel-soft: #f8fafc;--erp-header: #e5eaf1;--erp-header-text: #0f172a;--erp-border: #d7dee8;--erp-border-strong: #b7c2d0;--erp-text: #0f172a;--erp-muted: #64748b;--erp-blue: #2563eb;--erp-primary: #0f766e;--erp-primary-hover: #115e59;--erp-success: #16a34a;--erp-warning: #f59e0b;--erp-danger: #dc2626;--erp-sidebar-bg: #111827;--erp-sidebar-soft: #1f2937;--erp-radius: 8px;--erp-radius-sm: 6px;--erp-shadow: 0 12px 28px rgba(15, 23, 42, .07)}body,.ui-scale-shell,.layout.erp-classic-layout{background:var(--erp-bg)!important;color:var(--erp-text)!important}.erp-classic-layout .sidebar.erp-classic-sidebar{border-right:1px solid rgba(15,23,42,.28)!important;background:linear-gradient(180deg,#0f766e29,#11182700 220px),var(--erp-sidebar-bg)!important;color:#e5eefc!important}.erp-classic-layout .brand-logo-box{width:52px;height:52px;border-radius:var(--erp-radius);border-color:#ffffff24;box-shadow:none}.erp-classic-layout .brand-title,.erp-classic-layout .brand-subtitle,.erp-classic-menu-title{color:#e5eefc!important}.erp-classic-layout .brand-subtitle,.erp-classic-menu-title{color:#94a3b8!important}.erp-classic-layout .erp-classic-menu-search .input{border-color:#94a3b838!important;border-radius:var(--erp-radius-sm);background:#0f172a9e!important;color:#e5eefc!important}.erp-classic-layout .menu-link,.erp-classic-layout .menu-sublink{min-height:32px;border-color:transparent!important;border-radius:var(--erp-radius-sm);background:transparent!important;color:#cbd5e1!important;font-weight:700}.erp-classic-layout .menu-link:hover,.erp-classic-layout .menu-sublink:hover{background:#ffffff14!important;color:#fff!important}.erp-classic-layout .menu-link.active,.erp-classic-layout .menu-sublink.active{background:linear-gradient(90deg,#0f766ef5,#2563ebb8)!important;color:#fff!important;box-shadow:inset 3px 0 #5eead4}.erp-classic-layout .menu-group{border-color:#94a3b824!important;border-radius:var(--erp-radius);background:#0f172a57!important}.erp-classic-layout .menu-group-title{color:#e5eefc!important}.erp-classic-layout .settings-dock,.erp-classic-layout .modern-user-card{border-color:#94a3b829!important;border-radius:var(--erp-radius)!important;background:#0f172aad!important;color:#e5eefc!important}.erp-classic-layout .settings-dock-title,.erp-classic-layout .user-email{color:#e5eefc!important}.erp-classic-layout .settings-dock-subtitle{color:#94a3b8!important}.erp-classic-main.main,.erp-classic-shell-body,.erp-classic-workspace-scroll.workspace-content-scroll{background:var(--erp-bg)!important}.erp-classic-topbar.modern-topbar{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;background:#fff!important;color:var(--erp-text)!important;box-shadow:var(--erp-shadow)!important;margin:6px 8px 0}.erp-classic-topbar .eyebrow{color:var(--erp-primary)!important}.erp-classic-topbar h1{color:var(--erp-text)!important}.erp-classic-layout .card,.erp-classic-layout .report-hero-card,.erp-classic-layout .report-header-card,.erp-classic-layout .report-kpi-card,.erp-classic-layout .report-stat-card,.erp-classic-layout .report-metric-card,.erp-classic-layout .report-panel-card,.erp-classic-layout .finance-summary-card,.erp-classic-layout .finance-table-panel,.erp-classic-layout .finance-report-menu,.erp-classic-layout .finance-report-criteria-card,.erp-classic-layout .crm-kanban-column,.erp-classic-layout .crm-kanban-card,.erp-classic-layout .crm-reminder-item,.erp-classic-layout .module-inline-item,.erp-classic-layout .settings-full-card,.erp-classic-layout .settings-range-card,.erp-classic-layout .settings-module-info-card,.erp-classic-layout .settings-checkbox-item,.erp-classic-layout .settings-custom-field-item,.erp-classic-layout .settings-template-preset-card,.erp-classic-layout .settings-accordion,.erp-classic-layout .proposal-form-toolbar,.erp-classic-layout .proposal-form-section,.erp-classic-layout .proposal-visibility-card{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;background:var(--erp-panel)!important;color:var(--erp-text)!important;box-shadow:var(--erp-shadow)!important}.erp-classic-layout .card{padding:12px}.erp-classic-layout .section-head,.erp-classic-layout .compact-module-head,.erp-classic-layout .data-grid-toolbar,.erp-classic-layout .data-grid-bulkbar,.erp-classic-layout .list-pagination,.erp-classic-layout .proposal-form-toolbar,.erp-classic-layout .finance-report-criteria-head{border-radius:var(--erp-radius-sm)!important;background:var(--erp-panel-soft)!important;border-color:#e5eaf1!important}.erp-classic-layout h1,.erp-classic-layout h2,.erp-classic-layout h3,.erp-classic-layout h4,.erp-classic-layout strong,.erp-classic-layout b,.erp-classic-layout .label,.erp-classic-layout label{color:var(--erp-text)!important}.erp-classic-layout p,.erp-classic-layout .muted-text,.erp-classic-layout small,.erp-classic-layout .empty-cell{color:var(--erp-muted)!important}.erp-classic-layout .input,.erp-classic-layout .textarea,.erp-classic-layout select.input,.erp-classic-layout .searchable-select-trigger,.erp-classic-layout .searchable-select-input,.erp-classic-layout .template-builder-select,.erp-classic-layout .template-builder-textarea,.erp-classic-layout .template-builder-excel-input{min-height:32px;border:1px solid #cbd5e1!important;border-radius:var(--erp-radius-sm)!important;background:#fff!important;color:var(--erp-text)!important;box-shadow:none!important}.erp-classic-layout .input:focus,.erp-classic-layout .textarea:focus,.erp-classic-layout .searchable-select-trigger:focus,.erp-classic-layout .searchable-select-input:focus{border-color:var(--erp-primary)!important;box-shadow:0 0 0 3px #0f766e24!important;outline:none}.erp-classic-layout .button,.erp-classic-layout .button-small{min-height:30px;height:auto;border-radius:var(--erp-radius-sm)!important;font-weight:800;box-shadow:none!important}.erp-classic-layout .button-primary{border-color:var(--erp-primary)!important;background:var(--erp-primary)!important;color:#fff!important}.erp-classic-layout .button-primary:hover{background:var(--erp-primary-hover)!important}.erp-classic-layout .button-secondary,.erp-classic-layout .button-ghost{border-color:#cbd5e1!important;background:#fff!important;color:var(--erp-text)!important}.erp-classic-layout .button-secondary:hover,.erp-classic-layout .button-ghost:hover{background:#f8fafc!important;border-color:#94a3b8!important}.erp-classic-layout .button-success{border-color:var(--erp-success)!important;background:var(--erp-success)!important;color:#fff!important}.erp-classic-layout .button-warning{border-color:var(--erp-warning)!important;background:var(--erp-warning)!important;color:#111827!important}.erp-classic-layout .button-danger{border-color:var(--erp-danger)!important;background:var(--erp-danger)!important;color:#fff!important}.erp-classic-layout .simple-table-wrap,.erp-classic-layout .matrix-wrap,.erp-classic-layout .customer-table-wrap,.erp-classic-layout .proposal-builder-table-wrap,.erp-classic-layout .settings-module-table-wrap{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;background:#fff!important}.erp-classic-layout .simple-table th,.erp-classic-layout .matrix-table th,.erp-classic-layout .finance-table th,.erp-classic-layout .settings-module-table th{background:var(--erp-header)!important;color:var(--erp-header-text)!important;border-color:var(--erp-border)!important;font-weight:800}.erp-classic-layout .simple-table td,.erp-classic-layout .matrix-table td,.erp-classic-layout .finance-table td,.erp-classic-layout .settings-module-table td{background:#fff!important;color:var(--erp-text)!important;border-color:#e5eaf1!important}.erp-classic-layout .simple-table tbody tr:hover td,.erp-classic-layout .matrix-table tbody tr:hover td,.erp-classic-layout .finance-table tbody tr:hover td,.erp-classic-layout .customer-row-active td,.erp-classic-layout tr.is-selected td{background:#f0fdfa!important;color:var(--erp-text)!important}.erp-classic-layout .report-tabbar,.erp-classic-layout .module-tabbar,.erp-classic-layout .compact-tabbar,.erp-classic-layout .proposal-erp-tabbar{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;background:#e5eaf1!important;padding:3px}.erp-classic-layout .report-tab-button,.erp-classic-layout .crm-tab-button,.erp-classic-layout .finance-report-menu-item,.erp-classic-layout .proposal-erp-tab{border-radius:var(--erp-radius-sm)!important;color:#334155!important}.erp-classic-layout .report-tab-button.active,.erp-classic-layout .report-tab-button.is-active,.erp-classic-layout .crm-tab-button.active,.erp-classic-layout .finance-report-menu-item.active,.erp-classic-layout .proposal-erp-tab.is-active{border-color:var(--erp-primary)!important;background:#fff!important;color:var(--erp-primary)!important;box-shadow:inset 0 -2px 0 var(--erp-primary)!important}.erp-classic-layout :where(.status-chip,.finance-type-badge,.proposal-badge,.report-status-box,.settings-param-pill,.data-grid-filter-chip){border-color:#cbd5e1!important;border-radius:var(--erp-radius-sm)!important;background:#eef2f7!important;color:#1f2937!important}.erp-classic-layout .finance-summary-icon,.erp-classic-layout .report-kpi-icon,.erp-classic-layout .settings-tab-icon,.erp-classic-layout .template-builder-ribbon-group-icon,.erp-classic-layout .template-builder-toolbox-item-icon{border-radius:var(--erp-radius)!important;background:#ccfbf1!important;color:var(--erp-primary)!important}.erp-classic-workspace-dock.workspace-dock{border-top:1px solid var(--erp-border)!important;background:#fff!important;box-shadow:0 -8px 20px #0f172a0d!important}.erp-classic-layout .workspace-dock-tab{border-color:#cbd5e1!important;border-radius:var(--erp-radius-sm)!important;background:#f8fafc!important;color:#334155!important}.erp-classic-layout .workspace-dock-tab.is-active{border-color:var(--erp-primary)!important;color:var(--erp-primary)!important;box-shadow:inset 0 -2px 0 var(--erp-primary)!important}.erp-classic-layout .searchable-select-menu,.erp-classic-layout .topbar-settings-popover,.erp-classic-layout .custom-modal-card{border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;background:#fff!important;color:var(--erp-text)!important;box-shadow:0 18px 42px #0f172a29!important}.erp-classic-layout .searchable-select-option:hover,.erp-classic-layout .searchable-select-option.is-selected{background:#f0fdfa!important;color:var(--erp-primary)!important}}@media screen{html[data-theme=light] .erp-classic-layout .sidebar.erp-classic-sidebar,.erp-classic-layout .sidebar.erp-classic-sidebar{background:#233142!important;color:#eaf2fb!important;border-right:1px solid #182431!important;box-shadow:10px 0 24px #17203314!important}html[data-theme=light] .erp-classic-layout .brand-wrap,.erp-classic-layout .brand-wrap{background:transparent!important;border:0!important;border-bottom:1px solid rgba(216,224,234,.12)!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .brand-logo-box,.erp-classic-layout .brand-logo-box{background:#fffffff5!important;border:1px solid rgba(216,224,234,.28)!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .brand-title,html[data-theme=light] .erp-classic-layout .brand-subtitle,.erp-classic-layout .brand-title,.erp-classic-layout .brand-subtitle{color:#f8fbff!important}html[data-theme=light] .erp-classic-layout .brand-subtitle,.erp-classic-layout .brand-subtitle{color:#b9c8d9!important}html[data-theme=light] .erp-classic-layout .erp-classic-menu-search .input,.erp-classic-layout .erp-classic-menu-search .input{background:#fff!important;color:#172033!important;border-color:#ffffff38!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .menu-group,.erp-classic-layout .menu-group{background:transparent!important;border-color:#d8e0ea1f!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .menu-group-title,.erp-classic-layout .menu-group-title{color:#dce8f5!important;background:#ffffff0a!important}html[data-theme=light] .erp-classic-layout .menu-link,html[data-theme=light] .erp-classic-layout .menu-sublink,.erp-classic-layout .menu-link,.erp-classic-layout .menu-sublink{background:transparent!important;border-color:transparent!important;color:#d7e2ee!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .menu-link:hover,html[data-theme=light] .erp-classic-layout .menu-sublink:hover,.erp-classic-layout .menu-link:hover,.erp-classic-layout .menu-sublink:hover{background:#ffffff14!important;color:#fff!important}html[data-theme=light] .erp-classic-layout .menu-link.active,html[data-theme=light] .erp-classic-layout .menu-sublink.active,.erp-classic-layout .menu-link.active,.erp-classic-layout .menu-sublink.active{background:linear-gradient(90deg,#0f766ef2,#2563ebd9)!important;border-color:#ffffff1a!important;color:#fff!important;box-shadow:inset 3px 0 #99f6e4!important}html[data-theme=light] .erp-classic-layout .settings-dock,html[data-theme=light] .erp-classic-layout .modern-user-card,html[data-theme=light] .erp-classic-layout .sidebar-bottom,.erp-classic-layout .settings-dock,.erp-classic-layout .modern-user-card,.erp-classic-layout .sidebar-bottom{background:#0f172a2e!important;border-color:#d8e0ea24!important;color:#f8fbff!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .settings-dock-title,html[data-theme=light] .erp-classic-layout .settings-dock-subtitle,html[data-theme=light] .erp-classic-layout .user-email,.erp-classic-layout .settings-dock-title,.erp-classic-layout .settings-dock-subtitle,.erp-classic-layout .user-email{color:#f8fbff!important}.erp-classic-layout .erp-classic-topbar.modern-topbar{background:#fff!important;border:1px solid #d8e0ea!important;box-shadow:0 8px 18px #1720330f!important}.erp-classic-layout :where(.card,.report-kpi-card,.report-panel-card,.finance-table-panel,.crm-kanban-column){border-color:#dce4ee!important;box-shadow:0 8px 20px #1720330d!important}html[data-theme=light] .erp-classic-layout .workspace-dock.erp-classic-workspace-dock,.erp-classic-layout .workspace-dock.erp-classic-workspace-dock{background:#fff!important;border-top:1px solid #d8e0ea!important;box-shadow:0 -8px 20px #1720330f!important}html[data-theme=light] .erp-classic-layout .workspace-dock-tab,.erp-classic-layout .workspace-dock-tab{background:#f8fafc!important;border-color:#cbd5e1!important;color:#172033!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .workspace-dock-tab.is-active,.erp-classic-layout .workspace-dock-tab.is-active{background:#e7f8f5!important;border-color:#0f766e!important;color:#0b5f59!important}}@media screen{:root{--corp-app-bg: #f4f7fb;--corp-surface: #ffffff;--corp-surface-soft: #f8fafc;--corp-border: #d8e0ea;--corp-border-strong: #b8c4d2;--corp-text: #172033;--corp-muted: #5d6b82;--corp-primary: #0f766e;--corp-primary-strong: #0b5f59;--corp-accent: #2563eb;--corp-accent-soft: #eaf2ff;--corp-teal-soft: #e7f8f5;--corp-success: #16803c;--corp-success-soft: #eaf7ee;--corp-warning: #b7791f;--corp-warning-soft: #fff7e6;--corp-danger: #c62828;--corp-danger-soft: #fff1f1;--corp-sidebar: #263241;--corp-sidebar-strong: #1c2632;--corp-shadow: 0 10px 24px rgba(23, 32, 51, .08)}body,.ui-scale-shell,.layout.erp-classic-layout,.erp-classic-main.main,.erp-classic-shell-body,.erp-classic-workspace-scroll.workspace-content-scroll{background:var(--corp-app-bg)!important;color:var(--corp-text)!important}.erp-classic-layout .sidebar.erp-classic-sidebar{background:linear-gradient(180deg,#0f766e38,#26324100 250px),var(--corp-sidebar)!important;border-right:1px solid rgba(23,32,51,.35)!important}.erp-classic-layout .brand-title,.erp-classic-layout .settings-dock-title,.erp-classic-layout .user-email,.erp-classic-menu-title{color:#f7fbff!important}.erp-classic-layout .brand-subtitle,.erp-classic-layout .settings-dock-subtitle,.erp-classic-layout .menu-group-title{color:#bfd5e9!important}.erp-classic-layout .menu-link,.erp-classic-layout .menu-sublink{color:#d8e5f3!important;border-color:transparent!important;background:transparent!important}.erp-classic-layout .menu-link:hover,.erp-classic-layout .menu-sublink:hover{background:#ffffff17!important;color:#fff!important}.erp-classic-layout .menu-link.active,.erp-classic-layout .menu-sublink.active{background:linear-gradient(135deg,var(--corp-primary),var(--corp-accent))!important;border-color:#ffffff1f!important;color:#fff!important;box-shadow:inset 3px 0 #9ff2e4,0 8px 18px #0f766e38!important}.erp-classic-layout .erp-classic-menu-search .input,.erp-classic-layout .settings-dock,.erp-classic-layout .modern-user-card{background:#1c2632bd!important;border-color:#d8e0ea29!important;color:#f7fbff!important}.erp-classic-topbar.modern-topbar,.erp-classic-layout :where(.card,.report-header-card,.report-kpi-card,.report-stat-card,.report-metric-card,.report-panel-card,.finance-summary-card,.finance-table-panel,.finance-report-menu,.finance-report-criteria-card,.crm-kanban-column,.crm-kanban-card,.crm-reminder-item,.module-inline-item,.settings-full-card,.settings-range-card,.settings-module-info-card,.settings-checkbox-item,.settings-custom-field-item,.settings-template-preset-card,.settings-accordion,.settings-accordion-content,.proposal-form-toolbar,.proposal-form-section,.proposal-visibility-card){background:var(--corp-surface)!important;border-color:var(--corp-border)!important;color:var(--corp-text)!important;box-shadow:var(--corp-shadow)!important}.erp-classic-layout :where(.section-head,.compact-module-head,.data-grid-toolbar,.data-grid-bulkbar,.list-pagination,.finance-report-criteria-head){background:linear-gradient(180deg,#ffffff,var(--corp-surface-soft))!important;border-color:#e3e9f1!important}.erp-classic-layout :where(h1,h2,h3,h4,strong,b,.label,label){color:var(--corp-text)!important}.erp-classic-layout :where(p,.muted-text,small,.data-grid-count,.empty-cell){color:var(--corp-muted)!important}.erp-classic-layout :where(.input,.textarea,select.input,.searchable-select-trigger,.searchable-select-input){background:#fff!important;border-color:var(--corp-border-strong)!important;color:var(--corp-text)!important}.erp-classic-layout :where(.input,.textarea,select.input,.searchable-select-trigger,.searchable-select-input):focus,.erp-classic-layout :where(.input,.textarea,select.input,.searchable-select-trigger,.searchable-select-input):focus-visible{border-color:var(--corp-accent)!important;box-shadow:0 0 0 4px #2563eb26!important}.erp-classic-layout .button,.erp-classic-layout .button-small,.theme-button{border-radius:6px!important;font-weight:800}.erp-classic-layout .button-primary,.theme-button-primary{border-color:var(--corp-primary)!important;background:linear-gradient(135deg,var(--corp-primary),#139585)!important;color:#fff!important;box-shadow:0 6px 16px #0f766e38!important}.erp-classic-layout .button-primary:hover,.theme-button-primary:hover{background:linear-gradient(135deg,var(--corp-primary-strong),var(--corp-primary))!important}.erp-classic-layout .button-secondary,.erp-classic-layout .button-ghost,.theme-button-secondary{border-color:var(--corp-border-strong)!important;background:#fff!important;color:var(--corp-text)!important}.erp-classic-layout .button-secondary:hover,.erp-classic-layout .button-ghost:hover,.theme-button-secondary:hover{border-color:var(--corp-accent)!important;background:var(--corp-accent-soft)!important;color:#174ea6!important}.erp-classic-layout .button-success{border-color:var(--corp-success)!important;background:linear-gradient(135deg,var(--corp-success),#1f9d55)!important;color:#fff!important}.erp-classic-layout .button-warning{border-color:var(--corp-warning)!important;background:var(--corp-warning-soft)!important;color:#7a4d0b!important}.erp-classic-layout .button-danger{border-color:var(--corp-danger)!important;background:linear-gradient(135deg,var(--corp-danger),#e03a3a)!important;color:#fff!important}.erp-classic-layout :where(.report-tabbar,.module-tabbar,.compact-tabbar,.proposal-erp-tabbar){background:#eef3f8!important;border-color:var(--corp-border)!important}.erp-classic-layout :where(.report-tab-button,.crm-tab-button,.finance-report-menu-item,.proposal-erp-tab){color:#344256!important}.erp-classic-layout :where(.report-tab-button.active,.report-tab-button.is-active,.crm-tab-button.active,.finance-report-menu-item.active,.proposal-erp-tab.is-active){background:#fff!important;border-color:var(--corp-primary)!important;color:var(--corp-primary)!important;box-shadow:inset 0 -2px 0 var(--corp-primary)!important}.erp-classic-layout :where(.simple-table-wrap,.matrix-wrap,.customer-table-wrap,.proposal-builder-table-wrap,.settings-module-table-wrap){border-color:var(--corp-border)!important;background:#fff!important}.erp-classic-layout :where(.simple-table th,.matrix-table th,.finance-table th,.settings-module-table th){background:#e7edf4!important;color:var(--corp-text)!important;border-color:var(--corp-border)!important}.erp-classic-layout :where(.simple-table td,.matrix-table td,.finance-table td,.settings-module-table td){background:#fff!important;color:var(--corp-text)!important;border-color:#e6ebf2!important}.erp-classic-layout :where(.simple-table tbody tr:hover td,.matrix-table tbody tr:hover td,.finance-table tbody tr:hover td,.customer-row-active td,tr.is-selected td){background:var(--corp-teal-soft)!important}.erp-classic-layout :where(.status-chip,.proposal-badge,.report-status-box,.settings-param-pill,.data-grid-filter-chip){border-color:#c9d6e5!important;background:#eef4fa!important;color:#2b3b52!important}.erp-classic-layout .finance-type-badge.is-in,html[data-theme=light] .finance-type-badge.is-in{border-color:#16803c47!important;background:var(--corp-success-soft)!important;color:var(--corp-success)!important}.erp-classic-layout .finance-type-badge.is-out,html[data-theme=light] .finance-type-badge.is-out{border-color:#c6282842!important;background:var(--corp-danger-soft)!important;color:var(--corp-danger)!important}.erp-classic-layout :where(.finance-summary-icon,.report-kpi-icon,.settings-tab-icon,.template-builder-ribbon-group-icon,.template-builder-toolbox-item-icon){background:var(--corp-teal-soft)!important;color:var(--corp-primary)!important}.erp-classic-layout :where(.searchable-select-menu,.topbar-settings-popover,.custom-modal-card){background:#fff!important;border-color:var(--corp-border)!important;color:var(--corp-text)!important;box-shadow:0 18px 42px #17203329!important}.erp-classic-layout :where(.searchable-select-option:hover,.searchable-select-option.is-selected){background:var(--corp-teal-soft)!important;color:var(--corp-primary)!important}}:focus-visible{outline:2px solid rgba(37,99,235,.9);outline-offset:2px}:where(.button,.button-small,.menu-link,.menu-sublink,.settings-dock,.workspace-dock-tab,.report-tab-button,.crm-tab-button,.finance-report-menu-item,.proposal-erp-tab,.searchable-select-trigger,.input,.textarea,input,select,textarea,button):focus-visible{outline:2px solid rgba(37,99,235,.92)!important;outline-offset:2px;box-shadow:0 0 0 4px #2563eb29!important}:where(.menu-link,.menu-sublink,.workspace-dock-tab):focus-visible{outline-offset:-2px}.erp-classic-layout :where(.muted-text,small,.data-grid-count,.empty-cell),html[data-theme=light] :where(.muted-text,small,.data-grid-count,.empty-cell){color:#64748b!important}.erp-classic-layout :where(.label,label),html[data-theme=light] :where(.label,label){color:#334155!important}.erp-classic-layout :where(.brand-subtitle,.menu-group-title){color:#cfe5ff!important}.erp-classic-layout .sidebar-bottom{margin-top:auto!important;display:grid!important;gap:12px!important;padding-top:18px!important;padding-bottom:10px!important;border-top:1px solid rgba(148,163,184,.16)!important}:focus-visible{outline:2px solid rgba(37,99,235,.88);outline-offset:2px}.button:focus-visible,.button-small:focus-visible,.menu-link:focus-visible,.menu-sublink:focus-visible,.settings-dock:focus-visible,.workspace-dock-tab:focus-visible,.report-tab-button:focus-visible,.crm-tab-button:focus-visible,.finance-report-menu-item:focus-visible,.proposal-erp-tab:focus-visible,.searchable-select-trigger:focus-visible,.input:focus-visible,.textarea:focus-visible{outline:2px solid rgba(37,99,235,.9);outline-offset:2px;box-shadow:0 0 0 4px #2563eb29!important}.menu-link:focus-visible,.menu-sublink:focus-visible,.workspace-dock-tab:focus-visible{outline-offset:-2px}.muted-text{color:#a8b4c7}.label,label{color:#b6c2d4}.brand-subtitle,.menu-group-title{color:#b8dcff}.sidebar-bottom{margin-top:auto;display:grid;gap:12px;padding-top:18px;border-top:1px solid rgba(148,163,184,.14)}@media screen{.erp-classic-layout .sidebar-bottom{margin-top:auto!important;display:grid!important;gap:12px!important;padding-top:18px!important;border-top:1px solid rgba(148,163,184,.16)!important}.erp-classic-layout :where(.muted-text,small,.settings-module-info-item,.settings-template-preset-head span,.settings-template-preset-meta span,.proposal-form-toolbar-meta,.data-grid-count,.empty-cell){color:#64748b!important}.erp-classic-layout :where(.label,label){color:#334155!important}.erp-classic-layout :where(.button,.button-small,.menu-link,.menu-sublink,.settings-dock,.workspace-dock-tab,.report-tab-button,.crm-tab-button,.finance-report-menu-item,.proposal-erp-tab,.searchable-select-trigger,.input,.textarea):focus-visible{outline:2px solid rgba(37,99,235,.9)!important;outline-offset:2px;box-shadow:0 0 0 4px #2563eb29!important}}.topbar-settings-hint{margin-bottom:10px;color:#94a3b8;font-size:12px;line-height:1.35}.topbar-settings-range-wrap{display:flex;align-items:center;gap:10px}.topbar-settings-range{flex:1 1 auto;accent-color:#22c55e}.topbar-settings-value{min-width:48px;text-align:right;font-weight:700;color:#e2e8f0}.topbar-settings-actions{display:flex;gap:8px;margin-top:12px}.topbar-settings-saved{margin-top:12px;font-size:12px;color:#94a3b8}.open-pages-bar{position:relative;z-index:3;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#0c1322d1,#090e1be6);padding:8px}.open-pages-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.open-pages-scroll::-webkit-scrollbar{height:8px}.open-pages-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.open-pages-scroll::-webkit-scrollbar-track{background:#0f172a3d;border-radius:999px}.open-page-tab{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172ac7}.open-page-tab.is-active{border-color:#60a5fa6b;background:linear-gradient(90deg,#2563eb3d,#22c55e2e)}.open-page-tab-link{border:0;background:transparent;color:#dbeafe;padding:7px 8px 7px 10px;font-size:12px;font-weight:700;cursor:pointer;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.open-page-tab-close{border:0;border-radius:8px;width:22px;height:22px;margin-right:4px;background:#ef444438;color:#fecaca;font-weight:800;cursor:pointer;line-height:1}.open-page-tab-close:hover{background:#ef444457}.workspace-dock{position:fixed;left:334px;right:18px;bottom:14px;z-index:60;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#020617e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;box-shadow:0 12px 28px #00000047}.workspace-dock-row{display:flex;align-items:center;gap:10px}.workspace-reset-button{flex:0 0 auto;min-height:34px;padding:6px 10px;border-radius:12px}.workspace-dock-scroll{flex:1 1 auto;min-width:0;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden}.workspace-dock-scroll::-webkit-scrollbar{height:8px}.workspace-dock-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.workspace-dock-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172ad9;color:#dbeafe;padding:6px 10px;min-height:34px;max-width:260px;opacity:.7;cursor:pointer}.workspace-dock-tab.is-active{opacity:1;border-color:#60a5fa73;background:linear-gradient(90deg,#2563eb3d,#22c55e29)}.workspace-dock-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700}.workspace-dock-close{width:18px;height:18px;border-radius:8px;border:0;display:inline-flex;align-items:center;justify-content:center;background:#ef444433;color:#fecaca;cursor:pointer;font:inherit;font-weight:800;line-height:1;padding:0}.custom-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;min-height:100dvh;width:100vw;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.custom-modal-card{position:relative;width:min(420px,100%);max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:24px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a;color:#f8fafc;box-shadow:0 24px 48px #0000006b;display:flex;flex-direction:column;align-items:center;text-align:center}html[data-theme=light] .custom-modal-card{background:#fff;color:#0f172a;border-color:#94a3b852;box-shadow:0 24px 48px #0f172a26}.custom-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:#94a3b8;cursor:pointer}html[data-theme=light] .custom-modal-close{background:#0f172a0f;color:#64748b}.custom-modal-close:hover{background:#ef44441f;color:#ef4444}.custom-modal-header{margin-bottom:20px}.custom-modal-header .modal-icon{display:inline-block;border-radius:8px;padding:12px;background:#ffffff0f}.custom-modal-header .modal-icon.danger{background:#ef444424;color:#f87171}.custom-modal-header .modal-icon.success{background:#22c55e24;color:#4ade80}.custom-modal-header .modal-icon.warning{background:#f59e0b24;color:#fbbf24}.custom-modal-header .modal-icon.info{background:#3b82f624;color:#60a5fa}.custom-modal-title{margin:0 0 8px;font-size:22px;font-weight:700;color:inherit}.custom-modal-message{margin:0 0 26px;font-size:14px;line-height:1.6;color:#bdc5d1}html[data-theme=light] .custom-modal-message{color:#475569}.custom-modal-actions{display:flex;gap:12px;width:100%}.custom-modal-actions .button{flex:1;padding:12px;border-radius:8px;font-size:15px}.card{background:linear-gradient(180deg,#0c1322eb,#090e1bf5);border-radius:24px;padding:20px;border:1px solid rgba(30,41,59,.95);box-shadow:0 18px 50px #0003;overflow:hidden}.page-grid{display:grid;gap:20px;min-width:0}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start;width:100%;min-width:0}.quote-main{display:grid;gap:20px;min-width:0}.quote-side{position:relative;min-width:0}.sticky-card{position:sticky;top:18px}.quote-layout-fixed{height:calc(100vh - 76px);min-height:calc(100vh - 76px);max-height:calc(100vh - 76px)}.quote-main-fixed{height:calc(100vh - 76px);min-height:0;max-height:calc(100vh - 76px);overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.quote-active-panel{min-height:0;height:100%;display:grid}.quote-active-panel>*{min-height:0}.quote-info-card,.quote-questions-card{height:100%;min-height:0;overflow:auto}.quote-section-switcher-card{padding:12px 14px}.quote-section-switcher{display:flex;gap:10px;flex-wrap:wrap}.summary-sticky-card{min-height:0;max-height:calc(100vh - 76px);display:flex;flex-direction:column;gap:10px;overflow:hidden}.summary-actions{margin-top:auto;padding-top:12px;border-top:1px solid rgba(30,41,59,1)}.quote-info-card::-webkit-scrollbar,.quote-questions-card::-webkit-scrollbar,.matrix-wrap-tight::-webkit-scrollbar,.summary-sticky-card::-webkit-scrollbar{width:8px;height:8px}.quote-info-card::-webkit-scrollbar-thumb,.quote-questions-card::-webkit-scrollbar-thumb,.matrix-wrap-tight::-webkit-scrollbar-thumb,.summary-sticky-card::-webkit-scrollbar-thumb{background:#94a3b852;border-radius:999px}.quote-info-card::-webkit-scrollbar-track,.quote-questions-card::-webkit-scrollbar-track,.matrix-wrap-tight::-webkit-scrollbar-track,.summary-sticky-card::-webkit-scrollbar-track{background:#0f172a2e;border-radius:999px}.field{display:grid;gap:8px;margin-bottom:16px}.label{font-weight:700;color:#94a3b8;font-size:12px;letter-spacing:.01em}.input,.textarea{width:100%;padding:11px 12px;border-radius:16px;border:1px solid rgba(30,41,59,1);background:#0f172ae6;color:#e2e8f0;outline:none;font-size:14px}.compact-control{min-height:36px;height:36px;padding:8px 10px;font-size:13px}.input::placeholder,.textarea::placeholder{color:#94a3b8}.input:focus,.textarea:focus{border-color:#3b82f6b3;box-shadow:0 0 0 4px #3b82f61a}.searchable-select{position:relative;width:100%}.searchable-select-trigger{width:100%;padding:11px 12px;border-radius:16px;border:1px solid rgba(30,41,59,1);background:#0f172ae6;color:#e2e8f0;outline:none;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.searchable-select-trigger.is-compact{min-height:40px;padding-top:8px;padding-bottom:8px}.searchable-select-trigger:disabled{opacity:.6;cursor:not-allowed}.searchable-select-trigger:focus{border-color:#3b82f6b3;box-shadow:0 0 0 4px #3b82f61a}.searchable-select-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger-value.is-compact{display:block;white-space:normal}.searchable-select-trigger-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.searchable-select-trigger-row strong,.searchable-select-trigger-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger-row strong{font-size:13px;font-weight:700}.searchable-select-trigger-row small{color:#94a3b8;font-size:11px}.searchable-select-trigger-caret{flex-shrink:0;color:#94a3b8;font-size:10px}.searchable-select-menu{position:fixed;z-index:4000;padding:8px;border:1px solid rgba(30,41,59,1);border-radius:16px;background:#0f172afa;box-shadow:0 18px 40px #0206176b;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:220px;overflow:hidden}.searchable-select-menu.is-top{transform-origin:bottom center}.searchable-select-menu.is-bottom{transform-origin:top center}.searchable-select-input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(30,41,59,1);background:#0f172aeb;color:#e2e8f0;outline:none;font-size:13px}.searchable-select-options{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto}.searchable-select-option{width:100%;border:1px solid rgba(148,163,184,.16);background:#1e293bc2;color:#e2e8f0;border-radius:12px;padding:8px 10px;display:grid;gap:3px;text-align:left}.searchable-select-option.is-compact{padding-top:10px;padding-bottom:10px}.searchable-select-option-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.searchable-select-option-row strong,.searchable-select-option-row .searchable-select-option-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-option:hover,.searchable-select-option.is-selected{border-color:#3b82f694;background:#2563eb38}.searchable-select-option:disabled{opacity:.55;cursor:not-allowed}.searchable-select-option-meta{font-size:11px;color:#94a3b8}.searchable-select-empty{border:1px dashed rgba(148,163,184,.22);border-radius:12px;padding:10px;text-align:center;color:#94a3b8;font-size:12px}.searchable-select-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid rgba(148,163,184,.16);color:#94a3b8;font-size:11px}.searchable-select-pagination>div{display:flex;gap:4px}.searchable-select-pagination button{min-height:24px;padding:2px 8px;border:1px solid rgba(148,163,184,.22);border-radius:6px;background:#1e293bc2;color:#e2e8f0;font-size:11px;font-weight:700}.searchable-select-pagination button:disabled{opacity:.45;cursor:not-allowed}.searchable-select-pagination-page{white-space:nowrap;font-weight:700}.textarea{min-height:110px;resize:vertical}.split-two,.split-three,.split-five{display:grid;gap:16px}.split-two{grid-template-columns:repeat(2,minmax(0,1fr))}.split-three{grid-template-columns:repeat(3,minmax(0,1fr))}.split-five{grid-template-columns:repeat(5,minmax(0,1fr))}.checkbox-field{align-content:end;color:#dbeafe}.button{border:0;border-radius:16px;padding:8px 12px;cursor:pointer;font-weight:700;transition:transform .15s ease,opacity .2s ease,box-shadow .2s ease;font-size:14px}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:not-allowed;transform:none}.button-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fffffff2;display:inline-block;vertical-align:-2px;margin-right:6px;animation:button-spinner-spin .75s linear infinite}@keyframes button-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-primary{background:linear-gradient(90deg,#2563eb,#22c55e);color:#fff;box-shadow:0 12px 24px #2563eb33}.button-secondary{background:linear-gradient(90deg,#0f766e,#14b8a6);color:#fff}.button-ghost{background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(30,41,59,1)}.button-full{width:100%}.muted-text{color:#94a3b8;font-size:14px}.alert{padding:12px 14px;border-radius:16px;margin-bottom:14px;border:1px solid rgba(148,163,184,.12)}.alert-warning{background:#facc151a;color:#fde68a}.alert-danger{background:#ef44441a;color:#fecaca}.alert-success{background:#22c55e1a;color:#bbf7d0}.auth-footer{margin-top:12px;text-align:center;color:#94a3b8}.metric-row{margin:18px 0 10px}.metric-box{display:inline-flex;gap:24px;align-items:center;background:#ffffff0a;border-radius:18px;padding:12px 16px;border:1px solid rgba(148,163,184,.1)}.simple-table-wrap{overflow-x:auto;overflow-y:auto;width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;min-width:0;isolation:isolate}.matrix-wrap{width:100%;max-height:none;overflow-x:auto;overflow-y:auto;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#0206173d;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;min-width:0;isolation:isolate}.matrix-wrap-tight{flex:1 1 auto;max-height:none;height:100%;min-height:0}.matrix-card{height:100%;min-height:0;display:flex;flex-direction:column}.matrix-card-head{flex:0 0 auto}.simple-table,.matrix-table{width:100%;border-collapse:collapse}.matrix-table{min-width:980px}.simple-table{min-width:640px}.simple-table th,.simple-table td,.matrix-table th,.matrix-table td{border-bottom:1px solid rgba(148,163,184,.1);padding:7px 8px;text-align:left;white-space:normal;font-size:13px}.matrix-table-compact th,.matrix-table-compact td{padding:6px 8px;font-size:12px;line-height:1.25}.simple-table th,.matrix-table th{color:#e5eefc}.simple-table td,.matrix-table td{color:#d8e4f5}.matrix-table thead th{background:linear-gradient(90deg,#0c6b2f,#0f7a63);color:#fff;position:sticky;top:0;z-index:2}.group-row{font-weight:700}.group-row td{background:#16924f29;color:#f8fafc}.group-row[data-group-prefix=UPY] td{background:linear-gradient(90deg,#2563ebe0,#3b82f6c7)}.group-row[data-group-prefix=GNL] td{background:linear-gradient(90deg,#059669e0,#10b981c2)}.group-row[data-group-prefix=TIU] td{background:linear-gradient(90deg,#9333eae0,#a855f7c2)}.group-row[data-group-prefix=IFR] td{background:linear-gradient(90deg,#d97706e0,#f59e0bc7)}.group-row[data-group-prefix=KON] td{background:linear-gradient(90deg,#475569e0,#64748bc2)}.empty-cell{text-align:center;color:#94a3b8;padding:30px 10px}.section-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px}.search-input{width:100%;max-width:320px}.summary-list{display:grid;gap:10px}.summary-sticky-card .summary-list{gap:6px}.summary-row{display:flex;justify-content:space-between;gap:14px;background:#ffffff0a;border-radius:16px;padding:14px 16px;border:1px solid rgba(148,163,184,.1)}.summary-sticky-card .summary-row{padding:10px 12px}.summary-row.total{border:1px solid rgba(96,165,250,.28);background:#2563eb1a}.stage-box,.selected-box{margin-top:18px}.summary-mini,.selected-item{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.08)}.summary-sticky-card .summary-mini{padding:6px 0;font-size:13px}.selected-list{max-height:240px;overflow:auto}.selected-item{align-items:center}.selected-item-copy{min-width:0;display:grid;gap:2px}.selected-item-title,.selected-item-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-item-title{color:#e2e8f0}.selected-item-meta{color:#94a3b8;font-size:12px}.selected-item-total{flex-shrink:0;color:#bbf7d0;font-weight:700;font-size:12px}.summary-card-head{display:grid;gap:12px}.summary-tab-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-tab{min-height:36px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#ffffff0a;color:#cbd5e1;font-size:12px;font-weight:700;cursor:pointer}.summary-tab.active{background:#2563eb2e;border-color:#3b82f64d;color:#eff6ff}.selected-panel{min-height:0;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;overflow:hidden}.selected-panel-meta{display:grid;gap:4px}.selected-panel-meta span{color:#94a3b8;font-size:12px}.selected-search{display:grid;gap:6px}.selected-search-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.selected-search-input{width:100%}.selected-list-rich{max-height:none;flex:1 1 auto;padding-right:4px}.selected-item-card{padding:10px 0}.selected-empty-state{padding:10px 0 2px}@media (max-width: 1280px){.quote-layout{grid-template-columns:minmax(0,1fr) 280px}.main{padding:4px}}@media (max-width: 1180px){.quote-layout{grid-template-columns:1fr}.quote-side{order:2}.sticky-card{position:static}.summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-sticky-card{max-height:none}}@media (max-width: 980px){.layout{grid-template-columns:1fr;padding:12px;height:auto;overflow:visible}.sidebar{min-height:auto;max-height:none;overflow:visible}.menu{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto;padding-bottom:4px}.menu-link{text-align:center;white-space:nowrap}.split-two,.split-three,.split-five,.product-mini-grid-main,.product-mini-grid-metrics,.crm-product-mini-grid-metrics{grid-template-columns:1fr}.topbar,.section-head{flex-direction:column;align-items:stretch}.matrix-toolbar{max-width:none;width:100%;flex-wrap:wrap}.matrix-toolbar>*{flex:1 1 100%;min-width:0}.matrix-filter-select{min-width:0}.main{display:block;overflow:visible}.open-page-tab-link{max-width:none}.main-content-scroll{overflow:visible;padding-right:0}.workspace-dock{left:12px;right:12px;bottom:8px}.workspace-dock-row{flex-direction:column;align-items:stretch}.workspace-reset-button{width:100%}}@media (max-width: 720px){.quote-layout-fixed,.quote-main-fixed{height:auto;min-height:auto;max-height:none}.quote-section-switcher{display:grid;grid-template-columns:1fr}.summary-list{grid-template-columns:1fr!important}.summary-tab-row{grid-template-columns:1fr 1fr}.selected-list-rich{max-height:280px}.auth-layout{grid-template-columns:1fr}.auth-side{display:none}.auth-main{padding:16px}.brand-wrap{margin-bottom:18px}.brand-logo-box{width:60px;height:60px;padding:7px}.brand-title{font-size:20px}.topbar h1{font-size:24px;line-height:1.2;margin:0}.topbar p{margin:6px 0 0}.menu{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.card{padding:var(--responsive-card-padding-mobile, 16px);border-radius:18px}.summary-list{grid-template-columns:1fr}.matrix-wrap,.simple-table-wrap{margin:0 -6px;padding:0 6px 6px}.matrix-table th,.matrix-table td,.simple-table th,.simple-table td{padding:10px 8px;font-size:14px}}@media (max-width: 540px){.layout{padding:8px}.sidebar{padding:14px;border-radius:20px}.main{padding:0}.modern-topbar{padding:18px}.button{width:100%}.matrix-wrap{max-height:420px}.matrix-table{min-width:820px}.simple-table{min-width:560px}.auth-mini-logo{width:52px}}.button-small{padding:7px 10px;font-size:13px;border-radius:12px}.button-row{display:flex;gap:10px;flex-wrap:wrap}.button-stack{display:grid;gap:10px;margin-top:18px}.list-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;min-height:56px;padding-top:14px;padding-bottom:8px;border-top:1px solid rgba(148,163,184,.12)}.list-pagination-meta{display:grid;gap:4px}.list-pagination-actions{display:flex;align-items:center;gap:8px}.card-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,41,59,1)}.inline-field{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.button-inline{width:auto;white-space:nowrap}.button-danger{background:linear-gradient(90deg,#b91c1c,#dc2626);color:#fff}.settings-shell{min-height:70vh;display:grid;place-items:center}.settings-lock-card{width:min(460px,100%)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-page-layout{display:grid;gap:20px}.settings-page-header{margin-bottom:0}.settings-tabs-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:20px;align-items:start}.settings-tabs-sidebar{position:sticky;top:0}.settings-tabs-nav{display:grid;gap:10px}.settings-tab-panel{min-width:0;display:grid;gap:20px}.settings-tab-panel-resizable .settings-tab-panel{min-width:min(100%,980px)}.settings-tab-button{width:100%;border:1px solid rgba(148,163,184,.14);background:#0f172a75;color:#cbd5e1;border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px;text-align:left;transition:.2s ease}.settings-tab-button:hover{border-color:#3b82f652;background:#1e293bad;color:#f8fafc}.settings-tab-button.is-active{border-color:#22d3ee47;background:linear-gradient(135deg,#0ea5e92e,#10b98124);color:#fff;box-shadow:0 18px 40px #082f4938}.settings-tab-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;font-size:18px;flex:0 0 auto}@media (max-width: 960px){.settings-grid,.settings-tabs-layout{grid-template-columns:1fr}.settings-tabs-sidebar{position:static}.settings-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.proposal-print-sheet{background:var(--proposal-background-color, #ffffff);color:var(--proposal-text-color, #0f172a);font-family:var(--proposal-font-family, Arial, Helvetica, sans-serif);font-size:var(--proposal-font-size, 12px)}.proposal-a4-preview{width:min(100%,210mm);min-height:297mm;margin:0 auto}@media (max-width: 960px){.proposal-a4-preview{width:100%;min-height:auto}}.proposal-template-page-group{position:relative;min-height:1040px;margin-top:16px;border:1px solid #dbe4f0;border-radius:16px;overflow:hidden;background-color:#fff}.proposal-template-page-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}.proposal-template-page-static-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.proposal-template-page-image.is-background-page{object-fit:cover;opacity:.34}.proposal-template-page-image.is-full-page{object-fit:contain;opacity:.9}.proposal-template-page-content{position:relative;z-index:1;padding:16px;background:#fffffff5;box-sizing:border-box}.proposal-builder-page-content{position:relative;min-height:1040px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;align-content:stretch;gap:12px;overflow:visible;box-sizing:border-box}.proposal-builder-block{position:relative;overflow:visible;flex:0 0 auto;box-sizing:border-box}.proposal-builder-heading{margin:0;color:var(--proposal-heading-color, inherit);font-family:var(--proposal-heading-font-family, inherit);font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:var(--proposal-heading-font-weight, 700);line-height:1.25;letter-spacing:inherit;text-align:inherit;text-decoration:inherit}.proposal-builder-text{margin:0;color:inherit;font:inherit;line-height:1.7;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;white-space:pre-wrap;word-break:break-word}.proposal-builder-rich-paragraph{margin:0;color:inherit;white-space:pre-wrap;word-break:break-word}.proposal-builder-rich-list{margin:0;padding-left:20px;display:grid;gap:8px}.proposal-builder-rich-list li{line-height:1.7}.proposal-builder-field-list,.proposal-builder-definition-list{display:grid;gap:0}.proposal-builder-definition-row{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:10px 18px;align-items:start;padding:10px 0;border-bottom:1px solid var(--proposal-border-color, #e2e8f0)}.proposal-builder-definition-row:last-child{border-bottom:0}.proposal-builder-definition-label{color:var(--proposal-accent-color, #0f766e);font-family:var(--proposal-heading-font-family, var(--proposal-font-family, Arial, Helvetica, sans-serif));font-size:.95rem;font-weight:700;line-height:1.35}.proposal-builder-definition-value{min-width:0;color:var(--proposal-text-color, #0f172a)}.proposal-builder-block-label{margin-bottom:8px;color:var(--builder-block-label-color, var(--proposal-accent-color, #0f766e));font-family:var(--builder-block-label-font-family, var(--proposal-heading-font-family, var(--proposal-font-family, Arial, Helvetica, sans-serif)));font-size:var(--builder-block-label-font-size, .82rem);font-weight:var(--builder-block-label-font-weight, 700);letter-spacing:.03em;text-transform:uppercase}.proposal-builder-info-card{border:1px solid var(--proposal-border-color, #dbe4f0);border-radius:22px;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9fa);padding:14px 18px;box-shadow:0 10px 24px #0f172a0d}.proposal-builder-info-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,auto);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(203,213,225,.9)}.proposal-builder-info-row:last-child{padding-bottom:2px;border-bottom:0}.proposal-builder-info-label{color:#52637b;font-size:.98rem;font-weight:500;line-height:1.35}.proposal-builder-info-value{color:var(--proposal-text-color, #0f172a);font-size:1.02rem;font-weight:700;line-height:1.35;text-align:right}.proposal-builder-shape-box{width:100%;box-sizing:border-box}.proposal-builder-divider{width:100%;height:0}.proposal-builder-field-section{margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--proposal-border-color, #e2e8f0)}.proposal-builder-field-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.proposal-builder-field-title{margin:0 0 10px;color:var(--proposal-accent-color, #0f766e);font-family:var(--proposal-heading-font-family, var(--proposal-font-family, Arial, Helvetica, sans-serif));font-size:clamp(1.02rem,1.2vw,1.24rem);font-weight:700;line-height:1.25}.proposal-builder-field-body{color:var(--proposal-text-color, #0f172a)}.proposal-builder-field-body .proposal-builder-rich-list{gap:6px}@media (max-width: 720px){.proposal-builder-definition-row,.proposal-builder-info-row{grid-template-columns:1fr;gap:6px}.proposal-builder-info-value{text-align:left}}.proposal-builder-image{width:100%;height:100%;object-fit:contain;display:block}.proposal-builder-table-wrap{margin:0;overflow:visible}.proposal-template-page-group.is-full-page .proposal-template-page-content{background:#fff6}.proposal-conversion-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:#0206178f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.proposal-conversion-card{width:min(920px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.proposal-advanced-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0f172a47}.proposal-advanced-drawer{width:min(460px,100%);height:100%;padding:18px;overflow:auto;background:#fff;color:#111827;box-shadow:-16px 0 36px #0f172a2e}.proposal-advanced-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.proposal-advanced-drawer-head h3{margin:0 0 4px;font-size:16px}.proposal-advanced-drawer-body{display:grid;gap:12px}.proposal-form-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafc}.proposal-form-toolbar-copy{display:grid;gap:2px;min-width:0;flex:1 1 320px}.proposal-form-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.proposal-form-toolbar-meta{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #d7dee6;border-radius:999px;background:#fff;color:#475569;font-size:12px;white-space:nowrap}.proposal-erp-tabbar{display:flex;align-items:end;gap:1px;margin:0 0 10px;padding:0;border-bottom:1px solid #98a3ae}.proposal-erp-tab{min-height:30px;padding:6px 14px;border:1px solid #98a3ae;border-bottom:0;border-radius:0;background:#d9dde2;color:#1f2937;font-size:12px;font-weight:600}.proposal-erp-tab.is-active{position:relative;top:1px;background:#fff;color:#0f172a}.proposal-preview-help{display:grid;gap:8px}.proposal-preview-help-row{display:grid;gap:2px;padding:8px 10px;border:1px solid #dbe4f0;background:#f8fafc}.proposal-head-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.proposal-form-section{display:grid;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff}.proposal-form-section-summary h3{margin:0 0 4px}.proposal-form-section-body,.proposal-form-section-content,.proposal-form-panel{min-width:0}.proposal-cover-image-wrap{width:100%;aspect-ratio:210 / 297;min-height:297mm;height:297mm;padding:0;margin:0 0 24px;overflow:hidden;background:#fff}.proposal-cover-image{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.proposal-sheet-header{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:2px solid #dbe4f0}.proposal-sheet-header h1{margin:0 0 8px;font-size:30px;color:#0f172a}.proposal-meta{min-width:260px;display:grid;gap:10px}.proposal-meta>div,.proposal-pricing-box>div{display:flex;justify-content:space-between;gap:18px;min-width:0}.proposal-section{padding-top:18px;margin-top:18px;border-top:1px solid #e5e7eb}.proposal-print-block{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid}.proposal-section h2{margin:0 0 12px;color:var(--proposal-heading-color, #0b6a2b);font-family:var(--proposal-heading-font-family, var(--proposal-font-family, Arial, Helvetica, sans-serif));font-size:var(--proposal-heading-font-size, 20px);font-weight:var(--proposal-heading-font-weight, 700)}.proposal-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.proposal-two-col>div,.proposal-company-bar>div,.proposal-pricing-box>div,.proposal-meta-card{min-width:0;overflow-wrap:anywhere;word-break:break-word}.proposal-pricing-box>div span,.proposal-pricing-box>div strong{min-width:0}.proposal-pricing-box>div strong{text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.proposal-list{margin:0;padding-left:18px;color:#0f172a}.proposal-pricing-box{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;padding:12px 14px;display:grid;gap:10px;width:min(96%,620px);margin-left:0;margin-right:auto}.proposal-pricing-table{width:100%;border-collapse:collapse;table-layout:fixed}.proposal-pricing-table td{padding:6px 0;vertical-align:top;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.proposal-pricing-table td:first-child{width:58%;padding-right:16px}.proposal-pricing-table td:last-child{width:42%;text-align:right;font-weight:700}.proposal-pricing-table .proposal-total-row td,.proposal-total-row{padding-top:12px;border-top:1px solid #cbd5e1;font-weight:800}.proposal-table th,.proposal-table td{white-space:normal}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 18px}@media (max-width: 960px){.pricing-grid,.proposal-two-col{grid-template-columns:1fr}.proposal-sheet-header{flex-direction:column}}@media print{body{background:#fff!important;color:#000!important}.sidebar,.topbar,.open-pages-bar,.workspace-dock,.no-print,.button,.menu,.quote-side,.user-card{display:none!important}.layout,.main{display:block!important;padding:0!important;margin:0!important}.card{box-shadow:none!important;border:0!important;padding:0!important;background:#fff!important}.proposal-print-sheet{display:block!important;box-shadow:none!important;border:0!important;background:#fff!important;width:100%!important;max-width:100%!important;overflow:visible!important}.proposal-cover-image-wrap{min-height:auto!important;height:auto!important;max-height:273mm!important;page-break-after:auto!important;break-after:auto!important;padding:0!important;margin:0!important;overflow:hidden!important}.proposal-cover-image{width:100%!important;height:auto!important;max-height:273mm!important;object-fit:contain!important;object-position:center!important}.proposal-template-page-group{margin:0!important;min-height:auto!important;border:0!important;border-radius:0!important;overflow:visible!important;page-break-after:auto!important;break-after:auto!important}.proposal-template-page-group+.proposal-template-page-group{page-break-before:always!important;break-before:page!important}.proposal-template-page-group:last-of-type{page-break-after:auto!important;break-after:auto!important}.proposal-builder-page-content{position:relative!important;min-height:auto!important;display:block!important;padding:0!important;background:transparent!important}.proposal-builder-block[data-layout-mode=flow]{position:relative!important;left:auto!important;top:auto!important;height:auto!important;display:block!important;margin:0 0 4mm!important;overflow:visible!important;clear:both!important;float:none!important;break-inside:auto!important;page-break-inside:auto!important}.proposal-builder-block[data-layout-mode=absolute]{position:relative!important;left:auto!important;top:auto!important;height:auto!important;display:block!important;margin:0 0 4mm!important;overflow:visible!important;clear:both!important;float:none!important}.proposal-builder-table-wrap,.proposal-builder-dynamic-module-wrap{overflow:visible!important;max-height:none!important}.proposal-builder-block .simple-table{table-layout:fixed!important;width:100%!important}.proposal-template-page-image{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:245mm!important;display:block!important;opacity:1!important;object-fit:contain!important;margin:0 0 4mm!important;page-break-inside:avoid!important;break-inside:avoid!important}.proposal-template-page-content{padding:0 12mm!important;min-height:0!important;background:transparent!important}.proposal-print-sheet,.proposal-print-block,.proposal-cover-image-wrap,.proposal-hero,.proposal-company-bar,.proposal-sheet-header,.proposal-pricing-box,.proposal-two-col,.proposal-list,.proposal-print-sheet .proposal-table tr,.proposal-print-sheet .proposal-table td,.proposal-print-sheet .proposal-table th{break-inside:avoid!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.proposal-section,.proposal-print-block{break-inside:auto!important;page-break-inside:auto!important}.proposal-print-sheet .simple-table-wrap,.proposal-print-sheet .proposal-table{break-inside:auto!important;page-break-inside:auto!important;overflow:visible!important}.proposal-section>h2{page-break-after:avoid!important;break-after:avoid-page!important}.proposal-section>h2+*{page-break-before:avoid!important;break-before:avoid-page!important}.proposal-print-sheet table{page-break-inside:auto!important;break-inside:auto!important}.proposal-print-sheet tr,.proposal-print-sheet td,.proposal-print-sheet th{page-break-inside:avoid!important;break-inside:avoid!important}.proposal-print-sheet thead{display:table-header-group}.proposal-print-sheet tfoot{display:table-footer-group}.proposal-print-sheet p,.proposal-print-sheet li,.proposal-print-sheet div,.proposal-print-sheet span,.proposal-print-sheet strong{orphans:3;widows:3;overflow-wrap:anywhere!important;word-break:break-word!important}.proposal-sheet-header,.proposal-two-col,.proposal-company-bar,.pricing-grid{grid-template-columns:1fr!important}.proposal-pricing-box>div,.proposal-meta>div{flex-wrap:wrap!important}.proposal-pricing-table{table-layout:fixed!important;width:100%!important}.proposal-pricing-table td:first-child{width:54%!important}.proposal-pricing-table td:last-child{width:46%!important;text-align:right!important}.proposal-cover-image-wrap+.proposal-print-block,.proposal-cover-image-wrap+.proposal-hero,.proposal-cover-image-wrap+.proposal-company-bar,.proposal-cover-image-wrap+.proposal-sheet-header,.proposal-cover-image-wrap+.proposal-section{page-break-before:always!important;break-before:page!important}}.proposal-hero{display:flex;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:2px solid var(--proposal-border-color, #dbe4f0)}.proposal-hero-text{color:var(--proposal-muted-color, #334155);font-size:15px;max-width:720px}.proposal-badge-box{display:flex;align-items:start;justify-content:end}.proposal-badge{background:linear-gradient(90deg,#0b6a2b,#198754);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700}.proposal-sheet-header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding-bottom:0;border-bottom:0}.proposal-meta-card{border:1px solid #dbe4f0;background:#f8fafc;border-radius:18px;padding:14px 16px;display:grid;gap:6px}.proposal-main-module-table thead th{background:#0b6a2b;color:#fff}.proposal-print-sheet .proposal-main-module-table{width:100%;table-layout:fixed}.proposal-print-sheet .proposal-main-module-table th,.proposal-print-sheet .proposal-main-module-table td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.proposal-print-sheet .simple-table thead th,.proposal-print-sheet .proposal-table thead th{color:var(--builder-table-header-color, var(--proposal-table-header-text, #111827));background:var(--builder-table-header-bg, var(--proposal-table-header-bg, #e2e8f0));font-family:var(--builder-table-header-font-family, var(--proposal-heading-font-family, var(--proposal-font-family, Arial, Helvetica, sans-serif)));font-size:var(--builder-table-header-font-size, var(--proposal-table-font-size, 11px));font-weight:var(--builder-table-header-font-weight, var(--proposal-heading-font-weight, 700))}.proposal-main-module-table tbody tr:nth-child(odd) td{background:#f8fafc}.proposal-main-module-table tbody tr:nth-child(2n) td{background:#eef6f0}.proposal-total-row-table td{background:var(--proposal-accent-color, #0b6a2b)!important;color:#fff!important;font-weight:700}@media (max-width: 960px){.proposal-hero,.proposal-sheet-header{grid-template-columns:1fr;display:grid}}.page-grid,.quote-layout{min-height:0}.card>.simple-table-wrap{max-height:52vh;overflow:auto}.page-grid{max-height:calc(100vh - 190px);overflow:auto;padding-right:4px}.quote-main{max-height:calc(100vh - 76px);overflow:auto;padding-right:4px}.quote-main-fixed{overflow:hidden;padding-right:0}.quote-side .sticky-card{max-height:calc(100vh - 76px);overflow:auto}.quote-side .summary-sticky-card{overflow:hidden}.split-screen-page{--proposal-left-pane: 52%;grid-template-columns:minmax(360px,var(--proposal-left-pane)) 14px minmax(360px,calc(100% - var(--proposal-left-pane) - 14px));align-items:start}.proposal-compact-screen{align-items:start}.proposal-compact-screen.proposal-erp-mode-entry,.proposal-compact-screen.proposal-erp-mode-general,.proposal-compact-screen.proposal-erp-mode-commercial{grid-template-columns:minmax(0,1fr)}.proposal-compact-screen .proposal-splitter.is-hidden,.proposal-compact-screen .proposal-a4-preview.is-collapsed{display:none}.proposal-compact-screen.proposal-erp-mode-preview{grid-template-columns:minmax(520px,var(--proposal-left-pane)) 14px minmax(420px,calc(100% - var(--proposal-left-pane) - 14px))}.split-screen-page>.card{max-height:calc(100vh - 190px);overflow:auto}.proposal-splitter{width:14px;min-height:calc(100vh - 190px);border:0;padding:0;background:transparent;cursor:col-resize;display:grid;place-items:center}.proposal-splitter-line{width:4px;height:100%;border-radius:999px;background:linear-gradient(180deg,#60a5fa38,#38bdf86b,#60a5fa38)}.proposal-split-resizing,.proposal-split-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.proposal-compact-screen .proposal-form-panel{display:grid;align-content:start;gap:8px}.proposal-compact-screen .proposal-form-panel>.section-head{margin-bottom:0;padding-bottom:2px}.proposal-compact-screen .proposal-form-toolbar{margin-bottom:6px}.proposal-compact-screen .proposal-form-section{margin-bottom:8px;padding:8px 10px;border-radius:0}.proposal-compact-screen .proposal-form-section-summary{padding-bottom:6px;border-bottom:1px solid #d6dbe3}.proposal-compact-screen .proposal-form-section-summary h3{font-size:13px}.proposal-compact-screen .proposal-form-section-content{display:grid;gap:8px}.proposal-compact-screen .proposal-head-actions{gap:6px}.proposal-compact-screen .proposal-head-actions .button{min-height:30px;padding:6px 10px;border-radius:0}.proposal-compact-screen .alert{margin-bottom:0;border-radius:0}.settings-page-grid>.card:last-child .simple-table-wrap{max-height:44vh}.proposal-print-sheet .simple-table-wrap,.proposal-print-sheet .proposal-table{max-height:none}.proposal-print-sheet{scroll-behavior:smooth}.page-grid::-webkit-scrollbar,.quote-main::-webkit-scrollbar,.quote-side .sticky-card::-webkit-scrollbar,.card>.simple-table-wrap::-webkit-scrollbar,.split-screen-page>.card::-webkit-scrollbar{width:10px;height:10px}.page-grid::-webkit-scrollbar-thumb,.quote-main::-webkit-scrollbar-thumb,.quote-side .sticky-card::-webkit-scrollbar-thumb,.card>.simple-table-wrap::-webkit-scrollbar-thumb,.split-screen-page>.card::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.page-grid::-webkit-scrollbar-track,.quote-main::-webkit-scrollbar-track,.quote-side .sticky-card::-webkit-scrollbar-track,.card>.simple-table-wrap::-webkit-scrollbar-track,.split-screen-page>.card::-webkit-scrollbar-track{background:#0f172a2e;border-radius:999px}@media (max-width: 1180px){.module-page-grid,.crm-layout,.crm-agenda-layout,.crm-task-layout,.finance-report-layout,.finance-dashboard-grid,.finance-dashboard-grid-resizable{min-width:0}.page-grid,.quote-main,.quote-side .sticky-card,.split-screen-page>.card{max-height:none;overflow:visible;padding-right:0}.quote-layout-fixed,.quote-main-fixed,.summary-sticky-card,.quote-info-card,.quote-questions-card{min-height:auto;max-height:none;overflow:visible}.split-screen-page{grid-template-columns:1fr}.proposal-splitter{display:none}.card>.simple-table-wrap{max-height:60vh}.module-page-grid.draggable-form-layout{min-height:0}}@media (max-width: 720px){.page-grid{max-height:none;overflow:visible;padding-right:0;gap:var(--responsive-grid-gap-mobile, 16px)}.main-content-scroll,.workspace-content-scroll{padding-right:0;padding-bottom:var(--responsive-mobile-content-padding, 112px)}.card>.simple-table-wrap{max-height:50vh}.simple-table{min-width:var(--responsive-simple-table-min-width, 560px)}.matrix-table{min-width:var(--responsive-matrix-table-min-width, 760px)}.crm-calendar-grid{min-width:var(--responsive-calendar-min-width, 700px)}.crm-parameter-item,.crm-parameter-add{grid-template-columns:1fr}.crm-parameter-item>.button{justify-self:start}}@media print{.page-grid,.quote-main,.quote-side .sticky-card,.split-screen-page>.card,.card>.simple-table-wrap{max-height:none!important;overflow:visible!important}.proposal-section+.proposal-section,.proposal-company-bar+.proposal-sheet-header,.proposal-sheet-header+.proposal-section{page-break-before:auto}}@page{size:A4 portrait;margin:12mm 10mm}@media print{html,body{width:auto!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-grid,.split-screen-page{display:block!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important}.proposal-print-sheet.proposal-a4-preview{width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;font-size:12pt!important;line-height:1.5!important;color:#1f2937!important;box-sizing:border-box!important}.proposal-template-page-group{margin:0 0 8mm!important;border:0!important;border-radius:0!important;background:#fff!important;page-break-after:auto!important;break-after:auto!important}.proposal-template-page-group+.proposal-template-page-group{page-break-before:always!important;break-before:page!important}.proposal-template-page-group:last-of-type{page-break-after:auto!important;break-after:auto!important}.proposal-sheet-header{border-bottom:.35mm solid #d1d5db!important;padding-bottom:3.5mm!important;margin-bottom:2.5mm!important}.proposal-sheet-header h1{font-size:18pt!important;line-height:1.2!important;margin:0 0 2.2mm!important;color:#111827!important}.proposal-section{margin-top:4mm!important;padding-top:4mm!important;border-top:.3mm solid #e5e7eb!important}.proposal-section h2{margin:0 0 2.5mm!important;font-size:var(--proposal-heading-font-size, 13pt)!important;line-height:1.25!important;color:var(--proposal-heading-color, #0b6a2b)!important;font-family:var(--proposal-heading-font-family, var(--proposal-font-family, Arial, Helvetica, sans-serif))!important;font-weight:var(--proposal-heading-font-weight, 700)!important}.proposal-pricing-box,.proposal-company-bar,.proposal-meta-card{border-radius:3mm!important}.proposal-pricing-box{width:100%!important;padding:2.8mm 3.2mm!important;border:.3mm solid #d1d5db!important;background:#f8fafc!important}.proposal-print-sheet .simple-table th,.proposal-print-sheet .simple-table td,.proposal-print-sheet .proposal-table th,.proposal-print-sheet .proposal-table td,.proposal-pricing-table td{padding:1.7mm 1.6mm!important;font-size:11.2pt!important;vertical-align:top!important}.proposal-print-sheet .simple-table thead th,.proposal-print-sheet .proposal-table thead th{font-weight:700!important;color:var(--builder-table-header-color, var(--proposal-table-header-text, #111827))!important;background:var(--builder-table-header-bg, var(--proposal-table-header-bg, #e2e8f0))!important;font-family:var(--builder-table-header-font-family, var(--proposal-heading-font-family, var(--proposal-font-family, Arial, Helvetica, sans-serif)))!important;font-size:var(--builder-table-header-font-size, var(--proposal-table-font-size, 11px))!important;border-bottom:var(--builder-table-header-border-width, .3mm) solid var(--builder-table-header-border-color, #d1d5db)!important}}.proposal-company-bar{margin-top:16px;border:1px solid #dbe4f0;background:linear-gradient(180deg,#f8fafc,#eef6f0);border-radius:18px;padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;color:#0f172a}.proposal-footer-company .proposal-two-col{align-items:start}@media (max-width: 960px){.proposal-company-bar{grid-template-columns:1fr}}.settings-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-full-card{grid-column:1 / -1}.settings-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.settings-checkbox-item{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172a2e}.settings-param-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px}.settings-param-toggle{display:inline-flex;align-items:center}.settings-param-label-input{min-width:0}.settings-custom-fields-head{margin-top:8px}.settings-content-defaults{margin-bottom:20px}.settings-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.settings-range-stack{display:grid;gap:16px;margin-bottom:18px}.settings-range-card{padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0f172a47}.settings-module-info-card{margin-bottom:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0f172a47}.settings-module-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.settings-module-info-item{display:grid;gap:6px;font-size:13px;color:#cbd5e1;word-break:break-word}.settings-module-info-item strong{font-size:12px;color:#f8fafc}.settings-module-info-item code{font-size:12px;color:#bfdbfe}.settings-content-item{display:grid;gap:8px}.settings-custom-field-list{display:grid;gap:12px;margin:12px 0 18px}.settings-custom-field-item{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffff0a}.settings-custom-field-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.settings-custom-field-label{flex:1 1 280px;min-width:220px}.settings-custom-field-type{min-width:120px}.settings-custom-field-enabled{display:inline-flex;align-items:center;gap:8px;color:#e5eefc;padding:0 4px}.settings-custom-field-empty{padding:16px;border-radius:16px;border:1px dashed rgba(148,163,184,.24);color:#94a3b8}.settings-cover-preview{width:120px;height:120px;border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(148,163,184,.18);background:#ffffff0d;margin-bottom:14px}.settings-cover-preview-image{width:100%;height:100%;object-fit:cover;display:block}.settings-cover-preview-badge{position:absolute;right:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:#0f172adb;color:#e5eefc;font-size:11px;font-weight:700}.settings-template-page-card{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:12px;background:#0f172a4d}.settings-template-page-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.settings-template-page-actions{gap:6px}.settings-template-page-preview{margin-top:10px;border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#ffffff0a}.settings-template-page-preview-image{width:100%;height:120px;object-fit:cover;display:block}.settings-template-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.settings-template-preset-card{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172a80,#0f172a52),radial-gradient(circle at top left,rgba(96,165,250,.14),transparent 34%)}.settings-template-preset-head{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start}.settings-template-preset-accent{width:14px;min-height:56px;border-radius:999px;box-shadow:0 10px 24px #0f172a3d}.settings-template-preset-head strong{display:block;color:#f8fafc;font-size:16px;margin-bottom:6px}.settings-template-preset-head span{display:block;color:#93c5fd;font-size:13px;line-height:1.5}.settings-template-preset-meta{display:flex;gap:10px;flex-wrap:wrap}.settings-template-preset-meta span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffff0f;color:#dbeafe;font-size:12px;font-weight:700}.settings-accordion{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0f172a2e;margin-bottom:18px;overflow:hidden}.settings-accordion-summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between}.settings-accordion-summary::-webkit-details-marker{display:none}.settings-accordion-summary strong{display:block;color:#f8fafc}.settings-accordion-summary span{display:block;color:#93c5fd;font-size:13px;margin-top:4px}.settings-accordion-content{padding:0 18px 18px}.settings-param-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:7px 10px;border-radius:999px;background:#ffffff0f;color:#dbeafe;font-size:12px;font-weight:700}.settings-param-order{display:inline-flex;gap:8px;flex-wrap:wrap}.module-group-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px #0ea5e926}.module-group-header h4{margin:0;font-size:15px;font-weight:700;color:#fff;letter-spacing:.3px}.module-group-header .badge{padding:4px 12px;background:#ffffff40;color:#fff;border-radius:999px;font-size:12px;font-weight:600}.customer-page-layout{grid-template-columns:1fr;align-items:start;min-width:0;min-height:0;overflow:hidden;align-content:stretch}.customer-detail-card{display:grid;gap:4px}.customer-classic-grid{display:flex;flex-direction:column;min-width:0;min-height:0}.customer-form-card{width:100%;max-width:1100px;min-width:0}.customer-table-wrap{flex:1 1 auto;min-height:140px;max-height:none;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable both-edges;min-width:0;isolation:isolate}.customer-table-wrap .data-grid-select-cell{width:44px;min-width:44px;max-width:44px}.customer-table-wrap td:last-child,.customer-table-wrap th:last-child{width:268px;min-width:268px}.customer-table-wrap td:last-child .button-row{flex-wrap:nowrap;gap:6px}.customer-table-wrap td:last-child .button{white-space:nowrap}.table-column-settings-host{flex:1 1 auto;min-height:140px;max-height:none!important;min-width:0;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable both-edges;isolation:isolate}.user-permissions-table-wrap,.theme-table-wrap,.table-wrap{min-width:0;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable both-edges;isolation:isolate}.card>.customer-table-wrap{max-height:none}.card>.table-column-settings-host{max-height:none!important}.card>.user-permissions-table-wrap,.card>.theme-table-wrap,.card>.table-wrap{max-height:none}.report-shell .card>.customer-table-wrap,.report-shell .card>.report-table-wrap.customer-table-wrap{max-height:none;height:auto;min-height:140px}.report-shell .card>.table-column-settings-host{max-height:none!important;height:auto;min-height:140px}.customer-row-active td{background:#2563eb1f}.resizable-page-group{height:calc(100vh - 210px);min-height:520px;min-width:0;overflow:hidden}.resizable-handle{border-radius:999px;background:#1e293bf2;margin:6px 0;pointer-events:none;opacity:.35;cursor:not-allowed}.resizable-handle:hover{background:#3b82f6e0}.ui-layout-edit-mode .resizable-handle{pointer-events:auto;opacity:1;cursor:row-resize}.h-full{height:100%;min-height:0}.overflow-y-auto{overflow-y:auto;overflow-x:hidden}.column-settings-managed-table{table-layout:fixed;max-width:none}.proposal-builder-table-wrap,.settings-module-table-wrap,.template-builder-preview-table-wrap,[class*=table-wrap]{scrollbar-gutter:stable both-edges;min-width:0;isolation:isolate}.page-grid,.module-page-grid,.workspace-pane,.card,.split-screen-page>.card,.report-panel-grid>.card,.report-shell>.card,.finance-table-panel,.settings-full-card,.settings-range-card{min-width:0}.column-settings-managed-table th{white-space:nowrap;text-transform:uppercase;position:relative;padding-right:12px}.column-settings-hidden-cell{display:none!important}.table-column-settings-popover{position:fixed;z-index:9999;width:min(380px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 24px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #b9c0c8;border-radius:8px;background:#fff;color:#111827;box-shadow:0 18px 40px #0f172a33;overflow:hidden}.table-column-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #c5c9ce;background:#eef1f4;cursor:move;-webkit-user-select:none;user-select:none}.table-column-settings-head strong,.table-column-settings-head span{display:block}.table-column-settings-head strong{font-size:13px;color:#111827}.table-column-settings-head span{margin-top:2px;color:#4b5563;font-size:11px}.table-column-settings-close{width:24px;height:24px;border:1px solid #aeb8c2;border-radius:4px;background:#fff;color:#111827;cursor:pointer}.table-column-settings-list{display:grid;gap:6px;padding:10px;overflow:auto}.table-column-settings-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid #d7dee8;background:#f8fafc}.table-column-settings-row{display:grid;grid-template-columns:44px 20px 16px minmax(0,1fr) 72px 18px auto;align-items:center;gap:6px;color:#111827;font-size:12px}.table-column-settings-row input[type=checkbox]{width:14px;height:14px;margin:0}.table-column-settings-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-column-settings-row input{width:100%;min-height:24px;padding:2px 4px;border:1px solid #b9c0c8;border-radius:4px;background:#fff;color:#111827;font-size:11px}.table-column-settings-row small{color:#4b5563}.table-column-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:10px;border-top:1px solid #c5c9ce;background:#f8fafc}.table-column-settings-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid #e5e7eb;background:#fbfdff;color:#4b5563;font-size:12px}.table-column-reorder-btns{display:flex;gap:2px;align-items:center}.table-column-reorder-btn{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:3px;background:#f9fafb;color:#6b7280;font-size:8px;padding:0;cursor:pointer;line-height:1}.table-column-reorder-btn:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.table-column-reorder-btn:disabled{opacity:.3;cursor:default}.table-column-reorder-index{display:inline-flex;align-items:center;justify-content:center;width:18px;color:#9ca3af;font-size:10px;font-weight:600}.table-column-settings-pagination-actions{display:flex;gap:6px}.table-column-settings-section{display:grid;gap:10px}.table-column-settings-label{display:block;color:#374151;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.table-column-settings-input{width:100%;min-height:32px;padding:6px 8px;border:1px solid #b9c0c8;border-radius:4px;background:#fff;color:#111827}.table-column-settings-options{display:grid;gap:6px;max-height:220px;padding:8px;overflow:auto;border:1px solid #d7dee8;border-radius:6px;background:#fbfdff}.table-column-settings-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;color:#111827;font-size:12px}.table-column-settings-option span{min-width:0}.table-column-settings-empty{color:#6b7280;font-size:12px}.table-column-advanced-top{display:grid;gap:6px}.table-column-advanced-rules{display:grid;gap:8px}.table-column-advanced-rule{display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr) auto;gap:8px;align-items:center}.table-column-settings-trigger,.table-column-filter-trigger{position:absolute;top:4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9c0c8;border-radius:4px;background:#fff;color:#334155;opacity:0;pointer-events:none;transition:opacity .14s ease,background-color .14s ease,border-color .14s ease}.table-column-dragging,.table-column-dragging *{cursor:move!important;-webkit-user-select:none!important;user-select:none!important}.table-column-settings-trigger{right:24px}.table-column-filter-trigger{right:4px}.table-column-settings-trigger span,.table-column-filter-trigger span{line-height:1;font-size:11px}.column-settings-managed-table th:hover .table-column-settings-trigger,.column-settings-managed-table th:focus-within .table-column-settings-trigger,.column-settings-managed-table th:hover .table-column-filter-trigger,.column-settings-managed-table th:focus-within .table-column-filter-trigger{opacity:1;pointer-events:auto}.table-column-settings-trigger:hover,.table-column-filter-trigger:hover{background:#eff6ff;border-color:#93c5fd}.table-column-resize-handle{position:absolute;top:0;right:-2px;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:3}.table-column-resize-handle:before{content:"";position:absolute;top:20%;bottom:20%;left:3px;width:2px;border-radius:999px;background:#3b82f647}.column-settings-managed-table th:hover .table-column-resize-handle:before,.table-column-resizing .table-column-resize-handle:before{background:#2563ebb8}.table-column-resizing,.table-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.table-column-resizing .table-column-settings-trigger,.table-column-resizing .table-column-filter-trigger{opacity:0!important;pointer-events:none!important}.table-column-resize-guide{position:fixed;z-index:10000;width:0;border-left:2px solid rgba(37,99,235,.9);box-shadow:0 0 0 1px #ffffffa6;pointer-events:none;opacity:0}.h-2{height:8px}.cursor-row-resize{cursor:row-resize}.bg-slate-800{background:#1e293bf2}.transition-colors{transition:background-color .16s ease}.hover\:bg-blue-500:hover{background:#3b82f6e0}.settings-module-table{min-width:980px;width:100%}.settings-table-input{min-width:88px;width:100%;padding:9px 10px}.settings-table-actions{flex-wrap:nowrap}.settings-module-table th,.settings-module-table td{padding:10px 8px;vertical-align:middle}.settings-module-table th{white-space:nowrap}.settings-module-table td:nth-child(1),.settings-module-table td:nth-child(2),.settings-module-table td:nth-child(3),.settings-module-table td:nth-child(6),.settings-module-table td:nth-child(7),.settings-module-table td:nth-child(8),.settings-module-table td:nth-child(9),.settings-module-table td:nth-child(10){min-width:88px}.settings-module-table td:nth-child(4),.settings-module-table td:nth-child(5){min-width:132px}@media (max-width: 960px){.settings-module-info-grid,.customer-page-layout,.settings-checkbox-grid,.settings-content-grid,.proposal-toggle-grid,.proposal-records-layout,.proposal-record-meta{grid-template-columns:1fr}}.proposal-visibility-card{margin-bottom:18px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a38}.proposal-records-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start}.proposal-record-side{display:grid;gap:18px}.proposal-record-empty,.proposal-record-view,.proposal-record-edit{display:grid;gap:16px}.proposal-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a5c}.proposal-record-section{padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a47}.proposal-record-section h4{margin:0 0 8px;font-size:14px}.proposal-record-section p{margin:0;color:#dbe4f0;white-space:pre-wrap;line-height:1.6}.proposal-record-form{display:grid;gap:16px}.proposal-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proposal-toggle-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffff0a;color:#e5eefc}.proposal-toggle-switch{position:relative;width:48px;height:28px;flex-shrink:0}.proposal-toggle-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.proposal-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#94a3b847;transition:background .2s ease}.proposal-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 4px 12px #0003}.proposal-toggle-switch input:checked+.proposal-toggle-slider{background:linear-gradient(90deg,#2563eb,#22c55e)}.proposal-toggle-switch input:checked+.proposal-toggle-slider:after{transform:translate(20px)}.wrap-row{flex-wrap:wrap}.scope-list-actions{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:6px;min-width:156px;align-items:stretch}.scope-list-actions .button{width:100%;justify-content:center;min-height:26px;white-space:nowrap}.scope-quotes-table{table-layout:fixed}.scope-quotes-table th:last-child,.scope-quotes-table td:last-child{width:168px;min-width:168px}.scope-list-action-lock{grid-column:1 / -1}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#94a3b82e;color:#e2e8f0;border:1px solid rgba(148,163,184,.16)}.status-approved{background:#22c55e2e;color:#86efac;border-color:#22c55e42}.status-rejected{background:#ef44442e;color:#fca5a5;border-color:#ef444442}.status-sent{background:#3b82f62e;color:#93c5fd;border-color:#3b82f642}.button-success{background:linear-gradient(90deg,#15803d,#22c55e);color:#fff}.button-warning{background:linear-gradient(90deg,#b45309,#f59e0b);color:#fff}.sidebar-top{display:grid;gap:16px}.sidebar-bottom{display:grid;gap:14px;margin-top:20px}.settings-dock{display:grid;gap:6px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0a;color:#dbeafe}.settings-dock:hover{background:linear-gradient(180deg,#2563eb2e,#22c55e1f);border-color:#60a5fa3d}.settings-dock.active{background:linear-gradient(90deg,#2563eb3d,#22c55e2e);border-color:#60a5fa47}.settings-dock-title{font-weight:800;color:#f8fafc}.settings-dock-subtitle{font-size:13px;color:#93c5fd}.matrix-toolbar{display:flex;gap:12px;align-items:center;width:100%;max-width:680px;margin-left:auto;flex-wrap:nowrap}.matrix-filter-select{min-width:240px}.matrix-chip-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding:0 4px 8px 0;margin-bottom:10px;cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.55) rgba(15,23,42,.55)}.matrix-chip-scroll:active{cursor:grabbing}.matrix-chip-row{display:inline-flex;gap:10px;flex-wrap:nowrap;align-items:center;min-width:max-content;padding-right:20px}.matrix-chip{border:1px solid rgba(148,163,184,.14);background:#ffffff0a;color:#dbeafe;border-radius:999px;padding:7px 12px;cursor:pointer;white-space:nowrap;font-size:12px;max-width:100%;flex-shrink:0}.matrix-chip.active{background:linear-gradient(90deg,#2563eb3d,#22c55e29);border-color:#60a5fa3d;color:#fff}.matrix-chip-scroll::-webkit-scrollbar{height:8px}.matrix-chip-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2563ebb3,#22c55e73);border-radius:999px}.matrix-chip-scroll::-webkit-scrollbar-track{background:#0f172aa6;border-radius:999px}@media screen{.report-page{gap:22px}.report-shell{gap:16px}.report-header-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.report-header-card h2{margin:0 0 6px;font-size:30px}.report-filter-card{padding:16px}.report-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.report-tabbar{display:flex;gap:10px;flex-wrap:wrap}.report-tab-button{border:1px solid var(--corp-border-strong);background:var(--corp-surface);color:var(--corp-muted);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.report-tab-button:hover{background:var(--corp-surface-soft);color:var(--corp-text)}.report-tab-button.is-active{background:linear-gradient(135deg,var(--corp-primary),#115e59);color:#fff;border-color:var(--corp-primary);box-shadow:0 4px 12px #0f766e40}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-kpi-card{display:grid;gap:6px;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--corp-surface),var(--corp-surface-soft));border-left:4px solid var(--corp-primary)}.report-kpi-card span{color:var(--corp-primary);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-semibold)}.report-kpi-card strong{font-size:28px;color:var(--corp-text);line-height:1.1;word-break:break-word;font-weight:800}.report-kpi-card small{color:var(--corp-muted);font-size:12px}.report-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-panel-grid>.card,.report-shell>.card,.report-shell .report-panel-span-2{min-width:0}.report-table-wrap{min-width:0;overflow:auto;scrollbar-gutter:stable both-edges}.report-table{min-width:max(100%,640px)}.report-panel-span-2{grid-column:span 2}.report-stat-box{padding:var(--spacing-lg);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.report-stat-box span{font-size:var(--font-size-sm);color:var(--corp-muted)}.report-stat-box strong{font-size:24px;font-weight:800}.report-stat-box.approved{background:#16a34a14;color:var(--corp-success);border-left:4px solid var(--corp-success)}.report-stat-box.pending{background:#f59e0b14;color:var(--corp-warning);border-left:4px solid var(--corp-warning)}.report-stat-box.rejected{background:#dc262614;color:var(--corp-danger);border-left:4px solid var(--corp-danger)}.report-bar-item{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.report-bar-head{display:flex;justify-content:space-between;align-items:center}.report-bar-head strong{color:var(--corp-text);font-size:var(--font-size-sm)}.report-bar-head span{color:var(--corp-muted);font-size:var(--font-size-xs)}.report-bar-track{height:6px;background-color:var(--corp-border);border-radius:var(--radius-full);overflow:hidden}.report-bar-fill{height:100%;background:linear-gradient(90deg,var(--corp-primary),var(--corp-accent));border-radius:var(--radius-full);transition:width .3s ease}}.settings-template-builder-actions{align-items:center;justify-content:space-between;margin-bottom:12px}.template-builder-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:#020617d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.template-builder-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(148,163,184,.18);background:#0f172af0;color:#f8fafc}.template-builder-modal-content{flex:1;min-height:0;padding:10px;overflow:hidden}.template-builder{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(260px,320px);border:1px solid rgba(148,163,184,.2);border-radius:18px;overflow:hidden;background:#0f172a;color:#e2e8f0;height:100%;min-height:0}.template-builder.is-editor-collapsed{grid-template-columns:0 minmax(0,1fr) minmax(260px,320px)}.template-builder.is-properties-collapsed{grid-template-columns:minmax(280px,360px) minmax(0,1fr) 0}.template-builder.is-editor-collapsed.is-properties-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.template-builder-embedded{min-height:640px;max-height:74vh}.template-builder-full{height:100%;min-height:0;max-height:100%}.template-builder-sidebar,.template-builder-main,.template-builder-properties{background:#0f172af5}.template-builder-sidebar{min-width:0;min-height:0;overflow:hidden;border-right:1px solid rgba(148,163,184,.14);transition:border-color .16s ease,opacity .16s ease}.template-builder-sidebar.is-hidden{border-right:0;opacity:0}.template-builder-sidebar-scroll{height:100%;overflow:auto;padding:14px;display:grid;gap:14px;align-content:start}.template-builder-main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.template-builder-properties{padding:14px;overflow:auto;min-height:0;border-left:1px solid rgba(148,163,184,.14);min-width:0;transition:padding .16s ease,opacity .16s ease,border-color .16s ease}.template-builder-properties.is-hidden{padding:0;border-left:0;overflow:hidden;opacity:0}.template-builder-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}.template-builder-ribbon{display:grid;gap:14px;padding:16px 18px 14px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(180deg,#0f172afa,#1e293bf0),radial-gradient(circle at 10% 0%,rgba(56,189,248,.12),transparent 26%)}.template-builder-sidebar-toolbox{align-content:start}.template-builder-sidebar-toolbox .template-builder-ribbon-groups,.template-builder-sidebar-toolbox .template-builder-ribbon-grid{grid-template-columns:1fr}.template-builder-ribbon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.template-builder-ribbon-meta{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid rgba(96,165,250,.28);border-radius:999px;background:#0f172a85;color:#bfdbfe;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.template-builder-ribbon-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.template-builder-ribbon-group{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#0f172a6b;box-shadow:inset 0 1px #ffffff08}.template-builder-ribbon-group-head{display:flex;align-items:flex-start;gap:10px}.template-builder-ribbon-group-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(96,165,250,.3);background:#1e40af38;color:#dbeafe;font-size:16px;flex-shrink:0}.template-builder-ribbon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-builder-bg-panel{display:grid;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.template-builder-inline-hint{margin:0;font-size:11px;color:#93c5fd;opacity:.86}.template-builder-toolbox-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.template-builder-quick-add{width:36px;min-height:100%;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#1e293bd1;color:#dbeafe;font-weight:700}.template-builder-quick-add:hover{border-color:#60a5fa94;background:#2563eb47}.template-builder-toolbox-item{width:100%;min-height:78px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#1e293bb3;color:#f8fafc;padding:10px 11px;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.template-builder-toolbox-item:hover{border-color:#60a5fa80;background:#1e40af40}.template-builder-toolbox-item-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#0f172ab8;border:1px solid rgba(148,163,184,.16);color:#bfdbfe;font-size:16px;flex-shrink:0}.template-builder-toolbox-item-body{min-width:0;display:grid;gap:4px}.template-builder-toolbox-item-body strong{display:block}.template-builder-canvas-area{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:14px;background:radial-gradient(circle at 20% 10%,rgba(56,189,248,.12),transparent 30%),radial-gradient(circle at 80% 20%,rgba(16,185,129,.1),transparent 34%),linear-gradient(180deg,#0f172af0,#1e293be0)}.template-builder-center-stage{display:grid;align-items:start}.template-builder-schema-dropzone{width:min(100%,920px);min-height:180px;margin:0 auto;padding:10px;background-image:none;background-color:#0f172a2e}.template-builder-schema-dropzone.is-hidden{display:none}.template-builder-schema-dropzone .template-builder-stage{min-height:0}.template-builder-editor-dropzone{min-height:320px;padding:10px;background-image:none;background-color:#0f172a2e}.template-builder-editor-dropzone .template-builder-stage{min-height:280px}.template-builder-schema-panel{padding:14px;border-radius:18px;box-shadow:0 10px 26px #0f172a14}.template-builder-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.template-builder-page-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.template-builder-page-tab{border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#1e293bb3;color:#cbd5e1;padding:6px 12px;font-size:12px;font-weight:700;white-space:nowrap}.template-builder-page-tab.is-active{border-color:#60a5fa99;background:#2563eb4d;color:#dbeafe}.template-builder-sheet-wrap{width:min(100%,920px);min-height:1180px;margin:0 auto;border-radius:20px;border:1px solid rgba(148,163,184,.28);background:#f8fafc;box-shadow:0 22px 60px #0206177a;padding:18px}.template-builder-dropzone{min-height:1080px;border:2px dashed #cbd5e1;border-radius:14px;background-color:#fff;background-image:linear-gradient(rgba(148,163,184,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.15) 1px,transparent 1px);background-size:20px 20px;background-position:-1px -1px;padding:14px;transition:border-color .14s ease,background-color .14s ease}.template-builder-stage{position:relative;min-height:1040px;border-radius:10px;overflow:hidden}.template-builder-dropzone.is-preview{border-style:solid;border-color:#cbd5e1;background-image:none;background:#fff}.template-builder-preview-page{position:relative;z-index:2;min-height:1040px;max-height:1040px;padding:16px;background:#fffffff5;border:1px solid #dbe4f0;border-radius:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;overflow:auto;box-sizing:border-box}.template-builder-preview-page-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:16px;background-repeat:no-repeat;background-position:center center;background-size:cover}.template-builder-preview-page-background.is-background{opacity:.24}.template-builder-preview-page-background.is-full{opacity:.92}.template-builder-preview-block-shell{position:absolute;z-index:1}.template-builder-preview-block-shell.is-selected{z-index:3}.template-builder-preview-block{cursor:pointer;height:auto;margin:0;overflow:visible;box-sizing:border-box}.template-builder-preview-block[data-layout-mode=absolute]{cursor:grab}.template-builder-preview-block.is-selected{outline:2px solid rgba(59,130,246,.45);outline-offset:3px}.template-builder-preview-block.is-dragging{cursor:grabbing;box-shadow:0 12px 28px #2563eb29}.template-builder-preview-block.is-locked{cursor:default}.template-builder-preview-block.is-resizing{box-shadow:0 14px 30px #2563eb2e}.template-builder-preview-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-builder-preview-heading{margin:0}.template-builder-preview-panel{display:grid;gap:12px}.template-builder-preview-wrap{background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.template-builder-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-builder-preview-block{margin-bottom:0}.template-builder-preview-block:last-child{margin-bottom:0}.template-builder-preview-text-block{box-sizing:border-box}.template-builder-preview-block-label{margin-bottom:8px;color:#0f766e;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.template-builder-preview-inline-delete{position:absolute;top:-12px;right:-12px;z-index:7;border:1px solid #ef4444;background:#fffffff5;color:#dc2626;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1;opacity:0;pointer-events:none;box-shadow:0 8px 18px #ef44442e;transition:opacity .12s ease,transform .12s ease,background .12s ease}.template-builder-preview-lock-badge{position:absolute;top:-12px;left:-12px;z-index:7;border:1px solid rgba(15,23,42,.14);background:#fffffff5;color:#0f172a;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1;box-shadow:0 8px 18px #0f172a1f}.template-builder-preview-inline-delete:hover{background:#fef2f2}.template-builder-preview-block:hover .template-builder-preview-inline-delete,.template-builder-preview-block.is-selected .template-builder-preview-inline-delete{opacity:1;pointer-events:auto}.template-builder-preview-content,.template-builder-preview-paragraph{margin:0;white-space:pre-wrap;color:inherit;font:inherit;line-height:inherit}.template-builder-preview-list{margin:0;padding-left:18px;display:grid;gap:6px;color:inherit;font:inherit}.template-builder-preview-definition-list,.template-builder-preview-field-list{display:grid;gap:14px}.template-builder-preview-definition-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.4fr);gap:14px;align-items:start;padding-bottom:10px;border-bottom:1px solid rgba(203,213,225,.78)}.template-builder-preview-definition-row:last-child{padding-bottom:0;border-bottom:0}.template-builder-preview-definition-label,.template-builder-preview-field-title,.template-builder-preview-info-label{color:#0f766e;font-weight:700}.template-builder-preview-definition-value{min-width:0}.template-builder-preview-field-section{padding-bottom:12px;border-bottom:1px solid rgba(203,213,225,.78)}.template-builder-preview-field-section:last-child{padding-bottom:0;border-bottom:0}.template-builder-preview-field-title{margin:0 0 8px;font-size:.95rem}.template-builder-preview-field-body{color:inherit}.template-builder-preview-info-card{box-shadow:0 10px 24px #0f172a0d}.template-builder-preview-info-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,auto);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(203,213,225,.9)}.template-builder-preview-info-row:last-child{border-bottom:0;padding-bottom:2px}.template-builder-preview-info-value{color:inherit;font-weight:700;text-align:right}.template-builder-preview-table-wrap{overflow-x:auto}.template-builder-preview-table{width:100%}.template-builder-preview-image{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #dbe4f0}.template-builder-preview-image-empty,.template-builder-preview-empty{border:1px dashed #cbd5e1;border-radius:12px;padding:18px;text-align:center;color:#64748b;background:#f8fafc}.template-builder-preview-shape-box{width:100%;box-sizing:border-box}.template-builder-preview-divider{width:100%;height:0}.template-builder-preview-resize-handle{position:absolute;width:16px;border:1px solid rgba(59,130,246,.5);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#dbeafef5);box-shadow:0 6px 14px #2563eb24;z-index:5;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.template-builder-preview-resize-handle:before{content:"";position:absolute;top:10px;right:6px;bottom:10px;left:6px;border-radius:999px;background:#2563eb38}.template-builder-preview-resize-handle-x{top:50%;right:-10px;height:52px;transform:translateY(-50%);cursor:ew-resize}.template-builder-preview-resize-handle-xy{right:-8px;bottom:-8px;height:18px;width:18px;border-radius:7px;cursor:nwse-resize}.template-builder-preview-resize-handle-xy:before{top:4px;right:4px;bottom:4px;left:4px;border-radius:5px}.template-builder-preview-block:hover .template-builder-preview-resize-handle,.template-builder-preview-block.is-selected .template-builder-preview-resize-handle,.template-builder-preview-block.is-resizing .template-builder-preview-resize-handle{opacity:1;pointer-events:auto}.template-builder-preview-block.is-resizing .template-builder-preview-resize-handle{box-shadow:0 10px 22px #2563eb38}.template-builder-preview-block.is-resizing .template-builder-preview-resize-handle-x{transform:translateY(-50%) scale(1.04)}.template-builder-preview-block.is-resizing .template-builder-preview-resize-handle-xy{transform:scale(1.08)}.template-builder-dropzone.is-over{border-color:#3b82f6;background:#eff6ff}.template-builder-block-shell{position:absolute;left:0;top:0;z-index:1}.template-builder-block-shell.is-selected{z-index:4}.template-builder-canvas-block{color:#0f172a;cursor:default;background:#fff;box-shadow:0 6px 18px #0f172a14;transition:box-shadow .13s ease,transform .13s ease;width:100%;height:100%;overflow:auto;border-radius:16px;padding:12px 14px;box-sizing:border-box}.template-builder-canvas-block:hover{box-shadow:0 10px 26px #0f172a24;transform:translateY(-1px)}.template-builder-block-title{margin:0 0 8px;padding:4px 8px;border-radius:999px;width:fit-content;background:#0f172a14;font-size:11px;font-weight:700;letter-spacing:.03em}.template-builder-canvas-block.is-selected{box-shadow:0 0 0 2px #3b82f6e6,0 10px 30px #3b82f63d}.template-builder-selection-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#3b82f614;color:#1d4ed8;font-size:11px;font-weight:700;width:fit-content}.template-builder-selection-banner{padding:10px 12px;border:1px dashed rgba(59,130,246,.3);border-radius:14px;background:#3b82f60f;color:#1e3a8a;font-size:12px;font-weight:600}.template-builder-selection-list{display:grid;gap:10px}.template-builder-selection-chip{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#ffffffc7}.template-builder-media-library{display:grid;gap:12px}.template-builder-media-card{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#ffffffc7}.template-builder-media-thumb{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid rgba(203,213,225,.8);background:#f8fafc}.template-builder-media-meta{display:grid;gap:4px;min-width:0}.template-builder-drag-handle{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:move;margin-bottom:6px}.template-builder-drag-hint{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.template-builder-block-actions{display:inline-flex;align-items:center;gap:8px}.template-builder-inline-delete{border:1px solid #fca5a5;background:#fff;color:#dc2626;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:all .12s ease}.template-builder-inline-delete:hover{background:#fef2f2;border-color:#ef4444}.template-builder-inline-delete-compact{width:22px;height:22px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(-1px)}.template-builder-canvas-block:hover .template-builder-inline-delete-compact,.template-builder-block-shell.is-selected .template-builder-inline-delete-compact{opacity:1;pointer-events:auto;transform:translateY(0)}.template-builder-resize-handle{background:#3b82f640;border-radius:999px}.template-builder-block-content{margin:0;font-family:inherit;white-space:pre-wrap;word-break:break-word}.template-builder-block-heading{margin:0;font-size:24px;line-height:1.25;font-weight:700;color:inherit;white-space:pre-wrap;word-break:break-word}.template-builder-drop-hint{border:1px solid #cbd5e1;border-radius:10px;padding:20px;text-align:center;color:#64748b;background:#f8fafc}.template-builder-excel-preview{display:grid;gap:8px}.template-builder-excel-header{font-size:12px;font-weight:700;color:#334155}.template-builder-excel-table{width:100%;border-collapse:collapse}.template-builder-excel-table td{border:1px solid #cbd5e1;padding:6px;font-size:12px;color:#0f172a}.template-builder-overlay-item{border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172af5;color:#f8fafc;padding:8px 10px;font-size:13px}.template-builder-properties-stack{display:grid;gap:14px}.template-builder-field{display:grid;gap:8px}.template-builder-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.template-builder-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.template-builder-coverage-button{border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#0f172ab8;color:#e2e8f0;padding:7px 8px;font-size:12px;cursor:pointer}.template-builder-coverage-button:hover{border-color:#60a5fae6;color:#fff}.template-builder-page-select-row{margin-bottom:12px}.template-builder-field-label{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd}.template-builder-select,.template-builder-color-input{width:100%;border:1px solid rgba(148,163,184,.25);background:#1e293bd1;color:#f8fafc;border-radius:10px;padding:8px 10px}.template-builder-grow{flex:1 1 auto;min-width:0}.template-builder-searchable-select{position:relative;width:100%;min-width:0}.template-builder-searchable-trigger{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(148,163,184,.25);background:#1e293bd1;color:#f8fafc;border-radius:10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.template-builder-searchable-trigger:disabled{opacity:.6;cursor:not-allowed}.template-builder-searchable-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-builder-searchable-trigger-caret{flex-shrink:0;font-size:10px;color:#93c5fd}.template-builder-searchable-menu{box-sizing:border-box;position:absolute;top:calc(100% + 6px);left:0;right:0;width:100%;min-width:0;max-width:100%;z-index:40;padding:8px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#0f172afa;box-shadow:0 16px 36px #0206176b;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;overflow:hidden}.template-builder-searchable-input{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;border:1px solid rgba(148,163,184,.25);background:#1e293beb;color:#f8fafc;border-radius:10px;padding:8px 10px}.template-builder-searchable-options{display:grid;gap:6px;min-height:0;max-height:220px;overflow:auto}.template-builder-searchable-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid rgba(148,163,184,.18);color:#cbd5e1;font-size:11px}.template-builder-searchable-pagination-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.template-builder-searchable-pagination button{border:1px solid rgba(96,165,250,.34);background:#1e293be6;color:#f8fafc;border-radius:8px;padding:5px 9px;font-size:11px}.template-builder-searchable-pagination button:disabled{opacity:.45;cursor:not-allowed}.template-builder-searchable-pagination-page{white-space:nowrap}.template-builder-searchable-option{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(148,163,184,.14);background:#1e293bad;color:#f8fafc;border-radius:10px;padding:8px 10px;display:grid;gap:3px;text-align:left}.template-builder-searchable-option strong,.template-builder-searchable-option-meta{min-width:0;overflow-wrap:anywhere;word-break:break-word}.template-builder-searchable-option:hover,.template-builder-searchable-option.is-selected{border-color:#60a5fa8c;background:#1e40af47}.template-builder-searchable-option-meta{font-size:11px;color:#93c5fd;opacity:.92}.template-builder-searchable-empty{border:1px dashed rgba(148,163,184,.24);border-radius:10px;padding:10px;color:#94a3b8;font-size:12px;text-align:center}.template-builder-textarea{width:100%;border:1px solid rgba(148,163,184,.25);background:#1e293bd1;color:#f8fafc;border-radius:10px;padding:8px 10px;resize:vertical}.template-builder-range{width:100%}.template-builder-excel-edit-wrap{max-height:220px;overflow:auto;border:1px solid rgba(148,163,184,.2);border-radius:10px}.template-builder-excel-input{width:100%;border:0;background:transparent;color:#0f172a;font-size:12px;padding:0}.template-builder-image-preview-wrap{width:100%;height:calc(100% - 28px);border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.28);background:#94a3b81f}.template-builder-image-preview{width:100%;height:100%;object-fit:cover;display:block}.template-builder-image-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#64748b;font-size:12px}.template-builder-file-input{width:100%;border:1px solid rgba(148,163,184,.25);background:#1e293bd1;color:#f8fafc;border-radius:10px;padding:8px}.template-builder-color-input{height:42px;padding:6px}.template-builder-align-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-builder-align-button{border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#1e293bd1;color:#e2e8f0;padding:8px 6px;font-size:11px;font-weight:700}.template-builder-align-button.is-active{border-color:#60a5fa8c;background:#2563eb42;color:#dbeafe}.template-builder-empty-state{font-size:13px;color:#94a3b8}@media (max-width: 1100px){.template-builder{grid-template-columns:1fr;grid-auto-rows:auto}.template-builder-main{grid-template-rows:minmax(0,1fr)}.template-builder-ribbon-groups,.template-builder-ribbon-grid{grid-template-columns:1fr}.template-builder-sidebar{border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.template-builder-editor-dropzone{min-height:520px}.template-builder-editor-dropzone .template-builder-stage{min-height:480px}.template-builder-embedded{max-height:none}.template-builder-properties{border-left:0;border-top:1px solid rgba(148,163,184,.14)}.template-builder-properties.is-hidden{border-top:0}.settings-template-preset-grid{grid-template-columns:1fr}.template-builder-sheet-wrap{min-height:auto;width:100%}.template-builder-dropzone{min-height:520px}.template-builder-stage{min-height:500px}.template-builder-grid-2,.template-builder-preview-definition-row,.template-builder-preview-info-row{grid-template-columns:1fr}.template-builder-preview-info-value{text-align:left}.template-builder-preview-page{max-height:none}}.report-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-stat-box{border-radius:16px;padding:16px;display:grid;gap:8px;background:#ffffff0a;border:1px solid rgba(30,41,59,.95)}.report-stat-box span{color:#cbd5e1;font-size:12px}.report-stat-box strong{font-size:24px;color:#fff}.report-stat-box.approved{background:#22c55e1a}.report-stat-box.pending{background:#2563eb1a}.report-stat-box.rejected{background:#ef44441a}.report-bar-list{display:grid;gap:12px}.report-bar-list-dense{gap:10px}.report-bar-item{display:grid;gap:8px}.report-bar-head{display:flex;justify-content:space-between;gap:12px;color:#e2e8f0;font-size:13px}.report-bar-head strong,.report-bar-head span{word-break:break-word}.report-bar-track{width:100%;height:10px;border-radius:999px;background:#94a3b81f;overflow:hidden}.report-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#22c55e)}.module-page-grid{gap:16px}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.finance-toolbar-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));width:min(100%,860px);max-width:100%;margin-left:auto;gap:10px}.finance-toolbar-filter .matrix-filter-select{min-width:0;width:100%}.finance-dashboard-shell{font-size:14px}html[data-theme=light]{color-scheme:light}html[data-theme=light] body{background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 30%),radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 32%),linear-gradient(180deg,#edf3fb,#e2eaf5);color:#0f172a}html[data-theme=light] .sidebar,html[data-theme=light] .card,html[data-theme=light] .modern-topbar,html[data-theme=light] .workspace-dock,html[data-theme=light] .open-pages-bar,html[data-theme=light] .topbar-settings-popover,html[data-theme=light] .searchable-select-menu,html[data-theme=light] .menu-group,html[data-theme=light] .open-page-tab,html[data-theme=light] .workspace-dock-tab,html[data-theme=light] .searchable-select-option,html[data-theme=light] .finance-report-menu,html[data-theme=light] .finance-report-criteria-card,html[data-theme=light] .finance-summary-card,html[data-theme=light] .finance-table-panel,html[data-theme=light] .finance-account-item,html[data-theme=light] .settings-dock,html[data-theme=light] .modern-auth-card{background:linear-gradient(180deg,#fffffffb,#f4f7fbfe);color:#0f172a;border-color:#94a3b861;box-shadow:0 18px 44px #0f172a1a}html[data-theme=light] .menu-link,html[data-theme=light] .menu-sublink,html[data-theme=light] .button-ghost,html[data-theme=light] .open-page-tab-link,html[data-theme=light] .workspace-dock-tab,html[data-theme=light] .searchable-select-trigger,html[data-theme=light] .searchable-select-input,html[data-theme=light] .searchable-select-pagination button,html[data-theme=light] .input,html[data-theme=light] .textarea{background:#fffffffa;color:#0f172a;border-color:#94a3b86b;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .menu-link:hover,html[data-theme=light] .menu-sublink:hover,html[data-theme=light] .button-ghost:hover,html[data-theme=light] .searchable-select-option:hover{background:#2563eb1a;border-color:#3b82f652}html[data-theme=light] .menu-link.active,html[data-theme=light] .menu-sublink.active,html[data-theme=light] .workspace-dock-tab.is-active,html[data-theme=light] .open-page-tab.is-active,html[data-theme=light] .searchable-select-option.is-selected{background:linear-gradient(90deg,#2563eb2e,#22c55e1f);color:#0f172a;border-color:#3b82f666;box-shadow:inset 0 0 0 1px #60a5fa2e}html[data-theme=light] .brand-title,html[data-theme=light] .topbar h1,html[data-theme=light] .topbar h2,html[data-theme=light] .topbar h3,html[data-theme=light] .card h1,html[data-theme=light] .card h2,html[data-theme=light] .card h3,html[data-theme=light] .workspace-dock-title,html[data-theme=light] .user-email,html[data-theme=light] .searchable-select-trigger-value,html[data-theme=light] .searchable-select-option,html[data-theme=light] .finance-summary-card strong{color:#0f172a}html[data-theme=light] .muted-text,html[data-theme=light] .label,html[data-theme=light] .menu-group-title,html[data-theme=light] .brand-subtitle,html[data-theme=light] .searchable-select-option-meta,html[data-theme=light] .searchable-select-pagination,html[data-theme=light] .topbar-settings-saved{color:#334155}html[data-theme=light] .input::placeholder,html[data-theme=light] .textarea::placeholder,html[data-theme=light] .searchable-select-trigger-caret{color:#64748b}html[data-theme=light] .button-danger{color:#fff}html[data-theme=light] .button-primary{background:linear-gradient(90deg,#2563eb,#10b981);color:#fff;box-shadow:0 12px 24px #2563eb2e}html[data-theme=light] .button-secondary{background:linear-gradient(90deg,#0f766e,#14b8a6);color:#fff;box-shadow:0 10px 22px #0f766e29}html[data-theme=light] .button-ghost{background:#fffffffa;color:#1e293b;border-color:#94a3b86b}html[data-theme=light] .button-ghost:disabled,html[data-theme=light] .button-primary:disabled,html[data-theme=light] .button-secondary:disabled{opacity:.6}html[data-theme=light] .simple-table th,html[data-theme=light] .simple-table td,html[data-theme=light] .matrix-table th,html[data-theme=light] .matrix-table td,html[data-theme=light] .finance-table th,html[data-theme=light] .finance-table td{border-bottom-color:#94a3b838}html[data-theme=light] .simple-table th,html[data-theme=light] .matrix-table th,html[data-theme=light] .finance-table th{color:#475569;font-weight:800}html[data-theme=light] .simple-table td,html[data-theme=light] .matrix-table td,html[data-theme=light] .finance-table td,html[data-theme=light] .crm-kanban-pagination-summary,html[data-theme=light] .crm-agenda-meta,html[data-theme=light] .crm-calendar-event-link span,html[data-theme=light] .crm-calendar-event-link small{color:#334155}html[data-theme=light] .simple-table tbody tr:hover,html[data-theme=light] .finance-table tbody tr:hover,html[data-theme=light] .matrix-table tbody tr:hover{background:#3b82f60d}html[data-theme=light] .report-kpi-card,html[data-theme=light] .finance-report-criteria-summary-item,html[data-theme=light] .finance-toggle-grid,html[data-theme=light] .finance-system-summary,html[data-theme=light] .crm-kanban-column,html[data-theme=light] .crm-kanban-card,html[data-theme=light] .crm-reminder-item,html[data-theme=light] .crm-calendar-cell,html[data-theme=light] .crm-agenda-item,html[data-theme=light] .crm-agenda-preview-grid div,html[data-theme=light] .crm-customer-item,html[data-theme=light] .crm-timeline-content,html[data-theme=light] .module-inline-item,html[data-theme=light] .finance-account-item{background:#f8fafcfa;color:#0f172a;border-color:#94a3b857}html[data-theme=light] .report-kpi-card span,html[data-theme=light] .report-kpi-card small,html[data-theme=light] .finance-summary-card small,html[data-theme=light] .finance-account-item span,html[data-theme=light] .finance-table-account span,html[data-theme=light] .crm-customer-item span,html[data-theme=light] .crm-kanban-card span,html[data-theme=light] .crm-kanban-card small,html[data-theme=light] .crm-task-column-head small,html[data-theme=light] .crm-task-empty-state small,html[data-theme=light] .crm-timeline-head span,html[data-theme=light] .crm-timeline-content p,html[data-theme=light] .crm-timeline-content small,html[data-theme=light] .crm-agenda-item small,html[data-theme=light] .crm-calendar-cell-head small,html[data-theme=light] .crm-filter-summary span,html[data-theme=light] .empty-cell{color:#475569}html[data-theme=light] .report-kpi-card strong,html[data-theme=light] .finance-report-criteria-summary-item strong,html[data-theme=light] .crm-kanban-pagination-summary strong,html[data-theme=light] .crm-task-empty-state strong,html[data-theme=light] .crm-calendar-event-link strong,html[data-theme=light] .crm-agenda-item strong,html[data-theme=light] .crm-timeline-content strong{color:#0f172a}html[data-theme=light] .crm-task-column-count{background:#dbeafeeb;border-color:#3b82f638;color:#1d4ed8}html[data-theme=light] .crm-task-reminder-spot{background:#f8fafcf5;border-color:#94a3b84d}html[data-theme=light] .crm-task-reminder-spot.is-overdue{background:linear-gradient(90deg,#fee2e2e6,#f8fafcfa);border-color:#ef44443d}html[data-theme=light] .crm-task-reminder-spot-body strong{color:#0f172a}html[data-theme=light] .crm-task-reminder-spot-body small{color:#475569}html[data-theme=light] .crm-task-overdue-indicator{color:#dc2626;background:#fee2e2eb}html[data-theme=light] .crm-task-empty-state{border-color:#94a3b847;background:#f8fafce0;color:#334155}html[data-theme=light] .finance-report-menu-item,html[data-theme=light] .crm-tab-button{background:#263248;color:#f8fafc;border-color:#1e293b2e}html[data-theme=light] .finance-report-menu-item:hover,html[data-theme=light] .crm-tab-button:hover{background:#1f2b40;color:#fff}html[data-theme=light] .finance-report-menu-item.active,html[data-theme=light] .crm-tab-button.active{background:linear-gradient(90deg,#2563eb,#14b8a6);color:#fff;border-color:transparent}html[data-theme=light] .status-chip,html[data-theme=light] .finance-type-badge,html[data-theme=light] .proposal-badge,html[data-theme=light] .report-status-box{font-weight:800}html[data-theme=light] .finance-type-badge.is-in{color:#166534;border-color:#22c55e47;background:#dcfce7f2}html[data-theme=light] .finance-type-badge.is-out{color:#b91c1c;border-color:#f8717147;background:#fee2e2fa}html[data-theme=light] .finance-amount-positive{color:#15803d}html[data-theme=light] .finance-amount-negative{color:#be123c}html[data-theme=light] .workspace-dock-close,html[data-theme=light] .open-page-tab-close{background:#ef44441f;color:#b91c1c}html[data-theme=light] .main-content-scroll::-webkit-scrollbar-thumb,html[data-theme=light] .workspace-dock-scroll::-webkit-scrollbar-thumb,html[data-theme=light] .open-pages-scroll::-webkit-scrollbar-thumb{background:#64748b59}html[data-theme=light] .main-content-scroll::-webkit-scrollbar-track,html[data-theme=light] .workspace-dock-scroll::-webkit-scrollbar-track,html[data-theme=light] .open-pages-scroll::-webkit-scrollbar-track{background:#cbd5e173}.finance-dashboard-card{display:grid;gap:16px}.finance-dashboard-head{align-items:flex-start}.finance-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px;align-items:start}.finance-dashboard-grid-resizable{display:flex;gap:16px;align-items:flex-start;overflow-x:auto;overflow-y:visible;padding-bottom:4px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.finance-dashboard-grid-resizable>.resizable-panel-shell,.finance-dashboard-grid-resizable>.resizable-panel,.finance-dashboard-grid-resizable>.finance-panel-stack-item{flex:0 0 auto;width:auto;max-width:none}.finance-panel-stack-item{position:relative;flex:0 0 auto;display:grid;gap:8px}.finance-panel-order-actions{display:flex;justify-content:flex-end;gap:8px}.finance-panel-stack-item .resizable-panel-shell{z-index:1;max-width:none}.finance-report-layout-resizable{align-items:stretch}.finance-resizable-panel{max-width:none}.finance-resizable-panel .section-head{cursor:grab}.finance-resizable-panel .section-head:active{cursor:grabbing}.finance-resizable-panel>.card{height:auto;min-height:0}.finance-report-menu-shell>.card,.finance-report-content-shell>.finance-report-content{height:auto;min-height:0}.finance-report-content-shell>.finance-report-content{overflow:auto;padding-right:4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.finance-form-panel{display:grid;gap:14px}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-form-span-2{grid-column:1 / -1}.finance-card-actions{grid-column:1 / -1;justify-content:flex-end}.crm-record-modal.finance-record-modal>.section-head{margin:0}.finance-record-modal-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.finance-modal-form{flex:1 1 auto;min-height:0;max-height:calc(100dvh - 92px);overflow-y:auto;padding:16px 24px 0;gap:12px;align-content:start;scrollbar-gutter:stable}.finance-modal-form .field{min-width:0}.finance-modal-form .input,.finance-modal-form .textarea,.finance-modal-form .searchable-select,.finance-modal-form .searchable-select-trigger{width:100%}.crm-record-modal.finance-record-modal .finance-modal-actions{position:sticky;bottom:0;z-index:3;margin:12px -24px 0;padding:12px 24px;min-height:58px;justify-content:flex-end;border-top:1px solid rgba(148,163,184,.18);background:#0f172aeb}.crm-record-modal.finance-record-modal .finance-modal-actions .button{min-width:110px}html[data-theme=light] .crm-record-modal.finance-record-modal .finance-modal-actions,.erp-classic-layout .crm-record-modal.finance-record-modal .finance-modal-actions{border-color:#e2e8f0;background:#f8fafc}.finance-dashboard-shell .label{font-size:12px}.finance-dashboard-shell .input,.finance-dashboard-shell .textarea,.finance-dashboard-shell select.input,.finance-dashboard-shell .searchable-select-trigger{min-height:40px;padding:8px 10px;font-size:14px;border-radius:12px}.finance-account-list{display:grid;gap:10px}.finance-account-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(30,41,59,.9);background:#0f172ab8}.finance-account-item span{display:block;margin-top:4px;color:#94a3b8;font-size:12px}.finance-account-item-side{display:grid;justify-items:end;gap:8px}.finance-account-list-compact{gap:4px}.finance-account-item-compact{min-height:34px;gap:8px;padding:5px 8px;border-radius:4px}.finance-account-item-compact>div:first-child{min-width:0;overflow:hidden}.finance-account-item-compact strong{font-size:12px;line-height:1.2}.finance-account-item-compact span{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2}.finance-account-item-compact .finance-account-item-side{gap:0;white-space:nowrap}.finance-accounts-layout,.finance-transactions-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.finance-accounts-table{min-width:860px}.finance-accounts-table th,.finance-accounts-table td{white-space:nowrap}.finance-accounts-table td:nth-child(3),.finance-accounts-table td:nth-child(4){max-width:360px;overflow:hidden;text-overflow:ellipsis}.finance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.finance-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:16px}.finance-summary-card small{display:block;color:#94a3b8;font-size:12px;margin-bottom:6px}.finance-summary-card strong{font-size:24px;color:#f8fafc}.finance-summary-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#f8fafc}.finance-summary-icon.is-cash{background:linear-gradient(135deg,#16a34ae6,#4ade808c)}.finance-summary-icon.is-bank{background:linear-gradient(135deg,#2563ebe6,#60a5fa8c)}.finance-summary-icon.is-total{background:linear-gradient(135deg,#475569eb,#94a3b88c)}.finance-summary-icon.is-transfer{background:linear-gradient(135deg,#7c3aede6,#a855f78c)}.finance-summary-icon.is-current{background:linear-gradient(135deg,#0891b2eb,#67e8f980)}.finance-table-panel{display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0}.finance-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px minmax(220px,1fr) auto;gap:10px;align-items:end}.finance-collection-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end}.finance-filter-actions,.finance-row-actions{justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.finance-row-actions .button{min-width:0}.finance-icon-actions{gap:4px}.finance-icon-actions .button{position:relative;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;justify-content:center}.finance-icon-actions .button span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.finance-accounts-table th:last-child,.finance-accounts-table td:last-child{width:112px;min-width:112px;text-align:center;overflow:visible}.finance-accounts-table td:last-child .finance-row-actions{justify-content:center}.finance-report-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px;align-items:start}.finance-report-content{display:grid;gap:16px}.finance-report-layout-resizable .finance-report-menu{gap:8px}.finance-report-layout-resizable .finance-report-menu-list{gap:4px}.finance-report-layout-resizable .finance-report-menu-item{min-height:30px;padding:5px 8px;border-radius:4px}.finance-report-layout-resizable .finance-report-content{gap:10px}.finance-report-layout-resizable .finance-report-criteria-card{gap:8px}.finance-report-layout-resizable .finance-report-criteria-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.finance-report-layout-resizable .finance-report-criteria-summary-item{padding:6px 8px;border-radius:4px}.finance-report-menu{display:grid;gap:14px;align-self:start;position:sticky;top:12px}.finance-report-menu-list{display:grid;gap:8px}.finance-report-menu-item{width:100%;border:1px solid rgba(30,41,59,.95);background:#0f172a9e;color:#e2e8f0;border-radius:12px;min-height:42px;padding:10px 12px;text-align:left;font-size:13px;font-weight:700;transition:border-color .2s ease,background .2s ease,transform .2s ease}.finance-report-menu-item:hover{border-color:#3b82f666;background:#1e293be0;transform:translateY(-1px)}.finance-report-menu-item.active{border-color:#2563ebd9;background:linear-gradient(135deg,#2563eb47,#0ea5e924);color:#fff}.finance-report-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-report-criteria-card{gap:14px}.finance-report-criteria-head{align-items:flex-start;gap:12px}.finance-report-criteria-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.finance-report-criteria-summary-item{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(30,41,59,.95);background:#0f172a6b}.finance-report-criteria-summary-item small{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.finance-report-criteria-summary-item strong{color:#f8fafc;font-size:13px;line-height:1.35}.finance-report-criteria-actions{margin-top:0}.finance-inline-double{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-system-summary{min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid rgba(59,130,246,.3);background:linear-gradient(135deg,#1e40af29,#0f172ab8);color:#dbeafe;font-size:13px;font-weight:600;line-height:1.45}.finance-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(30,41,59,.95);background:#0f172a6b}.finance-check{display:flex;align-items:center;gap:10px;font-size:13px;color:#cbd5e1}.finance-check input{width:16px;height:16px;accent-color:#2563eb}.finance-table th,.finance-table td{font-size:13px;vertical-align:middle}.finance-table-account{display:grid;gap:4px}.finance-table-account span{color:#94a3b8;font-size:12px}.finance-type-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.finance-type-badge.is-in{color:#86efac;border-color:#22c55e47;background:#14532d52}.finance-type-badge.is-out{color:#fda4af;border-color:#f43f5e47;background:#7f1d1d52}.finance-amount-positive{color:#34d399;font-weight:700}.finance-amount-negative{color:#fb7185;font-weight:700}.module-form-card{align-self:start}.split-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-inline-list{display:grid;gap:12px}.module-inline-item{border:1px solid rgba(30,41,59,.95);border-radius:16px;padding:12px;background:#0f172a8c}.module-inline-item.module-inline-item-compact{padding:10px 12px}.product-mini-grid{display:grid;gap:10px;align-items:end}.product-mini-grid-main{grid-template-columns:minmax(220px,2.1fr) minmax(120px,1fr) minmax(180px,1.5fr) minmax(100px,.8fr) minmax(120px,.9fr)}.product-mini-grid-metrics{grid-template-columns:repeat(5,minmax(110px,1fr)) auto;margin-top:10px}.crm-product-mini-grid-metrics{grid-template-columns:repeat(3,minmax(110px,1fr)) auto}.module-inline-item-compact .field{gap:6px}.module-inline-item-compact .label{font-size:11px}.module-inline-item-compact .input,.module-inline-item-compact .searchable-select-trigger{min-height:40px}.proposal-compact-screen .field{gap:6px}.proposal-compact-screen .label{font-size:12px}.proposal-compact-screen .input,.proposal-compact-screen .textarea,.proposal-compact-screen select.input{min-height:38px;padding:8px 10px;border-radius:12px;font-size:13px}.proposal-compact-screen .textarea{min-height:84px}.proposal-compact-screen .split-two,.proposal-compact-screen .split-three,.proposal-compact-screen .split-four,.proposal-compact-screen .split-five{gap:10px}.proposal-compact-screen .module-inline-item{padding:10px;border-radius:12px}.crm-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.crm-customer-list{display:grid;gap:10px;align-content:start}.crm-customer-item{border:1px solid rgba(30,41,59,.95);background:#0f172aeb;color:#e2e8f0;border-radius:16px;padding:12px 14px;display:grid;gap:4px;text-align:left;cursor:pointer}.crm-customer-item.is-active{background:linear-gradient(90deg,#2563eb38,#22c55e24);border-color:#60a5fa47}.crm-customer-item span{color:#94a3b8;font-size:12px;word-break:break-word}.crm-detail-pane{display:grid;gap:16px}.crm-summary-card,.crm-activity-card{padding:16px}.crm-timeline{display:grid;gap:14px}.crm-timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:start}.crm-timeline-dot{width:12px;height:12px;border-radius:999px;margin-top:6px;background:linear-gradient(180deg,#2563eb,#22c55e);box-shadow:0 0 0 4px #2563eb24}.crm-timeline-content{border:1px solid rgba(30,41,59,.95);border-radius:14px;padding:12px 14px;background:#0f172a94;display:grid;gap:6px}.crm-timeline-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.crm-timeline-head span{color:#93c5fd;font-size:12px}.crm-timeline-content p,.crm-timeline-content small{margin:0;color:#cbd5e1;word-break:break-word}.crm-shell{position:relative;display:block;min-height:calc(100vh - 160px);gap:18px;min-width:0}.crm-main-surface{display:grid;width:100%;max-width:none;gap:18px;padding:18px;overflow:visible}.crm-main-head{align-items:flex-start;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#0f172adb,#0f172aa8),linear-gradient(135deg,#14b8a61a,#3b82f60f)}.crm-main-head h2{margin-bottom:4px}.crm-tabbar-relaxed{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-radius:14px}.crm-tabbar-relaxed .report-tab-button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border-radius:10px;padding-inline:12px}.crm-tab-label{min-width:0}.crm-tab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#94a3b82e;color:#dbeafe;font-size:11px;font-weight:800;line-height:1}.report-tab-button.active .crm-tab-count{background:#14b8a638;color:#a7f3d0}.crm-header-insights{display:flex;flex-wrap:wrap;gap:12px}.crm-header-insight{display:flex;align-items:center;justify-content:space-between;flex:1 1 220px;gap:10px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a66}.crm-header-insight span{color:#94a3b8;font-size:12px;font-weight:700;white-space:nowrap}.crm-header-insight strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-size:13px;font-weight:800}.crm-header-insight.is-alert{border-color:#ef444447;background:#7f1d1d2e}.crm-overview-kpis{gap:12px}.crm-overview-kpis .report-kpi-card{min-height:92px}.crm-overview-kpis .report-kpi-card:nth-child(4) span{font-size:0}.crm-overview-kpis .report-kpi-card:nth-child(4) span:before{content:"HATIRLATICI";font-size:12px}.crm-board-relaxed{gap:18px}.crm-overview-panels{gap:16px}.crm-list-page{gap:16px;align-items:start}.crm-list-card{display:grid;gap:12px;min-width:0}.crm-call-plans-page{display:grid;width:100%;max-width:none;max-height:none;gap:18px;align-items:start;overflow:visible;padding-right:0}.crm-call-plan-list-card,.crm-call-plan-form-card{width:100%;min-width:0;overflow:visible}.crm-call-plan-list-card{padding:14px}.crm-call-plan-head{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:16px}.crm-call-plan-head>div:first-child{min-width:220px}.crm-call-plan-head-side{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex:1 1 560px;min-width:0}.crm-call-plan-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:center;min-width:min(100%,440px)}.crm-call-plan-reminder-card{min-width:180px;min-height:auto;padding:8px 12px;display:grid;gap:2px;border-radius:10px;background:#94a3b81a;border:1px solid rgba(148,163,184,.18);box-shadow:none}.crm-call-plan-reminder-card span{font-size:11px;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.crm-call-plan-reminder-card span:before{content:none;display:none}.crm-call-plan-reminder-card strong{font-size:18px;line-height:1.15;margin:0}.crm-call-plan-reminder-card small{font-size:11px;line-height:1.35;margin:0}.crm-call-plans-group{width:100%;height:clamp(520px,calc(100vh - 280px),700px);min-height:520px;overflow:hidden}.crm-call-plans-group>[data-panel]{min-height:0}.crm-call-plans-page .simple-table-wrap{width:100%;max-height:260px;overflow-x:auto;overflow-y:auto}.crm-call-plans-page .simple-table{width:100%;min-width:820px;table-layout:auto}.crm-call-plans-page .simple-table th,.crm-call-plans-page .simple-table td{line-height:1.25;padding:6px 8px;vertical-align:middle;font-size:12px}.crm-call-plans-page .simple-table th:nth-child(1),.crm-call-plans-page .simple-table td:nth-child(1){width:20%;min-width:160px}.crm-call-plans-page .simple-table th:nth-child(2),.crm-call-plans-page .simple-table td:nth-child(2){width:18%;min-width:140px}.crm-call-plans-page .simple-table th:nth-child(3),.crm-call-plans-page .simple-table td:nth-child(3){width:17%;min-width:140px}.crm-call-plans-page .simple-table th:nth-child(4),.crm-call-plans-page .simple-table td:nth-child(4){width:17%;min-width:145px}.crm-call-plans-page .simple-table th:nth-child(5),.crm-call-plans-page .simple-table td:nth-child(5){width:12%;min-width:110px}.crm-call-plans-page .simple-table th:nth-child(6),.crm-call-plans-page .simple-table td:nth-child(6){width:16%;min-width:170px}.crm-call-plans-page .simple-table td:last-child .button-row{display:flex;flex-wrap:wrap;gap:5px}.crm-call-plans-page .simple-table td:last-child .button-small{min-height:26px;padding:4px 8px;font-size:11px}.crm-call-plans-page .list-pagination.crm-pagination{margin-top:6px;padding-block:6px}.crm-call-plans-page .module-form-card{width:100%;max-width:980px;justify-self:start;height:auto;min-height:auto;max-height:none;padding:10px;overflow:visible!important}.crm-call-plan-form{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;overflow:visible}.crm-call-plan-form>.section-head{grid-column:1 / -1;padding-bottom:6px;margin-bottom:0}.crm-call-plan-form>.split-two{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:14px}.crm-call-plan-form>.split-two>.field,.crm-call-plan-form>.field{min-width:0}.crm-call-plan-note-field{grid-column:1 / -1}.crm-call-plan-form .input,.crm-call-plan-form .textarea,.crm-call-plan-form select.input{min-height:36px;padding:8px 10px;font-size:13px}.crm-call-plan-form .textarea{min-height:72px;max-height:120px}.crm-call-plan-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-call-plan-meta-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(220px,.9fr)}.crm-call-plan-form .crm-share-checkbox{grid-column:1 / -1;align-self:center;margin-top:-2px}.crm-call-plan-form .card-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:6px;margin-top:0}@media (max-width: 1100px){.crm-call-plan-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.crm-call-plan-head-side,.crm-call-plan-actions{width:100%}.crm-call-plan-actions{grid-template-columns:1fr}.crm-call-plans-page .module-form-card{max-width:none}.crm-call-plan-form>.split-two,.crm-call-plan-date-field,.crm-call-plan-note-field,.crm-call-plan-form .crm-share-checkbox,.crm-call-plan-form .card-actions{grid-column:1 / -1}.crm-call-plan-link-row,.crm-call-plan-meta-row{grid-template-columns:1fr}}@media (max-width: 680px){.crm-call-plan-date-field,.crm-call-plan-note-field,.crm-call-plan-form .crm-share-checkbox,.crm-call-plan-form .card-actions{grid-column:1 / -1}}.crm-call-plan-head{justify-content:space-between}.crm-call-plan-head-side .button-row{gap:8px}.crm-list-card>.section-head{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.16)}.crm-list-card .simple-table-wrap{margin-top:2px}.crm-main{min-width:0}.crm-board{display:grid;gap:16px}.crm-kanban{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:14px;overflow-x:auto;padding:2px 2px 10px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.crm-kanban-column{display:grid;gap:12px;min-width:260px;background:#0f172a94;border:1px solid rgba(30,41,59,.9);border-radius:16px;padding:14px;align-content:start}.crm-kanban-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#f8fafc}.crm-kanban-list{display:grid;gap:10px}.crm-kanban-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(30,41,59,.72)}.crm-kanban-pagination-summary{display:grid;gap:4px;color:#cbd5e1;font-size:12px}.crm-kanban-pagination-summary strong{color:#f8fafc;font-size:13px}.crm-kanban-card{display:grid;gap:8px;text-align:left;padding:13px 14px;border-radius:14px;border:1px solid rgba(37,99,235,.16);background:#020617d1;color:#e2e8f0;cursor:grab;min-height:92px}.crm-kanban-card span,.crm-kanban-card small{color:#cbd5e1}.crm-reminder-list{display:grid;gap:10px}.crm-reminder-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(30,41,59,.9);background:#0f172a9e}.crm-reminder-item.is-overdue{border-color:#ef444459;background:linear-gradient(90deg,#7f1d1d2e,#0f172ab8)}.crm-reminder-item strong,.crm-reminder-item small{display:block}.crm-pagination{margin-top:14px;padding-bottom:8px}.crm-filter-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:10px;margin-bottom:4px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172a57}.crm-filter-toolbar .button{justify-self:start}.crm-filter-summary{display:flex;flex-wrap:wrap;gap:10px;margin:0}.crm-filter-summary span{border:1px solid rgba(30,41,59,.9);background:#0f172a99;color:#cbd5e1;border-radius:999px;padding:6px 10px;font-size:12px}.crm-agenda-layout,.crm-task-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start}.crm-agenda-layout{grid-template-columns:minmax(760px,2fr) minmax(420px,.8fr);gap:12px}.crm-agenda-layout.crm-agenda-layout-modal-mode,.crm-task-layout.crm-task-layout-modal-mode,.crm-list-page.draggable-form-layout,.crm-call-plans-page{grid-template-columns:minmax(0,1fr)}.crm-agenda-layout>.resizable-panel-shell-static,.crm-agenda-layout .crm-agenda-main-panel,.crm-agenda-layout .crm-agenda-form-panel{width:100%;min-width:0}.crm-agenda-layout-modal-mode>.resizable-panel-shell-static,.crm-agenda-layout-modal-mode .crm-agenda-main-panel{max-width:100%}.crm-task-layout{grid-template-columns:minmax(760px,2fr) minmax(420px,.8fr);gap:12px}.crm-task-layout>.resizable-panel-shell-static,.crm-task-layout .crm-task-board-panel,.crm-task-layout .crm-task-form-panel{width:100%;min-width:0}.crm-mini-kpis{gap:8px;margin-bottom:8px}.crm-mini-kpis .report-kpi-card{min-height:64px;padding:9px 12px;gap:3px}.crm-mini-kpis .report-kpi-card strong{font-size:20px;line-height:1.15}.crm-mini-kpis .report-kpi-card small{line-height:1.25}.crm-agenda-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;max-height:clamp(260px,34vh,420px);overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-width:thin}.crm-agenda-groups.is-full-list{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible;padding-right:0}.crm-agenda-view-tabs{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:10px;padding:5px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a73}.crm-agenda-list-day{min-width:0}.crm-agenda-groups.is-full-list .crm-agenda-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center}.crm-agenda-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1280;background:#02061794;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-agenda-list-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.crm-agenda-preview.is-list-modal{position:fixed;inset:50% auto auto 50%;z-index:1281;width:min(980px,calc(100vw - 36px));max-height:min(780px,calc(100dvh - 36px));transform:translate(-50%,-50%);overflow-y:scroll;scrollbar-gutter:stable both-edges;box-shadow:0 28px 80px #0206176b}.crm-agenda-groups::-webkit-scrollbar{width:7px}.crm-agenda-groups::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b852}.crm-agenda-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;min-height:40px;padding-top:8px;padding-bottom:4px;border-top:1px solid rgba(30,41,59,.72)}.crm-agenda-calendar-card,.crm-agenda-preview{margin-bottom:8px}.crm-agenda-calendar-card{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:8px}.crm-agenda-calendar-card .section-head{margin-bottom:6px;gap:6px}.crm-agenda-calendar-card .section-head h4{margin-bottom:2px;font-size:13px}.crm-agenda-calendar-card .section-head .muted-text{line-height:1.2;font-size:11px}.crm-calendar-month-label{min-width:150px;text-align:center;color:#e2e8f0;text-transform:capitalize}.crm-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:4px;min-width:650px}.crm-calendar-weekday{padding:3px 5px;border-radius:6px;background:#1e293b8c;color:#cbd5e1;font-size:10px;font-weight:600;text-align:center}.crm-calendar-cell{min-height:78px;height:88px;padding:5px;border-radius:8px;border:1px solid rgba(30,41,59,.9);background:linear-gradient(180deg,#0f172ab8,#0f172a94);display:grid;grid-template-rows:auto minmax(0,1fr);gap:3px;align-content:start;cursor:pointer;overflow:hidden}.crm-calendar-cell.is-muted{opacity:.48}.crm-calendar-cell.is-today{border-color:#2dd4bfa6;box-shadow:inset 0 0 0 1px #2dd4bf33}.crm-calendar-cell.is-selected{border-color:#3b82f6b8;box-shadow:inset 0 0 0 1px #3b82f647}.crm-calendar-cell-head{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#e2e8f0}.crm-calendar-cell-head span{font-size:11px;font-weight:700}.crm-calendar-cell-head small{color:#94a3b8;font-size:9px}.crm-calendar-event-links{display:grid;gap:3px;min-height:0;overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-width:thin}.crm-calendar-event-links::-webkit-scrollbar{width:6px}.crm-calendar-event-links::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b847}.crm-calendar-event-link{display:grid;gap:1px;width:100%;text-align:left;padding:4px 5px 4px 6px;border-radius:6px;border:1px solid color-mix(in srgb,var(--event-color, #14b8a6) 36%,rgba(148,163,184,.18));border-left:2px solid var(--event-color, #14b8a6);background:color-mix(in srgb,var(--event-color, #14b8a6) 10%,rgba(15,23,42,.82));color:#e2e8f0}.crm-calendar-event-link strong,.crm-calendar-event-link span{display:block}.crm-calendar-event-link strong{font-size:9.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.crm-calendar-event-link span{font-size:8.5px;color:#cbd5e1}.crm-calendar-event-link small{font-size:8.5px;line-height:1.15}.crm-calendar-event-link.is-active{box-shadow:0 0 0 1px #3b82f659;transform:translateY(-1px)}.crm-calendar-event-link.is-cancelled{opacity:.72;background:#7f1d1d2e}.crm-calendar-event-link.is-cancelled strong{text-decoration:line-through;text-decoration-thickness:1px}.crm-agenda-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px}.crm-agenda-preview-grid div{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(30,41,59,.9);background:#0f172a8c}.crm-agenda-day{display:grid;align-content:start;gap:7px;padding:10px}.crm-agenda-day>.section-head{margin-bottom:0;gap:6px}.crm-agenda-day>.section-head h4{margin-bottom:2px;font-size:14px}.crm-agenda-day>.section-head .muted-text{line-height:1.2}.crm-agenda-list{display:grid;gap:7px}.crm-agenda-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:11px;border:1px solid rgba(30,41,59,.9);background:#0f172a9e;color:#e2e8f0}.crm-agenda-item.is-cancelled{opacity:.78}.crm-agenda-item.is-cancelled strong{text-decoration:line-through;text-decoration-thickness:1px}.crm-agenda-item strong,.crm-agenda-item span,.crm-agenda-item small,.crm-agenda-meta span,.crm-agenda-meta small{display:block}.crm-agenda-meta{min-width:120px;text-align:right;color:#cbd5e1}.crm-agenda-toolbar-surface{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:10px}.crm-agenda-view-modes,.crm-agenda-legend,.crm-agenda-inline-links,.crm-agenda-preview-actions,.crm-agenda-preview-footer,.crm-agenda-item-pills,.crm-agenda-preview-pills{display:flex;flex-wrap:wrap;gap:8px}.crm-agenda-preview-footer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.18);justify-content:flex-end}.crm-agenda-view-modes{flex:1 1 420px;align-content:flex-start}.crm-agenda-sync-card{flex:1 1 360px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(30,41,59,.88);background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 32%),linear-gradient(180deg,#0f172ae0,#0f172ab8)}.crm-agenda-sync-card strong,.crm-agenda-sync-card small,.crm-agenda-sync-card span{display:block}.crm-agenda-sync-eyebrow{color:#93c5fd;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.crm-agenda-status-badge{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a9e;color:#dbeafe;font-size:12px;font-weight:600}.crm-agenda-status-badge.is-ready{border-color:#10b98161;background:#10b98124;color:#bbf7d0}.crm-agenda-status-badge.is-warning{border-color:#3b82f657;background:#3b82f624;color:#bfdbfe}.crm-agenda-status-badge.is-failed{border-color:#f8717157;background:#f871711f;color:#fecaca}.crm-agenda-status-badge.is-muted{color:#cbd5e1}.crm-agenda-legend{margin-bottom:10px}.crm-agenda-legend-item{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;color:#cbd5e1;font-size:12px;font-weight:600}.crm-agenda-legend-item i{display:inline-block;width:8px;height:8px;border-radius:999px}.crm-agenda-form-section{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:14px;border-radius:16px;border:1px solid rgba(30,41,59,.88);background:linear-gradient(180deg,#0f172acc,#0f172aa3)}.crm-agenda-option-strip,.crm-agenda-calendar-options{border:1px solid rgba(30,41,59,.62);border-radius:14px;padding:12px;background:#0f172a3d}.crm-agenda-option-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 12px}.crm-agenda-calendar-options{display:grid;gap:10px}.crm-agenda-calendar-options-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-agenda-calendar-options-head strong,.crm-agenda-calendar-options-head small{display:block}.crm-agenda-calendar-options-head small{margin-top:3px;color:#94a3b8;font-size:12px;line-height:1.35}.crm-agenda-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 12px}.crm-agenda-inline-hint{margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(148,163,184,.34);background:#0f172a70;color:#cbd5e1;font-size:12px}.crm-agenda-inline-note{display:block;margin-top:8px;color:#94a3b8;font-size:12px;line-height:1.45}.crm-agenda-invite-field{border:1px solid rgba(30,41,59,.62);border-radius:14px;padding:12px;background:#0f172a47}.crm-agenda-invite-select{margin-top:8px}.crm-agenda-invite-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.crm-agenda-invite-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 8px;border-radius:999px;border:1px solid rgba(20,184,166,.34);background:#14b8a61f;color:#dffdfa}.crm-agenda-invite-chip>span{display:grid;min-width:0;line-height:1.15}.crm-agenda-invite-chip strong,.crm-agenda-invite-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-agenda-invite-chip strong{font-size:12px}.crm-agenda-invite-chip small{color:#99f6e4;font-size:11px}.crm-agenda-invite-chip button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:#0f172a73;color:#e2e8f0;cursor:pointer}.crm-agenda-invite-chip button:hover{background:#ef444438;color:#fecaca}html[data-theme=light] .crm-agenda-sync-card,.erp-classic-layout .crm-agenda-sync-card{border-color:#94a3b857;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#f1f5f9fa,#e2e8f0fa);box-shadow:0 18px 32px #0f172a1f}html[data-theme=light] .crm-agenda-sync-card strong,html[data-theme=light] .crm-agenda-sync-card span,.erp-classic-layout .crm-agenda-sync-card strong,.erp-classic-layout .crm-agenda-sync-card span{color:#0f172a}html[data-theme=light] .crm-agenda-sync-card small,.erp-classic-layout .crm-agenda-sync-card small{color:#475569}html[data-theme=light] .crm-agenda-sync-eyebrow,.erp-classic-layout .crm-agenda-sync-eyebrow{color:#2563eb}html[data-theme=light] .crm-agenda-sync-card .button-ghost,.erp-classic-layout .crm-agenda-sync-card .button-ghost{background:#ffffffc7;color:#0f172a;border-color:#3b82f63d;box-shadow:0 8px 20px #94a3b82e}html[data-theme=light] .crm-agenda-sync-card .button-ghost:hover,.erp-classic-layout .crm-agenda-sync-card .button-ghost:hover{background:#dbeafef5;border-color:#3b82f661}html[data-theme=light] .crm-agenda-status-badge,.erp-classic-layout .crm-agenda-status-badge{background:#ffffffd1;color:#1e293b;border-color:#94a3b857}html[data-theme=light] .crm-agenda-status-badge.is-ready,.erp-classic-layout .crm-agenda-status-badge.is-ready{background:#dcfce7eb;color:#166534;border-color:#22c55e47}html[data-theme=light] .crm-agenda-status-badge.is-warning,.erp-classic-layout .crm-agenda-status-badge.is-warning{background:#dbeafef0;color:#1d4ed8;border-color:#3b82f63d}html[data-theme=light] .crm-agenda-status-badge.is-failed,.erp-classic-layout .crm-agenda-status-badge.is-failed{background:#fee2e2f0;color:#b91c1c;border-color:#f8717147}html[data-theme=light] .crm-agenda-status-badge.is-muted,.erp-classic-layout .crm-agenda-status-badge.is-muted{color:#475569}.erp-classic-layout .crm-agenda-invite-field,html[data-theme=light] .crm-agenda-invite-field,.erp-classic-layout .crm-agenda-option-strip,html[data-theme=light] .crm-agenda-option-strip,.erp-classic-layout .crm-agenda-calendar-options,html[data-theme=light] .crm-agenda-calendar-options{border-color:#d7dee8;background:#f8fafc}.erp-classic-layout .crm-agenda-calendar-options-head small,html[data-theme=light] .crm-agenda-calendar-options-head small{color:#64748b}.erp-classic-layout .crm-agenda-invite-chip,html[data-theme=light] .crm-agenda-invite-chip{border-color:#0f766e3d;background:#e8f7f4;color:#0f3f3a}.erp-classic-layout .crm-agenda-invite-chip small,html[data-theme=light] .crm-agenda-invite-chip small{color:#0f766e}.erp-classic-layout .crm-agenda-invite-chip button,html[data-theme=light] .crm-agenda-invite-chip button{background:#0f766e1f;color:#0f3f3a}.erp-classic-layout .crm-task-column-head small,.erp-classic-layout .crm-task-empty-state small{color:#64748b}.erp-classic-layout .crm-task-column-count{background:#dbeafeeb;border-color:#3b82f638;color:#1d4ed8}.erp-classic-layout .crm-task-empty-state{border-color:#94a3b847;background:#f8fafce0;color:#334155}.erp-classic-layout .crm-task-empty-state strong{color:#0f172a}.crm-agenda-calendar-card{border:1px solid rgba(30,41,59,.92);background:linear-gradient(180deg,#0f172aeb,#0f172ac2),linear-gradient(135deg,rgba(14,165,233,.06),transparent 40%)}.crm-calendar-weekday{background:#0f172ad1;border:1px solid rgba(51,65,85,.48)}.crm-calendar-cell{min-height:96px;border:1px solid rgba(51,65,85,.72);background:linear-gradient(180deg,#0b1220e0,#0f172ac7);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.crm-calendar-cell:hover{border-color:#3b82f65c;transform:translateY(-1px)}.crm-calendar-event-link{background:color-mix(in srgb,var(--event-surface, rgba(14, 165, 233, .12)) 72%,rgba(15,23,42,.92));box-shadow:inset 0 1px #ffffff08;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.crm-calendar-event-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a38}.crm-agenda-preview{border:1px solid rgba(30,41,59,.92);background:radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 28%),linear-gradient(180deg,#0f172ae0,#0f172abd)}.crm-agenda-preview-grid div{background:#0f172aad;border-color:#33415599}.crm-agenda-preview-grid strong{display:inline-flex;align-items:center;gap:6px}.crm-agenda-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pill-color, #0ea5e9) 36%,rgba(148,163,184,.16));background:color-mix(in srgb,var(--pill-color, #0ea5e9) 16%,rgba(15,23,42,.72));color:#e2e8f0;font-size:12px;font-weight:600}.crm-agenda-pill.is-neutral{border-color:#94a3b838;background:#0f172a9e;color:#cbd5e1}.crm-agenda-pill.is-success{border-color:#10b98152;background:#10b98124;color:#bbf7d0}.crm-agenda-pill.is-warning{border-color:#f59e0b52;background:#f59e0b29;color:#fde68a}.crm-agenda-pill.is-danger{border-color:#ef444457;background:#ef444424;color:#fecaca}.crm-agenda-cancel-box{border:1px solid rgba(239,68,68,.24);border-radius:14px;padding:10px;background:#7f1d1d1f}.crm-agenda-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:18px;background:#02061794;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-agenda-modal{width:min(980px,calc(100vw - 36px));max-height:min(780px,calc(100dvh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;overflow:hidden;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at top right,rgba(20,184,166,.14),transparent 28%),linear-gradient(180deg,#0f172afa,#0f172aeb);box-shadow:0 28px 80px #0206176b}.crm-agenda-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 12px;border-bottom:1px solid rgba(148,163,184,.16)}.crm-agenda-modal-head h3{margin:2px 0 4px}.crm-agenda-modal-eyebrow{color:#93c5fd;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crm-agenda-modal-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px;border-bottom:1px solid rgba(148,163,184,.14);background:#0f172a85}.crm-agenda-modal-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0;gap:0;overflow:hidden}.crm-agenda-modal-body{min-height:0;overflow-y:scroll;padding:16px 18px;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.crm-agenda-modal-tab-panel{display:grid;gap:14px}.crm-agenda-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid rgba(148,163,184,.18);background:#0f172ae0}.crm-agenda-modal .textarea{min-height:88px}.crm-agenda-modal .searchable-select-menu{z-index:1320}.crm-record-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1310;display:grid;place-items:center;padding:18px;background:#0206178f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-record-modal{width:min(920px,calc(100vw - 36px));max-height:min(820px,calc(100dvh - 36px));display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 30%),linear-gradient(180deg,#0f172afa,#0f172aed);box-shadow:0 28px 80px #0206176b}.crm-record-modal.is-compact{width:min(760px,calc(100vw - 36px))}.crm-record-modal.is-wide{width:min(1180px,calc(100vw - 36px))}.crm-record-modal>section,.crm-record-modal-form{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.crm-record-modal>section{display:flex;flex-direction:column;max-height:100%;overflow:hidden}.crm-record-modal-form{flex:0 1 auto;max-height:min(820px,calc(100dvh - 36px));overflow-y:auto;padding:16px;scroll-padding-bottom:96px}.crm-record-modal>section>.crm-record-modal-form{max-height:min(748px,calc(100dvh - 110px))}.crm-record-modal .section-head{position:sticky;top:0;z-index:3;margin:-16px -16px 14px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.16);background:#0f172af0}.crm-record-modal>section>.section-head{margin:0}.crm-record-modal .card-actions{position:sticky;bottom:-16px;z-index:3;margin:16px -16px -16px;padding:16px;min-height:64px;border-top:1px solid rgba(148,163,184,.18);background:#0f172aeb}.crm-record-modal .textarea{min-height:82px}.crm-record-modal .searchable-select-menu{z-index:1330}html[data-theme=light] .crm-agenda-modal,.erp-classic-layout .crm-agenda-modal{border-color:#d7dee8;background:#fff;color:#0f172a;box-shadow:0 24px 64px #0f172a2e}html[data-theme=light] .crm-agenda-modal-tabs,.erp-classic-layout .crm-agenda-modal-tabs{border-bottom-color:#e2e8f0;background:#f8fafc}html[data-theme=light] .crm-agenda-modal-footer,.erp-classic-layout .crm-agenda-modal-footer{border-top-color:#e2e8f0;background:#f8fafc}html[data-theme=light] .crm-record-modal,.erp-classic-layout .crm-record-modal{border-color:#d7dee8;background:#fff;color:#0f172a;box-shadow:0 24px 64px #0f172a2e}html[data-theme=light] .crm-record-modal .section-head,.erp-classic-layout .crm-record-modal .section-head,html[data-theme=light] .crm-record-modal .card-actions,.erp-classic-layout .crm-record-modal .card-actions{border-color:#e2e8f0;background:#f8fafc}@media (max-width: 720px){.crm-agenda-modal-backdrop,.crm-record-modal-backdrop{padding:8px}.crm-agenda-modal,.crm-record-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.crm-agenda-modal-head,.crm-agenda-modal-footer,.crm-record-modal .section-head,.crm-record-modal .card-actions{align-items:stretch;flex-direction:column}.crm-agenda-modal-footer .button-row{width:100%}.crm-agenda-modal-footer .button-row .button{flex:1}}html[data-theme=light] .crm-agenda-pill.is-danger,.erp-classic-layout .crm-agenda-pill.is-danger{border-color:#dc262647;background:#fee2e2;color:#b91c1c}html[data-theme=light] .crm-agenda-cancel-box,.erp-classic-layout .crm-agenda-cancel-box{border-color:#dc262638;background:#fff1f2}html[data-theme=light] .crm-calendar-event-link.is-cancelled,.erp-classic-layout .crm-calendar-event-link.is-cancelled,html[data-theme=light] .crm-agenda-item.is-cancelled,.erp-classic-layout .crm-agenda-item.is-cancelled{background:#fff1f2;border-color:#dc262638}.crm-agenda-item{border:1px solid color-mix(in srgb,var(--event-color, #0ea5e9) 22%,rgba(30,41,59,.9));border-left:3px solid var(--event-color, #0ea5e9);background:color-mix(in srgb,var(--event-surface, rgba(14, 165, 233, .12)) 66%,rgba(15,23,42,.9));transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.crm-agenda-item:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a2e}.crm-agenda-item-main{display:grid;gap:4px;min-width:0}.crm-agenda-item strong{font-size:13px;line-height:1.3}.crm-agenda-meta{min-width:120px;font-size:11.5px;line-height:1.25}@media (max-width: 1100px){.crm-agenda-toolbar-surface{grid-template-columns:1fr}.crm-task-head-actions{width:100%;justify-content:flex-start}.crm-task-reminder-spot{max-width:none}.crm-task-toolbar,.crm-task-date-range{grid-template-columns:1fr}.crm-task-date-range span{display:none}.crm-task-inline-toggle{justify-self:start}}.crm-task-board{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start}.crm-task-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow:visible}.crm-task-toolbar>.input{flex:1 1 260px;min-width:220px}.crm-task-toolbar>.searchable-select{flex:1 1 180px;min-width:170px}.crm-task-toolbar>.crm-task-date-range{flex:1 1 240px;min-width:220px}.crm-task-toolbar>.crm-task-inline-toggle{flex:0 0 auto;min-width:188px}.crm-task-toolbar>.button{flex:0 0 auto}.crm-task-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.crm-task-reminder-spot{display:flex;align-items:center;gap:10px;min-width:240px;max-width:320px;padding:10px 12px;border-radius:14px;border:1px solid rgba(59,130,246,.2);background:#0f172a75}.crm-task-reminder-spot.is-overdue{border-color:#ef444457;background:linear-gradient(90deg,#7f1d1d2e,#0f172aad)}.crm-task-reminder-spot-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;color:#f8fafc;background:linear-gradient(135deg,#2563ebe6,#10b981e0);flex:0 0 34px}.crm-task-reminder-spot-body{display:grid;gap:2px;min-width:0}.crm-task-reminder-spot-body strong{color:#f8fafc;font-size:13px}.crm-task-reminder-spot-body small{color:#cbd5e1;line-height:1.35}.crm-task-inline-toggle{justify-self:end;white-space:nowrap;min-width:max-content}.crm-task-date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.crm-task-date-range span{color:#94a3b8;font-size:12px;font-weight:700}.crm-task-inline-hint{display:block;margin-top:6px;color:#94a3b8;line-height:1.45}.crm-task-form-actions{justify-content:space-between}.crm-task-form-actions>.button-danger{flex:0 0 auto}.crm-task-form-actions .button-row{margin-left:auto}.crm-task-column-head{display:grid;gap:2px}.crm-task-board .crm-kanban-column{border-top:3px solid var(--crm-task-column-color, rgba(59, 130, 246, .45))}.crm-task-column-search{min-width:0}.crm-task-column-search .input{width:100%;min-height:32px;padding:6px 10px;font-size:12px}.crm-task-column-head small{color:#94a3b8;font-size:11px;font-weight:500}.crm-task-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--crm-task-column-color, #3b82f6) 38%,transparent);background:color-mix(in srgb,var(--crm-task-column-color, #3b82f6) 18%,transparent);color:color-mix(in srgb,var(--crm-task-column-color, #3b82f6) 70%,white);font-size:12px;font-weight:700}.crm-task-card{min-height:122px;gap:6px}.crm-task-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crm-task-card-flags{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.crm-task-card strong{line-height:1.3}.crm-task-overdue-indicator{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:#fecaca;background:#ef444429;border:1px solid rgba(239,68,68,.32)}.crm-task-priority-indicator{width:11px;height:11px;border-radius:999px;flex:0 0 11px;margin-top:4px;box-shadow:0 0 0 3px #0f172a2e}.crm-task-priority-indicator.is-high{background:#ef4444}.crm-task-priority-indicator.is-medium{background:#f59e0b}.crm-task-priority-indicator.is-low{background:#22c55e}.crm-task-card span{font-size:13px}.crm-task-card small{font-size:11px}.crm-task-empty-state{display:grid;place-items:center;gap:8px;min-height:156px;padding:18px 16px;text-align:center;border:1px dashed rgba(148,163,184,.24);border-radius:14px;background:#0f172a47;color:#cbd5e1}.crm-task-empty-state strong{color:#e2e8f0;font-size:14px}.crm-task-empty-state small{max-width:24ch;line-height:1.45;color:#94a3b8}.crm-task-board .crm-kanban-column{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:460px;max-height:460px}.crm-task-board .crm-kanban-list{min-height:0;max-height:100%;overflow-y:auto;padding-right:4px}.crm-task-board .crm-kanban-list::-webkit-scrollbar{width:8px}.crm-task-board .crm-kanban-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b847}.crm-task-board .crm-kanban-pagination{margin-top:0}.crm-task-board .crm-kanban-column.is-empty{grid-template-rows:auto auto auto;min-height:260px;max-height:none}.crm-task-board .crm-kanban-column.is-empty .crm-kanban-list{overflow:visible}.crm-task-board .crm-kanban-column.is-empty .crm-task-empty-state{min-height:128px}.crm-parameter-list{display:grid;gap:10px}.crm-parameter-item{display:grid;grid-template-columns:clamp(150px,28%,220px) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;min-height:56px;border-radius:12px;border:1px solid rgba(30,41,59,.9);background:#0f172a9e}.crm-parameter-item>span{min-width:0;line-height:1.45;white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-weight:500}.crm-parameter-item .compact-control{min-width:150px;width:100%}.crm-parameter-item .compact-control,.crm-parameter-item>.button{align-self:center}.crm-parameter-item>.button{justify-self:end;min-width:42px}.crm-parameter-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px}.crm-drawer{position:fixed;top:92px;right:14px;z-index:45;width:min(42vw,680px);min-width:420px;display:grid;gap:14px;align-content:start;max-height:calc(100vh - 110px);overflow-y:auto;padding:10px 10px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#0206179e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 52px #0000005c}.crm-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#02061738}.crm-drawer>.card{overflow:visible}.crm-drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid rgba(30,41,59,.95);background:#020617e6}.crm-drawer-actions{display:flex;gap:10px;flex-wrap:wrap}.crm-drawer-form{display:grid;grid-template-columns:1fr;padding:14px 14px 88px;height:auto;min-height:0;gap:16px;align-content:start;overflow:visible}.crm-drawer-form-tight.crm-drawer-form{padding-bottom:16px}.crm-drawer-form-tight.crm-drawer-form .card-actions{position:static;bottom:auto;min-height:0;margin:12px 0 0}.crm-drawer-form .card-actions{position:sticky;bottom:-14px;z-index:4;margin:8px -14px -14px;padding:14px 14px 16px;min-height:64px;justify-content:flex-end;border-top:1px solid rgba(148,163,184,.18);background:#0f172af5}.crm-inline-button{margin-top:20px}.crm-drawer-form-compact .field{margin-bottom:0;gap:4px}.crm-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.crm-form-field{min-width:0}.crm-drawer-form-compact .crm-form-field{display:grid;gap:4px;min-width:0}.crm-drawer-form-compact .label{font-size:12px}.crm-drawer-form-compact .input,.crm-drawer-form-compact select.input{min-height:40px;height:40px;font-size:12px;line-height:1.2}.crm-drawer-form-compact .textarea{min-height:96px;font-size:12px;line-height:1.4}.crm-quick-reminder-field .button{align-self:flex-start;min-height:40px}.crm-drawer-form .card-actions{margin-top:10px;border-top:1px solid rgba(30,41,59,1)}.crm-drawer-divider{border-top:1px solid rgba(30,41,59,1);margin:4px 0 2px}.crm-timeline-card{padding-top:16px}.crm-bottom-editor{grid-column:1 / -1;display:grid;gap:14px;margin-top:4px}.crm-chart-wrap{min-height:260px}@media (max-width: 1300px){.crm-filter-toolbar{grid-template-columns:repeat(3,minmax(170px,1fr))}.finance-summary-grid,.finance-report-criteria-grid,.finance-report-criteria-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.crm-filter-toolbar,.finance-dashboard-grid,.finance-dashboard-grid-resizable,.finance-report-layout-resizable,.finance-form-grid,.finance-filter-row,.finance-collection-filter-grid,.finance-summary-grid,.finance-report-layout,.finance-report-metrics,.finance-report-criteria-grid,.finance-report-criteria-summary,.finance-inline-double,.finance-toggle-grid{grid-template-columns:1fr}.finance-form-span-2,.finance-card-actions,.finance-modal-actions{grid-column:auto}.finance-report-menu{position:static}.finance-dashboard-grid-resizable{display:grid;overflow:visible}.finance-dashboard-grid-resizable>.resizable-panel-shell,.finance-dashboard-grid-resizable>.resizable-panel{min-width:0;width:100%!important}.finance-report-content-shell>.finance-report-content{overflow:visible;padding-right:0}.finance-table-panel,.finance-report-content,.crm-board,.crm-main,.crm-shell{min-width:0}.simple-table-wrap,.matrix-wrap,.finance-dashboard-grid-resizable,.crm-kanban,.crm-agenda-calendar-card{max-width:100%}.crm-calendar-grid{min-width:760px}}.crm-agenda-mini-stats{display:flex;align-items:center;gap:12px;flex:0 0 auto}.crm-agenda-stat-item{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a73}.crm-agenda-stat-item span{color:#94a3b8;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.crm-agenda-stat-item strong{color:#e2e8f0;font-size:16px;font-weight:700}html[data-theme=light] .crm-agenda-stat-item,.erp-classic-layout .crm-agenda-stat-item{border-color:#94a3b847;background:#f8fafce0}html[data-theme=light] .crm-agenda-stat-item span,.erp-classic-layout .crm-agenda-stat-item span{color:#64748b}html[data-theme=light] .crm-agenda-stat-item strong,.erp-classic-layout .crm-agenda-stat-item strong{color:#0f172a}.report-hero-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.report-hero-card h2{margin:0 0 6px;font-size:30px}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.report-metric-card{display:grid;gap:8px}.report-metric-card span{color:#93c5fd;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.report-metric-card strong{font-size:34px;color:#fff}.report-metric-card small{color:#94a3b8}.report-double-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.report-rate-pill{padding:10px 14px;border-radius:999px;background:#22c55e29;color:#bbf7d0;font-weight:700;white-space:nowrap}.report-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-status-box{border-radius:18px;padding:18px;display:grid;gap:8px;background:#ffffff0a;border:1px solid rgba(148,163,184,.12)}.report-status-box strong{font-size:28px}.report-status-box.approved{background:#22c55e1a}.report-status-box.pending{background:#3b82f61a}.report-status-box.rejected{background:#ef44441a}.report-progress-list{display:grid;gap:14px}.report-progress-item{display:grid;gap:8px}.report-progress-top{display:flex;justify-content:space-between;gap:12px;color:#e5eefc}.report-progress-track{width:100%;height:10px;border-radius:999px;background:#94a3b81f;overflow:hidden}.report-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#22c55e)}.report-engine-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;min-width:0}.report-engine-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-engine-page-header h2{margin:0 0 6px;font-size:28px}.report-engine-sidebar,.report-engine-main,.report-engine-editor,.report-engine-result{min-width:0}.report-engine-main{display:grid;gap:16px}.report-engine-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.report-engine-new{width:100%;justify-content:center;margin-top:12px}.report-engine-definition-list{display:grid;gap:8px;margin-top:12px;max-height:420px;overflow:auto;padding-right:2px}.report-engine-definition{display:grid;gap:4px;width:100%;border:1px solid var(--corp-border, rgba(148, 163, 184, .24));border-radius:8px;background:var(--corp-surface, rgba(15, 23, 42, .72));color:var(--corp-text, #e5e7eb);cursor:pointer;padding:10px 12px;text-align:left}.report-engine-definition:hover,.report-engine-definition.is-selected{border-color:var(--corp-primary, #2563eb);background:var(--corp-surface-soft, rgba(37, 99, 235, .12))}.report-engine-definition span{font-weight:700}.report-engine-definition small{color:var(--corp-muted, #94a3b8)}.report-engine-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-engine-span-2{grid-column:span 2}.report-engine-active-row{align-self:end;min-height:38px}.report-engine-sql-field{margin-top:12px}.report-engine-sql{min-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.5;resize:vertical}.report-engine-readonly-note{display:flex;align-items:center;gap:10px;margin-top:12px;border:1px dashed var(--corp-border-strong, rgba(148, 163, 184, .34));border-radius:8px;color:var(--corp-muted, #94a3b8);padding:12px}.report-engine-notice{border-radius:8px;font-size:13px;margin-bottom:12px;padding:10px 12px}.report-engine-notice.success{background:#22c55e1f;color:#bbf7d0}.report-engine-notice.error{background:#ef44441f;color:#fecaca}html[data-theme=light] .report-engine-notice.success{color:#166534}html[data-theme=light] .report-engine-notice.error{color:#991b1b}.report-engine-pagination{margin-top:12px}.report-engine-editor-tabs{display:flex;gap:4px;margin-top:14px;border-bottom:1px solid var(--corp-border, rgba(148, 163, 184, .24))}.report-engine-editor-tabs button{border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;background:transparent;color:var(--corp-muted, #94a3b8);cursor:pointer;font-weight:700;padding:9px 12px}.report-engine-editor-tabs button.is-active{border-color:var(--corp-border, rgba(148, 163, 184, .24));background:var(--corp-surface-soft, rgba(37, 99, 235, .1));color:var(--corp-text, #e5e7eb)}.visual-query-builder{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(230px,.9fr) minmax(420px,2fr);min-width:0;margin-top:12px;border:1px solid var(--corp-border, rgba(148, 163, 184, .24));border-radius:8px;overflow:hidden}.visual-query-sources,.visual-query-fields,.visual-query-definition{min-width:0;padding:12px}.visual-query-sources,.visual-query-fields{border-right:1px solid var(--corp-border, rgba(148, 163, 184, .24))}.visual-query-panel-title{display:flex;align-items:center;gap:6px;min-height:24px;color:var(--corp-text, #e5e7eb);font-size:12px;font-weight:800}.visual-query-source-list,.visual-query-field-list,.visual-query-definition-list,.visual-query-condition-list{display:grid;gap:6px}.visual-query-source-list{min-height:130px;margin-top:6px}.visual-query-source{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--corp-border, rgba(148, 163, 184, .24));border-radius:6px;background:var(--corp-surface, rgba(15, 23, 42, .72));color:var(--corp-text, #e5e7eb);cursor:pointer;padding:8px 9px;text-align:left}.visual-query-source:hover,.visual-query-source.is-added{border-color:var(--corp-primary, #2563eb);background:var(--corp-surface-soft, rgba(37, 99, 235, .1))}.visual-query-added-sources{display:grid;gap:5px;margin-top:14px;padding-top:10px;border-top:1px solid var(--corp-border, rgba(148, 163, 184, .24))}.visual-query-added-source{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--corp-border, rgba(148, 163, 184, .24));border-radius:6px;overflow:hidden}.visual-query-added-source.is-active{border-color:var(--corp-primary, #2563eb)}.visual-query-added-source button{border:0;background:transparent;color:var(--corp-text, #e5e7eb);cursor:pointer;padding:7px 8px;text-align:left}.visual-query-fields>.input{margin:6px 0 8px}.visual-query-field-list{max-height:540px;overflow:auto}.visual-query-field-row,.visual-query-definition-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--corp-border, rgba(148, 163, 184, .16));padding:7px 2px}.visual-query-field-row span,.visual-query-definition-row>span{display:grid;min-width:0}.visual-query-field-row small,.visual-query-definition-row small{color:var(--corp-muted, #94a3b8);font-size:10px}.visual-query-field-actions{display:flex;gap:3px}.visual-query-field-actions button,.visual-query-definition-row>button,.visual-query-condition-row>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--corp-border, rgba(148, 163, 184, .24));border-radius:5px;background:transparent;color:var(--corp-muted, #94a3b8);cursor:pointer}.visual-query-definition{display:grid;align-content:start;gap:10px}.visual-query-block{display:grid;gap:5px;border:1px solid var(--corp-border, rgba(148, 163, 184, .18));border-radius:6px;padding:8px}.visual-query-block.is-fields{background:#eab3080f}.visual-query-definition-row{grid-template-columns:minmax(0,1fr) minmax(95px,120px) auto}.visual-query-condition-row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(100px,.8fr) minmax(100px,1fr) auto;gap:6px}.visual-query-chip-list{display:flex;flex-wrap:wrap;gap:6px}.visual-query-chip-list button{border:1px solid var(--corp-border, rgba(148, 163, 184, .24));border-radius:6px;background:var(--corp-surface-soft, rgba(37, 99, 235, .1));color:var(--corp-text, #e5e7eb);cursor:pointer;padding:5px 8px}.visual-query-having{min-height:64px;resize:vertical}.report-engine-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.report-engine-permission-grid>div{display:grid;gap:6px;border:1px solid var(--corp-border, rgba(148, 163, 184, .24));border-radius:8px;padding:12px}.report-engine-permission-grid span{color:var(--corp-primary, #60a5fa);font-family:SFMono-Regular,Consolas,monospace}.report-engine-permission-grid small{color:var(--corp-muted, #94a3b8)}@media (max-width: 1180px){.split-four,.crm-layout,.crm-shell,.crm-agenda-layout,.crm-task-layout,.report-filter-grid,.report-kpi-grid,.report-stat-grid,.report-panel-grid,.report-metric-grid,.report-status-grid,.report-double-grid{grid-template-columns:1fr}.report-panel-span-2{grid-column:span 1}.report-engine-layout,.report-engine-form-grid,.visual-query-builder,.report-engine-permission-grid{grid-template-columns:1fr}.visual-query-sources,.visual-query-fields{border-right:0;border-bottom:1px solid var(--corp-border, rgba(148, 163, 184, .24))}.visual-query-condition-row{grid-template-columns:1fr}.report-engine-span-2{grid-column:span 1}.crm-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-agenda-preview-grid,.crm-kanban{grid-template-columns:1fr}.report-hero-card,.report-header-card,.finance-toolbar,.matrix-toolbar{flex-direction:column;align-items:stretch}.matrix-filter-select{min-width:0}.finance-toolbar-filter{max-width:none;width:100%}.resizable-page-group{height:auto;min-height:0}}@media (max-width: 1280px){.crm-drawer{width:min(36vw,520px);min-width:320px}}@media (max-width: 980px){.crm-drawer{position:fixed;top:70px;right:8px;bottom:8px;left:8px;width:auto;min-width:0;max-height:none}}@media (max-width: 980px){.sidebar-bottom{grid-template-columns:1fr}.settings-dock{order:2}.menu{grid-template-columns:repeat(5,minmax(140px,1fr))}}@media (max-width: 720px){.report-header-card h2{font-size:24px}.report-kpi-card strong,.report-metric-card strong{font-size:28px}.menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{html,body,#root,.layout,.main,.page-grid,.split-screen-page{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;transform:none!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{margin:0!important}.proposal-print-sheet.proposal-a4-preview{width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:var(--proposal-background-color, #ffffff)!important;box-sizing:border-box!important}.proposal-print-sheet,.proposal-a4-preview,.proposal-template-page-group,.proposal-template-page-content,.proposal-template-page-content>div{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;visibility:visible!important;opacity:1!important;break-inside:auto!important;page-break-inside:auto!important}.proposal-template-page-group{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;page-break-after:auto!important;break-after:auto!important}.proposal-template-page-group+.proposal-template-page-group{page-break-before:always!important;break-before:page!important}.proposal-template-page-group:empty{display:none!important}.proposal-template-page-content{padding:0!important;background:transparent!important}.proposal-cover-image-wrap,.proposal-company-bar,.proposal-sheet-header,.proposal-pricing-box,.proposal-builder-info-card{break-inside:avoid!important;page-break-inside:avoid!important}.proposal-section,.proposal-print-block,.proposal-builder-block,.proposal-builder-page-content,.proposal-two-col,.proposal-list,.proposal-print-sheet .simple-table-wrap,.proposal-print-sheet .proposal-table{break-inside:auto!important;page-break-inside:auto!important}.proposal-print-sheet *{max-height:none!important;overflow:visible!important;visibility:visible!important}.proposal-builder-block,.proposal-builder-block *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.proposal-section>h2,.proposal-builder-heading,.proposal-builder-field-title{page-break-after:avoid!important;break-after:avoid-page!important}.proposal-section>h2+*,.proposal-builder-heading+*,.proposal-builder-field-title+*{page-break-before:avoid!important;break-before:avoid-page!important}.proposal-builder-field-section{page-break-inside:avoid!important;break-inside:avoid-page!important}.proposal-print-sheet table{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;page-break-inside:auto!important;break-inside:auto!important}.proposal-print-sheet thead{display:table-header-group!important}.proposal-print-sheet tfoot{display:table-footer-group!important}.proposal-print-sheet tbody{display:table-row-group!important}.proposal-print-sheet tr{page-break-inside:avoid!important;break-inside:avoid!important}.proposal-print-sheet td,.proposal-print-sheet th{page-break-inside:auto!important;break-inside:auto!important;vertical-align:top!important}.proposal-builder-page-content{position:relative!important;display:block!important}.proposal-builder-block[data-layout-mode=flow]{position:relative!important;max-width:100%!important;height:auto!important;margin-top:0!important;margin-bottom:4mm!important;display:block!important;clear:both!important;float:none!important;break-inside:auto!important;page-break-inside:auto!important}.proposal-builder-block[data-layout-mode=absolute]{position:relative!important;left:auto!important;top:auto!important;margin:0 0 4mm!important;display:block!important;clear:both!important;float:none!important}.proposal-builder-image,.proposal-template-page-image,.proposal-cover-image{max-width:100%!important;height:auto!important;break-inside:avoid!important;page-break-inside:avoid!important}}html[data-theme=light] .settings-dock-title{color:#0f172a}html[data-theme=light] .settings-dock-subtitle{color:#475569}@media screen{:root{--erp-sidebar-w: 276px;--erp-sidebar-collapsed-w: 52px;--erp-systembar-h: 50px;--erp-statusbar-h: 32px;--erp-row-h: 26px;--erp-grid-head-h: 26px;--erp-gap: 6px;--erp-border: #c5c9ce;--erp-border-strong: #9aa3ad;--erp-bg: #eef1f4;--erp-panel: #fbfcfd;--erp-panel-soft: #f3f5f7;--erp-header: #d8dde3;--erp-header-text: #1f2937;--erp-text: #111827;--erp-muted: #4b5563;--erp-blue: #005a9c}body,.ui-scale-shell,.layout.erp-classic-layout{background:var(--erp-bg)!important;color:var(--erp-text)!important}.ui-scale-shell{min-height:100vh;overflow:hidden}.layout.erp-classic-layout{height:100vh;min-height:100vh;display:grid;grid-template-columns:var(--erp-sidebar-w) minmax(0,1fr);gap:0;padding:0;overflow:hidden;font-size:12px;line-height:1.25}.layout.erp-classic-layout.is-sidebar-collapsed{grid-template-columns:var(--erp-sidebar-collapsed-w) minmax(0,1fr)}.erp-classic-layout .sidebar.erp-classic-sidebar{min-height:100vh;max-height:100vh;padding:0;gap:0;border:0;border-right:1px solid #d3d3d3;border-radius:0;background:#fbfbfb!important;color:var(--erp-text)!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.erp-classic-layout .sidebar-top{display:grid;grid-template-rows:52px 40px 30px minmax(0,1fr);min-height:0;overflow:hidden}.erp-classic-layout .brand-wrap{min-height:52px;margin:0;padding:6px 8px;gap:8px;border-bottom:1px solid #d7d7d7;background:#f7f7f7}.erp-classic-layout .brand-logo-box{width:38px;height:38px;border:0;border-radius:0;padding:3px;background:transparent;box-shadow:none}.erp-classic-layout .brand-title{font-size:16px;line-height:1;color:#2f78a3!important}.erp-classic-layout .brand-subtitle{margin-top:2px;font-size:9px;line-height:1.15;color:#24506a!important;letter-spacing:.02em}.erp-classic-menu-search{padding:7px 8px;border-bottom:1px solid #e4e4e4}.erp-classic-layout .erp-classic-menu-search .input{width:100%;height:26px;min-height:26px;padding:3px 8px;border:1px solid #cfcfcf;border-radius:0;background:#fff!important;color:var(--erp-text)!important;font-size:12px}.erp-classic-menu-title{display:flex;align-items:center;height:30px;padding:0 26px;border-bottom:1px solid #ececec;color:#000;font-size:12px;font-weight:800;letter-spacing:0}.erp-classic-layout .menu{display:block;min-height:0;padding:10px 0;overflow:auto}.erp-classic-layout .menu-link,.erp-classic-layout .menu-sublink{position:relative;width:100%;min-height:28px;padding:5px 10px 5px 28px;border:0;border-radius:0;background:transparent!important;color:#111!important;box-shadow:none;font-size:12px;line-height:18px}.erp-classic-layout .menu-link:before,.erp-classic-layout .menu-sublink:before{content:"";position:absolute;left:8px;top:50%;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #8a8a8a;transform:translateY(-50%)}.erp-classic-layout .menu-link:hover,.erp-classic-layout .menu-sublink:hover,.erp-classic-layout .menu-link.active,.erp-classic-layout .menu-sublink.active{background:#e7f0f8!important;color:#004d92!important}.erp-classic-layout .menu-group{gap:0;padding:0;border:0;border-radius:0;background:transparent!important}.erp-classic-layout .menu-group-title{height:28px;padding:6px 10px 5px 28px;color:#111!important;font-size:12px;letter-spacing:0;text-transform:none}.erp-classic-layout .menu-subgroup{gap:0;padding-left:10px}.erp-classic-layout .sidebar-bottom{display:grid;gap:6px;padding:8px;border-top:1px solid #d7d7d7;background:#f7f7f7}.erp-classic-layout .settings-dock,.erp-classic-layout .modern-user-card{padding:6px 8px;border:1px solid #d1d1d1;border-radius:0;background:#fff!important;color:var(--erp-text)!important;box-shadow:none}.erp-classic-layout .settings-dock-subtitle{display:none}.erp-classic-layout .user-email{margin-bottom:6px;color:#333!important;font-size:11px}.erp-classic-layout.is-sidebar-collapsed .erp-classic-brand-copy,.erp-classic-layout.is-sidebar-collapsed .erp-classic-menu-search,.erp-classic-layout.is-sidebar-collapsed .erp-classic-menu-title,.erp-classic-layout.is-sidebar-collapsed .menu,.erp-classic-layout.is-sidebar-collapsed .sidebar-bottom{display:none}.erp-classic-main.main{display:grid;grid-template-rows:var(--erp-systembar-h) minmax(0,1fr);gap:0;min-height:0;padding:0;overflow:hidden;background:var(--erp-bg)!important}.erp-classic-topbar.modern-topbar{height:var(--erp-systembar-h);min-height:var(--erp-systembar-h);padding:0 10px;border:0;border-bottom:1px solid #d1d1d1;border-radius:0;background:#f8f8f8!important;color:var(--erp-text)!important;box-shadow:none}.erp-classic-topbar-heading,.erp-classic-topbar-title-row{display:flex;align-items:center;min-width:0;gap:10px}.erp-classic-topbar .eyebrow{margin:0;color:#174e72!important;font-size:11px;letter-spacing:.02em}.erp-classic-topbar h1{margin:0;color:#0f172a!important;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-classic-topbar .muted-text{display:none}.erp-classic-topbar-actions{gap:4px;flex-wrap:nowrap}.erp-classic-sidebar-toggle.button,.erp-classic-layout .button,.erp-classic-layout .button-small{min-height:26px;height:26px;padding:3px 8px;border-radius:0;box-shadow:none;font-size:12px;line-height:1;white-space:nowrap;transform:none}.erp-classic-sidebar-toggle.button{width:32px;min-width:32px;padding:0}.erp-classic-layout .button-primary{border-color:#0f5f95;background:#0f5f95!important;color:#fff!important}.erp-classic-layout .button-secondary,.erp-classic-layout .button-ghost{border-color:#aeb8c2;background:#f8fafc!important;color:#1f2937!important}.erp-classic-layout .button-success{border-color:#3e7d58;background:#3e7d58!important;color:#fff!important}.erp-classic-layout .button-danger{border-color:#9f2424;background:#9f2424!important;color:#fff!important}.erp-classic-shell-body{display:grid;grid-template-rows:minmax(0,1fr) var(--erp-statusbar-h);min-height:0;overflow:hidden;background:#fff!important}.erp-classic-workspace-scroll.workspace-content-scroll{height:100%;padding:8px 10px 0;overflow:auto;background:#fff!important}.erp-classic-layout .workspace-stack,.erp-classic-layout .workspace-pane,.erp-classic-layout .workspace-pane.is-active{height:auto;min-height:100%;min-width:0;width:100%;max-width:100%}.erp-classic-layout .workspace-stack,.erp-classic-layout .workspace-pane.is-active{overflow:visible}.erp-classic-layout .workspace-pane>.page-grid,.erp-classic-layout .workspace-pane>.crm-shell,.erp-classic-layout .finance-dashboard-shell{height:auto;min-height:100%;max-height:none;min-width:0;width:100%;max-width:100%;overflow:visible;align-content:start}.erp-classic-layout .workspace-pane>.customer-page-layout{height:calc(100vh - var(--erp-systembar-h) - var(--erp-statusbar-h) - 18px);min-height:0;max-height:none;overflow:hidden;align-content:stretch}.erp-classic-layout .customer-page-layout .resizable-page-group{height:100%;min-height:0;max-height:none;overflow:hidden}.erp-classic-layout .customer-page-layout .resizable-page-group>[data-panel]{min-width:0;min-height:0;overflow:hidden}.erp-classic-workspace-dock.workspace-dock{position:static;height:var(--erp-statusbar-h);min-height:var(--erp-statusbar-h);padding:3px 8px;border:0;border-top:1px solid #cfcfcf;border-radius:0;background:#f5f5f5!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.erp-classic-layout .workspace-dock-row,.erp-classic-layout .workspace-dock-scroll{height:100%;gap:6px}.erp-classic-layout .workspace-dock-tab{height:24px;min-height:24px;max-width:220px;padding:2px 8px;gap:6px;border:1px solid #bfbfbf;border-radius:0;background:#fff!important;color:#333!important;opacity:1}.erp-classic-layout .workspace-dock-tab.is-active{border-color:var(--erp-blue);color:var(--erp-blue)!important;box-shadow:inset 0 -2px 0 var(--erp-blue)}.erp-classic-layout .workspace-dock-title{font-size:12px;font-weight:600}.erp-classic-layout .workspace-dock-close{width:16px;height:16px;border-radius:0;background:#ececec!important;color:#555!important}.erp-classic-layout .card,.erp-classic-layout .report-hero-card,.erp-classic-layout .report-header-card,.erp-classic-layout .report-kpi-card,.erp-classic-layout .report-panel-card,.erp-classic-layout .finance-summary-card,.erp-classic-layout .finance-table-panel,.erp-classic-layout .finance-report-menu,.erp-classic-layout .finance-report-criteria-card,.erp-classic-layout .crm-kanban-column,.erp-classic-layout .crm-kanban-card,.erp-classic-layout .crm-reminder-item,.erp-classic-layout .module-inline-item{border:1px solid var(--erp-border);border-radius:0;background:var(--erp-panel)!important;color:var(--erp-text)!important;box-shadow:none}.erp-classic-layout .card{padding:8px}.erp-classic-layout .customer-page-layout .customer-classic-grid,.erp-classic-layout .customer-page-layout .customer-form-card{width:100%;max-width:none;min-width:0;min-height:0}.erp-classic-layout .customer-page-layout .customer-classic-grid{height:100%;overflow:hidden}.erp-classic-layout .customer-page-layout .customer-form-card{height:100%;overflow:auto}.erp-classic-layout .page-grid,.erp-classic-layout .module-page-grid,.erp-classic-layout .report-panel-grid,.erp-classic-layout .report-kpi-grid,.erp-classic-layout .finance-dashboard-card,.erp-classic-layout .finance-dashboard-grid,.erp-classic-layout .finance-dashboard-grid-resizable,.erp-classic-layout .finance-report-content,.erp-classic-layout .finance-table-panel,.erp-classic-layout .crm-layout,.erp-classic-layout .crm-shell,.erp-classic-layout .crm-agenda-layout,.erp-classic-layout .crm-task-layout{gap:var(--erp-gap)}.erp-classic-layout .page-grid,.erp-classic-layout .module-page-grid{max-height:none;min-height:0;overflow:visible}.erp-classic-layout .section-head,.erp-classic-layout .report-header-card,.erp-classic-layout .compact-module-head,.erp-classic-layout .finance-report-criteria-head{min-height:32px;padding:4px 6px;gap:6px;align-items:center;border-radius:0}.erp-classic-layout h1,.erp-classic-layout h2,.erp-classic-layout h3{margin:0;font-size:14px;line-height:1.25;color:var(--erp-text)!important;overflow-wrap:anywhere}.erp-classic-layout p,.erp-classic-layout .muted-text{margin:0;color:var(--erp-muted)!important;font-size:11px}.erp-classic-layout .input,.erp-classic-layout .textarea,.erp-classic-layout select.input,.erp-classic-layout .searchable-select-trigger,.erp-classic-layout .searchable-select-input{min-height:var(--erp-row-h);height:var(--erp-row-h);padding:3px 6px;border:1px solid #b9b9b9;border-radius:0;background:#fff!important;color:var(--erp-text)!important;font-size:12px;line-height:18px;box-shadow:none}.erp-classic-layout .label,.erp-classic-layout label{color:#111!important;font-size:12px;line-height:1.2}.erp-classic-layout .split-two,.erp-classic-layout .split-three,.erp-classic-layout .split-four,.erp-classic-layout .split-five,.erp-classic-layout .finance-form-grid,.erp-classic-layout .report-filter-grid,.erp-classic-layout .finance-report-criteria-grid{gap:var(--erp-gap);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.erp-classic-layout .report-tabbar,.erp-classic-layout .module-tabbar,.erp-classic-layout .compact-tabbar{min-height:30px;padding:2px;gap:2px;border:1px solid var(--erp-border);border-radius:0;background:#eee!important}.erp-classic-layout .report-tab-button,.erp-classic-layout .crm-tab-button,.erp-classic-layout .finance-report-menu-item{min-height:24px;height:24px;padding:3px 8px;border:1px solid transparent;border-radius:0;background:transparent!important;color:#222!important;font-size:12px;font-weight:600}.erp-classic-layout .report-tab-button.active,.erp-classic-layout .report-tab-button.is-active,.erp-classic-layout .crm-tab-button.active,.erp-classic-layout .finance-report-menu-item.active{border-color:#8ea9bd;background:#fff!important;color:var(--erp-blue)!important;box-shadow:inset 0 -2px 0 var(--erp-blue)}.erp-classic-layout .simple-table-wrap,.erp-classic-layout .customer-table-wrap,.erp-classic-layout .proposal-builder-table-wrap{flex:1 1 auto;min-height:126px;max-height:clamp(180px,48vh,540px);border:1px solid var(--erp-border);border-radius:0;background:#fff!important;overflow:auto}.erp-classic-layout .report-shell .customer-table-wrap,.erp-classic-layout .report-shell .report-table-wrap.customer-table-wrap{max-height:none}.erp-classic-layout .simple-table,.erp-classic-layout .matrix-table,.erp-classic-layout .finance-table,.erp-classic-layout .settings-module-table{width:100%;min-width:max(100%,980px);border-collapse:collapse;table-layout:fixed;font-size:12px}.erp-classic-layout .module-page-grid .simple-table,.erp-classic-layout .finance-table{min-width:max(100%,1120px)}.erp-classic-layout .report-shell .report-table{min-width:max(100%,640px)}.erp-classic-layout .report-shell .report-table-wrap{max-height:clamp(180px,48vh,540px);min-width:0}.erp-classic-layout .scope-list-actions{min-width:156px;gap:4px}.erp-classic-layout .scope-quotes-table{min-width:max(100%,1240px)}.erp-classic-layout .scope-quotes-table th:last-child,.erp-classic-layout .scope-quotes-table td:last-child{width:168px;min-width:168px;padding-right:10px}.erp-classic-layout .simple-table th,.erp-classic-layout .matrix-table th,.erp-classic-layout .finance-table th,.erp-classic-layout .settings-module-table th{height:var(--erp-grid-head-h);padding:3px 6px;border:1px solid #b9c0c8;background:var(--erp-header)!important;color:var(--erp-header-text)!important;font-size:11px;cursor:context-menu;font-weight:700;line-height:1.15;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-classic-layout .simple-table td,.erp-classic-layout .matrix-table td,.erp-classic-layout .finance-table td,.erp-classic-layout .settings-module-table td{height:var(--erp-row-h);padding:3px 6px;border:1px solid #d1d1d1;color:#222!important;font-size:12px;line-height:1.2;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-classic-layout :where(.card,.section-head,.compact-module-head,.data-grid-toolbar,.data-grid-bulkbar,.list-pagination,.field,.report-panel-card,.report-kpi-card,.finance-summary-card,.finance-table-panel,.finance-report-criteria-card,.crm-kanban-column,.crm-kanban-card,.crm-reminder-item,.module-inline-item,.settings-full-card,.settings-range-card,.settings-module-info-card,.settings-checkbox-item,.settings-custom-field-item,.settings-template-preset-card,.settings-accordion,.settings-accordion-content,.proposal-form-toolbar,.proposal-preview-help-row,.proposal-form-section,.proposal-visibility-card){background:#fff!important;color:var(--erp-text)!important;border-color:var(--erp-border)!important;box-shadow:none!important;opacity:1!important}.erp-classic-layout :where(.muted-text,small,.settings-module-info-item,.settings-template-preset-head span,.settings-template-preset-meta span,.proposal-form-toolbar-meta,.data-grid-count,.empty-cell){color:#4b5563!important;opacity:1!important}.erp-classic-layout :where(strong,b,.label,label,.settings-module-info-item strong,.settings-template-preset-head strong,.data-grid-bulkbar-title strong,.finance-table-account strong){color:#111827!important;opacity:1!important}.erp-classic-layout :where(.input,.textarea,select,.searchable-select-trigger,.searchable-select-menu,.searchable-select-option,.topbar-settings-popover,.custom-modal-card){background:#fff!important;color:#111827!important;border-color:#b9c0c8!important;box-shadow:none!important}.erp-classic-layout :where(.input::placeholder,.textarea::placeholder,.searchable-select-placeholder){color:#64748b!important;opacity:1!important}.erp-classic-layout :where(.simple-table tbody tr:hover,.matrix-table tbody tr:hover,.finance-table tbody tr:hover,.customer-row-active td,tr.is-selected td){background:#eaf3ff!important;color:#111827!important}.erp-classic-layout :where(.status-chip,.finance-type-badge,.proposal-badge,.report-status-box,.settings-param-pill,.data-grid-filter-chip){background:#eef2f7!important;color:#1f2937!important;border-color:#c5c9ce!important;opacity:1!important}.erp-classic-layout :where(button:disabled,.button:disabled,input:disabled,select:disabled,textarea:disabled){opacity:.72!important;color:#475569!important}.erp-classic-layout .settings-tabs-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:8px}.erp-classic-layout .settings-tabs-sidebar{align-self:start}.erp-classic-layout .settings-tabs-nav{gap:6px}.erp-classic-layout .settings-tab-panel{gap:8px}.erp-classic-layout .settings-tab-panel-resizable .settings-tab-panel{min-width:0}.erp-classic-layout .settings-tab-button{min-height:46px;padding:8px 10px;gap:8px;border-radius:0;background:#f7f7f7!important;color:#1f2937!important}.erp-classic-layout .settings-tab-button:hover{background:#edf4fb!important;color:#0f5f95!important}.erp-classic-layout .settings-tab-button.is-active{background:#e7f0fb!important;color:#0f5f95!important;border-color:#9eb9cf;box-shadow:inset 3px 0 #0f5f95}.erp-classic-layout .settings-tab-icon{width:26px;height:26px;border-radius:0;background:#eef2f7;color:#4b5563;font-size:14px}.erp-classic-layout .settings-full-card{gap:8px}.erp-classic-layout .settings-template-preset-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:10px}.erp-classic-layout .settings-template-preset-card{gap:8px;min-height:0;padding:10px;border-radius:0;background:#f7f7f7!important}.erp-classic-layout .settings-template-preset-head{grid-template-columns:10px minmax(0,1fr);gap:8px}.erp-classic-layout .settings-template-preset-accent{width:10px;min-height:36px;border-radius:0;box-shadow:none}.erp-classic-layout .settings-template-preset-head strong{margin-bottom:2px;font-size:13px;color:#0f172a}.erp-classic-layout .settings-template-preset-head span{font-size:11px;line-height:1.35;color:#475569}.erp-classic-layout .settings-template-preset-meta{gap:6px}.erp-classic-layout .settings-template-preset-meta span{padding:3px 6px;border-radius:0;background:#eef2f7;color:#334155;font-size:11px}.erp-classic-layout .settings-full-card .report-panel-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:8px;align-items:start}.erp-classic-layout .settings-full-card .simple-table-wrap,.erp-classic-layout .settings-module-table-wrap{min-width:0;max-width:100%}.erp-classic-layout .settings-full-card .simple-table{min-width:max(100%,760px)}.erp-classic-layout .split-screen-page{grid-template-columns:minmax(320px,.95fr) 8px minmax(360px,1.05fr);max-height:none;overflow:visible}.erp-classic-layout .proposal-compact-screen.proposal-erp-mode-entry,.erp-classic-layout .proposal-compact-screen.proposal-erp-mode-general,.erp-classic-layout .proposal-compact-screen.proposal-erp-mode-commercial{grid-template-columns:minmax(0,1fr)}.erp-classic-layout .proposal-compact-screen.proposal-erp-mode-preview{grid-template-columns:minmax(520px,.9fr) 8px minmax(420px,1.1fr)}.erp-classic-layout .split-screen-page>.card{min-width:0;max-height:none;overflow:visible;padding:8px}.erp-classic-layout .proposal-form-panel,.erp-classic-layout .proposal-print-sheet{align-self:start}.erp-classic-layout .proposal-a4-preview{width:min(100%,680px);min-height:auto;margin:0 auto}.erp-classic-layout .proposal-a4-preview.is-collapsed,.erp-classic-layout .proposal-splitter.is-hidden{display:none}.erp-classic-layout .proposal-template-page-group{min-height:920px;margin-top:8px;border-radius:0}.erp-classic-layout .proposal-template-page-content{min-height:920px}.erp-classic-layout .proposal-print-sheet .simple-table-wrap,.erp-classic-layout .proposal-print-sheet .proposal-table,.erp-classic-layout .proposal-builder-table-wrap{max-height:none;overflow:visible}.erp-classic-layout .proposal-splitter{width:8px;min-height:calc(100vh - 150px)}.erp-classic-layout .proposal-splitter-line{width:2px;border-radius:0;background:#c5d2de}.erp-classic-layout .proposal-form-toolbar{gap:8px;padding:6px 8px;margin-bottom:8px;border-radius:0;background:#f7f7f7}.erp-classic-layout .proposal-form-toolbar-copy{flex:1 1 240px}.erp-classic-layout .proposal-form-toolbar-actions,.erp-classic-layout .proposal-head-actions{gap:6px;flex-wrap:wrap}.erp-classic-layout .proposal-form-toolbar-meta{min-height:22px;padding:2px 6px;border-radius:0;font-size:11px;background:#fff;color:#475569}.erp-classic-layout .proposal-erp-tabbar{gap:1px;margin-bottom:8px;border-bottom:1px solid #9aa3ad}.erp-classic-layout .proposal-erp-tab{min-height:28px;padding:5px 12px;border:1px solid #9aa3ad;border-bottom:0;border-radius:0;background:#d7dce2;color:#1f2937;font-size:12px}.erp-classic-layout .proposal-erp-tab.is-active{top:1px;background:#fff;color:#0f5f95}.erp-classic-layout .proposal-preview-help{gap:6px}.erp-classic-layout .proposal-preview-help-row{padding:6px 8px;border-radius:0;background:#f7f7f7}.erp-classic-layout .proposal-form-section,.erp-classic-layout .proposal-visibility-card{margin-bottom:8px;padding:8px;border-radius:0;background:#fff!important;color:#111827!important}.erp-classic-layout .proposal-form-section-summary{padding-bottom:4px;border-bottom:1px solid #d1d5db}.erp-classic-layout .proposal-head-actions .button{min-height:28px;padding:4px 8px;border-radius:0}.erp-classic-layout .proposal-toggle-grid{grid-template-columns:1fr;gap:8px}.erp-classic-layout .proposal-toggle-item{padding:8px 10px;border-radius:0;border-color:#d7dee6;background:#f8fafc;color:#111827}.erp-classic-layout .proposal-toggle-slider{background:#cbd5e1}.erp-classic-layout .proposal-toggle-switch input:checked+.proposal-toggle-slider{background:#0f5f95}.erp-classic-layout .proposal-advanced-drawer{width:min(420px,100%);padding:10px;background:#f5f7fa;box-shadow:-8px 0 18px #0f172a1f}.erp-classic-layout .proposal-advanced-drawer-head{margin-bottom:8px}.erp-classic-layout .proposal-advanced-drawer-head h3{font-size:14px}.erp-classic-layout .settings-accordion{margin-bottom:8px;border-radius:0;background:#fafafa!important}.erp-classic-layout .settings-accordion-summary{padding:8px 10px}.erp-classic-layout .settings-accordion-summary span{font-size:11px;margin-top:2px;color:#64748b}.erp-classic-layout .settings-accordion-content{padding:0 10px 10px}.erp-classic-layout .settings-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erp-classic-layout .settings-dock{min-height:0;gap:2px;padding:4px 6px;align-content:center}.erp-classic-layout .settings-dock-title{font-size:11px;line-height:1.15;color:#111827!important}.erp-classic-layout .modern-user-card{gap:4px;padding:4px 6px}.erp-classic-layout .modern-user-card .button-full{min-height:24px;height:24px;padding:2px 6px}.erp-classic-layout .template-builder-modal{border-radius:0}.erp-classic-layout .template-builder-modal-toolbar,.erp-classic-layout .template-builder-modal-content{padding:8px}.erp-classic-layout .template-builder{grid-template-columns:minmax(220px,252px) minmax(0,1fr) minmax(320px,372px);border:1px solid #c5c9ce;border-radius:0;background:#edf1f5;color:#111827}.erp-classic-layout .template-builder-sidebar,.erp-classic-layout .template-builder-main,.erp-classic-layout .template-builder-properties{background:#f8fafc}.erp-classic-layout .template-builder-sidebar-scroll,.erp-classic-layout .template-builder-properties{padding:8px;gap:8px}.erp-classic-layout .template-builder-title{margin:0 0 6px;font-size:11px;letter-spacing:.04em;color:#0f5f95}.erp-classic-layout .template-builder-ribbon,.erp-classic-layout .template-builder-ribbon-group,.erp-classic-layout .template-builder-toolbox-item,.erp-classic-layout .template-builder-page-toolbar,.erp-classic-layout .template-builder-schema-panel,.erp-classic-layout .template-builder-preview-panel,.erp-classic-layout .template-builder-canvas-block,.erp-classic-layout .template-builder-properties .card{border-radius:0;background:#fff!important;color:#111827!important;box-shadow:none}.erp-classic-layout .template-builder-ribbon{gap:8px;padding:8px;border-color:#d4d9df;background:#f5f7fa!important}.erp-classic-layout .template-builder-ribbon-groups,.erp-classic-layout .template-builder-ribbon-grid,.erp-classic-layout .template-builder-properties-stack{gap:8px}.erp-classic-layout .template-builder-ribbon-group{gap:8px;padding:8px;border-color:#d4d9df}.erp-classic-layout .template-builder-ribbon-group-icon,.erp-classic-layout .template-builder-toolbox-item-icon{width:26px;height:26px;border-radius:0;background:#eef2f7;border-color:#d4d9df;color:#335b79;font-size:14px}.erp-classic-layout .template-builder-inline-hint,.erp-classic-layout .template-builder-ribbon-meta,.erp-classic-layout .template-builder-searchable-option-meta{color:#64748b}.erp-classic-layout .template-builder-ribbon-meta{padding:4px 8px;border-radius:0;background:#eef2f7;border-color:#d4d9df;font-size:10px;letter-spacing:.02em}.erp-classic-layout .template-builder-toolbox-item{min-height:58px;gap:8px;padding:8px;border-color:#d4d9df}.erp-classic-layout .template-builder-toolbox-item:hover,.erp-classic-layout .template-builder-canvas-block:hover{border-color:#9eb9cf;background:#eef5fb!important}.erp-classic-layout .template-builder-toolbox-item-body strong,.erp-classic-layout .template-builder-block-title{color:#111827;font-size:12px}.erp-classic-layout .template-builder-quick-add{width:28px;border-radius:0;border-color:#c8d0d8;background:#f8fafc;color:#1f4f76}.erp-classic-layout .template-builder-field{gap:4px;min-width:0}.erp-classic-layout .template-builder-field-label{font-size:11px;letter-spacing:.03em;color:#334155}.erp-classic-layout .template-builder-grid-2{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.erp-classic-layout .template-builder-select,.erp-classic-layout .template-builder-color-input,.erp-classic-layout .template-builder-searchable-trigger,.erp-classic-layout .template-builder-searchable-input,.erp-classic-layout .template-builder-textarea,.erp-classic-layout .template-builder-excel-input{min-height:30px;padding:5px 8px;border:1px solid #b9c2cc;border-radius:0;background:#fff!important;color:#111827!important;font-size:12px;line-height:1.25;box-shadow:none}.erp-classic-layout .template-builder-textarea{min-height:72px}.erp-classic-layout .template-builder-searchable-trigger{align-items:center;gap:8px}.erp-classic-layout .template-builder-searchable-trigger-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-classic-layout .template-builder-searchable-trigger-caret{color:#4b5563}.erp-classic-layout .template-builder-searchable-menu{top:calc(100% + 4px);padding:6px;border:1px solid #c5c9ce;border-radius:0;background:#fff;box-shadow:0 8px 18px #0f172a1f;gap:6px}.erp-classic-layout .template-builder-searchable-options{gap:4px;min-height:0;max-height:180px}.erp-classic-layout .template-builder-searchable-pagination{border-top:1px solid #d4d9df;color:#4b5563}.erp-classic-layout .template-builder-searchable-pagination button{border-radius:0;border-color:#c5c9ce;background:#f8fafc;color:#111827}.erp-classic-layout .template-builder-searchable-option{border-radius:0;border-color:#d4d9df;background:#f8fafc;color:#111827;padding:6px 8px;gap:2px}.erp-classic-layout .template-builder-searchable-option:hover,.erp-classic-layout .template-builder-searchable-option.is-selected{border-color:#9eb9cf;background:#eef5fb}.erp-classic-layout .template-builder-page-tab,.erp-classic-layout .template-builder-coverage-button,.erp-classic-layout .template-builder-align-button{border-radius:0}.erp-classic-layout .template-builder-page-tab{min-height:26px;padding:4px 8px}.erp-classic-layout .template-builder-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-classic-layout .template-builder-sheet-wrap,.erp-classic-layout .template-builder-dropzone,.erp-classic-layout .template-builder-stage{border-radius:0}@media (max-width: 1360px){.erp-classic-layout .template-builder{grid-template-columns:minmax(200px,228px) minmax(0,1fr) minmax(280px,332px)}}@media (max-width: 1280px){.erp-classic-layout .settings-full-card .report-panel-grid{grid-template-columns:1fr}}@media (max-width: 1080px){.erp-classic-layout .settings-tabs-layout{grid-template-columns:1fr}}.erp-classic-layout .finance-summary-grid,.erp-classic-layout .report-kpi-grid,.erp-classic-layout .report-stat-grid,.erp-classic-layout .report-metric-grid{gap:var(--erp-gap)}.erp-classic-layout .finance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.erp-classic-layout .finance-summary-card,.erp-classic-layout .report-kpi-card,.erp-classic-layout .report-stat-card,.erp-classic-layout .report-metric-card{min-height:58px;padding:8px;gap:6px}.erp-classic-layout .finance-summary-card>div,.erp-classic-layout .finance-table-account strong,.erp-classic-layout .finance-table-account span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-classic-layout .finance-summary-card strong,.erp-classic-layout .report-kpi-card strong,.erp-classic-layout .report-stat-card strong,.erp-classic-layout .report-metric-card strong{color:var(--erp-text)!important;font-size:16px}.erp-classic-layout .finance-summary-icon,.erp-classic-layout .finance-summary-icon.is-cash,.erp-classic-layout .finance-summary-icon.is-bank,.erp-classic-layout .finance-summary-icon.is-total,.erp-classic-layout .finance-summary-icon.is-transfer,.erp-classic-layout .finance-summary-icon.is-current{width:30px;height:30px;border-radius:0;background:#e8edf2!important;color:#1f4f76!important}.erp-classic-layout .resizable-panel-shell,.erp-classic-layout .resizable-panel{max-width:100%}.erp-classic-layout .finance-dashboard-grid-resizable .resizable-panel-shell,.erp-classic-layout .finance-dashboard-grid-resizable .resizable-panel,.erp-classic-layout .finance-resizable-panel{max-width:none}.erp-classic-layout .resizable-panel-shell-static{width:100%}.erp-classic-layout .resizable-panel-shell-static>.resizable-panel:not(.finance-resizable-panel){height:auto!important;min-height:0!important}.erp-classic-layout .resizable-panel-content{height:auto;min-height:0}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-dashboard-grid-resizable{display:grid;align-items:flex-start;overflow:hidden}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-report-layout-resizable{display:grid;grid-template-columns:minmax(184px,216px) minmax(0,1fr);align-items:start;overflow-x:hidden;overflow-y:visible}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-collections-layout{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-collections-history-stack{grid-column:1 / -1}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-panel-stack-item,.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-panel-stack-item>.resizable-panel-shell-static,.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-panel-stack-item .resizable-panel{width:100%!important;min-width:0!important;max-width:100%!important}.erp-classic-layout .finance-collections-pending-stack .finance-table{min-width:max(100%,760px)}.erp-classic-layout .finance-collections-pending-stack .simple-table th,.erp-classic-layout .finance-collections-pending-stack .simple-table td{padding-inline:4px}@media (max-width: 1180px){.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-collections-layout,.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-report-layout-resizable{grid-template-columns:minmax(0,1fr)}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-dashboard-grid-resizable{display:grid;overflow:hidden}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-dashboard-grid-resizable .resizable-panel{width:100%!important;min-width:0!important}}}@media screen{body,.ui-scale-shell,.layout.erp-classic-layout,.erp-classic-main.main,.erp-classic-shell-body,.erp-classic-workspace-scroll.workspace-content-scroll{background:var(--corp-app-bg)!important;color:var(--corp-text)!important}.erp-classic-layout .sidebar.erp-classic-sidebar{background:linear-gradient(180deg,#0f766e38,#26324100 250px),var(--corp-sidebar)!important;border-right:1px solid rgba(23,32,51,.35)!important}.erp-classic-layout :where(.brand-title,.settings-dock-title,.user-email,.erp-classic-menu-title){color:#f7fbff!important}.erp-classic-layout :where(.brand-subtitle,.settings-dock-subtitle,.menu-group-title){color:#bfd5e9!important}.erp-classic-layout :where(.menu-link,.menu-sublink){color:#d8e5f3!important;border-color:transparent!important;background:transparent!important}.erp-classic-layout :where(.menu-link:hover,.menu-sublink:hover){background:#ffffff17!important;color:#fff!important}.erp-classic-layout :where(.menu-link.active,.menu-sublink.active){background:linear-gradient(135deg,var(--corp-primary),var(--corp-accent))!important;color:#fff!important;box-shadow:inset 3px 0 #9ff2e4,0 8px 18px #0f766e38!important}.erp-classic-topbar.modern-topbar,.erp-classic-layout :where(.card,.report-header-card,.report-kpi-card,.report-stat-card,.report-metric-card,.report-panel-card,.finance-summary-card,.finance-table-panel,.finance-report-menu,.finance-report-criteria-card,.crm-kanban-column,.crm-kanban-card,.crm-reminder-item,.module-inline-item,.settings-full-card,.settings-range-card,.settings-module-info-card,.settings-checkbox-item,.settings-custom-field-item,.settings-template-preset-card,.settings-accordion,.settings-accordion-content,.proposal-form-toolbar,.proposal-form-section,.proposal-visibility-card){background:var(--corp-surface)!important;border-color:var(--corp-border)!important;color:var(--corp-text)!important;box-shadow:var(--corp-shadow)!important}.erp-classic-layout :where(.section-head,.compact-module-head,.data-grid-toolbar,.data-grid-bulkbar,.list-pagination,.finance-report-criteria-head){background:linear-gradient(180deg,#ffffff,var(--corp-surface-soft))!important;border-color:#e3e9f1!important}.erp-classic-layout :where(h1,h2,h3,h4,strong,b,.label,label){color:var(--corp-text)!important}.erp-classic-layout :where(p,.muted-text,small,.data-grid-count,.empty-cell){color:var(--corp-muted)!important}.erp-classic-layout :where(.input,.textarea,select.input,.searchable-select-trigger,.searchable-select-input){background:#fff!important;border-color:var(--corp-border-strong)!important;color:var(--corp-text)!important}.erp-classic-layout :where(.input,.textarea,select.input,.searchable-select-trigger,.searchable-select-input):focus,.erp-classic-layout :where(.input,.textarea,select.input,.searchable-select-trigger,.searchable-select-input):focus-visible{border-color:var(--corp-accent)!important;box-shadow:0 0 0 4px #2563eb26!important}.erp-classic-layout :where(.button,.button-small,.theme-button){border-radius:6px!important;font-weight:800}.erp-classic-layout :where(.button-primary,.theme-button-primary){border-color:var(--corp-primary)!important;background:linear-gradient(135deg,var(--corp-primary),#139585)!important;color:#fff!important;box-shadow:0 6px 16px #0f766e38!important}.erp-classic-layout :where(.button-secondary,.button-ghost,.theme-button-secondary){border-color:var(--corp-border-strong)!important;background:#fff!important;color:var(--corp-text)!important}.erp-classic-layout .button-success{border-color:var(--corp-success)!important;background:linear-gradient(135deg,var(--corp-success),#1f9d55)!important;color:#fff!important}.erp-classic-layout .button-warning{border-color:var(--corp-warning)!important;background:var(--corp-warning-soft)!important;color:#7a4d0b!important}.erp-classic-layout .button-danger{border-color:var(--corp-danger)!important;background:linear-gradient(135deg,var(--corp-danger),#e03a3a)!important;color:#fff!important}.erp-classic-layout :where(.report-tabbar,.module-tabbar,.compact-tabbar,.proposal-erp-tabbar){background:#eef3f8!important;border-color:var(--corp-border)!important}.erp-classic-layout :where(.report-tab-button.active,.report-tab-button.is-active,.crm-tab-button.active,.finance-report-menu-item.active,.proposal-erp-tab.is-active){background:#fff!important;border-color:var(--corp-primary)!important;color:var(--corp-primary)!important;box-shadow:inset 0 -2px 0 var(--corp-primary)!important}.erp-classic-layout :where(.simple-table-wrap,.matrix-wrap,.customer-table-wrap,.proposal-builder-table-wrap,.settings-module-table-wrap){border-color:var(--corp-border)!important;background:#fff!important}.erp-classic-layout :where(.simple-table th,.matrix-table th,.finance-table th,.settings-module-table th){background:#e7edf4!important;color:var(--corp-text)!important;border-color:var(--corp-border)!important}.erp-classic-layout :where(.simple-table td,.matrix-table td,.finance-table td,.settings-module-table td){background:#fff!important;color:var(--corp-text)!important;border-color:#e6ebf2!important}.erp-classic-layout :where(.simple-table tbody tr:hover td,.matrix-table tbody tr:hover td,.finance-table tbody tr:hover td,.customer-row-active td,tr.is-selected td){background:var(--corp-teal-soft)!important}.erp-classic-layout :where(.status-chip,.proposal-badge,.report-status-box,.settings-param-pill,.data-grid-filter-chip){border-color:#c9d6e5!important;background:#eef4fa!important;color:#2b3b52!important}.erp-classic-layout .finance-type-badge.is-in,html[data-theme=light] .finance-type-badge.is-in{border-color:#16803c47!important;background:var(--corp-success-soft)!important;color:var(--corp-success)!important}.erp-classic-layout .finance-type-badge.is-out,html[data-theme=light] .finance-type-badge.is-out{border-color:#c6282842!important;background:var(--corp-danger-soft)!important;color:var(--corp-danger)!important}.erp-classic-layout :where(.finance-summary-icon,.report-kpi-icon,.settings-tab-icon,.template-builder-ribbon-group-icon,.template-builder-toolbox-item-icon){background:var(--corp-teal-soft)!important;color:var(--corp-primary)!important}}.simple-table th,.matrix-table th,.finance-table th,.settings-module-table th{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;line-height:var(--lh-snug)}.erp-classic-layout .simple-table th,.erp-classic-layout .matrix-table th,.erp-classic-layout .finance-table th,.erp-classic-layout .settings-module-table th{font-family:var(--font-heading)!important;font-size:var(--text-sm)!important;font-weight:var(--fw-semibold)!important;letter-spacing:var(--ls-wide)!important;text-transform:uppercase!important}.simple-table td,.matrix-table td,.finance-table td,.settings-module-table td{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-normal);line-height:var(--lh-snug)}.erp-classic-layout h1,.erp-classic-topbar h1{font-family:var(--font-heading)!important;font-size:var(--text-2xl)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-tight)!important;line-height:var(--lh-tight)!important}.erp-classic-layout h2{font-family:var(--font-heading)!important;font-size:var(--text-xl)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-tight)!important;line-height:var(--lh-snug)!important}.erp-classic-layout h3{font-family:var(--font-heading)!important;font-size:var(--text-lg)!important;font-weight:var(--fw-semibold)!important;letter-spacing:var(--ls-normal)!important;line-height:var(--lh-snug)!important}.erp-classic-layout h4{font-family:var(--font-heading)!important;font-size:var(--text-md)!important;font-weight:var(--fw-semibold)!important}.section-head h2,.section-head h3{font-family:var(--font-heading);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.eyebrow,.erp-classic-topbar .eyebrow{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-widest)!important;text-transform:uppercase!important;line-height:1!important}.label,label.label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;line-height:1}.erp-classic-layout .label,.erp-classic-layout label{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:var(--fw-semibold)!important;letter-spacing:var(--ls-wide)!important;text-transform:uppercase!important}.erp-classic-layout .menu-link,.erp-classic-layout .menu-sublink{font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:var(--fw-medium)!important;letter-spacing:var(--ls-normal)!important}.erp-classic-layout .menu-group-title,.erp-classic-menu-title{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-wider)!important;text-transform:uppercase!important}.erp-classic-layout .brand-title{font-family:var(--font-heading)!important;font-size:14px!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-tight)!important}.erp-classic-layout .brand-subtitle{font-family:var(--font-body)!important;font-size:9px!important;font-weight:var(--fw-medium)!important;letter-spacing:var(--ls-wider)!important;text-transform:uppercase!important}.erp-classic-layout .button,.erp-classic-layout .button-small{font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:var(--fw-semibold)!important;letter-spacing:var(--ls-normal)!important}.erp-classic-layout .input,.erp-classic-layout .textarea,.erp-classic-layout select.input{font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:var(--fw-normal)!important}.erp-classic-layout .report-tab-button,.erp-classic-layout .crm-tab-button,.erp-classic-layout .finance-report-menu-item,.erp-classic-layout .proposal-erp-tab{font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:var(--fw-semibold)!important;letter-spacing:var(--ls-normal)!important}.erp-classic-layout .report-kpi-card span,.erp-classic-layout .finance-summary-card small{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:var(--fw-semibold)!important;letter-spacing:var(--ls-wide)!important;text-transform:uppercase!important}.erp-classic-layout .report-kpi-card strong,.erp-classic-layout .finance-summary-card strong{font-family:var(--font-heading)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-tight)!important}.erp-classic-layout .finance-amount-positive,.erp-classic-layout .finance-amount-negative{font-family:var(--font-mono)!important;font-size:var(--text-sm)!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important}.erp-classic-layout .workspace-dock-title{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:var(--fw-semibold)!important}.erp-classic-layout .muted-text,.erp-classic-layout small{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:var(--fw-normal)!important}.erp-classic-layout .status-chip,.erp-classic-layout .finance-type-badge,.erp-classic-layout .proposal-badge{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-wide)!important}.erp-classic-layout .settings-dock-title{font-family:var(--font-heading)!important;font-size:var(--text-sm)!important;font-weight:var(--fw-semibold)!important}.erp-classic-layout .settings-dock-subtitle{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:var(--fw-normal)!important}.erp-classic-layout .crm-main-surface{padding:10px!important;gap:10px!important}.erp-classic-layout .crm-main-head{padding:10px 12px!important;border-color:#dbe4ee!important;background:linear-gradient(180deg,#fff,#f4f8fc)!important;box-shadow:none!important}.erp-classic-layout .crm-tabbar-relaxed{padding:6px!important;gap:6px!important;background:#edf3f8!important}.erp-classic-layout .crm-tabbar-relaxed .report-tab-button{min-height:30px!important;border-radius:6px!important;padding-inline:10px!important}.erp-classic-layout .crm-tab-count{min-width:20px!important;height:20px!important;background:#e4ecf5!important;color:#334155!important}.erp-classic-layout .report-tab-button.active .crm-tab-count{background:#dff4ef!important;color:#0f766e!important}.erp-classic-layout .crm-header-insights{gap:8px!important}.erp-classic-layout .crm-header-insight{padding:8px 10px!important;border-color:#e0e7f0!important;background:#f8fafc!important;border-radius:8px!important}.erp-classic-layout .crm-header-insight span{color:#64748b!important}.erp-classic-layout .crm-header-insight strong{color:#0f172a!important}.erp-classic-layout .crm-header-insight.is-alert{border-color:#dc26263d!important;background:#fff1f2!important}.erp-classic-layout .crm-overview-kpis{gap:8px!important}.erp-classic-layout .crm-overview-kpis .report-kpi-card{min-height:70px!important;padding:8px!important}.erp-classic-layout .crm-board-relaxed,.erp-classic-layout .crm-overview-panels,.erp-classic-layout .crm-list-page{gap:10px!important}.erp-classic-layout .crm-list-card{gap:8px!important}.erp-classic-layout .crm-list-card>.section-head{padding-bottom:8px!important;border-bottom-color:#e4ebf3!important}.erp-classic-layout .crm-overview-kpis .report-kpi-card:nth-child(4) span{font-size:0!important}.erp-classic-layout .crm-overview-kpis .report-kpi-card:nth-child(4) span:before{content:"HATIRLATICI"!important;font-size:var(--text-xs)!important}.erp-classic-layout .crm-call-plan-reminder-card span{font-size:var(--text-xs)!important}.erp-classic-layout .crm-call-plan-reminder-card span:before{content:none!important;display:none!important}.erp-classic-layout .crm-call-plan-list-card,.erp-classic-layout .crm-call-plan-form-card{border-color:#dbe4ee!important;background:#fff!important;box-shadow:none!important}.erp-classic-layout .crm-call-plan-reminder-card{border-color:#d7e1ed!important;background:#f8fafc!important;color:#0f172a!important}.erp-classic-layout .crm-call-plan-reminder-card small{color:#64748b!important}.erp-classic-layout .crm-filter-toolbar{padding:8px!important;gap:8px!important;border-color:#e0e7f0!important;background:#f8fafc!important;border-radius:8px!important}.erp-classic-layout .crm-filter-summary span{border-color:#d7e1ed!important;background:#f3f7fb!important;color:#334155!important}.erp-classic-layout .crm-kanban{gap:10px!important;padding-bottom:8px!important}.erp-classic-layout .crm-kanban-column{min-width:260px!important;padding:10px!important;gap:8px!important}.erp-classic-layout .crm-kanban-card{min-height:78px!important;padding:10px!important;gap:6px!important}@media (max-width: 1180px){.crm-header-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.crm-header-insights{grid-template-columns:minmax(0,1fr)}.crm-header-insight{align-items:flex-start;flex-direction:column}}.matrix-table thead th,.erp-classic-layout .matrix-table thead th,html[data-theme=light] .matrix-table thead th,.matrix-wrap .matrix-table thead th,.matrix-table-compact thead th{background:#0f5132!important;background-color:#0f5132!important;color:#fff!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:12px!important;padding:10px 12px!important;text-align:left!important;border-bottom:2px solid #0b3d26!important;border-right:1px solid rgba(255,255,255,.15)!important;position:sticky!important;top:0!important;z-index:10!important}.matrix-table thead th:not(:nth-child(1)):not(:nth-child(2)),.erp-classic-layout .matrix-table thead th:not(:nth-child(1)):not(:nth-child(2)){text-align:center!important}.matrix-table tr.group-row td,.erp-classic-layout .matrix-table tr.group-row td,html[data-theme=light] .matrix-table tr.group-row td,.matrix-wrap .matrix-table tr.group-row td,.matrix-table-compact tr.group-row td{background:#198754!important;background-color:#198754!important;color:#fff!important;font-weight:700!important;font-size:13px!important;padding:8px 12px!important;border-bottom:1.5px solid #146c43!important;border-right:1px solid rgba(255,255,255,.12)!important}.matrix-table tr.group-row td:first-child,.erp-classic-layout .matrix-table tr.group-row td:first-child{text-align:center!important}.matrix-table tr.group-row td input[type=checkbox]{accent-color:#ffffff!important;transform:scale(1.15);cursor:pointer}.matrix-table tr:not(.group-row) td,.erp-classic-layout .matrix-table tr:not(.group-row) td,html[data-theme=light] .matrix-table tr:not(.group-row) td{background:#fff!important;background-color:#fff!important;color:#2c3e50!important;border-bottom:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;padding:8px 12px!important;font-size:12.5px!important;font-weight:500!important}.matrix-table tr:not(.group-row) td:not(:nth-child(1)):not(:nth-child(2)){text-align:center!important}.matrix-table tr:not(.group-row):nth-child(2n) td,.erp-classic-layout .matrix-table tr:not(.group-row):nth-child(2n) td{background:#f8fafc!important;background-color:#f8fafc!important}.matrix-table tr td:first-child,.matrix-table thead th:first-child{border-left:1px solid #e2e8f0!important;text-align:center!important}.matrix-table tr:not(.group-row):hover td,.erp-classic-layout .matrix-table tr:not(.group-row):hover td{background:#eafaf1!important;color:#0f5132!important;cursor:pointer}.matrix-table tr:not(.group-row) td:last-child,.erp-classic-layout .matrix-table tr:not(.group-row) td:last-child{font-weight:700!important;background:#f1f5f9!important;color:#1e293b!important}.matrix-table tr:not(.group-row):hover td:last-child,.erp-classic-layout .matrix-table tr:not(.group-row):hover td:last-child{background:#d1fae5!important;color:#0f5132!important}.matrix-card,.erp-classic-layout .matrix-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.matrix-wrap,.erp-classic-layout .matrix-wrap,.matrix-wrap-tight,.erp-classic-layout .matrix-wrap-tight{border:1px solid #cbd5e1!important;box-shadow:0 4px 12px #0f172a0d!important;border-radius:12px!important;background:#fff!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:auto!important}.matrix-pagination,.erp-classic-layout .matrix-pagination{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 14px!important;margin-top:8px!important;border-top:1px solid #e2e8f0!important;background:#f8fafc!important;border-radius:0 0 12px 12px!important;font-size:12.5px!important;color:#475569!important;flex-wrap:nowrap!important;gap:12px!important;box-shadow:inset 0 2px 4px #00000003!important;flex-shrink:0!important}.pagination-info strong{color:#0f5132!important}.pagination-controls{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important}.pagination-size{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:500!important}.pagination-select,.erp-classic-layout .pagination-select{padding:4px 24px 4px 8px!important;border-radius:6px!important;border:1.5px solid #cbd5e1!important;background:#fff!important;color:#334155!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;outline:none!important;height:28px!important;min-height:28px!important;transition:all .2s!important}.pagination-select:hover,.pagination-select:focus{border-color:#0f5132!important;box-shadow:0 0 0 3px #0f51321f!important}.pagination-buttons{display:flex!important;align-items:center!important;gap:4px!important}.pagination-btn,.erp-classic-layout .pagination-btn{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#475569!important;padding:4px 10px!important;min-width:28px!important;height:28px!important;border-radius:6px!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.pagination-btn:hover:not(:disabled){background:#eafaf1!important;border-color:#a7f3d0!important;color:#0f5132!important;transform:translateY(-1px)!important}.pagination-btn:active:not(:disabled){transform:translateY(0)!important}.pagination-btn.active,.erp-classic-layout .pagination-btn.active{background:#0f5132!important;border-color:#0f5132!important;color:#fff!important;font-weight:700!important;box-shadow:0 2px 4px #0f513233!important}.pagination-btn:disabled,.erp-classic-layout .pagination-btn:disabled{opacity:.45!important;cursor:not-allowed!important;background:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;transform:none!important}.matrix-chip-scroll,.erp-classic-layout .matrix-chip-scroll{flex-shrink:0!important;height:auto!important;padding:4px 4px 6px!important;margin-bottom:8px!important;background:#f8fafc4d!important;border-radius:12px!important}.matrix-chip,.erp-classic-layout .matrix-chip{padding:6px 12px!important;font-size:12px!important;font-weight:600!important;border-radius:20px!important;border:1.5px solid #e2e8f0!important;background:#fff!important;color:#64748b!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;box-shadow:0 1px 3px #0000000a!important;font-family:inherit!important}.matrix-chip:hover,.erp-classic-layout .matrix-chip:hover{transform:translateY(-1.5px)!important;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a!important;border-color:#cbd5e1!important;color:#334155!important}.matrix-chip[data-prefix=TUMU],.erp-classic-layout .matrix-chip[data-prefix=TUMU]{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.matrix-chip[data-prefix=TUMU]:hover,.erp-classic-layout .matrix-chip[data-prefix=TUMU]:hover{background:#e2e8f0!important;color:#1e293b!important}.matrix-chip[data-prefix=TUMU].active,.erp-classic-layout .matrix-chip[data-prefix=TUMU].active{background:#334155!important;border-color:#334155!important;color:#fff!important;box-shadow:0 3px 6px #33415540!important}.matrix-chip[data-prefix=UPY],.erp-classic-layout .matrix-chip[data-prefix=UPY]{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1e40af!important}.matrix-chip[data-prefix=UPY]:hover,.erp-classic-layout .matrix-chip[data-prefix=UPY]:hover{background:#dbeafe!important;border-color:#93c5fd!important;color:#1d4ed8!important}.matrix-chip[data-prefix=UPY].active,.erp-classic-layout .matrix-chip[data-prefix=UPY].active{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 3px 6px #1d4ed840!important}.matrix-chip[data-prefix=GNL],.erp-classic-layout .matrix-chip[data-prefix=GNL]{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.matrix-chip[data-prefix=GNL]:hover,.erp-classic-layout .matrix-chip[data-prefix=GNL]:hover{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}.matrix-chip[data-prefix=GNL].active,.erp-classic-layout .matrix-chip[data-prefix=GNL].active{background:#15803d!important;border-color:#15803d!important;color:#fff!important;box-shadow:0 3px 6px #15803d40!important}.matrix-chip[data-prefix=TIU],.erp-classic-layout .matrix-chip[data-prefix=TIU]{background:#faf5ff!important;border-color:#e9d5ff!important;color:#701a75!important}.matrix-chip[data-prefix=TIU]:hover,.erp-classic-layout .matrix-chip[data-prefix=TIU]:hover{background:#f3e8ff!important;border-color:#d8b4fe!important;color:#6b21a8!important}.matrix-chip[data-prefix=TIU].active,.erp-classic-layout .matrix-chip[data-prefix=TIU].active{background:#7e22ce!important;border-color:#7e22ce!important;color:#fff!important;box-shadow:0 3px 6px #7e22ce40!important}.matrix-chip[data-prefix=IFR],.erp-classic-layout .matrix-chip[data-prefix=IFR]{background:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important}.matrix-chip[data-prefix=IFR]:hover,.erp-classic-layout .matrix-chip[data-prefix=IFR]:hover{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}.matrix-chip[data-prefix=IFR].active,.erp-classic-layout .matrix-chip[data-prefix=IFR].active{background:#d97706!important;border-color:#d97706!important;color:#fff!important;box-shadow:0 3px 6px #d9770640!important}@media (max-width: 980px){.matrix-pagination,.erp-classic-layout .matrix-pagination{flex-wrap:wrap!important;align-items:stretch!important}.pagination-controls{width:100%!important;justify-content:space-between!important;flex-wrap:wrap!important}.pagination-buttons{display:flex!important;flex-wrap:wrap!important;gap:6px!important}}.crm-call-plan-section-tabs{display:flex;gap:6px;margin:14px 0;padding:5px;width:fit-content;max-width:100%;border:1px solid var(--corp-border);border-radius:12px;background:color-mix(in srgb,var(--corp-surface-soft) 82%,transparent)}.crm-call-plan-head{position:relative}.crm-call-plan-section-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border:0;border-radius:9px;background:transparent;color:var(--corp-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.crm-call-plan-section-tabs button.active{color:var(--corp-text);background:var(--corp-surface-strong);box-shadow:var(--shadow-sm)}.crm-call-plan-section-tabs small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--corp-primary) 12%,transparent);color:var(--corp-primary);font-size:10px}.crm-call-plan-owner{display:block;margin-top:3px;color:var(--corp-muted);font-size:10px;font-weight:500}.crm-call-history-modal{display:flex;flex-direction:column;gap:12px;max-height:min(680px,calc(100dvh - 96px));min-height:0;padding:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.crm-call-history-modal-backdrop{z-index:2147483600;padding:28px}.crm-call-history-modal-backdrop>.crm-record-modal{width:min(980px,calc(100vw - 56px));max-height:min(720px,calc(100dvh - 56px))}.crm-call-history-error{padding:12px;border:1px solid color-mix(in srgb,var(--corp-danger) 45%,var(--corp-border));border-radius:9px;color:var(--corp-danger);background:color-mix(in srgb,var(--corp-danger) 8%,var(--corp-surface));font-size:11px;font-weight:700}.crm-call-history-modal>.section-head{position:sticky;top:0;z-index:3;flex:0 0 auto}.crm-call-history-panel,.crm-call-history-list{display:grid;gap:10px}.crm-call-history-list{min-width:0}.crm-call-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-call-history-summary>div{padding:10px;border:1px solid var(--corp-border);border-radius:9px;background:var(--corp-surface-soft)}.crm-call-history-summary span,.crm-call-history-summary strong{display:block}.crm-call-history-summary span{color:var(--corp-muted);font-size:9px;font-weight:700;text-transform:uppercase}.crm-call-history-summary strong{margin-top:4px;font-size:11px}.crm-call-history-item{padding:12px;border:1px solid var(--corp-border);border-left:3px solid var(--corp-accent);border-radius:10px;background:var(--corp-surface-soft)}.crm-call-history-item.is-create{border-left-color:var(--corp-success)}.crm-call-history-item.is-delete{border-left-color:var(--corp-danger)}.crm-call-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-call-history-head strong,.crm-call-history-head span{display:block}.crm-call-history-head span,.crm-call-history-head time{margin-top:3px;color:var(--corp-muted);font-size:10px}.crm-call-history-changes{display:grid;gap:6px;margin-top:10px}.crm-call-history-changes>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:6px;border-top:1px solid var(--corp-border);font-size:11px}.crm-call-history-modal>.crm-pagination{position:sticky;bottom:-16px;z-index:3;flex:0 0 auto;margin:0 -16px -16px;padding:10px 16px;border-top:1px solid var(--corp-border);background:var(--corp-surface)}.crm-call-history-changes>.crm-call-history-change-head{color:var(--corp-muted);font-size:9px;font-weight:800;text-transform:uppercase}.crm-call-history-changes span:last-child{color:var(--corp-primary);font-weight:700}.crm-history-modal-backdrop{z-index:2147483600;padding:28px}.crm-history-modal-backdrop>.crm-record-modal{width:min(980px,calc(100vw - 56px));max-height:min(720px,calc(100dvh - 56px))}.crm-history-modal{display:flex;flex-direction:column;gap:12px;max-height:min(680px,calc(100dvh - 96px));min-height:0;padding:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.crm-history-modal>.section-head,.crm-history-modal>.crm-pagination{position:sticky;z-index:3;flex:0 0 auto;background:var(--corp-surface)}.crm-history-modal>.section-head{top:-16px}.crm-history-modal>.crm-pagination{bottom:-16px;margin:0 -16px -16px;padding:10px 16px;border-top:1px solid var(--corp-border)}.crm-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-history-summary>div,.crm-history-item{padding:8px 10px;border:1px solid var(--corp-border);border-radius:9px;background:var(--corp-surface-soft)}.crm-history-summary span,.crm-history-summary strong,.crm-history-head span,.crm-history-head strong{display:block}.crm-history-summary span,.crm-history-head span,.crm-history-head time{color:var(--corp-muted);font-size:10px}.crm-history-list,.crm-history-changes{display:grid;gap:7px;min-width:0}.crm-history-item{border-left:3px solid var(--corp-accent)}.crm-history-item.is-create{border-left-color:var(--corp-success)}.crm-history-item.is-delete{border-left-color:var(--corp-danger)}.crm-history-head{display:flex;justify-content:space-between;gap:12px}.crm-history-changes{margin-top:8px}.crm-history-changes>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:6px;border-top:1px solid var(--corp-border);font-size:11px;overflow-wrap:anywhere}.crm-history-change-head{color:var(--corp-muted);font-size:9px!important;text-transform:uppercase}.crm-history-error{padding:12px;border:1px solid var(--corp-danger);border-radius:9px;color:var(--corp-danger)}@media (max-width: 760px){.crm-history-modal-backdrop{padding:8px}.crm-history-modal-backdrop>.crm-record-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.crm-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-history-changes>div{grid-template-columns:1fr}}.crm-call-result-badge{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.crm-call-result-badge.is-reached,.crm-call-result-badge.is-positive{color:#08745f;border-color:#0d947438;background:#10b9811a}.crm-call-result-badge.is-unreachable,.crm-call-result-badge.is-negative{color:#b42318;border-color:#dc26262e;background:#ef444417}.crm-call-result-badge.is-follow_up{color:#9a6700;border-color:#d9770633;background:#f59e0b1a}.crm-call-result-badge.is-neutral,.crm-call-result-badge.is-pending{color:var(--corp-muted);border-color:var(--corp-border);background:var(--corp-surface-soft)}.crm-call-reminders-panel{display:grid;gap:14px}.crm-call-reminders-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-call-reminders-summary>div{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--corp-border);border-radius:12px;background:var(--corp-surface-strong)}.crm-call-reminders-summary span{color:var(--corp-muted);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.crm-call-reminders-summary strong{font-size:21px}.crm-call-reminders-summary .is-alert{border-color:#dc262638;background:linear-gradient(135deg,rgba(254,242,242,.92),var(--corp-surface-strong))}.crm-call-reminder-list{display:grid;gap:8px}.crm-call-reminder-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--corp-border);border-radius:13px;background:var(--corp-surface-strong);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.crm-call-reminder-row:hover{border-color:color-mix(in srgb,var(--corp-primary) 35%,var(--corp-border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.crm-call-reminder-row.is-overdue{border-left:3px solid #dc2626}.crm-call-reminder-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#08745f;background:#10b9811a}.crm-call-reminder-row.is-overdue .crm-call-reminder-icon{color:#b42318;background:#ef44441a}.crm-call-reminder-copy{min-width:0}.crm-call-reminder-copy strong,.crm-call-reminder-copy span,.crm-call-reminder-copy small{display:block}.crm-call-reminder-copy strong{font-size:12px}.crm-call-reminder-copy span{margin-top:2px;color:var(--corp-muted);font-size:11px}.crm-call-reminder-copy small{margin-top:3px;color:var(--corp-muted);font-size:10px}.crm-call-reminder-actions{display:flex;gap:7px}.crm-call-report{display:grid;gap:14px}.crm-call-report-hero{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(150px,.7fr));gap:10px;padding:18px;overflow:hidden;border:1px solid rgba(15,118,110,.18);border-radius:16px;background:radial-gradient(circle at 85% 10%,rgba(20,184,166,.16),transparent 32%),linear-gradient(135deg,#f8fffd,#f5f9ff)}.crm-call-report-hero>div:first-child span{color:#0f766e;font-size:10px;font-weight:850;letter-spacing:.08em}.crm-call-report-hero>div:first-child strong{display:block;margin:5px 0 2px;color:#0f172a;font-size:34px;line-height:1}.crm-call-report-hero p{margin:0;color:#64748b;font-size:11px}.crm-call-report-hero-score{display:grid;align-content:center;gap:4px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffffb8}.crm-call-report-hero-score svg{color:#0f766e}.crm-call-report-hero-score span{color:#64748b;font-size:10px;font-weight:700}.crm-call-report-hero-score strong{color:#0f172a;font-size:23px}.crm-call-report-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.crm-call-report-metric{display:flex;gap:10px;min-width:0;padding:12px;border:1px solid var(--corp-border);border-radius:13px;background:var(--corp-surface-strong)}.crm-call-report-metric-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--corp-muted);background:var(--corp-surface-soft)}.crm-call-report-metric>div{min-width:0}.crm-call-report-metric div>span,.crm-call-report-metric small{display:block;color:var(--corp-muted);font-size:9px}.crm-call-report-metric strong{display:block;margin:2px 0;font-size:20px}.crm-call-report-metric.is-reached .crm-call-report-metric-icon,.crm-call-report-metric.is-positive .crm-call-report-metric-icon{color:#08745f;background:#10b9811a}.crm-call-report-metric.is-unreachable .crm-call-report-metric-icon,.crm-call-report-metric.is-negative .crm-call-report-metric-icon,.crm-call-report-metric.is-overdue .crm-call-report-metric-icon{color:#b42318;background:#ef444417}.crm-call-report-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.crm-call-report-card{padding:15px;border:1px solid var(--corp-border);border-radius:14px;background:var(--corp-surface-strong)}.crm-call-report-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.crm-call-report-card-head h4,.crm-call-report-card-head p{margin:0}.crm-call-report-card-head h4{font-size:13px}.crm-call-report-card-head p{margin-top:3px;color:var(--corp-muted);font-size:10px}.crm-call-report-card-head svg{color:#0f766e}.crm-call-report-progress{display:grid;grid-template-columns:minmax(92px,.65fr) minmax(120px,1.8fr) 32px;align-items:center;gap:9px;margin-top:11px}.crm-call-report-progress>div:first-child{display:flex;justify-content:space-between;gap:6px;font-size:10px}.crm-call-report-track{height:7px;overflow:hidden;border-radius:999px;background:var(--corp-surface-soft)}.crm-call-report-track span{display:block;height:100%;border-radius:inherit;background:#0f766e}.crm-call-report-track span.is-positive{background:#10b981}.crm-call-report-track span.is-negative{background:#ef4444}.crm-call-report-track span.is-follow-up{background:#f59e0b}.crm-call-report-track span.is-neutral{background:#64748b}.crm-call-report-progress small{color:var(--corp-muted);font-size:9px;text-align:right}.crm-call-owner-list{display:grid;gap:8px}.crm-call-owner-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--corp-border)}.crm-call-owner-row:last-child{border-bottom:0}.crm-call-owner-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#0f766e;background:#14b8a61a;font-size:11px;font-weight:800}.crm-call-owner-row div strong,.crm-call-owner-row div small{display:block}.crm-call-owner-row div strong{font-size:11px}.crm-call-owner-row div small{margin-top:2px;color:var(--corp-muted);font-size:9px}.crm-call-owner-row>span:last-child{font-size:12px;font-weight:800}.crm-call-plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 1100px){.crm-call-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-call-report-grid{grid-template-columns:1fr}}@media (max-width: 760px){.crm-call-plan-section-tabs{width:100%;overflow-x:auto}.crm-call-plan-section-tabs button{flex:1 0 auto}.crm-call-reminders-summary,.crm-call-report-hero,.crm-call-report-metrics,.crm-call-history-summary,.crm-call-plan-form-grid{grid-template-columns:1fr}.crm-call-reminder-row{grid-template-columns:auto minmax(0,1fr)}.crm-call-reminder-actions{grid-column:1 / -1;justify-content:flex-end}}.stock-catalog-toolbar{display:flex;align-items:center;gap:4px;padding:8px;margin-bottom:12px;border:1px solid var(--corp-border-strong);border-radius:10px;background:var(--corp-surface);overflow-x:auto}.stock-catalog-toolbar-group{display:flex;align-items:center;gap:4px}.stock-catalog-toolbar-group+.stock-catalog-toolbar-group{padding-left:8px;margin-left:4px;border-left:1px solid var(--corp-border-strong)}.stock-catalog-toolbar-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--corp-text);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.stock-catalog-toolbar-button:hover:not(:disabled),.stock-catalog-toolbar-button.is-active{background:var(--corp-teal-soft);color:var(--corp-primary)}.stock-catalog-toolbar-button:disabled{opacity:.42;cursor:not-allowed}.stock-catalog-toolbar-button.is-danger:hover:not(:disabled){color:var(--corp-danger)}.stock-catalog-toolbar-button svg{width:16px;height:16px}.stock-catalog-row{cursor:pointer}.stock-catalog-row.is-selected>td{background:var(--corp-teal-soft)}.stock-catalog-readonly{min-width:0;padding:0;margin:0;border:0}.stock-item-record-modal.crm-record-modal.is-wide{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.stock-item-record-modal .stock-item-modal-form{display:flex;min-height:0;flex-direction:column;gap:12px}.stock-item-record-modal .stock-item-fieldset{display:grid;min-height:0;gap:12px}.stock-item-record-modal .stock-item-modal-head{margin:0 0 2px;padding:0 0 8px;border-bottom:1px solid rgba(203,213,225,.72)}.stock-item-record-modal .stock-item-modal-head h3{margin:0;font-size:18px;line-height:1.2}.stock-item-record-modal .stock-item-modal-head .muted-text{margin-top:4px;font-size:12px}.stock-item-record-modal .split-three,.stock-item-record-modal .split-two{gap:10px}.stock-item-record-modal .split-three{grid-template-columns:repeat(3,minmax(180px,1fr))}.stock-item-record-modal .split-two,.stock-item-record-modal .stock-item-project-row{grid-template-columns:repeat(2,minmax(240px,1fr))}.stock-item-record-modal.customer-detail-card .field,.stock-item-record-modal .customer-detail-card .field,.stock-item-modal-form.customer-detail-card .field{min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.stock-item-record-modal .field>.label{margin-bottom:5px;color:#1f2937;font-size:11px;font-weight:800;letter-spacing:.02em}.stock-item-record-modal .input,.stock-item-record-modal select.input,.stock-item-record-modal .stock-item-select-trigger.searchable-select-trigger{min-height:38px;height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;box-shadow:none}.stock-item-record-modal .input:focus,.stock-item-record-modal .stock-item-select-trigger.searchable-select-trigger:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.stock-item-record-modal .searchable-select{width:100%}.stock-item-record-modal .searchable-select-trigger-value{color:#0f172a}.stock-item-record-modal .searchable-select-trigger-row{align-items:center}.stock-item-select-menu.searchable-select-menu{border-color:#cbd5e1;border-radius:10px;background:#fff;box-shadow:0 18px 40px #0f172a2e}.stock-item-select-menu .searchable-select-input{min-height:36px;border-radius:8px}.stock-item-record-modal .stock-item-fieldset>.field{display:grid;gap:8px;padding-top:2px}.stock-item-record-modal .stock-item-fieldset>.field>.label{padding-top:6px;border-top:1px solid rgba(203,213,225,.72)}.stock-item-record-modal .stock-item-fieldset>.field>.split-three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stock-item-record-modal .card-actions{position:sticky;bottom:0;z-index:2;justify-content:flex-end;margin:2px -4px -4px;padding:12px 4px 0;border-top:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#ffffffdb,#fff 42%)}@media (max-width: 760px){.stock-catalog-toolbar-button span{display:none}.stock-item-record-modal.crm-record-modal.is-wide{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.stock-item-record-modal .split-three,.stock-item-record-modal .split-two,.stock-item-record-modal .stock-item-project-row{grid-template-columns:1fr}}.invoice-page-grid{grid-template-columns:minmax(0,1fr);align-items:start}.invoice-list-panel,.invoice-form-panel{min-width:0}.invoice-list-panel{display:grid;gap:12px}.invoice-list-content{min-width:0;padding:14px;border:1px solid var(--corp-border, #d7dde8);border-radius:8px;background:var(--corp-surface, #fff);box-shadow:0 8px 22px #0f172a0a}.invoice-form-panel{width:100%;max-width:1680px;padding:0;border:0;background:transparent;box-shadow:none}.invoice-create-screen{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.invoice-create-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:10px 12px;border:1px solid var(--corp-border, #d7dde8);border-radius:8px;background:var(--corp-surface, #fff);box-shadow:0 8px 22px #0f172a0a}.invoice-breadcrumb{display:inline-flex;align-items:center;gap:10px;min-width:220px;color:var(--corp-text, #172033)}.invoice-breadcrumb button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--corp-border, #d7dde8);border-radius:6px;background:var(--corp-surface, #fff);color:var(--corp-text, #172033)}.invoice-breadcrumb span:after{content:">";margin-left:10px;color:var(--corp-muted, #64748b)}.invoice-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.invoice-create-actions .button{min-height:34px;white-space:nowrap}.invoice-create-screen>.invoice-message{grid-column:1 / -1}.invoice-entry-toolbar{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:44px;padding:8px 10px;margin-bottom:0;border:1px solid var(--corp-border, #d7dde8);border-radius:8px;background:var(--corp-surface, #fff);overflow-x:auto}.invoice-entry-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--corp-text, #172033);font-weight:700;cursor:pointer;white-space:nowrap}.invoice-entry-toolbar button:hover:not(:disabled),.invoice-entry-toolbar button.is-search{background:#d9f7ee;color:#04756f}.invoice-entry-toolbar button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.invoice-toolbar-divider{width:1px;height:28px;background:var(--corp-border, #d7dde8)}.invoice-list-head{margin-bottom:10px}.invoice-filter-toolbar,.invoice-lookup-row,.invoice-line-toolbar,.invoice-search-control{display:flex;gap:8px;align-items:center}.invoice-filter-toolbar{flex-wrap:wrap;margin-bottom:10px}.invoice-filter-toolbar .input{min-width:150px}.invoice-filter-panel{display:grid;grid-template-columns:minmax(240px,1fr) 180px 160px;gap:8px;margin-bottom:10px}.invoice-list-table-wrap{min-height:420px}.invoice-list-table{min-width:1480px}.invoice-list-table .is-number{text-align:right;white-space:nowrap}.invoice-form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.invoice-main-column{grid-column:1;display:grid;gap:12px;min-width:0;border:0;padding:0;margin:0}.invoice-header-panel,.invoice-lines-panel,.invoice-detail-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--corp-border, #d7dde8);border-radius:8px;background:var(--corp-surface, #fff);box-shadow:0 8px 22px #0f172a09}.invoice-lookup-row{order:-1;align-items:flex-start}.invoice-lookup-row>.field{flex:1 1 280px}.invoice-search-control{width:100%}.invoice-search-control .input{flex:1 1 220px}.invoice-line-toolbar{display:grid;gap:10px}.invoice-line-actionbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.invoice-line-toolbar .invoice-search-control{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;width:100%}.invoice-line-toolbar .button{white-space:nowrap}.invoice-option-list{display:grid;gap:4px;margin-top:6px;max-height:180px;overflow:auto}.invoice-option-list button{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.4fr) auto;gap:8px;align-items:center;min-height:34px;border:1px solid var(--corp-border, #d7dde8);border-radius:6px;background:var(--corp-surface, #fff);color:var(--corp-text, #172033);text-align:left;cursor:pointer}.invoice-line-table-wrap{min-height:118px;overflow:auto;border:1px solid var(--corp-border, #d7dde8);border-radius:8px;padding:0}.invoice-line-table{min-width:1420px;table-layout:fixed}.invoice-line-table .input-sm{width:100%;min-width:0;height:30px;padding:4px 6px}.invoice-line-table th:nth-child(1),.invoice-line-table td:nth-child(1){width:42px}.invoice-line-table th:nth-child(2),.invoice-line-table td:nth-child(2){width:136px}.invoice-line-table th:nth-child(3),.invoice-line-table td:nth-child(3){width:160px}.invoice-line-table th:nth-child(4),.invoice-line-table td:nth-child(4),.invoice-line-table th:nth-child(5),.invoice-line-table td:nth-child(5){width:86px}.invoice-line-table th:nth-child(6),.invoice-line-table td:nth-child(6){width:110px}.invoice-line-table th:nth-child(7),.invoice-line-table td:nth-child(7),.invoice-line-table th:nth-child(9),.invoice-line-table td:nth-child(9),.invoice-line-table th:nth-child(10),.invoice-line-table td:nth-child(10){width:138px}.invoice-line-table th:nth-child(8),.invoice-line-table td:nth-child(8){width:96px}.invoice-line-table th:nth-child(11),.invoice-line-table td:nth-child(11),.invoice-line-table th:nth-child(12),.invoice-line-table td:nth-child(12){width:118px}.invoice-line-table th:nth-child(13),.invoice-line-table td:nth-child(13){width:128px}.invoice-line-table th:nth-child(14),.invoice-line-table td:nth-child(14){width:110px}.invoice-line-table th:nth-child(15),.invoice-line-table td:nth-child(15){width:54px}.invoice-mini-grid{display:grid;grid-template-columns:minmax(58px,1fr) 48px;gap:4px}.invoice-totals-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px 18px;margin-top:12px;padding:10px 0 0;border-top:1px solid var(--corp-border, #d7dde8)}.invoice-create-sidebar{grid-column:2;display:grid;gap:12px;align-self:start}.invoice-side-panel{padding:14px;border:1px solid var(--corp-border, #d7dde8);border-radius:8px;background:var(--corp-surface, #fff);box-shadow:0 10px 24px #0f172a0a}.invoice-side-panel h3{margin:0 0 10px;color:var(--corp-text, #172033);font-size:15px}.invoice-side-panel p{margin:0 0 6px;color:var(--corp-text, #172033);font-weight:700}.invoice-side-panel span{color:var(--corp-muted, #64748b);font-size:12px}.invoice-create-sidebar .invoice-totals-grid{grid-template-columns:1fr;gap:7px;margin-top:0;padding-top:10px}.invoice-tabs-panel{display:flex;gap:14px;min-height:38px;overflow-x:auto;align-items:end;padding:0 2px;border-bottom:1px solid var(--corp-border, #d7dde8)}.invoice-tabs-panel button{min-width:max-content;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--corp-text, #172033);font-weight:700;cursor:pointer}.invoice-tabs-panel button.is-active{border-bottom-color:#078996;color:#078996}.invoice-tab-content{display:grid;grid-template-columns:1fr;gap:10px;padding:2px 0 0}.invoice-tab-summary{display:block}.invoice-tab-summary strong{color:var(--corp-text, #172033);font-size:14px}.invoice-tab-summary span{display:none}.invoice-tab-fields{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.invoice-tab-stack{grid-column:1 / -1;display:grid;gap:18px}.invoice-tab-subgrid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding-top:2px}.invoice-tab-subgrid>strong{grid-column:1 / -1;color:var(--corp-text, #172033);font-size:13px}.invoice-tab-subgrid .field:nth-of-type(1),.invoice-tab-subgrid .field:nth-of-type(2){grid-column:span 2}.invoice-field-wide{grid-column:1 / -1}.invoice-textarea{min-height:76px;resize:vertical}.invoice-textarea-large{min-height:124px}.invoice-total-item{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:12px;min-height:24px}.invoice-total-item span{color:var(--corp-muted, #64748b);font-size:12px}.invoice-total-item strong{color:var(--corp-text, #172033);font-size:13px;text-align:right;white-space:nowrap}.invoice-total-item:last-child strong{color:#0369a1;font-size:14px}.invoice-status-list{display:grid;gap:8px}.invoice-status-list span{position:relative;padding-left:20px;color:var(--corp-muted, #64748b);font-weight:700}.invoice-status-list span:before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:999px;border:2px solid #f59e0b}.invoice-status-list span.is-ok:before{border-color:#22c55e;background:#22c55e}.invoice-message{margin-bottom:10px;color:var(--corp-text, #172033);font-weight:700}@media (max-width: 1200px){.invoice-create-screen{grid-template-columns:1fr}.invoice-create-topbar,.invoice-create-sidebar,.invoice-main-column{grid-column:1}.invoice-create-topbar{align-items:flex-start;flex-direction:column}.invoice-create-actions{justify-content:flex-start}.invoice-filter-panel,.invoice-form-grid{grid-template-columns:1fr}.invoice-entry-toolbar{width:100%}.invoice-lookup-row,.invoice-search-control{flex-direction:column;align-items:stretch}.invoice-line-toolbar .invoice-search-control,.invoice-totals-grid,.invoice-tab-content,.invoice-tab-fields,.invoice-tab-subgrid{grid-template-columns:1fr}}.crm-agenda-standard-head{align-items:flex-start;flex-direction:column}.crm-agenda-standard-head>.stock-catalog-toolbar,.crm-task-board-panel>section>.stock-catalog-toolbar,.crm-call-plan-head>.stock-catalog-toolbar{align-self:flex-start;justify-content:flex-start;width:max-content;max-width:100%;margin-right:auto;margin-left:0}.crm-call-plan-head{align-items:flex-start;flex-direction:column;justify-content:flex-start;text-align:left}.crm-call-plan-head>div:first-child,.crm-agenda-standard-head>div:first-child{width:100%;text-align:left}.crm-list-card>.section-head h3,.crm-call-plan-head h3,.crm-agenda-standard-head h3,.crm-task-board-panel>section>.section-head h3{color:#1d4ed8;text-align:left}.crm-agenda-filter-panel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:min(560px,100%);padding:12px;margin-bottom:12px;border:1px solid var(--corp-border-strong);border-radius:10px;background:var(--corp-surface)}.crm-agenda-filter-row{display:grid;grid-template-columns:120px minmax(220px,1fr);align-items:center;gap:10px;width:100%;color:var(--corp-text);font-weight:700}.crm-agenda-filter-date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-agenda-filter-actions{display:flex;justify-content:flex-start;gap:8px;padding-left:130px}.crm-task-toolbar{justify-content:flex-start;width:100%;margin-right:0;margin-left:0;padding:10px}.crm-task-toolbar>.input{flex:1 1 280px}.crm-task-toolbar>.searchable-select{flex:1 1 210px}.crm-task-toolbar>.crm-task-date-range{flex:1 1 300px}.crm-task-toolbar>.crm-task-inline-toggle,.crm-task-toolbar>.button{flex:0 0 auto}.crm-agenda-modal-footer>.stock-catalog-toolbar{display:none}.crm-agenda-save-actions{margin-left:auto}.crm-calendar-event-link .crm-calendar-event-customer,.crm-calendar-event-link .crm-calendar-event-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-calendar-event-link .crm-calendar-event-customer{color:var(--corp-text);font-weight:700}.crm-calendar-event-link .crm-calendar-event-user{color:var(--corp-text-muted)}@media screen{:root{--corp-app-bg: #edf2f5;--corp-app-glow: radial-gradient( circle at top left, rgba(8, 127, 111, .13), transparent 32% );--corp-app-wash: radial-gradient( circle at top right, rgba(49, 87, 164, .11), transparent 34% );--corp-surface: rgba(255, 255, 255, .94);--corp-surface-strong: #ffffff;--corp-surface-soft: #f5f8fc;--corp-border: rgba(148, 163, 184, .28);--corp-border-strong: rgba(100, 116, 139, .35);--corp-text: #17263a;--corp-text-strong: #0d1d2e;--corp-muted: #617086;--corp-primary: #087f6f;--corp-primary-strong: #066357;--corp-accent: #3157a4;--corp-accent-soft: rgba(49, 87, 164, .11);--corp-teal-soft: #e5f6f1;--corp-success: #147a43;--corp-success-soft: #e8f6ed;--corp-warning: #a16207;--corp-warning-soft: #fff8e8;--corp-danger: #c2410c;--corp-danger-soft: #fff2eb;--corp-sidebar: #12263a;--corp-sidebar-strong: #0a1726;--corp-sidebar-soft: rgba(255, 255, 255, .06);--corp-gold: #c49a52;--corp-shadow-soft: 0 18px 40px rgba(15, 23, 42, .08);--corp-shadow: 0 24px 60px rgba(15, 23, 42, .12);--corp-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .55)}body,.ui-scale-shell,.layout.erp-classic-layout,.erp-classic-main.main,.erp-classic-shell-body,.erp-classic-workspace-scroll.workspace-content-scroll{background:var(--corp-app-glow),var(--corp-app-wash),linear-gradient(180deg,#f6f8fc 0%,var(--corp-app-bg) 100%)!important;color:var(--corp-text)!important}body,button,input,select,textarea,.erp-classic-layout{font-family:"Source Sans 3",Segoe UI,Arial,sans-serif}.erp-classic-layout :where(h1,h2,h3,h4,h5,h6,.brand-title){font-family:Manrope,"Source Sans 3",Segoe UI,Arial,sans-serif!important}html[data-theme=light] .erp-classic-layout .sidebar.erp-classic-sidebar,.erp-classic-layout .sidebar.erp-classic-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%),linear-gradient(180deg,#17283f 0%,var(--corp-sidebar) 52%,var(--corp-sidebar-strong) 100%)!important;color:#eaf2fb!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 48px #0f172a3d!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}html[data-theme=light] .erp-classic-layout .brand-wrap,.erp-classic-layout .brand-wrap{position:relative;background:linear-gradient(180deg,#ffffff12,#ffffff05)!important;border:1px solid rgba(255,255,255,.08)!important;border-bottom-color:#ffffff14!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=light] .erp-classic-layout .brand-logo-box,.erp-classic-layout .brand-logo-box{background:linear-gradient(135deg,#fffffffa,#eff6ffeb)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px #ffffffbf,0 10px 24px #0f172a29!important}html[data-theme=light] .erp-classic-layout .brand-title,.erp-classic-layout .brand-title{color:#fdfefe!important;letter-spacing:.02em}html[data-theme=light] .erp-classic-layout .brand-subtitle,.erp-classic-layout .brand-subtitle{color:#b6c6d9!important;letter-spacing:.18em}.erp-classic-layout .brand-badge{display:inline-flex;align-items:center;margin-top:6px;padding:4px 9px;border:1px solid rgba(202,169,104,.34);border-radius:999px;background:#caa9681f;color:#f8e7bc;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}html[data-theme=light] .erp-classic-layout .erp-classic-menu-search .input,.erp-classic-layout .erp-classic-menu-search .input{background:#fffffffa!important;color:var(--corp-text)!important;border-color:#fff3!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffffd1,0 8px 20px #0f172a1a!important}.erp-classic-layout .global-module-search{position:relative;z-index:90}.erp-classic-layout .sidebar-top:has(.global-module-search-panel),.erp-classic-layout .sidebar.erp-classic-sidebar:has(.global-module-search-panel){overflow:visible!important}.erp-classic-layout .global-module-search-panel{position:absolute;top:calc(100% + 5px);left:14px;right:10px;width:auto;max-height:min(480px,calc(100vh - 170px));overflow:auto;padding:6px;border:1px solid #d8d5ce;border-radius:9px;background:#fffefafc;box-shadow:0 16px 34px #17212b29;scrollbar-width:thin}.erp-classic-layout .global-module-search-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px 8px;color:#6b7480;font-size:10.5px;border-bottom:1px solid #e3dfd7}.erp-classic-layout .global-module-search-head strong{color:#17212b!important;font-size:11.5px}.erp-classic-layout .global-module-search-item{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-height:58px;padding:8px;border:0;border-bottom:1px solid #ebe7df;border-radius:6px;background:transparent;color:#243244;text-align:left;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.erp-classic-layout .global-module-search-item:hover,.erp-classic-layout .global-module-search-item:focus-visible{background:linear-gradient(90deg,#0f8a7a1a,#ffffffa6);box-shadow:inset 3px 0 #0f8a7a;outline:0;transform:none}.erp-classic-layout .global-module-search-main,.erp-classic-layout .global-module-search-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.erp-classic-layout .global-module-search-title{color:#17212b;font-size:12px;font-weight:700}.erp-classic-layout .global-module-search-desc{display:-webkit-box;color:#647080;font-size:10.5px;line-height:1.28;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.erp-classic-layout .global-module-search-meta{flex-direction:row;align-items:center;justify-content:space-between;gap:6px;color:#7a8490;font-size:9.5px}.erp-classic-layout .global-module-search-meta b{color:#0b675d;font-weight:700}.erp-classic-layout .global-module-search-empty{padding:14px 9px;color:#647080;font-size:11px}html[data-theme=light] .erp-classic-layout .menu-group,.erp-classic-layout .menu-group{background:linear-gradient(180deg,#ffffff09,#ffffff04)!important;border-color:#d8e0ea14!important;border-radius:16px!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .menu-group-title,.erp-classic-layout .menu-group-title{color:#dbe7f4!important;background:#ffffff0a!important;border-radius:12px!important;letter-spacing:.12em}html[data-theme=light] .erp-classic-layout .menu-link,html[data-theme=light] .erp-classic-layout .menu-sublink,.erp-classic-layout .menu-link,.erp-classic-layout .menu-sublink{position:relative;background:transparent!important;border:1px solid transparent!important;border-radius:14px!important;color:#d7e2ee!important;box-shadow:none!important;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}html[data-theme=light] .erp-classic-layout .menu-link:hover,html[data-theme=light] .erp-classic-layout .menu-sublink:hover,.erp-classic-layout .menu-link:hover,.erp-classic-layout .menu-sublink:hover{background:#ffffff17!important;border-color:#ffffff17!important;color:#fff!important;transform:translate(2px)}html[data-theme=light] .erp-classic-layout .menu-link.active,html[data-theme=light] .erp-classic-layout .menu-sublink.active,.erp-classic-layout .menu-link.active,.erp-classic-layout .menu-sublink.active{background:linear-gradient(135deg,#0f766ef2,#2563ebe0)!important;border-color:#ffffff29!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47,0 10px 20px #0f766e38!important}html[data-theme=light] .erp-classic-layout .settings-dock,html[data-theme=light] .erp-classic-layout .modern-user-card,html[data-theme=light] .erp-classic-layout .sidebar-bottom,.erp-classic-layout .settings-dock,.erp-classic-layout .modern-user-card,.erp-classic-layout .sidebar-bottom{background:linear-gradient(180deg,#ffffff12,#ffffff08)!important;border-color:#d8e0ea1a!important;color:#f8fbff!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-theme=light] .erp-classic-layout .settings-dock-title,html[data-theme=light] .erp-classic-layout .settings-dock-subtitle,html[data-theme=light] .erp-classic-layout .user-email,.erp-classic-layout .settings-dock-title,.erp-classic-layout .settings-dock-subtitle,.erp-classic-layout .user-email{color:#f8fbff!important}.erp-classic-layout .settings-dock:hover,.erp-classic-layout .settings-dock.active{background:linear-gradient(180deg,#ffffff24,#ffffff0f)!important;border-color:#caa96847!important}.erp-classic-layout .user-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.erp-classic-layout .user-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid rgba(134,239,172,.18);border-radius:999px;background:#16a34a24;color:#d8ffe5;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.erp-classic-layout .erp-classic-topbar.modern-topbar{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f6f9fcf0)!important;border:1px solid var(--corp-border)!important;border-radius:22px!important;box-shadow:var(--corp-shadow),var(--corp-shadow-inset)!important}.erp-classic-layout .erp-classic-topbar.modern-topbar:after{content:"";position:absolute;inset:0 auto auto 0;width:220px;height:2px;background:linear-gradient(90deg,var(--corp-primary),var(--corp-gold));opacity:.95}.erp-classic-layout .erp-classic-topbar .muted-text{display:block!important;max-width:780px;margin:0;color:var(--corp-muted)!important}.erp-classic-layout .erp-classic-topbar-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.erp-classic-layout .topbar-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffffd1;color:var(--corp-muted)!important;font-size:12px;font-weight:700;box-shadow:0 8px 20px #0f172a0f}.erp-classic-layout .topbar-chip-primary{background:linear-gradient(135deg,#0f766e1f,#2563eb1f);border-color:#0f766e2e;color:var(--corp-primary-strong)!important}.erp-classic-layout :where(.card,.report-header-card,.report-kpi-card,.report-stat-card,.report-metric-card,.report-panel-card,.finance-summary-card,.finance-table-panel,.finance-report-menu,.finance-report-criteria-card,.crm-kanban-column,.crm-kanban-card,.crm-reminder-item,.module-inline-item,.settings-full-card,.settings-range-card,.settings-module-info-card,.settings-checkbox-item,.settings-custom-field-item,.settings-template-preset-card,.settings-accordion,.settings-accordion-content,.proposal-form-toolbar,.proposal-form-section,.proposal-visibility-card){background:linear-gradient(180deg,#fffffffa,#f7fafcf0)!important;border-color:var(--corp-border)!important;color:var(--corp-text)!important;border-radius:20px!important;box-shadow:var(--corp-shadow-soft),var(--corp-shadow-inset)!important}.erp-classic-layout :where(.section-head,.compact-module-head,.data-grid-toolbar,.data-grid-bulkbar,.list-pagination,.finance-report-criteria-head){background:linear-gradient(180deg,var(--corp-surface-strong),var(--corp-surface-soft))!important;border-color:#e2e8f0f5!important;border-radius:16px!important}.erp-classic-layout :where(h1,h2,h3,h4,strong,b,.label,label){color:var(--corp-text-strong)!important}.erp-classic-layout :where(p,.muted-text,small,.data-grid-count,.empty-cell){color:var(--corp-muted)!important}.erp-classic-layout :where(.input,.textarea,select.input,.searchable-select-trigger,.searchable-select-input){background:#fffffff5!important;border-color:var(--corp-border-strong)!important;color:var(--corp-text)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f172a0a!important}.erp-classic-layout :where(.input,.textarea,select.input,.searchable-select-trigger,.searchable-select-input):focus,.erp-classic-layout :where(.input,.textarea,select.input,.searchable-select-trigger,.searchable-select-input):focus-visible{border-color:var(--corp-accent)!important;box-shadow:0 0 0 4px #1d4ed81f,0 14px 28px #1d4ed814!important}.erp-classic-layout :where(.button,.button-small,.theme-button){border-radius:14px!important;font-weight:800;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.erp-classic-layout :where(.button-primary,.theme-button-primary){border-color:#0f766e3d!important;background:linear-gradient(135deg,var(--corp-primary),#129385)!important;color:#fff!important;box-shadow:0 16px 30px #0f766e2e,inset 0 1px #ffffff47!important}.erp-classic-layout :where(.button-secondary,.button-ghost,.theme-button-secondary){border-color:#94a3b847!important;background:#ffffffeb!important;color:var(--corp-text)!important;box-shadow:0 10px 22px #0f172a0d!important}.erp-classic-layout .button-danger{border-color:#c2410c47!important;background:linear-gradient(135deg,var(--corp-danger),#ea580c)!important;color:#fff!important;box-shadow:0 14px 26px #c2410c24,inset 0 1px #ffffff42!important}.erp-classic-layout :where(.button:hover,.button-small:hover,.theme-button:hover){transform:translateY(-1px)}.erp-classic-layout :where(.report-tabbar,.module-tabbar,.compact-tabbar,.proposal-erp-tabbar){background:linear-gradient(180deg,#eef3f8,#e7edf5)!important;border-color:var(--corp-border)!important;border-radius:16px!important}.erp-classic-layout :where(.report-tab-button.active,.report-tab-button.is-active,.crm-tab-button.active,.finance-report-menu-item.active,.proposal-erp-tab.is-active){background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:var(--corp-primary)!important;color:var(--corp-primary)!important;box-shadow:inset 0 -2px 0 var(--corp-primary),0 8px 18px #0f766e14!important}.erp-classic-layout :where(.simple-table-wrap,.matrix-wrap,.customer-table-wrap,.proposal-builder-table-wrap,.settings-module-table-wrap){border-color:var(--corp-border)!important;background:#fffffff5!important;border-radius:18px!important;box-shadow:0 14px 32px #0f172a0d!important}.erp-classic-layout .module-inline-item-compact{overflow:visible}.erp-classic-layout .product-mini-grid-main{grid-template-columns:minmax(220px,1.8fr) minmax(120px,.9fr) minmax(180px,1.4fr) minmax(96px,.75fr) minmax(120px,.8fr)}.erp-classic-layout .crm-product-mini-grid-metrics{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(64px,auto)}.erp-classic-layout .module-inline-item-compact .button-full{min-width:0;width:100%;white-space:nowrap}.erp-classic-layout .module-inline-item-compact .muted-text{align-self:center;white-space:nowrap}.erp-classic-layout .crm-record-modal .module-inline-list{max-height:min(38dvh,360px);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.erp-classic-layout .crm-record-modal .card-actions{bottom:0;margin-bottom:-16px}.erp-classic-layout .crm-record-modal-form{padding-bottom:0}.erp-classic-layout .crm-deal-form{gap:10px}.erp-classic-layout .crm-deal-form .field{gap:4px}.erp-classic-layout .crm-deal-form .input,.erp-classic-layout .crm-deal-form .searchable-select-trigger{min-height:32px}.erp-classic-layout .crm-deal-connection-grid,.erp-classic-layout .crm-deal-form-grid{display:grid;gap:8px;align-items:end}.erp-classic-layout .crm-deal-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-classic-layout .crm-deal-main-grid{grid-template-columns:minmax(110px,.75fr) minmax(140px,.95fr) minmax(150px,1fr) minmax(150px,1fr) minmax(140px,.9fr)}.erp-classic-layout .crm-deal-sales-grid{grid-template-columns:minmax(150px,.9fr) minmax(120px,.75fr) minmax(180px,1fr) minmax(280px,1.7fr)}.erp-classic-layout .crm-deal-detail-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,2fr)}.erp-classic-layout .crm-deal-note-field .textarea{min-height:54px;resize:vertical}.erp-classic-layout .crm-deal-items-section{min-width:0;padding:0;overflow:hidden;border:1px solid #d5dee8;border-radius:10px;background:#fff}.erp-classic-layout .crm-deal-items-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #d5dee8;background:#f4f7fa}.erp-classic-layout .crm-deal-items-head .muted-text{margin-top:2px;font-size:10px}.erp-classic-layout .crm-deal-items-table-wrap{max-height:min(30dvh,270px);overflow:auto;scrollbar-gutter:stable}.erp-classic-layout .crm-deal-items-table{min-width:1050px}.erp-classic-layout .crm-deal-items-header,.erp-classic-layout .crm-deal-item-row{display:grid;grid-template-columns:34px minmax(190px,1.7fr) minmax(100px,.75fr) minmax(160px,1.3fr) 76px 82px 105px 72px 108px 36px;align-items:center;gap:6px}.erp-classic-layout .crm-deal-items-header{position:sticky;top:0;z-index:2;min-height:30px;padding:0 8px;border-bottom:1px solid #cbd5e1;background:#e7edf3;color:#334155;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.erp-classic-layout .crm-deal-item-row{min-height:42px;padding:5px 8px;border-bottom:1px solid #e2e8f0;background:#fff}.erp-classic-layout .crm-deal-item-row:nth-child(odd){background:#f8fafc}.erp-classic-layout .crm-deal-item-row:last-child{border-bottom:0}.erp-classic-layout .crm-deal-item-row .input,.erp-classic-layout .crm-deal-item-row .searchable-select-trigger{min-height:30px;height:30px;padding:4px 7px;border-radius:6px!important;font-size:11px}.erp-classic-layout .crm-deal-item-cell{min-width:0}.erp-classic-layout .crm-deal-item-index{color:#64748b;font-size:11px;font-weight:800;text-align:center}.erp-classic-layout .crm-deal-item-total{padding-right:4px;color:#0f766e;font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.erp-classic-layout .crm-deal-item-remove{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #fecaca;border-radius:6px;background:#fff7f7;color:#c2410c;cursor:pointer}.erp-classic-layout .crm-deal-item-remove:hover{border-color:#fb923c;background:#fff1e8;color:#9a3412}.erp-classic-layout .crm-deal-items-empty{padding:18px;color:#64748b;font-size:12px;text-align:center}.erp-classic-layout .crm-record-modal.finance-record-modal{max-height:min(760px,calc(100dvh - 24px))}.erp-classic-layout .crm-record-modal.finance-record-modal .finance-record-modal-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0!important}.erp-classic-layout .crm-record-modal.finance-record-modal .finance-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-height:0;max-height:calc(100dvh - 92px);overflow-y:auto;padding:16px 24px 0;align-content:start;scrollbar-gutter:stable}.erp-classic-layout .crm-record-modal.finance-record-modal .finance-form-span-2,.erp-classic-layout .crm-record-modal.finance-record-modal .finance-modal-actions{grid-column:1 / -1!important}.erp-classic-layout .crm-record-modal.finance-record-modal .finance-modal-actions{bottom:0;margin:12px -24px 0;padding:12px 24px;min-height:58px}@media (max-width: 1100px){.erp-classic-layout .crm-deal-main-grid,.erp-classic-layout .crm-deal-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-classic-layout .crm-deal-detail-grid{grid-template-columns:1fr}.erp-classic-layout .product-mini-grid-main,.erp-classic-layout .crm-product-mini-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-classic-layout .product-mini-grid-main .field:first-child,.erp-classic-layout .crm-product-mini-grid-metrics .field:nth-child(2){grid-column:1 / -1}}@media (max-width: 640px){.erp-classic-layout .crm-deal-connection-grid,.erp-classic-layout .crm-deal-main-grid,.erp-classic-layout .crm-deal-sales-grid{grid-template-columns:1fr}.erp-classic-layout .crm-deal-items-head{align-items:stretch;flex-direction:column}.erp-classic-layout .product-mini-grid-main,.erp-classic-layout .crm-product-mini-grid-metrics{grid-template-columns:1fr}.erp-classic-layout .module-inline-item-compact .muted-text{justify-self:end}}.erp-classic-layout :where(.simple-table th,.matrix-table th,.finance-table th,.settings-module-table th){background:linear-gradient(180deg,#edf3f8,#e5ebf2)!important;color:var(--corp-text)!important;border-color:var(--corp-border)!important}.erp-classic-layout :where(.simple-table td,.matrix-table td,.finance-table td,.settings-module-table td){background:#fffffff0!important;color:var(--corp-text)!important;border-color:#e6ebf2!important}.erp-classic-layout :where(.simple-table tbody tr:hover td,.matrix-table tbody tr:hover td,.finance-table tbody tr:hover td,.customer-row-active td,tr.is-selected td){background:linear-gradient(180deg,#f3faf9,var(--corp-teal-soft))!important}.erp-classic-layout :where(.status-chip,.proposal-badge,.report-status-box,.settings-param-pill,.data-grid-filter-chip){border-color:#2563eb1f!important;background:linear-gradient(180deg,#f7faff,#eef4fa)!important;color:#27415f!important;border-radius:999px!important}html[data-theme=light] .erp-classic-layout .workspace-dock.erp-classic-workspace-dock,.erp-classic-layout .workspace-dock.erp-classic-workspace-dock{background:linear-gradient(180deg,#fffffffa,#f5f8fcf0)!important;border-top:1px solid var(--corp-border)!important;border-radius:20px!important;box-shadow:0 -12px 28px #0f172a0f,var(--corp-shadow-inset)!important}html[data-theme=light] .erp-classic-layout .workspace-dock-tab,.erp-classic-layout .workspace-dock-tab{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-color:#94a3b83d!important;color:var(--corp-text)!important;border-radius:14px!important;box-shadow:0 10px 20px #0f172a0a!important}html[data-theme=light] .erp-classic-layout .workspace-dock-tab.is-active,.erp-classic-layout .workspace-dock-tab.is-active{background:linear-gradient(135deg,#f3fbfa,#edf5ff)!important;border-color:var(--corp-primary)!important;color:var(--corp-primary-strong)!important;box-shadow:0 14px 28px #0f766e1a!important}@media (max-width: 960px){.erp-classic-layout .erp-classic-topbar.modern-topbar{border-radius:18px!important}.erp-classic-layout .erp-classic-topbar-chips{gap:6px}.erp-classic-layout .topbar-chip{min-height:26px;padding-inline:10px;font-size:11px}}@media (max-width: 640px){.erp-classic-layout .brand-badge{display:none}}.erp-classic-layout .report-shell{gap:14px}.erp-classic-layout .report-shell .report-header-card{position:relative;overflow:hidden;min-height:148px;padding:24px!important;align-items:center;background:radial-gradient(circle at 84% 12%,rgba(202,169,104,.2),transparent 24%),radial-gradient(circle at 68% 100%,rgba(15,118,110,.18),transparent 36%),linear-gradient(135deg,#12243a,#183753 54%,#0f5f5a)!important;border-color:#ffffff1a!important;color:#fff!important;box-shadow:0 24px 54px #0f233733!important}.erp-classic-layout .report-shell .report-header-card:after{content:"";position:absolute;width:220px;height:220px;right:-82px;top:-112px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05;pointer-events:none}.erp-classic-layout .report-shell .report-header-card>*{position:relative;z-index:1}.erp-classic-layout .report-shell .report-header-card .eyebrow{margin-bottom:8px;color:#bcefe4!important;letter-spacing:.16em}.erp-classic-layout .report-shell .report-header-card h2{max-width:760px;margin-bottom:8px;color:#fff!important;font-size:clamp(22px,2vw,32px);letter-spacing:-.025em}.erp-classic-layout .report-shell .report-header-card .muted-text{color:#c8d6e5!important;font-size:13px}.erp-classic-layout .report-header-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.erp-classic-layout .report-header-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff14;color:#edf8ff!important;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.erp-classic-layout .report-shell .report-header-card .button-primary{border-color:#ffffff2e!important;background:linear-gradient(135deg,#17a394,#0f766e)!important}.erp-classic-layout .report-shell .report-header-card .button-ghost{border-color:#ffffff2e!important;background:#ffffff17!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.erp-classic-layout .report-shell .report-filter-card{padding:18px!important;background:linear-gradient(180deg,#fffffffa,#f4f8fcf2)!important}.erp-classic-layout .report-shell .report-filter-card:before{content:"Rapor Filtreleri";display:block;margin-bottom:14px;color:var(--corp-text-strong);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.erp-classic-layout .report-shell .report-tabbar{position:sticky;top:0;z-index:8;padding:6px!important;background:#ecf2f8eb!important;box-shadow:0 12px 26px #0f172a12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.erp-classic-layout .report-shell .report-tab-button{min-height:34px;height:auto;padding:7px 14px;border-radius:11px!important;color:var(--corp-muted)!important}.erp-classic-layout .report-shell .report-tab-button.is-active{background:linear-gradient(135deg,#fff,#f5fbfa)!important;color:var(--corp-primary-strong)!important;box-shadow:inset 0 -2px 0 var(--corp-primary),0 8px 18px #0f766e1a!important}.erp-classic-layout .report-shell .report-kpi-grid{gap:12px}.erp-classic-layout .report-shell .report-kpi-card{--report-kpi-accent: #2563eb;position:relative;overflow:hidden;min-height:134px;padding:17px!important;border-left:0!important;border-top:3px solid var(--report-kpi-accent)!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--report-kpi-accent) 14%,transparent),transparent 42%),linear-gradient(180deg,#fffffffc,#f7fafcf2)!important;transition:transform .16s ease,box-shadow .16s ease}.erp-classic-layout .report-shell .report-kpi-card:hover{transform:translateY(-2px);box-shadow:0 22px 44px #0f172a1c!important}.erp-classic-layout .report-kpi-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.erp-classic-layout .report-shell .report-kpi-card .report-kpi-heading span{color:var(--report-kpi-accent)!important}.erp-classic-layout .report-kpi-icon{flex:0 0 auto;width:34px;height:34px;padding:8px;border:1px solid color-mix(in srgb,var(--report-kpi-accent) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--report-kpi-accent) 10%,white);color:var(--report-kpi-accent)}.erp-classic-layout .report-shell .report-kpi-card strong{margin-top:5px;color:var(--corp-text-strong)!important;font-size:clamp(22px,1.8vw,29px);letter-spacing:-.035em}.erp-classic-layout .report-shell .report-kpi-card.is-teal{--report-kpi-accent: #0f766e}.erp-classic-layout .report-shell .report-kpi-card.is-gold{--report-kpi-accent: #a16207}.erp-classic-layout .report-shell .report-kpi-card.is-indigo{--report-kpi-accent: #4f46e5}.erp-classic-layout .report-shell .report-kpi-card.is-green{--report-kpi-accent: #15803d}.erp-classic-layout .report-shell .report-kpi-card.is-cyan{--report-kpi-accent: #0e7490}.erp-classic-layout .report-shell .report-kpi-card.is-slate{--report-kpi-accent: #475569}.erp-classic-layout .report-shell .report-kpi-card.is-orange{--report-kpi-accent: #c2410c}.erp-classic-layout .report-shell .report-panel-grid>.card,.erp-classic-layout .report-shell>.card:not(.report-header-card):not(.report-filter-card){padding:18px!important}.erp-classic-layout .report-shell .report-stat-box{min-height:112px;border:1px solid rgba(148,163,184,.16);border-left-width:3px;border-radius:16px;box-shadow:inset 0 1px #ffffffb3}.erp-classic-layout .report-shell .report-bar-track{height:9px;border-radius:999px;background:#e8edf3;box-shadow:inset 0 1px 2px #0f172a14}.erp-classic-layout .report-shell .report-bar-fill{border-radius:999px;background:linear-gradient(90deg,var(--corp-primary),#2563eb);box-shadow:0 4px 10px #0f766e2e}@media (max-width: 1180px){.erp-classic-layout .report-shell .report-header-card{align-items:stretch}.erp-classic-layout .report-shell .report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.erp-classic-layout .report-shell .report-header-card{min-height:0;padding:18px!important}.erp-classic-layout .report-shell .report-kpi-grid{grid-template-columns:1fr}}.erp-classic-layout .customer-page-layout{position:relative}.erp-classic-layout .customer-page-layout .customer-classic-grid{overflow:hidden;padding:0!important;border-radius:22px!important;background:#fffffff5!important}.erp-classic-layout .customer-classic-grid-header{min-height:64px;padding:12px 18px!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.2)!important;border-radius:0!important;background:linear-gradient(180deg,#fff,#f7f9fb)!important}.erp-classic-layout .customer-header-copy{display:flex;align-items:center;min-width:0}.erp-classic-layout .customer-classic-grid-header h2{margin-bottom:2px;color:var(--corp-text-strong)!important;font-size:17px!important}.erp-classic-layout .customer-classic-grid-header .muted-text{color:var(--corp-muted)!important;font-size:11px}.erp-classic-layout .customer-classic-grid-header .button-primary{border-color:#087f6f3d!important;background:linear-gradient(135deg,#0a927f,#087f6f)!important}.erp-classic-layout .customer-classic-grid-header .button-secondary{border-color:#94a3b847!important;background:#fff!important;color:var(--corp-text)!important;box-shadow:0 6px 14px #0f172a0d!important}.erp-classic-layout .customer-overview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 4px;background:linear-gradient(180deg,#f7fafc,#fff)}.erp-classic-layout .customer-overview-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:10px 13px;border:1px solid rgba(148,163,184,.2);border-radius:15px;background:linear-gradient(135deg,#fff,#f5f8fb);color:var(--corp-muted);box-shadow:0 10px 22px #0f172a0b}.erp-classic-layout .customer-overview-item svg{color:var(--corp-primary)}.erp-classic-layout .customer-overview-item span{font-size:12px;font-weight:600}.erp-classic-layout .customer-overview-item strong{color:var(--corp-text-strong)!important;font-family:Manrope,"Source Sans 3",sans-serif;font-size:18px;font-weight:800}.erp-classic-layout .customer-classic-filterbar{margin:10px 18px 0;padding:12px 14px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f6f9fb)!important}.erp-classic-layout .customer-standard-toolbar{width:calc(100% - 36px);margin:12px 18px 10px}.erp-classic-layout .customer-standard-filter-panel{width:calc(100% - 36px);margin:0 18px 8px}.erp-classic-layout .customer-standard-filter-panel .crm-filter-field{flex-basis:156px}.erp-classic-layout .customer-standard-filter-panel .crm-filter-field-wide{flex-basis:340px}.erp-classic-layout .customer-filter-summary{margin:0 18px 8px}.erp-classic-layout .customer-classic-filter-chips,.erp-classic-layout .customer-classic-bulkbar{margin-inline:18px}.erp-classic-layout .customer-classic-bulkbar{border-radius:15px!important}.erp-classic-layout .customer-page-layout .customer-table-wrap{margin:10px 18px 0;width:calc(100% - 36px);border-radius:16px!important;box-shadow:none!important}.erp-classic-layout .customer-page-layout .customer-table-wrap thead th{position:sticky;top:0;z-index:2;height:42px;background:linear-gradient(180deg,#edf3f6,#e5ecef)!important;color:#26384d!important}.erp-classic-layout .customer-page-layout .customer-table-wrap tbody td{height:46px}.erp-classic-layout .customer-page-layout .customer-table-wrap tbody td:nth-child(3){color:var(--corp-text-strong)!important;font-weight:700}.erp-classic-layout .customer-page-layout .customer-row-active td,.erp-classic-layout .customer-page-layout tr.is-selected td{background:linear-gradient(90deg,#e7f2fb,#f1f7fc)!important;color:#183b57!important;box-shadow:inset 0 1px #1f5f911f,inset 0 -1px #1f5f911f}.erp-classic-layout .customer-page-layout .customer-table-wrap tbody tr.is-selected>td:first-child{box-shadow:inset 4px 0 #2a78b5,inset 0 1px #1f5f911f,inset 0 -1px #1f5f911f}.erp-classic-layout .customer-classic-grid>.list-pagination{margin:10px 18px 16px;padding:10px 0 0!important}.erp-classic-layout .customer-detail-card{gap:12px;padding:18px!important}.erp-classic-layout .customer-detail-card .section-head{margin:-18px -18px 4px;padding:16px 18px!important;border-radius:0!important;border-bottom:1px solid rgba(148,163,184,.24)!important;background:linear-gradient(180deg,#fff,#f7fafc)!important}.erp-classic-layout .customer-detail-card .section-head h2{color:var(--corp-text-strong)!important;font-size:17px!important;line-height:1.25}.erp-classic-layout .customer-detail-card .section-head .muted-text{max-width:520px;color:var(--corp-muted)!important;font-size:11px}.erp-classic-layout .customer-detail-card .customer-form-tabs{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:3px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#f8fafc;overflow-x:auto}.erp-classic-layout .customer-detail-card .customer-form-tab{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.erp-classic-layout .customer-detail-card .customer-form-tab.is-active{background:#fff;color:#0f766e;box-shadow:0 1px 6px #0f172a14}.erp-classic-layout .customer-detail-card .customer-form-fields{display:grid;gap:10px;margin:0;padding:2px 0 0;border:0}.erp-classic-layout .customer-detail-card .customer-form-tab-panel{display:grid;gap:10px;min-width:0}.erp-classic-layout .customer-detail-card .customer-form-row{display:grid;gap:10px;min-width:0;align-items:start}.erp-classic-layout .customer-detail-card .customer-form-row.is-one{grid-template-columns:minmax(0,1fr)}.erp-classic-layout .customer-detail-card .customer-form-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-classic-layout .customer-detail-card .customer-form-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-classic-layout .customer-detail-card .customer-form-row.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-classic-layout .customer-detail-card .split-two,.erp-classic-layout .customer-detail-card .split-three{gap:10px}.erp-classic-layout .customer-detail-card .field{display:grid;gap:6px;min-width:0;min-height:62px;margin:0;padding:8px 10px 10px;border:1px solid rgba(203,213,225,.72);border-radius:8px;background:#f8fafc}.erp-classic-layout .customer-detail-card .label{margin:0;color:#334155!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.04em!important;text-transform:uppercase}.erp-classic-layout .customer-detail-card .label.required:after{content:" *";color:#dc2626}.erp-classic-layout .customer-detail-card .input,.erp-classic-layout .customer-detail-card .textarea,.erp-classic-layout .customer-detail-card .searchable-select-trigger{min-height:34px;padding:7px 9px!important;border-color:#94a3b873!important;border-radius:6px!important;background:#fff!important;font-size:12px!important;line-height:1.35!important}.erp-classic-layout .customer-detail-card .field.field-required .input,.erp-classic-layout .customer-detail-card .field.field-required .textarea,.erp-classic-layout .customer-detail-card .field.field-required .searchable-select-trigger{padding-left:13px!important;box-shadow:inset 3px 0 #dc2626}.erp-classic-layout .customer-detail-card .field.field-required .input:focus,.erp-classic-layout .customer-detail-card .field.field-required .textarea:focus,.erp-classic-layout .customer-detail-card .field.field-required .searchable-select-trigger:focus,.erp-classic-layout .customer-detail-card .field.field-required .input:focus-visible,.erp-classic-layout .customer-detail-card .field.field-required .textarea:focus-visible,.erp-classic-layout .customer-detail-card .field.field-required .searchable-select-trigger:focus-visible{box-shadow:inset 3px 0 #dc2626,0 0 0 3px #3b82f61a}.erp-classic-layout .customer-detail-card .customer-inline-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.erp-classic-layout .customer-detail-card .customer-inline-control .button{min-height:34px;white-space:nowrap}.erp-classic-layout .customer-detail-card .textarea{min-height:44px;resize:vertical}.erp-classic-layout .customer-detail-card .customer-form-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.erp-classic-layout .customer-detail-card .customer-form-subhead strong{color:#0f172a!important;font-size:13px;font-weight:800}.erp-classic-layout .customer-relation-section{display:grid;gap:8px;min-width:0}.erp-classic-layout .customer-relation-table-wrap{max-width:100%;min-height:0;border-color:#94a3b85c;border-radius:8px;background:#fff}.erp-classic-layout .customer-relation-table{min-width:840px}.erp-classic-layout .customer-address-relation-table{min-width:1320px}.erp-classic-layout .customer-alias-table{min-width:820px}.erp-classic-layout .customer-relation-table th{height:26px;padding:6px 8px!important;color:#334155!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;background:#eef4fb!important;border-color:#94a3b857!important}.erp-classic-layout .customer-relation-table td{height:34px;padding:4px 6px!important;vertical-align:middle;background:#fff}.erp-classic-layout .customer-relation-table .empty-cell{height:38px;color:#64748b;font-size:12px;font-weight:700;text-align:left;background:#f8fafc}.erp-classic-layout .customer-relation-table .compact-control{width:100%;min-height:28px!important;height:28px;padding:4px 6px!important;font-size:11px!important}.erp-classic-layout .customer-relation-table .button-small{min-height:26px;padding:0 8px!important}.erp-classic-layout .customer-toggle-field.is-card{border:1px solid rgba(203,213,225,.72);border-radius:8px;background:#f8fafc}.erp-classic-layout .customer-toggle-field{display:inline-flex;align-items:center;gap:8px;margin:0;color:#334155!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none}.erp-classic-layout .customer-toggle-field.is-card{min-height:52px;padding:10px 12px}.erp-classic-layout .customer-toggle-field.is-compact{min-height:38px;padding:8px 10px;background:#fff}.erp-classic-layout .customer-toggle-field input{width:15px;height:15px;margin:0;accent-color:#0f766e}.erp-classic-layout .customer-edocument-panel{gap:12px}.erp-classic-layout .customer-edocument-panel .field{min-height:56px;padding:7px 9px 9px;background:#fff}.erp-classic-layout .customer-edocument-panel .label{color:#475569!important;font-size:9.5px!important;letter-spacing:.02em!important}.erp-classic-layout .customer-edocument-panel .input{min-height:31px;padding-block:5px!important}.erp-classic-layout .customer-edocument-panel .customer-inline-control{grid-template-columns:minmax(0,1fr) auto}.erp-classic-layout .customer-edocument-panel .customer-inline-control .button{min-height:31px}.erp-classic-layout .customer-edocument-panel .customer-form-subhead{padding-top:2px}.erp-classic-layout .customer-detail-card .crm-view-fieldset:disabled .input,.erp-classic-layout .customer-detail-card .crm-view-fieldset:disabled .textarea,.erp-classic-layout .customer-detail-card .crm-view-fieldset:disabled .searchable-select-trigger{color:#334155!important;opacity:1;-webkit-text-fill-color:#334155;cursor:default}.erp-classic-layout .customer-detail-card .card-actions{margin:4px -18px -18px;padding:12px 18px!important;border-top:1px solid rgba(148,163,184,.22);background:#f8fafc}@media (max-width: 760px){.erp-classic-layout .customer-classic-grid-header{align-items:stretch;padding:12px 14px!important}.erp-classic-layout .customer-overview-strip{grid-template-columns:1fr}.erp-classic-layout .customer-classic-actions{width:100%}.erp-classic-layout .customer-classic-actions .button{flex:1}.erp-classic-layout .customer-detail-card .customer-form-row.is-three,.erp-classic-layout .customer-detail-card .customer-form-row.is-two,.erp-classic-layout .customer-detail-card .customer-form-row.is-four,.erp-classic-layout .customer-detail-card .customer-inline-control{grid-template-columns:1fr}}.erp-classic-layout .crm-main-surface{overflow:hidden;padding:0 18px 18px!important;gap:14px!important;border-radius:22px!important;background:#fffffff5!important}.erp-classic-layout .crm-main-head{position:relative;min-height:130px;margin-inline:-18px;padding:22px 24px!important;overflow:hidden;align-items:center;border:0!important;border-radius:0!important;background:radial-gradient(circle at 82% 20%,rgba(196,154,82,.2),transparent 25%),radial-gradient(circle at 62% 110%,rgba(8,127,111,.2),transparent 38%),linear-gradient(135deg,#10243a,#1b3656 56%,#3157a4)!important;box-shadow:none!important}.erp-classic-layout .crm-main-head:after{content:"";position:absolute;right:-60px;top:-120px;width:260px;height:260px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 36px #ffffff06,0 0 0 72px #ffffff04;pointer-events:none}.erp-classic-layout .crm-main-head>*{position:relative;z-index:1}.erp-classic-layout .crm-main-head-copy{display:flex;align-items:center;gap:14px;min-width:0}.erp-classic-layout .crm-main-head-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff17;color:#dcecff;box-shadow:inset 0 1px #ffffff2b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.erp-classic-layout .crm-main-head .eyebrow{margin-bottom:5px;color:#bfd6ff!important}.erp-classic-layout .crm-main-head h2{margin-bottom:5px;color:#fff!important;font-size:21px!important}.erp-classic-layout .crm-main-head .muted-text{color:#cbd9e9!important;font-size:12px}.erp-classic-layout .crm-main-head .button-ghost{border-color:#ffffff2e!important;background:#ffffff17!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.erp-classic-layout .crm-header-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;margin-top:2px}.erp-classic-layout .crm-header-insight{--crm-insight-accent: #3157a4;position:relative;display:grid;grid-template-columns:1fr auto;min-height:66px;padding:12px 14px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--crm-insight-accent) 17%,transparent)!important;border-radius:15px!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--crm-insight-accent) 12%,transparent),transparent 48%),linear-gradient(180deg,#fff,#f6f9fb)!important;box-shadow:0 10px 22px #0f172a0b}.erp-classic-layout .crm-header-insight:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--crm-insight-accent)}.erp-classic-layout .crm-header-insight span{color:var(--corp-muted)!important;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.erp-classic-layout .crm-header-insight strong{color:var(--corp-text-strong)!important;font-family:Manrope,"Source Sans 3",sans-serif;font-size:16px}.erp-classic-layout .crm-header-insight.is-openDeals{--crm-insight-accent: #087f6f}.erp-classic-layout .crm-header-insight.is-pipeline{--crm-insight-accent: #3157a4}.erp-classic-layout .crm-header-insight.is-activities{--crm-insight-accent: #a16207}.erp-classic-layout .crm-header-insight.is-overdue{--crm-insight-accent: #c2410c}.erp-classic-layout .crm-header-insight.is-alert{border-color:#c2410c33!important;background:radial-gradient(circle at 100% 0%,rgba(194,65,12,.12),transparent 48%),linear-gradient(180deg,#fffaf7,#fff2eb)!important}.erp-classic-layout .crm-tabbar-relaxed{position:sticky;top:0;z-index:8;padding:6px!important;gap:5px!important;border-color:#94a3b833!important;border-radius:15px!important;background:#eaf0f5eb!important;box-shadow:0 10px 24px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.erp-classic-layout .crm-tabbar-relaxed .report-tab-button{min-height:34px!important;height:auto;padding-inline:12px!important;border-radius:11px!important}.erp-classic-layout .crm-tabbar-relaxed .report-tab-button.active{background:linear-gradient(135deg,#fff,#f2f9f7)!important;border-color:#087f6f47!important;color:var(--corp-primary-strong)!important;box-shadow:inset 0 -2px 0 var(--corp-primary),0 8px 18px #087f6f17!important}.erp-classic-layout .crm-tab-count{background:#dfe8ef!important;color:#415168!important}.erp-classic-layout .report-tab-button.active .crm-tab-count{background:#d9f0ea!important;color:var(--corp-primary-strong)!important}.erp-classic-layout .crm-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important}.erp-classic-layout .crm-overview-kpis .report-kpi-card{min-height:112px!important;padding:15px!important;border-top:3px solid var(--corp-primary)!important;border-left:0!important;border-radius:17px!important;background:radial-gradient(circle at 100% 0%,rgba(8,127,111,.1),transparent 42%),linear-gradient(180deg,#fff,#f6f9fb)!important}.erp-classic-layout .crm-overview-kpis .report-kpi-card:nth-child(2){border-top-color:#3157a4!important}.erp-classic-layout .crm-overview-kpis .report-kpi-card:nth-child(3){border-top-color:#a16207!important}.erp-classic-layout .crm-overview-kpis .report-kpi-card:nth-child(4){border-top-color:#c2410c!important}.erp-classic-layout .crm-overview-panels>.card,.erp-classic-layout .crm-list-card,.erp-classic-layout .crm-call-plan-list-card,.erp-classic-layout .crm-call-plan-form-card{border-radius:18px!important}.erp-classic-layout .crm-filter-toolbar{padding:10px!important;border-color:#94a3b833!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#f5f8fb)!important}.erp-classic-layout .crm-kanban{gap:12px!important}.erp-classic-layout .crm-kanban-column{padding:11px!important;border-color:#94a3b833!important;border-radius:17px!important;background:linear-gradient(180deg,#f4f7fa,#edf2f5)!important;box-shadow:inset 0 1px #fffc!important}.erp-classic-layout .crm-kanban-head{min-height:36px;padding:0 4px 8px;border-bottom:1px solid rgba(148,163,184,.22)}.erp-classic-layout .crm-kanban-card{min-height:86px!important;padding:12px!important;border-color:#94a3b833!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f9fbfc)!important;box-shadow:0 8px 18px #0f172a0b!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.erp-classic-layout .crm-kanban-card:hover{transform:translateY(-2px);border-color:#087f6f47!important;box-shadow:0 14px 26px #0f172a17!important}.erp-classic-layout .crm-reminder-item{border-radius:14px!important}@media (max-width: 1180px){.erp-classic-layout .crm-header-insights,.erp-classic-layout .crm-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.erp-classic-layout .crm-main-surface{padding-inline:12px!important}.erp-classic-layout .crm-main-head{margin-inline:-12px;padding:18px!important;align-items:stretch}.erp-classic-layout .crm-main-head-copy{align-items:flex-start}.erp-classic-layout .crm-header-insights,.erp-classic-layout .crm-overview-kpis{grid-template-columns:1fr}}.erp-classic-layout .erp-classic-topbar.modern-topbar{min-height:52px!important;padding:8px 12px!important;border-radius:14px!important}.erp-classic-layout .erp-classic-topbar.modern-topbar:after{width:120px}.erp-classic-layout .erp-classic-topbar-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.erp-classic-layout .erp-classic-topbar-title-row{display:contents}.erp-classic-layout .erp-classic-topbar .eyebrow,.erp-classic-layout .erp-classic-topbar .muted-text,.erp-classic-layout .erp-classic-topbar-chips{display:none!important}.erp-classic-layout .erp-classic-topbar h1{font-size:17px!important}.erp-classic-layout .report-shell .report-header-card,.erp-classic-layout .crm-main-head{min-height:64px!important;padding:10px 14px!important;align-items:center;overflow:visible;border:1px solid rgba(148,163,184,.22)!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f6f9fb)!important;color:var(--corp-text)!important;box-shadow:0 10px 24px #0f172a0d!important}.erp-classic-layout .report-shell .report-header-card:after,.erp-classic-layout .crm-main-head:after{display:none}.erp-classic-layout .report-shell .report-header-card .eyebrow{display:none}.erp-classic-layout .report-shell .report-header-card h2,.erp-classic-layout .crm-main-head h2{margin:0 0 2px;color:var(--corp-text-strong)!important;font-size:17px!important;letter-spacing:-.015em}.erp-classic-layout .report-shell .report-header-card .muted-text,.erp-classic-layout .crm-main-head .muted-text{color:var(--corp-muted)!important;font-size:11px}.erp-classic-layout .report-shell .report-header-card .button-ghost,.erp-classic-layout .crm-main-head .button-ghost{border-color:#94a3b847!important;background:#fff!important;color:var(--corp-text)!important;box-shadow:0 6px 14px #0f172a0d!important}.erp-classic-layout .report-shell .report-header-card .button-primary{border-color:#087f6f3d!important;background:linear-gradient(135deg,#0a927f,#087f6f)!important}.erp-classic-layout .crm-main-head{margin:0 -18px;border-inline:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important}.erp-classic-layout .crm-main-head-copy{gap:0}.erp-classic-layout .report-shell .report-kpi-card{min-height:104px}.erp-classic-layout .customer-overview-strip,.erp-classic-layout .customer-overview-item,.erp-classic-layout .report-header-meta,.erp-classic-layout .crm-main-head-icon{display:none!important}@media (max-width: 680px){.erp-classic-layout .report-shell .report-header-card,.erp-classic-layout .crm-main-head{min-height:0!important;padding:10px 12px!important}.erp-classic-layout .erp-classic-topbar.modern-topbar{align-items:flex-start}}.layout.erp-classic-layout{grid-template-columns:216px minmax(0,1fr)!important}.layout.erp-classic-layout.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.erp-classic-layout .sidebar.erp-classic-sidebar{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;border-right-color:#94a3b829!important;box-shadow:8px 0 28px #020c1b29!important;overflow-x:hidden!important}.erp-classic-layout:not(.is-sidebar-collapsed) .erp-classic-main.main{padding-left:32px!important}.erp-classic-layout .sidebar-top{grid-template-rows:56px 44px 24px minmax(0,1fr)!important}.erp-classic-layout .brand-wrap{min-height:56px!important;padding:8px 11px!important;gap:9px!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.erp-classic-layout .brand-logo-box{width:32px!important;height:32px!important;padding:4px!important;border-radius:9px!important}.erp-classic-layout .brand-title{font-size:14px!important;line-height:1.1!important}.erp-classic-layout .brand-subtitle{margin-top:2px!important;font-size:7px!important;letter-spacing:.11em!important;white-space:nowrap}.erp-classic-layout .brand-badge{display:none!important}.erp-classic-layout .erp-classic-menu-search{padding:7px 9px 5px!important;border:0!important}.erp-classic-layout .erp-classic-menu-search .input{min-height:32px!important;height:32px!important;padding-inline:10px!important;border-radius:9px!important;font-size:11px!important}.erp-classic-layout .erp-classic-menu-title{height:24px!important;padding:0 11px!important;border:0!important;color:#dbe7f285!important;font-size:8px!important;letter-spacing:.18em!important}.erp-classic-layout .menu{padding:4px 8px 8px!important}.erp-classic-layout .menu-link,.erp-classic-layout .menu-sublink{min-height:32px!important;margin:1px 0!important;padding:7px 9px!important;border:1px solid transparent!important;border-radius:8px!important;font-size:11px!important;line-height:1.2!important}.erp-classic-layout .menu-link:before,.erp-classic-layout .menu-sublink:before{display:none!important;content:none!important}.erp-classic-layout .menu-link:hover,.erp-classic-layout .menu-sublink:hover{transform:none!important;background:#ffffff0e!important}.erp-classic-layout .menu-link.active,.erp-classic-layout .menu-sublink.active{border-color:#2dd4bf33!important;background:linear-gradient(90deg,#0d948857,#2563eb3d)!important;box-shadow:inset 3px 0 #2dd4bf!important}.erp-classic-layout .menu-group{margin-top:5px!important;padding:4px!important;border:1px solid rgba(148,163,184,.08)!important;border-radius:10px!important;background:#ffffff06!important;box-shadow:none!important}.erp-classic-layout .menu-group-title{min-height:24px!important;padding:6px 7px!important;border-radius:7px!important;font-size:8px!important;letter-spacing:.08em!important}.erp-classic-layout .menu-subgroup{padding-left:0!important}html[data-theme=light] .erp-classic-layout .sidebar-bottom,.erp-classic-layout .sidebar-bottom{gap:4px!important;padding:7px 8px 8px!important;border:0!important;border-top:1px solid rgba(148,163,184,.12)!important;border-radius:0!important;background:#020c1b24!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .settings-dock,.erp-classic-layout .settings-dock{min-height:32px!important;padding:7px 9px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.erp-classic-layout .settings-dock-subtitle{display:none!important}.erp-classic-layout .settings-dock-title{font-size:11px!important}html[data-theme=light] .erp-classic-layout .modern-user-card,.erp-classic-layout .modern-user-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:6px 7px 6px 9px!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:9px!important;background:#ffffff09!important;box-shadow:none!important}.erp-classic-layout .modern-user-card .user-card-head{display:none!important}.erp-classic-layout .modern-user-card .user-email{min-width:0;margin:0!important;overflow:hidden;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.erp-classic-layout .modern-user-card .button-full{width:auto!important;min-height:27px!important;padding:4px 8px!important;border-radius:7px!important;font-size:10px!important;white-space:nowrap}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .erp-classic-workspace-scroll{overflow-x:hidden!important}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .workspace-stack,.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .workspace-pane,.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .adjustable-page-stack,.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .adjustable-page-stack>.resizable-panel-shell-static,.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .adjustable-page-stack .adjustable-page-panel{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;transform:none!important}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .report-shell{padding-left:0!important;margin-left:0!important}.erp-classic-layout .workspace-dock.erp-classic-workspace-dock{width:100%!important;min-width:0!important;margin-left:0!important;transform:none!important}@media (max-width: 1080px){.layout.erp-classic-layout{grid-template-columns:216px minmax(0,1fr)!important}.layout.erp-classic-layout.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.erp-classic-layout .sidebar.erp-classic-sidebar{position:relative;z-index:90;width:100%!important;max-width:100%!important;transition:width .18s ease,box-shadow .18s ease}.erp-classic-layout.is-sidebar-collapsed .sidebar.erp-classic-sidebar{width:100%!important;box-shadow:4px 0 16px #020c1b1f!important}.erp-classic-layout .erp-classic-main.main,.erp-classic-layout .erp-classic-shell-body,.erp-classic-layout .erp-classic-workspace-scroll{min-width:0!important}.erp-classic-layout .report-shell .report-kpi-grid,.erp-classic-layout .report-shell .report-panel-grid{grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout .report-panel-span-2{grid-column:span 1!important}}@media (max-width: 720px){.layout.erp-classic-layout,.layout.erp-classic-layout.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)!important}.erp-classic-layout.is-sidebar-collapsed .sidebar.erp-classic-sidebar{width:0!important;max-width:0!important;border-right:0!important;box-shadow:none!important}.erp-classic-layout:not(.is-sidebar-collapsed) .sidebar.erp-classic-sidebar{width:min(216px,calc(100vw - 48px))!important;max-width:none!important}.erp-classic-layout:not(.is-sidebar-collapsed) .erp-classic-main.main{padding-left:0!important}.erp-classic-layout .report-shell .report-filter-grid{grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout .report-shell .report-tabbar{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin}.erp-classic-layout .report-shell .report-tab-button{flex:0 0 auto}}.erp-classic-layout .projects-page{gap:var(--spacing-sm)!important}.erp-classic-layout .projects-overview-card{padding:0!important;overflow:hidden;border-radius:var(--radius-lg)!important}.erp-classic-layout .projects-page-head{min-height:58px!important;padding:var(--spacing-md) var(--spacing-lg)!important;border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface-secondary));flex-direction:row-reverse;justify-content:space-between;align-items:center}.erp-classic-layout .projects-page-head>div:first-child{text-align:right}.erp-classic-layout .projects-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm)!important;padding:var(--spacing-md) var(--spacing-lg)}.erp-classic-layout .project-kpi-card{--project-kpi-accent: var(--color-info);min-height:86px!important;padding:var(--spacing-md)!important;border:1px solid var(--color-border-subtle)!important;border-top:3px solid var(--project-kpi-accent)!important;border-radius:var(--radius-md)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--project-kpi-accent) 7%,white),var(--color-surface-elevated))!important;box-shadow:var(--shadow-xs)!important}.erp-classic-layout .project-kpi-card.is-active{--project-kpi-accent: var(--color-success)}.erp-classic-layout .project-kpi-card.is-planning{--project-kpi-accent: var(--color-warning)}.erp-classic-layout .project-kpi-card.is-completed{--project-kpi-accent: var(--color-accent-primary)}.erp-classic-layout .project-kpi-card span{color:var(--project-kpi-accent)!important;font-size:10px!important;font-weight:800;letter-spacing:.08em}.erp-classic-layout .project-kpi-card strong{color:var(--color-text-primary)!important;font-size:24px!important;letter-spacing:-.03em}.erp-classic-layout .projects-filter-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr) auto;gap:var(--spacing-sm)!important;padding:0 var(--spacing-lg) var(--spacing-sm)}.erp-classic-layout .projects-filter-toolbar>.input:first-child{width:100%}.erp-classic-layout .projects-filter-summary{min-height:24px;padding:3px var(--spacing-lg) var(--spacing-sm);color:var(--color-text-tertiary);font-size:11px}.erp-classic-layout .projects-table-wrap{margin-inline:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.erp-classic-layout .projects-table th{background:var(--color-surface-secondary)!important;color:var(--color-text-secondary)!important;font-size:10px!important;letter-spacing:.05em;text-transform:uppercase}.erp-classic-layout .projects-table td{height:42px}.erp-classic-layout .project-code{color:var(--color-accent-primary);font-family:var(--font-mono);font-size:11px;font-weight:700}.erp-classic-layout .project-name{color:var(--color-text-primary);font-weight:700}.erp-classic-layout .project-status-pill,.erp-classic-layout .project-priority-pill{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:10px;font-weight:700;white-space:nowrap}.erp-classic-layout .project-status-pill.is-active,.erp-classic-layout .project-status-pill.is-completed{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-light);color:#166534}.erp-classic-layout .project-status-pill.is-planning{border-color:color-mix(in srgb,var(--color-warning) 32%,transparent);background:var(--color-warning-light);color:#92400e}.erp-classic-layout .project-status-pill.is-on_hold,.erp-classic-layout .project-status-pill.is-cancelled,.erp-classic-layout .project-priority-pill.is-high,.erp-classic-layout .project-priority-pill.is-critical{border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);background:var(--color-danger-light);color:#991b1b}.erp-classic-layout .project-priority-pill.is-low{border-color:color-mix(in srgb,var(--color-info) 22%,transparent);background:var(--color-info-light);color:#1d4ed8}.erp-classic-layout .projects-row-actions{flex-wrap:nowrap;gap:var(--spacing-xs)}.erp-classic-layout .projects-pagination{display:flex;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-subtle)}.erp-classic-layout{font-size:13px;line-height:1.42;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.erp-classic-layout :where(p,.muted-text,small,.data-grid-count,.empty-cell){color:#526176!important;opacity:1!important}.erp-classic-layout :where(.muted-text,small,.data-grid-count,.empty-cell){font-size:12px!important;line-height:1.4!important}.erp-classic-layout :where(.label,label.label,.field>label){color:#25364b!important;font-size:11.5px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.035em!important}.erp-classic-layout :where(.input,.textarea,select.input,.searchable-select-trigger,.searchable-select-input){font-size:12.5px!important;font-weight:500!important}.erp-classic-layout :where(.button,.button-small,.theme-button){font-size:12px!important;line-height:1.2!important}.erp-classic-layout :where(.section-head h2,.section-head h3,.card>h3){font-size:14px!important;line-height:1.25!important}.erp-classic-layout .menu-link,.erp-classic-layout .menu-sublink{font-size:12px!important;font-weight:600!important}.erp-classic-layout .erp-classic-menu-title,.erp-classic-layout .menu-group-title{color:#e8f1f9b8!important;font-size:9px!important;font-weight:700!important}.erp-classic-layout .brand-subtitle{color:#e2eef8c2!important;font-size:8px!important}.erp-classic-layout .modern-user-card .user-email{color:#e4edf6!important;font-size:11px!important}.erp-classic-layout .report-shell .report-header-card .muted-text,.erp-classic-layout .crm-main-head .muted-text{color:#526176!important;font-size:12px!important;font-weight:500}.erp-classic-layout .report-shell .report-filter-card:before{color:#25364b;font-size:11.5px;letter-spacing:.08em}.erp-classic-layout .report-shell .report-tab-button{color:#526176!important;font-size:12px!important;font-weight:600!important}.erp-classic-layout .report-shell .report-kpi-card .report-kpi-heading span{font-size:11.5px!important;font-weight:700!important;letter-spacing:.045em!important}.erp-classic-layout .report-shell .report-kpi-card small{color:#526176!important;font-size:11.5px!important;font-weight:500!important}.erp-classic-layout .report-shell .report-stat-box span{color:#526176!important;font-size:12px!important;font-weight:600!important}.erp-classic-layout .report-shell .report-stat-box strong{font-size:18px!important}.erp-classic-layout .report-shell .report-bar-head strong{color:#17263a!important;font-size:12.5px!important;font-weight:700!important}.erp-classic-layout .report-shell .report-bar-head span{color:#526176!important;font-size:11.5px!important;font-weight:500!important}.erp-classic-layout :where(.simple-table th,.matrix-table th,.finance-table th,.settings-module-table th){color:#25364b!important;font-size:11.5px!important;font-weight:700!important}.erp-classic-layout :where(.simple-table td,.matrix-table td,.finance-table td,.settings-module-table td){color:#17263a!important;font-size:12.5px!important}@media (max-width: 980px){.erp-classic-layout .projects-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-classic-layout .projects-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto}}@media (max-width: 640px){.erp-classic-layout .projects-kpi-grid,.erp-classic-layout .projects-filter-toolbar{grid-template-columns:minmax(0,1fr)}.erp-classic-layout .projects-table-wrap{margin-inline:var(--spacing-sm)}}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout{display:grid!important;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)!important;gap:8px!important;align-items:start!important;overflow-x:hidden!important;overflow-y:visible!important}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-panel-stack-item,.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .resizable-panel-shell-static,.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .resizable-panel{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-form-panel,.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-table-panel{gap:8px!important;min-height:0!important}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .section-head{padding-block:8px!important}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .simple-table-wrap{overflow-x:hidden!important}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table th,.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table td{padding:8px 7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table th:nth-child(1),.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table td:nth-child(1){width:28%}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table th:nth-child(2),.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table td:nth-child(2){width:13%}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table th:nth-child(3),.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table td:nth-child(3){width:24%}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table th:nth-child(4),.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table td:nth-child(4){display:none}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table th:nth-child(5),.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table td:nth-child(5){width:18%;text-align:right}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table th:nth-child(6),.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table td:nth-child(6){width:17%;min-width:112px;text-align:center;overflow:visible!important}.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout .finance-accounts-table td:nth-child(6) .finance-row-actions{justify-content:center}@media (max-width: 1180px){.ui-scale-shell:not(.ui-layout-edit-mode) .erp-classic-layout .finance-accounts-maintenance-layout{grid-template-columns:minmax(0,1fr)!important}}html[data-theme=light] .erp-classic-layout .sidebar.erp-classic-sidebar,.erp-classic-layout .sidebar.erp-classic-sidebar{position:relative;color:#243244!important;border:0!important;border-right:1px solid #d8dde3!important;border-radius:0!important;background:linear-gradient(90deg,#14283c 0 7px,transparent 7px),linear-gradient(180deg,#fbf9f4,#f5f2eb)!important;box-shadow:12px 0 32px #17212b14!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.erp-classic-layout .sidebar.erp-classic-sidebar:after{content:"";position:absolute;inset:0 0 auto 7px;height:2px;background:linear-gradient(90deg,#0f8a7a,#b78a45 64%,transparent);pointer-events:none}.erp-classic-layout .sidebar-top{grid-template-rows:66px 48px 28px minmax(0,1fr)!important}html[data-theme=light] .erp-classic-layout .brand-wrap,.erp-classic-layout .brand-wrap{min-height:66px!important;margin:0 10px 0 13px!important;padding:11px 10px 10px!important;gap:10px!important;border:0!important;border-bottom:1px solid #dedbd3!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .brand-logo-box,.erp-classic-layout .brand-logo-box{width:34px!important;height:34px!important;padding:5px!important;border:1px solid #d9d6cf!important;border-radius:8px!important;background:#fff!important;box-shadow:0 4px 12px #17212b0f!important}html[data-theme=light] .erp-classic-layout .brand-title,.erp-classic-layout .brand-title{color:#17212b!important;font-size:15px!important;letter-spacing:-.015em!important}html[data-theme=light] .erp-classic-layout .brand-subtitle,.erp-classic-layout .brand-subtitle{color:#6a7480!important;font-size:7.5px!important;font-weight:700!important;letter-spacing:.105em!important}.erp-classic-layout .erp-classic-menu-search{padding:8px 11px 7px 14px!important}html[data-theme=light] .erp-classic-layout .erp-classic-menu-search .input,.erp-classic-layout .erp-classic-menu-search .input{min-height:34px!important;height:34px!important;padding:7px 10px!important;border:1px solid #d8d5ce!important;border-radius:7px!important;background:#ffffffd1!important;color:#263445!important;font-size:11.5px!important;box-shadow:inset 0 1px 2px #17212b06!important}.erp-classic-layout .erp-classic-menu-search .input::placeholder{color:#7a8490!important}.erp-classic-layout .erp-classic-menu-title{height:28px!important;padding:8px 12px 4px 17px!important;color:#7a6a50!important;font-size:9px!important;font-weight:700!important;letter-spacing:.16em!important}.erp-classic-layout .menu{padding:3px 10px 10px 14px!important}html[data-theme=light] .erp-classic-layout .menu-link,html[data-theme=light] .erp-classic-layout .menu-sublink,.erp-classic-layout .menu-link,.erp-classic-layout .menu-sublink{min-height:37px!important;margin:0!important;padding:8px 10px 8px 16px!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;color:#344254!important;font-size:12.5px!important;font-weight:600!important;box-shadow:none!important;transform:none!important}.erp-classic-layout .menu-link:before,.erp-classic-layout .menu-sublink:before{content:""!important;display:block!important;position:absolute;top:50%;left:2px;width:4px;height:4px;border-radius:50%;background:#b8b2a7;transform:translateY(-50%);transition:width .14s ease,height .14s ease,border-radius .14s ease,background-color .14s ease}html[data-theme=light] .erp-classic-layout .menu-link:hover,html[data-theme=light] .erp-classic-layout .menu-sublink:hover,.erp-classic-layout .menu-link:hover,.erp-classic-layout .menu-sublink:hover{border-bottom-color:#e1ddd5!important;background:#ffffff85!important;color:#17212b!important}html[data-theme=light] .erp-classic-layout .menu-link.active,html[data-theme=light] .erp-classic-layout .menu-sublink.active,.erp-classic-layout .menu-link.active,.erp-classic-layout .menu-sublink.active{border-bottom-color:#d9d5cc!important;background:linear-gradient(90deg,rgba(15,138,122,.09),transparent 88%)!important;color:#0b675d!important;font-weight:700!important;box-shadow:none!important}.erp-classic-layout .menu-link.active:before,.erp-classic-layout .menu-sublink.active:before{width:3px;height:20px;border-radius:999px;background:#0f8a7a}html[data-theme=light] .erp-classic-layout .menu-group,.erp-classic-layout .menu-group{margin-top:9px!important;padding:0!important;border:0!important;border-top:1px solid #dcd8d0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .menu-group-title,.erp-classic-layout .menu-group-title{min-height:31px!important;padding:11px 10px 6px 5px!important;border-radius:0!important;background:transparent!important;color:#7a6a50!important;font-size:9px!important;font-weight:700!important;letter-spacing:.12em!important}.erp-classic-layout .menu-sublink{min-height:34px!important;padding-left:20px!important;font-size:12px!important}html[data-theme=light] .erp-classic-layout .sidebar-bottom,.erp-classic-layout .sidebar-bottom{gap:5px!important;padding:8px 10px 10px 14px!important;border:0!important;border-top:1px solid #dcd8d0!important;border-radius:0!important;background:#f2eee6f5!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .settings-dock,.erp-classic-layout .settings-dock{min-height:32px!important;padding:7px 10px 7px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#344254!important}html[data-theme=light] .erp-classic-layout .settings-dock-title,.erp-classic-layout .settings-dock-title{color:#344254!important;font-size:12px!important}.erp-classic-layout .settings-dock:hover,.erp-classic-layout .settings-dock.active{border-color:transparent!important;background:linear-gradient(90deg,rgba(183,138,69,.11),transparent)!important;color:#17212b!important}html[data-theme=light] .erp-classic-layout .modern-user-card,.erp-classic-layout .modern-user-card{min-height:40px!important;padding:6px 6px 6px 10px!important;border:1px solid #d8d5ce!important;border-radius:8px!important;background:#ffffffb3!important;color:#344254!important;box-shadow:none!important}html[data-theme=light] .erp-classic-layout .modern-user-card .user-email,.erp-classic-layout .modern-user-card .user-email{color:#526071!important;font-size:11px!important}.erp-classic-layout .modern-user-card .button-full{min-height:28px!important;padding:4px 8px!important;border:1px solid #d3cec4!important;border-radius:6px!important;background:#fff!important;color:#344254!important;font-size:10.5px!important;box-shadow:none!important}.erp-classic-layout .brand-wrap{position:relative;align-items:center!important}.erp-classic-layout .brand-wrap:after{content:"ERP WORKSPACE";position:absolute;right:0;bottom:-7px;padding-left:8px;background:#f9f7f1;color:#a07d43;font-size:7px;font-weight:700;letter-spacing:.15em}.erp-classic-layout .erp-classic-brand-copy{min-width:0}.erp-classic-layout .sidebar-search-icon{position:absolute;top:50%;left:25px;z-index:2;color:#7b8794;pointer-events:none;transform:translateY(-50%)}html[data-theme=light] .erp-classic-layout .erp-classic-menu-search .input,.erp-classic-layout .erp-classic-menu-search .input{padding-left:34px!important}html[data-theme=light] .erp-classic-layout .menu-link,html[data-theme=light] .erp-classic-layout .menu-sublink,.erp-classic-layout .menu-link,.erp-classic-layout .menu-sublink{display:grid!important;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding-left:8px!important}.erp-classic-layout .menu-link:before,.erp-classic-layout .menu-sublink:before{display:none!important}.erp-classic-layout .sidebar-nav-icon{width:25px;height:25px;padding:5px;border:1px solid transparent;border-radius:7px;color:#718091;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.erp-classic-layout :where(.menu-link,.menu-sublink):hover .sidebar-nav-icon{border-color:#ddd9d1;background:#ffffffb8;color:#33465a}.erp-classic-layout :where(.menu-link,.menu-sublink).active:after{content:"";position:absolute;top:8px;bottom:8px;left:-2px;width:3px;border-radius:999px;background:#0f8a7a}.erp-classic-layout :where(.menu-link,.menu-sublink).active .sidebar-nav-icon{border-color:#0f8a7a33;background:#0f8a7a1a;color:#0b675d}.erp-classic-layout .menu-group-title{display:flex!important;align-items:center;gap:7px}.erp-classic-layout .menu-group-title svg{color:#a07d43}html[data-theme=light] .erp-classic-layout .settings-dock,.erp-classic-layout .settings-dock{display:grid!important;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding-left:8px!important}.erp-classic-layout .settings-dock .sidebar-nav-icon{color:#8b7044}.erp-classic-layout .settings-dock:hover .sidebar-nav-icon,.erp-classic-layout .settings-dock.active .sidebar-nav-icon{border-color:#b78a4533;background:#b78a451a;color:#795a28}html[data-theme=light] .erp-classic-layout .sidebar-bottom,.erp-classic-layout .sidebar-bottom{padding-top:7px!important;background:linear-gradient(180deg,#f7f4edfa,#f1ede5fa)!important}html[data-theme=light] .erp-classic-layout .modern-user-card,.erp-classic-layout .modern-user-card{grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;min-height:50px!important;padding:7px!important;border-color:#d7d2c8!important;background:#ffffffd1!important;box-shadow:0 4px 14px #17212b0d!important}.erp-classic-layout .sidebar-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(15,138,122,.18);border-radius:8px;background:#0f8a7a17;color:#0b675d}.erp-classic-layout .sidebar-user-copy{min-width:0;display:grid;gap:1px}.erp-classic-layout .sidebar-user-copy strong{color:#283748!important;font-size:10.5px;font-weight:700;line-height:1.15}.erp-classic-layout .sidebar-user-copy .user-email{max-width:100%;font-size:10px!important}.erp-classic-layout .modern-user-card .button-full{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;min-width:58px}.erp-classic-layout .sidebar-top{grid-template-rows:62px 49px 28px minmax(0,1fr)!important}.erp-classic-layout .brand-wrap{min-height:62px!important;margin:0 10px 0 14px!important;padding:10px 5px 9px 8px!important;gap:10px!important}.erp-classic-layout .brand-wrap:after{content:none!important;display:none!important}.erp-classic-layout .brand-logo-box{width:36px!important;height:36px!important;flex:0 0 36px;border-radius:9px!important}.erp-classic-layout .erp-classic-brand-copy{display:grid;align-content:center;gap:3px;overflow:hidden}.erp-classic-layout .brand-title{font-size:15px!important;line-height:1!important}.erp-classic-layout .brand-subtitle{max-width:100%;margin:0!important;overflow:hidden;color:#6e7985!important;font-size:8px!important;line-height:1.15!important;letter-spacing:.085em!important;text-overflow:ellipsis;white-space:nowrap}.erp-classic-layout .erp-classic-menu-search{padding:8px 10px 7px 14px!important}.erp-classic-layout .sidebar-search-icon{left:26px}html[data-theme=light] .erp-classic-layout .erp-classic-menu-search .input,.erp-classic-layout .erp-classic-menu-search .input{min-width:0;padding-right:8px!important;font-size:11px!important}.erp-classic-layout .erp-classic-main.main{grid-template-rows:minmax(0,1fr)!important}.erp-classic-layout .brand-wrap{display:flex!important}.erp-classic-layout .sidebar-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;margin-left:auto;padding:0;border:1px solid #d6d2c9;border-radius:8px;background:#fffc;color:#3d4c5d;cursor:pointer;box-shadow:0 3px 10px #17212b0a;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.erp-classic-layout .sidebar-collapse-toggle:hover{border-color:#0f8a7a57;background:#0f8a7a17;color:#0b675d}.erp-classic-layout .sidebar-utility-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.erp-classic-layout .sidebar-utility-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:30px;padding:5px 8px;border:1px solid #d7d2c8;border-radius:7px;background:#ffffffb8;color:#455467;font-size:10.5px;font-weight:700;cursor:pointer}.erp-classic-layout .sidebar-utility-button:hover{border-color:#0f8a7a4d;background:#0f8a7a14;color:#0b675d}.erp-classic-layout .sidebar-layout-settings{min-width:0}.erp-classic-layout .sidebar-layout-settings .topbar-settings-popover{top:auto;right:0;bottom:calc(100% + 8px);width:260px;color:#243244;background:#fffdf8;border-color:#d7d2c8;box-shadow:0 18px 45px #17212b2e}.erp-classic-layout.is-sidebar-collapsed .brand-wrap{justify-content:center;margin:0!important;padding:10px 0!important}.erp-classic-layout.is-sidebar-collapsed .brand-logo-box{display:none!important}.erp-classic-layout.is-sidebar-collapsed .sidebar-collapse-toggle{margin-left:0}@media (max-width: 720px){.layout.erp-classic-layout.is-sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)!important}.erp-classic-layout.is-sidebar-collapsed .sidebar.erp-classic-sidebar{width:48px!important;max-width:48px!important;border-right:1px solid #d8dde3!important;box-shadow:4px 0 16px #020c1b1a!important}}.erp-classic-layout .sidebar-top{grid-template-rows:52px 46px 32px minmax(0,1fr)!important}.erp-classic-layout .brand-wrap{min-height:52px!important;margin:0 10px 0 14px!important;padding:8px 5px 7px 8px!important;gap:9px!important}.erp-classic-layout .brand-logo-box{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:8px!important}.erp-classic-layout .brand-title{font-size:14px!important}.erp-classic-layout .brand-subtitle{font-size:7px!important}.erp-classic-layout .erp-classic-menu-search{padding:6px 10px 6px 14px!important}.erp-classic-layout .erp-classic-menu-search .input{min-height:34px!important;height:34px!important}.erp-classic-layout .erp-classic-menu-title{display:flex!important;align-items:center;justify-content:space-between;height:32px!important;padding:3px 10px 3px 20px!important}.erp-classic-layout .erp-classic-menu-title .sidebar-collapse-toggle{width:26px;height:26px;min-width:26px;margin:0;border-color:transparent;background:transparent;box-shadow:none}.erp-classic-layout .erp-classic-menu-title .sidebar-collapse-toggle:hover{border-color:#0f8a7a38;background:#0f8a7a14}.layout.erp-classic-layout.is-sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)!important}.erp-classic-layout.is-sidebar-collapsed .sidebar.erp-classic-sidebar{width:48px!important;min-width:48px!important;max-width:48px!important;overflow:hidden!important}.erp-classic-layout.is-sidebar-collapsed .sidebar-top{display:block!important;position:relative;min-height:100%!important;overflow:hidden!important}.erp-classic-layout.is-sidebar-collapsed .brand-wrap,.erp-classic-layout.is-sidebar-collapsed .erp-classic-menu-search,.erp-classic-layout.is-sidebar-collapsed .menu,.erp-classic-layout.is-sidebar-collapsed .sidebar-bottom{display:none!important}.erp-classic-layout.is-sidebar-collapsed .erp-classic-menu-title{display:flex!important;position:absolute;top:12px;left:10px;align-items:center;justify-content:center;width:28px;height:28px!important;padding:0!important;z-index:3}.erp-classic-layout.is-sidebar-collapsed .erp-classic-menu-title>span{display:none!important}.erp-classic-layout.is-sidebar-collapsed .erp-classic-menu-title .sidebar-collapse-toggle{width:28px;height:28px;min-width:28px;border-color:#0f8a7a3d;background:#ffffffdb;color:#0b675d}.erp-classic-layout.is-sidebar-collapsed .erp-classic-main.main{padding-left:0!important}.erp-classic-layout .finance-current-reports-workspace{display:grid!important;grid-column:1 / -1;grid-template-rows:auto minmax(0,1fr);gap:8px;width:100%!important;min-width:0;min-height:0}.erp-classic-layout .finance-current-reports-workspace .finance-report-menu{min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.erp-classic-layout .finance-current-reports-workspace .finance-report-menu-list{display:flex!important;gap:4px!important;padding:4px!important;overflow-x:auto;border:1px solid #d7dde5;border-radius:8px;background:#ffffffd1;scrollbar-width:thin}.erp-classic-layout .finance-current-reports-workspace .finance-report-menu-item{flex:0 0 auto;width:auto!important;min-height:30px!important;padding:5px 12px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#526071!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}.erp-classic-layout .finance-current-reports-workspace .finance-report-menu-item:hover{border-color:#d7dde5!important;background:#f3f6f8!important;color:#243244!important}.erp-classic-layout .finance-current-reports-workspace .finance-report-menu-item.active{border-color:#0f8a7a5c!important;background:#0f8a7a1a!important;color:#087265!important;box-shadow:inset 0 -2px #0f8a7a!important}.erp-classic-layout .finance-current-reports-workspace .finance-report-content{display:grid!important;align-content:start;gap:8px!important;width:100%!important;min-width:0;min-height:0;overflow:visible!important}.erp-classic-layout .finance-current-reports-workspace .finance-report-criteria-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.erp-classic-layout .finance-current-reports-workspace .finance-table-panel{min-height:300px}.erp-classic-layout .finance-current-reports-workspace .simple-table-wrap{min-height:180px;max-height:min(52vh,620px)!important}.erp-classic-layout .simple-table tbody tr.is-editable-row{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.erp-classic-layout .simple-table tbody tr.is-editable-row:hover{background:#0f8a7a0e!important;box-shadow:inset 3px 0 #0f8a7a80}}.erp-classic-layout .crm-list-card>.stock-catalog-toolbar,.erp-classic-layout .crm-call-plan-list-card>.stock-catalog-toolbar{align-self:flex-start;justify-content:flex-start;width:max-content;max-width:100%;margin:0;border-color:#cbd7e3;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 6px 16px #1f4e790d}.erp-classic-layout .crm-list-card>.section-head h3,.erp-classic-layout .crm-call-plan-head h3{color:#1f5f91!important;font-weight:800!important}.erp-classic-layout .crm-main-head h2{color:#194f7a!important}.erp-classic-layout .crm-tabbar-relaxed .report-tab-button{color:#486985!important}.erp-classic-layout .crm-tabbar-relaxed .report-tab-button.active{border-color:#1f5f914d!important;background:#eaf3fa!important;color:#164f7d!important}.erp-classic-layout .crm-standard-filter-panel{display:flex!important;flex-wrap:nowrap;align-items:end;gap:10px;width:100%;margin:0;overflow-x:auto;border-color:#d4dee8!important;background:linear-gradient(180deg,#f9fbfd,#f2f6f9)!important}.erp-classic-layout .crm-filter-field{display:grid;flex:0 0 160px;gap:5px;min-width:0;color:#49657d;font-size:10px;font-weight:800;letter-spacing:.035em}.erp-classic-layout .crm-filter-field-wide{flex:1 0 300px}.erp-classic-layout .crm-filter-field>span{padding-left:2px}.erp-classic-layout .crm-filter-field .input{width:100%;min-width:0}.erp-classic-layout .crm-filter-reset{flex:0 0 auto;min-height:34px;white-space:nowrap}.erp-classic-layout .crm-agenda-standard-head{align-items:flex-start!important;flex-direction:column!important}.erp-classic-layout .crm-agenda-standard-head>.stock-catalog-toolbar{flex-wrap:nowrap;width:max-content;max-width:100%;overflow-x:auto}.erp-classic-layout .crm-agenda-filter-panel{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:end;gap:10px;width:100%!important;max-width:none;overflow-x:auto;border-color:#d4dee8!important;background:linear-gradient(180deg,#f9fbfd,#f2f6f9)!important}.erp-classic-layout .crm-agenda-filter-row{display:grid;flex:0 0 175px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;width:auto;min-width:0;color:#49657d;font-size:10px;font-weight:800;letter-spacing:.035em}.erp-classic-layout .crm-agenda-filter-row:first-child{flex:1 0 300px}.erp-classic-layout .crm-agenda-filter-row:nth-child(2){flex-basis:330px}.erp-classic-layout .crm-agenda-filter-date-range{grid-template-columns:repeat(2,minmax(145px,1fr))}.erp-classic-layout .crm-agenda-filter-actions{display:flex;flex:0 0 auto;align-items:end;gap:8px;padding-left:0}.erp-classic-layout .crm-agenda-modal-fieldset{min-width:0;margin:0;padding:0;border:0}.erp-classic-layout .crm-agenda-modal-fieldset:disabled{opacity:1}.erp-classic-layout .crm-agenda-modal-fieldset:disabled :is(.input,.textarea,.searchable-select-trigger){color:#263f55;opacity:1;cursor:default}.erp-classic-layout .crm-list-card .simple-table tbody tr.is-selected>td{background:linear-gradient(90deg,#e7f2fb,#f1f7fc)!important;color:#183b57!important;box-shadow:inset 0 1px #1f5f911f,inset 0 -1px #1f5f911f}.erp-classic-layout .crm-list-card .simple-table tbody tr.is-selected>td:first-child{box-shadow:inset 4px 0 #2a78b5,inset 0 1px #1f5f911f,inset 0 -1px #1f5f911f}.erp-classic-layout .crm-list-card .simple-table tbody tr.is-selected :where(strong,small,span){color:inherit!important}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."]{border:1px solid #c6d4e3!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#f8fbfe)!important;box-shadow:inset 0 1px #fffffff0,0 10px 26px #1f4e790e;overflow:auto}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."]>.simple-table{border-collapse:separate!important;border-spacing:0!important;min-width:780px}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] thead th{height:34px;padding:8px 12px!important;border-right:1px solid #b9c8d8!important;border-bottom:1px solid #aebfd1!important;background:linear-gradient(180deg,#eef4fa,#d9e3ee)!important;color:#214d71!important;font-size:11px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #1f4e790f}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] thead th:first-child{border-left:0;box-shadow:inset 4px 0 #1f7a9b,inset 0 1px #ffffffdb,inset 0 -1px #1f4e790f}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] thead th:last-child{border-right:0!important}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] tbody td{min-height:34px;padding:8px 12px!important;border-right:1px solid #dbe4ee!important;border-bottom:1px solid #e0e8f0!important;background:#fff;color:#1d3348!important;font-size:12.5px!important;line-height:1.32;vertical-align:middle}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] tbody td:first-child{color:#123a5a!important;font-weight:750}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] tbody td:last-child{border-right:0!important}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] tbody tr:nth-child(2n) td{background:#f8fbff!important}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] tbody tr:hover td{background:linear-gradient(90deg,#edf7fb,#f7fbfe)!important;color:#0f3049!important;box-shadow:inset 0 1px #1f7a9b14,inset 0 -1px #1f7a9b14}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] tbody tr:hover td:first-child{box-shadow:inset 4px 0 #1591a6,inset 0 1px #1f7a9b14,inset 0 -1px #1f7a9b14}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] tbody tr.is-selected>td{background:linear-gradient(90deg,#e1f1fb,#f1f8fd)!important;color:#143d5c!important;border-bottom-color:#bed2e4!important}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] tbody tr.is-selected>td:first-child{box-shadow:inset 4px 0 #2563eb,inset 0 1px #2563eb1f,inset 0 -1px #2563eb1f!important}.erp-classic-layout :where(.crm-list-card,.crm-call-plan-list-card) .simple-table-wrap[data-column-settings-key^="crm."] .empty-cell{padding:28px 12px!important;background:#fbfdff!important;color:#64748b!important;text-align:center}.erp-classic-layout .crm-call-reminder-row.is-selected{border-color:#2a78b57a;background:linear-gradient(90deg,#e7f2fb,#f5f9fc);color:#183b57;box-shadow:inset 4px 0 #2a78b5}.crm-view-fieldset{display:contents;border:0;margin:0;padding:0}.crm-view-fieldset:disabled .input,.crm-view-fieldset:disabled .textarea{color:var(--corp-text);opacity:1;cursor:default}.crm-filter-apply,.crm-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;font-weight:700}.erp-classic-layout .crm-filter-apply{color:#fff!important;border-color:#2457e6!important;background:#2457e6!important;box-shadow:0 4px 10px #2457e633!important}.erp-classic-layout .crm-filter-apply:hover:not(:disabled){color:#fff!important;border-color:#1d49c7!important;background:#1d49c7!important;box-shadow:0 5px 12px #2457e642!important}.erp-classic-layout .crm-filter-reset{color:#475569!important;border-color:#cbd5e1!important;background:#fff!important;box-shadow:none!important}.erp-classic-layout .crm-filter-reset:hover:not(:disabled){color:#334155!important;border-color:#94a3b8!important;background:#f8fafc!important;box-shadow:none!important}.crm-task-toolbar>button:nth-last-child(2){display:inline-flex;align-items:center;gap:6px;color:#fff;border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 5px 14px #2563eb33}.crm-task-toolbar>button:last-child{display:inline-flex;align-items:center;gap:6px;color:#475569;border-color:#cbd5e1;background:#f8fafc}.crm-list-filter-toolbar{justify-content:flex-start;width:100%}.crm-list-filter-toolbar>.input:first-child{flex:1 1 300px;min-width:240px}.crm-list-filter-toolbar>select.input{flex:0 1 190px;min-width:160px}.crm-list-filter-toolbar>.crm-task-date-range{flex:0 1 300px;min-width:270px}.crm-list-filter-toolbar>.button{align-self:center}.crm-calendar-month-nav,.crm-agenda-list-pagination-top{display:flex;align-items:center;gap:10px}.crm-calendar-month-nav{flex:1 1 auto;justify-content:center}.crm-calendar-month-nav .crm-calendar-month-label{min-width:150px;color:#1f5f91;font-size:14px;font-weight:800;text-align:center;text-transform:capitalize}.crm-agenda-list-pagination-top{justify-content:space-between;margin:8px 0;padding:8px 10px;border:1px solid #d4dee8;border-radius:10px;background:#f8fafc;color:#49657d;font-size:12px;font-weight:700}.erp-classic-layout .projects-filter-toolbar.crm-standard-filter-panel{flex-wrap:wrap!important;align-items:flex-end;overflow:visible!important;width:100%;gap:12px}.erp-classic-layout .projects-filter-toolbar.crm-standard-filter-panel .crm-filter-field{display:grid;flex:1 1 180px;gap:5px;min-width:0;color:#49657d;font-size:10px;font-weight:800;letter-spacing:.035em}.erp-classic-layout .projects-filter-toolbar.crm-standard-filter-panel .crm-filter-field-wide{flex:1 1 320px;min-width:280px}.erp-classic-layout .projects-filter-toolbar.crm-standard-filter-panel .button{flex:0 0 auto}.ctx-menu{position:fixed;z-index:99999;min-width:210px;max-width:320px;padding:5px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172af5,#090e1bfa);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 8px 32px #00000073,0 2px 8px #00000040,inset 0 1px #ffffff0f;animation:ctx-menu-enter .16s cubic-bezier(.16,1,.3,1);transform-origin:top left;-webkit-user-select:none;user-select:none}.ctx-menu-inner{display:flex;flex-direction:column;gap:1px}@keyframes ctx-menu-enter{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ctx-menu-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#e2e8f0;font:inherit;font-size:13px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,transform 80ms ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.ctx-menu-item:hover:not(.is-disabled),.ctx-menu-item:focus-visible:not(.is-disabled){background:linear-gradient(90deg,#2563eb38,#22c55e1a);color:#fff}.ctx-menu-item:active:not(.is-disabled){transform:scale(.98);background:#2563eb47}.ctx-menu-item.is-active{background:#2563eb24;color:#93c5fd}.ctx-menu-item.is-active:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:#3b82f6}.ctx-menu-item.is-danger{color:#fca5a5}.ctx-menu-item.is-danger:hover:not(.is-disabled){background:#ef44442e;color:#fecaca}.ctx-menu-item.is-disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.ctx-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:inherit;opacity:.7}.ctx-menu-item:hover .ctx-menu-icon{opacity:1}.ctx-menu-icon svg{width:15px;height:15px}.ctx-menu-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-menu-shortcut{flex-shrink:0;font-size:11px;font-weight:600;font-family:inherit;color:#64748b;background:#94a3b81a;border:1px solid rgba(148,163,184,.12);border-radius:5px;padding:1px 6px;line-height:1.6;letter-spacing:.02em}.ctx-menu-divider{height:1px;margin:4px 8px;background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.18) 20%,rgba(148,163,184,.18) 80%,transparent 100%)}.ctx-menu-item-submenu{position:relative;cursor:default}.ctx-menu-submenu-arrow{flex-shrink:0;font-size:16px;font-weight:700;color:#64748b;line-height:1;margin-left:auto}.ctx-menu-item-submenu:hover .ctx-menu-submenu-arrow{color:#93c5fd}.ctx-submenu{position:absolute;top:-5px;left:calc(100% - 4px);animation:ctx-submenu-enter .14s cubic-bezier(.16,1,.3,1);transform-origin:top left}@keyframes ctx-submenu-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ctx-menu-header{padding:6px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;cursor:default;-webkit-user-select:none;user-select:none}html[data-theme=light] .ctx-menu,.erp-classic-layout .ctx-menu{background:linear-gradient(180deg,#fffffff7,#f8fafcfa);border-color:#0f172a1a;box-shadow:0 8px 32px #0f172a24,0 2px 8px #0f172a14,inset 0 1px #ffffffb3}html[data-theme=light] .ctx-menu-item,.erp-classic-layout .ctx-menu-item{color:#1e293b}html[data-theme=light] .ctx-menu-item:hover:not(.is-disabled),.erp-classic-layout .ctx-menu-item:hover:not(.is-disabled){background:linear-gradient(90deg,#2563eb1a,#10b9810f);color:#0f172a}html[data-theme=light] .ctx-menu-item:active:not(.is-disabled),.erp-classic-layout .ctx-menu-item:active:not(.is-disabled){background:#2563eb29}html[data-theme=light] .ctx-menu-item.is-active,.erp-classic-layout .ctx-menu-item.is-active{background:#2563eb14;color:#2563eb}html[data-theme=light] .ctx-menu-item.is-active:before,.erp-classic-layout .ctx-menu-item.is-active:before{background:#2563eb}html[data-theme=light] .ctx-menu-item.is-danger,.erp-classic-layout .ctx-menu-item.is-danger{color:#dc2626}html[data-theme=light] .ctx-menu-item.is-danger:hover:not(.is-disabled),.erp-classic-layout .ctx-menu-item.is-danger:hover:not(.is-disabled){background:#ef44441a;color:#b91c1c}html[data-theme=light] .ctx-menu-icon,.erp-classic-layout .ctx-menu-icon{opacity:.6}html[data-theme=light] .ctx-menu-shortcut,.erp-classic-layout .ctx-menu-shortcut{color:#94a3b8;background:#0f172a0d;border-color:#0f172a14}html[data-theme=light] .ctx-menu-divider,.erp-classic-layout .ctx-menu-divider{background:linear-gradient(90deg,transparent 0%,rgba(15,23,42,.08) 20%,rgba(15,23,42,.08) 80%,transparent 100%)}html[data-theme=light] .ctx-menu-submenu-arrow,.erp-classic-layout .ctx-menu-submenu-arrow,html[data-theme=light] .ctx-menu-header,.erp-classic-layout .ctx-menu-header{color:#94a3b8}.form-modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;display:flex;flex-direction:column;animation:modalSlideIn .2s ease-out}.form-modal-sm{width:90%;max-width:400px}.form-modal-md{width:90%;max-width:600px}.form-modal-lg{width:90%;max-width:800px}.form-modal-xl{width:90%;max-width:1200px}.form-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.form-modal-title{font-size:18px;font-weight:600;color:#111827;margin:0}.form-modal-close{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;border-radius:6px;transition:all .15s;display:flex;align-items:center;justify-content:center}.form-modal-close:hover{background:#f3f4f6;color:#111827}.form-modal-body{padding:24px;overflow-y:auto;flex:1}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.erp-classic-layout .erp-classic-main,.erp-classic-layout .erp-classic-shell-body,.erp-classic-layout .workspace-stack,.erp-classic-layout .workspace-pane,.erp-classic-layout .adjustable-page-stack{min-width:0;min-height:0}.erp-classic-layout .erp-classic-workspace-scroll.workspace-content-scroll{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-block:12px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.erp-classic-layout .workspace-pane>:where(.page-grid,.module-page-grid,.draggable-form-layout){min-width:0;max-width:100%}.erp-classic-layout:not(.is-sidebar-collapsed) .sidebar.erp-classic-sidebar{display:flex!important;flex-direction:column;overflow:hidden!important}.erp-classic-layout:not(.is-sidebar-collapsed) .sidebar-top{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.erp-classic-layout:not(.is-sidebar-collapsed) .sidebar-top .menu{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.erp-classic-layout:not(.is-sidebar-collapsed) .sidebar-bottom{flex:0 0 auto!important;min-height:0;max-height:min(42vh,300px);gap:8px!important;margin-top:8px!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.erp-classic-layout:not(.is-sidebar-collapsed) .sidebar-bottom .settings-dock{min-height:44px}.erp-classic-layout:not(.is-sidebar-collapsed) .modern-user-card{flex-shrink:0}@media screen and (max-width: 1279px){.erp-classic-layout .erp-classic-workspace-scroll.workspace-content-scroll{max-width:100%}}@media screen and (max-width: 1080px) and (min-width: 769px){.layout.erp-classic-layout.is-sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)!important}}@media screen and (max-width: 768px){:root{--ttflow-mobile-appbar-height: 56px;--ttflow-mobile-page-padding: 8px}body.is-mobile-navigation-open{overflow:hidden;overscroll-behavior:none}.ui-scale-shell{width:100%!important;height:100dvh!important;min-height:100dvh!important;transform:none!important}.layout.erp-classic-layout,.layout.erp-classic-layout.is-sidebar-collapsed{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--ttflow-mobile-appbar-height) minmax(0,1fr)!important;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.ttflow-mobile-appbar{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0;padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));border-bottom:1px solid rgba(148,163,184,.3);background:#fffffff5;color:var(--corp-text, #17263a);box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:180}.ttflow-mobile-menu-button{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(15,138,122,.24);border-radius:12px;background:#0f8a7a14;color:#087265;cursor:pointer}.ttflow-mobile-menu-button:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.ttflow-mobile-logo{flex:0 0 32px;width:32px;height:32px;object-fit:contain}.ttflow-mobile-title-wrap{display:grid;min-width:0;gap:1px}.ttflow-mobile-title-wrap strong,.ttflow-mobile-title-wrap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttflow-mobile-title-wrap strong{color:var(--corp-text-strong, #0d1d2e);font-size:14px;line-height:1.15}.ttflow-mobile-title-wrap span{color:var(--corp-muted, #617086);font-size:12px}.erp-classic-layout .sidebar.erp-classic-sidebar,.erp-classic-layout.is-sidebar-collapsed .sidebar.erp-classic-sidebar{position:fixed!important;inset:0 auto 0 0;display:flex!important;width:min(86vw,320px)!important;min-width:min(86vw,320px)!important;max-width:min(86vw,320px)!important;height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;overflow:hidden!important;transform:translate(0);transition:transform .18s ease;will-change:transform;z-index:220}.erp-classic-layout.is-sidebar-collapsed .sidebar.erp-classic-sidebar{pointer-events:none;transform:translate(calc(-100% - 16px))}.erp-classic-layout .sidebar-top,.erp-classic-layout.is-sidebar-collapsed .sidebar-top{display:grid!important;position:static!important;min-height:0!important;overflow:hidden!important}.erp-classic-layout:not(.is-sidebar-collapsed) .sidebar-top{flex:1 1 0!important}.erp-classic-layout:not(.is-sidebar-collapsed) .sidebar-top .menu{min-height:0;overflow-x:hidden!important;overflow-y:auto!important}.erp-classic-layout:not(.is-sidebar-collapsed) .sidebar-bottom{max-height:min(46dvh,320px);padding-bottom:max(8px,env(safe-area-inset-bottom))!important}.erp-classic-layout .brand-wrap,.erp-classic-layout .erp-classic-menu-search,.erp-classic-layout .menu,.erp-classic-layout .sidebar-bottom,.erp-classic-layout.is-sidebar-collapsed .brand-wrap,.erp-classic-layout.is-sidebar-collapsed .erp-classic-menu-search,.erp-classic-layout.is-sidebar-collapsed .menu,.erp-classic-layout.is-sidebar-collapsed .sidebar-bottom{display:revert!important}.erp-classic-layout .brand-wrap,.erp-classic-layout.is-sidebar-collapsed .brand-wrap{display:flex!important}.erp-classic-layout .erp-classic-menu-search,.erp-classic-layout.is-sidebar-collapsed .erp-classic-menu-search,.erp-classic-layout .menu,.erp-classic-layout.is-sidebar-collapsed .menu{display:block!important}.erp-classic-layout .sidebar-bottom,.erp-classic-layout.is-sidebar-collapsed .sidebar-bottom{display:grid!important}.erp-classic-layout .erp-classic-menu-title,.erp-classic-layout.is-sidebar-collapsed .erp-classic-menu-title{display:flex!important;position:static!important;width:auto;height:32px!important;padding:3px 10px 3px 20px!important}.erp-classic-layout.is-sidebar-collapsed .erp-classic-menu-title>span{display:inline!important}.erp-classic-layout.is-sidebar-collapsed .erp-classic-menu-title .sidebar-collapse-toggle{width:28px;height:28px;min-width:28px;margin-left:auto}.erp-classic-layout.is-sidebar-collapsed .brand-logo-box{display:flex!important}.ttflow-mobile-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#0f172a7a;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:210}.erp-classic-layout .erp-classic-main.main,.erp-classic-layout.is-sidebar-collapsed .erp-classic-main.main{grid-column:1;grid-row:2;width:100%;min-width:0;min-height:0;padding:0!important;overflow:hidden}.erp-classic-layout .erp-classic-shell-body{min-width:0;min-height:0}.erp-classic-layout .erp-classic-workspace-scroll.workspace-content-scroll{width:100%;min-width:0;max-width:100%;padding:var(--ttflow-mobile-page-padding) var(--ttflow-mobile-page-padding) 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.erp-classic-layout :where(.page-grid,.module-page-grid,.draggable-form-layout){max-height:none!important;overflow:visible!important;padding-right:0!important}.erp-classic-layout :where(.card>.simple-table-wrap){max-height:none!important}.erp-classic-layout .workspace-dock-row{min-width:0}.erp-classic-layout .workspace-dock-scroll{min-width:0;overflow-x:auto;scrollbar-width:thin}.erp-classic-layout .stock-catalog-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;width:100%!important;max-width:100%;padding:6px;overflow:visible!important}.erp-classic-layout .stock-catalog-toolbar-group{display:flex;width:100%;min-width:0;gap:4px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.erp-classic-layout .stock-catalog-toolbar-group+.stock-catalog-toolbar-group{margin-left:0;padding-top:6px;padding-left:0;border-top:1px solid var(--corp-border, rgba(148, 163, 184, .28));border-left:0}.erp-classic-layout .stock-catalog-toolbar-button{flex:0 0 auto;min-width:44px;min-height:44px;padding:9px 11px;scroll-snap-align:start}.erp-classic-layout .stock-catalog-toolbar-button span{display:inline!important}.erp-classic-layout .button-row{width:100%;gap:8px}.erp-classic-layout .button-row>:where(.button,.button-small){width:auto!important;min-height:44px}.erp-classic-layout :where(.card-actions,.finance-modal-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.erp-classic-layout :where(.card-actions,.finance-modal-actions)>:where(.button,.button-small){width:100%!important;min-height:44px}.erp-classic-layout .crm-standard-filter-panel,.erp-classic-layout .crm-agenda-filter-panel,.erp-classic-layout .crm-task-toolbar,.erp-classic-layout .crm-list-filter-toolbar,.erp-classic-layout .projects-filter-toolbar.crm-standard-filter-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:12px!important;overflow:visible!important}.erp-classic-layout :where(.crm-filter-field,.crm-filter-field-wide,.crm-agenda-filter-row,.crm-agenda-filter-row:first-child,.crm-agenda-filter-row:nth-child(2),.crm-task-toolbar>.input,.crm-task-toolbar>.searchable-select,.crm-task-toolbar>.crm-task-date-range,.crm-list-filter-toolbar>.input:first-child,.crm-list-filter-toolbar>select.input,.crm-list-filter-toolbar>.crm-task-date-range){width:100%!important;min-width:0!important;max-width:100%!important;flex-basis:auto!important}.erp-classic-layout .crm-agenda-filter-date-range,.erp-classic-layout .crm-task-date-range{grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout :where(.crm-agenda-filter-actions,.finance-filter-actions,.finance-report-criteria-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding-left:0}.erp-classic-layout .crm-filter-apply,.erp-classic-layout .crm-filter-reset,.erp-classic-layout .crm-agenda-filter-actions>.button,.erp-classic-layout .finance-filter-actions>.button,.erp-classic-layout .finance-report-criteria-actions>.button{width:100%!important;min-height:44px}.erp-classic-layout :where(.split-two,.split-three,.split-five,.finance-form-grid,.invoice-form-grid,.customer-form-row.is-two,.customer-form-row.is-three,.customer-form-row.is-four,.crm-form-row){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.erp-classic-layout .input,.erp-classic-layout .textarea,.erp-classic-layout select.input,.erp-classic-layout .searchable-select-trigger,.erp-classic-layout .searchable-select-input{max-width:100%;min-height:44px;font-size:16px!important}.erp-classic-layout .textarea{min-height:112px}.erp-classic-layout :where(.simple-table-wrap,.matrix-wrap,.customer-table-wrap,.proposal-builder-table-wrap,.settings-module-table-wrap){width:100%;min-width:0;max-width:100%;margin-inline:0!important;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.erp-classic-layout :where(.simple-table,.matrix-table) :where(button,.button,.button-small){min-width:44px;min-height:44px}.erp-classic-layout .list-pagination{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-width:0;min-height:0}.erp-classic-layout .list-pagination-meta{min-width:0}.erp-classic-layout :where(.list-pagination-actions,.list-pagination>.button-row){display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;width:100%;min-width:0}.erp-classic-layout :where(.list-pagination-actions,.list-pagination>.button-row)>:where(button,.button,.button-small){width:100%!important;min-width:44px;min-height:44px}.erp-classic-layout :where(.stock-module-shell,.stock-module-card,.stock-panel-card){width:100%;min-width:0;max-width:100%}.erp-classic-layout :where(.stock-module-card,.stock-panel-card){padding:12px!important}.erp-classic-layout :where(.stock-module-head,.stock-panel-head){align-items:stretch;gap:8px;min-width:0}.erp-classic-layout :where(.stock-module-head,.stock-panel-head) :where(h2,h3,p){max-width:100%;overflow-wrap:anywhere}.erp-classic-layout .stock-module-tabbar{display:flex!important;flex-wrap:nowrap!important;width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.erp-classic-layout .stock-module-tabbar .report-tab-button{flex:0 0 auto;min-height:44px;white-space:nowrap}.erp-classic-layout .stock-panel-card .matrix-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch;gap:8px;width:100%;max-width:100%}.erp-classic-layout .stock-panel-card .matrix-toolbar>*{width:100%!important;min-width:0!important;max-width:100%!important}.erp-classic-layout .stock-panel-card .simple-table{min-width:max(100%,820px)}.erp-classic-layout :where(.finance-dashboard-shell,.finance-dashboard-card,.finance-dashboard-grid,.finance-dashboard-grid-resizable,.finance-report-layout,.finance-report-layout-resizable,.finance-current-reports-workspace,.finance-report-content,.finance-form-panel,.finance-table-panel){width:100%;min-width:0;max-width:100%}.erp-classic-layout .finance-dashboard-card{gap:10px;padding:12px!important}.erp-classic-layout :where(.finance-dashboard-head,.finance-report-criteria-head,.finance-table-panel>.section-head,.finance-form-panel>.section-head){display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:8px;min-width:0}.erp-classic-layout .finance-dashboard-shell :where(.section-head h2,.section-head h3,.section-head p){max-width:100%;overflow-wrap:anywhere}.erp-classic-layout :where(.finance-dashboard-head .compact-Module-actions,.finance-table-panel>.section-head>.button-row,.finance-form-panel>.section-head>.button-row,.finance-card-actions,.finance-form-actions){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;width:100%;min-width:0}.erp-classic-layout :where(.finance-dashboard-head .compact-Module-actions,.finance-table-panel>.section-head>.button-row,.finance-form-panel>.section-head>.button-row,.finance-card-actions,.finance-form-actions)>:where(.button,.button-small){width:100%!important;min-height:44px}.erp-classic-layout .finance-dashboard-shell .report-tabbar.Module-tabbar{display:flex!important;flex-wrap:nowrap!important;width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.erp-classic-layout .finance-dashboard-shell .report-tabbar.Module-tabbar .report-tab-button{flex:0 0 auto;min-height:44px;white-space:nowrap}.erp-classic-layout .finance-dashboard-grid-resizable,.erp-classic-layout .finance-report-layout-resizable,.erp-classic-layout .finance-collections-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;overflow:visible!important;padding-bottom:0}.erp-classic-layout .finance-collections-layout{grid-template-areas:"form" "pending" "history"!important}.erp-classic-layout :where(.finance-dashboard-grid-resizable>.resizable-panel-shell,.finance-dashboard-grid-resizable>.resizable-panel,.finance-dashboard-grid-resizable>.finance-panel-stack-item,.finance-dashboard-grid-resizable .resizable-panel,.finance-dashboard-grid-resizable .resizable-panel-content){width:100%!important;min-width:0!important;max-width:100%!important}.erp-classic-layout :where(.finance-dashboard-grid-resizable .resizable-panel,.finance-dashboard-grid-resizable .resizable-panel-content){height:auto!important;min-height:0!important}.erp-classic-layout .finance-resizable-panel .section-head{cursor:default}.erp-classic-layout .finance-summary-grid,.erp-classic-layout .finance-report-metrics,.erp-classic-layout .finance-report-criteria-summary,.erp-classic-layout .finance-filter-row,.erp-classic-layout .finance-inline-double,.erp-classic-layout .finance-toggle-grid{grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout .finance-summary-card{min-height:64px;padding:10px 12px!important}.erp-classic-layout .finance-summary-card strong{font-size:18px;overflow-wrap:anywhere}.erp-classic-layout .finance-account-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:stretch}.erp-classic-layout .finance-account-item-side{justify-items:start;width:100%}.erp-classic-layout .finance-report-menu{position:static!important;width:100%;min-width:0}.erp-classic-layout .finance-report-menu-list{display:flex!important;flex-wrap:nowrap!important;width:100%;max-width:100%;gap:6px!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.erp-classic-layout .finance-report-menu-item{flex:0 0 auto;width:auto!important;min-height:44px!important;padding:10px 12px!important;white-space:nowrap}.erp-classic-layout .finance-report-content{overflow:visible!important;padding-right:0!important}.erp-classic-layout .finance-report-criteria-summary-item,.erp-classic-layout .finance-system-summary{min-width:0;overflow-wrap:anywhere}.erp-classic-layout .finance-check{min-height:44px}.erp-classic-layout .finance-table{min-width:max(100%,1040px)}.erp-classic-layout .finance-accounts-table,.erp-classic-layout .finance-collections-pending-stack .finance-table{min-width:max(100%,760px)}.erp-classic-layout .finance-table th,.erp-classic-layout .finance-table td{white-space:nowrap}.erp-classic-layout .finance-table-account{min-width:0}.erp-classic-layout .finance-table-account strong,.erp-classic-layout .finance-table-account span{display:block;overflow:hidden;text-overflow:ellipsis}.erp-classic-layout .finance-row-actions.finance-icon-actions{display:flex;flex-wrap:nowrap;width:max-content}.erp-classic-layout .finance-icon-actions .button span{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal}.erp-classic-layout .finance-collections-layout .simple-table-wrap,.erp-classic-layout .finance-current-reports-workspace .simple-table-wrap{max-height:none!important}.erp-classic-layout .crm-record-modal.finance-record-modal{width:min(100%,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:hidden}.erp-classic-layout .finance-record-modal-form{max-height:calc(100dvh - 96px);overflow:auto;-webkit-overflow-scrolling:touch}.erp-classic-layout :where(.customer-page-layout,.customer-classic-grid,.customer-detail-card,.customer-detail-card .customer-form-fields,.customer-detail-card .customer-form-tab-panel,.customer-relation-section){width:100%;min-width:0;max-width:100%}.erp-classic-layout .customer-page-layout{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:8px;overflow:visible!important}.erp-classic-layout .customer-page-layout .customer-classic-grid{display:grid;gap:8px;overflow:visible!important;border-radius:14px!important}.erp-classic-layout .customer-classic-grid-header{display:grid!important;grid-template-columns:minmax(0,1fr);min-height:0;gap:8px;padding:12px!important;align-items:stretch!important}.erp-classic-layout .customer-classic-grid-header :where(h2,p),.erp-classic-layout .customer-header-copy{max-width:100%;min-width:0;overflow-wrap:anywhere}.erp-classic-layout :where(.customer-standard-toolbar,.customer-standard-filter-panel,.customer-filter-summary,.customer-classic-filter-chips,.customer-classic-bulkbar){width:100%!important;max-width:100%;margin:0!important}.erp-classic-layout .customer-standard-filter-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.erp-classic-layout .customer-filter-summary,.erp-classic-layout .customer-classic-filter-chips{display:flex;flex-wrap:wrap;gap:6px;padding-inline:8px}.erp-classic-layout .customer-classic-bulkbar{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px!important}.erp-classic-layout .customer-classic-bulkbar .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erp-classic-layout .customer-classic-bulkbar .button-row>.button{width:100%!important;min-height:44px}.erp-classic-layout .customer-page-layout .customer-table-wrap{width:100%!important;max-width:100%;min-width:0;max-height:none!important;margin:8px 0 0!important;border-radius:12px!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.erp-classic-layout .customer-page-layout .customer-table-wrap>.simple-table{min-width:max(100%,860px)}.erp-classic-layout .customer-table-wrap td:last-child .button-row{display:flex;flex-wrap:nowrap;width:max-content}.erp-classic-layout .customer-classic-grid>.list-pagination{margin:8px 0 0!important;padding:8px 0 0!important}.erp-classic-layout .customer-detail-card{gap:10px;padding:12px!important}.erp-classic-layout .customer-detail-card .section-head{display:grid!important;grid-template-columns:minmax(0,1fr);margin:-12px -12px 0!important;padding:12px!important;align-items:stretch!important}.erp-classic-layout .customer-detail-card .section-head :where(h2,p){max-width:100%;overflow-wrap:anywhere}.erp-classic-layout .customer-detail-card .customer-form-tabs{display:flex!important;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.erp-classic-layout .customer-detail-card .customer-form-tab{flex:0 0 auto;min-height:44px;padding-inline:14px}.erp-classic-layout .customer-detail-card .customer-form-row.is-two,.erp-classic-layout .customer-detail-card .customer-form-row.is-three,.erp-classic-layout .customer-detail-card .customer-form-row.is-four,.erp-classic-layout .customer-detail-card .customer-inline-control,.erp-classic-layout .customer-edocument-panel .customer-inline-control{grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout .customer-detail-card .field{min-width:0;min-height:0;padding:10px!important}.erp-classic-layout .customer-detail-card .input,.erp-classic-layout .customer-detail-card .textarea,.erp-classic-layout .customer-detail-card .searchable-select-trigger,.erp-classic-layout .customer-edocument-panel .input{min-height:44px!important;font-size:16px!important}.erp-classic-layout .customer-detail-card .textarea{min-height:112px!important}.erp-classic-layout .customer-detail-card .customer-inline-control .button,.erp-classic-layout .customer-edocument-panel .customer-inline-control .button{width:100%!important;min-height:44px!important}.erp-classic-layout .customer-toggle-field,.erp-classic-layout .customer-toggle-field.is-card,.erp-classic-layout .customer-toggle-field.is-compact{width:100%;min-height:44px!important}.erp-classic-layout .customer-relation-table-wrap{width:100%;max-width:100%;max-height:none!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.erp-classic-layout .customer-relation-table{min-width:max(100%,860px)}.erp-classic-layout .customer-address-relation-table{min-width:max(100%,1120px)}.erp-classic-layout .customer-relation-table .compact-control{min-height:40px!important;font-size:16px!important}.erp-classic-layout .customer-relation-table .button-small{min-height:40px!important}.erp-classic-layout .customer-detail-card .card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -12px -12px!important;padding:12px!important}.erp-classic-layout .customer-detail-card .card-actions>.button{width:100%!important;min-height:44px}.erp-classic-layout :where(.crm-shell,.crm-main,.crm-main-surface,.crm-board,.crm-list-page,.crm-list-card,.crm-overview-panels,.crm-task-layout,.crm-task-board-panel,.crm-agenda-layout,.crm-agenda-main-panel,.crm-agenda-calendar-card,.crm-agenda-groups,.crm-call-plan-list-card,.crm-call-plan-form-card){width:100%;min-width:0!important;max-width:100%}.erp-classic-layout .crm-main-surface{gap:10px!important;padding:12px!important;overflow:visible!important;border-radius:14px!important}.erp-classic-layout .crm-main-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;margin:0!important;padding:12px!important;gap:12px!important;align-items:stretch!important;border-radius:12px!important}.erp-classic-layout .crm-main-head:after{display:none!important}.erp-classic-layout .crm-main-head-copy{display:flex!important;gap:10px!important;align-items:start!important}.erp-classic-layout .crm-main-head-icon{flex:0 0 40px;width:40px!important;height:40px!important;border-radius:12px!important}.erp-classic-layout .crm-main-head-copy>:not(.crm-main-head-icon){flex:1 1 auto;min-width:0}.erp-classic-layout .crm-main-head :where(h2,p,.muted-text){max-width:100%;overflow-wrap:anywhere}.erp-classic-layout .crm-main-head h2{font-size:18px!important;line-height:1.2!important}.erp-classic-layout .crm-main-head .compact-Module-actions,.erp-classic-layout .crm-main-head .button-row,.erp-classic-layout .crm-list-card>.section-head,.erp-classic-layout .crm-agenda-standard-head{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch!important}.erp-classic-layout :where(.crm-main-head .button,.crm-main-head .button-ghost,.crm-list-card>.section-head .button,.crm-agenda-standard-head .button){width:100%!important;min-height:44px!important}.erp-classic-layout .crm-header-insights,.erp-classic-layout .crm-overview-kpis,.erp-classic-layout .crm-overview-panels,.erp-classic-layout .crm-overview-panels>.card,.erp-classic-layout .crm-list-page,.erp-classic-layout .crm-agenda-layout,.erp-classic-layout .crm-task-layout,.erp-classic-layout .crm-agenda-option-grid,.erp-classic-layout .crm-agenda-preview-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout .crm-header-insight,.erp-classic-layout .crm-overview-kpis .report-kpi-card{min-height:0!important;padding:12px!important}.erp-classic-layout .crm-tabbar-relaxed,.erp-classic-layout .crm-agenda-view-tabs,.erp-classic-layout .crm-agenda-modal-tabs{display:flex!important;flex-wrap:nowrap!important;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.erp-classic-layout .crm-tabbar-relaxed{top:var(--ttflow-mobile-appbar-height)!important;z-index:12;padding:6px!important}.erp-classic-layout :where(.crm-tabbar-relaxed .report-tab-button,.crm-agenda-view-tabs .button,.crm-agenda-modal-tabs .button){flex:0 0 auto;min-height:44px!important;white-space:nowrap}.erp-classic-layout .crm-list-card{gap:10px;padding:12px!important;overflow:visible!important}.erp-classic-layout .crm-list-card>.section-head{margin:-12px -12px 0!important;padding:12px!important}.erp-classic-layout .crm-list-card>.section-head :where(h3,p){max-width:100%;overflow-wrap:anywhere}.erp-classic-layout .crm-filter-summary,.erp-classic-layout .crm-agenda-legend,.erp-classic-layout .crm-agenda-item-pills,.erp-classic-layout .crm-agenda-preview-pills,.erp-classic-layout .crm-agenda-invite-chips{display:flex!important;flex-wrap:wrap;gap:6px;max-width:100%;overflow-wrap:anywhere}.erp-classic-layout .crm-list-card>.simple-table-wrap{width:100%;min-width:0;max-width:100%;max-height:none!important;margin:0!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.erp-classic-layout .crm-list-card>.simple-table-wrap>.simple-table{min-width:max(100%,820px)}.erp-classic-layout .crm-list-card .list-pagination,.erp-classic-layout .crm-agenda-pagination{margin:8px 0 0!important;padding:8px 0 0!important}.erp-classic-layout .crm-kanban{display:flex!important;flex-wrap:nowrap!important;width:100%;min-width:0!important;max-width:100%;gap:10px!important;padding-bottom:4px;overflow-x:auto!important;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.erp-classic-layout .crm-kanban-column{flex:0 0 min(86vw,320px);width:min(86vw,320px);min-width:min(86vw,320px);max-width:min(86vw,320px);min-height:0!important;max-height:none!important;padding:10px!important}.erp-classic-layout .crm-task-board .crm-kanban-column,.erp-classic-layout .crm-kanban-list{max-height:none!important}.erp-classic-layout .crm-kanban-head,.erp-classic-layout .crm-kanban-card{min-width:0}.erp-classic-layout .crm-kanban-card{min-height:72px!important}.erp-classic-layout .crm-kanban-pagination{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch!important}.erp-classic-layout .crm-kanban-pagination .button-row,.erp-classic-layout .crm-agenda-preview-actions,.erp-classic-layout .crm-agenda-preview-footer,.erp-classic-layout .crm-task-form-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erp-classic-layout :where(.crm-kanban-pagination .button,.crm-agenda-preview-actions .button,.crm-agenda-preview-footer .button,.crm-task-form-actions .button){width:100%!important;min-height:44px!important}.erp-classic-layout .crm-task-layout :where(.resizable-page-group,.resizable-panel-shell,.resizable-panel,.resizable-panel-content){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important}.erp-classic-layout .crm-agenda-main-panel{gap:10px;padding:12px!important}.erp-classic-layout .crm-agenda-toolbar-surface,.erp-classic-layout .crm-agenda-view-modes,.erp-classic-layout .crm-calendar-month-nav,.erp-classic-layout .crm-agenda-list-pagination-top,.erp-classic-layout .crm-agenda-modal-head,.erp-classic-layout .crm-deal-items-head{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch!important}.erp-classic-layout :where(.crm-agenda-toolbar-surface .button,.crm-agenda-view-modes .button,.crm-calendar-month-nav .button,.crm-agenda-list-pagination-top .button){width:100%!important;min-height:44px!important}.erp-classic-layout .crm-calendar-month-nav .crm-calendar-month-label{min-width:0}.erp-classic-layout .crm-agenda-mini-stats{width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.erp-classic-layout .crm-agenda-stat-item{flex:0 0 min(70vw,220px);min-width:min(70vw,220px)}.erp-classic-layout .crm-agenda-calendar-card{width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.erp-classic-layout .crm-calendar-grid{min-width:760px}.erp-classic-layout .crm-agenda-day,.erp-classic-layout .crm-agenda-item,.erp-classic-layout .crm-agenda-preview,.erp-classic-layout .crm-agenda-modal,.erp-classic-layout .crm-record-modal{max-width:100%}.erp-classic-layout .crm-agenda-item{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px}.erp-classic-layout .crm-agenda-meta{display:flex;flex-wrap:wrap;gap:6px}.erp-classic-layout .crm-drawer-backdrop{z-index:220}.erp-classic-layout .crm-drawer{inset:auto 8px 8px!important;top:auto!important;right:8px!important;bottom:8px!important;left:8px!important;z-index:230;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - var(--ttflow-mobile-appbar-height) - 24px);padding:8px!important;border-radius:16px!important}.erp-classic-layout .crm-drawer-head{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px!important}.erp-classic-layout .crm-drawer-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erp-classic-layout .crm-drawer-actions .button{width:100%!important;min-height:44px!important}.erp-classic-layout .crm-record-modal-backdrop,.erp-classic-layout .crm-agenda-modal-backdrop,.erp-classic-layout .crm-agenda-preview-backdrop,.erp-classic-layout .crm-history-modal-backdrop,.erp-classic-layout .crm-call-history-modal-backdrop{padding:8px!important;overflow:auto!important}.erp-classic-layout .crm-record-modal,.erp-classic-layout .crm-agenda-modal,.erp-classic-layout .crm-agenda-preview,.erp-classic-layout .crm-history-modal-backdrop>.crm-record-modal,.erp-classic-layout .crm-call-history-modal-backdrop>.crm-record-modal{width:calc(100vw - 16px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important;border-radius:16px!important}.erp-classic-layout .crm-record-modal>.section-head,.erp-classic-layout .crm-agenda-modal-head{margin-inline:0!important;padding:12px!important}.erp-classic-layout .crm-drawer-form,.erp-classic-layout .crm-record-modal-form,.erp-classic-layout .crm-agenda-modal-form,.erp-classic-layout .crm-deal-form{width:100%;min-width:0;max-width:100%;padding:12px!important;gap:10px!important;overflow:visible!important}.erp-classic-layout .crm-record-modal-form,.erp-classic-layout .crm-agenda-modal-form{max-height:calc(100dvh - 132px);overflow:auto!important}.erp-classic-layout .crm-form-row,.erp-classic-layout .crm-deal-connection-grid,.erp-classic-layout .crm-deal-form-grid,.erp-classic-layout .crm-deal-main-grid,.erp-classic-layout .crm-deal-sales-grid,.erp-classic-layout .crm-deal-detail-grid,.erp-classic-layout .crm-product-mini-grid-metrics,.erp-classic-layout .product-mini-grid-main,.erp-classic-layout .crm-agenda-modal-body{grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout .crm-drawer-form-compact .field,.erp-classic-layout .crm-drawer-form-compact .crm-form-field{min-width:0;padding:10px!important}.erp-classic-layout .crm-drawer-form-compact .input,.erp-classic-layout .crm-drawer-form-compact select.input,.erp-classic-layout .crm-drawer-form-compact .textarea,.erp-classic-layout .crm-drawer-form-compact .searchable-select-trigger,.erp-classic-layout .crm-deal-item-row .input,.erp-classic-layout .crm-deal-item-row .searchable-select-trigger{min-height:44px!important;height:auto!important;font-size:16px!important}.erp-classic-layout .crm-drawer-form-compact .textarea{min-height:112px!important}.erp-classic-layout .crm-drawer-form .card-actions,.erp-classic-layout .crm-record-modal .card-actions,.erp-classic-layout .crm-agenda-modal-footer,.erp-classic-layout .crm-agenda-save-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch!important;margin-inline:0!important;padding:12px!important}.erp-classic-layout :where(.crm-drawer-form .card-actions .button,.crm-record-modal .card-actions .button,.crm-agenda-modal-footer .button,.crm-agenda-save-actions .button){width:100%!important;min-height:44px!important}.erp-classic-layout .crm-deal-items-section{max-width:100%;overflow:visible!important}.erp-classic-layout .crm-deal-items-table-wrap{width:100%;min-width:0;max-width:100%;max-height:none!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.erp-classic-layout .crm-deal-items-table{min-width:1050px}.erp-classic-layout .crm-deal-item-remove{min-height:44px!important}.erp-classic-layout :where(.quote-layout,.quote-layout-fixed,.quote-main,.quote-main-fixed,.quote-active-panel,.quote-info-card,.quote-questions-card,.quote-side,.summary-sticky-card,.split-screen-page,.proposal-compact-screen,.proposal-form-panel,.proposal-print-sheet,.proposal-a4-preview){width:100%;min-width:0!important;max-width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.erp-classic-layout .quote-layout,.erp-classic-layout .quote-layout-fixed,.erp-classic-layout .quote-main,.erp-classic-layout .quote-main-fixed,.erp-classic-layout .split-screen-page.proposal-compact-screen,.erp-classic-layout .proposal-compact-screen.proposal-erp-mode-entry,.erp-classic-layout .proposal-compact-screen.proposal-erp-mode-general,.erp-classic-layout .proposal-compact-screen.proposal-erp-mode-commercial,.erp-classic-layout .proposal-compact-screen.proposal-erp-mode-preview{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.erp-classic-layout .quote-side,.erp-classic-layout .sticky-card,.erp-classic-layout .summary-sticky-card{position:static!important;top:auto!important}.erp-classic-layout .quote-section-switcher-card,.erp-classic-layout .quote-info-card,.erp-classic-layout .quote-questions-card,.erp-classic-layout .summary-sticky-card,.erp-classic-layout .proposal-form-panel,.erp-classic-layout .proposal-print-sheet,.erp-classic-layout :where(.proposal-form-section,.proposal-form-Section),.erp-classic-layout .proposal-visibility-card{padding:12px!important;border-radius:14px!important}.erp-classic-layout .quote-section-switcher,.erp-classic-layout .proposal-erp-tabbar{display:flex!important;flex-wrap:nowrap!important;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.erp-classic-layout .quote-section-switcher>.button,.erp-classic-layout .proposal-erp-tab{flex:0 0 auto;min-height:44px!important;white-space:nowrap}.erp-classic-layout .quote-active-panel>*,.erp-classic-layout .quote-info-card,.erp-classic-layout .quote-questions-card{overflow:visible!important}.erp-classic-layout .summary-actions,.erp-classic-layout .proposal-head-actions,.erp-classic-layout .proposal-form-toolbar-actions,.erp-classic-layout .proposal-advanced-drawer-head{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch!important}.erp-classic-layout :where(.summary-actions .button,.proposal-head-actions .button,.proposal-form-toolbar-actions .button,.proposal-advanced-drawer-head .button){width:100%!important;min-height:44px!important}.erp-classic-layout .proposal-form-panel>.section-head,.erp-classic-layout .proposal-form-toolbar,.erp-classic-layout :where(.proposal-form-section-summary,.proposal-form-Section-summary){display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch!important}.erp-classic-layout .proposal-form-panel>.section-head :where(h2,p),.erp-classic-layout .proposal-form-toolbar-copy,.erp-classic-layout :where(.proposal-form-section-copy,.proposal-form-Section-copy,.proposal-form-section-summary h3,.proposal-form-Section-summary h3){max-width:100%;min-width:0;overflow-wrap:anywhere}.erp-classic-layout .proposal-form-toolbar-meta{width:100%;justify-content:center;min-height:36px;white-space:normal;text-align:center}.erp-classic-layout :where(.proposal-form-section-content,.proposal-form-Section-content,.proposal-form-section-body,.proposal-form-Section-body,.proposal-form-panel){min-width:0}.erp-classic-layout .proposal-splitter,.erp-classic-layout .proposal-a4-preview.is-collapsed{display:none!important}.erp-classic-layout .proposal-a4-preview.is-visible,.erp-classic-layout .proposal-a4-preview{display:block;width:100%!important;margin:0!important;padding:10px!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.erp-classic-layout .proposal-template-page-group,.erp-classic-layout .proposal-template-page-content,.erp-classic-layout .proposal-cover-image-wrap{width:100%;min-width:0!important;min-height:auto!important;height:auto!important}.erp-classic-layout .proposal-template-page-group{margin:0 0 12px!important;border-radius:12px!important}.erp-classic-layout .proposal-builder-page-content{min-height:0!important;padding:14px!important}.erp-classic-layout .proposal-builder-block{max-width:100%;overflow-wrap:anywhere}.erp-classic-layout .proposal-print-sheet .simple-table-wrap,.erp-classic-layout .proposal-print-sheet .proposal-table,.erp-classic-layout .proposal-builder-table-wrap{max-width:100%;max-height:none!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.erp-classic-layout .proposal-print-sheet .simple-table,.erp-classic-layout .proposal-print-sheet .proposal-table{min-width:max(100%,760px)}.erp-classic-layout .proposal-two-col,.erp-classic-layout .proposal-meta,.erp-classic-layout .proposal-pricing-box,.erp-classic-layout .proposal-toggle-grid{grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout .proposal-toggle-item{min-height:44px!important;padding:10px 12px!important;border-radius:12px!important}.erp-classic-layout .proposal-advanced-backdrop{justify-content:stretch!important;padding:8px!important;overflow:auto!important}.erp-classic-layout .proposal-advanced-drawer{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;padding:12px!important;border-radius:16px!important}.erp-classic-layout :where(.settings-shell,.settings-page-layout,.settings-tabs-layout,.settings-tabs-sidebar,.settings-tabs-nav,.settings-tab-panel,.settings-tab-panel-resizable,.settings-full-card,.settings-range-card,.settings-module-info-card,.system-admin-page,.system-admin-header,.system-admin-section,.system-admin-card,.matrix-card,.matrix-wrap,.summary-sticky-card){width:100%;min-width:0!important;max-width:100%;max-height:none!important}.erp-classic-layout .settings-shell{min-height:0!important;display:block!important}.erp-classic-layout .settings-page-header,.erp-classic-layout .system-admin-header,.erp-classic-layout .system-admin-section-title{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch!important}.erp-classic-layout :where(.settings-page-header,.system-admin-header,.system-admin-section-title) :where(h1,h2,p,span){max-width:100%;overflow-wrap:anywhere}.erp-classic-layout .settings-tabs-layout{grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout .settings-tabs-sidebar{position:static!important;top:auto!important;padding:8px!important;overflow:visible!important}.erp-classic-layout .settings-tabs-nav{display:flex!important;flex-wrap:nowrap!important;gap:6px;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.erp-classic-layout .settings-tab-button{flex:0 0 auto;width:auto!important;min-width:min(72vw,220px);min-height:44px!important;white-space:nowrap}.erp-classic-layout .settings-tab-button>span:last-child{white-space:nowrap}.erp-classic-layout .settings-tab-panel,.erp-classic-layout .settings-tab-panel>.card,.erp-classic-layout .settings-full-card{overflow:visible!important}.erp-classic-layout :where(.settings-grid,.settings-grid-wide,.settings-checkbox-grid,.settings-content-grid,.settings-module-info-grid,.settings-template-preset-grid,.settings-template-builder-summary-grid,.proposal-toggle-grid,.user-permissions-layout,.user-permissions-summary,.user-permissions-grid,.system-admin-grid,.system-admin-toolbar){grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout :where(.settings-module-table-wrap,.user-permissions-table-wrap,.system-admin-table-wrap,.matrix-wrap,.table-wrap){width:100%;min-width:0;max-width:100%;max-height:none!important;overflow-x:auto!important;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.erp-classic-layout :where(.settings-module-table,.user-permissions-table,.system-admin-table,.matrix-table){min-width:max(100%,820px)}.erp-classic-layout .system-admin-page{min-height:0!important;padding:8px!important}.erp-classic-layout .system-admin-card{min-height:0!important}.erp-classic-layout .system-admin-action-row,.erp-classic-layout .system-admin-path-actions,.erp-classic-layout .system-admin-pagination,.erp-classic-layout .pagination-controls,.erp-classic-layout .pagination-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch!important}.erp-classic-layout :where(.system-admin-primary-button,.system-admin-secondary-button,.system-admin-path-actions button,.system-admin-pagination button,.pagination-btn){width:100%!important;min-height:44px!important}.erp-classic-layout .system-admin-path-line,.erp-classic-layout .system-admin-log-summary{overflow-wrap:anywhere}.erp-classic-layout .system-admin-log-box{min-height:180px;max-height:min(48dvh,360px)!important;overflow:auto!important}.erp-classic-layout .matrix-toolbar,.erp-classic-layout .matrix-filters,.erp-classic-layout .matrix-pagination,.erp-classic-layout .pagination-controls{width:100%;min-width:0}.erp-classic-layout .matrix-pagination{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px}.erp-classic-layout .pagination-size{display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px}.erp-classic-layout :where(.template-builder-modal,.template-builder-modal-content,.template-builder,.template-builder-embedded,.template-builder-full,.template-builder-sidebar,.template-builder-sidebar-scroll,.template-builder-main,.template-builder-properties,.template-builder-canvas-area,.template-builder-sheet-wrap,.template-builder-preview-wrap,.template-builder-preview-panel){width:100%;min-width:0!important;max-width:100%;height:auto!important;min-height:0!important;max-height:none!important}.erp-classic-layout .template-builder-modal{overflow:auto!important}.erp-classic-layout .template-builder-modal-toolbar,.erp-classic-layout .settings-template-builder-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch!important}.erp-classic-layout .template-builder-modal-toolbar .button,.erp-classic-layout .settings-template-builder-actions .button{width:100%!important;min-height:44px!important}.erp-classic-layout .template-builder-modal-content{padding:8px!important;overflow:visible!important}.erp-classic-layout .template-builder,.erp-classic-layout .template-builder.is-editor-collapsed,.erp-classic-layout .template-builder.is-properties-collapsed,.erp-classic-layout .template-builder.is-editor-collapsed.is-properties-collapsed{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;overflow:visible!important}.erp-classic-layout .template-builder-sidebar,.erp-classic-layout .template-builder-properties{border:1px solid rgba(148,163,184,.18)!important;border-radius:14px;padding:10px!important;overflow:visible!important;opacity:1!important}.erp-classic-layout :where(.template-builder-sidebar.is-hidden,.template-builder-properties.is-hidden){display:none!important}.erp-classic-layout .template-builder-sidebar-scroll,.erp-classic-layout .template-builder-properties-stack{height:auto!important;overflow:visible!important}.erp-classic-layout .template-builder-ribbon-head,.erp-classic-layout .template-builder-page-toolbar,.erp-classic-layout .template-builder-preview-toolbar,.erp-classic-layout .template-builder-page-select-row{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch!important}.erp-classic-layout .template-builder-ribbon-groups,.erp-classic-layout .template-builder-ribbon-grid{grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout .template-builder-canvas-area,.erp-classic-layout .template-builder-sheet-wrap,.erp-classic-layout .template-builder-preview-wrap{overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.erp-classic-layout .template-builder-stage,.erp-classic-layout .template-builder-preview-page{min-width:760px}.erp-classic-layout .template-builder-preview-table-wrap{overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 480px){:root{--ttflow-mobile-appbar-height: 52px;--ttflow-mobile-page-padding: 6px}.ttflow-mobile-appbar{gap:8px;padding-block:4px}.ttflow-mobile-menu-button{flex-basis:44px}.ttflow-mobile-logo{display:none}.erp-classic-layout :where(.stock-module-card,.stock-panel-card){padding:8px!important}.erp-classic-layout .finance-dashboard-card{padding:8px!important}.erp-classic-layout :where(.finance-dashboard-head .compact-Module-actions,.finance-card-actions,.finance-form-actions,.finance-modal-actions){grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout .finance-summary-card{grid-template-columns:32px minmax(0,1fr);gap:8px}.erp-classic-layout .finance-summary-icon{width:32px;height:32px}.erp-classic-layout .finance-report-menu-item{min-height:42px!important;padding-inline:10px!important}.erp-classic-layout .customer-classic-bulkbar .button-row,.erp-classic-layout .customer-detail-card .card-actions{grid-template-columns:minmax(0,1fr)!important}.erp-classic-layout .customer-detail-card{padding:10px!important}.erp-classic-layout .customer-detail-card .section-head{margin:-10px -10px 0!important;padding:10px!important}.erp-classic-layout .customer-detail-card .card-actions{margin:0 -10px -10px!important;padding:10px!important}}@media (prefers-reduced-motion: reduce) and (max-width: 768px){.erp-classic-layout .sidebar.erp-classic-sidebar{transition:none!important}}
