/* Shared presentation for the public site, account routes, previews and messages. */
body.gam-unified-theme{--gt-ink:#1e293b;--gt-muted:#526277;--gt-orange:#ff6b35;--gt-paper:#f8fafc;--gt-line:#dce4ec;--gt-soft:#fff3ec;background:var(--gt-paper)!important;color:var(--gt-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gam-unified-theme :where(main,.gamw,.gam-pro-dialog){font-family:inherit}
.gam-unified-theme :where(main,.gamw,.gam-pro-dialog) :where(input,select,textarea,button){font-family:inherit}
.gam-unified-theme :where(main,.gamw,.gam-pro-dialog) :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1e293b;outline-offset:4px}
.gam-unified-theme .gam-launch-shell{max-width:1280px;margin-inline:auto;padding-inline:32px;box-sizing:border-box}
.gam-unified-theme .gam-launch-nav{gap:20px;min-height:70px;margin-bottom:14px!important}
.gam-unified-theme .gam-launch-nav img.gam-brand-logo{object-fit:contain;max-width:220px;width:220px;max-height:62px;background:#fff;border-radius:12px;padding:9px 13px;box-sizing:border-box}
.gam-unified-theme #gam-pro-site-links{background:#fff!important;border:1px solid var(--gt-line);border-radius:14px;box-shadow:none;min-height:48px;gap:22px;margin:0 auto 12px;max-width:1280px}
.gam-unified-theme #gam-pro-site-links a{color:#1e293b!important;min-height:44px;display:inline-flex;align-items:center;font-size:13px}
.gam-unified-theme #gam-pro-language-bar{background:transparent!important;border:0;color:#526277!important;padding:5px 8px;max-width:1280px;box-sizing:border-box;margin:0 auto 18px}
.gam-unified-theme #gam-pro-language-bar :where(a,label,p){color:#526277!important}
.gam-unified-theme #gam-pro-language-bar select{background:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:8px;min-height:36px}
/* Keep article content editable and semantic; the page heading forms the masthead. */
.gam-unified-public:not(.gam-community-page) #gam-root.gam-launch-content{max-width:1050px;margin:28px auto 48px;padding:0 42px 36px!important;background:#fff!important;border:1px solid var(--gt-line);border-radius:22px;box-shadow:0 10px 28px #1e293b04;overflow:visible;color:#1e293b!important}
.gam-unified-public:not(.gam-community-page) #gam-root.gam-launch-content>h1{position:relative;background:linear-gradient(115deg,#fff3ec,#fff9f5 62%,#f0f5f7);border-bottom:1px solid #eeded5;border-radius:21px 21px 0 0;margin:0 -42px 30px!important;padding:38px 42px 34px;border-top:5px solid #ff6b35;font-size:clamp(32px,4.2vw,48px)!important;font-weight:800;line-height:1.12!important;letter-spacing:-.045em!important;overflow-wrap:anywhere;color:#1e293b!important}
.gam-unified-public:not(.gam-community-page) #gam-root.gam-launch-content>.gam-pro-breadcrumbs{padding:17px 0;margin:0;font-size:12px}
.gam-unified-public:not(.gam-community-page) #gam-root.gam-launch-content>.gam-pro-breadcrumbs+h1{margin-top:0!important}
.gam-unified-public:not(.gam-community-page) #gam-root h2{font-size:clamp(23px,2.8vw,31px);font-weight:780;line-height:1.25;letter-spacing:-.035em;padding-top:4px;margin-top:30px;margin-bottom:13px;color:#1e293b}
.gam-unified-public:not(.gam-community-page) #gam-root h3{font-size:20px;line-height:1.3;font-weight:750;letter-spacing:-.025em}
.gam-unified-public:not(.gam-community-page) #gam-root :where(p,li){font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.gam-unified-public:not(.gam-community-page) #gam-root>p:first-of-type{font-size:17px;line-height:1.8;max-width:85ch}
.gam-unified-public:not(.gam-community-page) #gam-root :where(blockquote,.gam-pro-status,.gam-launch-note){margin:22px 0;padding:22px 24px;border:1px solid #eed6c7;border-inline-start:4px solid #ff6b35;background:#fff7f1;border-radius:13px;color:#1e293b}
.gam-unified-public:not(.gam-community-page) #gam-root .gam-pro-status :where(p,h2,h3){color:#435469!important}
.gam-unified-public:not(.gam-community-page) #gam-root .gam-pro-status h2{margin-top:0}
.gam-unified-public:not(.gam-community-page) #gam-root a:not(:where(.gam-community-button,.gam-pro-priority,.button,.gam-button)){color:#9c3515;text-decoration-thickness:1px;text-underline-offset:4px}
.gam-unified-public .gam-pro-directory{padding-top:12px;margin-top:28px;border-top:1px solid var(--gt-line)}
.gam-unified-public .gam-pro-directory ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none!important;margin:18px 0!important;padding:0!important}
.gam-unified-public .gam-pro-directory li{margin:0!important;min-width:0}
.gam-unified-public .gam-pro-directory li a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:65px;padding:15px 18px;border:1px solid var(--gt-line);border-radius:11px;background:#f8fafc;color:#1e293b!important;font-size:14px;font-weight:700;text-decoration:none}
.gam-unified-public .gam-pro-directory li a:after{content:'↗';color:#a64220;flex:none}
.gam-unified-public #gam-root :where(.gam-form,.form-card){box-sizing:border-box;max-width:100%;border:1px solid var(--gt-line);border-radius:17px;background:#f8fafc;padding:26px;color:#1e293b}
.gam-unified-public #gam-root .gam-form{max-width:760px;margin:25px auto}
.gam-unified-public #gam-root .gam-form :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;max-width:100%;min-width:0;min-height:48px;box-sizing:border-box;background:#fff!important;color:#1e293b!important;border:1px solid #b9c7d5!important;border-radius:9px;padding:12px;font-size:16px;box-shadow:none}
.gam-unified-public #gam-root .gam-form :where(input[type=checkbox],input[type=radio]){accent-color:#b8431d;flex-shrink:0}
.gam-unified-public #gam-root :where(.gam-form button[type=submit],.gam-form .button,.gam-launch-actions a:first-child){display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;background:linear-gradient(110deg,#ff6b35,#f97316)!important;color:#192738!important;border:1px solid #f97316;border-radius:10px;font-weight:800;text-decoration:none;font-size:15px}
.gam-unified-public #gam-root .gam-launch-actions a:last-child{background:#1e293b;color:#fff;border-radius:10px;min-height:48px}
.gam-unified-public #gam-root .gamw-trade-picker{border:0;padding:0}.gam-unified-public #gam-root .gw-trades{gap:10px}
.gam-unified-public #gam-root .gam-pro-plan-comparison{border-radius:16px;border:1px solid var(--gt-line);overflow:auto;max-width:100%;box-shadow:none}
.gam-unified-public #gam-root .gam-pro-plan-comparison thead th{background:#1e293b!important;color:#fff!important;border:0}
.gam-unified-public #gam-root .gam-pro-plan-comparison :where(th,td){padding:16px 14px!important;line-height:1.65;font-size:13px;border-bottom:1px solid #e2e8f0}
.gam-unified-public #gam-root .gam-pro-plan-comparison tbody tr:nth-child(even) td{background:#f8fafc}
.gam-unified-public #gam-root details{border:1px solid var(--gt-line);border-radius:12px;padding:16px 18px;margin-block:15px;background:#fff}
.gam-unified-public #gam-root summary{min-height:32px;line-height:1.7;color:#1e293b;font-weight:750;cursor:pointer}
.gam-unified-public #gam-root :where(table:not(.gam-pro-plan-comparison table)){max-width:100%}
/* Existing customer/trade/staff workspace structures. Do not alter badges or status semantics. */
.gam-unified-private .gamw{background:#f8fafc;color:#1e293b;font-family:inherit}
.gam-unified-private .gw-top{background:#fff;border-color:var(--gt-line);height:auto;min-height:91px}
.gam-unified-private .gw-top-label{color:#526277}.gam-unified-private .gw-top-actions a{color:#45566b;min-height:44px;display:flex;align-items:center}
.gam-unified-private .gw-sidebar{border-color:var(--gt-line);background:#fff}
.gam-unified-private .gamw .gw-sidebar nav a{color:#526277;min-height:46px;border-radius:10px;padding:11px 14px}
.gam-unified-private .gamw .gw-sidebar nav a[aria-current]{background:#fff0e7;color:#8b3416;border-inline-start:3px solid #ff6b35;padding-inline-start:11px;font-weight:750}
.gam-unified-private .gamw .gw-sidebar nav a:hover{background:#fff7f1}
.gam-unified-private .gw-main{padding-top:34px}.gam-unified-private .gw-heading{padding:25px 28px;background:linear-gradient(115deg,#fff0e7,#fff 75%);border:1px solid #eadbd2;border-radius:18px;border-top:4px solid #ff6b35;margin-bottom:24px}
.gam-unified-private .gw-heading h1{color:#1e293b;letter-spacing:-.04em}.gam-unified-private .gw-heading p{color:#526277}
.gam-unified-private :where(.gw-card,.gw-metric,.gam-pro-card,.gam-pro-metrics article){border-color:var(--gt-line);border-radius:16px;background:#fff;box-shadow:0 5px 16px #1e293b03}
.gam-unified-private .gw-navy{background:#1e293b;color:#fff;border-color:#1e293b}.gam-unified-private .gw-navy h2{color:#fff}.gam-unified-private .gw-navy .gw-eyebrow{color:#ffc09b}
.gam-unified-private .gw-eyebrow,.gam-unified-private .gam-pro-eyebrow{color:#a64220}
.gam-unified-private .gamw a{color:#924020}.gam-unified-private .gamw .gw-button{color:#1e293b!important;border-radius:10px;border-color:#cbd5e1!important}
.gam-unified-private .gamw .gw-button.primary{background:linear-gradient(110deg,#ff6b35,#f97316)!important;border-color:#f97316!important;color:#192738!important}
.gam-unified-private .gw-card-heading .gw-button{min-height:44px}
.gam-unified-private .gw-form :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:#1e293b!important;border-color:#b9c7d5;border-radius:9px;min-height:48px}
.gam-unified-private .gw-form input[type=checkbox]{accent-color:#b8431d}
.gam-unified-private :where(.gw-footer,.gw-table-wrap){border-color:var(--gt-line)}
/* PRO tabs, all four previews and modal forms share the same product language. */
.gam-unified-theme .gam-pro-app{font-family:inherit;color:#1e293b}
.gam-unified-theme .gam-pro-app :where(h2,h3){color:#1e293b;letter-spacing:-.03em}
.gam-unified-theme .gam-pro-app .gam-pro-primary,.gam-unified-theme .gam-pro-dialog .gam-pro-primary{background:linear-gradient(110deg,#ff6b35,#f97316);border-color:#f97316;color:#192738;font-weight:800;border-radius:10px;min-height:46px}
.gam-unified-theme .gam-pro-tabs button[aria-current]{background:#1e293b;color:#fff;border-color:#1e293b}
.gam-unified-theme .gam-pro-tabs button{min-height:44px;border-radius:9px}
.gam-unified-theme .gam-pro-allowance{background:#1e293b;border-radius:18px;box-shadow:none}
.gam-unified-theme .gam-pro-allowance :where(h3,strong,span,p){color:#fff!important}.gam-unified-theme .gam-pro-allowance .gam-pro-eyebrow{color:#ffc09b!important}
.gam-unified-theme .gam-pro-allowance :where(button,a) :where(strong,span){color:#1e293b!important}
.gam-unified-theme .gam-pro-welcome{background:#fff3ec;border:1px solid #eedbcc;border-radius:15px}.gam-unified-theme .gam-pro-welcome p{color:#435469}
.gam-unified-theme .gam-pro-demo-banner{background:#fff3ec;border-color:#dfc4b3;color:#67331f;border-radius:17px}
.gam-unified-theme .gam-pro-demo-banner nav a{color:#1e293b!important;border-color:#cbd5e1;min-height:44px;border-radius:9px}
.gam-unified-theme .gam-pro-demo-banner nav a[aria-current=page]{background:#1e293b;color:#fff!important}
.gam-unified-theme .gam-pro-dialog{border-color:#cbd5e1;border-radius:18px;font-family:inherit;color:#1e293b}
.gam-unified-theme .gam-pro-dialog :where(input,select,textarea){border-radius:9px;border-color:#b9c7d5;min-height:46px}
.gam-unified-theme .gam-pro-dialog .gam-pro-check input{min-height:0}
/* MateChat styles preserve all original moderation, message and contact controls. */
.gam-unified-theme .gamchat{color:#1e293b;background:#fff;padding:24px;border:1px solid var(--gt-line);border-radius:18px}
.gam-unified-theme .gamchat a{color:#924020}.gam-unified-theme .gamchat :where(input:not([type=checkbox]):not([type=hidden]),select,textarea){background:#fff;color:#1e293b;border:1px solid #b9c7d5;border-radius:9px;min-height:46px;font-size:16px}
.gam-unified-theme .gamchat button{background:linear-gradient(110deg,#ff6b35,#f97316);color:#192738;border-radius:9px;min-height:44px;padding:11px 16px;font-weight:750}
.gam-unified-theme .gamchat-message{background:#f1f5f9;border:1px solid #dce4ec;border-radius:13px}.gam-unified-theme .gamchat-thread{background:#fff;border-color:#dce4ec;border-radius:16px}
/* Native marketplace routes use the same light surface without changing behaviour. */
.gam-unified-theme:not(.gam-community-page) #gam-root :where(.card,.form-card,.panel){background:#fff;color:#1e293b;border:1px solid var(--gt-line);border-radius:16px}
.gam-unified-theme:not(.gam-community-page) #gam-root :where(.btn-primary,.button-primary,.urgent-nav){background:linear-gradient(110deg,#ff6b35,#f97316);color:#192738;border-radius:9px;min-height:44px}
@media(max-width:900px){.gam-unified-private .gw-main{padding-inline:24px}.gam-unified-private .gw-heading{padding:22px}.gam-unified-public .gam-pro-directory ul{gap:10px}}
@media(max-width:700px){.gam-unified-theme .gam-launch-shell{padding-inline:18px}.gam-unified-theme .gam-launch-nav{min-height:54px;gap:12px;flex-wrap:wrap}.gam-unified-theme .gam-launch-nav img.gam-brand-logo{width:176px;max-height:52px;padding:7px 10px}.gam-unified-theme #gam-pro-site-links{padding:0 13px;gap:20px;justify-content:flex-start;flex-wrap:nowrap;overflow:auto;min-height:46px}.gam-unified-theme #gam-pro-site-links a{white-space:nowrap;font-size:11px;min-height:44px}.gam-unified-theme #gam-pro-language-bar{padding:3px 1px;margin-bottom:12px;flex-wrap:wrap;justify-content:flex-start}.gam-unified-theme #gam-pro-language-bar>p{display:none}.gam-unified-public:not(.gam-community-page) #gam-root.gam-launch-content{margin:18px auto 30px;padding:0 20px 25px!important;border-radius:17px}.gam-unified-public:not(.gam-community-page) #gam-root.gam-launch-content>h1{margin:0 -20px 24px!important;padding:28px 20px 25px;border-radius:16px 16px 0 0;font-size:33px!important;line-height:1.15!important}.gam-unified-public:not(.gam-community-page) #gam-root h2{font-size:25px;line-height:1.3}.gam-unified-public:not(.gam-community-page) #gam-root :where(p,li){font-size:14px}.gam-unified-public:not(.gam-community-page) #gam-root>p:first-of-type{font-size:15px}.gam-unified-public .gam-pro-directory ul{grid-template-columns:1fr}.gam-unified-public #gam-root :where(.gam-form,.form-card){padding:20px 15px}.gam-unified-public:not(.gam-community-page) #gam-root :where(blockquote,.gam-pro-status,.gam-launch-note){padding:18px;margin-block:20px}.gam-unified-public #gam-root .gam-form{margin-inline:0;width:100%}.gam-unified-private .gw-main{padding:23px 16px}.gam-unified-private .gw-heading{padding:20px 17px;border-radius:15px}.gam-unified-private .gw-heading h1{font-size:30px}.gam-unified-private .gw-card{padding:21px 18px}.gam-unified-private .gw-top-actions{gap:14px}.gam-unified-theme .gam-pro-app{padding:12px 0}.gam-unified-theme .gam-pro-dialog{padding:20px 16px}.gam-unified-theme .gamchat{padding:20px 16px}.gam-unified-theme .gam-pro-demo-banner{margin-inline:12px}}
@media(prefers-reduced-motion:no-preference){.gam-unified-public .gam-pro-directory li a,.gam-unified-theme :where(.gw-button,.gam-pro-primary,.gamchat button){transition:transform .2s ease,box-shadow .2s ease}.gam-unified-public .gam-pro-directory li a:hover{transform:translateY(-2px);box-shadow:0 7px 20px #1e293b0a}}
@media(prefers-reduced-motion:reduce){.gam-unified-theme *{scroll-behavior:auto!important}.gam-unified-public .gam-pro-directory li a{transition:none}.gam-unified-public .gam-pro-directory li a:hover{transform:none}}
[dir=rtl] .gam-unified-theme :where(.gw-sidebar,.gw-main,.gamchat,.gam-pro-dialog){text-align:right}
/* Task-first dashboard, compact work history and visible business brief. */
.gam-dashboard-start{margin:0 0 24px}.gam-dashboard-start>p{color:#526277;font-size:14px}.gam-dashboard-start h2{font-size:25px;letter-spacing:-.035em}.gam-dashboard-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.gam-dashboard-action{position:relative;display:flex;flex-direction:column;gap:12px;padding:23px 19px;background:#fff;border:1px solid #dce4ec;border-radius:15px;color:#1e293b!important;text-decoration:none!important;min-height:175px}.gam-dashboard-action>svg{color:#b3431e;width:25px;height:25px}.gam-dashboard-action strong{font-size:17px;line-height:1.25}.gam-dashboard-action>span{font-size:12px;line-height:1.7;color:#526277}.gam-dashboard-action>b{position:absolute;inset-inline-end:17px;top:17px;color:#9c3515}.gam-dashboard-action.featured{background:linear-gradient(120deg,#fff0e7,#fff8f3);border-color:#e6c8b7}.gam-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.gam-dashboard-metrics a{text-decoration:none!important;color:#1e293b!important}.gam-dashboard-next{display:flex;align-items:center;justify-content:space-between;gap:25px}.gam-dashboard-next>div{flex:1}.gam-dashboard-progress{max-width:480px;height:8px;background:#e7edf3;border-radius:99px;overflow:hidden;margin-top:16px}.gam-dashboard-progress>span{display:block;height:100%;background:#b8431d;border-radius:inherit}.gam-dashboard-recent{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #e2e8f0}.gam-dashboard-recent:last-child{border:0}.gam-dashboard-recent p{margin:7px 0 0!important;font-size:12px;color:#526277}.gam-dashboard-recent h3{font-size:17px}.gam-dashboard-mobile-nav,.gam-pro-mobile-nav{display:none}
.gam-pro-start{padding:25px;background:linear-gradient(115deg,#fff0e7,#fff 80%);border:1px solid #ead6c8;border-radius:17px;margin:18px 0 22px}.gam-pro-start h2{font-size:27px}.gam-pro-start p{font-size:14px;color:#526277}.gam-pro-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.gam-pro-shortcuts button{min-height:46px;font-weight:750;border-radius:9px}.gam-pro-today{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.gam-pro-app .gam-pro-today>button{display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:8px;min-height:182px;padding:21px;background:#fff;border:1px solid #dce4ec;border-radius:15px;color:#1e293b}.gam-pro-today>button>span:first-child{font-size:13px;font-weight:750}.gam-pro-today strong{font-size:35px;line-height:1.2}.gam-pro-today small{font-size:11px;color:#526277;line-height:1.6}.gam-pro-today-link{font-size:12px;font-weight:750;color:#924020;margin-top:auto}.gam-pro-recent-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 0;border-top:1px solid #e2e8f0}.gam-pro-recent-row h3{font-size:18px;margin:7px 0}.gam-pro-recent-row p{font-size:13px;color:#526277;margin:0}.gam-pro-recent-row>div:last-child{display:flex;align-items:center;gap:18px;flex:none}.gam-pro-recent-row button{min-height:44px}.gam-pro-app .gam-pro-recent .gam-pro-toolbar h2{margin:0}.gam-pro-app .gam-pro-recent .gam-pro-toolbar p{margin-top:6px}
.gam-business-dashboard{margin:18px 0 24px}.gam-business-widgets-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.gam-business-widget{padding:23px;background:#fff;border:1px solid #dce4ec;border-radius:17px;min-width:0;color:#1e293b}.gam-business-widget h3{font-size:20px;margin:0 0 20px;letter-spacing:-.03em}.gam-business-widget .gam-pro-eyebrow{font-size:10px;color:#a64220;margin:0 0 10px}.gam-weather-now{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 19px;border-bottom:1px solid #e2e8f0;margin-bottom:17px}.gam-weather-now span{display:block;font-size:11px;color:#526277;line-height:1.7}.gam-weather-now strong{display:block;font-size:37px;line-height:1.2;margin:8px 0}.gam-weather-now p{margin:7px 0 0!important;font-size:13px}.gam-weather-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gam-weather-days article{padding:12px 10px;background:#f8fafc;border-radius:10px}.gam-weather-days h4{font-size:12px;line-height:1.5;margin:0 0 10px}.gam-weather-days strong{font-size:16px;line-height:1.4}.gam-weather-days p{font-size:11px!important;margin:7px 0!important;line-height:1.6}.gam-weather-days small{display:block;font-size:10px!important;color:#526277;line-height:1.6}.gam-brief-source{font-size:10px!important;color:#526277;line-height:1.8;margin:13px 0 0!important;overflow-wrap:anywhere}.gam-brief-source a,.gam-brief-source-link{color:#924020!important;text-decoration:underline;text-underline-offset:3px}.gam-brief-source-link{display:inline-flex;align-items:center;min-height:44px;font-size:11px;font-weight:750}.gam-fuel-prices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.gam-fuel-prices span{display:block;font-size:13px;font-weight:700;color:#526277}.gam-fuel-prices strong{display:block;font-size:30px;line-height:1.3;margin-top:10px;letter-spacing:-.04em}.gam-fuel-prices small{display:block;font-size:11px;letter-spacing:0}.gam-brief-unavailable{font-size:12px;line-height:1.8;color:#7c351e;background:#fff3ec;padding:12px;border-radius:9px}.gam-brief-refresh{font:inherit;font-weight:700;font-size:11px;padding:10px 13px;min-height:44px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1e293b;cursor:pointer;margin-top:12px}
@media(max-width:1000px){.gam-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.gam-business-widgets-grid{grid-template-columns:1fr}.gam-pro-today{gap:10px}.gam-pro-app .gam-pro-today>button{padding:17px}.gam-pro-recent-row>div:last-child{flex-direction:column;gap:10px;align-items:flex-end}}
@media(max-width:760px){.gam-dashboard-has-switcher nav[aria-label="Workspace navigation"]{display:none}.gam-dashboard-mobile-nav{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:7px 10px}.gam-dashboard-mobile-nav label{grid-column:1/-1;font-size:11px;font-weight:750;color:#526277}.gam-dashboard-mobile-nav select,.gam-dashboard-mobile-nav button{font:inherit;font-weight:700;font-size:13px;min-height:46px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1e293b;min-width:0;padding:10px}.gam-dashboard-mobile-nav button{background:#1e293b;color:#fff}.gam-pro-mobile-nav{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:7px 10px;margin:18px 0}.gam-pro-mobile-nav label{grid-column:1/-1!important;font-size:11px;margin:0!important}.gam-pro-mobile-nav select{margin:0;min-width:0;min-height:46px}.gam-pro-mobile-nav button{min-height:46px;background:#1e293b;color:#fff}.gam-pro-mobile-nav+.gam-pro-tabs{display:none}.gam-dashboard-action{min-height:172px;padding:20px 16px}.gam-dashboard-action strong{font-size:16px}.gam-dashboard-next{flex-direction:column;align-items:stretch}.gam-dashboard-next .gw-button{align-self:start}.gam-dashboard-recent{align-items:flex-start;gap:12px}.gam-dashboard-recent .gw-button{font-size:12px!important;padding:10px 12px;min-width:82px}.gam-pro-start{padding:22px 18px}.gam-pro-start h2{font-size:25px}.gam-pro-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gam-pro-shortcuts button{font-size:12px;padding:12px 10px;line-height:1.5}.gam-pro-today{grid-template-columns:1fr;gap:10px}.gam-pro-app .gam-pro-today>button{min-height:0;display:grid;grid-template-columns:1fr auto;padding:17px;gap:8px 13px}.gam-pro-today strong{grid-column:2;grid-row:1/3;font-size:31px}.gam-pro-today small{grid-column:1}.gam-pro-today-link{grid-column:1;font-size:11px}.gam-pro-recent-row{gap:14px}.gam-pro-recent-row>div:first-child{min-width:0}.gam-pro-recent-row>div:last-child{min-width:88px}.gam-pro-recent-row h3{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.gam-pro-recent-row button{font-size:11px!important;padding:10px}.gam-business-widget{padding:21px 17px}.gam-weather-now{gap:14px}.gam-weather-now>div:last-child{max-width:130px}.gam-weather-days{gap:7px}.gam-weather-days article{padding:12px 8px}.gam-weather-days h4{font-size:10px}.gam-weather-days strong{font-size:13px}.gam-weather-days p{font-size:10px!important}.gam-weather-days small{font-size:9px!important}.gam-brief-source{font-size:9px!important}.gam-fuel-prices strong{font-size:31px}.gam-dashboard-metrics{gap:10px}}
/* Private tools also need a light outer page: the old theme assumed dark backgrounds. */
.gam-unified-private #gam-root{color:#1e293b!important}.gam-unified-private .gam-launch-nav>a:not(:first-child){color:#1e293b!important}
.gam-unified-private #gam-root.gam-launch-content{box-sizing:border-box;max-width:1150px;margin:26px auto 40px;background:#fff;border:1px solid #dce4ec;border-radius:20px;padding:0 30px 28px}
.gam-unified-private #gam-root.gam-launch-content>h1{color:#1e293b!important;margin:0 -30px 26px;padding:30px;border-top:5px solid #ff6b35;border-bottom:1px solid #eadbd2;border-radius:19px 19px 0 0;background:linear-gradient(115deg,#fff3ec,#f8fafc);font-size:38px;line-height:1.2;letter-spacing:-.04em}
.gam-unified-private #gam-root>p{color:#526277}.gam-unified-theme .gam-pro-app .gam-pro-card p:not(.gam-pro-form-error){color:#526277}.gam-unified-private #gam-root .gam-pro-notice{color:#435469}.gam-unified-theme .gamchat p{color:#526277}
@media(max-width:700px){.gam-unified-private #gam-root.gam-launch-content{padding:0 17px 22px;border-radius:16px;margin:18px auto 28px}.gam-unified-private #gam-root.gam-launch-content>h1{margin:0 -17px 22px;padding:25px 17px;font-size:32px;border-radius:15px 15px 0 0}.gam-unified-private #gam-root>p{font-size:14px;line-height:1.8}}
