/* Localized storage form only; preserve the rest of the site and desktop layout. */
.storage-ru .storage-period{display:contents}
.storage-ru .storage-input-help{margin-top:10px;font-size:12px;color:#4d6583}
.storage-ru .storage-input-help summary{cursor:pointer;font-weight:700;color:#123663}
.storage-ru .storage-conditions{display:none}
.storage-ru .storage-input-help summary:focus-visible,.storage-ru .storage-conditions summary:focus-visible{outline:3px solid #418cce;outline-offset:2px}
@media(min-width:641px){.storage-ru .storage-input-help>summary{display:none}}
@media(max-width:640px){
 .storage-ru .loose-cargo{padding:10px}
 .storage-ru .loose-grid{gap:8px}
 .storage-ru .loose-cargo select{font-size:16px;padding:6px}
 .storage-ru .storage-period{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end;min-width:0}
 .storage-ru .storage-period .storage-choice{grid-column:1;margin:0;min-height:44px}
 .storage-ru .storage-period [data-field="days"]{grid-column:2;min-width:0;margin:0}
 .storage-ru .storage-input-help{margin-top:4px}
 .storage-ru .storage-input-help>summary,.storage-ru .storage-conditions>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}
 .storage-ru .storage-input-help>summary::before,.storage-ru .storage-conditions>summary::before{content:'+';font-size:18px}
 .storage-ru details[open]>summary::before{content:'−'}
 .storage-ru.storage-valid-estimate .loose-alert{display:none}
 .storage-ru .storage-conditions{display:block;grid-column:1/-1;min-width:0;border:1px solid #d4e0f1;border-radius:6px;padding:0 10px;font-size:12px;color:#4d6583;background:#f4f8fd}
 .storage-ru .storage-conditions p{margin:0 0 10px;line-height:1.5}
 .storage-ru.storage-loose-mode .storage-operation:not(.compact-operation){grid-template-columns:minmax(0,1fr) 116px;align-items:center}
 .storage-ru.storage-loose-mode .storage-operation:not(.compact-operation) .operation-check{grid-column:1;grid-row:1}
 .storage-ru.storage-loose-mode .storage-operation:not(.compact-operation) .operation-quantity{grid-column:2;grid-row:1}
 .storage-ru.storage-loose-mode .storage-operation select:disabled{display:none}
 .storage-ru.storage-loose-mode .operation-check small{font-size:12px;line-height:1.4}
 .storage-ru .operation-check{min-height:44px}
 .storage-ru .storage-primary{gap:6px}
 .storage-ru .storage-primary h3{margin-bottom:3px}
}
