.quote-picker{color:#142b42;background:#eef5fa;border:1px solid #bed2e2;border-radius:12px;margin:20px 0;padding:20px}.quote-picker-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-picker h3{margin:0 0 14px}.catalogue-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-picker label,.catalogue-page label{flex-direction:column;gap:7px;margin-bottom:14px;font-size:14px;display:flex}.quote-picker select,.quote-picker input,.catalogue-page input,.catalogue-page select,.catalogue-page textarea{color:#172b40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebdca;border-radius:6px;padding:10px}.quote-picker select{white-space:normal}.catalogue-reference{background:#fff;border-left:3px solid #1672b5;margin:12px 0;padding:12px 16px}.quote-picker small{margin-top:12px;font-size:13px;display:block}.catalogue-page{color:#172b40;max-width:1320px;margin:auto;padding:32px;font-family:Arial,sans-serif;font-size:16px}.catalogue-page header{justify-content:space-between;align-items:center;gap:24px;margin:20px 0;display:flex}.catalogue-page button,.quote-picker button{color:#07578f;cursor:pointer;background:#fff;border:1px solid #1672b5;border-radius:6px;padding:10px 15px;font-size:14px}.catalogue-page button.primary{color:#fff;background:#07578f}.catalogue-page table{border-collapse:collapse;width:100%}.catalogue-page td,.catalogue-page th{text-align:left;vertical-align:top;border-bottom:1px solid #d5dee5;padding:14px;font-size:14px}.catalogue-page td small{color:#52657a;margin-top:6px;display:block}.catalogue-page td:first-child{max-width:530px}.catalogue-tabs{gap:12px;margin:24px 0;display:flex}.catalogue-tabs .selected{color:#fff;background:#07578f}.catalogue-form{background:#f3f7fa;border:1px solid #bed2e2;border-radius:12px;margin:24px 0;padding:24px}.catalogue-error{color:#922817;background:#fff0ee;padding:14px}.catalogue-line-source{color:#536473;grid-column:1/-1;margin-bottom:8px;font-size:12px}.catalogue-table{overflow:auto}@media (width<=700px){.catalogue-controls{grid-template-columns:1fr}.catalogue-page{padding:16px}.quote-picker-title,.catalogue-page header{flex-direction:column;align-items:flex-start}.catalogue-page table{min-width:640px}}.catalogue-page table{table-layout:fixed;min-width:780px}.catalogue-page th,.catalogue-page td{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.catalogue-page th:first-child,.catalogue-page td:first-child{width:48%;max-width:none}.catalogue-page th:nth-child(2),.catalogue-page td:nth-child(2),.catalogue-page th:nth-child(3),.catalogue-page td:nth-child(3){width:18%}.catalogue-page th:nth-child(4),.catalogue-page td:nth-child(4){width:16%}.catalogue-page td small{text-overflow:clip;max-width:none;font-size:13px;line-height:1.5;overflow:visible}.catalogue-page td b{display:block}.catalogue-page td button{white-space:normal;max-width:100%;line-height:1.4}.catalogue-page .catalogue-table{background:#fff;border:1px solid #d5dee5;border-radius:8px}.catalogue-page header p{margin:8px 0 0;line-height:1.5}.catalogue-page>p{line-height:1.5}.catalogue-page .catalogue-tabs{flex-wrap:wrap;margin:20px 0 16px}.catalogue-page label input[type=checkbox]{align-self:flex-start;width:auto}@media (width<=700px){.catalogue-page table{min-width:780px}.catalogue-page header>button{width:100%}}
