.catalog-request-section{max-width:1216px;margin:0 auto 48px;padding:24px;background:#fffdf9;border:1px solid #ded6ca;border-radius:22px}
[data-catalog-request] h3{margin:0 0 14px;font-size:20px}
.request-item{display:grid;grid-template-columns:minmax(140px,2fr) minmax(125px,1.5fr) minmax(100px,1fr) auto auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #ded6ca}
.request-item>div,.request-item label{min-width:0}.request-item strong,.request-item small{display:block;overflow-wrap:anywhere}.request-item small,.request-note{color:#696d65;font-size:13px}
.request-item label{display:grid;gap:5px;font-size:13px}.request-item input:not([type=checkbox]),.request-item select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px;border:1px solid #c9bdad;border-radius:8px;background:white;color:#20231f;font:inherit}
.request-item .request-measure{display:flex;align-items:center}.request-measure input{width:18px;height:18px;flex:none}
.request-item button{min-height:42px;border:0;background:#eee8df;border-radius:8px;padding:8px 12px;cursor:pointer;color:#83442d}
.request-summary{margin:12px 0;font-size:14px}.request-summary summary{cursor:pointer;font-weight:600}.request-summary ul{padding-left:20px}.request-summary li{margin:10px 0;white-space:normal}
.request-add{display:grid;gap:10px;margin-top:22px}.request-add label{display:grid;gap:5px}.request-add select{width:100%;min-width:0;padding:10px;border:1px solid #c9bdad;border-radius:10px;background:white;font:inherit}.request-add button{border:0;cursor:pointer;font:inherit}.request-add [role=status]{min-height:24px;margin:0;color:#536148}
.catalog-request-link{font-weight:700}.catalog-request-section>a{margin-top:16px}.request-note{margin:12px 0}[data-request-error]{color:#9a3325}
@media(max-width:980px){.request-item{grid-template-columns:1fr 1fr}.request-item>div{grid-column:1/-1}.catalog-request-section{margin-inline:20px}.request-item button{justify-self:start}}
@media(max-width:520px){.request-item{grid-template-columns:1fr}.request-item>div{grid-column:auto}}
