:root{--app-bg: #f6f7fb;--surface: #ffffff;--surface-soft: #f9fafb;--surface-hover: #f2f4f7;--surface-active: #eef2ff;--text-primary: #171923;--text-secondary: #5f6675;--text-muted: #9299a8;--text-on-brand: #ffffff;--border-soft: #e9ebf0;--border-strong: #d9dde6;--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-500: #6366f1;--brand-600: #5658dd;--brand-700: #4749c4;--success: #16a34a;--success-bg: #eaf7ef;--warning: #d97706;--warning-bg: #fdf3e6;--danger: #dc2626;--danger-bg: #fdecec;--info: #2563eb;--info-bg: #e8f0fe;--success-text: #11813a;--warning-text: #a75c05;--danger-text: #d32424;--info-text: #2563eb;--brand-text: #5c5fe0;--pink-text: #b239c4;--telegram-text: #1a78a5;--text-muted-accessible: #6c717c;--accent-pink: #d946ef;--telegram: #229ed9;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(23, 25, 35, .04);--shadow-sm: 0 1px 2px rgba(23, 25, 35, .06), 0 2px 6px rgba(23, 25, 35, .05);--shadow-md: 0 1px 2px rgba(23, 25, 35, .07), 0 6px 16px rgba(23, 25, 35, .08);--shadow-lg: 0 2px 4px rgba(23, 25, 35, .08), 0 14px 32px rgba(23, 25, 35, .13);--shadow-raised: 0 2px 4px rgba(23, 25, 35, .08), 0 10px 24px rgba(23, 25, 35, .12);--shadow-focus: 0 0 0 3px rgba(99, 102, 241, .12);--transition-fast: .12s ease;--transition-base: .18s ease;--transition-raise: .16s cubic-bezier(.2, .7, .3, 1);--rail-width: 68px;--sidebar-width: 284px;--right-panel-width: 340px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-tema=scuro]{--app-bg: #0b1020;--surface: #151c33;--surface-soft: #0f1730;--surface-hover: #1e2742;--surface-active: #252e4d;--text-primary: #eaf0ff;--text-secondary: #a8b2cc;--text-muted: #8c97b6;--text-on-brand: #0b1020;--border-soft: #222b45;--border-strong: #33405f;--brand-50: #1e2445;--brand-100: #252c55;--brand-500: #8c80ec;--brand-600: #7a6ce8;--brand-700: #a99bff;--success: #2fd08a;--success-bg: #12301f;--warning: #f5a623;--warning-bg: #33260b;--danger: #ff5a6e;--danger-bg: #341319;--info: #4aa8ff;--info-bg: #12243c;--success-text: #2fd08a;--warning-text: #f5a623;--danger-text: #ff5a6e;--info-text: #4aa8ff;--brand-text: #8c80ec;--pink-text: #ff6bae;--telegram-text: #4aa8ff;--text-muted-accessible: #8c97b6;--accent-pink: #ff6bae;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-md: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 16px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .07);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .5), 0 14px 32px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-raised: 0 2px 4px rgba(0, 0, 0, .5), 0 10px 24px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-focus: 0 0 0 3px rgba(140, 128, 236, .25)}.data-table{width:100%;border-collapse:collapse}.data-table thead th{height:42px;padding:0 12px;background:var(--surface-soft);color:var(--text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;text-align:left;white-space:nowrap}.data-table tbody td{padding:0 12px;height:54px}@media (max-width: 767px){.data-table{min-width:0!important}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:auto}.data-table tbody tr{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-bottom:10px;padding:4px 2px;overflow:hidden}.data-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:38px;padding:7px 12px;border:0;text-align:right}.data-table tbody td:before{content:attr(data-label);flex-shrink:0;color:var(--text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;text-align:left}.data-table tbody td:not([data-label]):before{content:none}.data-table tbody td:not([data-label]){justify-content:flex-end}}html,body,#root{margin:0;min-height:100%}body{background:var(--app-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-weight:600;line-height:1.3;color:var(--text-primary)}h1{font-size:24px}h2{font-size:20px}h3{font-size:17px}h4{font-size:15px}select{color-scheme:light}:root[data-tema=scuro] select{color-scheme:dark}select option{background:var(--surface);color:var(--text-primary)}button,.dh-btn{cursor:pointer;transition:filter var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}button:hover:not(:disabled),.dh-btn:hover:not(:disabled){filter:brightness(.94)}:root[data-tema=scuro] button:hover:not(:disabled),:root[data-tema=scuro] .dh-btn:hover:not(:disabled){filter:brightness(1.12)}button:active:not(:disabled),.dh-btn:active:not(:disabled){transform:translateY(1px);filter:brightness(.9)}button:disabled,.dh-btn:disabled{cursor:not-allowed}button:focus-visible,.dh-btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-xs)}input,textarea,select{transition:box-shadow var(--transition-base),border-color var(--transition-base)}input:focus,textarea:focus,select:focus{box-shadow:var(--shadow-focus)}tbody tr,.sidebar-item,[role=button],[role=option],[role=tab]{transition:background-color var(--transition-fast),color var(--transition-fast)}tbody tr:hover{background-color:var(--surface-hover)}tbody tr .dh-btn:hover,video::-webkit-media-controls *{filter:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active:not(:disabled),.dh-btn:active:not(:disabled){transform:none}}[style*=ellipsis]{min-width:0!important}#root{overflow-x:hidden}
