.store-support{margin-top:28px;padding-top:20px;border-top:1px solid var(--line,#d4dfdb)}
.store-request-card,.saved-sale{padding:20px;border:1px solid #ccdcd3;border-radius:14px;margin:16px 0;background:#fff}
.store-admin-list small{display:block;margin-top:5px}.store-admin-list .admin-row{gap:16px;flex-wrap:wrap}
.promotion-products .bundle-picks{max-height:320px;overflow-y:auto;overscroll-behavior:contain;margin-top:14px}
.promotion-products .bundle-picks label{min-height:44px}.promotion-products input[type=checkbox]{width:22px;height:22px;flex-shrink:0}
.resource-rating{padding:12px 0;border:0}.rating-stars{display:flex;gap:5px}.rating-choice{position:relative;display:grid;place-items:center;width:48px;min-height:48px;margin:0;cursor:pointer;font-size:36px;color:#765b00}
.rating-choice input{position:absolute;width:1px;height:1px;opacity:0}.rating-choice .star-filled{display:none}
.rating-choice:has(input:checked) .star-filled,.rating-choice:has(~ .rating-choice input:checked) .star-filled{display:block}
.rating-choice:has(input:checked) .star-empty,.rating-choice:has(~ .rating-choice input:checked) .star-empty{display:none}
.rating-choice:has(input:focus-visible){outline:3px solid #00858b;outline-offset:2px;border-radius:8px}
#earnings-preview p{margin:6px 0}
.user-stats{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.user-stats span{background:#eef8f1;padding:12px 18px;border-radius:10px}.user-stats b{display:block;font-size:22px}
.user-search{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.user-search label:first-child{flex:1;min-width:220px}.user-search label{margin:0}.user-search .form-error{width:100%}
.user-table-wrap{overflow-x:auto;margin:20px 0}.user-table{width:100%;border-collapse:collapse;font-size:14px}.user-table th,.user-table td{text-align:left;border-bottom:1px solid #d8e3de;padding:12px;vertical-align:middle}.user-table th{background:#f0f7f2}.user-table small{display:block;max-width:250px;overflow-wrap:anywhere;margin-top:4px}.user-table .button{min-height:44px}
.user-pagination{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.admin-user-detail form{margin:24px 0;padding:18px;border:1px solid #d8e3de;border-radius:12px}.admin-user-detail details{margin:16px 0}.admin-user-detail [hidden]{display:none!important}
.user-table-wrap{position:relative}.user-table{min-width:800px}
@media(max-width:600px){.admin-user-detail .user-storage-form{display:flex;flex-direction:column;align-items:stretch}.admin-user-detail .user-storage-form label{width:100%;max-width:none;flex:auto}.admin-user-detail .user-storage-form button{width:100%}.user-search label{width:100%;min-width:0!important}}
