:root{--font-family: "Inter", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-weight-normal: 400;--font-weight-bold: 600;--color-bg-gradient-start: #161616;--color-bg-gradient-mid: #363636;--color-bg-gradient-end: #575757;--color-primary: #00e691;--color-secondary: #00accb;--color-accent: #f2f2f2;--color-glow: #6aaed6;--color-card-bg: rgba(255, 255, 255, .1);--color-hover-bg: rgba(69, 228, 233, .2);--color-text: #ffffff;--color-menu-text: #f2f2f2;--color-transparent: rgba(0, 0, 0, 0);--radius-default: 12px;--radius-button: 6px;--spacing-default: 16px;--shadow-card: 0 8px 32px rgba(0, 0, 0, .35);--shadow-glow: 0 0 12px var(--color-glow);--duration-fast: .3s;--duration-medium: .6s;--duration-slow: 1s}html,body{margin:0;padding:0;background:linear-gradient(135deg,var(--color-bg-gradient-start) 0%,var(--color-bg-gradient-mid) 50%,var(--color-bg-gradient-end) 100%);color:var(--color-text);font-family:var(--font-family);font-weight:var(--font-weight-normal);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{background-size:200% 200%;animation:gradientBackground 10s ease-in-out infinite}@keyframes gradientBackground{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ant-layout{min-height:100vh;background-color:transparent!important}.ant-layout-sider{background:var(--color-card-bg)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);transition:all var(--duration-fast) ease-in-out}.ant-layout-sider:hover{box-shadow:var(--shadow-card),var(--shadow-glow)}.ant-menu{background:transparent!important;border:none!important}.ant-menu-item{color:var(--color-menu-text)!important;border-radius:var(--radius-default);margin:4px 0;transition:background var(--duration-fast) ease-in-out,box-shadow var(--duration-fast) ease-in-out}.ant-menu-item:hover,.ant-menu-item-active,.ant-menu-item-selected{background-color:var(--color-hover-bg)!important;color:var(--color-text)!important;box-shadow:0 0 10px var(--color-glow)}.ant-layout-content{margin:var(--spacing-default) 24px;background:var(--color-card-bg);position:relative;border-radius:var(--radius-default)}.ant-btn{background:linear-gradient(45deg,var(--color-primary) 0%,var(--color-secondary) 100%)!important;color:var(--color-text)!important;border:none!important;border-radius:var(--radius-button)!important;box-shadow:var(--shadow-card);transition:transform var(--duration-fast) ease-in-out,box-shadow var(--duration-fast) ease-in-out,background-color var(--duration-fast) ease-in-out}.ant-btn:hover,.ant-btn:focus{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-card),var(--shadow-glow)}.ant-card{background:var(--color-card-bg)!important;border-radius:var(--radius-default)!important;border:none!important;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow var(--duration-fast) ease-in-out}.ant-card:hover{box-shadow:var(--shadow-card),var(--shadow-glow)}.ant-collapse-header,.ant-panel-header{background:linear-gradient(45deg,var(--color-primary) 0%,var(--color-secondary) 100%)!important;color:var(--color-text)!important;border-radius:var(--radius-default)!important;margin-bottom:8px;transition:box-shadow var(--duration-fast) ease-in-out}.ant-collapse-header:hover,.ant-panel-header:hover{box-shadow:var(--shadow-card),var(--shadow-glow)!important}@keyframes glowEffect{0%{box-shadow:0 0 4px var(--color-glow),0 0 8px var(--color-glow)}50%{box-shadow:0 0 12px var(--color-glow),0 0 24px var(--color-glow)}to{box-shadow:0 0 4px var(--color-glow),0 0 8px var(--color-glow)}}.glowing-element{animation:glowEffect 3s infinite ease-in-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}@media (max-width: 768px){.ant-layout-sider{width:200px!important}.ant-layout-content{margin:8px}}@media (max-width: 480px){.ant-layout-sider{width:150px!important}.ant-layout-content{margin:4px}}*,*:before,*:after{transition:background-color var(--duration-fast) ease-in-out,color var(--duration-fast) ease-in-out,box-shadow var(--duration-fast) ease-in-out}.admin-tables-manager{background:none!important;color:var(--color-text)!important}.admin-tables-manager *{color:var(--color-text)!important}.admin-tables-manager .ant-modal-content,.admin-tables-manager .ant-alert,.admin-tables-manager .ant-popover,.admin-tables-manager .ant-popconfirm,.admin-tables-manager .ant-message,.admin-tables-manager .ant-notification{background-color:#000000e6!important;color:#fff!important}.admin-tables-manager .ant-modal-content *,.admin-tables-manager .ant-alert *{color:#fff!important}.admin-tables-manager .ant-layout-header,.admin-tables-manager .ant-page-header{background:linear-gradient(45deg,var(--color-primary) 0%,var(--color-secondary) 100%)!important;padding:0 24px!important;color:var(--color-text)!important}.admin-tables-manager .ant-card{background:linear-gradient(135deg,#ffffff0a,#ffffff14)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:var(--radius-default)!important;box-shadow:0 0 20px #00000026!important}.admin-tables-manager .ant-table{background-color:transparent!important;border-radius:8px;overflow:hidden}.admin-tables-manager .ant-table-thead>tr>th{background-color:#ffffff0d!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.admin-tables-manager .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.1)!important;color:#fff!important}.admin-tables-manager .ant-table-tbody>tr:hover>td{background:linear-gradient(45deg,var(--color-primary) 0%,var(--color-secondary) 100%)!important;color:#000!important}.admin-tables-manager .ant-table-tbody>tr:hover *{color:#0f3460!important}.admin-tables-manager .ant-btn{background:linear-gradient(45deg,var(--color-primary) 0%,var(--color-secondary) 100%)!important;color:#fff!important;border:none!important;border-radius:6px!important;transition:all var(--duration-fast) ease-in-out}.admin-tables-manager .ant-btn:hover,.admin-tables-manager .ant-btn:focus{transform:translateY(-1px) scale(1.01);box-shadow:0 0 8px #01ccffc2}.my-remove-btn{background-color:#fff!important;color:#fff!important;border:1px solid #ca1212c9!important}.my-remove-btn:hover,.my-remove-btn:focus{background-color:#e94560!important;color:#fff!important;border:1px solid #ee0c0c!important;box-shadow:0 0 8px #e9456080}.admin-tables-manager .ant-input,.admin-tables-manager .ant-input-number,.admin-tables-manager .ant-select-selector,.admin-tables-manager .ant-select-selection-item,.admin-tables-manager .ant-input-password{background-color:#ffffff12!important;color:#fff!important}.admin-tables-manager .ant-input::-moz-placeholder,.admin-tables-manager .ant-input-number input::-moz-placeholder{color:#fff9!important}.admin-tables-manager .ant-input::placeholder,.admin-tables-manager .ant-input-number input::placeholder,.admin-tables-manager .ant-select-selection-placeholder{color:#fff9!important}.ant-picker-dropdown-black .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown-black .ant-picker-panel-container .ant-picker-time-panel-column .ant-picker-time-panel-cell-selected,.ant-select-dropdown-black .ant-select-item-option-selected{background:#fff!important;color:#000!important}.ant-select-dropdown-black .ant-select-item-option-active{background:#333!important;color:#fff!important}.admin-endpoints-manager,.admin-endpoints-manager *{color:var(--color-text)!important}.admin-endpoints-modal .ant-modal-content{background-color:#fff!important;color:#000!important}.admin-endpoints-manager .ant-card{background:linear-gradient(135deg,#ffffff0a,#ffffff14)!important;border-radius:var(--radius-default)!important;box-shadow:0 0 20px #00000026!important}.admin-endpoints-manager .ant-table{background-color:transparent!important}.admin-endpoints-manager .ant-table-thead>tr>th{background-color:#ffffff0d!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.admin-endpoints-manager .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.1)!important;color:#fff!important}.admin-endpoints-manager .ant-table-tbody>tr:hover>td{background:linear-gradient(45deg,var(--color-primary) 0%,var(--color-secondary) 100%)!important;color:#000!important}.admin-endpoints-manager .ant-table-tbody>tr:hover *{color:#0f3460!important}.admin-endpoints-manager .ant-btn{background:linear-gradient(45deg,var(--color-primary) 0%,var(--color-secondary) 100%)!important;color:#fff!important;border:none!important;border-radius:6px!important;transition:all var(--duration-fast) ease-in-out}.admin-endpoints-manager .ant-btn:hover,.admin-endpoints-manager .ant-btn:focus{transform:translateY(-1px) scale(1.01);box-shadow:0 0 8px #01ccffc2}.admin-endpoints-manager .ant-input,.admin-endpoints-manager .ant-select-selector,.admin-endpoints-manager .ant-select-selection-item,.admin-endpoints-manager .ant-input-password,.admin-endpoints-manager .ant-input-number{background-color:#ffffff12!important;color:#fff!important}.admin-endpoints-manager .ant-input::-moz-placeholder{color:#fff9!important}.admin-endpoints-manager .ant-input::placeholder,.admin-endpoints-manager .ant-select-selection-placeholder{color:#fff9!important}.chat-container{max-width:600px;margin:0 auto;font-family:Arial,sans-serif;display:flex;flex-direction:column;height:80vh;border:1px solid #ccc;border-radius:8px;padding:1rem;background-color:#fafafa}.chat-container h1{text-align:center;margin-bottom:.5rem}.chat-window{flex:1;overflow-y:auto;padding:.5rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:8px;background-color:#fff}.chat-bubble{margin:.5rem;padding:.75rem 1rem;border-radius:15px;max-width:70%;line-height:1.4;word-wrap:break-word}.user-bubble{background-color:#0084ff;color:#fff;align-self:flex-end;border-bottom-right-radius:0}.assistant-bubble{background-color:#e4e6eb;color:#000;align-self:flex-start;border-bottom-left-radius:0}.chat-input{display:flex;gap:.5rem}.chat-input input{flex:1;padding:.5rem;border-radius:8px;border:1px solid #ccc}.chat-input button{padding:.5rem 1rem;border-radius:8px;background-color:#0084ff;color:#fff;border:none;cursor:pointer}.chat-input button:hover{background-color:#006fdc}.glowing-hover-card{transition:transform .3s ease,box-shadow .3s ease}.glowing-hover-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 12px var(--color-glow),0 0 6px var(--color-glow)}.custom-sider:hover{border-right-color:#1890ff!important}.custom-sider .ant-menu-item:hover .anticon{color:#1890ff!important}
