:root{--navy:#001225;--navy2:#071d37;--blue:#0a3768;--red:#9e080d;--bright:#d21d20;--chrome:#dfe4e8;--ink:#f7f8fa;--muted:#b9c3cf;--line:#8995a1;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;color:var(--ink);background:#eef1f4}
*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:var(--ink);font-size:14px}.app-shell{min-height:100vh}.workspace{max-width:1600px;margin:auto;padding:10px 14px 30px}.boom-header{position:relative;min-height:165px;padding:12px 16px 31px;display:grid;grid-template-columns:360px 105px 1fr;align-items:center;gap:18px;border:1px solid #6d7782;border-radius:14px 14px 0 0;background:linear-gradient(105deg,#001022,#0a2542 52%,#051a32);box-shadow:inset 0 0 0 2px #263b50,0 3px 9px #0006}.boom-header::after{content:"";position:absolute;left:0;right:0;bottom:20px;height:6px;background:linear-gradient(#f4f4f4,#9b0004 35%,#e21d22 70%,#fff)}.brand-lockup{border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.brand-lockup img{display:block;width:min(100%,330px);height:125px;object-fit:contain}.app-icon{width:92px;height:92px;object-fit:contain}.header-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(255px,.8fr);gap:20px}.header-controls label{font-weight:900;font-size:12px;letter-spacing:.7px}.header-controls select,.goal-control{width:100%;height:58px;margin-top:8px;border:3px double #dbe0e4;border-radius:10px;background:#f8f8f8;color:#111;box-shadow:0 2px 8px #0007}.header-controls select{padding:8px;font-weight:700}.goal-control{display:grid;grid-template-columns:35px 1fr 72px;align-items:center;padding:4px}.goal-control span{color:#111;font-size:25px;font-weight:900;text-align:center}.goal-control input{min-width:0;border:0;background:transparent;color:#111;text-align:right;font-size:23px;font-weight:900}.goal-control .button{height:45px;padding:4px}.signed-in{position:absolute;right:20px;bottom:29px;display:flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.5px}.signed-in span{color:#d7dce2;font-weight:900}.demo-flag{position:absolute;left:18px;bottom:2px;color:#ff4549;font-size:11px;letter-spacing:1px}.breadcrumb{height:42px;display:flex;align-items:center;gap:10px;padding:4px 12px;border:4px double #d7dce1;border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(#0d355e,#071c35);box-shadow:0 4px 8px #0004}.breadcrumb button:not(.button),.breadcrumb strong{border:0;background:#970b0f;color:#fff;padding:5px 12px;border-radius:5px;font-weight:900}.breadcrumb .button{margin-left:auto;padding:6px 12px}.screen-nav{display:flex;gap:5px;overflow:auto;margin:9px 0;padding:5px;border:1px solid #b9c0c7;background:#e2e5e8}.nav-button{min-width:120px;padding:8px 12px;border:2px outset #dce1e5;border-radius:5px;background:linear-gradient(#164a80,#071f3b);color:#fff;font-weight:900;text-transform:uppercase;cursor:pointer}.nav-button[aria-current=true],.nav-button:hover{background:linear-gradient(#bd1419,#760307)}.nav-button::before{content:attr(data-icon);margin-right:7px}.button{border:3px outset #d8dde2;border-radius:7px;padding:9px 15px;background:linear-gradient(#183f6c,#071e38);color:#fff;text-transform:uppercase;font-weight:900;cursor:pointer}.button-red{background:linear-gradient(#c91a1f,#720308)}.button-blue{background:linear-gradient(#26598f,#092745)}.button-small{padding:5px 8px;font-size:11px}.button:disabled,button:disabled{opacity:.45;cursor:not-allowed}.view{min-height:400px}.boom-pad-title{margin:8px 14px 18px;padding:12px;border:4px double #7f080c;border-radius:10px;background:#07182b;text-align:center;font-size:29px;font-weight:1000;letter-spacing:2px;text-shadow:0 2px #000,0 0 4px #fff;color:#e5e8eb}.boom-pad-title small{display:block;margin-top:4px;color:#ff3036;font-size:11px;letter-spacing:1px}.gauge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding:0 14px}.gauge-card{position:relative;min-height:255px;padding:14px 14px 18px;border:2px solid #7d8792;border-radius:12px;background:radial-gradient(circle at 50% 65%,#0e2945,#001022 70%);box-shadow:inset 0 0 0 2px #101e2b,0 3px 8px #0005}.gauge-card h2{min-height:38px;margin:0;text-align:center;font-size:18px;line-height:1.05;text-transform:uppercase}.dial{--pct:90deg;position:absolute;left:22px;bottom:26px;width:188px;height:100px;overflow:hidden}.dial::before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;left:4px;top:6px;background:conic-gradient(from 270deg,#d51d18 0 55deg,#f8f8f8 55deg 125deg,#3978c1 125deg 180deg,transparent 180deg);box-shadow:inset 0 0 0 8px #b8c0c7,inset 0 0 0 12px #222}.dial-face{position:absolute;z-index:1;left:23px;top:28px;width:142px;height:142px;border-radius:50%;background:#eef0f1;color:#111;text-align:center;padding-top:30px;box-shadow:inset 0 0 0 2px #888}.dial-face::after{content:"";position:absolute;left:69px;top:49px;width:54px;height:5px;background:#111;transform-origin:0 50%;transform:rotate(calc(-90deg + var(--pct)));border-radius:4px}.dial-face::before{content:"";position:absolute;z-index:2;left:64px;top:45px;width:12px;height:12px;border-radius:50%;background:#111}.dial-face strong{display:block;font-size:23px}.gauge-stats{position:absolute;left:220px;right:13px;bottom:39px}.gauge-stats>strong{display:block;font-size:31px}.gauge-stats span{display:block;min-height:32px;margin:4px 0;font-size:12px}.gauge-stats button{padding:0;border:0;border-bottom:1px solid #fff;background:transparent;color:#fff;font-weight:900;cursor:pointer}.dial-min,.dial-max{position:absolute;bottom:43px;font-size:17px;font-weight:900}.dial-min{left:17px;color:#df171c}.dial-max{left:163px;color:#4b92e6}.graph-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 14px}.graph-panel{padding:12px;border:4px double #ccd3da;border-radius:12px;background:linear-gradient(#061a31,#00101f);box-shadow:inset 0 0 0 2px #314153,0 5px 12px #0006}.graph-panel header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #506172;padding-bottom:7px}.graph-panel header b{color:#f32b31;font-size:11px}.graph-panel h2{margin:2px 0 0;font-size:21px}.graph-panel header button,.workbench-actions button,.winta-summary button{border:3px outset #d3dae0;border-radius:7px;background:linear-gradient(#22568d,#071f3c);color:#fff;padding:10px;font-weight:900;cursor:pointer}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0}.summary-strip span{min-height:62px;padding:8px;border:2px solid #7b8a99;border-radius:8px;background:#081b30;font-size:9px;text-transform:uppercase}.summary-strip b{display:block;font-size:17px;margin-bottom:4px}.chart-shell{border:1px solid #71808f;border-radius:8px;background:#001020;padding:7px}.chart-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;font-weight:900}.chart-legend span::before{content:"";display:inline-block;width:16px;height:4px;margin-right:4px;border-radius:3px;vertical-align:middle}.goal-line::before{background:#eee}.total-line::before{background:#ef2b21}.cash-line::before{background:#70e093}.credit-line::before{background:#57c9ff}.debit-line::before{background:#6090df}.gift-line::before{background:#ffd45a}.line-chart{display:block;width:100%;height:250px;background:linear-gradient(#00101f,#061b31);border:1px solid #27394a}.grid-lines line{stroke:#173653;stroke-width:1}.day-axis{display:grid;grid-template-columns:repeat(15,1fr);font-size:8px;text-align:center}.graph-panel p{margin:7px 0 0;color:#cad1d9;font-size:11px}.velocity{margin-top:24px}.chrome-workbench{margin:18px 14px;padding:12px;border:8px double #d8dde1;border-radius:15px;background:#001225;box-shadow:inset 0 0 0 3px #53606d,0 7px 15px #0005}.tile-row{display:grid;gap:10px}.tile-row.six{grid-template-columns:repeat(6,1fr)}.tile-row.five{grid-template-columns:repeat(5,1fr)}.letter-tile{min-height:84px;border:7px double #e4e7ea;border-radius:10px;color:#fff;text-shadow:0 2px #000;box-shadow:inset 0 0 0 2px #242424;cursor:pointer}.letter-tile.red{background:linear-gradient(#a40d12,#520105)}.letter-tile.blue{background:linear-gradient(#174c82,#061b33)}.letter-tile strong{display:block;font-size:48px}.letter-tile span{display:block;font-size:11px;font-weight:900}.workbench-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.workbench-actions button{min-height:90px;text-align:left}.workbench-actions b{display:block;font-size:19px}.workbench-actions span{display:block;margin-top:5px;font-size:11px}.workbench-actions button:nth-child(odd){background:linear-gradient(#b40f14,#630206)}.winta-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px}.panel{padding:14px;border:4px double #d4d9de;border-radius:12px;background:#06182d;box-shadow:inset 0 0 0 2px #334355}.panel h2,.panel h3{margin-top:0;color:#ff3338;text-transform:uppercase}.pos-screen{border:4px double #d6dce1;border-radius:10px;background:#eef0f2;color:#17263a;overflow:hidden}.pos-toolbar{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:6px;padding:8px;background:#e3e7ea}.pos-toolbar button,.pos-categories button{border:3px outset #d5dbe0;border-radius:6px;background:linear-gradient(#a71116,#650307);color:#fff;padding:11px;font-weight:900;cursor:pointer}.pos-toolbar button:nth-last-child(-n+2){background:linear-gradient(#1d4d80,#08223e)}.scan-box{display:flex;align-items:center;border:3px solid #254f7c;border-radius:7px;background:white;padding:4px 8px}.scan-box input{flex:1;min-width:0;border:0;padding:9px;font-size:15px}.scan-box kbd{color:#666}.pos-categories{display:flex;overflow:auto;border-top:1px solid #9ca6af;border-bottom:1px solid #9ca6af;background:#092542}.pos-categories button{min-width:140px;border-radius:0;background:linear-gradient(#174b7e,#071c35)}.pos-categories button.active{background:linear-gradient(#b81116,#700307)}.pos-main{display:grid;grid-template-columns:1.35fr 1fr;min-height:520px}.product-browser{padding:8px;overflow:auto;border-right:4px solid #8d99a4}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product-card{min-width:0}.product-card>button{width:100%;min-height:210px;padding:8px;border:5px double #8b0c11;border-radius:9px;background:#f9f9f9;color:#182335;text-align:left;cursor:pointer}.product-card:nth-child(3n+2)>button{border-color:#16477a}.product-photo{height:70px;display:grid;place-items:center;background:linear-gradient(135deg,#f5f5f5,#ddd);color:#9b0b10;font-size:24px;font-weight:1000}.product-card h3{min-height:36px;margin:8px 0 4px}.product-card span,.product-card small,.product-card em{display:block;font-size:11px}.product-card strong{display:block;font-size:20px;color:#9e0c11;margin:7px 0}.product-card em{font-style:normal;font-weight:800}.current-sale{padding:12px;background:white}.current-sale header{display:flex;justify-content:space-between;gap:8px}.current-sale h2{margin:0;font-size:25px}.current-sale header button,.sale-actions button{border:2px solid #aeb5bc;border-radius:6px;background:#fff;padding:10px;color:#791018;font-weight:900}.sale-labels{display:grid;grid-template-columns:1fr 50px 80px;border-bottom:2px solid #334;padding:12px 0 5px;font-weight:900}.sale-line{display:grid;grid-template-columns:1fr 28px 24px 28px 80px;gap:4px;align-items:center;padding:7px 0;border-bottom:1px solid #ccd2d8}.sale-line small{display:block}.sale-line button{border:1px solid #9aa4ae;background:#eef1f3}.empty-sale{padding:35px 0;color:#68737e}.sale-totals{margin-top:15px}.sale-totals span{display:flex;justify-content:space-between;padding:4px}.sale-totals .grand{font-size:22px;color:#8d0c12}.cash-entry{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;margin:12px 0;padding:10px;background:#eef1f3;font-weight:900}.cash-entry input{padding:8px;text-align:right}.cash-entry span{text-align:right}.cash-entry span strong{color:#168a24}.take-payment{width:100%;padding:18px;border:4px double #dde1e5;border-radius:7px;background:linear-gradient(#ae1116,#630307);color:#fff;font-size:16px;font-weight:900}.sale-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px}.sale-actions button:nth-child(2){background:#950d12;color:#fff}.pos-status{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;padding:9px 14px;background:#0c355e;color:#fff;font-size:11px}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.location-card{border:4px double #cdd4db;border-radius:10px;padding:14px;background:#07182d}.location-card strong{display:block;font-size:22px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:8px;border-bottom:1px solid #32485e;text-align:left}.status{font-size:10px;border:1px solid #5d83aa;border-radius:12px;padding:3px 7px}.placeholder{min-height:500px;display:grid;place-items:center;text-align:center}.demo-dialog{max-width:480px;border:5px double #d7dde3;border-radius:12px;background:#06182c;color:#fff;box-shadow:0 20px 60px #000}.demo-dialog::backdrop{background:#000b}.demo-dialog input{width:100%;padding:10px}.demo-dialog form>div{display:flex;justify-content:flex-end;gap:8px}.total-row{display:flex;justify-content:space-between}.toast{position:fixed;right:20px;bottom:20px;max-width:380px;padding:12px 16px;border:2px solid #8090a0;border-radius:8px;background:#07182d;color:#fff;box-shadow:0 8px 25px #0008;opacity:0;transform:translateY(20px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}
.hub-screen{display:grid;gap:14px;color:#fff}.hub-screen>header,.reports-screen main>header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border:4px double #d7dde2;border-radius:12px;background:linear-gradient(100deg,#071a31,#0c335c)}.hub-screen>header b,.reports-screen main>header b{color:#ff373d;font-size:11px;letter-spacing:1px}.hub-screen>header h1,.reports-screen main>header h1{margin:3px 0 0;font-size:30px}.hub-screen>header>span,.reports-screen main>header>span{color:#ff6267;font-weight:900}.hub-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hub-cards button{min-height:105px;padding:15px;border:4px double #d5dbe0;border-radius:9px;background:linear-gradient(#174a7c,#061b34);color:#fff;text-align:left;cursor:pointer}.hub-cards button:nth-child(odd){background:linear-gradient(#a90e13,#5e0206)}.hub-cards b{display:block;font-size:17px}.hub-cards span{display:block;margin-top:8px;color:#dce2e8;font-size:11px;line-height:1.35}.table-scroll{overflow:auto}.data-table small{display:block;color:#aeb8c3;margin-top:3px}.movement-panel ul{margin:0;padding:0;list-style:none}.movement-panel li{padding:8px;border-bottom:1px solid #30465b}.movement-panel li span{float:right;color:#ff555a;font-size:10px;font-weight:900}.workflow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.workflow-steps span{padding:10px;border:3px outset #ccd3da;background:#0c3765;text-align:center;font-weight:900}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kpi-strip span{padding:13px;border:3px double #cbd2d9;border-radius:8px;background:#071a30;font-size:11px;text-transform:uppercase}.kpi-strip b{display:block;font-size:23px;margin-bottom:4px}.fail-closed{padding:12px;border:2px solid #9a1116;border-radius:8px;background:#2b0609;color:#ffb2b4;font-weight:900}.reports-screen{display:grid;grid-template-columns:250px 1fr;gap:10px;color:#fff}.reports-screen>aside{padding:10px;border:4px double #d4d9df;border-radius:10px;background:#06182d}.reports-screen>aside h2{margin:0 0 8px;color:#ff363c}.reports-screen>aside button{display:block;width:100%;padding:8px;border:0;border-bottom:1px solid #28435f;background:transparent;color:#fff;text-align:left;cursor:pointer}.reports-screen>aside button:hover{background:#0f3e6d}.reports-screen>main{display:grid;gap:10px;min-width:0}.report-filters{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:end;padding:10px;border:2px solid #8d98a3;background:#0a2441}.report-filters label{font-size:11px;font-weight:900}.report-filters select{display:block;width:100%;margin-top:4px;padding:9px;border:1px solid #748493;border-radius:5px;background:#fff;color:#111}
@media(max-width:1100px){.boom-header{grid-template-columns:220px 65px 1fr}.brand-lockup img{height:95px}.app-icon{width:60px;height:60px}.header-controls{grid-template-columns:1fr 1fr;gap:10px}.header-controls select,.goal-control{height:52px}.gauge-grid{grid-template-columns:repeat(2,1fr)}.graph-grid{grid-template-columns:1fr}.pos-toolbar{grid-template-columns:2fr repeat(2,1fr)}.tile-row.six{grid-template-columns:repeat(3,1fr)}.hub-cards{grid-template-columns:repeat(2,1fr)}.reports-screen{grid-template-columns:210px 1fr}.report-filters{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.workspace{padding:5px}.boom-header{grid-template-columns:1fr 70px;min-height:250px}.brand-lockup img{width:230px}.header-controls{grid-column:1/-1;grid-template-columns:1fr}.signed-in{font-size:9px}.screen-nav{padding:3px}.nav-button{min-width:90px;font-size:10px}.gauge-grid{grid-template-columns:1fr;padding:0}.gauge-card{min-height:230px}.graph-grid{margin:12px 0}.summary-strip{grid-template-columns:repeat(2,1fr)}.tile-row.five,.tile-row.six{grid-template-columns:repeat(2,1fr)}.workbench-actions,.winta-summary{grid-template-columns:1fr}.pos-main{grid-template-columns:1fr}.product-browser{border-right:0;border-bottom:4px solid #8d99a4}.product-grid{grid-template-columns:repeat(2,1fr)}.pos-toolbar{grid-template-columns:1fr 1fr}.scan-box{grid-column:1/-1}.pos-status{grid-template-columns:1fr}.breadcrumb strong{font-size:10px}.boom-pad-title{font-size:21px}.line-chart{height:190px}.hub-cards,.workflow-steps,.kpi-strip{grid-template-columns:1fr}.reports-screen{grid-template-columns:1fr}.reports-screen>aside{max-height:220px;overflow:auto}.report-filters{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr}}

/* 1.0.7 responsive gauge, report-detail, permission, and sale-to-settlement contract */
.app-shell{position:relative}
.back-to-boom-website{position:absolute;left:14px;bottom:1px;display:inline-flex;align-items:center;min-height:28px;padding:3px 8px;border:2px outset #d8dde2;border-radius:7px;background:linear-gradient(#183f6c,#071e38);box-shadow:0 3px 8px #0007;color:#fff;font-size:11px;font-weight:900;text-decoration:none;text-transform:uppercase}
.back-to-boom-website:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media(max-width:520px){.back-to-boom-website{position:static;margin:14px}}
.gauge-card{min-height:292px;padding:14px;display:flex;flex-direction:column;overflow:hidden}
.gauge-card h2{min-height:44px;display:grid;place-items:center;margin:0 0 8px;line-height:1.15}
.gauge-body{display:grid;grid-template-columns:196px minmax(0,1fr);gap:14px;align-items:end;flex:1}
.dial-wrap{width:196px;min-width:0;align-self:end}
.dial{position:relative;left:auto;bottom:auto;width:188px;height:100px;margin:0 auto;overflow:hidden}
.dial-scale{display:flex;justify-content:space-between;gap:8px;width:100%;padding:2px 2px 0;font-size:14px;font-weight:900}
.dial-scale span:first-child{color:#f14343}.dial-scale span:last-child{color:#65a9ee;text-align:right}
.gauge-stats{position:static;left:auto;right:auto;bottom:auto;min-width:0;align-self:center;padding-bottom:2px}
.gauge-stats>strong{font-size:clamp(24px,2.3vw,31px);line-height:1;overflow-wrap:anywhere}
.gauge-stats span{min-height:0;margin:8px 0;font-size:12px;line-height:1.3}
.gauge-stats button{display:block;width:100%;padding:7px 0;border:0;border-top:1px solid #6f8092;border-bottom:1px solid #fff;text-align:left;white-space:normal;line-height:1.15}
.insight-panel{display:flex;gap:10px;align-items:center;margin-top:10px;padding:10px;border:2px solid #65798d;border-radius:8px;background:#071d35}
.insight-panel strong{color:#ff3d43}.insight-panel span{font-size:12px}
.report-header-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.report-header-actions span{color:#ff6267;font-weight:900}
.reports-screen>aside button[aria-current="true"]{background:#a00d12;font-weight:900}
.report-detail{min-width:0}.report-detail .data-table{min-width:650px}
.record-link{border:0;border-bottom:1px solid #7fc3ff;background:transparent;color:#7fc3ff;font-weight:900;cursor:pointer}.record-detail>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.record-detail>header h2{margin:0}
.signed-in label{color:#d7dce2;font-weight:900}.signed-in select{max-width:250px;padding:4px 7px;border:1px solid #7f8c99;border-radius:4px;background:#f7f7f7;color:#111;font-weight:800}.permission-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.permission-summary span{padding:10px;border:2px solid #60778f;border-radius:7px;background:#071a30}.permission-summary b{display:block;color:#ff4b50}.access-denied{min-height:430px;display:grid;place-items:center;padding:30px;text-align:center}.access-denied>div{max-width:650px;padding:28px;border:5px double #cfd6dc;border-radius:12px;background:#240408}.active-seat{outline:3px solid #ff3338;outline-offset:-3px}.scope-note{padding:8px 12px;border:1px solid #55728f;border-radius:6px;background:#081c32;color:#dce5ee}
@media(max-width:760px){.boom-header{min-height:0;padding-bottom:31px}.signed-in{position:static;grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin-top:0;padding:8px 10px;border-top:1px solid #536779;font-size:9px}.signed-in select{width:100%;max-width:none;min-width:0}.permission-summary{grid-template-columns:1fr}}
.workflow-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:10px;align-items:end}.workflow-form label{font-size:11px;font-weight:900}.workflow-form select,.workflow-form input{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #748493;border-radius:5px;background:#fff;color:#111}.inventory-workflow p{margin-bottom:0;color:#cbd5df;font-size:12px}
@media(max-width:1100px){.gauge-card{min-height:280px}.gauge-body{grid-template-columns:196px minmax(0,1fr);gap:10px}.gauge-stats>strong{font-size:25px}.gauge-stats button{font-size:11px}}
@media(max-width:620px){.gauge-card{min-height:360px}.gauge-body{grid-template-columns:1fr;align-content:start;justify-items:center}.gauge-stats{width:100%;text-align:center}.gauge-stats button{text-align:center}.report-header-actions{align-items:flex-start}.reports-screen main>header{align-items:flex-start;gap:12px}}
@media(max-width:900px){.workflow-form{grid-template-columns:1fr 1fr}.workflow-form .button{min-height:44px}}
@media(max-width:520px){.workflow-form{grid-template-columns:1fr}}
.view,.hub-screen,.panel,.table-scroll,.record-detail,.reports-screen,.reports-screen>main{min-width:0;max-width:100%}.table-scroll{width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain}.data-table{width:max-content;min-width:100%}
.boom-header{min-height:200px}
@media(max-width:760px){.boom-header{min-height:0}}
@media(max-width:760px){.signed-in{grid-template-columns:1fr;align-items:stretch}.signed-in label,.signed-in b{text-align:left}.signed-in select{font-size:11px}}
.signed-in select{width:330px;max-width:330px}
@media(max-width:760px){.signed-in select{width:100%;max-width:none}}
