/* BILLING tab */
.bil-fields { width: 100%; display: flex; flex-wrap: wrap; column-gap: 40px; }
.bil-fields > * { flex: 1 1 100%; }
.bil-fields > .f.half { flex: 1 1 calc(50% - 20px); }
.bil-fields > .f.third { flex: 1 1 calc(33% - 27px); }
.bil-collapsed { width: 100%; }
.bil-country { display: flex; align-items: flex-end; gap: 22px; margin-bottom: 30px; }
.bil-country-field { flex: 1; min-width: 0; }
.bil-country-field .f { margin-bottom: 0; }
.bil-country .pill { flex: none; }
@media (max-width: 760px) { .bil-country { flex-direction: column; align-items: stretch; } }

.bil-list-wrap { width: 100%; }
.bil-empty { padding: 10px 0 20px; }
.bil-empty .big { font-size: 26px; }
.bil-empty div:not(.big) { font-size: 16px; }
.bil-list { border-top: 1px solid var(--line); }
.bil-row { display: flex; align-items: center; gap: 18px; padding: 16px 6px; border-bottom: 1px solid var(--line); }
.bil-row-main { flex: 1; min-width: 0; }
.bil-row-title { font-size: 20px; color: var(--navy); font-weight: 600; }
.bil-row-sub { color: var(--text-2); font-size: 16px; margin-top: 2px; }
.bil-comments { font-size: 15px; margin-top: 4px; text-align: left; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.bil-menu .ico { width: 22px; height: 22px; }
.bil-add { display: flex; justify-content: center; margin-top: 26px; }
.bil-add .btn { min-width: 260px; }
.bil-add .ico { width: 20px; height: 20px; }
.bil-textarea { font-size: 16px; min-height: 140px; }

.bil-cons-item .pick-label { cursor: pointer; }
.bil-cons-item .check { cursor: pointer; }
.bil-qty-btn { flex: none; min-width: 140px; }
.bil-cons-item.on .bil-qty-btn { border-color: var(--blue); color: var(--blue-link); }

.bil-qty { display: flex; flex-direction: column; align-items: center; gap: 18px; padding: 6px 0 10px; }
.bil-qty-name { font-size: 18px; color: var(--text-2); text-align: center; }
.bil-qty-display { font-size: 44px; min-width: 200px; text-align: center; border-bottom: 2px solid var(--green); padding: 4px 10px; color: var(--navy); }
.bil-qty-display.placeholder { color: #b5bfc7; }
