/* Примечания покупателя к строкам корзины (item_note_spec.md) */
.item-note{margin-top:6px;font-size:12px;line-height:1.4;max-width:100%}
.item-note [hidden]{display:none!important}
.ds-cart-item-info .ds-cart-item-desc{flex:1 1 auto;min-width:0}
.item-note__add{display:inline-flex;align-items:center;gap:5px;padding:0;margin:0;border:0;background:none;color:var(--ds-links-color,#00A8E8);font-size:12px;line-height:1.3;cursor:pointer}
.item-note__add span{border-bottom:1px dashed currentColor}
.item-note__add:hover span,.item-note__add:focus-visible span{border-bottom-style:solid}
.item-note__icon{flex:0 0 auto;width:12px;height:12px}
.item-note__view{display:inline;color:var(--ds-dark-text-color,#25314C);cursor:pointer;word-break:break-word}
.item-note__view .item-note__icon{display:inline-block;margin-left:2px;vertical-align:-1px;color:var(--ds-links-color,#00A8E8)}
.item-note__view:hover .item-note__text{text-decoration:underline dashed}
.item-note__label{color:var(--ds-light-text-color,#9CA3AF)}
.item-note__text{white-space:pre-line}
.item-note__editor{margin-top:4px}
.item-note__input{display:block;box-sizing:border-box;width:100%;min-height:52px;max-height:160px;margin:0;padding:8px 10px;border:1px solid var(--ds-border-color,#E5E7EB);border-radius:8px;background:var(--ds-white-color,#fff);color:var(--ds-dark-text-color,#25314C);font:inherit;font-size:13px;line-height:1.4;resize:none;overflow-y:auto}
.item-note__input:focus{outline:none;border-color:var(--ds-links-color,#00A8E8)}
.item-note__input::placeholder{color:var(--ds-light-text-color,#9CA3AF)}
.item-note__status{min-height:16px;margin-top:2px;font-size:11px;color:var(--ds-light-text-color,#9CA3AF)}
.item-note__status.is-error{color:var(--ds-red-color,#D84040)}
.item-note-order{margin-top:4px;font-size:12px;line-height:1.4;color:var(--ds-dark-text-color,#25314C);word-break:break-word}
/* iOS увеличивает страницу при фокусе в поле со шрифтом меньше 16px */
@media (max-width:767.98px){.item-note__input{font-size:16px}}
