.task-product-panel,.completion-product-picker,.billing-catalog{padding:18px;background:#f1f7f3;border:1px solid #c3d9cc;border-radius:9px;margin:14px 0;gap:12px}.task-product-panel h3,.completion-product-picker h3,.billing-catalog h3{margin:0 0 10px;color:#225d43}.task-product-panel p,.completion-product-picker p{font-weight:400;line-height:1.5}.task-product-panel small,.planned-product-row small{display:block;font-size:12px;font-weight:400;color:#586b60;line-height:1.5}.product-filters{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.product-filters>.field{flex:1;min-width:160px}.product-results{max-height:290px;overflow-y:auto;border:1px solid #c5d9cd;border-radius:6px;background:white;margin:12px 0}.product-results button{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #e2ebe5;border-radius:0;font-weight:400;font-size:13px;line-height:1.5}.product-results button b{color:#155c3f}.product-results small{display:block;color:#667b6d}.planned-product-row{display:grid;grid-template-columns:1fr 120px 35px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #cfdfd5}.planned-product-row b{font-size:13px}.planned-product-row input{width:100%;min-width:0}.catalog-vat-totals{padding:10px 0}.catalog-vat-totals>div{display:flex;justify-content:space-between;padding:8px 0}.catalog-vat-totals>div:last-child{font-size:18px;color:#175e41}.billing-catalog small{line-height:1.5}.planned-product-search[hidden],.completion-product-search[hidden]{display:none!important}@media(max-width:600px){.planned-product-row{grid-template-columns:1fr 35px}.planned-product-row>div{grid-column:1/-1}.product-filters{display:block}.product-filters>.field{margin:10px 0}.task-product-panel,.completion-product-picker,.billing-catalog{padding:12px}}
