.control-store-tab{background:linear-gradient(110deg,#20ad7a,#0b8c69)!important;color:#fff!important;font-weight:850!important;box-shadow:0 7px 18px #149c6b36}
.control-store-tab:hover,.control-store-tab.active{background:linear-gradient(110deg,#2acb91,#0c946f)!important;transform:translateY(-1px)}
.control-command-tab{border:1px solid #9cbbca!important;color:var(--ink)!important;font-weight:800!important}
.control-command-tab.active{background:#112e40!important;color:#fff!important;border-color:#112e40!important}
.control-panel{--control-navy:#0b2939;--control-cyan:#b9e8f7;--control-green:#139b73}
.control-heading{align-items:end}.control-heading .overline{color:#198bac}.control-heading-actions{display:flex;align-items:center;gap:12px}.control-heading-actions span{font-size:10px;color:var(--muted)}
.control-intro{position:relative;display:flex;align-items:center;gap:18px;overflow:hidden;padding:22px 26px;margin:22px 0 24px;border-radius:24px;border:1px solid #3f7283;background:radial-gradient(circle at 75% 0%,#2f78908c,transparent 39%),linear-gradient(115deg,#092635,#143f50);color:#fff;box-shadow:0 17px 35px #102a3521}
.control-intro::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 45%,#ffffff12 55%,transparent 63%);transform:translateX(-120%);animation:controlSweep 9s ease-in-out infinite}
.control-intro img{flex:none;width:62px;height:62px;object-fit:cover;border-radius:15px;box-shadow:0 8px 18px #0008}.control-intro div{display:grid;gap:7px;max-width:570px}.control-intro strong{font-size:18px;letter-spacing:-.5px}.control-intro span{font-size:10px;line-height:1.6;color:#bcd4df}.control-intro i{margin-left:auto;white-space:nowrap;border:1px solid #69c9af;color:#9ae8cb;padding:8px 12px;border-radius:999px;font-size:8px;font-style:normal;font-weight:850;letter-spacing:1px}.control-intro i.online{background:#16876035;box-shadow:0 0 18px #2ccf8d44}
.control-intro i.partial{border-color:#e4ad71;color:#ffd19a;background:#aa6d252a;box-shadow:0 0 18px #ffc1732a}
.control-tabs{display:flex;gap:8px;margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:12px}.control-tabs button{padding:11px 16px;border-radius:12px;color:var(--muted);font-size:11px;font-weight:750}.control-tabs button:hover{background:var(--soft)}.control-tabs button.active{background:#112d3e;color:#fff}
.control-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:15px}.control-kpi{display:flex;flex-direction:column;min-height:140px;padding:21px;border:1px solid var(--line);border-radius:20px;background:var(--card);transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;position:relative}.control-kpi:hover{transform:translateY(-4px);border-color:#73b6c9;box-shadow:0 16px 25px #1a617125}.control-kpi::after{content:'';position:absolute;width:130px;height:130px;right:-60px;top:-58px;border-radius:50%;background:#8ed6e526;transition:transform .35s}.control-kpi:hover::after{transform:scale(1.6)}.control-kpi-accent{background:linear-gradient(130deg,#0e3041,#1b5265);color:#f4fdff}.control-kpi-label{font-size:9px;letter-spacing:1.3px;font-weight:800;color:var(--muted)}.control-kpi-accent .control-kpi-label,.control-kpi-accent .control-kpi-sub{color:#a9d6e0}.control-kpi-value{font-size:36px;line-height:1.15;letter-spacing:-1.6px;margin:13px 0 4px}.control-kpi-sub{font-size:9px;color:var(--muted)}
.control-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.control-card{padding:24px!important;min-width:0}.control-card h2{font-size:20px;margin:10px 0 18px}.control-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#4094aa;font-size:9px;letter-spacing:1.2px;font-weight:850}.control-card-head a,.control-card-head button{color:var(--control-green);font-size:10px;letter-spacing:0;font-weight:850}.control-muted{color:var(--muted);font-size:11px;line-height:1.7}.control-line{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.control-line:last-child{border-bottom:0}.control-line span{color:var(--ink-2)}.control-line strong{text-align:right;max-width:55%;font-size:11px;overflow-wrap:anywhere}.control-mini-label{margin:21px 0 7px;color:#4695a9;font-size:9px;font-weight:850;letter-spacing:1px}
.control-package-summary{margin-bottom:15px}
.control-package-summary-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:8px 0 22px}.control-package-summary-head h2{margin:0 0 5px}.control-package-summary-head p{margin:0;color:var(--muted);font-size:11px}.control-store-status{flex:none;padding:8px 12px;border:1px solid #d9ad764f;border-radius:999px;background:#fff3e4;color:#956127;font-size:9px;font-weight:900;letter-spacing:1px}.control-store-status.is-live{border-color:#37b88a73;background:#ddf8ed;color:#087953}
.control-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.control-package-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:266px;overflow:hidden;padding:16px;border:1px solid #325d73;border-radius:19px;background:radial-gradient(circle at 50% 34%,#376d89 0,#153e54 39%,#092b3f 85%);color:#f3fbff;text-align:left;cursor:pointer;box-shadow:0 12px 24px #0a2f3b18;transition:transform .25s,border-color .25s,box-shadow .25s}.control-package-tile::before{content:'';position:absolute;inset:-80% -40%;background:linear-gradient(115deg,transparent 44%,#e2fbff2b 50%,transparent 56%);transform:translateX(-65%) rotate(12deg);transition:transform .7s;pointer-events:none}.control-package-tile:hover{transform:translateY(-5px);border-color:#8bdfda;box-shadow:0 19px 32px #0d668144}.control-package-tile:hover::before{transform:translateX(65%) rotate(12deg)}.control-package-tile:focus-visible{outline:3px solid #51d3bc;outline-offset:3px}
.control-package-tile-top,.control-package-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.control-package-index{color:#91bfca;font-size:9px;font-weight:850;letter-spacing:1px}.control-package-state{border:1px solid #e9b87b78;border-radius:999px;padding:5px 7px;background:#382e2b9e;color:#ffd8a3;font-size:8px;font-weight:850;letter-spacing:.5px;white-space:nowrap}.control-package-state.is-live{border-color:#7ae8c8;background:#13513d;color:#bdf7de}.control-package-visual{position:relative;display:grid;place-items:center;flex:1;min-height:118px}.control-package-visual::before{content:'';position:absolute;width:98px;height:98px;border:1px solid #a6e3ec55;border-radius:50%;box-shadow:0 0 33px #68d4d859,inset 0 0 30px #68d4d828}.control-package-visual img{position:relative;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 10px 13px #001621bb);animation:controlPackageFloat 4s ease-in-out infinite;animation-delay:calc(var(--pack-index)*-.35s)}
.control-package-info{position:relative;z-index:1;display:grid;gap:1px}.control-package-info span{font-size:11px;font-weight:750;color:#cbe5ea}.control-package-info strong{font-size:clamp(24px,2.2vw,35px);line-height:1.1;letter-spacing:-1px}.control-package-info small{color:#88d7d5;font-size:9px;font-weight:900;letter-spacing:2px}.control-package-foot{border-top:1px solid #d6f4f33d;margin-top:13px;padding-top:12px;font-size:10px}.control-package-foot span{font-size:12px;font-weight:800}.control-package-foot b{color:#8fdfd9;font-size:9px;letter-spacing:.5px}
@keyframes controlPackageFloat{50%{transform:translateY(-5px) rotate(4deg)}}
@media(max-width:1160px){.control-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.control-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.control-package-grid{grid-template-columns:1fr}.control-package-summary-head{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.control-package-visual img{animation:none}.control-package-tile,.control-package-tile::before{transition:none}}
.control-search{display:flex;gap:10px;margin:18px 0 12px}.control-search input{min-width:0;flex:1}.control-search button{white-space:nowrap}#control-search-message{min-height:20px;font-size:10px;color:var(--muted)}.control-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-result{display:flex;flex-direction:column;align-items:start;gap:5px;text-align:left;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:var(--soft);transition:transform .2s,border-color .2s}.control-result:hover{transform:translateY(-2px);border-color:#4ba8c4}.control-result strong{font-size:12px}.control-result small{font-size:9px;color:var(--muted)}
.control-player-card{margin-top:15px}.control-player-title{display:flex;justify-content:space-between;gap:14px;align-items:center}.control-player-title h2{margin-bottom:4px}.control-player-title p,.control-player-title>span{font-size:10px;color:var(--muted)}.control-player-frost{margin:18px 0;padding:17px;border-radius:14px;background:linear-gradient(110deg,#113447,#225c69);color:#e5fbff;font-size:12px;font-weight:750}.control-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.control-profile-grid>div{display:flex;flex-direction:column;gap:8px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.control-profile-grid span{font-size:9px;color:var(--muted)}.control-profile-grid strong{font-size:11px;overflow-wrap:anywhere}.control-adjust{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.control-adjust h3{font-size:16px;margin:0 0 7px}.control-adjust p{font-size:10px;color:var(--muted);line-height:1.6}.control-adjust form{display:grid;grid-template-columns:130px 160px minmax(0,1fr) 150px;gap:9px;align-items:end}.control-adjust form>*{min-width:0;margin:0}.control-adjust [disabled]{opacity:.45;cursor:not-allowed}#control-adjust-result{min-height:18px;color:var(--control-green)}
.control-host{display:grid;gap:3px;padding:15px 17px;margin:10px 0;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.control-host>strong{font-size:12px;margin-bottom:5px}.control-host .control-line{min-height:32px}.control-host .control-line strong{color:var(--control-green)}
.control-host .control-host-failed strong{color:#dc5b51}
@keyframes controlSweep{0%,28%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}
@media(max-width:1350px){.v14-topnav{gap:0!important}.v14-topnav button{padding-inline:10px!important;font-size:10px!important}.control-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-adjust form{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.control-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-two-col{grid-template-columns:1fr}.control-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-intro i{display:none}}
@media(max-width:650px){.control-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.control-kpi{min-height:125px;padding:16px}.control-kpi-value{font-size:28px}.control-tabs{overflow:auto}.control-tabs button{white-space:nowrap}.control-results{grid-template-columns:1fr}.control-profile-grid{grid-template-columns:1fr 1fr}.control-heading-actions{flex-wrap:wrap}.control-adjust form{grid-template-columns:1fr}.control-search{flex-direction:column}.control-intro{padding:18px}.control-intro img{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){.control-intro::after{animation:none}}

/* Keep the operations dashboard calm while it is being read. */
.control-intro::after{animation:none}
.control-intro:hover::after{animation:controlSweep 1.2s ease-out 1}
.control-package-visual img{animation:none}
.control-package-tile:hover .control-package-visual img{animation:controlPackageFloat 1.5s ease-in-out 1}
.control-package-tile:nth-child(4n+2){--pack-glow:#2e7891}
.control-package-tile:nth-child(4n+3){--pack-glow:#246b76}
.control-package-tile:nth-child(4n+4){--pack-glow:#4b647c}
.control-package-tile{background:radial-gradient(circle at 50% 34%,var(--pack-glow,#376d89) 0,#153e54 39%,#092b3f 85%)}
.control-activity-switch{display:flex;gap:7px;width:max-content;padding:5px;margin:18px 0;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.control-activity-switch button{padding:10px 17px;border-radius:10px;color:var(--muted);font-size:10px;font-weight:800}.control-activity-switch button.active{color:#fff;background:#12394a;box-shadow:0 5px 13px #10394b30}.control-activity-list{display:grid}.control-activity-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 2px;border-bottom:1px solid var(--line);min-height:70px}.control-activity-main,.control-activity-side{display:grid;gap:6px}.control-activity-main strong,.control-activity-side strong{font-size:12px}.control-activity-main small,.control-activity-side time{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.control-activity-side{text-align:right;flex:none}#control-activity-more{margin-top:20px}#control-activity-status{min-height:20px;margin-top:14px}@media(max-width:650px){.control-activity-row{align-items:flex-start}.control-activity-main{min-width:0}.control-activity-side{max-width:38%}}
.control-panel{max-width:1500px!important}.control-visual-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:16px;margin-bottom:17px}.control-visual-card{position:relative;overflow:hidden;min-height:380px;padding:28px 30px;border:1px solid #407589;border-radius:25px;color:#f2fcff;background:radial-gradient(circle at 75% -35%,#397a9d70,transparent 55%),linear-gradient(145deg,#08202f,#123c4d 70%,#0b2c3b);box-shadow:0 21px 34px #12394730}.control-visual-card:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#bfefff39 .8px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(100deg,transparent 25%,black)}.control-visual-card:after{content:'';position:absolute;inset:-100% auto auto -65%;width:45%;height:270%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,#ffffff10,transparent);pointer-events:none;animation:controlVisualSweep 9s ease-in-out infinite}.control-visual-top{position:relative;display:flex;justify-content:space-between;align-items:start;gap:15px;z-index:1}.control-visual-top h2{font-size:25px;letter-spacing:-.8px;margin:8px 0 0}.control-visual-kicker{font-size:9px;letter-spacing:2px;color:#78d7c5;font-weight:850}.control-visual-mark{border:1px solid #9bd5e14d;padding:8px 10px;border-radius:999px;color:#bfeef2;font-size:8px;letter-spacing:1px;white-space:nowrap}.control-trend-totals{position:relative;display:flex;gap:44px;margin:25px 0 4px;z-index:1}.control-trend-totals>div{display:grid;gap:2px}.control-trend-totals strong{font-size:38px;letter-spacing:-2px;line-height:1.2}.control-trend-totals span{font-size:10px;color:#a8cad5}.control-trend-totals i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;vertical-align:1px}.dot-register{background:#63e8bf;box-shadow:0 0 10px #4de9b5}.dot-order{background:#67c8f5;box-shadow:0 0 10px #64c6f7}.control-trend-plot{position:relative;height:190px;margin-top:4px}.control-trend-plot svg{width:100%;height:100%;overflow:visible}.control-trend-plot>p{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);white-space:nowrap;color:#9ec6d1;font-size:10px}.control-chart-gridline{stroke:#b2e3ef24;stroke-width:1;stroke-dasharray:4 6}.control-chart-area{opacity:.19}.control-chart-area.control-chart-register{fill:#44d9b7}.control-chart-area.control-chart-order{fill:#56bdea}.control-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 1.45s cubic-bezier(.18,.8,.2,1);filter:drop-shadow(0 0 5px currentColor)}.control-chart-line.control-chart-register{stroke:#6eecc5;color:#6eecc5}.control-chart-line.control-chart-order{stroke:#69c7f1;color:#69c7f1}.control-chart-point{stroke:#0b2633;stroke-width:2;transition:r .2s}.control-chart-point:hover{r:7}.control-chart-point.control-chart-register{fill:#75efc8}.control-chart-point.control-chart-order{fill:#76d0fb}.control-trend-axis{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px;color:#83aebd}.control-state-card{background:radial-gradient(circle at 40% 35%,#30728770,transparent 60%),linear-gradient(145deg,#102d3e,#0b2231)}.control-ring-wrap{display:grid;place-items:center;margin:17px 0 12px}.control-ring{position:relative;width:168px;height:168px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 32px #4ac2d939,0 16px 28px #020e19a8;animation:controlRingIn 1s cubic-bezier(.2,.7,.1,1) both}.control-ring:before{content:'';position:absolute;inset:19px;border-radius:50%;background:#0e2d3d;box-shadow:inset 0 0 16px #010a1099}.control-ring>div{position:relative;display:grid;text-align:center}.control-ring strong{font-size:43px;line-height:1.05;letter-spacing:-2px}.control-ring span{color:#85c4d1;font-size:9px;letter-spacing:2px;font-weight:850}.control-order-legend{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.control-order-legend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #ffffff18}.control-order-legend-row span{color:#a9cbd6;font-size:9px}.control-order-legend-row span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:var(--legend-color);box-shadow:0 0 9px var(--legend-color)}.control-order-legend-row strong{font-size:10px}.control-visual-foot{font-size:8px;color:#84acb9;letter-spacing:.4px;margin:15px 0 0}.control-gauge-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2.4fr);gap:20px;align-items:center;min-height:235px;margin-bottom:16px;padding:25px 30px;border-radius:24px;background:linear-gradient(120deg,#0a2737,#16475a);color:#f0fcff;box-shadow:0 15px 27px #0c34452e}.control-gauge-heading span{font-size:8px;color:#7bdac5;letter-spacing:1.6px;font-weight:850}.control-gauge-heading h2{font-size:24px;letter-spacing:-.8px;margin:8px 0}.control-gauge-heading p{max-width:230px;color:#99bfca;font-size:10px;line-height:1.7}.control-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-gauge{display:grid;justify-items:center;gap:8px;padding:14px 9px;border:1px solid #a0d3dd38;border-radius:17px;background:#ffffff0c;transition:transform .25s,box-shadow .25s}.control-gauge:hover{transform:translateY(-4px);box-shadow:0 12px 20px #020d1860}.control-gauge-label{font-size:9px;font-weight:850;letter-spacing:2px;color:#b0d8df}.control-gauge-dial{width:98px;height:98px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#64e2c0 var(--gauge-percent),#ffffff22 var(--gauge-percent));transform:rotate(-90deg);animation:controlRingIn 1s ease both}.control-gauge-dial>div{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#113445;transform:rotate(90deg);font-size:22px;font-weight:850}.control-gauge small{font-size:8px;color:#a0bdc9}@keyframes controlRingIn{from{opacity:0;scale:.7;rotate:-90deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes controlVisualSweep{0%,35%{transform:translateX(0) rotate(22deg)}65%,100%{transform:translateX(440%) rotate(22deg)}}@media(max-width:1100px){.control-visual-grid{grid-template-columns:1fr}.control-state-card{min-height:300px}.control-order-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.control-gauge-grid{grid-template-columns:1fr}.control-gauge-heading p{max-width:none}.control-visual-card{padding:22px}.control-visual-top h2{font-size:21px}}@media(max-width:600px){.control-trend-totals{gap:20px}.control-trend-totals strong{font-size:29px}.control-order-legend{grid-template-columns:1fr 1fr}.control-gauges{gap:6px}.control-gauge-dial{width:70px;height:70px}.control-gauge-dial>div{width:56px;height:56px;font-size:15px}.control-gauge{padding:11px 4px}.control-visual-mark{display:none}}@media(prefers-reduced-motion:reduce){.control-visual-card:after,.control-ring,.control-gauge-dial{animation:none}.control-chart-line{transition:none}}

.control-visual-card:after{animation:none}
.control-visual-card:hover:after{animation:controlVisualSweep 1.5s ease-out 1}

.control-sales-detail{position:relative;z-index:1;margin:22px 0 0;padding:18px;border:1px solid #a8e0e63d;border-radius:18px;background:#092b3a8a;color:#e9faff}
.control-sales-detail h3{margin:0 0 11px;font-size:14px;letter-spacing:.1px}
.control-sales-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.control-sales-source{display:grid;gap:7px;min-width:0;padding:12px 14px;border:1px solid #a7dce63d;border-radius:12px;background:#d4faff0c}
.control-sales-source span{color:#a8ced9;font-size:10px;line-height:1.35}.control-sales-source strong{font-size:15px;overflow-wrap:anywhere}.control-sales-source.is-wallet{border-color:#e6c2846b;background:#c5983c19}
.control-sales-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.control-sales-list-head small{color:#9bc5d2;font-size:10px}
.control-sales-recent{display:grid;max-height:340px;overflow:auto;overscroll-behavior:contain}.control-sales-transaction{display:flex;justify-content:space-between;gap:16px;padding:11px 2px;border-top:1px solid #a8e0e627}.control-sales-transaction-main,.control-sales-transaction-side{display:grid;gap:5px;min-width:0}.control-sales-transaction-main strong,.control-sales-transaction-side strong{font-size:11px}.control-sales-transaction-main small,.control-sales-transaction-side time{color:#9cc3d0;font-size:9px;overflow-wrap:anywhere}.control-sales-transaction-side{text-align:right;flex:none}.control-sales-empty{margin:6px 0;color:#afccd5;font-size:11px}
.control-sales-more{display:block;width:100%;margin-top:12px;padding:11px 14px;border:1px solid #7cdbd575;border-radius:11px;background:#135166;color:#d5fff5;font-size:11px;font-weight:800;cursor:pointer}.control-sales-more:hover{background:#196b7c}.control-sales-more:disabled{opacity:.55;cursor:wait}.control-sales-more[hidden]{display:none}
@media(max-width:900px){.control-sales-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.control-sales-breakdown{grid-template-columns:1fr}.control-sales-detail{padding:14px}.control-sales-transaction-side{max-width:35%}}
