.request-builder fieldset{min-width:0;border:1px solid #dfe6f1!important;border-radius:20px!important;background:#fafcff;padding:20px!important;margin:8px 0 0!important}.request-builder fieldset legend{font-size:16px;font-weight:800;color:#16345f;padding:0 8px;letter-spacing:-.2px}.request-builder legend>span{color:#b28c2b}.request-builder .picker-help,.request-builder .catalog-picker>.muted{color:#718198;font-size:13px;line-height:1.5;margin:2px 0 16px}.request-builder .check-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding:2px}.request-builder .check-list>label,.request-builder .catalog-product{display:flex!important;align-items:center!important;gap:12px!important;background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:14px!important;margin:0!important;cursor:pointer;transition:border-color .15s,background .15s}.request-builder .check-list>label:has(input:checked),.request-builder .catalog-product:has(input:checked){background:#fffaf0;border-color:#c5a04a;box-shadow:inset 3px 0 #c5a04a}.request-builder input[type=checkbox]{appearance:auto;width:21px!important;height:21px!important;min-width:21px!important;flex:0 0 21px;margin:0!important;accent-color:#b18b28}.request-builder .picker-item-text{min-width:0;display:grid;gap:5px}.request-builder .picker-item-text b,.request-builder .catalog-product b{font-size:14px;line-height:1.4;color:#213b60;overflow-wrap:anywhere}.request-builder .picker-item-text small,.request-builder .catalog-product small{display:block;font-size:11px;line-height:1.4;color:#718099;font-weight:500}.request-builder .responsible-picker .picker-item-text small{color:#42638c;background:#edf3fc;border-radius:7px;padding:3px 8px;justify-self:start}.request-builder .picker-count,.request-builder #catalog-count{color:#84651c;background:#fff5d9;border-radius:10px;font-weight:700;font-size:12px;padding:10px 12px;margin:14px 0 0}.request-builder .catalog-picker{position:relative}.request-builder .catalog-picker>button{font-size:12px;padding:10px 13px;min-height:38px;margin-bottom:12px;border:1px solid #d9e3f1;border-radius:10px;background:#eef3fc;color:#244771}.request-builder .catalog-picker>label{font-size:12px;color:#405d80;gap:7px}.request-builder .catalog-picker input[type=search]{font-size:14px;min-height:46px;border-radius:12px;padding:12px;max-width:100%}.request-builder .catalog-product-list{display:grid;gap:9px;margin-top:14px}.request-builder .catalog-product>span{display:grid;gap:5px;min-width:0}.request-builder .empty{padding:20px 14px!important;margin:10px 0!important;border:1px dashed #d7e1ef;border-radius:12px;background:#f2f6fc;text-align:center;font-size:13px!important;line-height:1.6;color:#748299}.request-builder .store-registration-shortcut{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 14px}.request-builder .store-registration-shortcut p{font-size:12px;line-height:1.5;color:#718198;margin:0;flex:1;min-width:150px}.request-builder .store-registration-shortcut button{font-size:12px;padding:10px;min-height:38px}.request-builder label:has(input:focus-visible){outline:2px solid #c9a348;outline-offset:2px}@media(max-width:600px){.request-builder fieldset{padding:16px!important;border-radius:17px!important}.request-builder .check-list>label{padding:12px!important}.request-builder fieldset legend{font-size:15px}.request-builder .picker-item-text b{font-size:13px}.request-builder .catalog-picker>label{display:grid}.request-builder .catalog-picker>button{width:100%}}
