.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:1370px}
.user-table th:first-child,.user-table td:first-child{min-width:220px}
.user-table th:last-child,.user-table td:last-child{position:sticky;right:0;background:#fff;border-left:1px solid #d8e3de}.user-table th:last-child{background:#f0f7f2}
.user-activity-date{min-width:132px}.user-activity-date time{white-space:nowrap}.user-no-activity{color:#586e64;font-size:13px}.user-demo-badge{display:inline-block;border:1px solid #d8bd43;border-radius:12px;background:#fff2b2;color:#443c1d;font-size:11px;font-weight:700;padding:2px 8px;vertical-align:middle}.user-activity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;background:#f0f7f2;border-radius:12px}.user-activity-summary dt{font-weight:700;font-size:13px}.user-activity-summary dd{margin:6px 0 0;font-size:14px}.user-activity-summary small{display:block;font-size:12px;margin-top:3px}
@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}}
.user-more-filters{flex-basis:100%;padding:12px 16px;background:#f0f7f2;border:1px solid #d0e1d7;border-radius:12px}.user-more-filters summary{cursor:pointer;font-weight:700;min-height:32px}.user-insight-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.user-search .user-insight-filters label{min-width:0;flex:none;font-size:14px}.user-insight-filters select{width:100%;min-height:44px;font-size:14px}.user-more-filters .caption{margin:10px 0 0}.user-storage-meter{min-width:148px;font-size:12px}.user-storage-meter strong{font-size:12px;white-space:nowrap}.user-storage-meter meter{display:block;width:100%;height:10px;margin-top:6px;accent-color:#70bb43}.user-storage-meter.near meter{accent-color:#b17d08}.user-storage-meter.full meter{accent-color:#ae3459}.user-alert{font-weight:700}.user-alert.near,.user-review-needed{color:#73500c}.user-alert.full{color:#a22048}.user-payout{display:inline-block;background:#eff3f0;border-radius:10px;padding:5px 8px;font-size:12px;font-weight:700;white-space:nowrap}.user-payout.ready{background:#d9efce;color:#2d551f}.user-payout.attention{background:#fbe0e9;color:#84243f}.user-payout.review{background:#fff0bc;color:#66520d}.user-review-counts{display:block;min-width:115px}.user-review-counts small{display:block}.user-insight-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-insight-cards article{padding:16px;border:1px solid #d0e1d7;border-radius:12px;background:#f8fbf8;min-width:0}.user-insight-cards article:last-child{grid-column:1/-1}.user-insight-cards h4{margin:0 0 12px}.user-insight-cards time small{display:block}.user-insight-cards p{font-size:13px;line-height:1.6}.user-payment-note{max-width:950px}
@media(max-width:850px){.user-insight-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.user-insight-filters,.user-insight-cards{grid-template-columns:1fr}.user-insight-cards article:last-child{grid-column:auto}.user-more-filters{padding:12px}.user-insight-filters select{font-size:16px}.user-table-wrap{max-width:100%}}
