#rawCostsPage{max-width:1600px;margin:auto;padding:24px;color:#172a38;background:#f2f6f8;border-radius:16px}
#rawCostsPage h1,#rawCostsPage h2,#rawCostsPage h3,#rawCostsPage p,#rawCostsPage th,#rawCostsPage td{color:#172a38}
#rawCostsPage button{margin-right:8px}
#rawCostsPage .v05-panel{margin-bottom:20px;background:#fff;border:1px solid #dce4eb;border-radius:16px;padding:20px}
#rawCostsPage table{width:100%;border-collapse:collapse}
#rawCostsPage th,#rawCostsPage td{padding:12px;text-align:left;border-bottom:1px solid #e3e9ee;vertical-align:top}
#rawCostsPage small,.employee-piecework small{display:block;color:#596c7a;margin-top:5px}
.raw-cost-fields{padding:16px;margin:16px 0;background:#f2f6f8;border-radius:12px;color:#172a38}
.raw-cost-fields input,#rawCostEditor select{background:#fff;color:#172a38;border:1px solid #b7c7d3;min-height:42px;border-radius:8px;padding:8px;width:100%}
#rawCostEditor{margin-bottom:16px}.employee-piecework{padding:18px;margin-top:16px;background:#edf6f2;border:1px solid #c7e1d5;border-radius:14px;color:#183b2b}
.employee-piecework>span{font-size:11px;font-weight:700;letter-spacing:.08em}.employee-piecework>strong{display:block;font-size:28px;margin:8px 0}.employee-piecework details{margin-top:14px}.employee-piecework details p{border-top:1px solid #c7e1d5;padding-top:8px;overflow-wrap:anywhere}
.piecework-comparison{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff}.piecework-comparison span{font-size:13px}.piecework-comparison b{margin-left:5px}
@media(max-width:600px){#rawCostsPage{padding:12px}#rawCostsPage .v05-panel{padding:12px}.raw-cost-fields .v06-form-grid{grid-template-columns:1fr}.employee-piecework{padding:14px}}
