/* The repeated root ID intentionally outranks legacy dynamically loaded presentation rules. It does not change the DOM or runtime behaviour. */
/* LSF Studio / V230 — reversible presentation only. No actions, permissions or data are changed. */
body:has(#softwareApp#softwareApp),#softwareApp#softwareApp{--studio-bg:#080d10;--studio-panel:#10181d;--studio-panel2:#151f25;--studio-input:#0b1217;--studio-line:#2a373f;--studio-soft-line:#202e35;--studio-ink:#edf4f5;--studio-muted:#9badb6;--studio-dim:#738a96;--studio-accent:#4fe903;--studio-accent-ink:#132308;--green:var(--studio-accent);--ink:var(--studio-bg);--surface:var(--studio-panel);--line:var(--studio-line);--soft:var(--studio-muted);color:var(--studio-ink);font-family:Barlow,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}
:root[data-theme=light] body:has(#softwareApp#softwareApp),:root[data-theme=light] #softwareApp#softwareApp{--studio-bg:#eef2ee;--studio-panel:#fff;--studio-panel2:#f4f7f1;--studio-input:#f8faf7;--studio-line:#cad6ca;--studio-soft-line:#dee6db;--studio-ink:#17291c;--studio-muted:#526b58;--studio-dim:#647b67;--studio-accent:#398d13;--studio-accent-ink:#fff}
#softwareApp#softwareApp .sw-shell{background:var(--studio-bg)!important;color:var(--studio-ink)}
#softwareApp#softwareApp :is(button,input,select,textarea){font-family:Barlow,Arial,sans-serif}
#softwareApp#softwareApp .sw-main{background:radial-gradient(ellipse at 100% 0,#4fe90304,transparent 45%),var(--studio-bg)!important}
#softwareApp#softwareApp .sw-content{font-size:14px;line-height:1.6}
#softwareApp#softwareApp .sw-content :is(h1,h2,h3,h4){font-family:Barlow,Arial,sans-serif;font-weight:600;letter-spacing:-.45px;color:var(--studio-ink)}
#softwareApp#softwareApp .sw-heading h1{font-size:clamp(28px,2.25vw,36px)!important;line-height:1.15!important;letter-spacing:-.9px;margin-bottom:8px}
#softwareApp#softwareApp .sw-heading>div>p,#softwareApp#softwareApp .sw-heading>p{font-size:13px;color:var(--studio-muted);line-height:1.7}
#softwareApp#softwareApp .sw-eyebrow{font:500 10px/1.4 Barlow,sans-serif;letter-spacing:1.7px;color:var(--studio-accent)}
/* A quieter navigation rail: one visual system for customers, admins and engineers. */
#softwareApp#softwareApp .sw-shell .sw-side{background:var(--studio-bg)!important;border-right:1px solid var(--studio-soft-line)!important;box-shadow:none!important}
#softwareApp#softwareApp .sw-side .sw-logo{padding:14px 14px 18px!important;border-bottom:1px solid var(--studio-soft-line);margin-bottom:14px}
#softwareApp#softwareApp .sw-side .sw-logo>span{font:500 9px Barlow,sans-serif;letter-spacing:2px;color:var(--studio-dim)}
#softwareApp#softwareApp .sw-side :is(nav button,nav a,.portal-group196>summary){color:var(--studio-muted)!important;font:500 13px/1.4 Barlow,sans-serif!important;border-radius:9px!important;border:1px solid transparent!important;box-shadow:none!important;min-height:40px}
#softwareApp#softwareApp .sw-side nav button:hover,#softwareApp#softwareApp .sw-side nav a:hover{background:var(--studio-panel2)!important;color:var(--studio-ink)!important;border-color:var(--studio-soft-line)!important}
#softwareApp#softwareApp .sw-side nav button[aria-current=page]{background:linear-gradient(90deg,#4fe90318,#4fe90305)!important;border-color:#4fe90329!important;color:var(--studio-ink)!important;box-shadow:inset 3px 0 var(--studio-accent)!important}
#softwareApp#softwareApp .sw-side nav button[aria-current=page]>svg{color:var(--studio-accent)}
#softwareApp#softwareApp .sw-side nav :is(button,a)>svg{stroke-width:1.6;width:18px;height:18px}
#softwareApp#softwareApp .sw-side .portal-group196{border:0!important;background:none!important;margin:13px 0 0!important}
#softwareApp#softwareApp .sw-side .portal-group196>summary{font-size:10px!important;letter-spacing:1.1px!important;text-transform:uppercase;padding:8px 11px!important;min-height:30px;color:var(--studio-dim)!important}
#softwareApp#softwareApp .sw-side .portal-group196>summary:hover{color:var(--studio-ink)!important;background:none!important}
#softwareApp#softwareApp .sw-side .portal-group196>div{padding:5px 0 0!important;border:0!important}
#softwareApp#softwareApp .sw-side .sw-identity{border-top:1px solid var(--studio-line)!important;padding-top:16px!important;color:var(--studio-muted)!important;background:none!important}
#softwareApp#softwareApp .sw-side .sw-identity strong{font:600 13px Barlow,sans-serif;color:var(--studio-ink)}
#softwareApp#softwareApp .sw-side .sidebar-credit141{background:var(--studio-panel)!important;border:1px solid var(--studio-line)!important;border-radius:12px!important;box-shadow:none!important}
#softwareApp#softwareApp .sw-side .sidebar-credit141 .balance-number140{font:600 33px/1.05 Rajdhani,Barlow,sans-serif!important;color:var(--studio-ink)!important;letter-spacing:-.8px}
#softwareApp#softwareApp .sw-side .sidebar-credit141 .balance-number140 small{font:400 11px Barlow,sans-serif;color:var(--studio-muted)!important;letter-spacing:0}
#softwareApp#softwareApp .sw-side .sidebar-credit141 .credit-recharge141{background:var(--studio-panel2)!important;border:1px solid #4fe90345!important;color:var(--studio-accent)!important;box-shadow:none!important;border-radius:8px!important;font:600 12px Barlow,sans-serif!important}
/* The site header remains the same navigation, with a neutral instrument-panel finish. */
#softwareApp#softwareApp .sw-bar,#softwareApp#softwareApp .portal-header196{background:var(--studio-bg)!important;border-bottom:1px solid var(--studio-line)!important;box-shadow:none!important}
#softwareApp#softwareApp .portal-header196 .portal-site199>a,#softwareApp#softwareApp .portal-header196 .portal-extra200 a{font-family:Barlow,sans-serif;font-weight:500;color:var(--studio-muted)}
#softwareApp#softwareApp .portal-header196 .portal-site199>a[aria-current]{color:var(--studio-accent)}
#softwareApp#softwareApp .sw-bar :is(button,.pro-profile>summary,.pro-language-trigger){background:var(--studio-panel)!important;border-color:var(--studio-line)!important;border-radius:8px!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp .portal-more200>div{background:var(--studio-panel)!important;border:1px solid var(--studio-line)!important;border-radius:12px!important;box-shadow:0 18px 45px #0005!important}
/* Shared surfaces: graphite rather than layers of tinted green boxes. */
#softwareApp#softwareApp .sw-shell :is(.sw-card,.sw-stat,.sw-invoices,.sw-online,.monthly-history140,.credits-history,.offers144,.users141,.marketing-panel189,.lsfg-section){background:var(--studio-panel)!important;border-color:var(--studio-line)!important;border-radius:15px!important;box-shadow:0 8px 28px #0000000b!important}
#softwareApp#softwareApp .sw-card h2{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin-bottom:16px}
#softwareApp#softwareApp .sw-card :is(p,.muted){color:var(--studio-muted);font-size:13px}
#softwareApp#softwareApp .sw-shell .sw-card .toolbar{border-color:var(--studio-soft-line)}
#softwareApp#softwareApp .sw-shell .sw-card :is(hr,fieldset){border-color:var(--studio-line)}
#softwareApp#softwareApp .sw-shell :is(button.primary,a.primary){background:var(--studio-accent)!important;color:var(--studio-accent-ink)!important;border:1px solid var(--studio-accent)!important;border-radius:9px!important;font-family:Barlow,sans-serif;font-weight:600!important;letter-spacing:0;box-shadow:none!important}
#softwareApp#softwareApp .sw-shell :is(button.primary,a.primary):hover{filter:brightness(1.06);box-shadow:0 0 0 3px #4fe90313!important}
#softwareApp#softwareApp .sw-shell :is(button.secondary,a.secondary,.sw-row>button){background:var(--studio-panel2)!important;color:var(--studio-ink)!important;border:1px solid var(--studio-line)!important;border-radius:9px!important;font:500 12px/1.4 Barlow,sans-serif;box-shadow:none!important}
#softwareApp#softwareApp .sw-shell :is(button.secondary,a.secondary):hover{border-color:#62964b!important;background:var(--studio-panel)!important}
#softwareApp#softwareApp .sw-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--studio-accent)!important;outline-offset:3px}
#softwareApp#softwareApp .sw-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){background:var(--studio-input)!important;color:var(--studio-ink)!important;border:1px solid var(--studio-line)!important;border-radius:9px!important;font-size:13px;box-shadow:none!important}
#softwareApp#softwareApp .sw-shell :is(input,textarea)::placeholder{color:var(--studio-dim)!important;opacity:1}
#softwareApp#softwareApp .sw-shell input:is([type=checkbox],[type=radio]){accent-color:var(--studio-accent)}
#softwareApp#softwareApp .sw-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus{border-color:#69b342!important;box-shadow:0 0 0 3px #4fe9030a!important}
#softwareApp#softwareApp .sw-form>label,#softwareApp#softwareApp .sw-form .full>label{color:var(--studio-muted);font:500 12px/1.5 Barlow,sans-serif}
/* Overview: a calm hero panel and compact live instruments, all existing metrics retained. */
#softwareApp#softwareApp .sw-shell .overview-band147{background:radial-gradient(ellipse at 95% 0,#4fe90312,transparent 60%),var(--studio-panel)!important;border:1px solid #4fe90335!important;border-radius:18px!important;box-shadow:0 12px 34px #00000018!important}
#softwareApp#softwareApp .overview-band147>.sw-heading h1{font:600 clamp(26px,2.2vw,34px)/1.15 Barlow,sans-serif!important;letter-spacing:-.8px}
#softwareApp#softwareApp .overview-band147 .sw-stats{border-top:1px solid var(--studio-line)!important}
#softwareApp#softwareApp .overview-band147 .sw-stat{background:none!important;box-shadow:none!important;border-radius:0!important}
#softwareApp#softwareApp .overview-band147 .sw-stat small{color:var(--studio-muted)!important;font:400 12px/1.35 Barlow,sans-serif!important}
#softwareApp#softwareApp .overview-band147 .sw-stat strong{font:600 29px/1 Rajdhani,Barlow,sans-serif!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp .overview-band147 .sw-stat+.sw-stat{border-left-color:var(--studio-line)!important}
#softwareApp#softwareApp .overview-band147 .availability-friendly strong{font:600 30px/1 Rajdhani,Barlow,sans-serif!important;color:var(--studio-accent)!important;letter-spacing:-.8px}
#softwareApp#softwareApp .overview-band147 .availability-live{color:var(--studio-ink)}
#softwareApp#softwareApp .overview-band147 :is(.availability-pressure,.sw-priority176){border:1px solid #4fe90335!important;background:#4fe9030b!important;border-radius:6px!important;color:var(--studio-muted)!important;box-shadow:none!important}
#softwareApp#softwareApp .overview-band147 .sw-wallet{background:none!important;border-left-color:var(--studio-line)!important}
#softwareApp#softwareApp .overview-band147 .sw-wallet strong{color:var(--studio-ink)!important;font-family:Rajdhani,Barlow,sans-serif;font-weight:600}
#softwareApp#softwareApp .sw-preparation-grid article,#softwareApp#softwareApp .monthly-grid140 article{background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-radius:12px!important;box-shadow:none!important}
#softwareApp#softwareApp .monthly-grid140 article>h3{font:500 12px/1.4 Barlow,sans-serif!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp .monthly-grid140 article>strong{font:600 28px Rajdhani,Barlow,sans-serif!important;color:var(--studio-ink)!important}
/* Dossiers and tables: status colour is an accent, not a full card wash. */
#softwareApp#softwareApp .sw-shell .sw-row:is(.sw-admin-request,.sw-client-request){background:var(--studio-panel2)!important;border:1px solid var(--studio-line)!important;border-left:3px solid #638697!important;border-radius:11px!important;box-shadow:none!important}
#softwareApp#softwareApp .sw-row:is(.sw-admin-request,.sw-client-request):hover{background:var(--studio-input)!important;border-top-color:#46603c!important;border-bottom-color:#46603c!important}
#softwareApp#softwareApp .sw-row[data-state=preparing]{border-left-color:#d0af69!important}
#softwareApp#softwareApp .sw-row:is([data-state=ready],[data-state=closed]){border-left-color:#78bb71!important}
#softwareApp#softwareApp .sw-row strong{font:600 15px/1.35 Barlow,sans-serif!important;color:var(--studio-ink)}
#softwareApp#softwareApp .sw-row :is(small,time){color:var(--studio-muted)!important;font-family:Barlow,sans-serif;font-size:11px}
#softwareApp#softwareApp :is(.sw-pill,.case-state144){border-radius:6px!important;font:500 10px/1.4 Barlow,sans-serif!important;letter-spacing:.1px;box-shadow:none!important}
#softwareApp#softwareApp .sw-pill{background:var(--studio-panel2)!important;color:var(--studio-muted)!important;border:1px solid var(--studio-line)}
#softwareApp#softwareApp .sw-pill:is(.ready,.closed){color:#a4d98f!important;border-color:#4fe90335!important}
#softwareApp#softwareApp :is(.sw-invoice-row,.sw-user-row,.users141-row){border-color:var(--studio-line)!important;background:var(--studio-input)!important;border-radius:10px!important}
#softwareApp#softwareApp table{border-collapse:separate;border-spacing:0;color:var(--studio-ink)}
#softwareApp#softwareApp thead th{font:500 10px/1.5 Barlow,sans-serif!important;letter-spacing:1.15px;text-transform:uppercase;color:var(--studio-muted)!important;background:var(--studio-input)!important;border-color:var(--studio-line)!important}
#softwareApp#softwareApp tbody td{border-color:var(--studio-soft-line)!important;font-family:Barlow,sans-serif}
/* The same technical surface language in the request form and in an opened dossier. */
#softwareApp#softwareApp .sw-shell :is(.case-status144,.technical-module150,.case-data-panel203,.case-live144,.case-status-tools150,.case-data-item203,.sw-dossier-summary){background:var(--studio-panel2)!important;border-color:var(--studio-line)!important;box-shadow:none!important;border-radius:12px!important}
#softwareApp#softwareApp .sw-shell :is(.case-data-panel203.is-ecu,.technical-module150.is-ecu){background:var(--studio-panel2)!important;border-color:var(--studio-line)!important}
#softwareApp#softwareApp .case-data-panel203>header{border-bottom-color:var(--studio-line)!important}
#softwareApp#softwareApp .case-data-panel203 h3,#softwareApp#softwareApp .technical-module150 h3{font:600 15px/1.25 Barlow,sans-serif!important;letter-spacing:-.2px}
#softwareApp#softwareApp .case-data-item203 dt,#softwareApp#softwareApp .technical-module150 label{color:var(--studio-muted)!important;font-family:Barlow,sans-serif;font-weight:400}
#softwareApp#softwareApp .case-data-item203 dd{color:var(--studio-ink)!important;font:500 13px/1.45 Barlow,sans-serif!important}
#softwareApp#softwareApp .case-header148 h2,#softwareApp#softwareApp .case-header150 h2{font:600 21px/1.2 Barlow,sans-serif!important;letter-spacing:-.5px}
#softwareApp#softwareApp .case-reference145{font:400 10px/1.5 Barlow,sans-serif!important;letter-spacing:1.2px;color:var(--studio-dim)!important}
#softwareApp#softwareApp .case-progress144{border-color:var(--studio-line)!important}
#softwareApp#softwareApp .progress-track144{background:var(--studio-soft-line)!important;border-radius:3px}
#softwareApp#softwareApp .is-done .progress-track144,#softwareApp#softwareApp .is-current .progress-track144{background:var(--studio-accent)!important}
#softwareApp#softwareApp .case-preparation145{font-family:Barlow,sans-serif;color:var(--studio-accent)}
#softwareApp#softwareApp .case-state144.state-submitted,#softwareApp#softwareApp .case-state144.state-accepted{background:#18303b!important;color:#9ac4da!important;border:1px solid #33525c!important}
#softwareApp#softwareApp .case-state144.state-preparing{background:#302b1c!important;color:#dcc58c!important;border:1px solid #52492a!important}
#softwareApp#softwareApp .case-state144:is(.state-ready,.state-closed){background:#1b2c1b!important;color:#b6df9d!important;border:1px solid #3b5833!important}
#softwareApp#softwareApp .wizard-refined213 .sw-step-heading h2{font:600 24px/1.2 Barlow,sans-serif!important;letter-spacing:-.6px}
#softwareApp#softwareApp .wizard-refined213 .sw-stepper button{background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;color:var(--studio-muted)!important;border-radius:9px!important;font:500 12px/1.3 Barlow,sans-serif!important;box-shadow:none!important}
#softwareApp#softwareApp .wizard-refined213 .sw-stepper button[aria-current=step]{background:#4fe9030a!important;border-color:#4fe90375!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp .sw-shell :is(.option-group211,.service-other210,.sw-technical-details,.sw-request-edit,.followup-compose142){background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-radius:11px!important;box-shadow:none!important}
#softwareApp#softwareApp .sw-shell :is(.option-group211,.service-other210,.sw-technical-details,.sw-request-edit,.followup-compose142)>summary{font:500 13px/1.4 Barlow,sans-serif!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp .sw-shell .sw-service-card210{background:var(--studio-panel2)!important;border:1px solid var(--studio-line)!important;border-radius:9px!important;box-shadow:none!important}
#softwareApp#softwareApp .sw-shell .sw-service-card210:has(input:checked){border-color:#4fe90370!important;background:#4fe9030a!important}
#softwareApp#softwareApp .sw-service-card210 :is(.sw-service-label,strong){font-family:Barlow,sans-serif!important;font-weight:500!important}
#softwareApp#softwareApp .sw-service-card210 small{color:var(--studio-muted)!important;font-family:Barlow,sans-serif}
#softwareApp#softwareApp :is(.sw-recap>div,.funding-card,.funding-ready,.sw-notice,.proposal-price145){background:var(--studio-panel2)!important;border-color:var(--studio-line)!important;border-radius:11px!important;box-shadow:none!important}
/* Files and messages preserve their alignment and role colour. */
#softwareApp#softwareApp .sw-shell .case-thread144{background:var(--studio-panel)!important;border-color:var(--studio-line)!important;border-radius:15px!important;box-shadow:none!important}
#softwareApp#softwareApp .sw-shell .thread-heading144{background:var(--studio-panel)!important;border-color:var(--studio-line)!important}
#softwareApp#softwareApp .thread-heading144 h2{font:600 20px/1.25 Barlow,sans-serif!important;letter-spacing:-.4px}
#softwareApp#softwareApp .thread-heading144 p{font:400 11px/1.5 Barlow,sans-serif!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp .sw-shell .thread-log144{background:var(--studio-input)!important}
#softwareApp#softwareApp .thread-log144 .actor-client{background:#142630!important;border-color:#2b4857!important;color:var(--studio-ink)!important;border-radius:12px!important}
#softwareApp#softwareApp .thread-log144 .actor-team{background:#1b2b1b!important;border-color:#385036!important;color:var(--studio-ink)!important;border-radius:12px!important}
#softwareApp#softwareApp .thread-log144 .sw-message{box-shadow:none!important;border-radius:12px!important}
#softwareApp#softwareApp .thread-log144 .sw-message p{font:400 13px/1.7 Barlow,sans-serif!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp .sw-shell .thread-composer144{background:var(--studio-panel)!important;border-color:var(--studio-line)!important}
#softwareApp#softwareApp .thread-composer144 textarea{border-radius:10px!important;background:var(--studio-input)!important}
#softwareApp#softwareApp .thread-count144{background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-radius:6px!important;color:var(--studio-muted)!important;font-family:Barlow,sans-serif!important}
#softwareApp#softwareApp .sw-shell .followups142{background:var(--studio-panel)!important;border-color:var(--studio-line)!important}
#softwareApp#softwareApp .followups142>h2,#softwareApp#softwareApp .followups142>.toolbar h2{font:600 19px Barlow,sans-serif!important}
#softwareApp#softwareApp .history-event150{border-color:var(--studio-line)!important;color:var(--studio-muted)}
#softwareApp#softwareApp .notice142{background:var(--studio-panel)!important;border:1px solid var(--studio-line)!important;border-radius:12px!important;box-shadow:none!important}
#softwareApp#softwareApp .notice142.is-unread{border-left:3px solid var(--studio-accent)!important;background:linear-gradient(90deg,#4fe90308,transparent 55%),var(--studio-panel)!important}
#softwareApp#softwareApp .notice142 h3{font:600 15px/1.4 Barlow,sans-serif!important;color:var(--studio-ink)}
/* Toolbox, configuration, account administration and help retain their existing modules. */
#softwareApp#softwareApp :is(.tb-toolbar,.tb-results,.tb-config-proof167,.tb-vehicle-group,.lsfg-device,.lsfg-cards article,.users141 article){background:var(--studio-panel)!important;border-color:var(--studio-line)!important;border-radius:12px!important;box-shadow:none!important}
#softwareApp#softwareApp .tb-top,#softwareApp#softwareApp .tb-proof{background:var(--studio-input)!important;border-color:var(--studio-line)!important}
#softwareApp#softwareApp .tb-intro h1{font-family:Barlow,sans-serif!important;font-weight:600!important;letter-spacing:-1px}
#softwareApp#softwareApp .tb-tool-logo{background:var(--studio-input)!important;border-color:var(--studio-line)!important;border-radius:9px!important}
#softwareApp#softwareApp .tb-tool-logo[aria-expanded=true]{border-color:#4fe90370!important}
#softwareApp#softwareApp .tb-config-select167 select{font-family:Barlow,sans-serif!important}
#softwareApp#softwareApp .sw-shell :is(.sw-empty,.sw-vehicle-results){background:var(--studio-input)!important;border-color:var(--studio-line)!important;border-radius:12px!important}
#softwareApp#softwareApp .sw-boot{background:var(--studio-bg)!important;color:var(--studio-ink)}
#softwareApp#softwareApp .sw-boot-panel{background:var(--studio-panel)!important;border:1px solid var(--studio-line)!important;border-radius:18px!important;box-shadow:0 20px 80px #0003!important}
/* Dialogs are mounted outside the app, so theme them only on portal entry pages. */
body:has(#softwareApp#softwareApp) :is(.workspace-dialog191,.sw-modal,.sw-dialog,dialog){background:var(--studio-panel,#111915);color:var(--studio-ink,#f1f5ef);border:1px solid var(--studio-line,#2b3a31);border-radius:16px;box-shadow:0 30px 90px #0008}
body:has(#softwareApp#softwareApp) dialog::backdrop{background:#020604b3;backdrop-filter:blur(5px)}
:root[data-theme=light] #softwareApp#softwareApp .thread-log144 .actor-client{background:#e7f0f6!important;border-color:#b6cddb!important;color:var(--studio-ink)!important}
:root[data-theme=light] #softwareApp#softwareApp .thread-log144 .actor-team{background:#ecf3e7!important;border-color:#c1d4b4!important;color:var(--studio-ink)!important}
:root[data-theme=light] #softwareApp#softwareApp .sw-pill:is(.ready,.closed){color:#387427!important}
@media(max-width:1100px){#softwareApp#softwareApp .overview-band147>.sw-heading h1{font-size:27px!important}#softwareApp#softwareApp .sw-heading h1{font-size:28px!important}}
@media(max-width:760px){#softwareApp#softwareApp .sw-heading h1{font-size:27px!important}#softwareApp#softwareApp .sw-shell .sw-card{border-radius:12px!important}#softwareApp#softwareApp .sw-side nav :is(button,a){font-size:13px!important}#softwareApp#softwareApp .sw-card h2{font-size:20px}#softwareApp#softwareApp .sw-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}#softwareApp#softwareApp .overview-band147>.sw-heading h1{font-size:26px!important}#softwareApp#softwareApp .overview-band147 .sw-stat small{font-size:10px!important}#softwareApp#softwareApp .overview-band147 .sw-stat strong{font-size:25px!important}#softwareApp#softwareApp .thread-heading144 h2{font-size:18px!important}#softwareApp#softwareApp .sw-shell .overview-band147{border-radius:14px!important}}
@media(prefers-reduced-motion:reduce){#softwareApp#softwareApp *,#softwareApp#softwareApp *:before,#softwareApp#softwareApp *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Studio finish: open data surfaces and a clearer instrument hierarchy. */
#softwareApp#softwareApp .sw-shell .sw-side .portal-primary196 .portal-unread196{background:var(--studio-panel2)!important;color:var(--studio-accent)!important;border:1px solid var(--studio-line)!important;box-shadow:none!important;border-radius:6px!important;min-width:30px!important;font-weight:500!important}
#softwareApp#softwareApp .sw-shell .overview-band147{background:radial-gradient(ellipse at 100% 0,#4fe90312,transparent 55%),linear-gradient(125deg,var(--studio-panel2),var(--studio-panel))!important;border-color:#344d42!important}
#softwareApp#softwareApp .overview-band147 .sw-stats{gap:10px!important;border-top:0!important;padding-top:14px!important}
#softwareApp#softwareApp .sw-shell .overview-band147 .sw-stat{border:1px solid var(--studio-line)!important;border-radius:10px!important;padding:12px 14px!important;background:var(--studio-input)!important;min-height:53px!important}
#softwareApp#softwareApp .sw-shell .overview-band147 .sw-stat:first-child{padding-left:14px!important}
#softwareApp#softwareApp .sw-shell .overview-band147 .sw-stat+.sw-stat{border-left:1px solid var(--studio-line)!important}
#softwareApp#softwareApp .overview-band147 .sw-stat strong{color:var(--studio-accent)!important}
#softwareApp#softwareApp .sw-shell .case-data-item203{background:transparent!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important;padding:9px 0!important;box-shadow:none!important}
#softwareApp#softwareApp .sw-shell .case-data-panel203{padding:17px 18px!important;background:var(--studio-input)!important;border-color:var(--studio-line)!important}
#softwareApp#softwareApp .sw-shell .case-data-item203.is-empty{background:none!important;opacity:.75}
#softwareApp#softwareApp .case-data-item203 dt{font:400 10px/1.4 Barlow,sans-serif!important;letter-spacing:.2px;color:var(--studio-muted)!important}
#softwareApp#softwareApp .case-data-item203 dd{margin-top:5px!important;font:500 14px/1.45 Barlow,sans-serif!important}
#softwareApp#softwareApp .sw-shell .case-header150 .case-live144{border-radius:10px!important;background:var(--studio-input)!important}
#softwareApp#softwareApp .sw-shell .case-header150 .case-status-tools150{border:0!important;background:none!important;box-shadow:none!important}
#softwareApp#softwareApp .sw-shell .case-header150 .status-picker146>summary{background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-radius:9px!important;padding:10px 12px!important}
#softwareApp#softwareApp .sw-shell .case-data-columns203{gap:14px}
#softwareApp#softwareApp .sw-shell .thread-heading144{border-top:2px solid #4fe90355!important}
#softwareApp#softwareApp .sw-shell .thread-legend145{color:var(--studio-dim)!important;background:var(--studio-panel)!important}
#softwareApp#softwareApp .sw-shell .thread-log144 .actor-client{background:#11242e!important;border-color:#294654!important}
#softwareApp#softwareApp .sw-shell .thread-log144 .actor-team{background:#1a2a1d!important;border-color:#304b32!important}
#softwareApp#softwareApp .sw-shell .sw-file{background:var(--studio-input)!important;border-color:var(--studio-line)!important;border-radius:10px!important}
#softwareApp#softwareApp .sw-shell .sw-recap>div{border-radius:11px!important;background:var(--studio-input)!important}
:root[data-theme=light] #softwareApp#softwareApp .sw-shell .thread-log144 .actor-client{background:#e7f0f6!important}
:root[data-theme=light] #softwareApp#softwareApp .sw-shell .thread-log144 .actor-team{background:#ecf3e7!important}
@media(max-width:760px){#softwareApp#softwareApp .sw-shell .overview-band147 .sw-stat{padding:10px!important;min-height:52px!important}#softwareApp#softwareApp .sw-shell .overview-band147 .sw-stat:first-child{padding-left:10px!important}#softwareApp#softwareApp .overview-band147 .sw-stats{gap:7px!important}#softwareApp#softwareApp .sw-shell .case-data-panel203{padding:13px 14px!important}#softwareApp#softwareApp .sw-shell .case-data-item203{padding:7px 0!important}}

/* Rebalance the client instruments without moving or replacing any control. */
#softwareApp#softwareApp .overview-band147.overview-client214{grid-template-columns:minmax(0,1fr) 260px!important;gap:14px 24px!important}
#softwareApp#softwareApp .overview-client214>.sw-heading{grid-column:1!important;grid-row:1!important}
#softwareApp#softwareApp .overview-client214>.sw-heading h1{font-size:30px!important;white-space:normal;line-height:1.15!important}
#softwareApp#softwareApp .overview-client214>.overview-live147{grid-column:1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr) 200px!important;gap:18px!important}
#softwareApp#softwareApp .overview-client214>.overview-actions213{grid-column:2!important;grid-row:1/3!important;align-self:center!important}
#softwareApp#softwareApp .overview-client214>.sw-stats{grid-column:1/-1!important;grid-row:3!important}
@media(min-width:1101px){#softwareApp#softwareApp .sw-shell{grid-template-columns:236px minmax(0,1fr)!important}#softwareApp#softwareApp .sw-side .portal-primary196>button{padding-inline:10px!important;gap:8px!important}}
@media(min-width:761px) and (max-width:1100px){#softwareApp#softwareApp .overview-band147.overview-client214{grid-template-columns:minmax(0,1fr) 210px!important;gap:12px 16px!important}#softwareApp#softwareApp .overview-client214>.overview-live147{grid-template-columns:minmax(0,1fr) 140px!important}}
@media(max-width:760px){#softwareApp#softwareApp .overview-band147.overview-client214{grid-template-columns:1fr!important;gap:14px!important}#softwareApp#softwareApp .overview-client214>.sw-heading{grid-column:1!important;grid-row:1!important}#softwareApp#softwareApp .overview-client214>.sw-heading h1{font-size:26px!important}#softwareApp#softwareApp .overview-client214>.overview-live147{grid-column:1!important;grid-row:2!important;grid-template-columns:1fr!important;gap:12px!important}#softwareApp#softwareApp .overview-client214 .overview-live147>#swOpening{grid-column:1!important;grid-row:1!important}#softwareApp#softwareApp .overview-client214 .overview-live147>.sw-wallet{grid-column:1!important;grid-row:2!important;border-left:0!important;border-top:1px solid var(--studio-line)!important;padding:12px 0 0!important}#softwareApp#softwareApp .overview-client214>.overview-actions213{grid-column:1!important;grid-row:3!important}#softwareApp#softwareApp .overview-client214>.sw-stats{grid-column:1!important;grid-row:4!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
