.operation-item{border:1px solid var(--line);border-radius:12px;padding:20px;margin:18px 0}.operation-item summary{cursor:pointer;font-weight:600;line-height:1.6}.operation-item form{margin-top:15px}.operation-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.85rem}.operation-item textarea{min-height:90px}.admin-actions>a{padding:12px;border:1px solid var(--line);border-radius:8px}.status-tag{color:var(--gold);font-size:.85rem}.operation-item small{display:block;color:var(--muted)}.customer-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:24px}.customer-grid .admin-card{min-width:0}.operation-item a{text-decoration:underline}.danger-button{background:#512829!important}#notice{position:sticky;top:0;z-index:20;background:var(--bg);padding:12px 0}#notice:empty{display:none}@media(max-width:760px){.customer-grid{grid-template-columns:1fr}.operation-item{padding:15px}.section-top{flex-wrap:wrap;gap:10px}}

.operation-item{overflow-wrap:anywhere}.operation-item input,.operation-item textarea{max-width:100%}
/* Referral program */
#points button:not(.gold-button),#rewardsSection button:not(.gold-button){background:transparent;border:1px solid #b99a514d;border-radius:8px;color:var(--gold,#e8c777);padding:10px 14px;cursor:pointer;min-height:44px}
#points button:disabled,#rewardsSection button:disabled{opacity:.45;cursor:not-allowed}
#pointsBalance{font-size:2rem;color:var(--gold,#e8c777);margin:24px 0 12px}
#pointsProgress{width:100%;height:12px;accent-color:#e8c777}
#pointsProgress::-webkit-progress-bar{background:#242a26;border-radius:8px}#pointsProgress::-webkit-progress-value{background:#e8c777;border-radius:8px}
#rewardCatalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
#rewardNotice:empty,#rewardSandbox:empty{display:none}#referralLink{font-size:.8rem}
