.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;padding:20px;color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin)}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-container{padding:20px}.login-form{box-shadow:0 4px 12px rgba(0,0,0,.15)}.login-title{margin-bottom:30px;color:#1890ff}.dashboard-header{background:#fff;padding:0 16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px rgba(0,21,41,.08)}.dashboard-content{margin:16px;padding:24px;background:#fff;border-radius:6px}.ant-layout-sider{box-shadow:2px 0 6px rgba(0,21,41,.35)}.ant-layout-sider .ant-menu{border-right:none}.ant-card{border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.02)}.ant-card-head{border-bottom:1px solid #f0f0f0}.ant-table{border-radius:6px}.ant-table-thead>tr>th{background:#fafafa;font-weight:600}.ant-btn{border-radius:4px}.ant-btn-primary{background:#1890ff;border-color:#1890ff}.ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.status-tag{border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}@media (max-width:768px){.login-form{margin:0 16px;padding:24px}.dashboard-content{margin:8px;padding:16px}}::-webkit-scrollbar{height:6px}::-webkit-scrollbar-track{border-radius:3px}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.instance-running{color:#52c41a}.instance-stopped{color:#fa8c16}.instance-pending{color:#1890ff}.instance-terminated{color:#ff4d4f}.stats-card{padding:20px}.stats-card .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.stats-card .ant-statistic-content{font-weight:600}.action-buttons{display:flex;gap:8px;flex-wrap:wrap}.action-buttons .ant-btn{margin:0}.ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ant-modal-body{padding:24px}.ant-form-item-label>label{font-weight:500}.ant-input,.ant-select-selector{border-radius:4px}.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.discord-link{display:flex;justify-content:center;align-items:center;padding:12px 0}.discord-link-top{border-bottom:1px solid #f0f0f0;background:rgba(114,137,218,.05)}.discord-link-bottom{border-top:1px solid #f0f0f0;background:rgba(114,137,218,.05);margin-top:auto}.discord-button{color:#7289da!important;border-color:#7289da;transition:all .3s ease}.discord-button:hover{color:#fff!important;background-color:#7289da!important;border-color:#7289da!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(114,137,218,.3)}.discord-button:focus{color:#7289da!important;border-color:#7289da!important}.login-container .discord-link{position:absolute;width:100%;left:0;z-index:10}.login-container .discord-link-top{top:0}.login-container .discord-link-bottom,.login-container .discord-link-top{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-container .discord-link-bottom{bottom:0}.login-container .discord-button{background:hsla(0,0%,100%,.8);border:1px solid #7289da}.ant-layout .discord-link-top{background:#001529;border-bottom:1px solid #303030}.ant-layout .discord-link-top .discord-button{color:#7289da!important;background:transparent;border:1px solid #7289da}.ant-layout .discord-link-bottom{background:#f0f2f5;border-top:1px solid #d9d9d9}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{background-color:#f0f2f5}.app-container,.main-layout{min-height:100vh}.content-area{padding:24px;background:#fff;min-height:calc(100vh - 64px)}.page-header{background:#fff;padding:16px 24px;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.stats-card{text-align:center}.stats-card .ant-statistic-content{font-size:24px;font-weight:700}.instance-card{margin-bottom:16px}.instance-status{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.instance-status.running{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.instance-status.stopped{background-color:#fff2e8;color:#fa8c16;border:1px solid #ffd591}.instance-status.pending{background-color:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.instance-status.error{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.account-card{margin-bottom:16px}.account-status{display:flex;align-items:center;gap:8px}.account-status.active{color:#52c41a}.account-status.inactive{color:#ff4d4f}.operation-buttons{display:flex;gap:8px;flex-wrap:wrap}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-form{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%;max-width:400px}.login-title{text-align:center;margin-bottom:32px;color:#262626;font-size:24px;font-weight:600}.ant-layout-sider-collapsed .ant-menu-item-icon{font-size:16px}.ant-layout-sider-collapsed .ant-menu-item{padding-left:24px!important}@media (max-width:768px){.content-area{padding:16px}.operation-buttons{justify-content:center}.login-form{margin:16px;padding:24px}}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.empty-state,.error-container{text-align:center;padding:40px}.empty-state{color:#8c8c8c}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}