@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;}}:root{--border-radius-large: 32px}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout{min-height:100vh}.ant-layout-header{background:#fff!important;height:64px;padding:0 50px;line-height:64px;box-shadow:0 2px 8px #0000000f}.site-layout-content{min-height:280px;padding:24px;margin-top:24px}.site-layout-content-recommendation{min-height:280px;padding:24px;background:transparent;margin-top:24px}.logo{float:left;width:120px;height:31px;margin:16px 24px 16px 0;background:#0003}.ant-menu-horizontal{border-bottom:none!important}.ant-menu-item-selected{color:#1890ff!important}.ant-btn-text:hover{background-color:transparent!important;color:#1890ff!important}.ant-card{border-radius:var(--border-radius-large);box-shadow:0 2px 8px #0000001a;transition:all .3s ease;position:relative;border:2px solid transparent}.ant-card:hover{box-shadow:0 4px 12px #0000004d}.ant-layout-content div[class*=dashboard-card] .ant-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#1890ff,#52c41a) border-box!important;border:2px solid transparent!important}.ant-card.ant-card-bordered.project-info-card-2,.ant-card.ant-card-bordered.energy-usage-card,.ant-card.ant-card-bordered.solution-comparison-card,.ant-card.ant-card-bordered.requirement-analysis-card,.ant-card.ant-card-bordered.storage-requirement-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#1890ff,#52c41a) border-box!important;border:2px solid transparent!important;transition:box-shadow .3s ease-in-out}.ant-card.ant-card-bordered.project-info-card-2:hover,.ant-card.ant-card-bordered.project-info-card:hover,.ant-card.ant-card-bordered.energy-usage-card:hover,.ant-card.ant-card-bordered.solution-comparison-card:hover,.ant-card.ant-card-bordered.requirement-analysis-card:hover,.ant-card.ant-card-bordered.storage-requirement-card:hover{box-shadow:0 0 10px #1890ff4d,0 0 15px #52c41a4d!important}.ant-card-hoverable:hover{box-shadow:0 4px 12px #0000001a}.ant-card-cover{margin:0!important}.ant-card-body{padding:20px!important}.ant-list-item:hover{background-color:#f5f5f5}.ant-list-item-meta-title{margin-bottom:4px!important}.ant-input-textarea-show-count:after{margin-bottom:0}.custom-chat .ant-pro-chat{border-radius:10px;overflow:hidden;border:1px solid #e5e5e5}.custom-chat .ant-pro-chat-container{border-radius:10px;border:none}.custom-chat .ant-pro-chat-container:before{display:none}.custom-chat .ant-pro-chat-container{background:#fff!important}.custom-chat .ant-pro-chat-message-list{background:#fff!important;border-radius:10px}.ant-pro-chat-input-area{background:#fff!important;border-radius:0 0 10px 10px}@media print{.no-print{display:none!important}}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro,思源黑体,Source Han Sans SC,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
