
.os-linked-booking{background:#eaf5ff;border:1px solid #c9dfef;color:#275474;padding:12px 14px;border-radius:11px;display:flex;flex-direction:column;gap:5px;margin:4px 0 16px;font-size:12px}.os-catalog-actions{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0}.os-catalog-row{grid-template-columns:minmax(90px,150px) minmax(155px,1fr) 100px 115px 37px!important;align-items:end}.os-line-kind{font-size:12px;font-weight:700;color:#47647b;padding-bottom:13px}.os-line-selector,.os-line-qty{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#587088;min-width:0}.os-line-selector select{max-width:100%}.os-line-price{font-size:13px;color:#173854;white-space:nowrap;padding-bottom:13px;text-align:right}.stock-list{display:flex;flex-direction:column;gap:10px;margin:20px 0}.stock-row{display:flex;align-items:center;gap:14px;justify-content:space-between;border:1px solid #e0e7ee;border-radius:10px;padding:13px}.stock-row div{flex:1}.stock-row small{display:block;color:#7b90a4;margin-top:5px}.stock-overlay:not([hidden]){position:fixed;inset:0;background:#07192db8;z-index:1200;display:flex;align-items:center;justify-content:center;padding:14px}.stock-dialog{background:#fff;border-radius:15px;width:min(490px,100%);padding:23px;max-height:90dvh;overflow-y:auto}.stock-dialog form{display:flex;flex-direction:column;gap:13px}.stock-dialog .field{display:flex;flex-direction:column;gap:5px;font-size:12px}.stock-dialog input{padding:12px;border-radius:8px;border:1px solid #d8e2eb;min-width:0;max-width:100%}.stock-dialog h2{font-size:19px;margin:0 0 15px}@media(max-width:760px){.os-catalog-row{display:grid!important;grid-template-columns:minmax(0,1fr) 86px 34px!important;gap:8px}.os-line-kind{grid-column:1/-1;padding:0}.os-line-selector{grid-column:1/-1}.os-line-qty{grid-column:1}.os-line-price{grid-column:2;grid-row:auto;align-self:end;padding-bottom:14px}.os-catalog-row>.btn{grid-column:3!important;grid-row:auto!important}.stock-row{flex-wrap:wrap}.stock-row>strong{white-space:nowrap}}@media(max-width:370px){.os-catalog-row{grid-template-columns:minmax(0,1fr) 74px 32px!important}}
