.m01-easycards { display: flex; flex-direction: column; gap: var(--spacing-12); font-size: var(--text-body); color: var(--color-text-body); } .m01-easycards-group { border: 1px solid var(--color-border); border-radius: var(--radius-cards); background: var(--color-surface); } .m01-easycards-group__head, .m01-easycards-group--empty { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--spacing-8); min-height: 44px; padding: var(--spacing-8) var(--spacing-16); } .m01-easycards-group__head { cursor: pointer; } .m01-easycards-group--empty { border-style: dashed; color: var(--color-text-muted); } .m01-easycards-group__title { font-weight: var(--font-weight-bold); } .m01-easycards-group__sum { font-weight: var(--font-weight-medium); } .m01-easycards-list { display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none; } .m01-easycards-card { display: flex; flex-direction: column; gap: var(--spacing-4); padding: var(--spacing-8) var(--spacing-16); border-top: 1px solid var(--color-border); } .m01-easycards-card--locked { border-left: 4px dashed var(--color-border); background: var(--color-surface-raised); } .m01-easycards-line { display: flex; flex-wrap: wrap; align-items: center; gap: var(--spacing-8) var(--spacing-16); } .m01-easycards-sentence { display: flex; flex: 1 1 24em; flex-wrap: wrap; align-items: center; gap: var(--spacing-4); min-width: 0; } .m01-easycards-tag { font-weight: var(--font-weight-bold); } .m01-easycards-name { font-weight: var(--font-weight-medium); } .m01-easycards-name--pick { min-height: 44px; padding: 0 var(--spacing-12); border: 1px solid var(--color-border); border-radius: var(--radius-inputs); background: var(--color-surface); color: inherit; font: inherit; cursor: pointer; } .m01-easycards-name--pick:focus-visible { outline: 2px solid var(--color-focus-ring); } .m01-easycards .ui-input, .m01-easycards .ui-select { min-height: 44px; font-size: var(--text-body); } .m01-easycards-qty { flex: none; width: 7em; } .m01-easycards-text { flex: none; width: 10em; } .m01-easycards-select { flex: none; width: auto; } .m01-easycards-auto, .m01-easycards-why { color: var(--color-text-secondary); } .m01-easycards-amount { margin-left: auto; font-weight: var(--font-weight-bold); white-space: nowrap; } .m01-easycards-amount--wait { opacity: 0.5; font-weight: var(--font-weight-regular); } .m01-easycards-tools { display: flex; gap: var(--spacing-4); } .m01-easycards-tools .ui-btn, .m01-easycards-locknote .ui-btn { min-height: 44px; font-size: var(--text-body); } .m01-easycards-warn { margin: 0; padding: var(--spacing-4) var(--spacing-8); border-left: 4px solid var(--color-warning); font-weight: var(--font-weight-medium); } .m01-easycards-locknote { display: flex; flex-wrap: wrap; align-items: center; gap: var(--spacing-8); } .m01-easycards-lock { padding: 0 var(--spacing-8); border: 1px solid var(--color-border); border-radius: var(--radius-pills); font-size: var(--text-body-sm); font-weight: var(--font-weight-bold); } .m01-easycards-add { display: flex; flex-wrap: wrap; gap: var(--spacing-8); } .m01-easycards-add .ui-btn { min-height: 44px; font-size: var(--text-body); } @media (max-width: 640px) { .m01-easycards-amount { margin-left: 0; } .m01-easycards-tools { width: 100%; } }