.dr-summary{margin:0 0 18px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel-solid);color:var(--text)}
#deviceRewardSummary [hidden]{display:none!important}.dr-summary-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.dr-summary-head,.dr-summary-head>div,.dr-summary-foot,.dr-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dr-summary-head>div{justify-content:flex-end}.dr-summary-head>.dr-title{font-size:14px}.dr-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.dr-summary-grid article{display:flex;flex-direction:column;gap:5px}.dr-summary-grid article+article{border-left:1px solid var(--line);padding-left:24px}.dr-summary-grid article>span,.dr-summary-grid small,.dr-summary-foot{font-size:12px;color:var(--muted)}.dr-summary-grid article>strong{font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--brand)}.dr-summary-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.dr-status{padding:14px 0;color:var(--muted)}
.device-dashboard-table .dr-col{min-width:125px;width:135px}.dr-money-button{border:0;background:transparent;text-align:left;padding:5px 0;color:var(--brand);font:inherit}.dr-money-button strong,.dr-money-button small{display:block}.dr-money-button strong{font-variant-numeric:tabular-nums}.dr-money-button small{font-size:11px;color:var(--muted);margin-top:4px}.dr-modal{z-index:150}.dr-dialog{width:min(960px,calc(100vw - 32px));max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--panel-solid)}.dr-body{overflow:auto;padding:20px 24px}.dr-body [hidden]{display:none!important}.dr-body p{font-size:13px;line-height:1.6}.dr-table{width:100%;border-collapse:collapse;font-size:13px}.dr-table th{text-align:left;color:var(--muted);font-size:12px;font-weight:500;padding:12px 10px;border-bottom:1px solid var(--line);white-space:normal}.dr-table td{padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.dr-table td>small,.dr-table details small{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:4px}.dr-table .dr-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dr-table summary{cursor:pointer;color:var(--brand);font-size:12px}.dr-link{display:block;background:transparent;border:0;padding:3px 0;color:var(--brand);font:inherit;text-align:left;overflow-wrap:anywhere}.dr-pending{color:var(--warn);font-size:12px}.dr-footnote,.dr-device-meta{font-size:12px;color:var(--muted);line-height:1.7}.dr-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;padding:22px 0}.dr-metrics article{display:flex;flex-direction:column;gap:6px}.dr-metrics span{font-size:12px;color:var(--muted)}.dr-metrics strong{font-size:23px;font-variant-numeric:tabular-nums}.dr-metrics article:first-child strong{color:var(--brand)}.dr-local-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:8px}.dr-local-tabs button{padding:10px 0;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit}.dr-local-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.dr-list-head{align-items:flex-end;margin-bottom:12px}.dr-list-head label{display:grid;gap:7px;font-size:12px;color:var(--muted);flex:1;min-width:200px}.dr-list-head>span{font-size:13px}.dr-list-head input{width:100%;max-width:420px}.dr-import-form,.dr-assignment{display:grid;grid-template-columns:1fr 1.5fr auto;gap:14px;align-items:end}.dr-import-form label,.dr-assignment label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.dr-import-form input,.dr-import-form select,.dr-assignment input,.dr-assignment select{max-width:100%;width:100%;box-sizing:border-box}.dr-import-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line);margin-top:12px}.dr-import-summary strong:last-child{color:var(--brand);font-variant-numeric:tabular-nums}.dr-assignment{margin:16px 0;padding:16px;background:var(--panel-2);grid-template-columns:1fr 1fr}.dr-assignment>strong{grid-column:1/-1}.dr-detail-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dr-detail-entry>div{display:flex;gap:20px;align-items:center}.dr-detail-entry span{color:var(--brand);font-size:22px;font-variant-numeric:tabular-nums}#dr-confirm-import{margin-top:18px}
@media(max-width:680px){.dr-summary{padding:14px}.dr-summary-grid{gap:12px}.dr-summary-grid article+article{padding-left:12px}.dr-summary-grid article>strong{font-size:23px}.dr-body{padding:16px}.dr-metrics{gap:10px}.dr-metrics strong{font-size:19px}.dr-table td,.dr-table th{padding:11px 6px}.dr-import-form,.dr-assignment{grid-template-columns:1fr}.dr-summary-foot{align-items:flex-start}.dr-dialog{width:calc(100vw - 20px)}.dr-import-form .btn{justify-self:start}}
