@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700;900&family=Orbitron:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700;900&family=Orbitron:wght@400;700;900&display=swap";.bitbrowser-modal-content{padding:16px 0}.ua-info{margin-bottom:20px;padding:12px 16px;background:#f5f5f5;border-radius:8px;border-left:4px solid #1890ff}.ua-label{font-size:12px;color:#666;margin-bottom:6px;font-weight:500}.ua-value{font-size:12px;color:#1a1a1a;font-family:Monaco,Menlo,monospace;word-break:break-all;line-height:1.6}.search-bar{margin-bottom:16px}.bitbrowser-modal-content .ant-table-tbody .selected-row{background-color:#e6f7ff!important}.bitbrowser-modal-content .ant-table-tbody .selected-row:hover{background-color:#bae7ff!important}.bitbrowser-modal-content .ant-table-tbody .ant-table-row-selected>td{background-color:#e6f7ff!important}.bitbrowser-modal-content .ant-table-tbody .ant-table-row-selected:hover>td{background-color:#bae7ff!important}.bitbrowser-modal-content .ant-table-tbody .selected-row>td,.bitbrowser-modal-content .ant-table-tbody .ant-table-row-selected>td{color:#000!important;font-weight:500}.selected-row td,.selected-row td span,.selected-row td .ant-space,.ant-table-row-selected td,.ant-table-row-selected td span,.ant-table-row-selected td .ant-space{color:#000!important}.selected-row .ant-tag,.ant-table-row-selected .ant-tag{color:inherit}.selected-row .anticon,.ant-table-row-selected .anticon{opacity:1;color:#1890ff!important}.ant-table-tbody>tr{transition:all .2s ease}.ant-table-tbody>tr:hover{background-color:#f5f5f5!important;cursor:pointer}.selected-info{margin-top:16px;padding:12px;background:#f0f9ff;border-radius:8px;text-align:center;font-size:14px;color:#1890ff}.bin-panel-container{position:fixed;right:24px;top:50%;transform:translateY(-50%);width:380px;z-index:1001;background:linear-gradient(145deg,#1a1a2e,#16213e,#0f0f23);border-radius:24px;padding:24px;box-shadow:0 25px 80px #00000080,0 0 40px #6366f11a,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.1);animation:slideInRight .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.bin-panel-container[data-theme=light]{background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;box-shadow:0 25px 80px #00000026,0 0 40px #3b82f614,inset 0 1px #fffc}.bin-panel-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent)}.bin-panel-container[data-theme=light]:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),transparent)}@keyframes slideInRight{0%{opacity:0;transform:translateY(-50%) translate(30px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.bin-panel-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.bin-panel-container[data-theme=light] .bin-panel-close{background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#64748b}.bin-panel-close:hover{background:#ef44444d;border-color:#ef444480;color:#ef4444;transform:rotate(90deg)}.bin-panel-container[data-theme=light] .bin-panel-close:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.bin-panel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#ffffffb3}.bin-panel-container[data-theme=light] .bin-panel-loading{color:#64748b}.bin-panel-loading p{margin-top:16px;font-size:14px}.bin-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#ffffff80}.bin-panel-container[data-theme=light] .bin-panel-empty{color:#94a3b8}.bin-panel-empty .empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.bin-panel-empty p{font-size:14px}.credit-card-3d{perspective:1000px;margin-bottom:24px}.credit-card-inner{position:relative;width:100%;height:200px;border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transform-style:preserve-3d;animation:cardFloat 6s ease-in-out infinite;box-shadow:0 20px 60px #0006,0 0 30px #ffffff0d;overflow:hidden}@keyframes cardFloat{0%,to{transform:rotateY(-5deg) rotateX(2deg)}50%{transform:rotateY(5deg) rotateX(-2deg)}}.card-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(255,255,255,.1) 45%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 55%,transparent 60%,transparent 100%);animation:shine 4s ease-in-out infinite;pointer-events:none}@keyframes shine{0%,to{transform:translate(-100%) translateY(-100%) rotate(25deg)}50%{transform:translate(100%) translateY(100%) rotate(25deg)}}.card-top{display:flex;justify-content:space-between;align-items:flex-start}.card-chip{width:45px;height:34px;background:linear-gradient(135deg,#d4af37,#f4e5a1,#d4af37);border-radius:6px;position:relative;box-shadow:0 2px 8px #0000004d,inset 0 1px 2px #fff6;display:flex;flex-wrap:wrap;padding:4px;gap:1px;overflow:hidden}.chip-line{width:100%;height:3px;background:linear-gradient(90deg,#0000001a,#0003,#0000001a);border-radius:1px}.chip-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:16px;background:linear-gradient(135deg,#ffffff4d,#0000001a);border-radius:2px;border:1px solid rgba(0,0,0,.2)}.card-nfc{color:#fff9;transform:rotate(90deg)}.card-number-area{flex:1;display:flex;align-items:center}.card-number{display:flex;gap:16px;font-family:OCR A Std,Courier New,monospace;font-size:20px;font-weight:600;letter-spacing:2px;color:#fffffff2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.card-number span{min-width:60px;text-align:center}.card-bottom{display:flex;justify-content:space-between;align-items:flex-end}.card-holder-info{max-width:200px}.card-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-bottom:4px}.card-value{font-size:12px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-brand-logo{display:flex;align-items:center;justify-content:center}.card-brand-logo svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.brand-text{font-size:18px;font-weight:800;color:#fffffff2;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:2px}.mastercard-logo{position:relative;width:50px;height:30px}.mc-circle{position:absolute;width:30px;height:30px;border-radius:50%}.mc-red{left:0;background:#eb001b}.mc-yellow{right:0;background:#f79e1b}.card-type-badge{position:absolute;top:12px;right:50px;padding:3px 8px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;font-size:9px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.2)}.bin-details{background:#ffffff08;border-radius:16px;padding:16px;border:1px solid rgba(255,255,255,.05)}.bin-panel-container[data-theme=light] .bin-details{background:#f8fafc;border:1px solid #e2e8f0}.bin-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.bin-detail-row.full{grid-template-columns:1fr}.bin-detail-row:last-child{margin-bottom:0}.bin-detail-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.bin-panel-container[data-theme=light] .bin-detail-item{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.bin-detail-item:hover{background:#ffffff0f;border-color:#6366f14d;transform:translateY(-1px)}.bin-panel-container[data-theme=light] .bin-detail-item:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.detail-icon{font-size:16px;flex-shrink:0;margin-top:2px}.detail-content{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.bin-panel-container[data-theme=light] .detail-label{color:#94a3b8}.detail-value{font-size:13px;font-weight:600;color:#ffffffe6;word-break:break-word}.bin-panel-container[data-theme=light] .detail-value{color:#1e293b}.detail-value.mono{font-family:SF Mono,Consolas,monospace;letter-spacing:1px}.detail-value.brand{color:#60a5fa}.bin-panel-container[data-theme=light] .detail-value.brand{color:#2563eb}.detail-value.issuer{font-size:12px;line-height:1.4}.bin-panel-container::-webkit-scrollbar{width:4px}.bin-panel-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.bin-panel-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.bin-panel-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.bin-panel-container[data-theme=light]::-webkit-scrollbar-track{background:#f1f5f9}.bin-panel-container[data-theme=light]::-webkit-scrollbar-thumb{background:#cbd5e1}.bin-panel-container[data-theme=light]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.bin-panel-loading .ant-spin-dot-item{background-color:#6366f1}.bin-panel-container[data-theme=light] .bin-panel-loading .ant-spin-dot-item{background-color:#3b82f6}@media (max-width: 768px){.bin-panel-container{width:calc(100% - 48px);right:24px;left:24px}.credit-card-inner{height:180px;padding:16px}.card-number{font-size:16px;gap:12px}}.session-detail-modal .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;width:100px}.session-detail-modal .ant-descriptions-item-content{word-break:break-word}.session-detail-modal .ant-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.session-detail-modal .ant-descriptions-small .ant-descriptions-item-label,.session-detail-modal .ant-descriptions-small .ant-descriptions-item-content{padding:8px 12px}.session-detail-modal code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background-color:#f5f5f5;padding:2px 6px;border-radius:4px}.session-detail-modal .ant-typography-copy{color:#1890ff;margin-left:8px;opacity:.7;transition:opacity .2s}.session-detail-modal .ant-typography-copy:hover{opacity:1}.session-detail-modal .ant-typography{display:inline-flex;align-items:center}.matrix-view-container{width:100%;padding:20px;background:#fff;border-radius:12px;transition:all .3s ease}[data-theme=dark] .matrix-view-container{background:#1e293b}.matrix-grid{display:grid;grid-template-columns:repeat(auto-fill,50px);gap:8px;padding:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;max-height:600px;overflow-y:auto;justify-content:center;border:1px solid #e2e8f0}[data-theme=dark] .matrix-grid{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #334155}.matrix-item{position:relative;width:50px;height:50px;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000026;display:flex;align-items:center;justify-content:center;overflow:hidden}.matrix-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);border-radius:8px;pointer-events:none}.matrix-item:hover{transform:scale(1.2) translateY(-4px);box-shadow:0 8px 20px #00000040;z-index:10}.matrix-item:active{transform:scale(1.1)}.matrix-status-badge{position:absolute;top:3px;right:3px;background:#fffffff2;color:#1a1a1a;font-size:9px;font-weight:700;padding:2px 5px;border-radius:4px;line-height:1;box-shadow:0 2px 4px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.matrix-verification-badge{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;box-shadow:0 2px 4px #0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.matrix-item-id{color:#fffffff2;font-size:11px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:0}.matrix-tooltip{font-size:12px;line-height:1.8;padding:4px 0}.tooltip-row{margin-bottom:6px;display:flex;gap:10px;align-items:center}.tooltip-row:last-child{margin-bottom:0}.tooltip-row strong{min-width:55px;color:#94a3b8;font-weight:500}.tooltip-row span{color:#f1f5f9;font-weight:600}.matrix-legend{display:none}.matrix-grid::-webkit-scrollbar{width:8px}.matrix-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.matrix-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:4px}.matrix-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#64748b,#475569)}[data-theme=dark] .matrix-grid::-webkit-scrollbar-track{background:#1e293b}[data-theme=dark] .matrix-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#475569,#334155)}[data-theme=dark] .matrix-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#64748b,#475569)}@media (max-width: 768px){.matrix-grid{grid-template-columns:repeat(auto-fill,45px);gap:6px}.matrix-item{width:45px;height:45px}}@media (min-width: 1920px){.matrix-grid{grid-template-columns:repeat(auto-fill,55px);gap:10px}.matrix-item{width:55px;height:55px}}.payment-config-modal .config-tab-content{padding:16px 0}.payment-config-modal .config-section{margin-bottom:24px}.payment-config-modal .config-section h3{font-size:16px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.payment-config-modal .rule-editor{background:#f9fafb;padding:20px;border-radius:8px;border:1px solid #e5e7eb}.payment-config-modal .rule-editor h4{font-size:14px;font-weight:600;margin-bottom:16px;color:#374151}.payment-config-modal .ant-table-small{font-size:13px}.payment-config-modal .ant-form-item{margin-bottom:16px}.payment-config-modal .ant-form-item-label>label{font-weight:500;color:#374151}.flow-rate-stat-item{transition:all .3s ease}.flow-rate-stat-item:hover{background:#00000005;border-radius:8px;padding:8px;margin:-8px}.flow-rate-stat-item:active{transform:scale(.98)}:root{--stats-primary: #3b82f6;--stats-primary-light: #dbeafe;--stats-primary-dark: #2563eb;--stats-accent: #10b981;--stats-accent-light: #d1fae5;--stats-bg: #f9fafb;--stats-card: #ffffff;--stats-border: #e5e7eb;--stats-text: #111827;--stats-text-secondary: #6b7280;--stats-text-muted: #9ca3af}[data-theme=dark]{--stats-primary-light: rgba(59, 130, 246, .15);--stats-accent-light: rgba(16, 185, 129, .15);--stats-bg: #111827;--stats-card: #1f2937;--stats-border: #374151;--stats-text: #f9fafb;--stats-text-secondary: #9ca3af;--stats-text-muted: #6b7280}.stats-dashboard{padding:20px;display:flex;flex-direction:column;gap:16px;background:var(--stats-bg);min-height:100%}.stats-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-card{background:var(--stats-card);border:1px solid var(--stats-border);border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;position:relative}.kpi-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#dbeafe;color:#3b82f6}.kpi-icon.green{background:var(--stats-accent-light);color:var(--stats-accent)}.kpi-info{flex:1}.kpi-value{font-size:24px;font-weight:700;color:var(--stats-text);line-height:1.2}.kpi-label{font-size:12px;color:var(--stats-text-secondary)}.kpi-tag{position:absolute;top:10px;right:10px;background:var(--stats-accent-light);color:var(--stats-accent);font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.kpi-sub{position:absolute;bottom:10px;right:12px;font-size:10px;color:var(--stats-text-muted)}.stats-panel{background:var(--stats-card);border:1px solid var(--stats-border);border-radius:10px;overflow:hidden}.panel-header{padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--stats-border);font-size:13px;font-weight:600;color:var(--stats-text)}.panel-header .anticon{color:#3b82f6;font-size:14px}.panel-tag{margin-left:auto;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;background:#f3f4f6;color:var(--stats-text-secondary)}.panel-tag.hot{background:var(--stats-accent-light);color:var(--stats-accent)}[data-theme=dark] .panel-tag{background:#374151}.panel-body{padding:16px}.stats-grid-main{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card-type-content{display:flex;gap:16px;align-items:center}.ring-chart{width:90px;height:90px;position:relative;flex-shrink:0}.ring-chart svg{width:100%;height:100%}.ring-bg{fill:none;stroke:#e5e7eb;stroke-width:8}[data-theme=dark] .ring-bg{stroke:#374151}.ring-fill{fill:none;stroke:var(--stats-accent);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .6s ease}.ring-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.ring-value{display:block;font-size:16px;font-weight:700;color:var(--stats-accent)}.ring-label{display:block;font-size:9px;color:var(--stats-text-muted)}.type-list{flex:1;display:flex;flex-direction:column;gap:8px}.type-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f9fafb;border-radius:6px}[data-theme=dark] .type-item{background:#111827}.type-dot{width:8px;height:8px;border-radius:50%;background:#d1d5db}.type-dot.green{background:var(--stats-accent)}.type-dot.gray{background:#9ca3af}.type-name{flex:1;font-size:12px;color:var(--stats-text-secondary)}.type-num{font-size:14px;font-weight:700;color:var(--stats-text)}.type-pct{font-size:10px;color:var(--stats-text-muted);background:#e5e7eb;padding:2px 6px;border-radius:3px}[data-theme=dark] .type-pct{background:#374151}.brand-list{display:flex;flex-direction:column;gap:10px}.brand-row{display:flex;align-items:center;gap:8px}.brand-name{width:80px;font-size:12px;font-weight:500;color:var(--stats-text)}.brand-num{font-size:11px;color:var(--stats-text-muted);width:20px}.brand-bar{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}[data-theme=dark] .brand-bar{background:#374151}.brand-fill{height:100%;background:var(--stats-primary);border-radius:3px;transition:width .4s ease}.brand-pct{width:30px;font-size:11px;font-weight:600;color:var(--stats-text-secondary);text-align:right}.funnel-list{display:flex;flex-direction:column;gap:6px;align-items:center}.funnel-item{height:32px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;color:#fff;font-size:11px;font-weight:600;background:#9ca3af;transition:width .4s ease;min-width:60px}.funnel-item.orange{background:#f59e0b}.funnel-item.green{background:var(--stats-accent)}.funnel-footer{display:flex;justify-content:space-between;padding:10px 12px;background:#f9fafb;border-radius:6px;margin-top:8px;font-size:12px;color:var(--stats-text-secondary)}[data-theme=dark] .funnel-footer{background:#111827}.funnel-rate{font-weight:700;color:var(--stats-accent);font-size:16px}.validation-panel{grid-column:1 / -1}.validation-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.validation-input-section{display:flex;flex-direction:column;gap:16px}.provider-label,.input-label{font-size:12px;font-weight:600;color:var(--stats-text-secondary);margin-bottom:8px}.provider-list{display:flex;gap:10px}.provider-card{flex:1;padding:12px;background:#f9fafb;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;text-align:center}.provider-card:hover{background:#f3f4f6}.provider-card.active{border-color:#3b82f6;background:#dbeafe}[data-theme=dark] .provider-card{background:#111827}[data-theme=dark] .provider-card:hover{background:#1f2937}.provider-badge{position:absolute;top:-8px;right:-8px;background:var(--stats-accent);color:#fff;font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px}.provider-name{font-size:13px;font-weight:600;color:var(--stats-text);margin-bottom:4px}.provider-price{font-size:18px;font-weight:700;color:var(--stats-primary)}.provider-price span{font-size:11px;font-weight:400;color:var(--stats-text-muted)}.card-textarea{font-family:SF Mono,Monaco,monospace;font-size:12px;resize:none}.input-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.card-count{font-size:12px;color:var(--stats-text-muted)}.validate-btn{background:#3b82f6!important;border-color:#3b82f6!important}.validate-btn:hover{background:#2563eb!important;border-color:#2563eb!important}.validation-result-section{display:flex;flex-direction:column}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:600;color:var(--stats-text-secondary)}.result-stats{display:flex;gap:12px}.stat-live{color:var(--stats-accent)}.stat-dead{color:#ef4444}.stat-error{color:#f59e0b}.result-list{flex:1;background:#f9fafb;border-radius:8px;padding:12px;min-height:180px;max-height:220px;overflow-y:auto}[data-theme=dark] .result-list{background:#111827}.result-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--stats-text-muted);font-size:12px}.result-empty .anticon{font-size:32px;opacity:.3}.result-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border-radius:6px;margin-bottom:6px;font-size:12px}[data-theme=dark] .result-item{background:#1f2937}.result-item.live{border-left:3px solid var(--stats-accent)}.result-item.dead{border-left:3px solid #ef4444}.result-item.error{border-left:3px solid #f59e0b}.result-card{flex:1;font-family:SF Mono,Monaco,monospace;color:var(--stats-text)}.result-status{font-weight:700;font-size:10px;padding:2px 6px;border-radius:3px}.result-status.live{background:var(--stats-accent-light);color:var(--stats-accent)}.result-status.dead{background:#fee2e2;color:#dc2626}.result-status.error{background:#fef3c7;color:#d97706}[data-theme=dark] .result-status.dead{background:#ef444433}[data-theme=dark] .result-status.error{background:#f59e0b33}.result-time{font-size:10px;color:var(--stats-text-muted)}.bin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bin-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f9fafb;border-radius:6px;transition:all .15s ease}.bin-card:hover{background:#f3f4f6}.bin-card.top{background:#dbeafe}[data-theme=dark] .bin-card{background:#111827}[data-theme=dark] .bin-card.top{background:#3b82f626}.bin-rank{width:20px;height:20px;border-radius:50%;background:#e5e7eb;color:var(--stats-text-secondary);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.bin-card.top .bin-rank{background:#3b82f6;color:#fff}[data-theme=dark] .bin-rank{background:#374151}.bin-info{flex:1;min-width:0}.bin-info code{font-size:12px;font-weight:600;color:var(--stats-text);display:block}.bin-bank{font-size:10px;color:var(--stats-text-muted)}.bin-stats{text-align:right}.bin-count{display:block;font-size:14px;font-weight:700;color:var(--stats-text)}.bin-pct{font-size:10px;color:var(--stats-text-muted)}.no-data{text-align:center;color:var(--stats-text-muted);font-size:11px;padding:16px}@media (max-width: 1400px){.stats-kpi-row{grid-template-columns:repeat(2,1fr)}.stats-grid-main{grid-template-columns:1fr 1fr}.stats-grid-main>.stats-panel:nth-child(3){grid-column:1 / -1}.bin-grid{grid-template-columns:repeat(2,1fr)}.validation-layout{grid-template-columns:1fr}}@media (max-width: 1024px){.stats-grid-main{grid-template-columns:1fr}.card-type-content,.provider-list{flex-direction:column}}@media (max-width: 768px){.stats-kpi-row,.bin-grid{grid-template-columns:1fr}.stats-dashboard{padding:12px;gap:12px}}.site-management{padding:24px;min-height:calc(100vh - 80px);background:linear-gradient(180deg,#f8fafc,#f1f5f9)}[data-theme=dark] .site-management{background:linear-gradient(180deg,#0f172a,#1e293b)}.site-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.site-stat-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(59,130,246,.1);border-radius:16px;padding:20px 24px;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.site-stat-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;border-radius:50%;opacity:.08;transform:translate(30%,-30%)}.site-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #3b82f61f}[data-theme=dark] .site-stat-card{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#3b82f633}[data-theme=dark] .site-stat-card:hover{box-shadow:0 12px 30px #3b82f626}.stat-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;position:relative}.stat-icon-wrap:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px;opacity:.3;filter:blur(10px);z-index:-1}.stat-icon-wrap.blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 16px #3b82f659}.stat-icon-wrap.blue:after,.site-stat-card:nth-child(1):before{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.stat-icon-wrap.green{background:linear-gradient(135deg,#10b981,#047857);color:#fff;box-shadow:0 4px 16px #10b98159}.stat-icon-wrap.green:after,.site-stat-card:nth-child(2):before{background:linear-gradient(135deg,#10b981,#047857)}.stat-icon-wrap.purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;box-shadow:0 4px 16px #8b5cf659}.stat-icon-wrap.purple:after,.site-stat-card:nth-child(3):before{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.stat-icon-wrap.orange{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 16px #f59e0b59}.stat-icon-wrap.orange:after,.site-stat-card:nth-child(4):before{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:28px;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}[data-theme=dark] .stat-value{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text}.stat-label{font-size:13px;color:#64748b;font-weight:500}[data-theme=dark] .stat-label{color:#94a3b8}.site-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.toolbar-left{flex:1;max-width:400px}.toolbar-left .search-input{height:44px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:14px}.toolbar-left .search-input:hover,.toolbar-left .search-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-theme=dark] .toolbar-left .search-input{background:#1e293b;border-color:#334155;color:#f1f5f9}.toolbar-right{display:flex;align-items:center;gap:12px}[data-theme=dark] .view-toggle{background:#1e293b}.toggle-btn{width:36px;height:36px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}[data-theme=dark] .toggle-btn.active{background:#334155}.create-btn{height:44px;padding:0 24px;border-radius:12px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;box-shadow:0 4px 14px #3b82f659;transition:all .3s ease}.create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f673}.sites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.site-card.create-card{border:2px dashed #cbd5e1;background:linear-gradient(135deg,#3b82f605,#8b5cf605);display:flex;align-items:center;justify-content:center;min-height:380px;cursor:pointer;transition:all .3s ease}.site-card.create-card:hover{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);transform:translateY(-4px)}[data-theme=dark] .site-card.create-card{border-color:#334155;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d)}[data-theme=dark] .site-card.create-card:hover{border-color:#3b82f6}.create-card-content{text-align:center}.create-icon{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px;box-shadow:0 8px 24px #3b82f64d;transition:all .3s ease}.site-card.create-card:hover .create-icon{transform:scale(1.1) rotate(90deg)}.create-text{display:block;font-size:18px;font-weight:700;color:#1e293b;margin-bottom:8px}[data-theme=dark] .create-text{color:#f1f5f9}.create-hint{font-size:14px;color:#64748b}.site-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1);animation:cardFadeIn .5s ease-out both}.site-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f;border-color:#3b82f64d}[data-theme=dark] .site-card{background:#1e293b;border-color:#334155}[data-theme=dark] .site-card:hover{box-shadow:0 20px 50px #0006;border-color:#3b82f666}.site-preview{position:relative;height:180px;overflow:hidden}.site-preview img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.site-card:hover .site-preview img{transform:scale(1.08)}.preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.site-card:hover .preview-overlay{opacity:1}.preview-btn{padding:12px 24px;background:#fffffff2;border:none;border-radius:12px;font-size:14px;font-weight:600;color:#1e293b;cursor:pointer;display:flex;align-items:center;gap:8px;transform:translateY(20px);transition:all .3s ease}.site-card:hover .preview-btn{transform:translateY(0)}.preview-btn:hover{background:#fff;box-shadow:0 8px 20px #00000026}.site-status-badge{position:absolute;top:12px;left:12px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ssl-badge{position:absolute;top:12px;right:12px;padding:6px 10px;background:#10b981e6;color:#fff;border-radius:8px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.site-info{padding:20px}.site-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.site-title-row{display:flex;align-items:center;gap:10px}.template-icon{font-size:24px}.site-name{font-size:16px;font-weight:700;color:#1e293b;margin:0;line-height:1.3}[data-theme=dark] .site-name{color:#f1f5f9}.more-btn{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}[data-theme=dark] .more-btn{background:#334155;color:#94a3b8}[data-theme=dark] .more-btn:hover{background:#475569;color:#60a5fa}.site-domain{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;margin-bottom:16px;padding:8px 12px;background:#f8fafc;border-radius:8px}[data-theme=dark] .site-domain{background:#0f172a;color:#94a3b8}.site-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:16px}[data-theme=dark] .site-metrics{border-color:#334155}.metric{text-align:center}.metric-value{display:block;font-size:18px;font-weight:700;color:#1e293b}[data-theme=dark] .metric-value{color:#f1f5f9}.metric-label{font-size:12px;color:#94a3b8}.site-footer{display:flex;align-items:center;justify-content:space-between}.site-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.dot{opacity:.5}.sites-list{background:#fff;border-radius:16px;border:1px solid #e2e8f0;overflow:hidden}[data-theme=dark] .sites-list{background:#1e293b;border-color:#334155}.list-header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.5fr 1fr 1fr;padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] .list-header{background:#0f172a;border-color:#334155;color:#94a3b8}.list-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.5fr 1fr 1fr;padding:16px 24px;border-bottom:1px solid #e2e8f0;align-items:center;transition:all .2s ease;animation:rowFadeIn .4s ease-out both}@keyframes rowFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.list-row:last-child{border-bottom:none}.list-row:hover{background:#f8fafc}[data-theme=dark] .list-row{border-color:#334155}[data-theme=dark] .list-row:hover{background:#0f172a}.list-col{display:flex;align-items:center;gap:8px}.list-col.name{gap:12px}.site-thumb{width:48px;height:48px;border-radius:10px;object-fit:cover}.site-name-info{display:flex;flex-direction:column}.name-text{font-weight:600;color:#1e293b}[data-theme=dark] .name-text{color:#f1f5f9}.template-text{font-size:12px;color:#94a3b8}.list-col.domain{color:#64748b;font-size:13px}.ssl-icon{color:#10b981;margin-left:4px}.status-tag{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.list-col.stats{flex-direction:column;align-items:flex-start;gap:4px}.stat-item,.list-col.server{font-size:13px;color:#64748b}.list-col.actions{gap:4px}.action-btn{width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.action-btn:hover{background:#f1f5f9;color:#3b82f6}.action-btn.stop:hover{background:#ef44441a;color:#ef4444}.action-btn.start:hover{background:#10b9811a;color:#10b981}[data-theme=dark] .action-btn:hover{background:#334155}.create-site-modal .ant-modal-content{padding:0;border-radius:20px;overflow:hidden}.modal-header{text-align:center;padding:40px 40px 24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.modal-icon{width:64px;height:64px;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header h2{margin:0 0 8px;font-size:24px;font-weight:700}.modal-header p{margin:0;opacity:.9;font-size:14px}.create-form{padding:32px 40px 40px;background:#fff}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.template-option{padding:16px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;text-align:center;transition:all .2s ease}.template-option:hover{border-color:#3b82f6;background:#3b82f60d}.template-option .template-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 8px}.template-option .template-name{font-size:13px;font-weight:600;color:#1e293b}[data-theme=dark] .template-option{border-color:#334155}[data-theme=dark] .template-option:hover{border-color:#3b82f6;background:#3b82f61a}[data-theme=dark] .template-option .template-name{color:#f1f5f9}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}[data-theme=dark] .modal-actions{border-color:#334155}@media (max-width: 1400px){.site-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.sites-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.list-header,.list-row{grid-template-columns:2fr 1.5fr 1fr 1fr}.list-col.stats,.list-col.server{display:none}}@media (max-width: 768px){.site-management{padding:16px}.site-stats-row{grid-template-columns:1fr;gap:12px}.site-toolbar{flex-direction:column;align-items:stretch}.toolbar-left{max-width:none}.toolbar-right{justify-content:space-between}.sites-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,1fr)}}.product-drawer .ant-drawer-header,.album-drawer .ant-drawer-header{border-bottom:1px solid #e2e8f0;padding:20px 24px}.product-drawer .ant-drawer-body,.album-drawer .ant-drawer-body{padding:24px 28px;background:#f8fafc}.product-drawer .ant-drawer-body>*,.album-drawer .ant-drawer-body>*{max-width:100%}.product-drawer .ant-form-item-label>label,.album-drawer .ant-form-item-label>label{font-weight:500;color:#1e293b}.product-drawer .ant-input,.product-drawer .ant-input-number,.product-drawer .ant-input-textarea textarea,.album-drawer .ant-input,.album-drawer .ant-input-number{border-radius:8px}.product-drawer .ant-input:focus,.product-drawer .ant-input-number:focus,.album-drawer .ant-input:focus,.album-drawer .ant-input-number:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}[data-theme=dark] .product-drawer .ant-drawer-content,[data-theme=dark] .album-drawer .ant-drawer-content{background:#1e293b}[data-theme=dark] .product-drawer .ant-drawer-header,[data-theme=dark] .album-drawer .ant-drawer-header{background:#1e293b;border-color:#334155}[data-theme=dark] .product-drawer .ant-drawer-body,[data-theme=dark] .album-drawer .ant-drawer-body{background:#0f172a}[data-theme=dark] .product-drawer .ant-form-item-label>label,[data-theme=dark] .album-drawer .ant-form-item-label>label{color:#f1f5f9}.product-drawer .ant-tabs-nav{margin-bottom:0}.product-drawer .ant-tabs-tab{padding:12px 16px}.product-drawer .ant-tabs-tab-active{font-weight:600}.product-drawer .ant-tabs-content{background:#fff;border-radius:0 0 8px 8px;padding:0}.product-drawer .ant-empty{padding:40px 0}.ant-modal .ant-form-item-label>label{color:#1e293b!important}.ant-modal .ant-input,.ant-modal .ant-input-number,.ant-modal .ant-select-selector,.ant-modal textarea{color:#1e293b!important;background:#fff!important}.ant-modal .ant-input::placeholder,.ant-modal textarea::placeholder{color:#94a3b8!important}[data-theme=dark] .ant-modal .ant-modal-content{background:#1e293b}[data-theme=dark] .ant-modal .ant-modal-header{background:#1e293b;border-color:#334155}[data-theme=dark] .ant-modal .ant-modal-title{color:#f1f5f9}[data-theme=dark] .ant-modal .ant-form-item-label>label{color:#f1f5f9!important}[data-theme=dark] .ant-modal .ant-input,[data-theme=dark] .ant-modal .ant-input-number,[data-theme=dark] .ant-modal .ant-select-selector,[data-theme=dark] .ant-modal textarea{color:#f1f5f9!important;background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .ant-modal .ant-input::placeholder,[data-theme=dark] .ant-modal textarea::placeholder{color:#64748b!important}.domain-management{min-height:calc(100vh - 80px);background:linear-gradient(180deg,#f8fafc,#f1f5f9)}[data-theme=dark] .domain-management{background:linear-gradient(180deg,#0f172a,#1e293b)}.domain-hero{position:relative;padding:60px 40px 80px;background:linear-gradient(135deg,#1e3a5f,#0f172a,#1a1a2e);overflow:hidden}.domain-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(6,182,212,.08) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:30px;color:#60a5fa;font-size:14px;font-weight:600;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-title{font-size:48px;font-weight:900;margin:0 0 16px;letter-spacing:-1px}.gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{font-size:18px;color:#ffffffb3;margin:0 0 40px;line-height:1.6}.domain-search-box{max-width:680px;margin:0 auto}.search-input-wrapper{display:flex;align-items:center;background:#ffffff1a;border:2px solid rgba(255,255,255,.15);border-radius:16px;padding:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.search-input-wrapper:focus-within{border-color:#3b82f680;background:#ffffff26;box-shadow:0 0 30px #3b82f633}.search-icon{font-size:22px;color:#ffffff80;margin:0 16px}.domain-search-input{flex:1;background:transparent;border:none;outline:none;font-size:18px;color:#fff;padding:12px 0}.domain-search-input::placeholder{color:#fff6}.search-btn{height:52px;padding:0 32px;border-radius:12px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;box-shadow:0 4px 20px #3b82f666}.search-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #3b82f680}.search-hints{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.search-hints>span{color:#ffffff80;font-size:14px}.hint-tag{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;cursor:pointer;transition:all .2s ease}.hint-tag:hover{background:#3b82f64d;border-color:#3b82f680;color:#fff}.hero-decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.floating-card{position:absolute;padding:12px 20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:600;animation:float 6s ease-in-out infinite}.floating-card .anticon{font-size:20px;color:#60a5fa}.card-1{top:20%;right:10%;animation-delay:0s}.card-2{bottom:30%;right:15%;animation-delay:1s}.card-3{top:40%;left:8%;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.search-results-section{padding:40px;margin-top:-40px;position:relative;z-index:10}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-header h2{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#1e293b;margin:0}[data-theme=dark] .section-header h2{color:#f1f5f9}.result-count{font-size:14px;font-weight:500;color:#10b981;background:#10b9811a;padding:4px 12px;border-radius:20px}.searching-state{text-align:center;padding:60px 20px;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000d}[data-theme=dark] .searching-state{background:#1e293b}.searching-state p{margin-top:16px;color:#64748b}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.result-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:24px;position:relative;transition:all .3s ease;animation:cardSlideUp .4s ease-out both}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-card.available:hover{transform:translateY(-6px);border-color:#3b82f6;box-shadow:0 12px 30px #3b82f626}.result-card.unavailable{opacity:.6;background:#f8fafc}.result-card.premium.available{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.result-card.premium.available:hover{border-color:#f59e0b;box-shadow:0 12px 30px #f59e0b33}[data-theme=dark] .result-card{background:#1e293b;border-color:#334155}[data-theme=dark] .result-card.unavailable{background:#0f172a}[data-theme=dark] .result-card.premium.available{background:linear-gradient(135deg,#f59e0b26,#d977061a)}.premium-badge{position:absolute;top:-10px;right:16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.result-domain{margin-bottom:12px}.domain-name{font-size:20px;font-weight:700;color:#1e293b}[data-theme=dark] .domain-name{color:#f1f5f9}.domain-ext{font-size:20px;font-weight:700;color:#3b82f6}.result-card.premium .domain-ext{color:#f59e0b}.result-status{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px}.status-icon.available{color:#10b981}.status-icon.unavailable{color:#ef4444}.result-price{margin-bottom:16px}.price-amount{font-size:28px;font-weight:800;color:#1e293b}[data-theme=dark] .price-amount{color:#f1f5f9}.result-card.premium .price-amount{color:#f59e0b}.price-period{font-size:14px;color:#64748b}.result-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.result-features span{font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px}.result-features .anticon{color:#10b981}.buy-btn{height:44px;border-radius:10px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none}.buy-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.result-card.premium .buy-btn{background:linear-gradient(135deg,#f59e0b,#d97706)}.result-card.premium .buy-btn:hover{background:linear-gradient(135deg,#d97706,#b45309)}.buy-btn.disabled{background:#e2e8f0;color:#94a3b8}.my-domains-section{padding:40px}.domain-stats{display:flex;gap:24px}.stat-item{display:flex;align-items:center;gap:8px}.stat-item .stat-value{font-size:20px;font-weight:700;color:#3b82f6}.stat-item .stat-label{font-size:13px;color:#64748b}.domains-list{display:flex;flex-direction:column;gap:12px}.domain-item{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr auto;align-items:center;gap:24px;padding:20px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s ease;animation:itemSlideIn .4s ease-out both}@keyframes itemSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.domain-item:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f61a}[data-theme=dark] .domain-item{background:#1e293b;border-color:#334155}.domain-main{display:flex;align-items:center;gap:16px}.domain-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff}.domain-info{flex:1}.domain-name-row{display:flex;align-items:center;gap:8px}.domain-item .domain-name{font-size:16px;font-weight:700;color:#1e293b}[data-theme=dark] .domain-item .domain-name{color:#f1f5f9}.copy-btn{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.copy-btn:hover{background:#e2e8f0;color:#3b82f6}[data-theme=dark] .copy-btn{background:#334155}.domain-meta{margin-top:4px}.linked-site{font-size:13px;color:#10b981;display:flex;align-items:center;gap:6px}.no-link{font-size:13px;color:#94a3b8}.ssl-active{display:flex;align-items:center;gap:10px;color:#10b981}.ssl-active .anticon{font-size:20px}.ssl-info{display:flex;flex-direction:column}.ssl-info span:first-child{font-size:13px;font-weight:600}.ssl-expiry{font-size:11px;color:#64748b}.expiry-info{display:flex;flex-direction:column}.expiry-info span:first-child{font-size:11px;color:#64748b}.expiry-date{font-size:14px;font-weight:600;color:#1e293b}[data-theme=dark] .expiry-date{color:#f1f5f9}.domain-actions{display:flex;gap:8px}.action-btn{width:36px;height:36px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.action-btn:hover{background:#e2e8f0;color:#3b82f6}.action-btn.renew:hover{background:#10b9811a;color:#10b981}[data-theme=dark] .action-btn{background:#334155;color:#94a3b8}.purchase-modal .ant-modal-content{padding:0;border-radius:24px;overflow:hidden}.purchase-content{padding:0}.purchase-header{text-align:center;padding:40px 40px 32px;background:linear-gradient(135deg,#1e3a5f,#0f172a);color:#fff}.purchase-icon{width:72px;height:72px;background:#ffffff26;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.purchase-header h2{margin:0 0 12px;font-size:24px;font-weight:700}.purchase-domain{font-size:20px;font-weight:600;color:#60a5fa;margin:0}.purchase-details{padding:32px 40px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:15px}.detail-row span:first-child{color:#64748b}.detail-row .value{font-weight:600;color:#1e293b}[data-theme=dark] .detail-row .value{color:#f1f5f9}.detail-row .value.included{color:#10b981;display:flex;align-items:center;gap:6px}.detail-row.total{padding:20px 0}.detail-row.total span:first-child{font-size:18px;font-weight:600;color:#1e293b}[data-theme=dark] .detail-row.total span:first-child{color:#f1f5f9}.detail-row .value.price{font-size:24px;font-weight:800;color:#3b82f6;display:flex;align-items:center;gap:8px}.usdt-icon{width:24px;height:24px}.purchase-progress{padding:20px 40px 40px}.progress-text{text-align:center;margin-top:20px;font-size:15px;color:#64748b}.purchase-actions{display:flex;gap:12px;padding:0 40px 32px}.purchase-actions button{flex:1;height:48px;border-radius:12px;font-weight:600}.pay-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 4px 16px #3b82f659}.payment-notice{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:13px;color:#64748b}[data-theme=dark] .payment-notice{background:#0f172a;border-color:#334155}.payment-notice .anticon{color:#10b981}@media (max-width: 1200px){.domain-item{grid-template-columns:1.5fr 1fr 1fr auto}.domain-ssl{display:none}}@media (max-width: 768px){.domain-hero{padding:40px 20px 60px}.hero-title{font-size:32px}.hero-desc{font-size:15px}.search-input-wrapper{flex-direction:column;padding:16px}.domain-search-input{width:100%;text-align:center}.search-btn{width:100%;margin-top:12px}.floating-card{display:none}.results-grid{grid-template-columns:1fr}.domain-item{grid-template-columns:1fr;gap:16px}.section-header{flex-direction:column;align-items:flex-start;gap:16px}}.server-management{min-height:calc(100vh - 80px);background:linear-gradient(180deg,#f8fafc,#f1f5f9)}[data-theme=dark] .server-management{background:linear-gradient(180deg,#0f172a,#1e293b)}.server-hero{position:relative;padding:60px 40px;background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81);overflow:hidden}.hero-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 20%,rgba(139,92,246,.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(59,130,246,.15) 0%,transparent 40%),repeating-linear-gradient(0deg,transparent,transparent 50px,rgba(139,92,246,.03) 50px,rgba(139,92,246,.03) 51px),repeating-linear-gradient(90deg,transparent,transparent 50px,rgba(139,92,246,.03) 50px,rgba(139,92,246,.03) 51px);pointer-events:none}.server-hero .hero-content{position:relative;z-index:2;max-width:600px}.server-hero .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);border-radius:30px;color:#a78bfa;font-size:14px;font-weight:600;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.server-hero .hero-title{font-size:48px;font-weight:900;margin:0 0 16px;letter-spacing:-1px}.server-hero .gradient-text{background:linear-gradient(135deg,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.server-hero .hero-desc{font-size:18px;color:#ffffffb3;margin:0 0 32px}.hero-stats{display:flex;gap:40px}.hero-stat{display:flex;flex-direction:column}.stat-num{font-size:36px;font-weight:800;color:#fff;line-height:1}.stat-num.green{color:#34d399}.stat-label{font-size:14px;color:#fff9;margin-top:4px}.server-3d-decoration{position:absolute;right:10%;top:50%;transform:translateY(-50%);perspective:1000px}.server-rack{width:120px;padding:20px 15px;background:linear-gradient(180deg,#1e293b,#0f172a);border-radius:8px;border:1px solid rgba(139,92,246,.3);box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff1a;transform:rotateY(-15deg) rotateX(5deg);animation:rackFloat 6s ease-in-out infinite}@keyframes rackFloat{0%,to{transform:rotateY(-15deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-10deg) rotateX(3deg) translateY(-10px)}}.rack-unit{height:24px;background:linear-gradient(180deg,#334155,#1e293b);border-radius:4px;margin-bottom:8px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;gap:6px;opacity:.5;transition:all .3s ease}.rack-unit.active{opacity:1;background:linear-gradient(180deg,#475569,#334155);box-shadow:0 2px 8px #0000004d}.led{width:6px;height:6px;border-radius:50%;background:#64748b}.led.green{background:#34d399;box-shadow:0 0 8px #34d399;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.plans-section{padding:60px 40px}.plans-section .section-header{text-align:center;margin-bottom:48px}.plans-section .section-header h2{font-size:28px;font-weight:800;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;justify-content:center;gap:12px}[data-theme=dark] .plans-section .section-header h2{color:#f1f5f9}.section-desc{font-size:16px;color:#64748b;margin:0}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1400px;margin:0 auto}.plan-card{background:#fff;border:2px solid #e2e8f0;border-radius:24px;padding:32px 28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);animation:planSlideUp .5s ease-out both}@keyframes planSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.plan-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001a}.plan-card.popular{border-color:#8b5cf6;background:linear-gradient(180deg,#fff,#faf5ff);box-shadow:0 8px 30px #8b5cf626}.plan-card.popular:hover{box-shadow:0 20px 50px #8b5cf633}[data-theme=dark] .plan-card{background:#1e293b;border-color:#334155}[data-theme=dark] .plan-card.popular{background:linear-gradient(180deg,#1e293b,#8b5cf61a);border-color:#8b5cf6}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;padding:6px 20px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 4px 16px #8b5cf666}.plan-header{text-align:center;margin-bottom:28px}.plan-icon{width:64px;height:64px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#64748b;margin:0 auto 16px}.plan-card.popular .plan-icon{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;box-shadow:0 8px 24px #8b5cf64d}[data-theme=dark] .plan-icon{background:linear-gradient(135deg,#334155,#1e293b)}.plan-name{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 12px}[data-theme=dark] .plan-name{color:#f1f5f9}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.plan-price .currency{font-size:20px;font-weight:700;color:#64748b}.plan-price .amount{font-size:48px;font-weight:800;color:#1e293b;line-height:1}.plan-card.popular .plan-price .amount{color:#8b5cf6}[data-theme=dark] .plan-price .amount{color:#f1f5f9}.plan-price .period{font-size:16px;color:#64748b}.plan-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;padding:20px;background:#f8fafc;border-radius:12px}[data-theme=dark] .plan-specs{background:#0f172a}.spec-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.spec-item .anticon{color:#3b82f6}.plan-performance{margin-bottom:20px}.perf-label{font-size:12px;color:#94a3b8;margin-bottom:8px;display:block}.plan-features{list-style:none;padding:0;margin:0 0 24px}.plan-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:#64748b;border-bottom:1px dashed #e2e8f0}.plan-features li:last-child{border-bottom:none}[data-theme=dark] .plan-features li{border-color:#334155}.plan-features .anticon{color:#10b981}.plan-btn{height:48px;border-radius:12px;font-weight:600;font-size:15px}.plan-card.popular .plan-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;box-shadow:0 4px 16px #8b5cf659}.plan-card.popular .plan-btn:hover{box-shadow:0 6px 24px #8b5cf673}.my-servers-section{padding:40px}.my-servers-section .section-header{margin-bottom:24px}.my-servers-section .section-header h2{font-size:20px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:12px}[data-theme=dark] .my-servers-section .section-header h2{color:#f1f5f9}.servers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}.server-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;transition:all .3s ease;animation:serverSlideIn .4s ease-out both}@keyframes serverSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.server-card:hover{border-color:#8b5cf6;box-shadow:0 12px 30px #8b5cf61a}[data-theme=dark] .server-card{background:#1e293b;border-color:#334155}.server-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.server-icon{width:52px;height:52px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;position:relative}.status-dot{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;border:2px solid white}.status-dot.running{background:#10b981;box-shadow:0 0 8px #10b981}.status-dot.stopped{background:#ef4444}.status-dot.pending{background:#f59e0b}[data-theme=dark] .status-dot{border-color:#1e293b}.server-info{flex:1}.server-name{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px}[data-theme=dark] .server-name{color:#f1f5f9}.server-meta{display:flex;align-items:center;gap:8px}.plan-tag{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}[data-theme=dark] .plan-tag{background:#334155;color:#94a3b8}.server-actions{display:flex;gap:8px}.server-card .action-btn{width:36px;height:36px;border:none;background:#f1f5f9;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.server-card .action-btn:hover{background:#e2e8f0;color:#8b5cf6}.server-card .action-btn.stop:hover{background:#ef44441a;color:#ef4444}.server-card .action-btn.start:hover{background:#10b9811a;color:#10b981}[data-theme=dark] .server-card .action-btn{background:#334155}.server-ip{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8fafc;border-radius:10px;margin-bottom:20px;font-family:Monaco,Menlo,monospace;font-size:14px;color:#64748b}[data-theme=dark] .server-ip{background:#0f172a}.server-ip .anticon{color:#8b5cf6}.server-ip .copy-btn{margin-left:auto;width:28px;height:28px;border:none;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.server-ip .copy-btn:hover{background:#e2e8f0;color:#8b5cf6}[data-theme=dark] .server-ip .copy-btn{background:#334155}.server-resources{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.resource-item{display:flex;flex-direction:column;gap:6px}.resource-header{display:flex;justify-content:space-between;font-size:12px;color:#64748b}.resource-value{font-weight:600;color:#1e293b}[data-theme=dark] .resource-value{color:#f1f5f9}.server-footer{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #e2e8f0}[data-theme=dark] .server-footer{border-color:#334155}.footer-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.linked-sites{margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}[data-theme=dark] .linked-sites{border-color:#334155}.sites-label{font-size:12px;color:#94a3b8;margin-bottom:8px;display:block}.sites-tags{display:flex;flex-wrap:wrap;gap:8px}.server-purchase-modal .ant-modal-content{padding:0;border-radius:24px;overflow:hidden}.server-purchase-modal .purchase-content{padding:0}.server-purchase-modal .purchase-header{text-align:center;padding:40px 40px 32px;background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff}.server-purchase-modal .purchase-icon{width:72px;height:72px;background:#ffffff26;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.server-purchase-modal .purchase-header h2{margin:0 0 12px;font-size:24px;font-weight:700}.server-purchase-modal .purchase-plan{font-size:18px;color:#a78bfa;margin:0}.purchase-specs{padding:24px 40px;background:#f8fafc;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}[data-theme=dark] .purchase-specs{background:#0f172a}.spec-row{display:flex;align-items:center;gap:10px;font-size:14px;color:#64748b}.spec-row .anticon{color:#8b5cf6;font-size:18px}.spec-row .value{margin-left:auto;font-weight:600;color:#1e293b}[data-theme=dark] .spec-row .value{color:#f1f5f9}.purchase-price{padding:24px 40px}.price-row{display:flex;justify-content:space-between;align-items:center}.price-row span:first-child{font-size:16px;color:#64748b}.price-row .price{font-size:24px;font-weight:800;color:#8b5cf6;display:flex;align-items:center;gap:8px}.price-row .usdt-icon{width:24px;height:24px}.server-purchase-modal .purchase-progress{padding:20px 40px 40px}.server-purchase-modal .progress-text{text-align:center;margin-top:20px;font-size:15px;color:#64748b}.server-purchase-modal .purchase-actions{display:flex;gap:12px;padding:0 40px 32px}.server-purchase-modal .purchase-actions button{flex:1;height:48px;border-radius:12px;font-weight:600}.server-purchase-modal .pay-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;box-shadow:0 4px 16px #8b5cf659}.server-purchase-modal .purchase-notice{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:13px;color:#64748b}[data-theme=dark] .server-purchase-modal .purchase-notice{background:#0f172a;border-color:#334155}.server-purchase-modal .purchase-notice .anticon{color:#10b981}@media (max-width: 1400px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.server-3d-decoration{display:none}.servers-grid{grid-template-columns:1fr}}@media (max-width: 768px){.server-hero{padding:40px 20px}.server-hero .hero-title{font-size:32px}.hero-stats{flex-wrap:wrap;gap:24px}.plans-section{padding:40px 20px}.plans-grid{grid-template-columns:1fr}.my-servers-section{padding:24px 20px}.purchase-specs{grid-template-columns:1fr}}.product-management{min-height:calc(100vh - 80px);background:#f8fafc;padding:24px}[data-theme=dark] .product-management{background:linear-gradient(180deg,#0f172a,#1e293b)}.site-selector-page{max-width:1200px;margin:0 auto;padding:40px 0}.selector-header{text-align:center;margin-bottom:48px}.selector-icon{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;margin:0 auto 24px;box-shadow:0 12px 30px #3b82f64d}.selector-header h1{font-size:32px;font-weight:800;color:#1e293b;margin:0 0 12px}[data-theme=dark] .selector-header h1{color:#f1f5f9}.selector-header p{font-size:16px;color:#64748b;margin:0}.site-selector-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);animation:siteCardSlide .5s ease-out both}@keyframes siteCardSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.site-selector-card:hover{transform:translateY(-8px);border-color:#3b82f6;box-shadow:0 20px 50px #3b82f633}.site-selector-card.offline{opacity:.7}.site-selector-card.offline:hover{opacity:1}[data-theme=dark] .site-selector-card{background:#1e293b;border-color:#334155}.site-selector-preview{position:relative;height:180px;overflow:hidden}.site-selector-preview img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.site-selector-card:hover .site-selector-preview img{transform:scale(1.1)}.site-selector-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f6e6,#8b5cf6e6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.site-selector-card:hover .site-selector-overlay{opacity:1}.enter-text{color:#fff;font-size:18px;font-weight:700;padding:12px 32px;background:#fff3;border-radius:30px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-status-indicator{position:absolute;top:16px;right:16px;width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 2px 8px #0003}.site-selector-info{padding:20px}.site-selector-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.site-template-icon{font-size:28px}.site-selector-header h3{font-size:18px;font-weight:700;color:#1e293b;margin:0;flex:1}[data-theme=dark] .site-selector-header h3{color:#f1f5f9}.site-selector-domain{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}[data-theme=dark] .site-selector-domain{border-color:#334155}.site-selector-stats{display:flex;gap:24px}.selector-stat{display:flex;align-items:center;gap:8px}.selector-stat .anticon{color:#3b82f6}.selector-stat .stat-num{font-size:18px;font-weight:700;color:#1e293b}[data-theme=dark] .selector-stat .stat-num{color:#f1f5f9}.selector-stat .stat-label{font-size:13px;color:#94a3b8}.current-site-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;margin-bottom:24px}[data-theme=dark] .current-site-header{background:#1e293b;border-color:#334155}.site-thumbnail{width:64px;height:64px;border-radius:14px;overflow:hidden;position:relative;border:2px solid #e2e8f0}[data-theme=dark] .site-thumbnail{border-color:#334155}.site-thumbnail img{width:100%;height:100%;object-fit:cover}.site-thumbnail .status-dot{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;border:3px solid white}[data-theme=dark] .site-thumbnail .status-dot{border-color:#1e293b}.site-details{flex:1}.site-name-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.site-name-row .template-icon{font-size:22px}.site-name-row h2{font-size:20px;font-weight:700;color:#1e293b;margin:0}[data-theme=dark] .site-name-row h2{color:#f1f5f9}.site-domain-row{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.site-actions-section{display:flex;gap:12px}.drawer-title{display:flex;align-items:center;gap:12px}.empty-products{padding:80px 20px}.content-tab-switch{margin-bottom:20px}.main-tab-switch{background:#fff;padding:4px;border-radius:12px;border:1px solid #e2e8f0}[data-theme=dark] .main-tab-switch{background:#1e293b;border-color:#334155}.main-tab-switch .ant-segmented-item{border-radius:10px;min-width:160px}.main-tab-switch .ant-segmented-item-selected{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 12px #3b82f64d}.main-tab-switch .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.tab-option{display:flex;align-items:center;gap:8px;padding:4px 0}.tab-option .anticon{font-size:16px}.tab-option .ant-badge{margin-left:4px}.albums-section{background:#fff;border-radius:20px;border:1px solid #e2e8f0;overflow:hidden}[data-theme=dark] .albums-section{background:#1e293b;border-color:#334155}.albums-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;padding:24px}.album-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s ease;animation:albumSlide .4s ease-out both}@keyframes albumSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.album-card:hover{transform:translateY(-6px);border-color:#8b5cf6;box-shadow:0 16px 40px #8b5cf626}.album-card.draft{opacity:.8}[data-theme=dark] .album-card{background:#1e293b;border-color:#334155}.album-cover{position:relative;height:160px;overflow:hidden}.album-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.album-card:hover .album-cover img{transform:scale(1.08)}.album-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#8b5cf6cc;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.album-card:hover .album-overlay{opacity:1}.album-status-badge{position:absolute;top:12px;left:12px}.album-sort-badge{position:absolute;top:12px;right:12px;background:#0009;color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:4px}.album-info{padding:16px}.album-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.album-name{font-size:16px;font-weight:700;color:#1e293b;margin:0}[data-theme=dark] .album-name{color:#f1f5f9}.album-desc{font-size:13px;color:#64748b;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.album-products{margin-bottom:12px}.products-label{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px;margin-bottom:8px}.product-previews{display:flex;gap:6px}.product-previews img{width:40px;height:40px;border-radius:8px;object-fit:cover;border:2px solid white;box-shadow:0 2px 8px #0000001a}.product-previews .more-count{width:40px;height:40px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#64748b}[data-theme=dark] .product-previews .more-count{background:#334155}.album-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e2e8f0}[data-theme=dark] .album-footer{border-color:#334155}.album-date{font-size:12px;color:#94a3b8}.product-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.product-stat-card{background:#fff;border-radius:20px;padding:24px;display:flex;align-items:flex-start;gap:16px;position:relative;overflow:hidden;border:1px solid #e2e8f0;transition:all .3s ease}.product-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s}.product-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.product-stat-card:hover:before{opacity:1}.product-stat-card.primary .stat-icon-wrap{background:linear-gradient(135deg,#3b82f6,#2563eb)}.product-stat-card.success .stat-icon-wrap{background:linear-gradient(135deg,#10b981,#059669)}.product-stat-card.warning .stat-icon-wrap{background:linear-gradient(135deg,#f59e0b,#d97706)}.product-stat-card.info .stat-icon-wrap{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.product-stat-card.primary:hover:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.product-stat-card.success:hover:before{background:linear-gradient(90deg,#10b981,#34d399)}.product-stat-card.warning:hover:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.product-stat-card.info:hover:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}[data-theme=dark] .product-stat-card{background:#1e293b;border-color:#334155}.stat-icon-wrap{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #00000026}.stat-content{flex:1}.stat-value{display:block;font-size:32px;font-weight:800;color:#1e293b;line-height:1}.stat-label{display:block;font-size:14px;color:#64748b;margin-top:6px}.stat-trend{position:absolute;top:16px;right:16px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px}.stat-trend.up{color:#10b981;background:#10b9811a}.stat-trend.down{color:#ef4444;background:#ef44441a}.stat-alert{position:absolute;bottom:16px;right:16px;display:flex;gap:12px}.stat-sub{position:absolute;bottom:16px;right:16px;font-size:13px;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:6px}[data-theme=dark] .stat-sub{background:#334155}.product-content{flex:1}.product-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.toolbar-left{display:flex;align-items:center;gap:12px}.search-input{width:280px}.toolbar-right{display:flex;align-items:center;gap:16px}.bulk-actions{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#3b82f61a;border-radius:10px;border:1px solid rgba(59,130,246,.2)}.selected-count{font-size:13px;font-weight:600;color:#3b82f6;margin-right:8px}.view-toggle{display:flex;background:#f1f5f9;border-radius:10px;padding:4px}[data-theme=dark] .view-toggle{background:#334155}.toggle-btn{width:36px;height:36px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:16px;transition:all .2s ease}.toggle-btn:hover{color:#3b82f6}.toggle-btn.active{background:#fff;color:#3b82f6;box-shadow:0 2px 8px #00000014}[data-theme=dark] .toggle-btn.active{background:#1e293b}.create-btn{height:44px;padding:0 24px;border-radius:12px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;box-shadow:0 4px 16px #3b82f659}.create-btn:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 20px #3b82f673}.product-results{background:#fff;border-radius:20px;border:1px solid #e2e8f0;overflow:hidden}[data-theme=dark] .product-results{background:#1e293b;border-color:#334155}.results-header{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}[data-theme=dark] .results-header{border-color:#334155}.results-count{font-size:14px;color:#64748b}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:20px}.product-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s ease;position:relative;animation:cardFadeIn .4s ease-out both}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001f;border-color:#3b82f6}.product-card.selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .product-card{background:#1e293b;border-color:#334155}.select-checkbox{position:absolute;top:12px;left:12px;width:24px;height:24px;border:2px solid rgba(255,255,255,.5);border-radius:6px;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.select-checkbox:hover{border-color:#3b82f6;background:#3b82f64d}.select-checkbox.checked{background:#3b82f6;border-color:#3b82f6}.featured-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;z-index:10;box-shadow:0 2px 8px #f59e0b66}.product-image{position:relative;aspect-ratio:1;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image img{transform:scale(1.08)}.image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .3s ease}.product-card:hover .image-overlay{opacity:1}.overlay-btn{padding:10px 16px;background:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.overlay-btn:hover{background:#3b82f6;color:#fff}.status-badge{position:absolute;bottom:12px;left:12px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.low-stock-badge{position:absolute;bottom:12px;right:12px;padding:4px 10px;background:#f59e0be6;color:#fff;border-radius:6px;font-size:11px;font-weight:600}.product-info{padding:16px}.product-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.product-name{font-size:15px;font-weight:600;color:#1e293b;margin:0;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .product-name{color:#f1f5f9}.more-btn{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease;flex-shrink:0}.more-btn:hover{background:#e2e8f0;color:#3b82f6}[data-theme=dark] .more-btn{background:#334155}.product-sku{font-size:12px;color:#94a3b8;margin-bottom:12px}.product-pricing{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.current-price{font-size:20px;font-weight:700;color:#1e293b}[data-theme=dark] .current-price{color:#f1f5f9}.compare-price{font-size:14px;color:#94a3b8;text-decoration:line-through}.discount{font-size:12px;font-weight:600;color:#fff;background:#ef4444;padding:2px 8px;border-radius:4px}.product-meta{display:flex;gap:16px;margin-bottom:12px}.meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.product-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e2e8f0}[data-theme=dark] .product-footer{border-color:#334155}.category-tag{font-size:12px;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:6px}[data-theme=dark] .category-tag{background:#334155}.products-list{display:flex;flex-direction:column}.product-list-item{display:grid;grid-template-columns:40px 80px 2fr 120px 80px 80px 100px auto;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid #e2e8f0;transition:all .2s ease;animation:listItemSlide .3s ease-out both}@keyframes listItemSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.product-list-item:hover{background:#f8fafc}.product-list-item.selected{background:#3b82f60d}[data-theme=dark] .product-list-item{border-color:#334155}[data-theme=dark] .product-list-item:hover{background:#334155}.list-image{width:80px;height:80px;border-radius:12px;overflow:hidden;position:relative}.list-image img{width:100%;height:100%;object-fit:cover}.list-image .featured-star{position:absolute;top:4px;right:4px;color:#f59e0b;font-size:14px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.list-info{min-width:0}.list-name{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .list-name{color:#f1f5f9}.list-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:#64748b}.list-price{display:flex;flex-direction:column;gap:2px}.list-price .price{font-size:16px;font-weight:700;color:#1e293b}[data-theme=dark] .list-price .price{color:#f1f5f9}.list-price .compare{font-size:13px;color:#94a3b8;text-decoration:line-through}.list-stock,.list-sales{text-align:center}.stock-num,.sales-num{font-size:18px;font-weight:700;color:#1e293b;display:block}[data-theme=dark] .stock-num,[data-theme=dark] .sales-num{color:#f1f5f9}.stock-num.out{color:#ef4444}.stock-num.low{color:#f59e0b}.stock-label,.sales-label{font-size:12px;color:#94a3b8}.list-actions{display:flex;gap:8px}.list-actions .action-btn{width:36px;height:36px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.list-actions .action-btn:hover{background:#3b82f6;color:#fff}[data-theme=dark] .list-actions .action-btn{background:#334155}.products-table{overflow-x:auto}.table-header{display:grid;grid-template-columns:40px 60px 2fr 100px 120px 80px 80px 100px 100px;align-items:center;gap:12px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] .table-header{background:#0f172a;border-color:#334155}.table-row{display:grid;grid-template-columns:40px 60px 2fr 100px 120px 80px 80px 100px 100px;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #e2e8f0;transition:all .2s ease;animation:tableRowSlide .2s ease-out both}@keyframes tableRowSlide{0%{opacity:0}to{opacity:1}}.table-row:hover{background:#f8fafc}.table-row.selected{background:#3b82f60d}[data-theme=dark] .table-row{border-color:#334155}[data-theme=dark] .table-row:hover{background:#334155}.table-cell{font-size:14px;color:#1e293b}[data-theme=dark] .table-cell{color:#f1f5f9}.table-cell.image img{width:48px;height:48px;border-radius:8px;object-fit:cover}.table-cell.name{display:flex;align-items:center;gap:8px}.table-cell .name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-cell .featured-icon{color:#f59e0b;font-size:12px}.table-cell.price{display:flex;flex-direction:column}.table-cell .price-main{font-weight:600}.table-cell .price-compare{font-size:12px;color:#94a3b8;text-decoration:line-through}.table-cell.stock .out{color:#ef4444}.table-cell.stock .low{color:#f59e0b}.table-cell.actions{display:flex;gap:6px}.table-cell .action-btn{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.table-cell .action-btn:hover{background:#3b82f6;color:#fff}[data-theme=dark] .table-cell .action-btn{background:#334155}.product-drawer .ant-drawer-body{padding:0}.product-drawer .ant-tabs-nav{padding:0 24px}.product-drawer .ant-tabs-content{padding:24px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.hint-text{color:#64748b;font-size:13px;margin-bottom:16px}.product-preview-modal .ant-modal-content{padding:0;border-radius:20px;overflow:hidden}.preview-content{display:grid;grid-template-columns:1fr 1fr}.preview-images{background:#f8fafc;padding:24px}[data-theme=dark] .preview-images{background:#0f172a}.main-image{border-radius:12px;overflow:hidden;margin-bottom:16px}.main-image img{width:100%}.thumb-images{display:flex;gap:12px}.preview-details{padding:32px}.preview-badges{display:flex;gap:8px;margin-bottom:16px}.preview-name{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px;line-height:1.3}[data-theme=dark] .preview-name{color:#f1f5f9}.preview-sku{font-size:14px;color:#64748b;margin-bottom:20px}.preview-price{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.preview-price .current{font-size:32px;font-weight:800;color:#ef4444}.preview-price .compare{font-size:18px;color:#94a3b8;text-decoration:line-through}.preview-price .save{font-size:14px;color:#10b981;background:#10b9811a;padding:4px 12px;border-radius:20px}.preview-stats{display:flex;gap:32px}.preview-stats .stat{display:flex;flex-direction:column;align-items:center}.preview-stats .value{font-size:24px;font-weight:700;color:#1e293b}[data-theme=dark] .preview-stats .value{color:#f1f5f9}.preview-stats .label{font-size:13px;color:#64748b}.preview-desc h4{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 8px}[data-theme=dark] .preview-desc h4{color:#f1f5f9}.preview-desc p{font-size:14px;color:#64748b;line-height:1.6}.preview-variants h4{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 12px}[data-theme=dark] .preview-variants h4{color:#f1f5f9}.variant-list{display:flex;flex-direction:column;gap:8px}.variant-item{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f8fafc;border-radius:10px}[data-theme=dark] .variant-item{background:#334155}.variant-name{flex:1;font-weight:500;color:#1e293b}[data-theme=dark] .variant-name{color:#f1f5f9}.variant-price{font-weight:600;color:#3b82f6}.variant-stock{font-size:13px;color:#64748b}@media (max-width: 1400px){.product-stats-row,.sites-selector-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.preview-content{grid-template-columns:1fr}.current-site-header{flex-direction:column;gap:16px;align-items:flex-start}.site-actions-section{width:100%}.site-actions-section button{flex:1}}@media (max-width: 768px){.product-management{padding:16px}.product-stats-row{grid-template-columns:1fr}.product-toolbar{flex-direction:column;align-items:stretch;gap:12px}.toolbar-left,.toolbar-right{width:100%;flex-wrap:wrap}.toolbar-left{gap:8px}.search-input{width:100%}.products-grid{grid-template-columns:1fr}.product-list-item{grid-template-columns:1fr;gap:8px}.sites-selector-grid{grid-template-columns:1fr}.selector-header h1{font-size:24px}.site-info-section{flex-direction:column;align-items:flex-start}}.pixel-management{min-height:calc(100vh - 80px);background:#f8fafc}[data-theme=dark] .pixel-management{background:linear-gradient(180deg,#0f172a,#1e293b)}.pixel-selector-page{max-width:1400px;margin:0 auto}.selector-hero{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding:60px 40px;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);border-radius:0 0 40px 40px;position:relative;overflow:hidden}.selector-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.1) 0%,transparent 50%)}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.pixel-orbit{position:relative;width:360px;height:360px}.orbit-item{position:absolute;top:50%;left:50%;width:var(--orbit-size);height:var(--orbit-size);margin-left:calc(var(--orbit-size) / -2);margin-top:calc(var(--orbit-size) / -2);animation:orbit 12s linear infinite;animation-delay:var(--delay)}.orbit-icon{position:absolute;top:0;left:50%;transform:translate(-50%);width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 8px 24px #0000004d;animation:orbitReverse 12s linear infinite;animation-delay:var(--delay)}.orbit-icon svg{width:100%;height:100%}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitReverse{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(-360deg)}}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;box-shadow:0 0 60px #8b5cf680,0 20px 40px #0000004d;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.hero-content{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);border-radius:30px;color:#a78bfa;font-size:14px;font-weight:600;margin-bottom:24px;width:fit-content}.hero-content h1{font-size:48px;font-weight:900;margin:0 0 16px;letter-spacing:-1px}.hero-content .gradient-text{background:linear-gradient(135deg,#c4b5fd,#a78bfa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-content p{font-size:18px;color:#ffffffb3;margin:0 0 32px}.supported-platforms{display:flex;align-items:center;gap:16px}.supported-platforms .label{font-size:14px;color:#ffffff80}.platform-icons{display:flex;gap:8px}.platform-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;transition:transform .2s ease}.platform-icon:hover{transform:translateY(-3px)}.platform-icon svg{width:100%;height:100%}.selector-section{padding:48px 40px}.selector-section h2{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 24px;display:flex;align-items:center;gap:12px}[data-theme=dark] .selector-section h2{color:#f1f5f9}.sites-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.site-selector-card{position:relative;height:280px;border-radius:24px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);animation:cardSlideUp .5s ease-out both}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.site-selector-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px #8b5cf640}.site-card-bg{position:absolute;top:0;right:0;bottom:0;left:0}.site-card-bg img{width:100%;height:100%;object-fit:cover}.bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a66,#0f172af2)}.site-card-content{position:relative;z-index:2;height:100%;padding:24px;display:flex;flex-direction:column}.site-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto}.site-icon{font-size:32px}.site-card-content .site-name{font-size:22px;font-weight:700;color:#fff;margin:0 0 4px}.site-card-content .site-domain{font-size:14px;color:#fff9;margin:0 0 16px}.pixel-stats-mini{display:flex;gap:24px;margin-bottom:16px}.stat-mini{display:flex;flex-direction:column}.stat-mini .stat-num{font-size:24px;font-weight:700;color:#fff}.stat-mini .stat-num.active{color:#34d399}.stat-mini .stat-label{font-size:12px;color:#ffffff80}.site-card-action{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#8b5cf64d;border:1px solid rgba(139,92,246,.4);border-radius:12px;color:#fff;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.site-selector-card:hover .site-card-action{background:#8b5cf680;border-color:#8b5cf699}.pixel-site-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-radius:16px;margin:24px;border:1px solid #e2e8f0}[data-theme=dark] .pixel-site-header{background:#1e293b;border-color:#334155}.site-info-section{display:flex;align-items:center;gap:16px}.site-avatar{width:56px;height:56px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px}.site-details .site-name-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.site-details .site-name-row h2{font-size:20px;font-weight:700;color:#1e293b;margin:0}[data-theme=dark] .site-details .site-name-row h2{color:#f1f5f9}.site-details .site-domain-row{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.pixel-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0 24px;margin-bottom:24px}.pixel-stat-card{background:#fff;border-radius:20px;padding:24px;display:flex;align-items:center;gap:20px;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.pixel-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#6d28d9);opacity:0;transition:opacity .3s}.pixel-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #8b5cf626}.pixel-stat-card:hover:before{opacity:1}[data-theme=dark] .pixel-stat-card{background:#1e293b;border-color:#334155}.stat-visual{flex-shrink:0}.stat-ring{width:56px;height:56px;border-radius:50%;background:conic-gradient(#8b5cf6 var(--progress),#e2e8f0 0);display:flex;align-items:center;justify-content:center;position:relative}.stat-ring:before{content:"";position:absolute;width:44px;height:44px;background:#fff;border-radius:50%}[data-theme=dark] .stat-ring:before{background:#1e293b}.stat-ring .anticon{position:relative;z-index:1;font-size:22px;color:#8b5cf6}.stat-pulse{width:56px;height:56px;background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;position:relative}.stat-pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:20px;border:2px solid #10b981;animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.3);opacity:0}}.stat-fire{width:56px;height:56px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-types{width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-info{flex:1}.stat-value{font-size:28px;font-weight:800;color:#1e293b;display:block;line-height:1}[data-theme=dark] .stat-value{color:#f1f5f9}.stat-label{font-size:14px;color:#64748b;margin-top:4px;display:block}.pixel-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;margin-bottom:20px}.pixel-toolbar .search-input{width:280px}.add-pixel-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;height:44px;padding:0 24px;border-radius:12px;font-weight:600;box-shadow:0 4px 16px #8b5cf659}.add-pixel-btn:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 6px 24px #8b5cf673}.pixels-container{padding:0 24px 24px}.empty-pixels{background:#fff;border-radius:20px;padding:80px 20px;border:1px solid #e2e8f0}[data-theme=dark] .empty-pixels{background:#1e293b;border-color:#334155}.pixels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.pixel-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;transition:all .3s ease;animation:pixelSlide .4s ease-out both}@keyframes pixelSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pixel-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001a}.pixel-card.inactive{opacity:.7}[data-theme=dark] .pixel-card{background:#1e293b;border-color:#334155}.pixel-card-header{padding:16px 20px;display:flex;align-items:center;gap:14px;color:#fff}.pixel-type-icon{width:44px;height:44px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pixel-type-icon svg{width:100%;height:100%}.pixel-type-info{flex:1;min-width:0}.pixel-type-info .type-name{font-size:14px;font-weight:600;opacity:.9;display:block}.pixel-type-info .pixel-id{font-size:12px;opacity:.7;font-family:Monaco,Menlo,monospace;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pixel-status{flex-shrink:0}.pixel-card-body{padding:16px 20px}.pixel-name-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pixel-name-row h4{font-size:16px;font-weight:600;color:#1e293b;margin:0}[data-theme=dark] .pixel-name-row h4{color:#f1f5f9}.pixel-card .more-btn{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.pixel-card .more-btn:hover{background:#e2e8f0;color:#8b5cf6}[data-theme=dark] .pixel-card .more-btn{background:#334155}.pixel-events{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.pixel-metrics{display:flex;gap:24px;padding:12px 0;border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0}[data-theme=dark] .pixel-metrics{border-color:#334155}.pixel-metrics .metric{display:flex;align-items:center;gap:8px}.pixel-metrics .metric .anticon{color:#8b5cf6;font-size:14px}.pixel-metrics .metric-value{font-size:16px;font-weight:700;color:#1e293b}[data-theme=dark] .pixel-metrics .metric-value{color:#f1f5f9}.pixel-metrics .metric-label{font-size:12px;color:#94a3b8}.pixel-card-footer{padding:12px 20px;display:flex;justify-content:space-between;font-size:12px;color:#94a3b8}.pixel-drawer .drawer-title{display:flex;align-items:center;gap:10px}.pixel-drawer .drawer-title .anticon{color:#8b5cf6}.pixel-drawer .drawer-footer{display:flex;justify-content:flex-end;gap:12px}.pixel-type-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.type-option{padding:16px 12px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;text-align:center;transition:all .2s ease}.type-option:hover{border-color:var(--type-color);background:#8b5cf60d}.type-option.selected{border-color:var(--type-color);background:linear-gradient(180deg,#8b5cf61a,#8b5cf60d);box-shadow:0 0 0 3px #8b5cf61a}[data-theme=dark] .type-option{border-color:#334155}.type-option .type-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:8px;margin:0 auto 8px}.type-option .type-icon svg{width:100%;height:100%}.type-option .type-name{font-size:12px;font-weight:600;color:#1e293b}[data-theme=dark] .type-option .type-name{color:#f1f5f9}.form-row{display:flex;gap:16px}.config-textarea{font-family:Monaco,Menlo,monospace;font-size:13px}@media (max-width: 1200px){.pixel-stats-row{grid-template-columns:repeat(2,1fr)}.selector-hero{grid-template-columns:1fr;text-align:center}.hero-visual{order:-1}.hero-content{align-items:center}.supported-platforms{justify-content:center}}@media (max-width: 768px){.pixel-stats-row{grid-template-columns:1fr;padding:0 16px}.selector-hero{padding:40px 20px}.hero-content h1{font-size:32px}.pixel-orbit{width:280px;height:280px}.pixels-grid{grid-template-columns:1fr}.pixel-type-selector{grid-template-columns:repeat(2,1fr)}.pixel-site-header{flex-direction:column;gap:16px;margin:16px}}:root{--bg-primary: #f0f4f8;--bg-secondary: #ffffff;--bg-tertiary: #e8eef3;--bg-sidebar: #ffffff;--bg-header: rgba(255, 255, 255, .98);--bg-card: #ffffff;--bg-card-stat: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);--bg-hover: #e8eef3;--bg-active: #dbeafe;--text-primary: #1a202c;--text-secondary: #4a5568;--text-tertiary: #718096;--text-inverse: #ffffff;--border-primary: #e2e8f0;--border-secondary: #cbd5e0;--accent-primary: #3b82f6;--accent-secondary: #0891b2;--accent-success: #059669;--accent-warning: #d97706;--accent-danger: #dc2626;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .15), 0 4px 6px -2px rgba(0, 0, 0, .08);--shadow-card: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--sidebar-width: 240px;--header-height: 64px}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-sidebar: #1e293b;--bg-header: rgba(30, 41, 59, .95);--bg-card: #1e293b;--bg-card-stat: linear-gradient(135deg, #1e293b 0%, #334155 100%);--bg-hover: #334155;--bg-active: rgba(59, 130, 246, .2);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-inverse: #0f172a;--border-primary: #334155;--border-secondary: #475569;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3)}.dashboard-layout{min-height:100vh;background:var(--bg-primary);font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;transition:background .3s ease}.sidebar{width:var(--sidebar-width);height:100vh;background:var(--bg-sidebar);border-right:1px solid var(--border-primary);position:fixed;left:0;top:0;display:flex;flex-direction:column;z-index:200;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 8px #0000000d}.sidebar.collapsed{width:72px}.sidebar.collapsed .sidebar-header{justify-content:center;padding:16px}.sidebar.collapsed .sidebar-logo{width:40px;height:40px}.sidebar.collapsed .nav-item{justify-content:center;padding:12px}.sidebar.collapsed .nav-item-icon{margin:0}.sidebar.collapsed .sidebar-footer{padding:12px}.sidebar.collapsed .sidebar-user{justify-content:center;padding:8px}:root .sidebar{background:linear-gradient(180deg,#fff,#f8fafc);border-right:1px solid #e2e8f0}[data-theme=dark] .sidebar{background:linear-gradient(180deg,#1e293b,#0f172a);border-right:1px solid #334155;box-shadow:2px 0 12px #0000004d}.sidebar-header{padding:20px;border-bottom:1px solid var(--border-primary);display:flex;align-items:center;gap:12px}.sidebar-header.clickable{cursor:pointer;transition:all .3s ease}.sidebar-header.clickable:hover{background:linear-gradient(135deg,#3b82f614,#8b5cf614)}.sidebar-header.clickable:hover .sidebar-logo{transform:scale(1.08) rotate(5deg);box-shadow:0 6px 20px #3b82f666}.sidebar-header.clickable:hover .sidebar-brand-name{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-logo{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 4px 12px #3b82f64d;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#3b82f6,#8b5cf6) border-box}.sidebar-logo:hover{transform:scale(1.08) rotate(5deg);box-shadow:0 6px 20px #3b82f666}[data-theme=dark] .sidebar-logo{background:linear-gradient(#1e293b,#1e293b) padding-box,linear-gradient(135deg,#60a5fa,#a78bfa) border-box}.sidebar-brand{flex:1}.sidebar-brand-name{font-size:16px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}:root .sidebar-brand-name{color:#1a202c}[data-theme=dark] .sidebar-brand-name{color:#f1f5f9}.sidebar-brand-slogan{font-size:11px;color:var(--text-tertiary);margin:0}[data-theme=dark] .sidebar-brand-slogan{color:#64748b}.sidebar-card-showcase{padding:20px 16px;display:flex;flex-direction:column;align-items:center;perspective:800px;margin-top:16px;border-top:1px solid var(--border-primary)}.sidebar-card-3d{width:200px;height:126px;position:relative;transform-style:preserve-3d;animation:sidebarCardFloat 6s ease-in-out infinite}@keyframes sidebarCardFloat{0%,to{transform:translateY(0) rotateY(-8deg)}50%{transform:translateY(-8px) rotateY(8deg)}}.sidebar-card-inner{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;padding:12px;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.sidebar-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://saas.chatbot.cn/download/minio/standard/2025-12-03/121d6144310641fa8797d0544bdb49dd.png) center/cover;opacity:.4;z-index:0;border-radius:12px}.sidebar-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0006,#0009);z-index:1;border-radius:12px}.sidebar-card-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,transparent 40%,rgba(255,255,255,.1) 50%,transparent 60%,transparent 100%);z-index:2;border-radius:12px;animation:sidebarCardShine 6s ease-in-out infinite}@keyframes sidebarCardShine{0%,to{transform:translate(-100%) rotate(25deg)}50%{transform:translate(100%) rotate(25deg)}}.sidebar-card-chip{width:28px;height:22px;background:linear-gradient(135deg,#d4af37,#f4e5a1,#d4af37);border-radius:4px;margin-bottom:6px;position:relative;box-shadow:0 2px 4px #0000004d,inset 0 1px 2px #ffffff4d}.sidebar-chip-lines{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.1) 1px,rgba(0,0,0,.1) 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(0,0,0,.1) 1px,rgba(0,0,0,.1) 2px);border-radius:2px;border:1px solid rgba(0,0,0,.2)}.sidebar-chip-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:radial-gradient(circle,rgba(0,0,0,.3) 0%,transparent 70%)}.sidebar-chip-shine{position:absolute;top:1px;left:3px;right:3px;height:8px;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 100%);border-radius:2px 2px 0 0}.sidebar-card-brand{font-size:9px;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.5);color:#fff;position:relative;z-index:3}.sidebar-card-number{font-family:Orbitron,monospace;font-size:11px;letter-spacing:.15em;margin:4px 0;text-shadow:0 1px 2px rgba(0,0,0,.5);color:#fff;position:relative;z-index:3}.sidebar-card-details{display:flex;justify-content:space-between;font-size:8px;position:relative;z-index:3;color:#fff}.sidebar-card-label{font-size:6px;opacity:.8;text-shadow:0 1px 1px rgba(0,0,0,.5)}.sidebar-card-value{font-family:Orbitron,monospace;font-size:8px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.sidebar-card-blessing{margin-top:12px;text-align:center;display:flex;flex-direction:column;gap:4px}.blessing-text{font-size:13px;font-weight:600;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.blessing-author{font-size:11px;color:var(--text-tertiary);font-style:italic}:root .blessing-author{color:#9ca3af}[data-theme=dark] .blessing-author{color:#64748b}.sidebar-nav{padding:16px 12px;overflow-y:auto;flex:1;min-height:0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=dark] .sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff40}.nav-section{margin-bottom:24px}.nav-section-title{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 12px;margin-bottom:8px}:root .nav-section-title{color:#718096}[data-theme=dark] .nav-section-title{color:#64748b}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;margin-bottom:4px;font-size:14px;font-weight:500}:root .nav-item{color:#4a5568}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}:root .nav-item:hover{background:#e8eef3;color:#1a202c}.nav-item.active{background:var(--bg-active);color:var(--accent-primary)}:root .nav-item.active{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;font-weight:600;box-shadow:0 2px 4px #3b82f626}[data-theme=dark] .nav-item{color:#94a3b8}[data-theme=dark] .nav-item:hover{background:#334155;color:#f1f5f9}[data-theme=dark] .nav-item.active{background:linear-gradient(135deg,#3b82f633,#6366f133);color:#60a5fa;font-weight:600}.nav-item-icon{font-size:18px;width:24px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.nav-item:hover .nav-item-icon{transform:scale(1.1)}.nav-item.active .nav-item-icon{transform:scale(1.15)}.nav-item-badge{margin-left:auto;background:var(--accent-danger);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.sidebar-footer{padding:16px;border-top:1px solid var(--border-primary)}.sidebar-user{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--bg-tertiary);cursor:pointer;transition:all .2s ease}.sidebar-user:hover{background:var(--bg-hover)}:root .sidebar-user{background:linear-gradient(135deg,#f0f4f8,#e8eef3);border:1px solid #e2e8f0}:root .sidebar-user:hover{background:linear-gradient(135deg,#e8eef3,#dbeafe);border-color:#bfdbfe}[data-theme=dark] .sidebar-user{background:linear-gradient(135deg,#334155,#1e293b);border:1px solid #475569}[data-theme=dark] .sidebar-user:hover{background:linear-gradient(135deg,#475569,#334155);border-color:#60a5fa}.sidebar-user-more{color:var(--text-tertiary);font-size:16px}:root .sidebar-user-more{color:#9ca3af}[data-theme=dark] .sidebar-user-more{color:#64748b}.sidebar-user-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .sidebar-user-name{color:#1a202c}[data-theme=dark] .sidebar-user-name{color:#f1f5f9}.sidebar-user-role{font-size:12px;color:var(--text-tertiary);margin:0}[data-theme=dark] .sidebar-user-role{color:#64748b}.main-content{flex:1;margin-left:var(--sidebar-width);min-height:100vh;display:flex;flex-direction:column;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed+.main-content,.dashboard-layout:has(.sidebar.collapsed) .main-content{margin-left:72px}.main-header{height:var(--header-height);background:var(--bg-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 24px;transition:all .3s ease}:root .main-header{background:#fffffffa;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .main-header{background:#1e293bfa;border-bottom:1px solid #334155;box-shadow:0 1px 3px #0003}.header-left{display:flex;align-items:center;gap:24px}.header-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.header-stats{display:flex;align-items:center;gap:16px}.header-stat{display:flex;align-items:center;gap:6px;font-size:13px}.header-stat-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.header-stat-dot.online{background:var(--accent-success);box-shadow:0 0 8px var(--accent-success)}.header-stat-dot.offline{background:var(--text-tertiary)}.header-stat-label{color:var(--text-secondary)}:root .header-stat-label{color:#4a5568}.header-stat-value{font-weight:600;color:var(--text-primary)}:root .header-stat-value{color:#1a202c}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.header-right{display:flex;align-items:center;gap:12px}.header-time{font-size:13px;color:var(--text-secondary);font-family:Orbitron,monospace}:root .header-time{color:#4b5563}[data-theme=dark] .header-time{color:#94a3b8}.theme-toggle{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;background:var(--bg-tertiary);border:1px solid var(--border-primary);cursor:pointer;transition:all .3s ease}:root .theme-toggle{background:#fff;border:1px solid #d1d5db;box-shadow:0 1px 3px #00000014}:root .theme-toggle:hover{background:#f3f4f6;border-color:#9ca3af}[data-theme=dark] .theme-toggle{background:#334155;border:1px solid #475569}[data-theme=dark] .theme-toggle:hover{background:#475569;border-color:#60a5fa}.theme-toggle:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.theme-toggle-icon{font-size:16px;transition:transform .3s ease}.theme-toggle-icon.sun{color:#f59e0b}.theme-toggle-icon.moon{color:#6366f1}.theme-toggle-track{width:40px;height:22px;background:var(--border-primary);border-radius:11px;position:relative;transition:background .3s ease}.theme-toggle-track.dark{background:var(--accent-primary)}.theme-toggle-thumb{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.theme-toggle-track.dark .theme-toggle-thumb{transform:translate(18px)}.header-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}:root .header-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;box-shadow:0 1px 3px #00000014}:root .header-button:hover{background:#f3f4f6;color:#2563eb;border-color:#2563eb}[data-theme=dark] .header-button{background:#334155;border:1px solid #475569;color:#94a3b8}[data-theme=dark] .header-button:hover{background:#475569;color:#60a5fa;border-color:#60a5fa}.header-button:hover{background:var(--bg-hover);color:var(--accent-primary);border-color:var(--accent-primary)}.header-button-text{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}:root .header-button-text{background:#fff;border:1px solid #d1d5db;color:#4b5563;box-shadow:0 1px 3px #00000014}:root .header-button-text:hover{background:#f3f4f6;color:#1f2937;border-color:#9ca3af}[data-theme=dark] .header-button-text{background:#334155;border:1px solid #475569;color:#94a3b8}[data-theme=dark] .header-button-text:hover{background:#475569;color:#f1f5f9}.header-button-text:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-primary)}.header-button-text.danger{color:var(--accent-danger);border-color:#ef44444d}:root .header-button-text.danger{background:#fef2f2;color:#dc2626;border-color:#fca5a5}:root .header-button-text.danger:hover{background:#fee2e2;color:#b91c1c;border-color:#f87171}[data-theme=dark] .header-button-text.danger{background:#ef44441a;color:#f87171;border-color:#f871714d}[data-theme=dark] .header-button-text.danger:hover{background:#ef444433;color:#fca5a5}.header-button-text.danger:hover{background:#ef44441a;border-color:var(--accent-danger)}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:0 24px 20px}.stat-card{position:relative;border-radius:16px;padding:24px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:default}.stat-card:before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;border-radius:50%;opacity:.15;transform:translate(30%,-30%);transition:all .4s ease}.stat-card:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:80px;border-radius:50%;opacity:.08;transform:translate(-30%,30%)}:root .stat-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(59,130,246,.12);box-shadow:0 1px 3px #0000000a,0 4px 12px #3b82f60f}:root .stat-card:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}:root .stat-card:after{background:linear-gradient(135deg,#06b6d4,#3b82f6)}:root .stat-card:hover{transform:translateY(-4px);border-color:#3b82f640;box-shadow:0 8px 25px #3b82f626,0 4px 12px #0000000d}:root .stat-card:hover:before{opacity:.2;transform:translate(20%,-20%) scale(1.1)}[data-theme=dark] .stat-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff0d}[data-theme=dark] .stat-card:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}[data-theme=dark] .stat-card:after{background:linear-gradient(135deg,#06b6d4,#3b82f6)}[data-theme=dark] .stat-card:hover{transform:translateY(-4px);border-color:#3b82f666;box-shadow:0 12px 35px #3b82f633,0 4px 15px #0006,inset 0 1px #ffffff14}.stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;position:relative;z-index:1}.stat-card-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;position:relative;transition:all .3s ease}.stat-card-icon:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px;opacity:.3;filter:blur(8px);z-index:-1;transition:all .3s ease}.stat-card:hover .stat-card-icon{transform:scale(1.08)}.stat-card:hover .stat-card-icon:after{opacity:.5;filter:blur(12px)}.stat-card-icon.blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 14px #3b82f659}.stat-card-icon.blue:after{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.stat-card-icon.green{background:linear-gradient(135deg,#10b981,#047857);color:#fff;box-shadow:0 4px 14px #10b98159}.stat-card-icon.green:after{background:linear-gradient(135deg,#10b981,#047857)}.stat-card-icon.cyan{background:linear-gradient(135deg,#06b6d4,#0e7490);color:#fff;box-shadow:0 4px 14px #06b6d459}.stat-card-icon.cyan:after{background:linear-gradient(135deg,#06b6d4,#0e7490)}.stat-card-icon.purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;box-shadow:0 4px 14px #8b5cf659}.stat-card-icon.purple:after{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.stat-card-icon.yellow{background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff;box-shadow:0 4px 14px #f59e0b59}.stat-card-icon.yellow:after{background:linear-gradient(135deg,#f59e0b,#b45309)}.stat-card-icon.red{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 4px 14px #ef444459}.stat-card-icon.red:after{background:linear-gradient(135deg,#ef4444,#b91c1c)}.stat-card-label{font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:6px;position:relative;z-index:1}:root .stat-card-label{color:#64748b}[data-theme=dark] .stat-card-label{color:#94a3b8}.stat-card-value{font-size:32px;font-weight:800;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-1px;line-height:1;position:relative;z-index:1}:root .stat-card-value{background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .stat-card-value{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card-value.green{background:linear-gradient(135deg,#10b981,#047857)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.stat-card-value.yellow{background:linear-gradient(135deg,#f59e0b,#b45309)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.stat-card-value.red{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.stat-card-value.cyan{background:linear-gradient(135deg,#06b6d4,#0e7490)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.stat-card-change{font-size:12px;color:var(--accent-success);display:flex;align-items:center;gap:4px;position:relative;z-index:1}.content-area{flex:1;padding:0 24px 24px}.content-area:has(.stats-dashboard){padding:0}.content-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);position:relative;transition:all .3s ease}.content-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);opacity:0;transition:opacity .3s ease;z-index:10}.content-card:hover:before{opacity:1}:root .content-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000000f}.content-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);gap:16px}:root .content-card-header{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0}[data-theme=dark] .content-card-header{background:linear-gradient(180deg,#334155,#1e293b);border-bottom:1px solid #475569}[data-theme=dark] .content-card{background:#1e293b;border:1px solid #334155}.content-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.content-card-title h2{font-size:16px;font-weight:600;color:#1f2937;margin:0}[data-theme=dark] .content-card-title h2{color:#f1f5f9}.content-card-count{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 10px;border-radius:10px;font-weight:500}[data-theme=dark] .content-card-count{background:#374151;color:#9ca3af}.content-card-desc{font-size:12px;color:var(--text-tertiary);margin-left:8px}:root .content-card-desc{color:#9ca3af}[data-theme=dark] .content-card-desc{color:#64748b}.content-card-actions{display:flex;align-items:center;gap:8px}.search-input.ant-input-affix-wrapper{min-width:140px;height:32px;border-radius:6px;border:1px solid #d9d9d9;background:#fff;padding:4px 11px;display:inline-flex;align-items:center}.search-input .ant-input{font-size:14px;color:#000000e0;padding:0;height:auto;line-height:1.5}.search-input .ant-input::placeholder{color:#00000040;font-size:14px}.search-input:hover{border-color:#4096ff}.search-input.ant-input-affix-wrapper-focused,.search-input:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff0f;outline:none}.search-input .ant-input-clear-icon{color:#00000040;font-size:12px}.search-input .ant-input-clear-icon:hover{color:#00000073}[data-theme=dark] .search-input.ant-input-affix-wrapper{background:#141414;border-color:#424242}[data-theme=dark] .search-input .ant-input{color:#ffffffd9;background:transparent}[data-theme=dark] .search-input .ant-input::placeholder{color:#ffffff40}[data-theme=dark] .search-input:hover{border-color:#165dff}[data-theme=dark] .search-input.ant-input-affix-wrapper-focused,[data-theme=dark] .search-input:focus-within{border-color:#165dff;box-shadow:0 0 0 2px #165dff1a}[data-theme=dark] .search-input .ant-input-clear-icon{color:#ffffff40}[data-theme=dark] .search-input .ant-input-clear-icon:hover{color:#ffffff73}.export-btn{border-radius:6px;font-weight:500}.content-card-body{padding:0}.view-mode-switcher{display:flex;align-items:center;gap:2px;background:#f3f4f6;padding:3px;border-radius:8px}[data-theme=dark] .view-mode-switcher{background:#374151}.view-mode-btn{width:32px;height:28px;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease}.view-mode-btn:hover{color:#6b7280;background:#0000000d}.view-mode-btn.active{background:#fff;color:#3b82f6;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .view-mode-btn.active{background:#1f2937;color:#60a5fa}.divider-vertical{width:1px;height:20px;background:#e5e7eb;margin:0 8px}[data-theme=dark] .divider-vertical{background:#4b5563}.list-view{width:100%}.list-view-header{display:grid;grid-template-columns:70px 80px 180px 80px 60px 80px 140px 60px;gap:12px;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] .list-view-header{background:#1f2937;border-color:#374151;color:#9ca3af}.list-view-body{max-height:600px;overflow-y:auto}.list-view-row{display:grid;grid-template-columns:70px 80px 180px 80px 60px 80px 140px 60px;gap:12px;padding:12px 20px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .15s ease;align-items:center}[data-theme=dark] .list-view-row{border-color:#1f2937}.list-view-row:hover{background:#f9fafb}[data-theme=dark] .list-view-row:hover{background:#37415180}.list-view-row.submitted{background:linear-gradient(90deg,rgba(34,197,94,.08) 0%,transparent 50%)}.list-view-row.inputting{background:linear-gradient(90deg,rgba(251,191,36,.08) 0%,transparent 50%)}.list-id{font-weight:600;color:#1f2937;font-size:13px}[data-theme=dark] .list-id{color:#f3f4f6}.online-dot{display:inline-block;width:6px;height:6px;background:#22c55e;border-radius:50%;margin-left:6px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-badge{display:inline-flex;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.status-badge.submitted{background:#dcfce7;color:#16a34a}.status-badge.inputting{background:#fef3c7;color:#d97706}.status-badge.browsing{background:#f3e8ff;color:#9333ea}.status-badge.3d{background:#dbeafe;color:#2563eb}[data-theme=dark] .status-badge.submitted{background:#22c55e33;color:#4ade80}[data-theme=dark] .status-badge.inputting{background:#fbbf2433;color:#fbbf24}[data-theme=dark] .status-badge.browsing{background:#a855f733;color:#c084fc}.card-info,.location-info{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:13px}.card-number-text{font-family:Monaco,Menlo,monospace;font-size:12px;color:#1f2937;letter-spacing:.5px}[data-theme=dark] .card-number-text{color:#f3f4f6}.expiry-text,.cvv-text{font-family:Monaco,Menlo,monospace;font-size:12px;color:#6b7280}.amount{font-weight:600;color:#059669}.no-data{color:#d1d5db}.time-text{color:#9ca3af;font-size:12px}.timeline-view{padding:20px;max-height:600px;overflow-y:auto}.timeline-item{display:flex;gap:16px;cursor:pointer;padding:8px 0}.timeline-line{display:flex;flex-direction:column;align-items:center;width:20px}.timeline-dot{width:12px;height:12px;border-radius:50%;background:#d1d5db;flex-shrink:0;border:2px solid #fff;box-shadow:0 0 0 2px #e5e7eb}.timeline-dot.submitted{background:#22c55e;box-shadow:0 0 0 2px #dcfce7}.timeline-dot.inputting{background:#f59e0b;box-shadow:0 0 0 2px #fef3c7}.timeline-dot.browsing{background:#a855f7;box-shadow:0 0 0 2px #f3e8ff}.timeline-connector{width:2px;flex:1;min-height:40px;background:linear-gradient(180deg,#e5e7eb,#f3f4f6);margin:4px 0}[data-theme=dark] .timeline-connector{background:linear-gradient(180deg,#374151,#1f2937)}.timeline-content{flex:1;background:#f9fafb;border-radius:12px;padding:14px 16px;transition:all .2s ease;border:1px solid transparent}[data-theme=dark] .timeline-content{background:#1f2937}.timeline-item:hover .timeline-content{background:#f3f4f6;border-color:#e5e7eb}[data-theme=dark] .timeline-item:hover .timeline-content{background:#374151;border-color:#4b5563}.timeline-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.timeline-id{font-weight:700;color:#1f2937;font-size:14px}[data-theme=dark] .timeline-id{color:#f9fafb}.timeline-status{font-size:12px;padding:2px 8px;border-radius:8px;background:#e5e7eb;color:#6b7280}.timeline-status.submitted{background:#dcfce7;color:#16a34a}.timeline-status.inputting{background:#fef3c7;color:#d97706}.timeline-status.browsing{background:#f3e8ff;color:#9333ea}.timeline-time{margin-left:auto;font-size:12px;color:#9ca3af}.timeline-body{display:flex;flex-wrap:wrap;gap:12px}.timeline-card{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.timeline-card .amount{margin-left:8px;font-weight:600;color:#059669}.timeline-amount{font-weight:700;font-size:14px;color:#059669;background:#dcfce7;padding:2px 8px;border-radius:6px}[data-theme=dark] .timeline-amount{background:#22c55e33;color:#4ade80}.timeline-card-details{display:flex;flex-wrap:wrap;gap:12px;background:#f9fafb;padding:10px 12px;border-radius:8px;margin-top:8px}[data-theme=dark] .timeline-card-details{background:#111827}.timeline-card-row{display:flex;align-items:center;gap:8px}.timeline-card-row .label{font-size:11px;color:#9ca3af;text-transform:uppercase}.timeline-card-row .value{font-family:Monaco,Menlo,monospace;font-size:13px;font-weight:600;color:#1f2937}[data-theme=dark] .timeline-card-row .value{color:#f3f4f6}.timeline-holder{display:flex;align-items:center;gap:8px;margin-top:4px}.timeline-holder .label{font-size:11px;color:#9ca3af}.timeline-holder .value{font-size:13px;color:#374151}[data-theme=dark] .timeline-holder .value{color:#d1d5db}.timeline-location{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;margin-top:4px}.timeline-name{font-size:13px;color:#374151}[data-theme=dark] .timeline-name{color:#d1d5db}.kanban-view{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;min-height:500px}.kanban-column{background:#f9fafb;border-radius:12px;display:flex;flex-direction:column;max-height:600px}[data-theme=dark] .kanban-column{background:#1f2937}.kanban-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #e5e7eb}[data-theme=dark] .kanban-header{border-color:#374151}.kanban-dot{width:8px;height:8px;border-radius:50%}.kanban-column.browsing .kanban-dot{background:#a855f7}.kanban-column.inputting .kanban-dot{background:#f59e0b}.kanban-column.submitted .kanban-dot{background:#22c55e}.kanban-column.other .kanban-dot{background:#6b7280}.kanban-title{font-weight:600;font-size:13px;color:#374151}[data-theme=dark] .kanban-title{color:#f3f4f6}.kanban-count{margin-left:auto;background:#e5e7eb;color:#6b7280;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}[data-theme=dark] .kanban-count{background:#374151;color:#9ca3af}.kanban-cards{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.kanban-card{background:#fff;border-radius:10px;padding:12px;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb}[data-theme=dark] .kanban-card{background:#111827;border-color:#374151}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#d1d5db}[data-theme=dark] .kanban-card:hover{box-shadow:0 4px 12px #0000004d;border-color:#4b5563}.kanban-card.highlight{border-left:3px solid #22c55e}.kanban-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kanban-card-id{font-weight:600;font-size:13px;color:#1f2937}[data-theme=dark] .kanban-card-id{color:#f3f4f6}.online-indicator{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}.kanban-card-info{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;margin-bottom:4px}.kanban-card-details{background:#f3f4f6;padding:8px 10px;border-radius:6px;margin:6px 0}[data-theme=dark] .kanban-card-details{background:#1f2937}.kanban-card-details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.kanban-card-details .detail-row:not(:last-child){border-bottom:1px solid #e5e7eb;margin-bottom:3px;padding-bottom:5px}[data-theme=dark] .kanban-card-details .detail-row:not(:last-child){border-color:#374151}.kanban-card-details .label{font-size:10px;color:#9ca3af;text-transform:uppercase}.kanban-card-details .value{font-family:Monaco,Menlo,monospace;font-size:11px;font-weight:600;color:#1f2937}[data-theme=dark] .kanban-card-details .value{color:#f3f4f6}.kanban-card-amount{font-weight:700;font-size:14px;color:#059669;margin-bottom:4px}.kanban-card-time{font-size:11px;color:#9ca3af}.kanban-card-status{font-size:10px;color:#9ca3af;text-transform:uppercase}@media (max-width: 1200px){.kanban-view{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1400px){.list-view-header,.list-view-row{grid-template-columns:60px 70px 150px 70px 50px 70px 120px 50px;gap:8px;font-size:11px}}@media (max-width: 768px){.kanban-view{grid-template-columns:1fr}.list-view-header,.list-view-row{grid-template-columns:50px 60px 1fr 60px 50px}.list-col.location,.list-col.time,.list-col.amount{display:none}}.site-selector-bar{display:flex;align-items:flex-start;gap:20px;padding:16px 24px;background:linear-gradient(135deg,#3b82f614,#8b5cf614);border-bottom:1px solid rgba(59,130,246,.1);overflow-x:hidden}[data-theme=dark] .site-selector-bar{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-color:#3b82f633}.site-selector-label{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px;font-weight:600;white-space:nowrap;padding-right:16px;border-right:1px solid #e2e8f0;flex-shrink:0}[data-theme=dark] .site-selector-label{color:#94a3b8;border-color:#334155}.site-selector-label .anticon{font-size:16px;color:#3b82f6}.site-selector-options{display:flex;gap:10px;flex-wrap:wrap;flex:1;align-items:flex-start}.site-option{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .25s ease;white-space:nowrap}[data-theme=dark] .site-option{background:#1e293b;border-color:#334155}.site-option:hover{border-color:#3b82f6;background:#3b82f60d;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.site-option.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent;color:#fff;box-shadow:0 4px 16px #3b82f659}.site-option-icon{font-size:18px}.site-option-name{font-size:13px;font-weight:600;color:#1e293b}[data-theme=dark] .site-option-name{color:#f1f5f9}.site-option.active .site-option-name{color:#fff}.site-option-count{font-size:12px;font-weight:700;background:#f1f5f9;color:#64748b;padding:2px 8px;border-radius:6px;min-width:24px;text-align:center}[data-theme=dark] .site-option-count{background:#334155;color:#94a3b8}.site-option.active .site-option-count{background:#ffffff40;color:#fff}.section-wrapper{margin-bottom:0}.section-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.section-header:hover .section-title{color:#3b82f6}.section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;gap:8px;transition:color .2s ease}:root .section-title{color:#64748b}[data-theme=dark] .section-title{color:#94a3b8}.section-title:before{content:"";width:3px;height:14px;background:linear-gradient(180deg,#3b82f6,#8b5cf6);border-radius:2px}:root .section-title{color:#9ca3af}[data-theme=dark] .section-title{color:#64748b}.section-toggle{font-size:10px;color:#94a3b8;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.section-toggle:hover{background:#0000000d}[data-theme=dark] .section-toggle:hover{background:#ffffff0d}.section-toggle.expanded{transform:rotate(180deg)}.section-content{max-height:0;opacity:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.section-content.expanded{max-height:500px;opacity:1}.legend-bar{margin-bottom:12px}.legend-bar-content{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px}[data-theme=dark] .legend-bar-content{background:#1e293b4d;border-color:#4755694d}.legend-bar-items{display:flex;align-items:center;gap:20px}.legend-bar-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af}[data-theme=dark] .legend-bar-item{color:#6b7280}.legend-bar-close{width:20px;height:20px;border:none;background:transparent;color:#9ca3af;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1;padding:0}.legend-bar-close:hover{background:#0000000d;color:#6b7280}[data-theme=dark] .legend-bar-close:hover{background:#ffffff1a;color:#d1d5db}.legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.legend-dot.purple{background:#a855f7}.legend-dot.gray{background:#d1d5db}.legend-dot.yellow{background:#fbbf24}.legend-dot.green{background:#22c55e}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-primary)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-danger{background:#ef44441a;color:var(--accent-danger);border-color:#ef44444d}.btn-danger:hover{background:var(--accent-danger);color:#fff}.input-group{display:flex;align-items:center;gap:8px}.select-wrapper{position:relative}@media (max-width: 1024px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.main-header{padding:0 16px}.header-stats{display:none}.stats-grid{grid-template-columns:1fr;padding:16px}.stat-card-value{font-size:26px}.stat-card-icon{width:42px;height:42px;font-size:18px}.content-area{padding:0 16px 16px}.content-card-header{flex-direction:column;align-items:flex-start;gap:12px}.content-card-actions{width:100%;flex-wrap:wrap}.search-input{min-width:100%}.legend-bar-items{gap:12px;flex-wrap:wrap}.legend-bar-item{font-size:11px}}@media (max-width: 1200px){.legend-bar-items{gap:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.dashboard-layout .ant-btn{border-radius:10px;font-weight:500;transition:all .2s ease}.dashboard-layout .ant-select{min-width:180px}.dashboard-layout .ant-select-selector{border-radius:10px!important;background:var(--bg-tertiary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dashboard-layout .ant-select-arrow{color:var(--text-secondary)!important}.dashboard-layout .ant-input-affix-wrapper{border-radius:10px!important;background:var(--bg-tertiary)!important;border-color:var(--border-primary)!important}.dashboard-layout .ant-input{background:transparent!important;color:var(--text-primary)!important}.dashboard-layout .ant-input::placeholder{color:var(--text-tertiary)!important}.dashboard-layout .ant-tag{border-radius:6px;font-weight:500}.dashboard-layout .ant-spin-dot-item{background:var(--accent-primary)!important}.dashboard-layout .ant-tooltip-inner{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary)}[data-theme=dark] .ant-modal-content{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)}[data-theme=dark] .ant-modal-header{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}[data-theme=dark] .ant-modal-title{color:var(--text-primary)!important}[data-theme=dark] .ant-modal-close-x{color:var(--text-secondary)!important}[data-theme=dark] .ant-modal-body,[data-theme=dark] .ant-checkbox-wrapper{color:var(--text-primary)!important}[data-theme=dark] .ant-select-dropdown{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)}[data-theme=dark] .ant-select-item{color:var(--text-primary)!important}[data-theme=dark] .ant-select-item-option-active{background:var(--bg-hover)!important}[data-theme=dark] .ant-select-item-option-selected{background:var(--bg-active)!important}.admin-login-container{--login-primary: #0ea5e9;--login-primary-light: #38bdf8;--login-secondary: #06b6d4;--login-accent: #f59e0b;--login-accent-red: #ef4444;--login-bg-dark: #0a0e1a;--login-bg-card: rgba(15, 23, 41, .6);--login-text: #f8fafc;--login-text-secondary: #cbd5e1;--login-success: #10b981}.admin-login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(180deg,#0a0e1a,#0c1428,#0a0e1a);padding:20px;position:relative;overflow:hidden;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif}.particles-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.cursor-glow{position:fixed;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.15),transparent 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:2;filter:blur(40px);transition:none}.login-content{display:flex;align-items:center;gap:4rem;position:relative;z-index:10;max-width:1100px;width:100%}.card-showcase{flex:1;perspective:1000px;display:flex;flex-direction:column;align-items:center}.card-3d{width:380px;height:240px;position:relative;transform-style:preserve-3d;animation:cardFloat 6s ease-in-out infinite}@keyframes cardFloat{0%,to{transform:translateY(0) rotateY(-15deg)}50%{transform:translateY(-20px) rotateY(15deg)}}.card-inner{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:20px;padding:2rem;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://saas.chatbot.cn/download/minio/standard/2025-12-03/121d6144310641fa8797d0544bdb49dd.png) center/cover;opacity:.4;z-index:0;border-radius:20px}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0006,#0009);z-index:1;border-radius:20px}.card-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,transparent 40%,rgba(255,255,255,.1) 50%,transparent 60%,transparent 100%);z-index:2;border-radius:20px;animation:cardShine 6s ease-in-out infinite}@keyframes cardShine{0%,to{transform:translate(-100%) rotate(25deg)}50%{transform:translate(100%) rotate(25deg)}}.card-chip{width:50px;height:40px;background:linear-gradient(135deg,#d4af37,#f4e5a1,#d4af37);border-radius:6px;margin-bottom:1rem;position:relative;box-shadow:0 4px 8px #0000004d,inset 0 1px 2px #ffffff4d;z-index:3}.chip-lines{position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 3px);border-radius:4px;border:1px solid rgba(0,0,0,.2)}.chip-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle,rgba(0,0,0,.3) 0%,transparent 70%)}.chip-shine{position:absolute;top:2px;left:5px;right:5px;height:15px;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 100%);border-radius:4px 4px 0 0}.card-brand{font-size:.875rem;opacity:.9;text-shadow:0 2px 4px rgba(0,0,0,.5);color:#fff;position:relative;z-index:3}.card-number{font-family:Orbitron,monospace;font-size:1.5rem;letter-spacing:.2em;margin:1rem 0;text-shadow:0 2px 4px rgba(0,0,0,.5);color:#fff;position:relative;z-index:3}.card-details{display:flex;justify-content:space-between;font-size:.875rem;position:relative;z-index:3;color:#fff}.card-detail-label{font-size:.75rem;opacity:.8;text-shadow:0 1px 2px rgba(0,0,0,.5)}.card-detail-value{font-family:Orbitron,monospace;text-shadow:0 2px 4px rgba(0,0,0,.5)}.card-stats{display:flex;gap:1rem;margin-top:1.5rem;width:380px}.card-stat{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:8px;flex:1;text-align:center}.card-stat-value{font-size:1.5rem;font-weight:700;font-family:Orbitron,sans-serif;color:#fcd34d}.card-stat-label{font-size:.75rem;color:#ffffffb3;margin-top:.25rem}.admin-login-box{width:100%;max-width:440px;position:relative;z-index:10;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.login-card{background:#0f172999!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:24px!important;box-shadow:0 20px 60px #0006!important;border:1px solid rgba(255,255,255,.1)!important;padding:32px!important;overflow:hidden;position:relative}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--login-primary),var(--login-secondary));transform:scaleX(0);transform-origin:left;transition:transform .3s}.login-card:hover:before{transform:scaleX(1)}.brand-logo-container{display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.brand-logo{width:80px;height:80px;object-fit:cover;margin-bottom:16px;border-radius:16px;box-shadow:0 10px 30px #0ea5e94d;transition:transform .5s}.brand-logo:hover{transform:rotate(360deg)}.login-header{text-align:center;margin-bottom:28px}.login-title{font-size:32px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,var(--login-primary) 0%,var(--login-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.login-title-icon{display:inline-block;margin-right:8px;-webkit-text-fill-color:initial}.login-subtitle{font-size:15px;color:var(--login-text-secondary);margin:0;font-weight:400}.login-subtitle-brand{background:linear-gradient(90deg,var(--login-primary),var(--login-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.loading-container{text-align:center;padding:60px 20px}.loading-spinner{width:50px;height:50px;border:3px solid rgba(14,165,233,.2);border-top-color:var(--login-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 24px}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{margin-top:24px;font-size:16px;color:var(--login-text-secondary);font-weight:500}.loading-dots span{animation:loadingDots 1.4s infinite;opacity:0}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loadingDots{0%,80%,to{opacity:0}40%{opacity:1}}.ip-blocked-container{text-align:center;padding:40px 20px}.ip-blocked-icon{font-size:64px;margin-bottom:24px}.ip-blocked-title{font-size:24px;font-weight:700;color:var(--login-accent-red);margin:0 0 16px}.ip-blocked-text{font-size:16px;color:var(--login-text-secondary);margin:0 0 24px;line-height:1.7}.ip-blocked-info{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:16px;margin-top:24px}.ip-blocked-info p{margin:8px 0;font-size:14px;color:var(--login-accent)}.ip-blocked-info code{background:#ffffff1a;padding:4px 10px;border-radius:6px;font-family:Orbitron,Monaco,Menlo,monospace;font-size:13px;color:#fcd34d;font-weight:600}.ip-info{display:flex;align-items:center;justify-content:center;padding:12px 16px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;margin-bottom:24px;font-size:14px;color:var(--login-success);font-weight:500}.ip-info .wifi-icon{color:var(--login-success);margin-right:10px;font-size:16px}.ip-info code{background:#ffffff1a;padding:4px 10px;border-radius:6px;font-family:Orbitron,Monaco,Menlo,monospace;font-size:13px;color:#6ee7b7;font-weight:600;margin-left:8px}.ant-form-item-label>label{font-weight:500!important;color:var(--login-text-secondary)!important;font-size:14px!important}.ant-form-item-label>label:before{color:var(--login-accent-red)!important}.form-label{display:flex;align-items:center;font-weight:500;color:var(--login-text-secondary);font-size:14px}.form-label .required-star{color:var(--login-accent-red);margin-right:4px;font-weight:700}.admin-login-container .ant-input-affix-wrapper,.admin-login-container .ant-input{border-radius:12px!important;border:1px solid rgba(255,255,255,.1)!important;padding:12px 16px!important;font-size:15px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;background:#ffffff0d!important;color:var(--login-text)!important}.admin-login-container .ant-input::placeholder,.admin-login-container .ant-input-affix-wrapper input::placeholder{color:#fff6!important}.admin-login-container .ant-input-affix-wrapper:hover,.admin-login-container .ant-input:hover{border-color:#0ea5e980!important;background:#ffffff14!important}.admin-login-container .ant-input-affix-wrapper:focus,.admin-login-container .ant-input-affix-wrapper-focused,.admin-login-container .ant-input:focus{border-color:var(--login-primary)!important;box-shadow:0 0 0 3px #0ea5e91a!important;background:#ffffff14!important}.admin-login-container .ant-input-affix-wrapper .ant-input-prefix{color:var(--login-text-secondary)!important;margin-right:12px!important;font-size:16px!important}.admin-login-container .ant-input-affix-wrapper-focused .ant-input-prefix{color:var(--login-primary-light)!important}.admin-login-container .ant-input-affix-wrapper .ant-input{border:none!important;padding:0!important;background:transparent!important}.admin-login-container .ant-input-password-icon{color:var(--login-text-secondary)!important}.admin-login-container .ant-input-password-icon:hover{color:var(--login-primary-light)!important}.login-button{height:50px!important;font-size:16px!important;font-weight:600!important;margin-top:8px!important;border-radius:50px!important;background:linear-gradient(135deg,var(--login-primary),var(--login-secondary))!important;border:none!important;box-shadow:0 10px 30px #0ea5e94d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;letter-spacing:1px!important}.login-button:hover{transform:translateY(-3px)!important;box-shadow:0 15px 40px #0ea5e980!important}.login-button:active{transform:translateY(-1px)!important}.login-footer{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-item{display:flex;align-items:center;justify-content:center;padding:4px 0}.footer-icon{margin-right:8px;font-size:14px}.footer-text{font-size:13px;color:var(--login-text-secondary);margin:0;text-align:center}.ant-spin-dot-item{background-color:var(--login-primary)!important}.version-badge{position:fixed;bottom:20px;right:20px;font-size:11px;color:#ffffff4d;font-weight:500;letter-spacing:1px;z-index:100}.ant-form-item-explain-error{color:var(--login-accent-red)!important;font-size:13px!important}@media (max-width: 1024px){.login-content{flex-direction:column;gap:3rem}.card-showcase{order:2}.admin-login-box{order:1;max-width:100%}.card-3d{width:320px;height:200px}.card-stats{width:320px}}@media (max-width: 480px){.admin-login-container{padding:16px}.login-card{padding:24px!important;border-radius:20px!important}.brand-logo{width:64px;height:64px}.login-title{font-size:26px}.login-button{height:46px!important;font-size:15px!important}.card-3d{width:280px;height:175px}.card-stats{width:280px;flex-direction:column}.card-number{font-size:1.2rem}}.custom-404-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;z-index:9999}.custom-404-content{text-align:center}.error-text{font-size:18px;color:#333;font-weight:400;line-height:1.5}.clickable-text{color:#333;cursor:default}.clickable-text.loading{color:#999;cursor:default}.app-layout{min-height:100vh;background:linear-gradient(to bottom,#f9fafb,#fff)}.app-content{padding:0}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f9fafb;border-radius:10px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px;border:2px solid #f9fafb}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ant-message{z-index:10000}.ant-message-notice-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;padding:12px 20px;border:1px solid #e5e7eb}.ant-message-success .anticon{color:#10b981}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.new-order-message .ant-message-notice-content{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;font-size:15px;animation:slideInDown .3s ease-out;border:none;box-shadow:0 10px 40px #10b9814d}.new-order-message .ant-message-success .anticon{color:#fff}.ant-drawer-content{border-radius:16px 0 0 16px}.ant-btn:active{transform:scale(.98)}.ant-pagination-item{border-radius:8px;border:1px solid #e5e7eb}.ant-pagination-item-active{background:#1a1a1a;border-color:#1a1a1a}.ant-pagination-item-active a{color:#fff}.ant-pagination-prev,.ant-pagination-next{border-radius:8px}.ant-select-dropdown{border-radius:12px;box-shadow:0 10px 40px #0000001a}.create-site-modal .ant-input,.create-site-modal .ant-input-affix-wrapper input,.create-site-modal textarea.ant-input,.create-site-modal .ant-select-selector{color:#1e293b!important;background-color:#fff!important;-webkit-text-fill-color:#1e293b!important}.create-site-modal .ant-input::placeholder,.create-site-modal .ant-input-affix-wrapper input::placeholder,.create-site-modal textarea.ant-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.create-site-modal .ant-input-affix-wrapper{background-color:#fff!important;border-color:#d1d5db!important}.create-site-modal .ant-input-group-addon{background-color:#f3f4f6!important;border-color:#d1d5db!important;color:#374151!important}.create-site-modal .ant-form-item-label>label{color:#1e293b!important}.create-site-modal .ant-form-item-extra{color:#6b7280!important}.ant-modal:not(.admin-login-container *) .ant-input,.ant-modal:not(.admin-login-container *) .ant-input-affix-wrapper input{color:#1e293b!important;-webkit-text-fill-color:#1e293b!important}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1a1a1a}code{font-family:SF Mono,Monaco,Menlo,Consolas,Courier New,monospace}#root{min-height:100vh}*{scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}
