.page--practical-guide [data-service-type="procurement_import"] .service-tool__layout{grid-template-columns:minmax(0,1fr)}
.page--practical-guide [data-service-type="procurement_import"] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.page--practical-guide [data-service-type="procurement_import"] .field:has(textarea){grid-column:1/-1}
.page--practical-guide [data-service-type="procurement_import"] .service-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-service-type="procurement_import"] [hidden]{display:none!important}
.procurement-example{margin-bottom:24px}.procurement-error{display:block;color:#ff9aab;font-size:14px;line-height:1.5;margin-top:8px}
.procurement-file-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;position:relative}.procurement-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.procurement-file-status:empty,.procurement-columns:empty{display:none}.procurement-file-status{font-size:14px;line-height:1.6;margin:12px 0 0}
.procurement-columns{margin-top:20px;padding:20px;border:1px solid rgba(136,166,195,.25);border-radius:18px;background:rgba(18,48,65,.25)}.procurement-columns h5{margin:0 0 12px;font-size:15px}.procurement-columns ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.procurement-columns li{display:flex;gap:10px;align-items:flex-start;min-width:0;font-size:13px;line-height:1.5}.procurement-columns li span:first-child{flex:0 0 24px;display:grid;place-items:center;background:#224e60;color:#d9f3ff;border-radius:6px;min-height:24px;font-weight:700}.procurement-columns li span:last-child{overflow-wrap:anywhere}
.procurement-result{min-width:0}.procurement-result-summary{font-size:14px;line-height:1.5;margin:0 0 14px}.procurement-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.procurement-filter{border:1px solid #53667f;border-radius:12px;background:transparent;color:inherit;padding:11px 14px;min-height:44px;font:600 13px/1.4 inherit;cursor:pointer}.procurement-filter[aria-pressed="true"]{background:#244e65;border-color:#78abc4;color:#eefaff}.procurement-filter:focus-visible{outline:3px solid #bb9aff;outline-offset:3px}
.procurement-records{display:grid;gap:10px}.procurement-record{border:1px solid #46566c;border-radius:17px;overflow:hidden;background:rgba(14,33,48,.3)}.procurement-record summary{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:19px 22px;cursor:pointer;list-style:none}.procurement-record summary::-webkit-details-marker{display:none}.procurement-record summary strong{font-size:16px;overflow-wrap:anywhere;min-width:0}.procurement-record summary:focus-visible{outline:3px solid #bb9aff;outline-offset:-4px}.procurement-status{flex-shrink:0;border-radius:7px;background:rgba(114,145,186,.17);padding:5px 9px;font-size:12px;color:#cee3f3}.procurement-state-conflict{border-color:#aa805c}.procurement-state-conflict .procurement-status{background:rgba(204,150,80,.15);color:#f3d4a5}.procurement-state-fresh{border-color:#497972}
.procurement-record-body{border-top:1px solid rgba(130,150,182,.2);padding:18px 22px}.procurement-record-body p{font-size:14px;line-height:1.65;overflow-wrap:anywhere;margin:0 0 12px}.procurement-source{color:var(--text-secondary,#b2bbcc)}.procurement-diff{margin-top:16px;padding:14px 18px;background:rgba(83,130,172,.1);border-left:3px solid #638eaf;border-radius:0 12px 12px 0}.procurement-diff h5{font-size:15px;margin:0 0 10px}.procurement-diff p:last-child{margin-bottom:0}.procurement-values{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 16px;font-size:14px;line-height:1.65}.procurement-values dt{color:var(--text-secondary,#b2bbcc)}.procurement-values dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.procurement-pager{display:flex;gap:12px;justify-content:center;margin-top:20px}.procurement-pager:empty{display:none}
.page--practical-guide a[data-kontur-placement="procurement-import"]::after{display:none;content:none}
.procurement-source-row{border-top:1px solid rgba(130,150,182,.2)}.procurement-source-row summary{font-size:14px;padding:14px 0;color:inherit;text-decoration:underline;text-underline-offset:4px}
.procurement-filter{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}
body.theme-light .procurement-error{color:#a92139}body.theme-light .procurement-columns{background:#f0f7f9;border-color:#bed1db}body.theme-light .procurement-record{background:#f7fafb;border-color:#b9cbd3}body.theme-light .procurement-state-conflict{border-color:#b78657}body.theme-light .procurement-status{color:#295367;background:#e4eef2}body.theme-light .procurement-state-conflict .procurement-status{color:#744219;background:#f9ebd8}body.theme-light .procurement-values dt,body.theme-light .procurement-source{color:#526272}
@media(max-width:600px){.page--practical-guide [data-service-type="procurement_import"] .form-grid,.page--practical-guide [data-service-type="procurement_import"] .service-result-grid{grid-template-columns:minmax(0,1fr)}.procurement-example,.procurement-file-actions .btn{width:100%}.procurement-columns{padding:15px}.procurement-columns ol{grid-template-columns:minmax(0,1fr)}.procurement-record summary{padding:16px;align-items:flex-start;flex-direction:column;gap:9px}.procurement-record-body{padding:16px}.procurement-values{grid-template-columns:minmax(0,1fr);gap:4px}.procurement-values dd{margin-bottom:8px}.procurement-filter{padding:10px;font-size:12px}.procurement-pager{flex-wrap:wrap}}
