@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,700;1,800&display=swap";:root{--fs-caption2: 11px;--fs-caption: 12px;--fs-footnote: 13px;--fs-subheadline: 15px;--fs-headline: 17px;--fs-title3: 20px}:root,[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f2f2f7;--bg-tertiary: #e5e5ea;--bg-elevated: #ffffff;--bg-grouped: #f2f2f7;--bg-grouped-secondary: #ffffff;--text-primary: #1f2937;--text-secondary: rgba(60, 60, 67, .6);--text-tertiary: rgba(60, 60, 67, .3);--text-placeholder: #8e8e93;--text-link: #1a237e;--text-on-primary: #ffffff;--border-default: rgba(60, 60, 67, .12);--border-light: rgba(60, 60, 67, .08);--border-separator: rgba(60, 60, 67, .18);--border-opaque: #c6c6c8;--fill-primary: rgba(120, 120, 128, .2);--fill-secondary: rgba(120, 120, 128, .16);--fill-tertiary: rgba(118, 118, 128, .12);--fill-quaternary: rgba(116, 116, 128, .08);--color-primary: #1a237e;--color-primary-rgb: 26, 35, 126;--color-primary-tint: rgba(26, 35, 126, .1);--color-success: #34C759;--color-success-rgb: 52, 199, 89;--color-success-tint: rgba(52, 199, 89, .1);--color-danger: #FF3B30;--color-danger-rgb: 255, 59, 48;--color-danger-tint: rgba(255, 59, 48, .1);--color-warning: #FF9500;--color-warning-rgb: 255, 149, 0;--color-warning-tint: rgba(255, 149, 0, .1);--color-purple: #5856D6;--color-purple-tint: rgba(88, 86, 214, .1);--color-teal: #30B0C7;--color-teal-tint: rgba(48, 176, 199, .1);--color-pink: #FF2D55;--color-pink-tint: rgba(255, 45, 85, .1);--shadow-rgb: 0, 0, 0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-menu: 0 0 0 .5px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .08), 0 16px 32px rgba(0, 0, 0, .12);--shadow-dialog: 0 25px 50px -12px rgba(0, 0, 0, .25), 0 0 0 1px rgba(0, 0, 0, .05);--vibrancy-bg: rgba(255, 255, 255, .92);--vibrancy-overlay: rgba(255, 255, 255, .8);--header-vibrancy-bg: rgba(255, 255, 255, .72);--dropdown-vibrancy-bg: rgba(255, 255, 255, .92);--border-subtle: rgba(0, 0, 0, .06);--shadow-color: rgba(0, 0, 0, .04);--search-focus-bg: rgba(255, 255, 255, .9);--color-primary-border: rgba(26, 35, 126, .3);--color-primary-shadow: rgba(26, 35, 126, .25);--color-primary-glow: rgba(26, 35, 126, .15);--backdrop-color: rgba(0, 0, 0, .1);--mat-app-background-color: #ffffff;--mat-app-text-color: #1f2937;--status-active-bg: #e8f5e9;--status-active-text: #2e7d32;--status-pending-bg: #fff3e0;--status-pending-text: #f57c00;--status-closed-bg: #eeeeee;--status-closed-text: #616161;--header-bg: #f8f9ff;--header-border: #e0e0e0;--header-text: #1a237e;--header-text-muted: #666666;--fancy-title-gradient: linear-gradient(145deg, #2d3748 0%, #4a5568 40%, #1a202c 100%);--card-bg: #ffffff;--card-border: rgba(60, 60, 67, .12);--card-hover-bg: #f5f5f5;--menu-bg: rgba(255, 255, 255, .92);--menu-hover: rgba(0, 0, 0, .06);--menu-active: rgba(0, 0, 0, .1);--menu-icon: #6b7280;--menu-divider: rgba(0, 0, 0, .08);--input-bg: #ffffff;--input-border: rgba(60, 60, 67, .18);--input-border-hover: rgba(60, 60, 67, .3);--input-focus-ring: rgba(26, 35, 126, .12);--spinner-track: rgba(255, 255, 255, .4);--spinner-head: #ffffff;--snackbar-success: #059669;--snackbar-error: #dc2626;--showcase-bg: #0d1538;--showcase-glow: rgba(92, 107, 192, .35);--showcase-glow-alt: rgba(48, 176, 199, .25);--showcase-card-shadow: 0 32px 64px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .06)}[data-theme=dark]{--bg-primary: #1c1c1e;--bg-secondary: #2c2c2e;--bg-tertiary: #3a3a3c;--bg-elevated: #2c2c2e;--bg-grouped: #1c1c1e;--bg-grouped-secondary: #2c2c2e;--text-primary: #ffffff;--text-secondary: rgba(235, 235, 245, .7);--text-tertiary: rgba(235, 235, 245, .3);--text-placeholder: #636366;--text-link: #7986cb;--text-on-primary: #ffffff;--border-default: rgba(84, 84, 88, .65);--border-light: rgba(84, 84, 88, .4);--border-separator: rgba(84, 84, 88, .5);--border-opaque: #38383a;--fill-primary: rgba(120, 120, 128, .36);--fill-secondary: rgba(120, 120, 128, .32);--fill-tertiary: rgba(118, 118, 128, .24);--fill-quaternary: rgba(116, 116, 128, .18);--color-primary: #5c6bc0;--color-primary-rgb: 92, 107, 192;--color-primary-tint: rgba(92, 107, 192, .28);--color-success: #30D158;--color-success-rgb: 48, 209, 88;--color-success-tint: rgba(48, 209, 88, .28);--color-danger: #FF453A;--color-danger-rgb: 255, 69, 58;--color-danger-tint: rgba(255, 69, 58, .28);--color-warning: #FF9F0A;--color-warning-rgb: 255, 159, 10;--color-warning-tint: rgba(255, 159, 10, .28);--color-purple: #E0A8FF;--color-purple-tint: rgba(191, 90, 242, .22);--color-teal: #64D2FF;--color-teal-tint: rgba(100, 210, 255, .28);--color-pink: #FF375F;--color-pink-tint: rgba(255, 55, 95, .28);--shadow-rgb: 0, 0, 0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3);--shadow-menu: 0 0 0 .5px rgba(255, 255, 255, .1), 0 4px 12px rgba(0, 0, 0, .3), 0 16px 32px rgba(0, 0, 0, .4);--shadow-dialog: 0 25px 50px -12px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .1);--vibrancy-bg: rgba(44, 44, 46, .92);--vibrancy-overlay: rgba(44, 44, 46, .8);--header-vibrancy-bg: rgba(44, 44, 46, .85);--dropdown-vibrancy-bg: rgba(44, 44, 46, .92);--border-subtle: rgba(255, 255, 255, .08);--shadow-color: rgba(0, 0, 0, .3);--search-focus-bg: rgba(58, 58, 60, .9);--color-primary-border: rgba(92, 107, 192, .4);--color-primary-shadow: rgba(92, 107, 192, .3);--color-primary-glow: rgba(92, 107, 192, .2);--backdrop-color: rgba(0, 0, 0, .4);--mat-app-background-color: #1c1c1e;--mat-app-text-color: #ffffff;--status-active-bg: rgba(48, 209, 88, .2);--status-active-text: #30D158;--status-pending-bg: rgba(255, 159, 10, .2);--status-pending-text: #FF9F0A;--status-closed-bg: rgba(99, 99, 102, .3);--status-closed-text: #98989D;--header-bg: #2c2c2e;--header-border: #3a3a3c;--header-text: #ffffff;--header-text-muted: #98989d;--fancy-title-gradient: linear-gradient(145deg, #e5e5ea 0%, #c7c7cc 40%, #f2f2f7 100%);--card-bg: #2c2c2e;--card-border: rgba(84, 84, 88, .65);--card-hover-bg: #3a3a3c;--menu-bg: rgba(44, 44, 46, .92);--menu-hover: rgba(255, 255, 255, .1);--menu-active: rgba(255, 255, 255, .15);--menu-icon: #98989d;--menu-divider: rgba(84, 84, 88, .65);--input-bg: #1c1c1e;--input-border: rgba(84, 84, 88, .5);--input-border-hover: rgba(84, 84, 88, .8);--input-focus-ring: rgba(92, 107, 192, .3);--spinner-track: rgba(255, 255, 255, .4);--spinner-head: #ffffff;--snackbar-success: #059669;--snackbar-error: #dc2626;--showcase-bg: #0a0e24;--showcase-glow: rgba(92, 107, 192, .25);--showcase-glow-alt: rgba(100, 210, 255, .18);--showcase-card-shadow: 0 32px 64px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .08)}.mat-mdc-menu-panel.user-menu{min-width:320px!important;max-width:320px!important;margin-top:12px!important;border-radius:12px!important;overflow:hidden!important;background:var(--vibrancy-bg)!important}.mat-mdc-menu-panel.user-menu .mat-mdc-menu-content{padding:0!important}.menu-content .menu-header{padding:24px;background:linear-gradient(45deg,var(--color-primary-tint),rgba(33,150,243,.05));border-bottom:1px solid var(--border-default);display:flex;align-items:flex-start;gap:16px}.menu-content .menu-header .user-avatar.large{width:48px;height:48px;border-radius:50%;background:linear-gradient(45deg,#1976d2,#2196f3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500}.menu-content .menu-header .user-details{display:flex;flex-direction:column;gap:4px}.menu-content .menu-header .user-details .name{font-size:16px;font-weight:500;color:var(--text-primary)}.menu-content .menu-header .user-details .role{font-size:13px;color:var(--text-secondary)}.menu-content .menu-items{padding:8px;background:var(--bg-elevated)}.menu-content .menu-items .menu-item{display:flex;align-items:center;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;gap:12px;border-radius:8px;transition:all .2s ease}.menu-content .menu-items .menu-item mat-icon{color:var(--menu-icon)}.menu-content .menu-items .menu-item span{color:var(--text-primary);font-size:14px;font-weight:400}.menu-content .menu-items .menu-item:hover{background:var(--menu-hover)}.menu-content .menu-items .menu-item.logout mat-icon{color:var(--color-danger)}.menu-content .menu-items .menu-item.logout span{color:var(--color-danger)}.menu-content .menu-items .menu-item.logout:hover{background:var(--color-danger-tint)}.menu-content .menu-items .menu-divider{height:1px;background:var(--border-default);margin:8px 0}.mobile-menu-sheet{margin:0!important;max-width:100%!important;width:100%!important;border-radius:16px 16px 0 0!important;bottom:0!important;position:fixed!important;z-index:99999}.mobile-menu-sheet .mat-bottom-sheet-container{padding:0!important;border-radius:16px 16px 0 0!important}.cdk-overlay-container{z-index:1000}.mat-mdc-menu-panel{background:var(--vibrancy-bg, rgba(255, 255, 255, .92))!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-radius:12px!important;border:1px solid var(--border-default, rgba(0, 0, 0, .08))!important;box-shadow:var(--shadow-menu, 0 0 0 .5px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .08), 0 16px 32px rgba(0, 0, 0, .12))!important;overflow:visible!important}.mat-mdc-menu-panel .mat-mdc-menu-content{padding:6px!important;background:transparent!important}.mat-mdc-menu-panel .mat-mdc-menu-item{border-radius:8px!important;min-height:36px!important;padding:0 12px!important;margin:2px 0!important;font-size:13px!important;font-weight:500!important;color:var(--text-primary, #1f2937)!important}.mat-mdc-menu-panel .mat-mdc-menu-item:hover{background:var(--menu-hover, rgba(0, 0, 0, .06))!important}.mat-mdc-menu-panel .mat-mdc-menu-item:active{background:var(--menu-active, rgba(0, 0, 0, .1))!important}.mat-mdc-menu-panel .mat-mdc-menu-item mat-icon,.mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon{font-size:18px!important;width:18px!important;height:18px!important;margin-left:10px!important;color:var(--menu-icon, #6b7280)!important}.mat-mdc-menu-panel .mat-mdc-menu-item span{font-family:Heebo,sans-serif}.mat-mdc-menu-panel .danger-action{color:var(--color-danger, #ef4444)!important}.mat-mdc-menu-panel .danger-action mat-icon,.mat-mdc-menu-panel .danger-action .mat-icon{color:var(--color-danger, #ef4444)!important}.mat-mdc-menu-panel .danger-action:hover{background:var(--color-danger-tint, rgba(239, 68, 68, .08))!important}.mat-mdc-menu-panel .mat-divider{margin:6px 0!important;border-color:var(--menu-divider, rgba(0, 0, 0, .08))!important}.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--text-secondary, #9ca3af)!important}.mat-datepicker-content{background:var(--vibrancy-bg, rgba(255, 255, 255, .92))!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:14px!important;border:1px solid var(--border-default, rgba(0, 0, 0, .06))!important;box-shadow:var(--shadow-menu, 0 0 0 .5px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .08), 0 16px 32px rgba(0, 0, 0, .12))!important;overflow:hidden;direction:rtl}.mat-datepicker-content .mat-datepicker-content-container{padding:8px}.mat-calendar{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Heebo,Segoe UI,Roboto,sans-serif;width:296px!important}.mat-calendar-header{padding:8px 8px 0!important}.mat-calendar-controls{display:flex;align-items:center;justify-content:space-between;margin:0!important}.mat-calendar-period-button{font-size:15px!important;font-weight:600!important;color:var(--text-primary, #000000)!important;padding:0 8px!important;min-width:auto!important}.mat-calendar-period-button .mat-mdc-button-touch-target{height:40px!important}.mat-calendar-period-button:hover{background:var(--color-primary-tint, rgba(0, 122, 255, .08))!important}.mat-calendar-arrow{border-top-color:var(--text-primary, #000000)!important;margin:0 0 0 4px!important}.mat-calendar-previous-button,.mat-calendar-next-button{width:36px!important;height:36px!important;border-radius:8px!important;color:var(--color-primary, #007AFF)!important;transition:all .2s cubic-bezier(.25,.1,.25,1)}.mat-calendar-previous-button:hover:not(:disabled),.mat-calendar-next-button:hover:not(:disabled){background:var(--color-primary-tint, rgba(0, 122, 255, .08))!important}.mat-calendar-previous-button:disabled,.mat-calendar-next-button:disabled{opacity:.3!important}.mat-calendar-previous-button:after,.mat-calendar-next-button:after{border-color:var(--color-primary, #007AFF)!important}[dir=rtl] .mat-calendar-previous-button:after{transform:translate(-2px) rotate(-45deg)!important}[dir=rtl] .mat-calendar-next-button:after{transform:translate(2px) rotate(135deg)!important}.mat-calendar-content{padding:0 8px 8px!important}.mat-calendar-table{width:100%!important}.mat-calendar-table-header th{font-size:11px!important;font-weight:600!important;color:var(--text-secondary, rgba(60, 60, 67, .6))!important;padding:8px 0!important;text-transform:uppercase;letter-spacing:.5px}.mat-calendar-body-cell{padding:2px!important}.mat-calendar-body-cell:hover:not(.mat-calendar-body-disabled) .mat-calendar-body-cell-content{background:var(--color-primary-tint, rgba(0, 122, 255, .08))!important}.mat-calendar-body-cell:focus .mat-calendar-body-cell-content{background:var(--color-primary-tint, rgba(0, 122, 255, .12))!important}.mat-calendar-body-cell-content{width:36px!important;height:36px!important;border-radius:50%!important;font-size:15px!important;font-weight:400!important;color:var(--text-primary, #000000)!important;transition:all .2s cubic-bezier(.25,.1,.25,1);border:none!important}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) .mat-calendar-body-cell-content{border:2px solid var(--color-primary, #007AFF)!important;font-weight:600!important}.mat-calendar-body-selected .mat-calendar-body-cell-content{background-color:var(--color-primary, #007AFF)!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px #007aff4d!important}.mat-calendar-body-disabled .mat-calendar-body-cell-content{color:var(--text-tertiary, rgba(60, 60, 67, .6))!important;opacity:.5!important}.mat-calendar-body-in-range:before{background:var(--color-primary-tint, rgba(0, 122, 255, .12))!important}.mat-calendar-body-label{font-size:13px!important;font-weight:500!important;color:var(--text-secondary, #3C3C43)!important;padding:8px 0!important}.mat-calendar-body-cell-content.mat-calendar-body-cell-content[class*=year],.mat-calendar-body-cell-content.mat-calendar-body-cell-content[class*=month]{border-radius:8px!important;width:auto!important;padding:0 16px!important}.mat-datepicker-content.mat-datepicker-content-touch{max-height:90vh!important;border-radius:20px!important}.mat-datepicker-content.mat-datepicker-content-touch .mat-calendar{width:100%!important;max-width:360px!important}.mat-datepicker-popup{animation:datepickerSlideIn .2s cubic-bezier(.25,.1,.25,1)}@keyframes datepickerSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.mat-datepicker-popup{animation:none}.mat-calendar-body-cell-content,.mat-calendar-previous-button,.mat-calendar-next-button{transition:none!important}}.discrepancy-badge{display:inline-block;padding:2px 8px;background:var(--color-danger-tint);color:var(--color-danger);font-size:12px;font-weight:500;border-radius:4px}.status-badge{display:inline-block;padding:4px 8px;font-size:12px;font-weight:500;border-radius:4px}.status-badge.active{background:var(--status-active-bg);color:var(--status-active-text)}.status-badge.pending{background:var(--status-pending-bg);color:var(--status-pending-text)}.status-badge.closed{background:var(--status-closed-bg);color:var(--status-closed-text)}@font-face{font-family:David;src:url(/assets/fonts/David.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:David;src:url(/assets/fonts/DavidBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html,body{height:100%;margin:0;font-family:Heebo,sans-serif;background-color:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}html * input,body * input{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;left:auto!important}input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field{color:transparent}input[type=date]:valid::-webkit-datetime-edit-text,input[type=date]:valid::-webkit-datetime-edit-month-field,input[type=date]:valid::-webkit-datetime-edit-day-field,input[type=date]:valid::-webkit-datetime-edit-year-field{color:inherit}input[type=date]:focus::-webkit-datetime-edit-text,input[type=date]:focus::-webkit-datetime-edit-month-field,input[type=date]:focus::-webkit-datetime-edit-day-field,input[type=date]:focus::-webkit-datetime-edit-year-field{color:inherit}input[type=date]:not(:focus):not(:valid){color:transparent}input[type=date]:not(:focus):not(:valid)::placeholder{color:transparent}input[type=date]:focus,input[type=date]:valid{color:inherit}html[dir=rtl] body{direction:rtl;text-align:right}html[dir=ltr] body{direction:ltr;text-align:left}textarea{resize:none}[dir=rtl] .mat-mdc-menu-content{padding:0!important}[dir=rtl] .mdc-button__label{display:flex;align-items:center}.mat-mdc-tab-body-content{height:auto!important}.success-snackbar{background:#059669!important;color:#fff!important}.success-snackbar .mdc-snackbar__surface{background-color:#059669!important}.success-snackbar .mat-mdc-snack-bar-action,.success-snackbar .mdc-button__label{color:#fff!important}.error-snackbar{background:#dc2626!important;color:#fff!important}.error-snackbar .mdc-snackbar__surface{background-color:#dc2626!important}.error-snackbar .mat-mdc-snack-bar-action,.error-snackbar .mdc-button__label{color:#fff!important}.connection-wrapper svg{overflow:visible!important}.connection-wrapper path{stroke:#6366f1!important;stroke-width:2px!important;stroke-dasharray:8 4!important;fill:none!important;animation:connectionDash .5s linear infinite}@keyframes connectionDash{to{stroke-dashoffset:-12}}body.zen-mode app-admin-header{display:none!important}body.zen-mode .mat-toolbar,body.zen-mode .app-header,body.zen-mode .app-toolbar,body.zen-mode header[role=banner]{display:none!important}body.zen-mode app-rete-tree,body.zen-mode .rete-tree-container{height:100vh!important}.subtree-select-panel{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important}.subtree-select-panel .mat-mdc-option{background:#fff;direction:rtl}.subtree-select-panel .mat-mdc-option:hover{background:#f1f5f9!important}.subtree-select-panel .mat-mdc-option.mat-mdc-option-active{background:#e2e8f0!important}.subtree-select-panel .mat-mdc-option.mdc-list-item--selected{background:#eff6ff!important}.filter-select-panel{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important}.filter-select-panel .mat-mdc-option{background:#fff;direction:rtl}.filter-select-panel .mat-mdc-option:hover{background:#f1f5f9!important}.filter-select-panel .mat-mdc-option.mat-mdc-option-active{background:#e2e8f0!important}.filter-select-panel .mat-mdc-option.mdc-list-item--selected{background:#eff6ff!important}.filter-select-panel .mat-mdc-optgroup-label{background:#f8fafc;font-size:11px;font-weight:600;color:#64748b;padding:8px 16px}.connection-filter-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 14px}.connection-filter-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:14px!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d!important}.connection-filter-dialog-panel .mat-mdc-dialog-content{padding:0!important;max-height:none!important}.confirmation-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 14px}.confirmation-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:14px!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d!important}.confirmation-dialog-panel .mat-mdc-dialog-content{padding:0!important;max-height:none!important}.create-tree-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 14px}.create-tree-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:14px!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d!important}.create-tree-dialog-panel .mat-mdc-dialog-content{padding:0!important;max-height:none!important}.mat-mdc-select-panel{background:#fff!important;border-radius:10px!important;box-shadow:0 10px 40px #00000026!important;margin-top:4px}.mat-mdc-select-panel .mat-mdc-option{background:#fff;direction:rtl;font-size:17px;min-height:44px}.mat-mdc-select-panel .mat-mdc-option:hover{background:#f2f2f7!important}.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background:#e5e5ea!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:#007aff14!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:#007aff}.purpose-select-panel{min-width:220px!important}.purpose-select-panel .mat-mdc-option{font-size:14px;min-height:40px}.purpose-select-panel .mat-mdc-option .purpose-option-icon{font-size:18px;width:18px;height:18px;margin-left:10px;color:#007aff;vertical-align:middle}.apple-hig-dialog .mat-mdc-dialog-container{--mdc-dialog-container-shape: 14px}.apple-hig-dialog .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:14px!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d!important}.apple-hig-dialog .mat-mdc-dialog-content{padding:0!important;max-height:none!important}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#3c3c43e6!important;color:#fff!important;font-size:13px!important;font-weight:400!important;padding:8px 12px!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;max-width:250px!important;line-height:1.4!important}.node-edit-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 14px;--mdc-dialog-container-color: #F2F2F7}.node-edit-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:14px!important;background:#f2f2f7!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d!important;overflow:hidden;min-width:800px!important;max-width:800px!important}.node-edit-dialog-panel .mat-mdc-dialog-content{padding:0 20px 20px!important;max-height:65vh!important;background:#f2f2f7!important}.node-edit-dialog-panel mat-dialog-actions{background:#f2f2f7!important}[data-theme=dark] .mat-mdc-select-panel,[data-theme=dark] .subtree-select-panel,[data-theme=dark] .filter-select-panel,[data-theme=dark] .custom-select-panel{background:var(--menu-bg)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-default)!important;box-shadow:var(--shadow-menu)!important}[data-theme=dark] .mat-mdc-select-panel .mat-mdc-option,[data-theme=dark] .subtree-select-panel .mat-mdc-option,[data-theme=dark] .filter-select-panel .mat-mdc-option,[data-theme=dark] .custom-select-panel .mat-mdc-option{background:transparent;color:var(--text-primary)}[data-theme=dark] .mat-mdc-select-panel .mat-mdc-option:hover,[data-theme=dark] .subtree-select-panel .mat-mdc-option:hover,[data-theme=dark] .filter-select-panel .mat-mdc-option:hover,[data-theme=dark] .custom-select-panel .mat-mdc-option:hover{background:var(--menu-hover)!important}[data-theme=dark] .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,[data-theme=dark] .subtree-select-panel .mat-mdc-option.mat-mdc-option-active,[data-theme=dark] .filter-select-panel .mat-mdc-option.mat-mdc-option-active,[data-theme=dark] .custom-select-panel .mat-mdc-option.mat-mdc-option-active{background:var(--menu-active)!important}[data-theme=dark] .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected,[data-theme=dark] .subtree-select-panel .mat-mdc-option.mdc-list-item--selected,[data-theme=dark] .filter-select-panel .mat-mdc-option.mdc-list-item--selected,[data-theme=dark] .custom-select-panel .mat-mdc-option.mdc-list-item--selected{background:var(--color-primary-tint)!important}[data-theme=dark] .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,[data-theme=dark] .subtree-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,[data-theme=dark] .filter-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,[data-theme=dark] .custom-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:var(--color-primary)}[data-theme=dark] .mat-mdc-select-panel .mat-mdc-optgroup-label,[data-theme=dark] .subtree-select-panel .mat-mdc-optgroup-label,[data-theme=dark] .filter-select-panel .mat-mdc-optgroup-label,[data-theme=dark] .custom-select-panel .mat-mdc-optgroup-label{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .mat-mdc-dialog-container .mdc-dialog__surface{background:var(--bg-secondary)!important;box-shadow:var(--shadow-dialog)!important}[data-theme=dark] .node-edit-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-color: var(--bg-secondary)}[data-theme=dark] .node-edit-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface,[data-theme=dark] .node-edit-dialog-panel .mat-mdc-dialog-content{background:var(--bg-secondary)!important}[data-theme=dark] .node-edit-dialog-panel mat-dialog-actions{background:var(--bg-secondary)!important}[data-theme=dark] .confirmation-dialog-panel .mdc-dialog__surface,[data-theme=dark] .connection-filter-dialog-panel .mdc-dialog__surface,[data-theme=dark] .create-tree-dialog-panel .mdc-dialog__surface,[data-theme=dark] .apple-hig-dialog .mdc-dialog__surface{background:var(--bg-secondary)!important}[data-theme=dark] .mat-mdc-tooltip .mdc-tooltip__surface{background-color:#636366e6!important}[data-theme=dark] .connection-wrapper path{stroke:var(--color-primary)!important}html[data-theme]{transition:background-color .3s ease,color .3s ease}
