:root{--seinesoft-blue: #4fc3f7;--seinesoft-blue-dark: #3aa9d9;--seinesoft-blue-light: rgba(79, 195, 247, .1);--sidebar-bg: rgb(13, 31, 60);--sidebar-width: 240px;--sidebar-collapsed: 80px;--header-height: 64px;--transition-fast: .3s;--card-bg: #ffffff;--page-bg: #f5f7fa;--text-primary: #0b1220;--text-secondary: #64748b;--border-color: #e2e8f0;--hover-bg: #f1f5f9;--input-bg: #ffffff;--surface-bg: #ffffff;--table-header-bg: #f8fafc;--table-row-even: #f8fafc;--table-row-odd: #ffffff;--table-row-hover: #f1f5f9;--success-bg: #f0f9ff;--success-border: #10b981;--success-text: #065f46;--error-bg: #fef2f2;--error-border: #ef4444;--error-text: #991b1b;--warning-bg: #fffbeb;--warning-border: #f59e0b;--warning-text: #92400e;--info-bg: #eff6ff;--info-border: #3b82f6;--info-text: #1e40af}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text-primary);background:var(--page-bg);transition:background-color .3s ease,color .3s ease}.app-root{min-height:100vh;transition:background-color .35s ease,color .35s ease}.theme-dark{--card-bg: #1e293b;--page-bg: #0b1220;--text-primary: #e6eef6;--text-secondary: #94a3b8;--border-color: #334155;--hover-bg: #334155;--input-bg: #1e293b;--surface-bg: #1e293b;--table-header-bg: #334155;--table-row-even: #1e293b;--table-row-odd: #0f172a;--table-row-hover: #334155;--seinesoft-blue-light: rgba(79, 195, 247, .2);--success-bg: #0f172a;--success-border: #10b981;--success-text: #34d399;--error-bg: #1e1b1b;--error-border: #ef4444;--error-text: #fca5a5;--warning-bg: #1e1a0f;--warning-border: #f59e0b;--warning-text: #fbbf24;--info-bg: #0f1419;--info-border: #3b82f6;--info-text: #60a5fa}.theme-dark body,.theme-dark .page{background:var(--page-bg)!important;color:var(--text-primary)!important}.theme-dark .top-header{background:var(--seinesoft-blue-dark)!important}.theme-dark .MuiPaper-root{background-color:var(--card-bg)!important;color:var(--text-primary)!important}.theme-dark .MuiCard-root{background-color:var(--card-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.theme-dark .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.theme-dark .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:var(--border-color)!important}.theme-dark .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:var(--text-secondary)!important}.theme-dark .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--seinesoft-blue)!important}.theme-dark .MuiInputLabel-root{color:var(--text-secondary)!important}.theme-dark .MuiInputLabel-root.Mui-focused{color:var(--seinesoft-blue)!important}.theme-dark .MuiFormHelperText-root:not(.Mui-error){color:var(--text-secondary)!important}.MuiFormHelperText-root.Mui-error{color:var(--error-text)!important}.theme-dark .MuiSelect-root{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.theme-dark .MuiSelect-icon{color:var(--text-secondary)!important}.theme-dark .MuiMenuItem-root{background-color:var(--card-bg)!important;color:var(--text-primary)!important}.theme-dark .MuiMenuItem-root:hover{background-color:var(--hover-bg)!important}.MuiButton-root{transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:8px!important;text-transform:none!important;font-weight:500!important;letter-spacing:.02em!important;box-shadow:0 2px 8px #0000001a!important;position:relative!important;overflow:hidden!important;min-height:42px!important;padding:10px 24px!important;font-size:.875rem!important;min-width:120px!important}.MuiButton-root:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #00000026!important}.MuiButton-root:active{transform:translateY(0)!important;box-shadow:0 2px 8px #0000001a!important}.MuiButton-root:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .6s!important}.MuiButton-root:hover:before{left:100%!important}.MuiButton-sizeSmall{min-height:36px!important;padding:8px 16px!important;font-size:.8125rem!important;min-width:90px!important}.MuiButton-sizeMedium{min-height:42px!important;padding:10px 24px!important;font-size:.875rem!important;min-width:120px!important;letter-spacing:.02857em!important}.MuiButton-sizeLarge{min-height:48px!important;padding:12px 28px!important;font-size:.9375rem!important;min-width:140px!important}.MuiButton-contained{background:linear-gradient(135deg,var(--seinesoft-blue),#3f9bcf)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}.MuiButton-contained:hover{background:linear-gradient(135deg,#3f9bcf,var(--seinesoft-blue))!important;box-shadow:0 6px 20px #4fc3f74d!important}.MuiButton-contained:disabled{background:#0000001f!important;color:#00000042!important}.MuiButton-outlined{background:#ffffff0d!important;border:1px solid var(--seinesoft-blue)!important;color:var(--seinesoft-blue)!important}.MuiButton-outlined:hover{background:#4fc3f71a!important;border-color:var(--seinesoft-blue)!important;color:var(--seinesoft-blue)!important}.MuiButton-text{background:transparent!important;color:var(--seinesoft-blue)!important;box-shadow:none!important}.MuiButton-text:hover{background:#4fc3f714!important;box-shadow:0 2px 8px #4fc3f733!important}.theme-dark .MuiButton-root{color:var(--text-primary)!important}.theme-dark .MuiButton-outlined{background:#ffffff05!important;border-color:var(--seinesoft-blue)!important;color:var(--seinesoft-blue)!important}.theme-dark .MuiButton-outlined:hover{background:#4fc3f726!important;border-color:var(--seinesoft-blue)!important}.theme-dark .MuiButton-text{color:var(--seinesoft-blue)!important}.theme-dark .MuiButton-text:hover{background:#4fc3f71a!important}.theme-dark .MuiTypography-root{color:var(--text-primary)!important}.theme-dark .MuiTypography-root.MuiTypography-colorTextSecondary{color:var(--text-secondary)!important}.MuiDataGrid-columnHeaders{background-color:var(--table-header-bg)!important}.MuiDataGrid-columnHeader{color:var(--text-primary)!important}.MuiDataGrid-columnHeaderTitle{color:var(--text-primary)!important;font-weight:600!important}.MuiDataGrid-columnHeaderTitleContainer{color:var(--text-primary)!important}.theme-light .MuiDataGrid-root{background-color:var(--card-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;width:100%!important}.theme-light .MuiDataGrid-main,.theme-light .MuiDataGrid-virtualScroller{width:100%!important}.theme-light .MuiDataGrid-columnHeaders{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.theme-light .MuiDataGrid-columnHeader{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important}.theme-light .MuiDataGrid-columnHeaderTitle{color:var(--text-primary)!important;font-weight:600!important}.theme-light .MuiDataGrid-columnHeaderTitleContainer{color:var(--text-primary)!important}.theme-light .MuiDataGrid-row{background-color:var(--table-row-odd)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.theme-light .MuiDataGrid-row:nth-of-type(2n){background-color:var(--table-row-even)!important}.theme-light .MuiDataGrid-row:hover{background-color:var(--table-row-hover)!important}.theme-light .MuiDataGrid-cell{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.theme-light .MuiDataGrid-footerContainer{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important;border-top:1px solid var(--border-color)!important}.theme-dark .MuiDataGrid-root{background-color:var(--card-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;width:100%!important}.theme-dark .MuiDataGrid-main,.theme-dark .MuiDataGrid-virtualScroller{width:100%!important}.theme-dark .MuiDataGrid-columnHeaders{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.theme-dark .MuiDataGrid-columnHeader{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important}.theme-dark .MuiDataGrid-columnHeaderTitle{color:var(--text-primary)!important;font-weight:600!important}.theme-dark .MuiDataGrid-columnHeaderTitleContainer{color:var(--text-primary)!important}.theme-dark .MuiDataGrid-row{background-color:var(--table-row-odd)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.theme-dark .MuiDataGrid-row:nth-of-type(2n){background-color:var(--table-row-even)!important}.theme-dark .MuiDataGrid-row:hover{background-color:var(--table-row-hover)!important}.theme-dark .MuiDataGrid-cell{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.theme-dark .MuiDataGrid-footerContainer{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important;border-top:1px solid var(--border-color)!important}.theme-dark .MuiTablePagination-root,.theme-dark .MuiTablePagination-selectLabel,.theme-dark .MuiTablePagination-displayedRows,.theme-dark .MuiTablePagination-select{color:var(--text-primary)!important}.MuiIconButton-root{transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-radius:8px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;position:relative!important;overflow:hidden!important;width:40px!important;height:40px!important;padding:8px!important}.MuiIconButton-root:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000001a!important}.MuiIconButton-root:active{transform:translateY(0)!important}.MuiIconButton-sizeSmall{width:36px!important;height:36px!important;padding:8px!important}.MuiIconButton-sizeMedium{width:40px!important;height:40px!important;padding:8px!important}.MuiIconButton-sizeLarge{width:48px!important;height:48px!important;padding:12px!important}.MuiIconButton-root:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)!important;transition:left .5s!important}.MuiIconButton-root:hover:before{left:100%!important}.theme-dark .MuiIconButton-root{color:var(--text-secondary)!important;background:#ffffff05!important}.theme-dark .MuiIconButton-root:hover{background-color:var(--hover-bg)!important;color:var(--seinesoft-blue)!important}.theme-dark .MuiDrawer-paper{background-color:var(--card-bg)!important;color:var(--text-primary)!important}.theme-dark .MuiDrawer-paper *{color:var(--text-primary)}.theme-dark .MuiDrawer-paper .MuiBox-root{background-color:var(--card-bg);color:var(--text-primary)}.theme-dark .MuiDrawer-paper .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--input-bg);color:var(--text-primary)}.theme-dark .MuiDrawer-paper .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:var(--border-color)}.theme-dark .MuiDrawer-paper .MuiTextField-root .MuiInputLabel-root{color:var(--text-secondary)}.theme-dark .MuiDrawer-paper .MuiButton-root{color:var(--text-primary)}.theme-dark .MuiDialog-paper,.theme-dark .MuiAutocomplete-paper{background-color:var(--card-bg)!important;color:var(--text-primary)!important}.theme-dark .MuiAutocomplete-option{color:var(--text-primary)!important}.theme-dark .MuiAutocomplete-option:hover{background-color:var(--hover-bg)!important}.theme-dark .MuiChip-root{background-color:var(--seinesoft-blue)!important;color:#fff!important}.theme-dark .MuiRadio-root{color:var(--text-secondary)!important}.theme-dark .MuiRadio-root.Mui-checked{color:var(--seinesoft-blue)!important}.theme-dark .MuiCheckbox-root{color:var(--text-secondary)!important}.theme-dark .MuiCheckbox-root.Mui-checked{color:var(--seinesoft-blue)!important}.theme-dark .MuiSwitch-track{background-color:var(--border-color)!important}.theme-dark .MuiSwitch-thumb{background-color:var(--text-secondary)!important}.theme-dark .MuiSwitch-root.Mui-checked .MuiSwitch-track{background-color:var(--seinesoft-blue)!important}.theme-dark .MuiSwitch-root.Mui-checked .MuiSwitch-thumb{background-color:#fff!important}.theme-dark .app-root,.theme-dark .content-area,.theme-dark .page{background-color:var(--page-bg)!important;color:var(--text-primary)!important}.theme-dark .MuiBackdrop-root{background-color:#000000b3!important}.theme-dark .MuiMenu-paper{background-color:var(--card-bg)!important;color:var(--text-primary)!important}.theme-dark .MuiList-root{background-color:var(--card-bg)!important}.theme-dark .MuiTooltip-tooltip{background-color:var(--text-primary)!important;color:var(--card-bg)!important}.theme-dark .MuiPopover-paper{background-color:var(--card-bg)!important;color:var(--text-primary)!important}.MuiAlert-standardSuccess{background-color:var(--success-bg)!important;color:var(--success-text)!important;border:1px solid var(--success-border)!important}.MuiAlert-standardError{background-color:var(--error-bg)!important;color:var(--error-text)!important;border:1px solid var(--error-border)!important}.MuiAlert-standardWarning{background-color:var(--warning-bg)!important;color:var(--warning-text)!important;border:1px solid var(--warning-border)!important}.MuiAlert-standardInfo{background-color:var(--info-bg)!important;color:var(--info-text)!important;border:1px solid var(--info-border)!important}.MuiAlert-standardSuccess .MuiAlert-icon{color:var(--success-border)!important}.MuiAlert-standardError .MuiAlert-icon{color:var(--error-border)!important}.MuiAlert-standardWarning .MuiAlert-icon{color:var(--warning-border)!important}.MuiAlert-standardInfo .MuiAlert-icon{color:var(--info-border)!important}.theme-dark .MuiAlert-standardSuccess{background-color:var(--success-bg)!important;color:var(--success-text)!important;border:1px solid var(--success-border)!important}.theme-dark .MuiAlert-standardError{background-color:var(--error-bg)!important;color:var(--error-text)!important;border:1px solid var(--error-border)!important}.theme-dark .MuiAlert-standardWarning{background-color:var(--warning-bg)!important;color:var(--warning-text)!important;border:1px solid var(--warning-border)!important}.theme-dark .MuiAlert-standardInfo{background-color:var(--info-bg)!important;color:var(--info-text)!important;border:1px solid var(--info-border)!important}.MuiChip-colorSuccess{background-color:var(--success-bg)!important;color:var(--success-text)!important;border:1px solid var(--success-border)!important}.MuiChip-colorError{background-color:var(--error-bg)!important;color:var(--error-text)!important;border:1px solid var(--error-border)!important}.MuiChip-colorWarning{background-color:var(--warning-bg)!important;color:var(--warning-text)!important;border:1px solid var(--warning-border)!important}.MuiChip-colorInfo{background-color:var(--info-bg)!important;color:var(--info-text)!important;border:1px solid var(--info-border)!important}.theme-dark .MuiChip-colorSuccess{background-color:var(--success-bg)!important;color:var(--success-text)!important;border:1px solid var(--success-border)!important}.theme-dark .MuiChip-colorError{background-color:var(--error-bg)!important;color:var(--error-text)!important;border:1px solid var(--error-border)!important}.theme-dark .MuiChip-colorWarning{background-color:var(--warning-bg)!important;color:var(--warning-text)!important;border:1px solid var(--warning-border)!important}.theme-dark .MuiChip-colorInfo{background-color:var(--info-bg)!important;color:var(--info-text)!important;border:1px solid var(--info-border)!important}.MuiButton-colorSuccess{background:linear-gradient(135deg,var(--success-border),#2e7d32)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}.MuiButton-colorSuccess:hover{background:linear-gradient(135deg,#2e7d32,var(--success-border))!important;box-shadow:0 6px 20px #4caf504d!important}.MuiButton-colorError{background:linear-gradient(135deg,var(--error-border),#c62828)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}.MuiButton-colorError:hover{background:linear-gradient(135deg,#c62828,var(--error-border))!important;box-shadow:0 6px 20px #f443364d!important}.MuiButton-colorWarning{background:linear-gradient(135deg,var(--warning-border),#f57c00)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}.MuiButton-colorWarning:hover{background:linear-gradient(135deg,#f57c00,var(--warning-border))!important;box-shadow:0 6px 20px #ff98004d!important}.MuiButton-colorInfo{background:linear-gradient(135deg,var(--info-border),#1976d2)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}.MuiButton-colorInfo:hover{background:linear-gradient(135deg,#1976d2,var(--info-border))!important;box-shadow:0 6px 20px #2196f34d!important}.MuiButton-outlinedSuccess{background:#4caf500d!important;border:1px solid var(--success-border)!important;color:var(--success-border)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.MuiButton-outlinedSuccess:hover{background:var(--success-bg)!important;border-color:var(--success-border)!important;color:var(--success-text)!important;box-shadow:0 4px 16px #4caf5033!important}.MuiButton-outlinedError{background:#f443360d!important;border:1px solid var(--error-border)!important;color:var(--error-border)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.MuiButton-outlinedError:hover{background:var(--error-bg)!important;border-color:var(--error-border)!important;color:var(--error-text)!important;box-shadow:0 4px 16px #f4433633!important}.MuiButton-outlinedWarning{background:#ff98000d!important;border:1px solid var(--warning-border)!important;color:var(--warning-border)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.MuiButton-outlinedWarning:hover{background:var(--warning-bg)!important;border-color:var(--warning-border)!important;color:var(--warning-text)!important;box-shadow:0 4px 16px #ff980033!important}.MuiButton-outlinedInfo{background:#2196f30d!important;border:1px solid var(--info-border)!important;color:var(--info-border)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.MuiButton-outlinedInfo:hover{background:var(--info-bg)!important;border-color:var(--info-border)!important;color:var(--info-text)!important;box-shadow:0 4px 16px #2196f333!important}.react-hot-toast{background:var(--card-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.react-hot-toast[data-type=success]{background:var(--success-bg)!important;color:var(--success-text)!important;border:1px solid var(--success-border)!important}.react-hot-toast[data-type=error]{background:var(--error-bg)!important;color:var(--error-text)!important;border:1px solid var(--error-border)!important}.react-hot-toast[data-type=loading]{background:var(--info-bg)!important;color:var(--info-text)!important;border:1px solid var(--info-border)!important}.status-badge-success{background-color:var(--success-bg)!important;color:var(--success-text)!important;border:1px solid var(--success-border)!important}.status-badge-error{background-color:var(--error-bg)!important;color:var(--error-text)!important;border:1px solid var(--error-border)!important}.status-badge-warning{background-color:var(--warning-bg)!important;color:var(--warning-text)!important;border:1px solid var(--warning-border)!important}.status-badge-info{background-color:var(--info-bg)!important;color:var(--info-text)!important;border:1px solid var(--info-border)!important}.theme-dark .MuiInputBase-root{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.theme-dark .MuiOutlinedInput-input{background-color:transparent!important;color:var(--text-primary)!important}.theme-dark .MuiSelect-select{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.theme-dark .MuiInputBase-inputMultiline{background-color:transparent!important;color:var(--text-primary)!important}.top-header{position:fixed;top:0;left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));height:var(--header-height);background:var(--seinesoft-blue)!important;display:flex;align-items:center;z-index:1400;transition:left var(--transition-fast) ease,width var(--transition-fast) ease;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-root.sidebar-collapsed .top-header{left:var(--sidebar-collapsed);width:calc(100vw - var(--sidebar-collapsed))}.header-inner{display:flex;align-items:center;width:100%;min-width:0;padding:0 16px;gap:8px;overflow:visible;box-sizing:border-box}.theme-toggle-btn,.user-menu-btn{color:#fff!important;flex-shrink:0!important;min-width:48px!important;visibility:visible!important;order:999;margin-left:8px!important}.menu-btn{display:none}.app-root.sidebar-collapsed .menu-btn{display:block}.app-root.sidebar-open .menu-btn,.brand-hidden-mobile{display:none}.brand-hidden-mobile .logo{width:44px;height:44px;object-fit:contain;transition:transform .2s ease}.brand-hidden-mobile .logo:hover{transform:scale(1.05)}.header-title{margin-left:16px;font-weight:600;color:#fff!important;font-size:18px;transition:margin-left var(--transition-fast) ease;flex-shrink:0;white-space:nowrap;overflow:visible;min-width:fit-content}.app-root.sidebar-collapsed .header-title{margin-left:12px}.app-root.sidebar-open .header-title{margin-left:16px}.app-sidebar{position:fixed;top:var(--header-height);left:0;bottom:0;z-index:1300;width:var(--sidebar-width);transition:width var(--transition-fast) ease;overflow:hidden}.app-root.sidebar-collapsed .app-sidebar{width:var(--sidebar-collapsed)}.sidebar-inner{height:100%;display:flex;flex-direction:column;color:#fff;padding:4px;box-sizing:border-box;background:var(--sidebar-bg)}.sidebar-top-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;padding:16px 0}.sidebar-logo{object-fit:contain;padding:4px;transition:width .3s ease,height .3s ease,transform .2s ease}.app-root.sidebar-collapsed .sidebar-logo{width:64px;height:64px}.sidebar-logo:hover{transform:scale(1.05)}.sidebar-title{font-size:12px;font-weight:600;color:#ffffffe6;margin-top:0;text-align:center}.sidebar-version{margin-top:auto;padding:12px 8px;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.version-text{font-size:10px;color:#fff9;font-weight:500;letter-spacing:.5px}.collapse-btn{margin-left:auto;color:#ffffffe6}.MuiListItem-root{border-radius:6px;margin:6px;position:relative;transition:background-color .2s ease,transform .2s ease}.MuiListItem-root:hover{background-color:#4fc3f71f!important;transform:translate(4px)}.MuiListItem-root.Mui-selected{background-color:#4fc3f726!important}.MuiListItem-root.Mui-selected:hover{background-color:#4fc3f71f!important}.MuiListItem-root .MuiListItemIcon-root{color:inherit;transition:transform .2s ease}.MuiListItem-root:hover .MuiListItemIcon-root{transform:scale(1.1)}.accent{width:4px;height:28px;background:transparent;border-radius:2px;position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s}.accent.active{background:var(--seinesoft-blue);opacity:1}.MuiListItem-root:hover .accent{background:var(--seinesoft-blue);opacity:.6}.collapse-toggle{position:fixed;top:calc(var(--header-height) / 2 - 20px);left:calc(var(--sidebar-collapsed) - 28px);z-index:1401;transition:left var(--transition-fast) ease,opacity var(--transition-fast) ease;opacity:0;visibility:hidden}.app-root.sidebar-open .collapse-toggle{left:calc(var(--sidebar-width) - 28px);opacity:1;visibility:visible}.fi-toggle{background:var(--sidebar-bg);border:none;color:#fff;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #02061733;cursor:pointer}.content-area{position:relative;margin-top:var(--header-height);margin-left:var(--sidebar-width);padding:16px;box-sizing:border-box;transition:margin-left var(--transition-fast) ease,width var(--transition-fast) ease;width:calc(100% - var(--sidebar-width));height:calc(100vh - var(--header-height));overflow-y:auto;overflow-x:auto}.app-root.sidebar-collapsed .content-area{margin-left:var(--sidebar-collapsed);width:calc(100% - var(--sidebar-collapsed));height:calc(100vh - var(--header-height))}.page{width:100%;margin:0;padding-bottom:32px;box-sizing:border-box}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1600;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-loader .loader-inner{padding:20px;border-radius:12px;background:transparent}@media (max-width: 959px){html,body,.app-root{width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.menu-btn{display:block!important;z-index:1100!important;position:relative!important;pointer-events:auto!important;touch-action:manipulation!important;min-width:48px!important;min-height:48px!important}.app-root.sidebar-collapsed .menu-btn,.app-root.sidebar-open .menu-btn{display:block!important}.brand-hidden-mobile{display:block}.top-header{left:0!important;width:100vw!important}.content-area{margin-left:0!important;width:100%!important;height:calc(100vh - var(--header-height))!important;overflow-y:auto!important;padding:12px}.collapse-toggle{opacity:0!important;visibility:hidden!important}.header-title{margin-left:12px!important}.app-sidebar{display:block;width:var(--sidebar-width)}.app-root.sidebar-collapsed .app-sidebar{width:var(--sidebar-width)}}@media (min-width: 960px){.brand-hidden-mobile{display:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--card-bg);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--sidebar-bg);border-radius:4px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--seinesoft-blue);transform:scale(1.1)}::-webkit-scrollbar-corner{background:var(--card-bg)}*{scrollbar-width:thin;scrollbar-color:var(--sidebar-bg) var(--card-bg)}.theme-dark ::-webkit-scrollbar-track{background:var(--page-bg)}.theme-dark ::-webkit-scrollbar-thumb{background:var(--sidebar-bg);border:1px solid rgba(79,195,247,.2)}.theme-dark ::-webkit-scrollbar-thumb:hover{background:var(--seinesoft-blue);border-color:var(--seinesoft-blue)}html,body,.app-root{overflow-x:hidden;height:100%}body{overflow-y:hidden}h2{margin-bottom:8px}.dynamic-form-container{color:var(--text-primary);background-color:transparent;padding:0}.dynamic-form-paper{background-color:var(--card-bg)!important;color:var(--text-primary)!important}.theme-dark .dynamic-form-container{background-color:transparent!important;color:var(--text-primary)!important}.dynamic-form-container .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.dynamic-form-container .MuiTextField-root .MuiInputLabel-root{color:var(--text-secondary)!important}.dynamic-form-container .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:var(--seinesoft-blue)!important}.dynamic-form-container .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:var(--border-color)!important}.dynamic-form-container .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:var(--text-secondary)!important}.dynamic-form-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--seinesoft-blue)!important}.dynamic-form-container .MuiFormControl-root .MuiOutlinedInput-root{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.dynamic-form-container .MuiFormControl-root .MuiInputLabel-root{color:var(--text-secondary)!important}.dynamic-form-container .MuiFormControl-root .MuiSelect-select{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.dynamic-form-container .MuiFormControl-root .MuiSelect-icon{color:var(--text-secondary)!important}.dynamic-form-container .MuiFormLabel-root{color:var(--text-primary)!important}.dynamic-form-container .MuiFormHelperText-root:not(.Mui-error){color:var(--text-secondary)!important}.side-drawer-content{background-color:var(--card-bg)!important;color:var(--text-primary)!important}.side-drawer-content .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.side-drawer-content .MuiTextField-root .MuiInputLabel-root{color:var(--text-secondary)!important}.side-drawer-content .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:var(--seinesoft-blue)!important}.side-drawer-content .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:var(--border-color)!important}.side-drawer-content .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:var(--text-secondary)!important}.side-drawer-content .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--seinesoft-blue)!important}.side-drawer-content .MuiFormControl-root .MuiOutlinedInput-root{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.side-drawer-content .MuiFormControl-root .MuiInputLabel-root{color:var(--text-secondary)!important}.side-drawer-content .MuiFormControl-root .MuiSelect-select{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.side-drawer-content .MuiFormControl-root .MuiSelect-icon{color:var(--text-secondary)!important}.side-drawer-content .MuiFormLabel-root{color:var(--text-primary)!important}.side-drawer-content .MuiFormHelperText-root:not(.Mui-error){color:var(--text-secondary)!important}.side-drawer-content .MuiTypography-root{color:var(--text-primary)!important}.side-drawer-content .MuiRadio-root{color:var(--text-secondary)!important}.side-drawer-content .MuiRadio-root.Mui-checked{color:var(--seinesoft-blue)!important}.side-drawer-content .MuiCheckbox-root{color:var(--text-secondary)!important}.side-drawer-content .MuiCheckbox-root.Mui-checked{color:var(--seinesoft-blue)!important}.side-drawer-content .MuiSwitch-root .MuiSwitch-track{background-color:var(--border-color)!important}.side-drawer-content .MuiSwitch-root .MuiSwitch-thumb{background-color:var(--text-secondary)!important}.side-drawer-content .MuiSwitch-root.Mui-checked .MuiSwitch-track{background-color:var(--seinesoft-blue)!important}.side-drawer-content .MuiSwitch-root.Mui-checked .MuiSwitch-thumb{background-color:#fff!important}.side-drawer-content .MuiAutocomplete-root .MuiOutlinedInput-root{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.side-drawer-content .MuiChip-root{background-color:var(--seinesoft-blue)!important;color:#fff!important}.theme-dark .side-drawer-content input,.theme-dark .side-drawer-content textarea,.theme-dark .side-drawer-content .MuiInputBase-input{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.theme-dark .side-drawer-content .MuiOutlinedInput-input{background-color:transparent!important;color:var(--text-primary)!important}.theme-dark .side-drawer-content .MuiSelect-select,.theme-dark .side-drawer-content .MuiInputBase-root,.theme-dark .side-drawer-content .MuiOutlinedInput-root{background-color:var(--input-bg)!important;color:var(--text-primary)!important}.side-drawer-content .MuiAccordion-root{background-color:transparent!important;border:1px solid var(--border-color)!important}.side-drawer-content .MuiAccordionSummary-root{background-color:var(--sidebar-bg)!important;color:#fff!important}.side-drawer-content .MuiAccordionDetails-root,.theme-dark .side-drawer-content .MuiAccordionDetails-root{background-color:var(--card-bg)!important;color:var(--text-primary)!important}.page{background-color:var(--page-bg)!important;color:var(--text-primary)!important}.content-area{background-color:var(--page-bg)!important}
