/* V232: complete portal presentation. Existing markup, events and role filters are retained. */
/* Repeated root ID matches the specificity of the accepted studio layers. */
#softwareApp#softwareApp .sw-content{--studio-radius:14px}
#softwareApp#softwareApp .sw-heading:not(.overview-band147 .sw-heading){padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--studio-soft-line)}
#softwareApp#softwareApp .sw-heading .sw-eyebrow{display:inline-block;margin-bottom:8px}
#softwareApp#softwareApp .sw-heading h1{font-weight:600!important;letter-spacing:-1px!important}
#softwareApp#softwareApp .sw-shell .sw-card>.toolbar:first-child{align-items:center;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--studio-soft-line)}
#softwareApp#softwareApp .sw-card>.toolbar:first-child h2{margin:0 0 5px!important}
#softwareApp#softwareApp .sw-content :is(.form-grid,.sw-form,.sw-grid)>*{min-width:0}
#softwareApp#softwareApp :is(.sw-notice,.sw-auto-delay,.sw-hours-help){background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-left:3px solid #4fe90360!important;border-radius:10px!important;color:var(--studio-muted)!important;font:400 13px/1.7 Barlow,sans-serif!important;padding:15px 18px!important}
/* Navigation: bordered groups, a visible open state and a continuous submenu guide. */
#softwareApp#softwareApp .sw-side .portal-group196{border-top:1px solid var(--studio-soft-line)!important;border-radius:0!important;padding-top:8px!important;margin-top:10px!important}
#softwareApp#softwareApp .sw-side .portal-group196>summary{letter-spacing:.75px!important;line-height:1.5!important;padding:10px!important;min-height:40px!important;border-radius:8px!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp .sw-side .portal-group196[open]>summary{color:var(--studio-ink)!important;background:var(--studio-panel)!important}
#softwareApp#softwareApp .sw-side .portal-group196>div{margin:6px 0 0 12px!important;padding:0 0 0 8px!important;border-left:1px solid var(--studio-line)!important}
#softwareApp#softwareApp .sw-side .portal-group196>div>button{margin:3px 0!important;min-height:40px!important}
#softwareApp#softwareApp .sw-side .portal-primary196{display:grid;gap:4px}
#softwareApp#softwareApp .portal-more200>div{padding:8px!important}
#softwareApp#softwareApp .portal-more200>div a{border-radius:7px!important;padding:10px 12px!important}
#softwareApp#softwareApp .portal-more200>div a:hover{background:var(--studio-panel2)!important;color:var(--studio-accent)!important}
body:has(#softwareApp#softwareApp) :is(.pro-profile-menu,.pro-language-menu,.pro-language-options){background:var(--studio-panel)!important;border-color:var(--studio-line)!important;color:var(--studio-ink)!important;border-radius:12px!important;box-shadow:0 16px 40px #0005!important}
body:has(#softwareApp#softwareApp) :is(.pro-profile-menu,.pro-language-options) :is(a,button){font-family:Barlow,sans-serif!important;border-radius:7px!important;color:var(--studio-ink)!important}
body:has(#softwareApp#softwareApp) :is(.pro-profile-menu,.pro-language-options) :is(a,button):hover{background:var(--studio-panel2)!important;color:var(--studio-accent)!important}
body:has(#softwareApp#softwareApp) .pro-language-options button[aria-pressed=true]{background:#4fe90312!important;color:var(--studio-accent)!important}
/* One tab language across tariff families, master/slave modes and option selectors. */
#softwareApp#softwareApp :is(.tariff-families210,.tariff-modes210){display:flex;flex-wrap:wrap;gap:6px!important;padding:6px!important;background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-radius:12px!important;width:fit-content;max-width:100%;box-sizing:border-box;margin:16px 0!important}
#softwareApp#softwareApp .sw-shell :is(.tariff-families210,.tariff-modes210) button{min-height:38px!important;padding:9px 18px!important;background:transparent!important;border-color:transparent!important;border-radius:8px!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp .sw-shell :is(.tariff-families210,.tariff-modes210) button[aria-pressed=true]{background:var(--studio-panel2)!important;border-color:#4fe90355!important;color:var(--studio-accent)!important;box-shadow:0 2px 6px #0002!important}
#softwareApp#softwareApp .tariff-search211{font:500 12px/1.5 Barlow,sans-serif!important;color:var(--studio-muted)!important;max-width:560px}
#softwareApp#softwareApp .tariff-search211 input{margin-top:7px!important}
#softwareApp#softwareApp :is(.tariff-names218,.tariff-group210){border:1px solid var(--studio-line)!important;border-radius:12px!important;background:var(--studio-input)!important;padding:18px!important;margin-top:18px!important}
#softwareApp#softwareApp .tariff-names218>summary{font:500 13px/1.5 Barlow,sans-serif!important;color:var(--studio-muted)!important;min-height:28px}
#softwareApp#softwareApp .tariff-category-title218{font:500 10px/1.5 Barlow,sans-serif!important;color:var(--studio-dim)!important;text-transform:uppercase;letter-spacing:.65px}
#softwareApp#softwareApp .tariff-category-title218 input{margin-top:5px!important;font-size:15px!important;font-weight:600!important;background:var(--studio-panel)!important}
#softwareApp#softwareApp .tariff-labels210{padding:12px 0!important;color:var(--studio-dim)!important;font:500 10px/1.5 Barlow,sans-serif!important;letter-spacing:1px;text-transform:uppercase}
#softwareApp#softwareApp .tariff-row210{border-color:var(--studio-soft-line)!important;padding:9px 0!important;gap:12px!important}
#softwareApp#softwareApp .tariff-row210:hover{background:#ffffff02}
#softwareApp#softwareApp .tariff-row210 [data-price]{font:500 15px/1.5 ui-monospace,Consolas,monospace!important;color:var(--studio-accent)!important;text-align:center}
#softwareApp#softwareApp .tariff-row210 [readonly]{background:var(--studio-panel2)!important}
#softwareApp#softwareApp .tariff-row210 .check-label{color:var(--studio-muted)!important;font-size:11px!important}
/* Settings: legible day rows and time controls rather than a wall of nested green panels. */
#softwareApp#softwareApp .sw-settings-form{gap:22px!important}
#softwareApp#softwareApp .sw-settings-form :is(fieldset,.sw-settings-dates){background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-radius:12px!important;padding:20px!important;min-width:0}
#softwareApp#softwareApp .sw-settings-form legend{font:600 15px/1.5 Barlow,sans-serif!important;color:var(--studio-ink)!important;padding:0 8px}
#softwareApp#softwareApp .sw-settings-form label{font:500 12px/1.6 Barlow,sans-serif!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp .sw-hours-table{border:1px solid var(--studio-line)!important;border-radius:12px!important;background:var(--studio-input)!important}
#softwareApp#softwareApp .sw-hours-table>div{border-color:var(--studio-line)!important;padding:14px!important}
#softwareApp#softwareApp .sw-hours-head{background:var(--studio-panel2)!important;font:500 10px/1.5 Barlow,sans-serif!important;letter-spacing:.7px;text-transform:uppercase;color:var(--studio-dim)!important}
#softwareApp#softwareApp .sw-hours-period{background:var(--studio-panel)!important;border-color:var(--studio-line)!important;border-radius:9px!important;padding:10px!important}
#softwareApp#softwareApp #swSettings .sw-hours-v123 legend{background:var(--studio-panel2)!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important}
#softwareApp#softwareApp .sw-period-label{font:500 11px Barlow,sans-serif!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp input[type=time]{font-variant-numeric:tabular-nums;min-height:40px}
#softwareApp#softwareApp .sw-important-choice{background:var(--studio-panel2)!important;border-color:var(--studio-line)!important;border-radius:10px!important}
/* Accounts, validation inbox and invoice/order rows. */
#softwareApp#softwareApp .users-head141{font:500 10px/1.5 Barlow,sans-serif!important;color:var(--studio-dim)!important;letter-spacing:.8px;text-transform:uppercase;padding:12px 16px!important}
#softwareApp#softwareApp .user-row141{padding:18px 16px!important;background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-radius:12px!important;gap:18px!important}
#softwareApp#softwareApp .user-row141:hover{border-color:#4fe90344!important}
#softwareApp#softwareApp .user-row141 strong{font:600 15px/1.5 Barlow,sans-serif!important}
#softwareApp#softwareApp .user-row141 :is(small,.presence141){color:var(--studio-muted)!important;font-size:11px!important;overflow-wrap:anywhere}
#softwareApp#softwareApp .user-row141 .user-balance141{font:600 29px/1.2 Rajdhani,sans-serif!important;font-variant-numeric:tabular-nums}
#softwareApp#softwareApp .user-actions141{gap:7px!important}
#softwareApp#softwareApp .account-review177{border-top:2px solid var(--studio-accent)!important;background:linear-gradient(110deg,#4fe90309,transparent 65%),var(--studio-panel)!important}
#softwareApp#softwareApp .account-review177 :is(article,details){background:var(--studio-input)!important;border-color:var(--studio-line)!important;border-radius:10px!important}
#softwareApp#softwareApp :is(.sw-invoice-head,.sw-request-columns){color:var(--studio-dim)!important;letter-spacing:.7px!important;font:500 10px/1.5 Barlow,sans-serif!important;text-transform:uppercase}
#softwareApp#softwareApp :is(.sw-invoice-empty,.sw-invoice-note,.users-help141){font:400 12px/1.7 Barlow,sans-serif!important;color:var(--studio-muted)!important}
/* Enterprise and security: clear sections, modest legends and explicit upload controls. */
#softwareApp#softwareApp .sw-shell :is(.company-group140,.sw-address){background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-radius:12px!important;padding:20px!important;gap:18px!important}
#softwareApp#softwareApp :is(.company-group140,.sw-address) legend{font:600 15px/1.5 Barlow,sans-serif!important;color:var(--studio-ink)!important;letter-spacing:-.1px;padding:0 9px}
#softwareApp#softwareApp .sw-form label{font:500 12px/1.6 Barlow,sans-serif;color:var(--studio-muted)}
#softwareApp#softwareApp .logo-preview141{background:var(--studio-panel2)!important;border:1px dashed var(--studio-line)!important;border-radius:10px!important}
#softwareApp#softwareApp .logo-adjust141{color:var(--studio-muted)!important;font-size:12px!important}
#softwareApp#softwareApp input[type=file]{max-width:100%;font:400 12px/1.5 Barlow,sans-serif;color:var(--studio-muted)}
#softwareApp#softwareApp input[type=file]::file-selector-button{padding:10px 12px;margin-right:12px;background:var(--studio-panel2);color:var(--studio-ink);border:1px solid var(--studio-line);border-radius:8px;cursor:pointer;font:500 12px Barlow,sans-serif}
#softwareApp#softwareApp .sw-account-feedback{font:400 12px/1.7 Barlow,sans-serif!important}
/* Wallet and packs: a real account summary, distinct purchase cards and consistent histories. */
#softwareApp#softwareApp .credits-balance{background:radial-gradient(ellipse at 100% 0,#4fe90312,transparent 65%),var(--studio-panel)!important;border-color:#4fe90344!important;border-radius:16px!important;padding:26px!important}
#softwareApp#softwareApp .credits-balance strong{font:600 48px/1.15 Rajdhani,sans-serif!important;color:var(--studio-accent)!important;letter-spacing:-1px}
#softwareApp#softwareApp .credits-balance strong span{font:400 13px Barlow,sans-serif!important;color:var(--studio-muted)!important;letter-spacing:0}
#softwareApp#softwareApp :is(.credits-balance small,.credits-section-heading small){color:var(--studio-dim)!important;letter-spacing:1.5px!important;font-size:10px!important}
#softwareApp#softwareApp :is(.credits-balance p,.credits-section-heading p,.pack-unit-line){color:var(--studio-muted)!important;font:400 12px/1.7 Barlow,sans-serif!important}
#softwareApp#softwareApp .credits-section-heading h2{font-size:25px!important;font-weight:600!important;letter-spacing:-.6px!important}
#softwareApp#softwareApp .sw-shell .credits-pack{background:var(--studio-panel)!important;border:1px solid var(--studio-line)!important;border-radius:14px!important;padding:20px!important;box-shadow:none!important}
#softwareApp#softwareApp .credits-pack:hover{border-color:#4fe90366!important;box-shadow:0 8px 24px #0002!important}
#softwareApp#softwareApp .credits-pack h3{font:600 19px/1.3 Barlow,sans-serif!important;text-transform:none!important;letter-spacing:-.3px}
#softwareApp#softwareApp .credits-pack :is(.pack-service-hint,.credits-price){background:transparent!important;border-color:var(--studio-line)!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp .credits-price strong{font:600 28px/1.2 Rajdhani,sans-serif!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp .pack-service-hint strong{color:var(--studio-ink)!important;font:500 12px/1.6 Barlow,sans-serif!important}
#softwareApp#softwareApp .sw-shell .credits-history{background:var(--studio-panel)!important;border:1px solid var(--studio-line)!important;border-radius:12px!important;padding:20px!important}
#softwareApp#softwareApp .credits-history>summary{font:500 15px/1.5 Barlow,sans-serif!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp :is(.order-line,.account-order){border-color:var(--studio-line)!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp .credits-cart-feedback.is-visible{background:var(--studio-panel)!important;border-color:#4fe90366!important;border-radius:14px!important;color:var(--studio-ink)!important}
/* Marketing and legal content editors: the same studio, including their secondary panels. */
#softwareApp#softwareApp .mk-intro{padding:0 0 24px!important}
#softwareApp#softwareApp .mk-intro h2{font:600 clamp(25px,3vw,36px)/1.2 Barlow,sans-serif!important;letter-spacing:-.8px!important;margin:10px 0 14px!important}
#softwareApp#softwareApp .mk-intro p{font:400 14px/1.8 Barlow,sans-serif!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp :is(.mk-tag,.lsfg-kicker){color:var(--studio-accent)!important;font:500 10px/1.5 Barlow,sans-serif!important;letter-spacing:1.5px!important}
#softwareApp#softwareApp .mk-library button{background:var(--studio-input)!important;border-color:var(--studio-line)!important;border-radius:11px!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp .mk-library button[aria-pressed=true]{border-color:var(--studio-accent)!important;box-shadow:inset 0 -2px var(--studio-accent)!important}
#softwareApp#softwareApp .mk-library :is(small,span){color:var(--studio-muted)!important}
#softwareApp#softwareApp :is(.mk-offer,.mk-summary,.mk-modules){background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-radius:11px!important;color:var(--studio-muted)!important;padding:18px!important}
#softwareApp#softwareApp :is(.mk-history details,.mk-version){border-color:var(--studio-line)!important;padding-block:20px!important}
#softwareApp#softwareApp :is(.mk-history summary,.mk-version h3){font:500 15px/1.5 Barlow,sans-serif!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp :is(.mk-history summary span,.mk-version small,.mk-version p){color:var(--studio-muted)!important}
#softwareApp#softwareApp .form-grid label{font:500 12px/1.6 Barlow,sans-serif!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp .form-grid :is(input,select,textarea){margin-top:7px}
/* Help, releases and operational status: smaller headings and a consistent reading rhythm. */
#softwareApp#softwareApp .lsfg{color:var(--studio-ink)!important;--guide-green:var(--studio-accent)}
#softwareApp#softwareApp .lsfg-intro{max-width:850px;padding-top:0!important}
#softwareApp#softwareApp .lsfg-intro h2{font:600 clamp(26px,3vw,36px)/1.2 Barlow,sans-serif!important;letter-spacing:-.8px!important}
#softwareApp#softwareApp .lsfg p{color:var(--studio-muted)!important;font:400 14px/1.8 Barlow,sans-serif!important}
#softwareApp#softwareApp .lsfg-section{padding:26px!important;margin:20px 0!important;border:1px solid var(--studio-line)!important}
#softwareApp#softwareApp .lsfg-section h2{font-size:24px!important;letter-spacing:-.5px!important}
#softwareApp#softwareApp :is(.lsfg-topics a,.lsfg-workflow li,.lsfg-faq details,.lsfg-help,.lsfg-callout,.lsfg-device,.lsfg-cards article){background:var(--studio-input)!important;border-color:var(--studio-line)!important;border-radius:11px!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp :is(.lsfg-topics a,.lsfg summary,.lsfg h3,.lsfg-workflow b,.lsfg-steps strong){font-family:Barlow,sans-serif!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp .lsfg-workflow span{color:var(--studio-muted)!important}
#softwareApp#softwareApp .lsfg-topics a:hover{border-color:var(--studio-accent)!important;color:var(--studio-accent)!important}
#softwareApp#softwareApp .lsfg-callout{border-left:3px solid var(--studio-accent)!important}
#softwareApp#softwareApp .release191{padding:20px!important;margin:16px 0!important;border:1px solid var(--studio-line)!important;border-radius:12px!important;background:var(--studio-input)!important}
#softwareApp#softwareApp .release191 :is(p,li){font:400 13px/1.8 Barlow,sans-serif!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp .server-checks146 .sw-card{border-top:2px solid var(--studio-line)!important}
#softwareApp#softwareApp .server-checks146 strong{font:600 20px/1.4 Barlow,sans-serif!important}
#softwareApp#softwareApp .server-checks146 h2{font:500 12px/1.5 Barlow,sans-serif!important;color:var(--studio-muted)!important;letter-spacing:.1px}
#softwareApp#softwareApp :is(.server-list146>a,.server-list146>div,.server-findings146 li){background:var(--studio-input)!important;border-color:var(--studio-line)!important;border-radius:9px!important;padding:14px!important;color:var(--studio-muted)!important}
/* Wizard, recap and Toolbox: carry the visual system through every step. */
#softwareApp#softwareApp .sw-stepper{gap:7px!important;border:0!important;padding:0 0 22px!important}
#softwareApp#softwareApp .sw-stepper button{background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-radius:9px!important;padding:12px!important;color:var(--studio-muted)!important;min-height:46px!important;font:500 12px/1.4 Barlow,sans-serif!important}
#softwareApp#softwareApp .sw-stepper button.active{border-color:#4fe90377!important;background:#4fe9030b!important;color:var(--studio-ink)!important;box-shadow:inset 0 -2px var(--studio-accent)!important}
#softwareApp#softwareApp .sw-shell .wizard-refined213 .sw-stepper button.active:not([aria-current=step]){border-color:var(--studio-line)!important;background:var(--studio-panel2)!important;color:var(--studio-muted)!important;box-shadow:none!important}
#softwareApp#softwareApp .sw-shell .wizard-refined213 .sw-stepper button[aria-current=step]{border-color:#4fe90388!important;background:#4fe9030b!important;color:var(--studio-ink)!important;box-shadow:inset 0 -2px var(--studio-accent)!important}
#softwareApp#softwareApp .sw-step-heading{border-bottom:1px solid var(--studio-soft-line)!important;padding-bottom:16px!important;margin-bottom:20px!important}
#softwareApp#softwareApp .sw-step-heading h2{font-size:23px!important;letter-spacing:-.5px!important}
#softwareApp#softwareApp .sw-step-heading p{font:400 13px/1.7 Barlow,sans-serif!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp :is(.sw-service-section,.sw-technical-details,.sw-technical-section){border-color:var(--studio-line)!important}
#softwareApp#softwareApp .sw-shell .sw-service-card210{background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;border-radius:10px!important}
#softwareApp#softwareApp .sw-shell .sw-service-card210:has(input:checked){background:linear-gradient(110deg,#4fe9030c,transparent),var(--studio-input)!important;border-color:#4fe90380!important}
#softwareApp#softwareApp .sw-dossier-summary{border-top:2px solid #4fe90366!important}
#softwareApp#softwareApp .sw-summary-id{font:500 10px/1.5 ui-monospace,Consolas,monospace!important;color:var(--studio-dim)!important}
#softwareApp#softwareApp .sw-summary-metrics{gap:10px!important}
#softwareApp#softwareApp .sw-summary-metrics>div{background:var(--studio-input)!important;border-color:var(--studio-line)!important;border-radius:9px!important;padding:14px!important}
#softwareApp#softwareApp :is(.sw-summary-help,.sw-credit-note,.sw-summary-files){color:var(--studio-muted)!important;font:400 12px/1.7 Barlow,sans-serif!important}
#softwareApp#softwareApp .sw-credit-total{font:600 34px/1.2 Rajdhani,sans-serif!important;color:var(--studio-accent)!important}
#softwareApp#softwareApp .sw-credit-total{background:linear-gradient(110deg,#4fe9030d,transparent),var(--studio-input)!important;border:1px solid #4fe90344!important;border-radius:9px!important;padding:14px!important}
#softwareApp#softwareApp .sw-credit-total span{font:500 11px/1.5 Barlow,sans-serif!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp .sw-credit-total strong{font:600 27px/1.2 Rajdhani,sans-serif!important;color:var(--studio-accent)!important}
#softwareApp#softwareApp .sw-file{border-style:dashed!important;padding:20px!important}
#softwareApp#softwareApp #toolboxApp :is(.tb-toolbar,.tb-results){padding:22px!important}
#softwareApp#softwareApp #toolboxApp :is(.tb-guidance,.tb-advanced,.tb-vehicle-group){background:var(--studio-input)!important;border-color:var(--studio-line)!important;border-radius:10px!important}
#softwareApp#softwareApp #toolboxApp :is(.tb-query,.tb-filter-line label){font:500 12px/1.6 Barlow,sans-serif!important;color:var(--studio-muted)!important}
#softwareApp#softwareApp #toolboxApp :is(th,td){border-color:var(--studio-soft-line)!important;font-family:Barlow,sans-serif!important}
#softwareApp#softwareApp #toolboxApp th{background:var(--studio-panel2)!important;color:var(--studio-muted)!important;font-size:10px!important;letter-spacing:.6px}
#softwareApp#softwareApp #toolboxApp .tb-pages button{border-radius:8px!important;background:var(--studio-panel2)!important;border-color:var(--studio-line)!important;color:var(--studio-ink)!important}
#softwareApp#softwareApp .sw-simulator-intro{background:var(--studio-panel)!important;border:1px solid var(--studio-line)!important;border-radius:12px!important;padding:16px 20px!important;margin-bottom:20px!important}
/* Portal dialogs mount outside the application root. Their permissions and actions are unchanged. */
body:has(#softwareApp#softwareApp) :is(.client-action141,.quick-credit140,.workspace-dialog191,.sw-modal){background:var(--studio-panel)!important;border-color:var(--studio-line)!important;color:var(--studio-ink)!important;border-radius:16px!important;font-family:Barlow,sans-serif!important}
body:has(#softwareApp#softwareApp) dialog :is(h2,h3){font-family:Barlow,sans-serif!important;letter-spacing:-.5px}
body:has(#softwareApp#softwareApp) dialog :is(.primary,.secondary){font:600 13px/1.5 Barlow,sans-serif!important;border-radius:9px!important;padding:11px 15px!important}
body:has(#softwareApp#softwareApp) dialog .primary{background:var(--studio-accent)!important;color:var(--studio-accent-ink)!important;border:1px solid var(--studio-accent)!important}
body:has(#softwareApp#softwareApp) dialog .secondary{background:var(--studio-panel2)!important;color:var(--studio-ink)!important;border:1px solid var(--studio-line)!important}
body:has(#softwareApp#softwareApp) dialog :is(label,p,small){color:var(--studio-muted)}
body:has(#softwareApp#softwareApp) dialog :is(.quick-packs140 button,.offer-fields141>div){background:var(--studio-input)!important;border-color:var(--studio-line)!important;border-radius:10px!important;color:var(--studio-ink)!important}
@media(max-width:760px){
 #softwareApp#softwareApp .sw-heading:not(.overview-band147 .sw-heading){padding-bottom:16px;margin-bottom:18px}
 #softwareApp#softwareApp .sw-heading h1{font-size:27px!important}
 #softwareApp#softwareApp .sw-shell .sw-card>.toolbar:first-child{flex-wrap:wrap;padding-bottom:14px;margin-bottom:14px}
 #softwareApp#softwareApp :is(.tariff-names218,.tariff-group210){padding:14px!important}
 #softwareApp#softwareApp .tariff-row210{gap:9px!important}
 #softwareApp#softwareApp :is(.tariff-families210,.tariff-modes210){width:100%}
 #softwareApp#softwareApp .sw-shell :is(.tariff-families210,.tariff-modes210) button{flex:1 1 auto;padding:9px 12px!important}
 #softwareApp#softwareApp :is(.user-row141,.sw-settings-form fieldset,.sw-settings-dates){padding:15px!important}
 #softwareApp#softwareApp #swSettings .sw-hours-v123 fieldset{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:8px!important;border:0!important;border-radius:0!important}
 #softwareApp#softwareApp #swSettings .sw-hours-v123 legend{grid-column:1!important;grid-row:auto!important;width:100%!important;padding:10px 12px!important;border:0!important;border-radius:7px!important;font-size:14px!important}
 #softwareApp#softwareApp #swSettings .sw-hours-v123 .sw-hours-period{grid-column:1!important;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr)!important;gap:8px!important;padding:10px!important;border:1px solid var(--studio-line)!important}
 #softwareApp#softwareApp #swSettings .sw-hours-period input{font-size:14px!important;padding:7px!important;min-height:42px!important}
 #softwareApp#softwareApp .credits-balance{padding:20px!important}
 #softwareApp#softwareApp .credits-pack-grid{grid-template-columns:1fr!important}
 #softwareApp#softwareApp .sw-shell .credits-pack{padding:20px!important}
 #softwareApp#softwareApp .lsfg-section{padding:18px!important}
 #softwareApp#softwareApp .lsfg-section h2{font-size:22px!important}
 #softwareApp#softwareApp .sw-stepper{gap:5px!important}
 #softwareApp#softwareApp .sw-stepper button{padding:10px 7px!important;font-size:11px!important;overflow-wrap:anywhere}
 #softwareApp#softwareApp #toolboxApp :is(.tb-toolbar,.tb-results){padding:16px!important}
 #softwareApp#softwareApp .sw-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important}
}
