.d-balance{display:block;font-size:42px;color:#7160ca;letter-spacing:-.04em;margin:14px 0}.member-notice{background:#eef2fc;color:#5c6582}.d-edition{font-size:11px;letter-spacing:.08em;color:#778096;border:1px solid #e3e6ef;border-radius:7px;padding:3px 7px}.d-admin{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:100vh;background:#f6f7fb}.d-admin-aside{padding:32px 20px;background:#fff;border-right:1px solid #e9eaf2;position:sticky;top:0;height:100vh}.d-admin-aside img{width:128px;margin-bottom:22px}.d-admin-aside button,.d-admin-aside>a{display:block;width:100%;margin:8px 0;text-align:left;padding:13px 16px;font-size:14px;background:transparent;border:0}.d-admin-aside button.active{background:#f0ecfb;color:#7160ca}.d-admin-main{max-width:1200px;width:100%;padding:32px 40px}.d-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.d-admin-heading h1{font-size:28px}.d-table-wrap{overflow:auto;background:#fff;border:1px solid #e5e8f1;border-radius:16px;margin:18px 0}.d-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.d-table th,.d-table td{padding:15px 18px;text-align:left;border-bottom:1px solid #edf0f6}.d-table th{color:#7c8599;background:#fafbfe;font-weight:500}.d-table tr:last-child td{border:0}.d-table button{font-size:12px;padding:8px 12px}.d-toolbar{display:flex;gap:12px;margin:20px 0}.d-toolbar input{max-width:380px}.d-admin-main .member-summary>div{margin:0}.d-admin-main details>summary{cursor:pointer;font-weight:600}.d-admin-main .admin-fields input[type=checkbox]{width:auto}.d-admin-main dialog{width:min(760px,calc(100vw - 32px));max-height:85vh;border:1px solid #e5e8f1;border-radius:22px;padding:28px}.d-admin-main dialog::backdrop{background:#22263b55}.d-admin-main .admin-tools select{width:auto;max-width:260px}.d-admin-main .member-primary{width:auto}.d-admin-main #admin-error{color:#a84253;white-space:pre-wrap}.d-admin-main #admin-message{color:#536cb3}.d-balance-choice{display:flex;align-items:center;gap:10px}.d-balance-choice input{width:auto}.d-admin-main p{overflow-wrap:anywhere}@media(max-width:800px){.d-admin{display:block}.d-admin-aside{position:static;height:auto;border-right:0;border-bottom:1px solid #e9eaf2;display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:16px}.d-admin-aside img{width:80px;margin:0 12px 0 0}.d-admin-aside button,.d-admin-aside>a{width:auto;margin:0;padding:9px}.d-admin-main{padding:22px 16px}.d-admin-heading{align-items:flex-start}.d-admin-main .member-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.d-admin-main .member-summary strong{font-size:20px}}.d-admin .member-notice{background:#eef2fc;color:#5c6582}.d-admin #reconcile-rewards{margin-left:8px}.d-admin .coupon-form-error{color:#a84253}.d-admin-main{min-width:0}.history-filters,.history-pager{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:16px 0;min-width:0}.history-filters label{display:grid;gap:6px;flex:1 1 150px;min-width:0}.history-pager{align-items:center}.history-pager p{flex:1 1 180px;margin:0}.history-pager label{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.history-pager select{width:auto;min-width:70px}#course-order-list td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:340px}#reward-summary strong{white-space:nowrap}@media(max-width:600px){#reward-summary{grid-template-columns:1fr}#reward-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}#reward-summary strong{font-size:24px}}.d-admin .member-pager,.d-admin .member-detail-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.d-admin .member-pager p{flex:1 1 240px;margin:0}.d-admin .member-pager label{display:flex;gap:8px;align-items:center;white-space:nowrap}.d-admin .member-pager select{width:auto;min-width:80px}.d-admin .member-detail-tabs button[aria-pressed=true]{background:#eee9fa;color:#654da9;border-color:#b9a8df}.d-admin .coupon-recipient{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:normal;margin-top:8px;text-align:left;overflow-wrap:anywhere}.d-admin .coupon-recipient[aria-pressed=true]{background:#eee9fa;border-color:#8b75bb;color:#604499}.d-admin .coupon-recipient strong,.d-admin .coupon-recipient span{max-width:100%;overflow-wrap:anywhere}.d-admin #coupon-issue-title{overflow-wrap:anywhere}.d-admin #coupon-issue-dialog .coupon-recipient{display:flex;align-items:flex-start;white-space:normal;text-align:left}.d-admin #coupon-issue-dialog .coupon-recipient strong,.d-admin #coupon-issue-dialog .coupon-recipient span{white-space:normal;min-width:0}.d-admin .issued-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:20px 0}.d-admin .issued-filters label{display:grid;gap:6px;min-width:0;flex:1 1 180px;margin:0}.d-admin #recipient-results{max-height:300px;overflow:auto;margin-top:12px}.d-admin #admin-members td:nth-child(2),.d-admin #member-detail td{white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:280px}.d-admin #member-detail h2{overflow-wrap:anywhere}.d-admin #admin-coupons h3{overflow-wrap:anywhere;word-break:break-word}@media(max-width:600px){.d-admin .d-toolbar{flex-wrap:wrap}.d-admin .d-toolbar input{min-width:0;flex:1 1 180px}.d-admin-main #member-detail{padding:18px}.d-admin .member-detail-tabs button{flex:1 1 100px}.d-admin #admin-summary{grid-template-columns:1fr}.d-admin .d-admin-heading{flex-wrap:wrap}}
