/* Static equivalents of LK UI Kit. Sources and intentional compositions: DESIGN-SYSTEM.md. */
:root{--page:var(--bg-page);--card:var(--bg-surface);--fg:var(--fg-default);--muted:var(--fg-soft-color);--line:var(--border-muted-color);--purple:var(--accent);--green:var(--excellent);--amber:var(--other-brand)}
body{font:14px/20px Inter,system-ui,sans-serif}
button:hover{filter:none}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}
.topbar{background:var(--bg-surface);border-color:var(--border-muted-color)}
.topbar nav{font-size:14px;gap:24px}
.topbar nav a{border:0;background:var(--bg-surface-3);border-radius:var(--radius-sm);height:36px;padding:0 12px;font-weight:500}
.brand span{font-size:10px;color:var(--fg-muted)}
.avatar{background:var(--bg-accent-card);border:0;color:var(--accent-soft);width:36px;height:36px;font-size:12px}
.page-heading h1{font-size:24px;line-height:32px;letter-spacing:0}
.period-placeholder{font-size:12px;line-height:16px;border-color:var(--border-muted-color);border-radius:var(--radius-sm);background:var(--bg-surface);padding:4px}
.period-placeholder .selected{background:var(--bg-surface-3)}
.dashboard-layout{gap:24px}
.dashboard-sidebar,.main-placeholders{gap:24px}
.placeholder-card,.dashboard-layout .current-widget,.placeholder-memo{background:var(--bg-surface);border-radius:var(--radius-lg);padding:24px}
.placeholder-card h3,.dashboard-layout .current-heading h2,.dashboard-layout .column-heading h3{font-size:16px;line-height:24px;font-weight:600}
.placeholder-card p,.dashboard-layout .current-heading p{font-size:14px;line-height:20px;color:var(--fg-soft-color)}
.placeholder-value,.dashboard-layout .active-total{font-size:30px;line-height:40px;letter-spacing:0}
.status-dot,.dashboard-layout .active-total i{width:12px;height:12px;background:var(--excellent)}
.status-dot.bad,.dashboard-layout .active-total i{background:var(--error)}
.status-dot.warning{background:var(--other-brand)}
.placeholder-ranges{gap:8px;font-size:12px;line-height:16px;font-weight:500;margin-top:16px}
.placeholder-ranges span{border-radius:var(--radius-md);padding:4px 8px;min-height:24px}
.range-bad{background:var(--error-container);color:var(--other-red)}
.range-mid{background:var(--gradient-yellow-start);color:var(--other-brand)}
.range-good{background:var(--green-container);color:var(--excellent)}
.placeholder-ranges .league-average{font-size:12px;border-color:var(--bg-input);color:var(--fg-soft-color)}
.placeholder-ranges .league-top{font-size:12px;background:var(--bg-accent-card);color:var(--accent)}
.problem-placeholder{background:var(--bg-surface-2);border-radius:var(--radius-lg);border-left-color:var(--error);padding:24px}
.problem-placeholder summary{font-size:20px;line-height:24px;color:var(--error)}
.problem-placeholder summary b{font-size:12px;background:var(--error);border-radius:var(--radius-md)}
.problem-placeholder summary span,.placeholder-memo summary span{color:var(--fg-soft-color)}
.problem-placeholder ul{font-size:14px;line-height:20px;color:var(--fg-soft-color)}
.section-placeholder-title{font-size:20px;line-height:24px}
.main-placeholders .placeholder-card{min-height:280px}
.chart-placeholder .chart-label{font-size:12px;color:var(--fg-muted)}
.chart-placeholder svg text{font-size:10px}
.empty-chart svg{stroke:var(--fg-muted)}
.empty-chart p{font-size:12px;line-height:16px;color:var(--fg-soft-color)}
.calendar-placeholder{gap:8px}
.calendar-placeholder .weekday{font-size:12px;color:var(--fg-muted)}
.calendar-placeholder .day{font-size:12px;min-height:40px;background:var(--bg-surface-2);color:var(--fg-default);border-radius:var(--radius-xs)}
.calendar-placeholder .day.dim{background:var(--bg-disabled);color:var(--fg-muted)}
.calendar-placeholder .day.today{outline:2px solid var(--fg-default);outline-offset:-2px}
.sidebar-divider,.column-heading,.more-rooms,.current-tip,.select-note{border-color:var(--border-muted-color)}
.placeholder-memo summary,.placeholder-memo p{font-size:14px;line-height:20px}
.dashboard-layout .current-columns{gap:24px;margin-top:16px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
.dashboard-layout .active-body strong,.dashboard-layout .active-distribution,.dashboard-layout .new-title h4{font-size:14px;line-height:20px;font-weight:400;color:var(--fg-soft-color)}
.dashboard-layout .active-distribution .track{height:8px;border-radius:var(--radius-xs);background:var(--fg-disabled)}
.active-distribution i{background:var(--accent);border-radius:var(--radius-xs)}
.current-widget .room-logo{background:var(--bg-white)}
.dashboard-layout .current-widget .offer-button{font-size:12px;line-height:16px;color:var(--accent-soft)}
.dashboard-layout .current-widget .offer-button:hover{color:var(--accent-light)}
.dashboard-layout .current-widget .no-offer,.active-helper,.dashboard-layout .current-tip{font-size:12px;line-height:16px;color:var(--fg-muted)}
.dashboard-layout .current-widget .row-cta,.dashboard-layout .more-rooms{font-size:14px;line-height:20px;color:var(--fg-soft-color)}
.dashboard-layout .group-heading{font-size:12px;line-height:16px;color:var(--fg-soft-color);padding-top:16px}
.grouped .priority-rows{background:var(--bg-surface-2);border:0;border-radius:var(--radius-md);margin-top:12px}
.grouped .new-row+.new-row,.grouped .secondary-rows .new-row{border-color:var(--border-muted-color)}
.current-widget .new-row{border-radius:var(--radius-md);transition:background .15s var(--ease-out-quart);min-height:80px}
.current-widget .new-row:has(.row-action:focus-visible){background:var(--bg-input);box-shadow:inset 0 0 0 2px var(--accent-light)}
.current-widget .new-row:has(.row-action:active){background:var(--bg-tabs)}
.current-widget .new-row.is-pending .row-cta{color:var(--excellent)}
@media(hover:hover){.current-widget .new-row:has(.row-action:not(:disabled)):hover{background:var(--bg-input);box-shadow:none}.current-widget .new-row:has(.row-action:not(:disabled)):hover .row-cta{color:var(--fg-default)}}
#offer-popover{background:var(--bg-surface);color:var(--fg-default);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:12px;font-size:14px;line-height:20px}
#offer-popover h3{font-size:16px;line-height:24px;padding-right:24px}
#offer-popover .eyebrow{font-size:12px;line-height:16px;color:var(--fg-muted);letter-spacing:0;padding-right:32px}
#offer-popover ul,.select-note{color:var(--fg-soft-color)}
.select-note b{font-size:12px;line-height:16px;color:var(--fg-default)}
.select-note b span{font-size:12px;color:var(--fg-muted)}
.close-button,.wizard-close{display:flex;align-items:center;justify-content:center;padding:0;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:var(--bg-input);color:var(--fg-default);font-size:0}
.close-button::after,.wizard-close::after{content:'';width:22px;height:22px;background:currentColor;mask:url('icons/close.svg') center/contain no-repeat}
.close-button:hover,.wizard-close:hover{background:var(--bg-input-hover)}
.wizard-close span{display:none}
#connect-dialog.connection-wizard{background:var(--bg-surface);color:var(--fg-default)}
.wizard-header,.wizard-footer{background:var(--bg-surface);border-color:var(--border-muted-color)}
.wizard-header h2{font-size:16px;line-height:20px}
.wizard-header p{font-size:12px;line-height:16px;color:var(--fg-muted)}
.wizard-sidebar{background:var(--bg-surface-2);border-color:var(--border-muted-color);padding:32px 16px 24px}
.wizard-sidebar-label,.wizard-kicker{font-size:12px;line-height:16px;color:var(--fg-muted);letter-spacing:0}
.wizard-nav{gap:8px}
.wizard-step{padding:12px;gap:12px;border-radius:var(--radius-sm);font-size:14px;line-height:20px;color:var(--fg-soft-color)}
.wizard-step-number{color:var(--fg-soft-color);border-color:var(--border-muted-color);width:28px;height:28px;font-size:12px}
.wizard-step[aria-current=step]{background:var(--bg-accent-card);color:var(--fg-default)}
.wizard-step[aria-current=step] .wizard-step-number{background:var(--accent);border-color:var(--accent);color:var(--static-white)}
.wizard-step.is-complete .wizard-step-number{background:var(--green-container);border-color:var(--green-border);color:var(--excellent)}
.wizard-step:disabled{opacity:.5}
.wizard-side-note,.wizard-side-note strong{font-size:12px;line-height:16px;color:var(--fg-soft-color)}
.wizard-side-note strong{color:var(--fg-default)}
.wizard-mobile-progress span{background:var(--bg-surface-3)}
.wizard-mobile-progress span.done{background:var(--accent)}
.wizard-content h1{font-size:24px;line-height:32px;letter-spacing:0}
.wizard-content h3{font-size:16px;line-height:24px}
.wizard-content p,.wizard-content .wizard-intro{font-size:14px;line-height:20px;color:var(--fg-soft-color)}
.wizard-card{border:0;border-radius:var(--radius-lg);padding:24px;background:var(--bg-surface-2);margin:16px 0}
.wizard-card-row{gap:16px}
.wizard-card-icon{width:32px;height:32px;background:var(--bg-accent-card);color:var(--accent-soft);border-radius:var(--radius-sm);font-size:14px}
.wizard-content .wizard-link,.wizard-mail{font-size:14px;line-height:20px;color:var(--accent-light)}
.wizard-content .wizard-link:hover,.wizard-mail:hover{color:var(--accent-soft)}
.wizard-notice{font-size:14px;line-height:20px;padding:16px;background:var(--warning-container);color:var(--fg-default);border:0;border-radius:var(--radius-md);margin:16px 0}
.wizard-notice strong{color:var(--fg-default)}
.wizard-notice.neutral,.wizard-example{background:var(--bg-surface-2);color:var(--fg-soft-color);border:0;border-radius:var(--radius-md)}
.wizard-example{font-size:12px;line-height:16px;padding:12px}
.wizard-check{padding:16px;gap:12px;margin-top:24px;border:1px solid var(--border-muted-color);border-radius:var(--radius-md);background:transparent;color:var(--fg-default);font-size:14px;line-height:20px}
.wizard-check input{appearance:none;position:relative;display:block;flex:none;width:18px;height:18px;border:1px solid var(--border-muted-color);border-radius:var(--radius-xs);background:var(--bg-card-color);padding:0;margin:1px 0 0}
.wizard-check input:checked{background:var(--accent);border-color:var(--accent)}
.wizard-check input:checked::after{content:'';display:block;position:absolute;inset:0;background:var(--static-white);mask:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMWVtIiBoZWlnaHQ9IjFlbSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNSAxM0w5IDE3TDE5IDciIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") center/contain no-repeat}
.wizard-check input[aria-invalid=true]{border-color:var(--error)}
.wizard-form-stages li{gap:12px;margin-top:16px}
.wizard-form-stages li::before{color:var(--fg-soft-color);border-color:var(--border-muted-color);font-size:12px}
.wizard-form-stages strong{color:var(--fg-default);font-size:14px;line-height:20px}
.wizard-form-stages p{font-size:14px;line-height:20px}
.wizard-field-label{font-size:14px;line-height:20px;color:var(--fg-muted);margin-bottom:4px}
.wizard-content input[type=text]{height:36px;padding:0 12px;font-size:14px;line-height:20px;background:var(--bg-surface);border:1px solid var(--border-muted-color);border-radius:var(--radius-sm);color:var(--fg-default)}
.wizard-content input[type=text]:hover,.wizard-content input[type=text]:focus{border-color:var(--fg-muted)}
.wizard-content input[type=text]::placeholder{color:var(--fg-muted)}
.wizard-content input[type=text][aria-invalid=true]{border-color:var(--other-red)}
.wizard-content .field-hint,.wizard-content .wizard-success-note{font-size:12px;line-height:16px;color:var(--fg-muted)}
.wizard-error{font-size:12px;line-height:16px;color:var(--other-red)}
.wizard-doc-list li{font-size:14px;line-height:20px;color:var(--fg-soft-color)}
.wizard-doc-list strong{color:var(--fg-default)}
.wizard-doc-list li::before{color:var(--accent-light)}
.wizard-back,.wizard-next,.wizard-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;border:0;border-radius:var(--radius-sm);font-size:14px;line-height:20px;font-weight:500;transition:background .3s var(--ease-out-quart)}
.wizard-next,.wizard-inline-action{background:var(--accent);color:var(--static-white)!important}
.wizard-next:hover,.wizard-inline-action:hover{background:var(--accent-hover)}
.wizard-next:active,.wizard-inline-action:active{background:var(--accent-pressed)}
.wizard-back{border:1px solid var(--fg-soft-color);color:var(--fg-soft-color);background:transparent}
.wizard-back:hover{background:var(--bg-input)}
.wizard-footer{padding:20px 40px max(20px,env(safe-area-inset-bottom))}
.wizard-footer-caption{font-size:12px;line-height:16px;color:var(--fg-muted)}
.wizard-success-mark{border-color:var(--green-border);background:var(--green-container);color:var(--excellent)}
.wizard-success-summary span{font-size:12px;line-height:16px;border-radius:var(--radius-md);background:var(--green-container);color:var(--excellent);padding:4px 8px}
main>footer{font-size:12px;line-height:16px;color:var(--fg-muted)}
.current-widget .row-cta>span,.more-rooms .arrow,.info-icon{display:inline-block;flex:none;width:16px;height:16px;font-size:0!important;border:0;border-radius:0;background:currentColor;mask:url('icons/cheveron-right.svg') center/contain no-repeat}
.more-rooms .arrow{mask-image:url('icons/cheveron-down.svg')}
.current-widget .offer-button .info-icon,.dashboard-layout .current-tip .info-icon{width:16px;height:16px}
.info-icon{mask-image:url('icons/question-mark.svg')}
/* Composition adapts at LK theme breakpoints; it is not an existing ready-made wizard. */
@media(max-width:1279px){.dashboard-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.placeholder-heading{flex-wrap:wrap}.dashboard-layout .current-widget .row-cta{font-size:0}.dashboard-layout .current-widget .is-pending .row-cta{font-size:12px}.placeholder-card,.dashboard-layout .current-widget{padding:20px}.topbar nav{gap:12px}}
@media(max-width:1023px){.dashboard-layout{grid-template-columns:1fr}.dashboard-layout .current-widget .row-cta{font-size:14px}.dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sidebar>.placeholder-card:first-child{grid-row:span 3}.wizard-body{grid-template-columns:220px minmax(0,1fr)}.wizard-sidebar{padding-inline:12px}}
@media(max-width:767px){.topbar nav span{display:none}.dashboard-layout .current-columns{grid-template-columns:1fr}.dashboard-layout .active-total{font-size:22px;line-height:28px}.wizard-body{grid-template-columns:1fr}.wizard-sidebar{display:none}.wizard-mobile-progress{display:flex}.wizard-scroll{padding:24px 20px}.wizard-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.wizard-footer-caption{display:none}.wizard-card{padding:20px}.wizard-close{width:32px;height:32px}.wizard-content h1{font-size:24px;line-height:32px}.dashboard-layout .current-heading p{max-width:none}}
@media(max-width:639px){.dashboard-sidebar,.main-placeholders{grid-template-columns:1fr}.dashboard-sidebar>.placeholder-card:first-child{grid-row:auto}.main-placeholders .placeholder-card{padding:20px}.page-heading{flex-direction:column;align-items:flex-start}.period-placeholder{width:100%;font-size:12px}.period-placeholder span{padding:6px;white-space:normal}.problem-placeholder{padding:20px}.problem-placeholder summary{font-size:16px;line-height:24px}.placeholder-heading{flex-wrap:nowrap}.placeholder-value{font-size:24px;line-height:32px}.calendar-placeholder .day{font-size:12px}.wizard-header{padding:0 16px}.wizard-header h2{font-size:14px}.wizard-header p{font-size:12px}.wizard-card-row{gap:12px}.wizard-next{min-width:0}.wizard-back{min-width:80px}.wizard-check,.wizard-notice,.wizard-content p,.wizard-content .wizard-intro,.wizard-form-stages p{font-size:14px;line-height:20px}.wizard-content input[type=text]{font-size:16px;height:48px}.wizard-check{padding:12px}.wizard-footer .wizard-next,.wizard-footer .wizard-back{height:48px}.current-widget .row-cta{max-width:120px;white-space:normal}.topbar-inner{gap:16px}}
@media(prefers-reduced-motion:reduce){.connection-wizard *,button{transition:none!important}}

/* Consistent spacing for the standalone screen; LK spacing scale: 4 / 8 / 12 / 16 / 20 / 24 / 32 / 40. */
.page-heading,.problem-placeholder,.main-placeholders{margin-bottom:24px}
.section-placeholder-title{margin-bottom:16px}
.placeholder-memo,main>footer{margin-top:24px}
.placeholder-heading{gap:12px}
.placeholder-heading>div{min-width:0}
.placeholder-card p{margin-top:4px}
.sidebar-divider{margin:24px 0}
.dashboard-layout .current-heading{padding-right:96px}
.dashboard-layout .column-heading{padding-bottom:12px}
.dashboard-layout .active-row{gap:16px;margin-top:16px}
.dashboard-layout .active-distribution{gap:12px;margin-top:4px}
.grouped .priority-rows{margin:12px -12px 0;padding:0 12px}
.dashboard-layout .group-heading{padding:16px 0 4px}
.dashboard-layout .current-widget .new-row{margin-inline:-12px;padding:16px 12px;gap:12px;min-height:72px}
.dashboard-layout .current-widget .new-row:not(:has(.offer-button)){min-height:64px}
.dashboard-layout .current-widget .offer-button{margin:4px 0 0;gap:8px;max-width:100%;overflow-wrap:anywhere}
.current-widget .row-cta{gap:8px}
.grouped .new-row+.new-row{border-top:0}
.dashboard-layout .more-rooms{margin-top:16px;padding:16px 0;gap:12px;min-height:52px}
.dashboard-layout .current-tip{margin-top:0;padding-top:16px;gap:8px}
.active-helper{margin-top:16px}
#offer-popover .close-button{top:12px;right:12px}
#offer-popover .eyebrow{min-height:32px;margin:0;padding-right:40px;display:flex;align-items:center}
#offer-popover h3{margin:8px 0 0;padding:0}
#offer-popover ul{margin:12px 0;padding-left:20px}
#offer-popover li{margin-bottom:8px}
#offer-popover li:last-child{margin-bottom:0}
.select-note{margin-top:16px;padding-top:12px}
.select-note b{margin-bottom:8px}
.wizard-header{gap:16px}
.wizard-header img{width:40px;height:40px;flex:none}
.wizard-header>div{min-width:0}
.wizard-header h2{overflow-wrap:anywhere}
.wizard-header p{margin-top:4px}
.wizard-close{flex:none}
.wizard-sidebar-label{margin:0 12px 24px}
.wizard-side-note{padding:24px 12px 0}
.wizard-side-note strong{margin-bottom:8px}
.wizard-scroll{padding:40px;scrollbar-gutter:stable both-edges}
.wizard-content,.wizard-footer-inner{width:100%;max-width:680px}
.wizard-content .wizard-intro{margin:12px 0 24px}
.wizard-card h3{margin:0 0 8px}
.wizard-content .wizard-link,.wizard-mail{margin-top:12px}
.wizard-inline-action{margin-top:16px}
.wizard-form-stages{margin:24px 0 0}
.wizard-form-stages li:first-child{margin-top:0}
.wizard-form-stages li::before{margin-top:0}
.wizard-error{margin-top:8px;min-height:16px}
.wizard-content .field-hint{margin-top:8px}
.wizard-doc-list{margin:16px 0 0}
.wizard-doc-list li{padding-left:24px;margin:0 0 16px}
.wizard-doc-list li:last-child{margin-bottom:0}
.wizard-success-mark{width:64px;height:64px;margin-bottom:24px}
.wizard-content .wizard-success-note{margin-top:16px}
.wizard-mobile-progress{gap:4px;margin-bottom:24px}
.wizard-mobile-progress span{height:4px;flex:1;border-radius:var(--radius-xs)}
.wizard-footer-inner{gap:16px}
.wizard-footer .wizard-next,.wizard-footer .wizard-back{flex-shrink:0}
@media(max-width:1279px){.placeholder-memo,.problem-placeholder{padding:20px}}
@media(max-width:1023px){.wizard-scroll{padding:32px}.wizard-footer{padding-inline:32px}}
@media(max-width:767px){.dashboard-layout .current-heading{padding-right:0}.dashboard-layout .current-heading h2{padding-right:96px}.wizard-scroll{padding:24px 20px}.wizard-footer{padding-inline:20px}.wizard-header{gap:12px}.wizard-header img{width:32px;height:32px}.wizard-content .wizard-intro{margin-bottom:24px}}
@media(max-width:639px){.dashboard-layout .current-widget{padding:20px}.dashboard-layout .current-columns{gap:24px}.wizard-header{gap:8px}.wizard-header h2{font-size:14px;line-height:20px}.wizard-header p{font-size:12px;line-height:16px}.wizard-card{padding:20px}.wizard-card-row{gap:12px}.wizard-footer-inner{gap:12px}.wizard-next{padding-inline:12px}.wizard-back{padding-inline:12px;min-width:80px}}
@media(max-width:359px){.dashboard-layout .current-widget .row-cta{font-size:0}.dashboard-layout .current-widget .is-pending .row-cta{font-size:12px;max-width:80px}.wizard-card-row{display:block}.wizard-card-icon{margin-bottom:12px}}

/* The disclosure stays before its content. Inline SVG avoids file:// mask loading restrictions. */
html{overflow-anchor:none}
.dashboard-layout .more-rooms{margin-bottom:0;border-bottom:1px solid var(--border-muted-color)}
.secondary-rows{padding-top:8px}
.dashboard-layout .current-tip{border-top:0;margin-top:16px;padding-top:0}
.close-button::after,.wizard-close::after{content:none}
.close-button svg,.wizard-close svg{display:block;width:22px;height:22px}
.current-widget .row-cta>span,.more-rooms .arrow,.info-icon{mask:none;background:none}
.current-widget .row-cta svg,.more-rooms .arrow svg,.info-icon svg{display:block;width:16px;height:16px}
#offer-popover{width:320px;padding:16px;background:var(--bg-surface-2);border:1px solid var(--border-muted-color);font-size:12px;line-height:18px}
.offer-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px}
#offer-popover .eyebrow{min-height:24px;display:block;padding:0;margin:0;line-height:24px;letter-spacing:0;color:var(--fg-soft-color)}
#offer-popover .close-button{position:static;flex:none;width:24px;height:24px;background:transparent}
#offer-popover .close-button:hover{background:var(--bg-input)}
#offer-popover .close-button svg{width:20px;height:20px}
#offer-popover h3{font-size:14px;line-height:20px;margin:8px 0 0}
#offer-popover ul{margin:12px 0;padding-left:16px}
#offer-popover li{margin-bottom:4px}
#offer-popover .select-note{margin-top:12px;padding-top:12px;font-size:12px;line-height:18px}
#offer-popover .select-note b{margin-bottom:4px}
@media(hover:hover){.current-widget .new-row:has(.offer-button:hover){background:transparent!important;box-shadow:none!important}.current-widget .new-row:has(.offer-button:hover) .row-cta{color:var(--fg-soft-color)!important}}
