.main-layout{min-height:100vh}.logo{height:64px;display:flex;align-items:center;justify-content:center;background:#ffffff1a}.site-layout-background{border-radius:8px}.header-title{padding-left:0;margin:0;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.header-title{font-size:16px}.main-layout .ant-layout-header{height:56px;line-height:56px}.site-layout-background{border-radius:4px}}@media (max-width: 480px){.header-title{font-size:14px}}.login-container{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box{width:100%;max-width:400px;padding:20px}.login-card{border-radius:12px;box-shadow:0 20px 60px #0000004d}.login-header{text-align:center;margin-bottom:32px}.login-header h1{font-size:28px;font-weight:700;color:#1890ff;margin-bottom:8px}.login-header p{font-size:16px;color:#666;margin:0}.login-tip{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.login-tip p{margin:8px 0;color:#999;font-size:13px}@media (max-width: 768px){.login-box{padding:16px}.login-header h1{font-size:24px}}.dashboard-container{width:100%}.dashboard-container h2{margin-bottom:24px;font-size:24px;font-weight:600}.sop-editor{max-height:70vh;overflow-y:auto;padding:16px}.sop-editor .ant-card{margin-bottom:16px}.sop-manage-container{width:100%}.sop-display-container{display:flex;gap:24px;height:calc(100vh - 200px)}.sop-sidebar{width:350px;display:flex;flex-direction:column;gap:16px}.search-box{flex-shrink:0}.sop-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.sop-card{transition:all .3s}.sop-card.selected{border-color:#1890ff;box-shadow:0 2px 8px #1890ff4d}.sop-card h3{margin:0 0 8px;font-size:16px;font-weight:600}.sop-content{flex:1;overflow-y:auto;background:#fff;border-radius:8px;padding:24px}.sop-detail h1{margin:0 0 16px;font-size:28px;font-weight:600}.materials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.material-item{display:flex;justify-content:space-between;padding:12px;background:#f5f5f5;border-radius:4px}.material-name{font-weight:500}.material-amount{color:#666}.steps-container{display:flex;flex-direction:column;gap:24px}.step-item{display:flex;gap:16px}.step-number{flex-shrink:0;width:40px;height:40px;background:#1890ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.step-content{flex:1}.step-description{margin:0 0 12px;font-size:16px;line-height:1.6}.step-image{max-width:400px}.step-image img{border-radius:8px}.price-history-modal .ant-statistic-title{font-size:14px;color:#666}.price-history-modal .ant-statistic-content{font-size:24px;font-weight:600}.price-history-modal .ant-card{border-radius:8px}.material-manage-container{width:100%}.stats-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-card{background:#fff;padding:20px;border-radius:8px;border:1px solid #e8e8e8}.stat-card.warning{background:#fff7e6;border-color:#ffa940}.stat-label{font-size:14px;color:#666;margin-bottom:8px}.stat-value{font-size:24px;font-weight:600;color:#333}.cost-statistics-container{width:100%}.cost-statistics-container h2{margin-bottom:24px;font-size:24px;font-weight:600}.wechat-bot-container{width:100%}.wechat-bot-container h2{margin-bottom:24px;font-size:24px;font-weight:600}.time-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.menu-editor-new{padding:16px}.menu-editor-new .ant-card{box-shadow:0 2px 8px #0000001a}.menu-editor-new .ant-statistic-title{font-size:14px;color:#666}.menu-editor-new .ant-statistic-content{font-size:24px;font-weight:700}.menu-view{max-height:75vh;overflow-y:auto;padding:16px}.menu-view h3{display:flex;align-items:center;margin-bottom:12px}.banquet-menu-container{width:100%}.header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-actions h2{margin:0;font-size:24px;font-weight:600}.package-display-container{padding:24px}.package-display-container .header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.package-display-container .header-actions h2{margin:0}.purchase-manage-container{width:100%}.header-section{margin-bottom:24px}.header-section h2{margin:0;font-size:24px;font-weight:600;display:flex;align-items:center}.table-toolbar{margin-bottom:16px}.reports-container{padding:24px}.reports-container .ant-card{margin-bottom:16px}.reports-container .ant-statistic-title{font-size:14px;color:#666}.reports-container .ant-statistic-content{font-size:24px;font-weight:700}.reports-container .ant-tabs-nav{margin-bottom:24px}.stock-alerts-container{padding:24px}.stock-alerts-container .ant-card{margin-bottom:16px}.stock-alerts-container .ant-statistic-title{font-size:14px;color:#666}.stock-alerts-container .ant-statistic-content{font-size:24px;font-weight:700}.stock-alerts-container .ant-alert{font-size:14px}.stock-alerts-container .ant-tabs-nav{margin-bottom:16px}.stock-alerts-container .ant-badge{margin-left:8px}.sales-prediction-container{padding:24px}.sales-prediction-container .ant-card{margin-bottom:16px}.sales-prediction-container .ant-statistic-title{font-size:14px;color:#666}.sales-prediction-container .ant-statistic-content{font-size:24px;font-weight:700}.sales-prediction-container .ant-alert{font-size:14px}.sales-prediction-container .ant-tabs-nav{margin-bottom:16px}.sales-prediction-container .ant-progress{width:120px}.inventory-check-page{padding:24px}.inventory-check-page .ant-statistic-title{font-size:14px;margin-bottom:8px}.inventory-check-page .ant-statistic-content{font-size:20px;font-weight:700}.inventory-check-page .ant-table-small{font-size:12px}.inventory-check-page .ant-descriptions-item-label{font-weight:700}@media screen and (max-width: 768px){.inventory-check-page{padding:12px}.inventory-check-page .ant-col{margin-bottom:8px}.inventory-check-page .ant-statistic-title{font-size:12px}.inventory-check-page .ant-statistic-content{font-size:16px}.inventory-check-page .ant-table-small{font-size:11px}.inventory-check-page .ant-btn-link{padding:4px 0;height:auto;line-height:1.5;text-align:left}.inventory-check-page .ant-table-cell{padding:8px 4px!important}.inventory-check-page .ant-table-wrapper{overflow-x:auto}.inventory-check-page .ant-drawer-body{padding:16px}.inventory-check-page .ant-input-number,.inventory-check-page .ant-select{font-size:16px}.inventory-check-page .ant-btn{min-height:44px}.inventory-check-page .ant-card-head-title{font-size:14px}}.inventory-check-page .material-name-cell{display:flex;align-items:center;gap:8px}.inventory-check-page .weighted-tag{white-space:nowrap}.inventory-check-page .ant-drawer .ant-descriptions-item-label{width:120px}.inventory-check-page .drawer-input-container{margin-bottom:16px}.inventory-check-page .drawer-input-container label{display:block;margin-bottom:8px;font-weight:500;color:#000000d9}.inventory-check-page .drawer-input-hint{font-size:12px;color:#999;margin-top:4px}.inventory-check-page .value-display{padding:12px;background-color:#f5f5f5;border-radius:4px;margin-top:8px}.inventory-check-page .value-amount{font-size:20px;font-weight:700;color:#1890ff;margin-bottom:4px}.inventory-check-page .value-formula{font-size:12px;color:#999}.inventory-check-page .analysis-stats-card{margin-bottom:16px}.inventory-check-page .analysis-stats-card .ant-statistic{text-align:center}@media screen and (max-width: 768px) and (orientation: portrait){.inventory-check-page .landscape-hint{display:block;padding:8px;background-color:#fff7e6;border:1px solid #ffd591;border-radius:4px;margin-bottom:12px;font-size:12px;color:#fa8c16;text-align:center}}@media screen and (max-width: 768px) and (orientation: landscape){.inventory-check-page .landscape-hint{display:none}}.inventory-check-page .empty-state{text-align:center;padding:48px 0;color:#999}.inventory-check-page .empty-state-icon{font-size:48px;margin-bottom:16px}.inventory-check-page .loading-state{text-align:center;padding:48px 0}.inventory-check-page .action-button-group{display:flex;gap:8px;flex-wrap:wrap}@media screen and (max-width: 768px){.inventory-check-page .action-button-group{flex-direction:column}.inventory-check-page .action-button-group .ant-btn{width:100%}}.inventory-check-page .inventory-item-card{border:1px solid #f0f0f0;border-radius:4px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .3s}.inventory-check-page .inventory-item-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #0000001a}.inventory-check-page .inventory-item-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.inventory-check-page .inventory-item-card-title{font-weight:500;font-size:14px;color:#000000d9}.inventory-check-page .inventory-item-card-info{font-size:12px;color:#999}@media screen and (max-width: 480px){.inventory-check-page{padding:8px}.inventory-check-page .ant-card{border-radius:0;margin-left:-8px;margin-right:-8px}.inventory-check-page .ant-card-head{padding:12px 16px}.inventory-check-page .ant-card-body{padding:12px}}.inventory-check-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;height:100%}.inventory-check-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.check-card-content{min-height:180px}.check-info{margin-bottom:16px}.info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}.info-row .label{color:#666}.info-row .value{font-weight:500;color:#333}.progress-section{margin-bottom:12px}.progress-text{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;color:#666}.progress-value{font-weight:700;color:#1890ff}.diff-info{background:#f5f5f5;padding:12px;border-radius:6px;margin-top:12px}.diff-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px}.diff-row:last-child{margin-bottom:0}.diff-row .profit{color:#52c41a;font-weight:700}.diff-row .loss{color:#ff4d4f;font-weight:700}.inventory-check-detail-page{padding:16px;max-width:1200px;margin:0 auto}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.material-list-mobile{display:flex;flex-direction:column;gap:12px}.material-item-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease}.material-item-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.material-item-card:active{background:#f5f5f5}.material-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.material-name{font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;flex:1}.material-status{flex-shrink:0;margin-left:8px}.material-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#666}.info-text{white-space:nowrap}.info-divider{color:#d9d9d9}.bottom-action-bar{display:none}@media (max-width: 768px){.inventory-check-detail-page{padding:12px 12px 80px}.check-card-content{min-height:auto}.material-item-card{padding:14px}.material-name{font-size:15px}.material-info{font-size:12px}.bottom-action-bar{display:flex;justify-content:center;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px;box-shadow:0 -2px 8px #00000014;z-index:999}}@media (max-width: 768px){.ant-btn-lg{height:48px!important;font-size:16px!important;border-radius:8px!important}.ant-input-lg{height:48px!important;font-size:16px!important}.ant-input-number-lg{height:48px!important}.ant-input-number-lg input{height:46px!important;font-size:18px!important;font-weight:500}}.notifications-container{padding:24px}.notification-unread{background-color:#f0f5ff;border-left:3px solid #1890ff}.notification-unread:hover{background-color:#e6f7ff}@media (max-width: 768px){.notifications-container{padding:12px}}.notification-settings-container{padding:24px}@media (max-width: 768px){.notification-settings-container{padding:12px}}.data-export-container{padding:24px}.data-export-container .ant-card-head-title{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.data-export-container{padding:12px}}.revenue-analysis-container{padding:24px}@media (max-width: 768px){.revenue-analysis-container{padding:12px}}.veg-fruit-cost-page{padding:24px}.cost-text{font-weight:600;color:#1890ff;font-size:14px}.ant-statistic-title{font-size:14px;margin-bottom:8px}.ant-statistic-content{font-size:24px}.ant-card{margin-bottom:16px}.ant-tabs-tab{font-size:16px}.image-manage-container{padding:24px;background:#f0f2f5;min-height:calc(100vh - 64px)}.image-manage-container .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.image-manage-container .ant-statistic-title{font-size:14px;color:#666}.image-manage-container .ant-statistic-content{font-size:24px;font-weight:600}.app-container{width:100%;height:100vh;display:flex}.main-layout{width:100%;height:100vh}.site-layout-background{background:#fff;padding:24px;min-height:280px}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100vh}
