/* CARBI_SITE_FULLSCREEN_V1 */
@layer carbi_fullscreen {
html body :is(dialog,[role=dialog]):not([data-carbi-compact]){box-sizing:border-box!important;position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;border:0!important;padding:calc(18px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(18px + env(safe-area-inset-left,0px))!important;overflow:auto!important;overscroll-behavior:contain!important;transform:none!important;scroll-padding-top:90px!important}
html body :is(dialog,[role=dialog]):not([data-carbi-compact])>header,html body :is(dialog,[role=dialog]):not([data-carbi-compact])>.carbi-fullscreen-header{position:sticky!important;top:0!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;padding:8px 0 14px!important;margin:0 0 14px!important;background:#f0f9fd!important;color:#173b53!important}
html body :is(dialog,[role=dialog])>header :is(h1,h2,h3){min-width:0!important;flex:1!important;overflow-wrap:anywhere!important}
html body #carbi-professional-slot{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
html body :is(#carbi-profession-home,#carbi-work-organized,#carbi-premium-forex,#carbi-auto-studio){width:100%!important;max-width:none!important;box-sizing:border-box!important}
html body :is(dialog,[role=dialog]) :is(input,select,textarea){max-width:100%!important;box-sizing:border-box!important}
}
body:has(dialog[open]) :is(#clw-bottom,#carbi-mascot-menu,#carbi-floating-talk,#carbi-global-voice-controls){visibility:hidden!important;pointer-events:none!important}
@media(min-width:1000px){@layer carbi_fullscreen{html body :is(dialog,[role=dialog]):not([data-carbi-compact]){padding-left:32px!important;padding-right:32px!important}}}

/* CARBI_GLASS_INNER_FORM_FIX_V1 */
@layer carbi_fullscreen {
html body .cpg-profile :is(form,.cp-form,fieldset){width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin-left:0!important;margin-right:0!important}
html body .cpg-profile .cp-form>div:not(.cpg-picture-card):not(.cpa-suggestions):not(.cas-result){background:transparent!important;background-image:none!important;box-shadow:none!important}
html body .cpg-profile :is(form,.cp-form,fieldset) :is(label,legend){background:transparent!important;background-image:none!important;box-shadow:none!important}
html body .cpg-profile :is(input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:linear-gradient(145deg,#fafdff,#e3f3fa)!important;background-image:linear-gradient(145deg,#fafdff,#e3f3fa)!important;border:1px solid #b6d8e7!important;border-radius:18px!important;color:#173b53!important;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 1px 0 #fff!important}
html body .cpg-profile .cpg-picture-card{background:linear-gradient(145deg,#fafdff,#dff2fa)!important;background-image:linear-gradient(145deg,#fafdff,#dff2fa)!important;border:1px solid #b6d8e7!important;border-radius:24px!important}
}

/* CARBI_AUTO_GLASS_THEME_PRIORITY_V1 */
@layer carbi_fullscreen {
html body #carbi-auto-studio{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#17374c!important}
html body #carbi-auto-studio .cas-hero{background:linear-gradient(130deg,#0c1e2d,#183e53)!important;background-image:linear-gradient(130deg,#0c1e2d,#183e53)!important;color:#eefcff!important;border:1px solid #67d3e680!important;border-radius:24px!important;min-height:230px!important;padding:0!important;box-shadow:0 0 22px #58cde025!important}
html body #carbi-auto-studio .cas-hero :is(h2,p,small){color:#eefcff!important;-webkit-text-fill-color:currentColor!important}
html body #carbi-auto-studio .cas-hero p{color:#c7e6ed!important}
html body #carbi-auto-studio .cas-hero small{color:#a9eaf4!important}
html body #carbi-auto-studio .cas-hero-copy{padding:24px!important;background:transparent!important}
html body #carbi-auto-studio button{border-radius:24px!important;background:linear-gradient(145deg,#fff,#e2f3fa)!important;background-image:linear-gradient(145deg,#fff,#e2f3fa)!important;border:1px solid #b9deec!important;color:#17374c!important;font:600 16px system-ui!important;box-shadow:0 8px 24px #4a9dbc16,inset 0 1px 0 #fff!important}
html body #carbi-auto-studio .cas-icon{border-radius:50%!important;background:linear-gradient(145deg,#fff,#dff5fc)!important;border:1px solid #bce3ef!important;color:#175b74!important;box-shadow:0 0 18px #55d9ee20!important}
html body #carbi-auto-studio .cas-photo-lead{justify-content:flex-start!important;text-align:left!important;padding:18px!important;gap:18px!important;min-height:150px!important}
html body #carbi-auto-studio .cas-photo-lead>span:last-child{flex:1!important;min-width:0!important}
html body #carbi-auto-studio .cas-talk{border-radius:30px!important;background:linear-gradient(120deg,#f4fdff,#c6edf8)!important;border-color:#7ed5e9!important}
html body #carbi-profession-home.cas-active{padding-bottom:125px!important}
}
body:has(#carbi-profession-home.cas-active) :is(#carbi-mascot-menu,#carbi-notification-bell){visibility:hidden!important;pointer-events:none!important}

/* CARBI_AUTO_DIAGNOSTIC_HEADER_V3 */
@layer carbi_fullscreen {
html body #carbi-auto-studio .cas-hero{background:#0b2232!important;background-image:linear-gradient(90deg,rgba(5,20,30,.88) 0%,rgba(5,20,30,.66) 38%,rgba(5,20,30,.12) 75%),url("/carbi-auto-diagnostic-header-v3.png?v=1792008775711437880")!important;background-size:cover!important;background-position:center center!important;min-height:270px!important;}
html body #carbi-auto-studio .cas-garage{display:none!important;}
html body #carbi-auto-studio .cas-hero-copy{max-width:68%!important;}
html body #carbi-auto-studio .cas-hero p{font-size:13px!important;text-shadow:0 1px 4px #0008!important;}
@media(max-width:400px){html body #carbi-auto-studio .cas-hero-copy{max-width:76%!important;}html body #carbi-auto-studio .cas-hero{min-height:265px!important;background-position:58% center!important;}}
}

@layer carbi_fullscreen{#carbi-auto-help-panel .cas-result{background:transparent!important;border:0!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere}#carbi-auto-help-panel .cas-business-card{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:18px;margin:14px 0;border:1px solid #acd7e2;border-radius:24px;background:linear-gradient(140deg,#f9feff,#ddf2f8);box-shadow:0 10px 28px #255c7014}#carbi-auto-help-panel .cas-business-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#173e52;color:white;font-weight:700}#carbi-auto-help-panel .cas-business-card h3{margin:0;font-size:20px;color:#12384c}#carbi-auto-help-panel .cas-business-card p{margin:8px 0;font-size:15px;white-space:pre-line}#carbi-auto-help-panel .cas-business-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}#carbi-auto-help-panel a{display:inline-block;color:#126176;padding:8px 2px}#carbi-auto-help-panel .cas-business-actions a{border:1px solid #9fcbd8;border-radius:18px;padding:10px 14px;text-decoration:none}#carbi-auto-help-panel>button{min-height:48px}}

/* CARBI_AUTO_PHOTO_BUTTONS_V1 */
@layer carbi_fullscreen{
html body #carbi-auto-studio .cas-grid button[data-carbi-photo-button]{position:relative!important;overflow:hidden!important;min-height:196px!important;justify-content:flex-end!important;padding:126px 12px 16px!important;gap:5px!important;border-radius:24px!important}
html body #carbi-auto-studio button[data-carbi-photo-button]>.cas-icon{display:none!important}
html body #carbi-auto-studio .cas-grid button[data-carbi-photo-button]>.cas-button-photo{position:absolute!important;display:block!important;inset:0 0 auto!important;width:100%!important;height:114px!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;border:0!important;border-radius:0!important;opacity:1!important;filter:none!important}
html body #carbi-auto-studio .cas-grid button[data-carbi-photo-button]>strong{font-size:14px!important;line-height:1.3!important;color:#123b50!important}
html body #carbi-auto-studio .cas-grid button[data-carbi-photo-button]>small{font-size:11px!important;line-height:1.3!important;color:#42677c!important}
html body #carbi-auto-studio .cas-photo-lead[data-carbi-photo-button]{overflow:hidden!important;min-height:130px!important;padding:12px!important;gap:14px!important}
html body #carbi-auto-studio .cas-photo-lead[data-carbi-photo-button]>.cas-button-photo{display:block!important;width:106px!important;height:106px!important;flex:0 0 106px!important;object-fit:cover!important;border-radius:18px!important;margin:0!important;opacity:1!important}
@media(max-width:360px){html body #carbi-auto-studio .cas-grid button[data-carbi-photo-button]{min-height:184px!important;padding:114px 8px 14px!important}html body #carbi-auto-studio .cas-grid button[data-carbi-photo-button]>.cas-button-photo{height:102px!important}html body #carbi-auto-studio .cas-photo-lead[data-carbi-photo-button]>.cas-button-photo{width:86px!important;height:96px!important;flex-basis:86px!important}}
}

/* CARBI_AUTO_NAVIGATION_CLEANUP_V1 */
@layer carbi_fullscreen{
html body #carbi-profession-home.cas-active>.cp-switch,html body #carbi-profession-home.cas-active>.cp-profession-banner,html body #carbi-profession-home.cas-active [data-cbw-talk]{display:none!important}
html body #carbi-auto-studio #carbi-auto-profession-menu{margin:14px 0!important;border:1px solid #a7d6e4!important;border-radius:20px!important;padding:0 14px!important;background:linear-gradient(145deg,#ffffffaa,#d9f2f888)!important;color:#173b53!important}
html body #carbi-auto-studio #carbi-auto-profession-menu>summary{padding:14px 2px!important;font:600 14px/1.4 system-ui!important;min-height:44px!important;box-sizing:border-box!important;cursor:pointer}
html body #carbi-auto-studio #carbi-auto-profession-menu:not([open])>:not(summary){display:none!important}
html body #carbi-auto-studio #carbi-auto-profession-menu[open]>.cp-switch{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding-bottom:12px!important}
html body #carbi-auto-studio #carbi-auto-profession-menu[open]>.cp-profession-banner{display:block!important;padding:4px 0 12px!important;margin:0!important;background:transparent!important}
html body #carbi-auto-studio #carbi-auto-profession-menu .cp-profession-banner :is(h2,small,p){display:none!important}
html body #carbi-auto-studio #carbi-auto-profession-menu select{max-width:100%!important;min-height:44px!important}
}

@layer carbi_fullscreen{html body #carbi-auto-help-panel .cas-extra-tools{display:grid;gap:10px;margin:12px 0 20px!important}html body #carbi-auto-help-panel .cas-extra-tools button{display:block!important;text-align:left!important;width:100%!important;padding:16px!important;border-radius:22px!important;background:linear-gradient(140deg,#ffffffbb,#d9f1f899)!important;border:1px solid #afd4df!important;color:#173b53!important;box-shadow:0 8px 18px #255c7010!important}html body #carbi-auto-help-panel .cas-extra-tools h3{font-size:18px!important;margin:8px 0!important}}

/* CARBI_AUTO_RESULT_BRAND_LOGOS_V1 */
@layer carbi_fullscreen{
html body #carbi-auto-help-panel .cas-business-card.cas-branded-card{grid-template-columns:116px minmax(0,1fr)!important;align-items:start!important}
html body #carbi-auto-help-panel .cas-branded-card .cas-business-badge{width:112px!important;height:58px!important;padding:10px!important;box-sizing:border-box!important;border-radius:16px!important;background:#173e52!important;display:grid!important;place-items:center!important;overflow:hidden!important}
html body #carbi-auto-help-panel .cas-business-logo{display:block!important;width:100%!important;height:auto!important;max-height:38px!important;object-fit:contain!important;margin:0!important;border:0!important;opacity:1!important;filter:none!important}
@media(max-width:370px){html body #carbi-auto-help-panel .cas-business-card.cas-branded-card{grid-template-columns:1fr!important}html body #carbi-auto-help-panel .cas-branded-card .cas-business-badge{width:132px!important;height:58px!important}}
}

@layer carbi_fullscreen{html body #carbi-auto-help-panel .cas-part-card small{display:block!important;font:13px/1.4 system-ui!important;color:#466779!important}html body #carbi-auto-help-panel .cas-part-source{display:block!important}html body #carbi-auto-help-panel .cas-part-source h3{margin-bottom:12px!important}html body #carbi-auto-help-panel .cas-result details p{white-space:pre-line!important}}

@layer carbi_fullscreen{html body #carbi-auto-help-panel .cas-part-card,html body #carbi-auto-help-panel .cas-part-source{display:block!important}html body #carbi-auto-help-panel .cas-part-card>.cas-business-badge{display:none!important}html body #carbi-auto-help-panel .cas-supplier-picture{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;min-height:160px!important;margin:0 0 16px!important;padding:12px!important;border:1px solid #c4dfe8!important;border-radius:18px!important;background:#ffffffbb!important}html body #carbi-auto-help-panel .cas-supplier-picture img{display:block!important;width:100%!important;height:190px!important;object-fit:contain!important;border-radius:12px!important;filter:none!important;opacity:1!important}html body #carbi-auto-help-panel .cas-supplier-picture small{font:12px/1.4 system-ui!important;color:#527589!important}}

@layer carbi_fullscreen{html body #carbi-auto-studio .cas-know-car{margin-bottom:14px!important;margin-top:8px!important}html body #carbi-auto-help-panel .cas-result p{white-space:pre-line!important}html body #carbi-auto-help-panel .cas-result h3{font-size:19px!important;margin:16px 0 8px!important;color:#173b53!important}}

/* CARBI_UNIVERSAL_FLOATING_MIC_V1 */
@layer carbi_fullscreen{
html body #carbi-universal-mic{position:fixed!important;right:16px!important;bottom:calc(176px + env(safe-area-inset-bottom) + var(--cum-keyboard,0px))!important;z-index:2147483646!important;width:60px!important;height:60px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:auto!important;visibility:visible!important;isolation:isolate!important}
html body #carbi-universal-mic[data-overlay=true]{bottom:calc(24px + env(safe-area-inset-bottom) + var(--cum-keyboard,0px))!important}
html body #carbi-universal-mic>button{display:grid!important;place-items:center!important;position:relative!important;box-sizing:border-box!important;width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;padding:15px!important;margin:0!important;border:1px solid #91dbed!important;border-radius:50%!important;background:linear-gradient(140deg,#ffffffdd,#bce8f5b0)!important;color:#154d68!important;box-shadow:0 8px 24px #17465a33,inset 0 1px 1px #ffffff,0 0 18px #4dd4ed40!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;touch-action:manipulation!important;transform:none!important}
html body #carbi-universal-mic svg{display:block!important;width:27px!important;height:30px!important;margin:0!important;pointer-events:none!important}
html body #carbi-universal-mic .cum-state{position:absolute!important;right:2px!important;top:1px!important;width:10px!important;height:10px!important;border:2px solid #e9fbff!important;border-radius:50%!important;background:#6596a5!important;pointer-events:none!important}
html body #carbi-universal-mic[data-state=listening]>button{background:linear-gradient(140deg,#194c62e6,#116c79dc)!important;color:#f2fdff!important;border-color:#85f4dc!important;box-shadow:0 8px 24px #17465a33,0 0 22px #4de7c675,inset 0 1px 0 #a7f9e199!important}
html body #carbi-universal-mic[data-state=listening] .cum-state{background:#76ffc9!important}
html body #carbi-universal-mic[data-state=connecting] .cum-state{background:#f5c760!important}
html body #carbi-universal-mic>button:focus-visible{outline:3px solid #168eaa!important;outline-offset:4px!important}
html body #carbi-universal-mic .cum-status{position:absolute!important;right:0!important;bottom:70px!important;width:min(270px,75vw)!important;box-sizing:border-box!important;margin:0!important;padding:12px 14px!important;border:1px solid #afd8e4!important;border-radius:18px!important;background:#effbfff2!important;color:#173b53!important;font:14px/1.4 system-ui!important;box-shadow:0 8px 24px #17465a26!important;white-space:normal!important;pointer-events:none!important}
html body #carbi-universal-mic .cum-status[hidden]{display:none!important}
}

/* CARBI_MASCOT_MIC_TOGETHER_V1 */
@layer carbi_fullscreen{
html body #carbi-mascot-menu{visibility:visible!important;pointer-events:auto!important}
html body #carbi-mascot-menu #carbi-mascot-actions:not([hidden]){display:block!important;visibility:visible!important;pointer-events:auto!important}
html body #carbi-universal-mic{right:var(--cum-offset,16px)!important}
}

@layer carbi_fullscreen{html body #carbi-auto-help-panel .cas-inspection-line{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:12px!important;border:1px solid #bddde7!important;border-radius:16px!important;background:#ffffff99!important;margin:10px 0!important}html body #carbi-auto-help-panel .cas-inspection-line input{width:22px!important;min-width:22px!important;min-height:22px!important;margin:2px 0!important;accent-color:#197f95!important}html body #carbi-auto-help-panel .cas-extra-tools{padding-bottom:10px!important;border-bottom:1px solid #bddde7!important}html body #carbi-auto-help-panel .cas-business-card p{white-space:pre-line!important}html body #carbi-auto-help-panel .cas-result{margin-bottom:90px!important}}
