.cn-history-search{margin:18px 0 24px}.cn-history-search label{display:block;font-weight:600;margin-bottom:8px}.cn-history-search>div{display:flex;gap:10px;align-items:stretch}.cn-history-search input[type=search]{min-height:46px;min-width:0;width:min(100%,470px)}.cn-history-search .button{min-height:46px;white-space:nowrap}.cn-purchase-table{overflow:auto;max-width:100%}.cn-purchase-table table{width:100%;border-collapse:collapse}.cn-purchase-table th,.cn-purchase-table td{padding:16px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #d6e1de}.cn-purchase-table .button{min-height:44px;white-space:nowrap}.cn-history-count{font-size:14px;color:#5f706a}.cn-history-pagination{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 25px}.cn-history-summary{margin:24px 0 12px;max-width:560px;margin-left:auto}.cn-history-summary>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d6e1de}.cn-history-summary dd{margin:0;text-align:right}.cn-history-components{font-size:13px;margin:8px 0;padding-left:20px}.cn-history-receipt .description{font-size:13px;color:#5f706a;line-height:1.6}.cn-history-receipt .cn-tag{font-size:12px;letter-spacing:.1em}
@media(max-width:700px){.cn-history-search>div{flex-direction:column}.cn-history-search input[type=search]{width:100%}.cn-purchase-table table.shop_table_responsive thead{display:none}.cn-purchase-table table.shop_table_responsive tr{display:block;margin-bottom:16px;border:1px solid #d6e1de;border-radius:10px;overflow:hidden}.cn-purchase-table table.shop_table_responsive td{display:block;text-align:right;padding:12px}.cn-purchase-table table.shop_table_responsive td[data-title]::before{content:attr(data-title);float:left;font-weight:600;margin-right:16px}.cn-purchase-table table.shop_table_responsive td:first-child{min-height:62px}.cn-history-receipt .cn-purchase-table table.shop_table_responsive td:first-child{text-align:left!important}.cn-history-receipt .cn-purchase-table table.shop_table_responsive td:first-child::before{float:none;display:block;margin-bottom:8px}.cn-history-summary{max-width:100%}}
.cn-history-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.cn-history-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-top:16px}
.cn-history-filters label{display:grid;gap:6px}
.cn-history-filters input,.cn-history-filters select{width:auto}
