.header{height:64px;background-color:#fff;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;position:fixed;top:0;right:0;left:220px;z-index:99}.header-right{display:flex;align-items:center}.user-info{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .2s}.user-info:hover{background-color:#f8fafc}.user-name{color:#1e293b;font-size:14px}.main-layout{min-height:100vh}.sider{background-color:#1e293b!important;position:fixed;left:0;top:0;bottom:0;z-index:100}.sider .logo{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.1)}.sider .logo-text{color:#fff;font-size:20px;font-weight:600}.sider .menu{background-color:transparent!important;border:none!important}.sider .menu .ant-menu-item{color:#ffffffb3!important;margin:4px 8px!important;border-radius:6px!important}.sider .menu .ant-menu-item:hover{background-color:#ffffff1a!important;color:#fff!important}.sider .menu .ant-menu-item.ant-menu-item-selected{background-color:#60a5fa!important;color:#fff!important}.content{margin-left:220px;margin-top:64px;min-height:calc(100vh - 64px);background-color:#f8fafc;padding:16px;overflow:auto}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa,#3b82f6)}.login-card{width:400px;padding:40px;background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0003}.login-title{text-align:center;font-size:24px;font-weight:600;color:#1e293b;margin-bottom:32px}.dashboard .page-title{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:16px}.dashboard .stat-card{border-radius:8px}.dashboard .stat-card .ant-statistic-title{color:#ffffffe6!important}.dashboard .stat-card .ant-statistic-content{color:#fff!important}.dashboard .stat-card.stat-card-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.dashboard .stat-card.stat-card-info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.dashboard .stat-card.stat-card-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.dashboard .stat-card.stat-card-success{background:linear-gradient(135deg,#10b981,#059669)}.dashboard .quick-actions{padding:20px;color:#64748b;line-height:2}.projects-page .toolbar{display:flex;justify-content:space-between;margin-bottom:16px}.orders-page .filter-section{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:8px}.orders-page .toolbar{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.order-detail .detail-item{margin-bottom:8px}.order-detail .detail-item .detail-label{color:#666;font-weight:500}.order-detail .detail-item .detail-value{color:#333}.order-detail-page{padding:24px}.order-detail-page.loading{display:flex;justify-content:center;align-items:center;min-height:400px}.order-detail-page .page-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.order-detail-page .page-header h2{margin:0;flex:1}.order-detail-page .section-card{margin-bottom:16px}.order-detail-page .photo-grid{display:flex;flex-wrap:wrap;gap:8px}.order-detail-page .status-row{margin-bottom:16px}.order-detail-page .status-row span{color:#666}.order-detail-page .check-items .check-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.order-detail-page .check-items .check-item .item-key{min-width:200px;color:#333}.order-detail-page .check-items .check-item .explanation{color:#999;font-size:12px}.order-detail-page .guide-items .guide-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.order-detail-page .guide-items .guide-item span{color:#333}.order-detail-page .guide-items-list .guide-item-card{background:#fafafa;border-radius:8px;padding:16px;margin-bottom:12px}.order-detail-page .guide-items-list .guide-item-card .guide-item-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.order-detail-page .guide-items-list .guide-item-card .guide-item-header .guide-item-title{font-weight:500;color:#333}.order-detail-page .guide-items-list .guide-item-card .guide-item-content .guide-field{display:flex;align-items:flex-start;margin-bottom:8px}.order-detail-page .guide-items-list .guide-item-card .guide-item-content .guide-field .field-label{min-width:80px;color:#666}.order-detail-page .guide-items-list .guide-item-card .guide-item-content .guide-field .field-value{color:#333}.order-detail-page .guide-items-list .guide-item-card .guide-item-content .guide-field .field-tags{display:flex;flex-wrap:wrap;gap:4px}.order-detail-page .check-list .check-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.order-detail-page .check-list .check-row:last-child{border-bottom:none}.order-detail-page .check-list .check-row .question{color:#333}.order-detail-page .photos-section{margin-top:16px}.order-detail-page .photos-section h4{margin-bottom:12px;color:#333}.order-detail-page .ratings .rating-item{display:flex;align-items:center;gap:16px;margin-bottom:12px}.order-detail-page .ratings .rating-item span{min-width:80px;color:#666}.order-detail-page .signature-section{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.order-detail-page .signature-section h4{margin-bottom:12px;color:#333}.order-detail-page .suggestions{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.order-detail-page .suggestions h4{margin-bottom:8px;color:#333}.order-detail-page .suggestions p{color:#666}.order-detail-page .legacy-types{margin-bottom:12px}.order-detail-page .remarks{margin-top:16px;padding:12px;background:#fafafa;border-radius:4px;color:#666}.customers-page .toolbar,.engineers-page .toolbar,.daily-reports-page .toolbar,.users-page .toolbar,.companies-page .toolbar,.agreements-page .toolbar,.statistics-page .toolbar{display:flex;justify-content:space-between;margin-bottom:16px}.settings-page .ant-divider-inner-text{font-weight:500}.safety-check-page .toolbar{display:flex;justify-content:space-between;margin-bottom:16px}.safety-check-page .ant-tabs-nav{margin-bottom:16px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f8fafc;color:#1e293b;font-size:14px;line-height:1.5}#root{min-height:100vh}a{color:#60a5fa;text-decoration:none}a:hover{color:#3b82f6}.ant-btn-primary{background-color:#60a5fa!important;border-color:#60a5fa!important}.ant-btn-primary:hover{background-color:#3b82f6!important;border-color:#3b82f6!important}.ant-menu-light .ant-menu-item-selected{background-color:#dbeafe!important;color:#3b82f6!important}.page-container{padding:16px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-title{font-size:20px;font-weight:600;color:#1e293b}.card{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.stat-card{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;border-radius:8px;padding:20px}.stat-card .stat-value{font-size:32px;font-weight:600}.stat-card .stat-label{font-size:14px;opacity:.9;margin-top:8px}.filter-bar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.table-actions{display:flex;gap:8px}
