.dashboard-container{padding:10px;background-color:#f8fafc}.cards-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.card-item{flex:1 1 calc(20% - 16px);background:linear-gradient(145deg,#fff,#f5f7fa);border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.02);height:140px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:none}.card-item:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04)}.card-item:hover:before{opacity:1;transform:scaleX(1)}.card-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(24,144,255,.05),transparent 70%);pointer-events:none}.card-title{font-size:14px;font-weight:500;color:#8c8c8c;margin-bottom:16px;line-height:1.4;letter-spacing:.3px;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.card-title-equipment{display:flex;justify-content:space-between;align-items:center}.card-value{font-size:36px;font-weight:700;color:#262626;margin-bottom:8px;line-height:1.1;word-break:break-all;text-shadow:0 1px 2px rgba(0,0,0,.05);background:linear-gradient(135deg,#1890ff,#096dd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;letter-spacing:-.5px}.card-unit,.card-value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.card-unit{font-size:12px;color:#bfbfbf;margin-top:-5px;font-weight:400;letter-spacing:.5px}.card-item:hover .card-value{background:linear-gradient(135deg,#096dd9,#1890ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-item .card-decoration{position:absolute;top:24px;right:24px;width:40px;height:40px;background:rgba(24,144,255,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(10px,-10px);transition:all .4s ease}.card-item:hover .card-decoration{opacity:1;transform:translate(0)}.card-item .card-decoration:before{content:"";width:24px;height:24px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%231890ff" stroke-width="2"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg>');background-size:contain;background-repeat:no-repeat;background-position:50%}.card-subtitle{font-size:14px;color:#666;margin-bottom:10px}.card-detail,.card-detail-one{font-size:12px;color:#999;margin-bottom:3px;width:33%;display:inline-block}.card-detail-one{width:50%}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px}.equipment-item{display:flex;justify-content:space-between;padding:10px;background-color:#f0f2f5;border-radius:4px}.equipment-name{color:#666}.equipment-value{font-weight:700;color:#1890ff}.equipment-total{font-size:14px;font-weight:700;color:#333}.status-cards-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.status-card{flex:1 1 395px;background-color:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 12px 0 rgba(0,0,0,.08);min-width:300px}.charts-container{display:flex;flex-wrap:wrap;gap:10px}.chart-item{flex:1 1 350px;background-color:#fff;border-radius:8px;padding:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.08);min-width:300px;height:330px}.chart-header{display:flex;justify-content:space-between;align-items:center}.chart-title{font-size:16px;font-weight:700;color:#333;margin-bottom:0}.chart-container{width:100%;height:calc(100% - 30px);min-width:300px}@media (max-width:768px){.cards-container,.charts-container,.status-cards-container{flex-direction:column}.card-item,.chart-item,.status-card{width:100%}}