.user-list .button-flex{display:flex;justify-content:space-between}.user-list .button-flex a{display:inline-block}.user-list .button-flex a span{font-size:15px}.user-list ul{display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none;padding-left:0}.user-list ul li{width:30%}.user-list ul li:nth-child(n+4){margin-top:40px}.user-list ul li h3{text-align:center;font-size:20px;padding-bottom:8px;border-bottom:1px solid var(--black)}.user-list ul li a{display:block}.user-list ul li a span{font-size:18px}.button-list ul{display:flex;flex-wrap:wrap;list-style:none;padding-left:0}.button-list ul li:not(:nth-child(3n+1)){margin-left:40px}.button-list ul li:nth-child(n+4){margin-top:40px}.button-list ul li a{width:280px;border:1px solid var(--gold)}.button-list ul li a span{color:var(--gold);font-size:18px}.invoice-list .header-date{text-indent:1.5rem}.invoice-list .header-date span{font-weight:700;font-size:1.2rem}.invoice-list .header-file{text-indent:3rem}.invoice-list .header-file a{color:gray}.withdrawal section{display:none}.withdrawal .withdrawal-caution{margin:20px 0 0}.withdrawal .withdrawal-caution ul{padding:initial}.withdrawal .withdrawal-caution li:first-child{font-weight:700;text-align:center}.withdrawal .withdrawal-caution button{width:28%}.withdrawal .withdrawal-caution .btn-area{display:flex;justify-content:space-evenly;margin:20px 0 0}.withdrawal .check-area{text-align:center}.withdrawal .check{font-weight:700}.withdrawal .last-btn{margin:20px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.withdrawal .last-btn a,.withdrawal .last-btn input[type=submit]{width:70%}.withdrawal .last-btn .disabled{pointer-events:none;opacity:.5}.admin-promotion-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #dee2e6}.admin-promotion-tab{display:inline-block;padding:.6rem 1.25rem;margin-bottom:-1px;text-decoration:none;color:var(--black, #333);font-weight:600;border:1px solid transparent;border-bottom:none;border-radius:.25rem .25rem 0 0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.admin-promotion-tab:hover{color:var(--black, #333);background-color:#0000000a}.admin-promotion-tab.is-active{color:var(--black, #222);background-color:#fff;border-color:#dee2e6;border-bottom-color:#fff}.admin-promotion-review-section:not(:first-of-type){padding-top:.5rem}.admin-promotion-list .admin-promotion-filters-summary{cursor:pointer;font-weight:600;color:var(--black, #333);padding:.35rem 0}.admin-promotion-list .admin-promotion-count{font-size:1rem;font-weight:600}.admin-promotion-list .admin-promotion-table{font-size:.85rem}.admin-promotion-list .admin-promotion-table-mock{width:100%;min-width:960px;border:0;border-collapse:collapse;--bs-table-border-color: transparent}.admin-promotion-list .admin-promotion-table-mock thead th{background-color:transparent;border:0;border-bottom:1px solid #dee2e6;font-weight:600;white-space:nowrap;padding:.75rem 1.15rem}.admin-promotion-list .admin-promotion-table-mock tbody td{border:0;border-bottom:1px solid #dee2e6;vertical-align:middle;padding:.85rem 1.15rem}.admin-promotion-list .admin-promotion-table-mock tbody tr:last-child td{border-bottom:0}.admin-promotion-list .admin-promotion-col-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-promotion-list .admin-promotion-actions{white-space:normal;min-width:280px;vertical-align:middle}.admin-promotion-list .admin-promotion-action-btns{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem}.admin-promotion-list .admin-promotion-action-btns>a,.admin-promotion-list .admin-promotion-action-btns .admin-promotion-publish-form button{flex:0 0 auto;min-width:7.5rem;height:2rem;padding:.25rem .75rem;font-size:.875rem;line-height:1.5;justify-content:center;box-sizing:border-box}.admin-promotion-list .admin-promotion-action-btns>a{display:inline-flex;align-items:center}.admin-promotion-list .admin-promotion-action-btns>a span{font-size:inherit;line-height:inherit}.admin-promotion-list .admin-promotion-publish-form{display:flex;margin:0;flex:0 0 auto}.admin-promotion-list .admin-promotion-publish-form button{display:inline-flex;align-items:center}.admin-promotion-list .admin-promotion-filters .form-label{font-size:.85rem;font-weight:600}.admin-promotion-detail .flex-cover-between{align-items:center;flex-wrap:wrap;gap:.5rem}.admin-promotion-detail .btn-color,.admin-promotion-detail .btn-outline-secondary{display:inline-flex;align-items:center;justify-content:center}.admin-promotion-detail .btn-color span,.admin-promotion-detail .btn-outline-secondary span{line-height:1.5}.admin-promotion-detail .admin-promotion-detail-img{max-width:100%;max-height:320px;object-fit:contain}.admin-promotion-csv .admin-promotion-csv-month-select{max-width:220px}.admin-promotion-csv .admin-promotion-csv-file-input{max-width:460px}
