
/* Live draw must remain completely invisible until JS explicitly starts a real draw. */
.dng-live-zone[hidden],[data-dng-live-zone][hidden]{display:none!important}
:root{--dng-bg:#07111f;--dng-panel:#0e1b2d;--dng-cyan:#39e7ff;--dng-gold:#ffcc58;--dng-text:#f7fbff;--dng-muted:#9cb0c6}.dng-admin{max-width:1240px;color:#172033}.dng-admin-head{display:flex;justify-content:space-between;align-items:center;margin:22px 0}.dng-admin h1{font-size:34px;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:12px;color:#53718d;margin:0 0 5px}.status-pill{background:#e7fbff;color:#08748a;padding:8px 13px;border-radius:999px;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric,.panel{background:#fff;border:1px solid #dce5ee;border-radius:16px;box-shadow:0 8px 25px rgba(18,39,61,.06)}.metric{padding:18px}.metric span,.metric small{display:block;color:#61758a}.metric strong{display:block;font-size:27px;margin:7px 0}.metric.accent{background:#092337;color:white;border:0}.metric.accent span,.metric.accent small{color:#9dd8df}.dng-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.panel{padding:22px}.panel h2{margin-top:0}.fields,.seller-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.panel label{display:block;font-weight:600;margin:9px 0}.panel input,.panel select{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px;border:1px solid #bdcbd8;border-radius:8px}.seller-columns fieldset{border:1px solid #dce5ee;border-radius:12px;padding:12px;margin:12px 0}.seller-columns legend{font-weight:800}.panel .button-primary{background:#087f99;border-color:#087f99;margin-top:12px}.table-wrap{overflow:auto;max-height:420px;margin-top:18px}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{text-align:left;padding:9px;border-bottom:1px solid #e6edf3}.draw-panel{background:#071a2b;color:white;border:0}.winner-card{background:linear-gradient(135deg,#0f3850,#146b72);padding:25px;border-radius:14px;text-align:center}.winner-card>*{display:block}.winner-card h3{font-size:28px;margin:8px}.winner-card strong{font-size:24px;color:#ffcf5c}.winner-card small{color:#b7dce1;margin-top:8px}.danger{border-color:#efc6c6}.dng-public{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 10%,#173d58 0,#07111f 48%,#040912 100%);color:var(--dng-text);border-radius:28px;min-height:760px;padding:28px;isolation:isolate;font-family:Inter,system-ui,sans-serif}.public-inner{max-width:680px;margin:auto;position:relative;z-index:2;text-align:center}.brandline{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.brandmark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--dng-cyan),#2486ff);color:#04101b}.live-dot{width:8px;height:8px;border-radius:50%;background:#43f39a;box-shadow:0 0 16px #43f39a}.dng-public .eyebrow{color:#73dff1;margin-top:52px}.dng-public h1{font-size:clamp(36px,8vw,72px);line-height:.95;margin:12px 0 25px;letter-spacing:-.045em}.jackpot{display:flex;flex-direction:column;align-items:center}.jackpot span{color:var(--dng-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.jackpot strong{font-size:clamp(72px,18vw,132px);line-height:1;color:var(--dng-gold);text-shadow:0 0 35px rgba(255,204,88,.26)}.jackpot small{font-weight:900;letter-spacing:.34em;color:#ffe19a}.charge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:20px;border-radius:18px;margin:28px 0}.charge-head{display:flex;justify-content:space-between;font-weight:800}.track{height:16px;background:#18293b;border-radius:99px;margin:12px 0;overflow:hidden}.track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1ad5ff,#62ffb1);box-shadow:0 0 22px #27dfe5}.charge p{color:#bdcada;margin:5px 0 0}.ticket-rule{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:28px}.ticket-rule div{min-width:160px;background:#101f31;border:1px solid #263b50;border-radius:16px;padding:16px}.ticket-rule b,.ticket-rule span{display:block}.ticket-rule b{font-size:34px;color:white}.ticket-rule span{color:var(--dng-muted)}.ticket-rule i{font-size:28px;color:var(--dng-cyan);font-style:normal}.more{color:#d6e4ef}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}.trust span{background:#0d2233;padding:9px 12px;border-radius:999px;color:#bcd4e2;font-size:13px}.public-meta{display:flex;justify-content:space-between;gap:12px;margin-top:30px;color:#8197ab;font-size:13px}.public-winner{margin:30px 0;padding:24px;border-radius:18px;background:linear-gradient(135deg,#6f4c05,#c88809);display:flex;flex-direction:column}.public-winner strong{font-size:38px}.orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.2}.orb-a{width:320px;height:320px;background:#00c7ff;right:-160px;top:40px}.orb-b{width:260px;height:260px;background:#ffc54d;left:-170px;bottom:60px}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dng-grid{grid-template-columns:1fr}}@media(max-width:560px){.metric-grid,.fields,.seller-columns{grid-template-columns:1fr}.dng-public{padding:22px 16px;border-radius:18px}.ticket-rule{gap:8px}.ticket-rule div{min-width:0;flex:1}.public-meta{flex-direction:column}.trust{flex-direction:column}.dng-public .eyebrow{margin-top:35px}}


.video-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.video-actions .button{margin-top:0}.video-status{margin:10px 0 0;color:#b7dce1}.history-panel{grid-column:1/-1}.history-table{max-height:360px}.history-table form{margin:0}.history-table .button-link-delete{color:#b32d2e;border-color:transparent;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.history-table .button-link-delete:hover{color:#8a2424}.history-table small{color:#61758a}

/* v0.7 live suspense draw */
.dng-live-zone{position:relative;z-index:12;box-sizing:border-box;text-align:center;color:#fff;font-family:Inter,system-ui,sans-serif}
.dng-public>.dng-live-zone{position:absolute;inset:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,5vw,65px);border:1px solid rgba(255,222,160,.4);border-radius:26px;background:radial-gradient(circle at 50% 38%,rgba(226,25,92,.44),rgba(67,2,31,.88) 58%,rgba(44,0,20,.95));box-shadow:inset 0 0 100px rgba(255,109,143,.16),0 22px 80px rgba(42,0,20,.26);backdrop-filter:blur(10px)}
.dng-public.dng-has-live-draw .public-inner{opacity:0;pointer-events:none}
.dng-live-pulse{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,229,164,.46);border-radius:999px;background:rgba(77,0,30,.5);font-size:11px;font-weight:900;letter-spacing:.11em;color:#ffe5a8}
.dng-live-pulse i{width:9px;height:9px;border-radius:50%;background:#ffdf78;box-shadow:0 0 0 0 rgba(255,223,120,.65);animation:dngLivePulse 1.15s infinite}
@keyframes dngLivePulse{0%{box-shadow:0 0 0 0 rgba(255,223,120,.65)}70%{box-shadow:0 0 0 13px rgba(255,223,120,0)}100%{box-shadow:0 0 0 0 rgba(255,223,120,0)}}
.dng-live-zone h3{margin:18px 0 5px;color:#fff;font-size:clamp(34px,5vw,66px);line-height:.95;letter-spacing:-.045em}
.dng-live-sub{max-width:650px;margin:0 auto 24px;color:#ffe9dc;font-size:15px;line-height:1.45}
.dng-live-reel{width:min(760px,92%);min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 24px;border:1px solid rgba(255,225,157,.55);border-radius:24px;background:linear-gradient(135deg,rgba(66,0,27,.78),rgba(130,3,55,.72));box-shadow:0 0 0 8px rgba(255,255,255,.025),0 20px 50px rgba(45,0,20,.28);overflow:hidden}
.dng-live-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:clamp(27px,4vw,48px);font-weight:950;letter-spacing:-.02em;text-shadow:0 5px 28px rgba(0,0,0,.3)}
.dng-live-tickets{display:block;margin-top:8px;color:#ffdf8d;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.dng-live-countdown{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:24px;color:#fff3cf}.dng-live-countdown span,.dng-live-countdown small{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dng-live-countdown strong{font-size:clamp(52px,8vw,88px);line-height:.8;color:#ffdc85;font-variant-numeric:tabular-nums}
.dng-live-lock{margin-top:21px;color:rgba(255,240,215,.7);font-size:10px;font-weight:800;letter-spacing:.09em}
.dng-live-zone.is-live .dng-live-reel{animation:dngReelGlow 1.4s ease-in-out infinite alternate}
@keyframes dngReelGlow{from{box-shadow:0 0 0 8px rgba(255,255,255,.02),0 16px 42px rgba(45,0,20,.22)}to{box-shadow:0 0 0 8px rgba(255,220,133,.05),0 18px 58px rgba(255,126,162,.24)}}
.dng-live-zone.is-reveal .dng-live-reel{background:linear-gradient(135deg,rgba(255,227,151,.96),rgba(255,188,93,.93));border-color:#fff2c6}.dng-live-zone.is-reveal .dng-live-name{color:#850a3d;font-size:clamp(34px,6vw,64px)}.dng-live-zone.is-reveal .dng-live-tickets{color:#a30c45}.dng-live-zone.is-reveal .dng-live-pulse i{background:#7cffb1}.dng-live-zone.is-reveal h3{color:#ffdf8d}
@media(max-width:760px){.dng-public>.dng-live-zone{inset:8px;padding:22px 14px;border-radius:20px}.dng-live-zone h3{font-size:38px}.dng-live-sub{font-size:12px;margin-bottom:16px}.dng-live-reel{min-height:96px;padding:15px}.dng-live-name{font-size:28px}.dng-live-countdown{margin-top:18px}.dng-live-countdown strong{font-size:60px}.dng-live-lock{font-size:8px;margin-top:14px}}

/* v0.8 shared live/video renderer */
.dng-live-zone[hidden]{display:none!important}.dng-public>.dng-live-zone{position:absolute;inset:10px;z-index:20;display:flex;align-items:center;justify-content:center;padding:6px;background:radial-gradient(circle at 50% 40%,rgba(230,28,101,.22),rgba(61,0,27,.86));overflow:hidden}.dng-live-canvas{display:block;height:min(99.5%,960px);width:auto;max-width:99.5%;aspect-ratio:9/16;border-radius:22px;box-shadow:0 26px 90px rgba(45,0,20,.46)}.dng-public.dng-has-live-draw .public-inner{opacity:0;pointer-events:none}
@media(max-width:760px){.dng-public>.dng-live-zone{inset:2px;padding:2px}.dng-live-canvas{height:min(99.5%,900px);max-width:99.5%;border-radius:16px}}


/* v0.16.0 winner extra-reward highlight */
.dng-public .public-winner{gap:5px;overflow:visible}.dng-public .public-winner-kicker{font-weight:800}.dng-public .public-winner-name{overflow-wrap:anywhere}.dng-public .winner-extra-reward{margin:12px 0 1px;padding:12px 14px 10px;border:1px solid rgba(255,229,145,.92);border-radius:17px;background:linear-gradient(135deg,rgba(95,24,0,.96),rgba(149,61,0,.92) 48%,rgba(89,18,0,.96));box-shadow:0 0 22px rgba(255,200,83,.30),inset 0 0 20px rgba(255,236,177,.06);color:#fff1c5}.dng-public .winner-extra-main{display:flex;align-items:center;justify-content:center;gap:10px;line-height:1}.dng-public .winner-extra-main b{font-size:clamp(34px,7vw,54px);color:#ffe277;text-shadow:0 0 16px rgba(255,218,104,.36)}.dng-public .winner-extra-main span{font-size:clamp(14px,2.6vw,20px);font-weight:950;letter-spacing:.04em;color:#ffe9a7}.dng-public .winner-extra-reward>small{display:block;margin-top:5px;color:#fff4d6;font-size:12px;font-weight:750}.winner-card small+small{margin-top:5px}
@media(max-width:560px){.dng-public .winner-extra-reward{padding:10px 11px 9px;margin-top:10px}.dng-public .winner-extra-main{gap:7px}.dng-public .winner-extra-main span{max-width:115px;text-align:left;line-height:1.05}}

/* v0.16.3 draw numbering */
.dng-public .public-winner-draw{display:inline-flex;align-self:center;margin:1px 0 4px;padding:5px 11px;border:1px solid rgba(255,238,177,.58);border-radius:999px;background:rgba(64,14,0,.30);color:#fff0b3;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dng-public .charge-draw-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.dng-public .charge-draw-copy b{color:#ffe08a;font-size:15px;letter-spacing:.03em}.dng-public .charge-draw-copy small{color:#bdcada;font-size:12px;font-weight:750}.archive-draw-number,.event-draw-number{display:inline-flex;align-items:center;width:max-content;margin:6px 0 2px;padding:5px 9px;border-radius:999px;background:#86113f;color:#fff6d7;font-size:11px;font-weight:900;letter-spacing:.04em}.event-draw-number{margin-left:7px;background:#fff0c9;color:#86113f}@media(max-width:560px){.dng-public .charge-draw-copy b{font-size:14px}.dng-public .charge-head>strong{font-size:20px}}


/* v0.18.1 compact responsive control room */
.dng-admin{max-width:100%;width:100%;box-sizing:border-box}.dng-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}.dng-grid>.panel{min-width:0}.panel{padding:18px}.panel h2{margin-bottom:8px}.panel h3{margin:18px 0 8px}.table-wrap{max-width:100%;overflow-x:auto;overflow-y:auto}.dng-action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dng-review-panel{box-shadow:0 8px 24px rgba(164,122,0,.08)}
@media(max-width:980px){.dng-grid{grid-template-columns:1fr}.seller-columns{grid-template-columns:1fr}.panel{padding:16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dng-admin-head{margin:12px 0}.dng-admin h1{font-size:26px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:12px}.metric strong{font-size:22px}.panel{padding:13px;border-radius:12px}.panel p{margin:8px 0}.dng-action-row .button,.panel>.button,.panel form>.button{min-height:40px}.dng-responsive-table{max-height:none;overflow:visible;margin-top:10px}.dng-responsive-table table,.dng-responsive-table thead,.dng-responsive-table tbody,.dng-responsive-table tr,.dng-responsive-table th,.dng-responsive-table td{display:block;width:100%;box-sizing:border-box}.dng-responsive-table thead{display:none}.dng-responsive-table tr{border:1px solid #dce5ee;border-radius:10px;margin:0 0 9px;padding:7px 10px;background:#fff}.dng-responsive-table td{border:0!important;padding:4px 0!important;display:grid;grid-template-columns:minmax(104px,38%) minmax(0,1fr);gap:8px;align-items:start;overflow-wrap:anywhere}.dng-responsive-table td:before{content:attr(data-label);font-size:11px;font-weight:800;color:#61758a;text-transform:uppercase;letter-spacing:.03em}.dng-responsive-table td:empty:before{display:none}#dng-tracker-select-table td:nth-child(1):before{content:'Select'}#dng-tracker-select-table td:nth-child(2):before{content:'UTC time'}#dng-tracker-select-table td:nth-child(3):before{content:'Source'}#dng-tracker-select-table td:nth-child(4):before{content:'Username'}#dng-tracker-select-table td:nth-child(5):before{content:'Coins'}#dng-tracker-select-table td:nth-child(6):before{content:'Remaining'}#dng-tracker-select-table td:nth-child(7):before{content:'Status'}.dng-action-row{display:grid;grid-template-columns:1fr}.dng-action-row .button{width:100%;margin:0!important}.seller-columns fieldset{margin:7px 0}.status-pill{font-size:12px;padding:6px 9px}}
@media(max-width:430px){.metric-grid{grid-template-columns:1fr}.dng-admin h1{font-size:23px}.panel{padding:11px}.metric strong{font-size:21px}}

/* v0.18.1 responsive admin pass: prioritize a clean vertical workflow on normal laptop widths. */
@media(max-width:1400px){.dng-grid{grid-template-columns:1fr}.dng-grid>.panel{width:100%;box-sizing:border-box}}
@media(max-width:900px){.dng-responsive-table{max-height:none;overflow:visible;margin-top:10px}.dng-responsive-table table,.dng-responsive-table thead,.dng-responsive-table tbody,.dng-responsive-table tr,.dng-responsive-table th,.dng-responsive-table td{display:block;width:100%;box-sizing:border-box}.dng-responsive-table thead{display:none}.dng-responsive-table tr{border:1px solid #dce5ee;border-radius:10px;margin:0 0 9px;padding:7px 10px;background:#fff}.dng-responsive-table td{border:0!important;padding:4px 0!important;display:grid;grid-template-columns:minmax(108px,38%) minmax(0,1fr);gap:8px;align-items:start;overflow-wrap:anywhere}.dng-responsive-table td:before{content:attr(data-label);font-size:11px;font-weight:800;color:#61758a;text-transform:uppercase;letter-spacing:.03em}#dng-tracker-select-table td:nth-child(1):before{content:'Select'}#dng-tracker-select-table td:nth-child(2):before{content:'UTC time'}#dng-tracker-select-table td:nth-child(3):before{content:'Source'}#dng-tracker-select-table td:nth-child(4):before{content:'Username'}#dng-tracker-select-table td:nth-child(5):before{content:'Coins'}#dng-tracker-select-table td:nth-child(6):before{content:'Remaining'}#dng-tracker-select-table td:nth-child(7):before{content:'Status'}#dng-audit-table td:nth-child(1):before{content:'Source'}#dng-audit-table td:nth-child(2):before{content:'Balance sales'}#dng-audit-table td:nth-child(3):before{content:'Tracker raw'}#dng-audit-table td:nth-child(4):before{content:'Excluded'}#dng-audit-table td:nth-child(5):before{content:'Expected backing'}#dng-audit-table td:nth-child(6):before{content:'Tracker backing'}#dng-audit-table td:nth-child(7):before{content:'Raw gap'}#dng-audit-table td:nth-child(8):before{content:'Backing gap'}}


/* v0.18.2 compact control room: no split-panel dead space on laptop screens. */
.dng-admin{max-width:none!important;width:100%;box-sizing:border-box;padding-right:14px}
.dng-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start}
.dng-grid>.panel{width:100%;min-width:0;box-sizing:border-box;margin:0!important}
.metric strong{overflow-wrap:anywhere;word-break:break-word}
.dng-monitor-panel .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.dng-monitor-panel fieldset>.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.dng-tracker-status-panel .seller-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
.dng-tech-details{margin-top:12px;border-top:1px solid #e2e8ef;padding-top:10px}
.dng-tech-details>summary{cursor:pointer;font-weight:800;color:#33475b;list-style-position:inside}
.dng-tech-body{padding:6px 0 2px}

@media(max-width:1200px){
  .dng-monitor-panel .metric-grid,.dng-monitor-panel fieldset>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Compact transaction cards on phones: 3 lines instead of one tall field per column. */
@media(max-width:700px){
  .dng-admin{padding-right:8px}
  .dng-tracker-status-panel .seller-columns{grid-template-columns:1fr}
  .dng-monitor-panel .metric-grid,.dng-monitor-panel fieldset>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .dng-monitor-panel .metric{padding:10px}
  .dng-monitor-panel .metric strong{font-size:19px;line-height:1.05}

  #dng-tracker-select-table tbody tr{
    display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;gap:2px 8px;
    padding:8px 9px!important;margin-bottom:7px!important;align-items:center
  }
  #dng-tracker-select-table td{display:block!important;width:auto!important;padding:1px 0!important;min-width:0}
  #dng-tracker-select-table td:before{display:none!important}
  #dng-tracker-select-table td:nth-child(1){grid-column:1;grid-row:1/4;align-self:start;padding-top:3px!important}
  #dng-tracker-select-table td:nth-child(4){grid-column:2;grid-row:1;font-weight:800;overflow-wrap:anywhere}
  #dng-tracker-select-table td:nth-child(5){grid-column:3;grid-row:1;font-weight:900;text-align:right;white-space:nowrap}
  #dng-tracker-select-table td:nth-child(2){grid-column:2;grid-row:2;font-size:11px;color:#61758a}
  #dng-tracker-select-table td:nth-child(3){grid-column:3;grid-row:2;font-size:11px;color:#61758a;text-align:right}
  #dng-tracker-select-table td:nth-child(3):before{content:'S';display:inline!important;font-size:10px;font-weight:800;margin-right:2px;color:#61758a}
  #dng-tracker-select-table td:nth-child(6){grid-column:2;grid-row:3;font-size:11px;color:#61758a}
  #dng-tracker-select-table td:nth-child(6):before{content:'Remaining ';display:inline!important;font-size:10px;font-weight:800;color:#61758a}
  #dng-tracker-select-table td:nth-child(7){grid-column:3;grid-row:3;font-size:11px;text-align:right;max-width:46vw;overflow-wrap:anywhere}

  #dng-review-table tbody tr{
    display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;gap:2px 8px;
    padding:8px 9px!important;margin-bottom:7px!important;align-items:center
  }
  #dng-review-table td{display:block!important;width:auto!important;padding:1px 0!important;min-width:0}
  #dng-review-table td:before{display:none!important}
  #dng-review-table td:nth-child(1){grid-column:1;grid-row:1/4;align-self:start;padding-top:3px!important}
  #dng-review-table td:nth-child(4){grid-column:2;grid-row:1;font-weight:800;overflow-wrap:anywhere}
  #dng-review-table td:nth-child(5){grid-column:3;grid-row:1;font-weight:900;text-align:right;white-space:nowrap}
  #dng-review-table td:nth-child(3){grid-column:2;grid-row:2;font-size:11px;color:#61758a}
  #dng-review-table td:nth-child(2){grid-column:3;grid-row:2;font-size:11px;color:#61758a;text-align:right}
  #dng-review-table td:nth-child(2):before{content:'S';display:inline!important;font-size:10px;font-weight:800;margin-right:2px;color:#61758a}
  #dng-review-table td:nth-child(6){grid-column:2/4;grid-row:3;font-size:11px;color:#6b4f00;overflow-wrap:anywhere}

  #dng-current-draw-table tbody tr{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;
    padding:8px 9px!important;margin-bottom:7px!important;align-items:center
  }
  #dng-current-draw-table td{display:block!important;width:auto!important;padding:1px 0!important;min-width:0}
  #dng-current-draw-table td:before{display:none!important}
  #dng-current-draw-table td:nth-child(1){grid-column:1;grid-row:1;font-weight:800;overflow-wrap:anywhere}
  #dng-current-draw-table td:nth-child(5){grid-column:2;grid-row:1;font-weight:900;text-align:right;white-space:nowrap}
  #dng-current-draw-table td:nth-child(5):after{content:' tickets';font-weight:600;color:#61758a;font-size:10px}
  #dng-current-draw-table td:nth-child(2){grid-column:1;grid-row:2;font-size:11px;color:#61758a}
  #dng-current-draw-table td:nth-child(2):before{content:'Tracked ';display:inline!important;font-size:10px;font-weight:800;color:#61758a}
  #dng-current-draw-table td:nth-child(3){grid-column:2;grid-row:2;font-size:11px;color:#61758a;text-align:right}
  #dng-current-draw-table td:nth-child(3):before{content:'Pool ';display:inline!important;font-size:10px;font-weight:800;color:#61758a}
  #dng-current-draw-table td:nth-child(4){grid-column:1/3;grid-row:3;font-size:11px;color:#61758a}
  #dng-current-draw-table td:nth-child(4):before{content:'Queued ';display:inline!important;font-size:10px;font-weight:800;color:#61758a}
}

@media(max-width:430px){
  .dng-monitor-panel .metric-grid,.dng-monitor-panel fieldset>.metric-grid{grid-template-columns:1fr 1fr}
  #dng-tracker-select-table td:nth-child(7){max-width:43vw}
}


/* v0.18.3 desktop control-room enforcement.
   This block intentionally lives last and uses !important so the WP admin page
   cannot fall back to the legacy 1.2fr/1fr split after an upgrade. */
@media(min-width:901px){
  body.toplevel_page_dng-coin-drop #wpcontent{padding-left:14px!important}
  body.toplevel_page_dng-coin-drop #wpbody-content{padding-bottom:30px!important}
  body.toplevel_page_dng-coin-drop .wrap.dng-admin{
    width:calc(100% - 18px)!important;max-width:none!important;margin:12px 0 0!important;
  }
  body.toplevel_page_dng-coin-drop .dng-grid{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;
  }
  body.toplevel_page_dng-coin-drop .dng-grid>.panel{
    grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;
  }
  body.toplevel_page_dng-coin-drop .dng-tracker-status-panel .seller-columns{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.toplevel_page_dng-coin-drop .dng-monitor-panel .metric-grid,
  body.toplevel_page_dng-coin-drop .dng-monitor-panel fieldset>.metric-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  body.toplevel_page_dng-coin-drop .table-wrap{max-width:100%!important}
}
@media(min-width:1500px){
  body.toplevel_page_dng-coin-drop .wrap.dng-admin{width:calc(100% - 24px)!important}
  body.toplevel_page_dng-coin-drop .panel{padding:18px 20px!important}
}
