.astra-launch{box-sizing:border-box;display:flex;align-items:center;gap:18px;width:100%;margin:0 0 26px;padding:22px 26px;text-align:left;border:1px solid #d5e5ef;border-radius:18px;background:linear-gradient(110deg,#edf7fb,#f8fcff 62%,#e7f5f1);color:#17344d;cursor:pointer;box-shadow:0 4px 18px #15364d06;font-family:inherit;transition:box-shadow .2s,transform .2s}.astra-launch:hover{transform:translateY(-2px);box-shadow:0 10px 24px #17344d12}.astra-launch-icon,.astra-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border-radius:17px;background:#17374e;color:#fff;font:600 32px Georgia,serif}.astra-launch-icon>span,.astra-avatar>span{position:absolute;bottom:-3px;right:-5px;display:grid;place-items:center;width:24px;height:24px;border:3px solid #f4fafc;border-radius:50%;background:#5addc3;color:#153b43;font:18px system-ui}.astra-launch-copy{display:flex;flex:1;flex-direction:column;gap:3px}.astra-launch-copy small{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#416777}.astra-launch-copy strong{font-size:23px;font-weight:750;line-height:1.25;letter-spacing:-.5px}.astra-launch-copy>span{font-size:13px;color:#5b7280}.astra-launch-cta{display:flex;align-items:center;gap:24px;padding:13px 18px;border-radius:11px;background:#17374e;color:white;font-size:13px;font-weight:700}.astra-launch-cta>span{font-size:21px}
.astra-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;background:#fff;color:#193246;box-shadow:0 32px 120px #0d223c45;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;overflow:auto;scroll-behavior:smooth}.astra-dialog::backdrop{background:#10243a80;backdrop-filter:blur(5px)}.astra-dialog *, .astra-dialog *::before,.astra-dialog *::after{box-sizing:border-box}.astra-dialog [hidden]{display:none!important}.astra-dialog header{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:14px;padding:18px 28px;background:#fff;border-bottom:1px solid #edf0f3}.astra-avatar{width:42px;height:42px;border-radius:13px;font-size:27px}.astra-avatar>span{width:20px;height:20px;font-size:13px;border-width:2px}.astra-dialog h2{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;letter-spacing:-.6px}.astra-dialog h2 small{padding:1px 6px;border:1px solid #cfe6e0;border-radius:5px;color:#347665;background:#eff9f4;font:700 10px/1.5 system-ui;letter-spacing:.7px}.astra-dialog header p{margin:0;font-size:12px;color:#75838e}.astra-dialog header button{margin-left:auto;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#f2f5f7;color:#62717e;font-size:25px;font-weight:400}.astra-steps{display:flex;gap:16px;justify-content:center;list-style:none;margin:0;padding:17px 24px;background:#f8fafb;border-bottom:1px solid #edf0f3}.astra-steps li{display:flex;align-items:center;gap:7px;color:#85939f;font-size:11px;font-weight:650;white-space:nowrap}.astra-steps li:not(:last-child)::after{content:'';width:30px;height:1px;background:#dfe6eb;margin-left:10px}.astra-steps li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eaf0f3;font-size:10px}.astra-steps .is-active{color:#183e57}.astra-steps .is-active>span{background:#17374e;color:#fff}.astra-steps .is-done>span{background:#d8f4e8;color:#29795c}
.astra-body{padding:30px 36px 18px}.astra-welcome{text-align:center;padding:4px 0 8px}.astra-eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:750;color:#398473}.astra-welcome h3{margin:14px 0;font-size:38px;line-height:1.12;letter-spacing:-1.5px;font-weight:750}.astra-welcome>p:not(.astra-private){margin:0 0 26px;font-size:15px;line-height:1.65;color:#74818c}.astra-dialog button{font-family:inherit;cursor:pointer;transition:background .18s,box-shadow .18s}.astra-dialog button:disabled{opacity:.45;cursor:default}.astra-dialog .astra-upload-main{display:flex;align-items:center;gap:18px;width:100%;padding:22px;border:0;border-radius:16px;background:#163a53;color:white;text-align:left;box-shadow:0 7px 16px #163a5320}.astra-upload-main:hover{background:#20506d}.astra-upload-main>svg{width:34px;height:34px;flex-shrink:0;color:#69e2c6}.astra-upload-main>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px}.astra-upload-main strong{font-size:17px;font-weight:650}.astra-upload-main small{font-size:12px;color:#b9cfda}.astra-upload-main>span:last-child{font-size:25px;color:#6fe0c8}.astra-dialog .astra-upload-part{display:flex;align-items:center;gap:14px;width:100%;padding:17px 18px;margin-top:12px;border:1px solid #e0e7ec;border-radius:14px;background:#fff;text-align:left;color:#677c89}.astra-upload-part:hover{background:#f5f9fb}.astra-upload-part>svg{width:23px;height:23px;flex-shrink:0}.astra-upload-part>span:nth-child(2){flex:1;font-size:12px}.astra-upload-part strong{display:block;font-size:14px;font-weight:600;color:#264659}.astra-private{font-size:11px;color:#84919a;margin:14px 0 8px}.astra-alternatives{margin:14px 0;text-align:center;color:#718490;font-size:12px}.astra-dialog summary{cursor:pointer;list-style-position:inside}.astra-identity{padding:18px;text-align:left;border-radius:12px;background:#f4f8fa;margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:end}.astra-identity label{flex:1 1 260px}.astra-dialog label{display:block;font-size:12px;font-weight:600;color:#516b7c}.astra-dialog input:not([type=checkbox]),.astra-dialog textarea,.astra-dialog select{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:13px;border:1px solid #d6e0e6;border-radius:10px;background:white;color:#213c4f;font:15px/1.4 inherit}.astra-dialog input:not([type=checkbox]),.astra-dialog textarea,.astra-dialog select{font-family:inherit;font-size:15px}.astra-identity button,.astra-tools button,.astra-message button,.astra-crop button{padding:12px 16px;border:1px solid #cbdce5;border-radius:10px;background:#fff;color:#28566c;font-weight:650;font-size:12px}.astra-tools{display:flex;gap:10px;align-items:center;margin-bottom:12px;font-size:11px;color:#84939c}.astra-tools button{font-size:11px;padding:8px 13px}.astra-message .astra-primary,.astra-crop .astra-primary{margin-top:14px;background:#173e55;color:white;border-color:#173e55}
.astra-messages{display:flex;flex-direction:column;gap:17px;margin:22px 0}.astra-messages:empty{display:none}.astra-message{padding:18px 20px;border:1px solid #e0e8ed;border-radius:3px 18px 18px;background:#f8fbfc;animation:astra-enter .2s ease-out;overflow-wrap:anywhere}.astra-message>strong{font-size:10px;letter-spacing:.6px;color:#428675}.astra-message p{margin:8px 0 12px;font-size:14px}.astra-client{max-width:88%;align-self:flex-end;border:0;border-radius:18px 3px 18px 18px;background:#edf3f7}.astra-client>strong{color:#688192}.astra-vehicle{background:#eaf4f5;padding:15px;border-radius:10px;font-size:13px!important}.astra-message label{margin-top:12px}.astra-message button{margin:6px 6px 0 0}.astra-choices{display:flex;flex-wrap:wrap;gap:8px}.astra-part{padding:18px;margin:15px 0;border:1px solid #dce6eb;border-radius:12px;background:#fff}.astra-part small{font-size:10px;font-weight:750;letter-spacing:1px;color:#67848a}.astra-part h3{font-size:25px;letter-spacing:-.7px;margin:4px 0}.astra-part label{margin-bottom:12px}.astra-warning{color:#896527;font-size:12px!important}.astra-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:12px;margin:14px 0}.astra-dialog dt{color:#7b8c95}.astra-dialog dd{margin:0;overflow-wrap:anywhere}.astra-confirm{display:flex!important;align-items:start;gap:10px;margin:17px 0;font-size:12px!important;font-weight:400!important;line-height:1.6}.astra-confirm input{margin-top:4px;flex-shrink:0;width:17px;height:17px;accent-color:#28685e}
.astra-status{display:flex;align-items:center;gap:12px;padding:16px;margin:16px 0;border-radius:12px;background:#edf8f4;color:#347563;font-size:13px}.astra-status::before{content:'';width:15px;height:15px;border:2px solid #aedace;border-top-color:#347563;border-radius:50%;animation:astra-spin .8s linear infinite}.astra-compose{border-top:1px solid #edf1f4;padding-top:10px}.astra-quick{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 15px}.astra-quick button{padding:8px 13px;border:1px solid #dce6eb;border-radius:20px;background:#fff;color:#607d8c;font-size:12px}.astra-quick button:hover{background:#edf6f4}.astra-form{position:relative}.astra-form label{font-size:14px;color:#24495e}.astra-form textarea{padding-right:90px;resize:vertical;min-height:80px}.astra-form button{position:absolute;right:9px;bottom:10px;padding:11px 14px;border:0;border-radius:9px;background:#193e55;color:white;font-size:12px;font-weight:700}.astra-dialog footer{position:relative;margin-top:24px;padding-top:14px;border-top:1px solid #edf1f4;color:#87949c}.astra-dialog footer>p{margin:0 0 5px;font-size:10px;line-height:1.6}.astra-notice{font-size:10px;padding-right:100px}.astra-disclaimer{font-size:11px;line-height:1.7;color:#677a87}.astra-restart{position:absolute;right:0;bottom:0;padding:5px;border:0;background:transparent;color:#6f8591;text-decoration:underline;font-size:10px}
.is-cropping .astra-welcome,.is-cropping .astra-tools,.is-cropping .astra-alternatives,.is-cropping .astra-messages,.is-cropping .astra-compose{display:none!important}.astra-crop{scroll-margin-top:90px}.astra-crop h3{font-size:23px;margin:4px 0;letter-spacing:-.5px}.astra-crop>p{font-size:13px;color:#758b96}.astra-crop canvas{display:block;max-width:100%;max-height:280px;margin:15px auto;object-fit:contain;border-radius:8px}.astra-crop .astra-crop-selector{max-height:390px;touch-action:none;cursor:crosshair;border:1px solid #d2e0e7}.astra-crop-fine{font-size:12px;color:#6e8493;margin:14px 0}.astra-crop-fine label{display:inline-block;width:47%;margin:5px 1%}.astra-dialog :focus-visible,.astra-launch:focus-visible{outline:3px solid #e0a330;outline-offset:4px}.astra-dialog button:hover:not(:disabled){filter:brightness(.98)}
@keyframes astra-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes astra-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.astra-dialog,.astra-dialog *,.astra-launch{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){.astra-launch{gap:13px;padding:18px;margin-bottom:20px;flex-wrap:wrap;border-radius:15px}.astra-launch-icon{width:44px;height:44px;font-size:28px}.astra-launch-copy strong{font-size:19px}.astra-launch-copy small{font-size:9px}.astra-launch-copy>span{font-size:11px}.astra-launch-cta{width:100%;justify-content:space-between;padding:10px 15px}.astra-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.astra-dialog header{padding:14px 18px}.astra-body{padding:24px 20px 18px}.astra-steps{padding:13px 14px;gap:9px}.astra-steps li{font-size:10px;gap:5px}.astra-steps li:not(:last-child)::after{width:16px;margin-left:5px}.astra-welcome h3{font-size:32px}.astra-welcome>p:not(.astra-private){font-size:13px;margin-bottom:23px}.astra-dialog .astra-upload-main{padding:19px 16px;gap:12px}.astra-upload-main strong{font-size:15px}.astra-upload-main small{font-size:10px}.astra-upload-main>svg{width:27px}.astra-dialog .astra-upload-part{padding:14px}.astra-upload-part strong{font-size:12px}.astra-message{padding:15px}.astra-dialog dl{grid-template-columns:1fr}.astra-dialog dd{margin-bottom:5px}.astra-desktop{display:none}}
/* Clear hierarchy for the current identification step only. */
.astra-dialog .astra-primary{display:block;width:100%;min-height:48px;margin:15px 0 8px;padding:14px 18px;border:0;border-radius:12px;background:#087c65;color:#fff;font-size:15px;font-weight:750;box-shadow:0 4px 12px #087c6525;text-align:center}.astra-dialog .astra-primary:hover:not(:disabled){background:#05634f}.astra-dialog .astra-primary:disabled{opacity:.5;box-shadow:none}.astra-identity-step details{margin:14px 0;border:1px solid #d4e5e4;border-radius:12px;padding:13px;background:#fff}.astra-identity-step summary{cursor:pointer;font-weight:650;color:#315669;line-height:1.5}.astra-identity-step details[open] summary{margin-bottom:15px}.astra-data-step[open]{background:#f4faf8!important}.astra-vin-step{padding:14px 0}.astra-vin-step input{font-family:monospace;font-size:18px;letter-spacing:1px}.astra-dialog .astra-form button{background:#087c65;font-size:14px}.astra-identity-step{scroll-margin-top:110px}.astra-dialog .astra-upload-main{background:#087c65;color:#fff}.astra-dialog .astra-upload-main small{color:#e3fff7}.astra-dialog .astra-quick button{border-color:#b9dad1;color:#08654f;background:#f1faf6}.astra-message button:not(.astra-primary){min-height:40px}

/* Persistent companion and readable product sheet. */
.astra-floating{position:fixed;z-index:9998;right:22px;bottom:22px;display:flex;flex-direction:column;gap:3px;max-width:min(340px,calc(100vw - 32px));padding:15px 22px;border:1px solid #75d5bb;border-radius:18px;background:#087c65;color:white;box-shadow:0 8px 32px #163a5340;text-align:left;cursor:pointer;font:14px/1.4 system-ui}.astra-floating[hidden]{display:none}.astra-floating strong{font-size:19px}.astra-floating span{font-size:12px}.astra-floating:focus-visible{outline:3px solid #e0a330;outline-offset:4px}
.astra-dialog.is-docked{position:fixed;z-index:9999;inset:auto 18px 18px auto;margin:0;width:430px;height:min(740px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);border:1px solid #beddd6;border-radius:20px;box-shadow:0 12px 60px #12334640}.astra-dialog.is-docked .astra-body{padding:18px}.astra-dialog.is-docked header{padding:14px 18px}.astra-dialog.is-docked .astra-steps{display:none}.astra-dialog header .astra-size{margin-left:auto;font-size:21px}.astra-dialog header .astra-size+button{margin-left:0}.astra-current-car{padding:12px 24px;background:#e9f8f2;border-bottom:1px solid #cceade;font-size:12px}.astra-current-car strong,.astra-current-car span{display:block}.astra-current-car span{margin-top:3px;color:#476b62}.astra-product-image{display:block;width:100%;height:180px;object-fit:contain;background:#fff;border-radius:12px}.astra-product-gallery{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;margin:18px 0}.astra-product-gallery img{height:230px;flex:0 0 100%;scroll-snap-align:center}.astra-product-detail h3{font-size:22px;line-height:1.3;margin:8px 0}.astra-detail-code{font-family:monospace;font-size:20px!important;font-weight:700}.astra-product-detail h4{margin:18px 0 10px;font-size:14px}.astra-product-detail details{border:1px solid #d8e5e8;border-radius:10px;padding:12px;margin:12px 0;background:white}.astra-product-detail summary{font-size:13px;font-weight:700;color:#136a59}.astra-oe-codes{display:flex;flex-wrap:wrap;gap:7px}.astra-oe-codes code{padding:5px 8px;border-radius:6px;background:#f0f5f7;font-size:12px}.astra-photo-missing{padding:25px;text-align:center;background:#f2f6f7;border-radius:12px;color:#6b808c}.astra-product-detail{scroll-margin-top:90px}.astra-dialog.is-docked .astra-compose{position:sticky;bottom:0;background:white;padding:12px 0;z-index:3}.astra-dialog.is-docked .astra-compose .astra-quick{display:none}
@media(max-width:600px){.astra-dialog.is-docked{inset:auto 8px 8px;width:calc(100vw - 16px);height:calc(100dvh - 30px);max-height:calc(100dvh - 30px)}.astra-floating{right:16px;bottom:16px}.astra-current-car{padding:10px 18px}.astra-product-gallery img{height:190px}}

/* Simone, the warehouse companion. Finite, decorative reactions. */
.astra-mascot{display:inline-block;width:76px;height:82px;vertical-align:middle;line-height:0;flex-shrink:0}.astra-mascot svg{display:block;width:100%;height:100%;overflow:visible}.astra-mascot .simone-head{transform-origin:60px 79px}.astra-mascot .simone-hand{transform-origin:86px 95px}.astra-mascot .simone-box{transform-origin:36px 117px}.astra-mascot .simone-wink,.astra-mascot .simone-spark{opacity:0}.astra-character.astra-avatar,.astra-character.astra-launch-icon{background:#e9f9f2;border:1px solid #d1ede1;border-radius:20px;width:76px;height:80px;overflow:visible;font-size:initial}.astra-character>span.astra-mascot{position:static;display:inline-block;width:76px;height:82px;border:0;background:none;border-radius:0}.astra-dialog header{gap:12px;padding-top:12px;padding-bottom:12px}.astra-dialog.is-docked header{padding-top:10px;padding-bottom:10px}.astra-dialog.is-docked .astra-character.astra-avatar{width:58px;height:63px;border-radius:16px}.astra-dialog.is-docked .astra-avatar .astra-mascot{width:60px;height:66px}.astra-floating{display:grid;grid-template-columns:54px 1fr;column-gap:12px;padding:10px 18px 10px 10px;align-items:center;min-height:77px}.astra-floating>span:first-child{grid-column:1;grid-row:1/3}.astra-floating .astra-mascot{width:56px;height:61px}.astra-floating>strong{grid-column:2;align-self:end}.astra-floating>span:last-child{grid-column:2;align-self:start}.astra-floating .astra-mascot svg{filter:drop-shadow(0 2px 2px #003c3930)}
.astra-mascot[data-mood=wave] .simone-hand{animation:simone-wave .45s ease-in-out 4}.astra-mascot[data-mood=wave] .simone-head{animation:simone-nod .75s ease-in-out 2}.astra-mascot[data-mood=listen] .simone-head{transform:rotate(-8deg);transition:transform .3s}.astra-mascot[data-mood=search] .simone-head{animation:simone-search 1.5s ease-in-out 4}.astra-mascot[data-mood=search] .simone-box{animation:simone-box 1.5s ease-in-out 4}.astra-mascot[data-mood=wink] .simone-right-eye,.astra-mascot[data-mood=found] .simone-right-eye{animation:simone-eye 2s ease 1}.astra-mascot[data-mood=wink] .simone-wink,.astra-mascot[data-mood=found] .simone-wink{animation:simone-wink 2s ease 1}.astra-mascot[data-mood=found] .simone-spark{animation:simone-spark 1s ease 2}.astra-mascot[data-mood=found] .simone-box{animation:simone-box .6s ease 3}.astra-mascot[data-mood=found] .simone-hand{animation:simone-wave .5s ease-in-out 3}.astra-mascot[data-mood=careful] .simone-head{transform:rotate(7deg);transition:transform .3s}.astra-mascot[data-mood=careful] .simone-smile{transform:translateY(-3px) scaleY(.45);transform-origin:60px 72px}
@keyframes simone-wave{0%,100%{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes simone-nod{0%,100%{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes simone-search{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes simone-box{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes simone-eye{0%,25%,70%,100%{opacity:1}30%,65%{opacity:0}}@keyframes simone-wink{0%,25%,70%,100%{opacity:0}30%,65%{opacity:1}}@keyframes simone-spark{0%,100%{opacity:0}40%,70%{opacity:1}}
@media(max-width:600px){.astra-character.astra-avatar,.astra-character.astra-launch-icon{width:58px;height:63px}.astra-character>span.astra-mascot{width:60px;height:66px}.astra-dialog header{gap:10px}.astra-dialog h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.astra-mascot,.astra-mascot *{animation:none!important;transition:none!important;transform:none!important}}

/* Separate product sheet; only the conversation body scrolls under the fixed car. */
.astra-dialog:not(.astra-sheet)[open]{display:flex;flex-direction:column;overflow:hidden;height:min(900px,calc(100dvh - 32px))}.astra-dialog:not(.astra-sheet)>header,.astra-dialog>.astra-steps,.astra-dialog>.astra-current-car{flex:none}.astra-dialog:not(.astra-sheet)>.astra-body{overflow-y:auto;min-height:0;overscroll-behavior:contain;flex:1}.astra-dialog.is-docked:not(.astra-sheet){height:min(780px,calc(100dvh - 36px))}.astra-dialog>.astra-current-car{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;background:#fff5d7;border-top:1px solid #f5d577;border-bottom:2px solid #eebc40;color:#283a46}.astra-car-copy{min-width:0}.astra-car-copy small{display:block;font-size:9px;letter-spacing:.7px;color:#796127;font-weight:800}.astra-car-copy strong{display:block;font-size:19px;line-height:1.25;margin:5px 0}.astra-car-copy>span{display:block;font-size:12px;color:#4d5c67}.astra-car-photo{flex:0 0 104px;text-align:center}.astra-car-photo img{display:block;width:104px;height:62px;object-fit:contain;border-radius:9px;background:#fff}.astra-car-photo small{font-size:9px;color:#776d4f}.astra-dialog button.astra-availability{display:block;width:100%;padding:15px 14px;margin:14px 0 4px;min-height:50px;border:1px solid #e8b31f;border-radius:12px;background:#ffce42;color:#202b35;font-size:14px;font-weight:800;box-shadow:0 3px 0 #c8971f;text-align:center}.astra-dialog button.astra-availability:hover:not(:disabled){background:#ffdb69}.astra-dialog button.astra-availability:focus-visible{outline-color:#173e55}
.astra-sheet[open]{display:flex;flex-direction:column;width:min(1040px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));overflow:hidden;max-height:calc(100dvh - 32px);border-radius:22px}.astra-sheet>header{flex:none;align-items:flex-start;padding:20px 26px;border-bottom:1px solid #dce6eb}.astra-sheet>header>div{flex:1;min-width:0}.astra-sheet>header small{font-size:10px;letter-spacing:1px;font-weight:750;color:#5c7683}.astra-sheet>header h2{font-size:23px;display:block;line-height:1.25;margin:6px 0;overflow-wrap:anywhere}.astra-sheet>header .astra-detail-code{font-size:19px!important;color:#25485a}.astra-sheet>header button{flex-shrink:0}.astra-sheet-content{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:22px 26px}.astra-sheet-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.astra-sheet-hero{border:1px solid #e5ebef;border-radius:16px;background:white;padding:16px}.astra-sheet-hero .astra-product-image{height:330px;max-height:42dvh}.astra-sheet-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.astra-sheet-thumbs button{width:68px;height:64px;padding:4px;border:2px solid #e1e8eb;border-radius:10px;background:white}.astra-sheet-thumbs button[aria-pressed=true]{border-color:#087c65}.astra-sheet-thumbs .astra-product-image{height:52px}.astra-sheet-facts h3{margin-top:0;font-size:18px}.astra-sheet-facts dl{grid-template-columns:1fr 1fr;font-size:14px;gap:0}.astra-sheet-facts dt,.astra-sheet-facts dd{padding:10px 5px;border-bottom:1px solid #e7edef}.astra-sheet-vehicle{font-size:12px;margin:0 0 22px;padding:12px;border-radius:10px;background:#fff5d7}.astra-sheet-actions{flex:none;padding:14px 26px 20px;border-top:1px solid #dce6eb;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.astra-sheet-actions .astra-confirm{grid-column:1/-1;margin:0!important}.astra-sheet-actions button{padding:12px;border:1px solid #cbdce5;border-radius:10px;background:#f5f8fa;color:#30566a;font-weight:650}.astra-sheet-actions button.astra-availability{margin:0}.astra-sheet-actions>.astra-confirm+button+button{min-height:50px}.astra-sheet-content button{padding:12px;border:1px solid #cbdce5;border-radius:10px;background:white;color:#30566a}
@media(max-width:600px){.astra-dialog:not(.astra-sheet)[open]{height:100dvh}.astra-dialog.is-docked:not(.astra-sheet){height:calc(100dvh - 30px)}.astra-dialog>.astra-current-car{padding:12px 16px;gap:8px}.astra-car-copy strong{font-size:17px}.astra-car-copy>span{font-size:11px}.astra-car-photo{flex-basis:88px}.astra-car-photo img{width:88px;height:55px}.astra-sheet[open]{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.astra-sheet>header{padding:14px 16px}.astra-sheet>header h2{font-size:19px}.astra-sheet-content{padding:16px}.astra-sheet-columns{grid-template-columns:1fr;gap:20px}.astra-sheet-hero .astra-product-image{height:240px}.astra-sheet-actions{padding:12px 16px;grid-template-columns:1fr}.astra-sheet-actions .astra-confirm{font-size:11px!important}.astra-sheet-actions button{min-height:40px!important}.astra-sheet-facts dl{grid-template-columns:1fr 1fr}.astra-sheet-facts dd{margin:0}}

/* Product photos remain visible in the results; specifications belong to the sheet. */
.astra-result-photo{min-height:190px;margin-bottom:16px}.astra-message .astra-photo-button{position:relative;display:block;width:100%;padding:10px 10px 36px;margin:0;border:1px solid #e1e9eb;border-radius:12px;background:#fff;overflow:hidden}.astra-photo-button .astra-product-image{height:180px}.astra-photo-caption{position:absolute;bottom:10px;right:12px;font-size:11px;font-weight:650;color:#356e62}.astra-message .astra-sheet-link{display:block;width:100%;margin:14px 0 0;padding:13px 16px;border:1px solid #a8d7c9;background:#eff9f4;color:#08654f;font-size:14px}.astra-result>p{margin-bottom:8px}.astra-result-photo>.astra-photo-missing{display:grid;place-items:center;min-height:190px;margin:0;font-size:12px}.astra-product-gallery .astra-gallery-photo{flex:0 0 100%;min-width:0;scroll-snap-align:center}.astra-gallery-photo .astra-product-image{height:230px}
.astra-photo-viewer{box-sizing:border-box;width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;border:0;border-radius:18px;background:#fff;color:#193246;box-shadow:0 20px 80px #10243a66;font:14px/1.5 system-ui;overflow:auto}.astra-photo-viewer::backdrop{background:#10243abd}.astra-photo-viewer>button{display:block;margin:0 0 14px auto;padding:10px 16px;min-height:44px;border:1px solid #cbdce5;border-radius:10px;background:#f2f7f6;color:#185947;font:650 14px system-ui;cursor:pointer}.astra-photo-viewer .astra-product-image{width:100%;height:min(65dvh,620px);object-fit:contain}.astra-photo-viewer>p{text-align:center;overflow-wrap:anywhere}.astra-photo-viewer :focus-visible{outline:3px solid #e0a330;outline-offset:3px}
@media(max-width:600px){.astra-result{padding:13px}.astra-result-photo{min-height:170px}.astra-photo-button .astra-product-image{height:170px}.astra-gallery-photo .astra-product-image{height:190px}.astra-photo-viewer{padding:12px}}

.astra-message .astra-source{display:inline;color:#08735f;text-decoration:underline;text-underline-offset:3px;font-weight:650;overflow-wrap:anywhere}.astra-source:focus-visible{outline:3px solid #e0a330;outline-offset:3px}.astra-source-label{display:block;color:#487266;margin-bottom:8px}.astra-message p{white-space:pre-wrap}

.astra-terms{padding:16px;border:1px solid #e1bb55;border-radius:14px;background:#fff9e8;margin-bottom:18px}.astra-terms label{display:flex;align-items:flex-start;gap:10px}.astra-terms input{width:20px;height:20px;flex-shrink:0}.astra-maintenance{display:grid;gap:12px;margin-top:14px}.astra-maintenance label{display:grid;gap:5px}.astra-maintenance input,.astra-maintenance select{width:100%;box-sizing:border-box;padding:10px}

/* Compact conversation: attachments and writing stay outside the scrolling body. */
.astra-dialog:not(.astra-sheet)[open]{height:min(680px,calc(100dvh - 32px))}
.astra-dialog.is-docked:not(.astra-sheet)[open]{height:min(700px,calc(100dvh - 36px))}
.astra-dialog.has-conversation .astra-welcome,.astra-dialog.has-conversation .astra-alternatives:not([open]){display:none}
.astra-dialog:not(.astra-sheet)>header{padding:9px 18px;gap:10px}
.astra-dialog:not(.astra-sheet) h2{font-size:19px;letter-spacing:-.25px}
.astra-dialog:not(.astra-sheet)>header p{font-size:12px;color:#536771}
.astra-dialog:not(.astra-sheet) .astra-character.astra-avatar,.astra-dialog.is-docked:not(.astra-sheet) .astra-character.astra-avatar{width:40px;height:44px;border-radius:12px}
.astra-dialog:not(.astra-sheet) .astra-avatar .astra-mascot,.astra-dialog.is-docked:not(.astra-sheet) .astra-avatar .astra-mascot{width:40px;height:44px}
.astra-dialog:not(.astra-sheet)>.astra-steps{padding:7px 14px;gap:12px}
.astra-dialog:not(.astra-sheet)>.astra-body,.astra-dialog.is-docked:not(.astra-sheet)>.astra-body{padding:12px 18px;scroll-behavior:auto}
.astra-dialog .astra-welcome{text-align:left;padding:0}
.astra-dialog .astra-welcome h3{font-size:20px;line-height:1.25;letter-spacing:-.3px;margin:4px 0 5px}
.astra-dialog .astra-welcome>p:not(.astra-private){font-size:14px;line-height:1.45;color:#425b69;margin:0 0 8px}
.astra-dialog .astra-private{font-size:12px;line-height:1.4;color:#526874;margin:7px 0}
.astra-dialog .astra-alternatives{margin:8px 0;font-size:13px;text-align:left;color:#38596a}
.astra-dialog .astra-tools{display:none}
.astra-dialog .astra-terms{padding:10px 12px;margin:0 0 12px;border-radius:10px;background:#fff8e3;border-color:#c9a649;color:#293b46}
.astra-dialog .astra-terms-details summary{font-size:14px;font-weight:700;line-height:1.45;color:#293b46}
.astra-dialog .astra-terms-details p{font-size:14px;line-height:1.5;color:#293b46;margin:7px 0 10px}
.astra-dialog .astra-terms label{display:flex;align-items:flex-start;gap:10px;margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.5;color:#203642;cursor:pointer;text-align:left}
.astra-dialog .astra-terms input{width:22px;height:22px;margin:0;accent-color:#087c65;flex:none}
.astra-dialog .astra-messages{gap:12px;margin:12px 0}
.astra-dialog .astra-message{padding:12px 14px;border-radius:3px 12px 12px}
.astra-dialog .astra-message p{font-size:14px;line-height:1.5;margin:6px 0 8px}
.astra-dialog:not(.astra-sheet)>.astra-compose,.astra-dialog.is-docked:not(.astra-sheet)>.astra-compose{position:relative;bottom:auto;flex:none;z-index:3;display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 18px 12px;border-top:1px solid #bfd2da;background:#fff;box-shadow:0 -3px 12px #15364d08}
.astra-dialog .astra-compose .astra-quick{display:none}
.astra-dialog .astra-attachments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.astra-dialog .astra-attachments button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;margin:0;padding:7px 9px;border:1px solid #b2d1c8;border-radius:8px;background:#f1f8f5;color:#075c4d;text-align:center;font-size:13px;font-weight:650;line-height:1.3;box-shadow:none}
.astra-dialog .astra-attachments button>svg{width:19px;height:19px;color:currentColor;flex:none}
.astra-dialog .astra-attachments button>span{display:block;flex:0 1 auto}
.astra-dialog .astra-attachments button strong{display:inline;font-size:13px;color:inherit;font-weight:650}
.astra-dialog .astra-attachments button>span[aria-hidden]{display:none}
.astra-dialog .astra-form label{font-size:13px;line-height:1.4;color:#294c5d;margin:0;font-weight:650}
.astra-dialog .astra-form textarea{min-height:62px;max-height:120px;height:62px;resize:vertical;margin-top:5px;padding:9px 91px 9px 11px;font-size:15px;line-height:1.45;border-color:#afc6d0}
.astra-dialog .astra-form button{bottom:9px;right:8px;min-height:40px;padding:9px 12px;font-size:13px;border-radius:8px}
.astra-dialog #astra-input-hint{font-size:11px;line-height:1.4;color:#46616f}
.astra-dialog footer{margin:14px 0 0;padding-top:8px}
.astra-dialog>.astra-current-car{padding:8px 16px;gap:8px}
.astra-dialog .astra-car-copy strong{font-size:15px;margin:2px 0;line-height:1.3}
.astra-dialog .astra-car-copy>span{font-size:12px}
.astra-dialog .astra-car-photo{flex-basis:72px}
.astra-dialog .astra-car-photo img{width:72px;height:43px}
@media(max-width:600px){.astra-dialog:not(.astra-sheet)[open]{height:100dvh}.astra-dialog.is-docked:not(.astra-sheet)[open]{height:calc(100dvh - 30px)}.astra-dialog:not(.astra-sheet)>header{padding:8px 12px}.astra-dialog:not(.astra-sheet)>.astra-body,.astra-dialog.is-docked:not(.astra-sheet)>.astra-body{padding:10px 12px}.astra-dialog:not(.astra-sheet)>.astra-compose,.astra-dialog.is-docked:not(.astra-sheet)>.astra-compose{padding:8px 12px 10px}.astra-dialog .astra-form textarea{font-size:16px}.astra-dialog .astra-attachments button{min-height:44px}.astra-dialog .astra-welcome h3{font-size:18px}.astra-dialog .astra-steps li:not(:last-child)::after{width:12px;margin-left:3px}}
@media(max-width:420px){.astra-dialog .astra-attachments button>svg{display:none}.astra-dialog .astra-attachments{gap:5px}.astra-dialog .astra-attachments button{padding:6px}.astra-dialog:not(.astra-sheet)>header p{font-size:11px}}
@media(max-height:540px){.astra-dialog:not(.astra-sheet)>.astra-steps,.astra-dialog:not(.astra-sheet)>header p{display:none}.astra-dialog:not(.astra-sheet)>header{padding-top:5px;padding-bottom:5px}.astra-dialog:not(.astra-sheet)>.astra-compose{gap:4px;padding-top:6px;padding-bottom:7px}.astra-dialog .astra-form textarea{height:48px;min-height:48px}.astra-dialog .astra-attachments button{min-height:36px}.astra-dialog .astra-current-car small,.astra-dialog .astra-car-photo{display:none}}
.astra-dialog .astra-change-car{flex:none;align-self:center;padding:7px 9px;margin:0;border:1px solid #a8c7c0;border-radius:8px;background:white;color:#075c4d;font-size:12px;line-height:1.3;min-height:36px}
.astra-dialog .astra-car-copy{min-width:0;overflow-wrap:anywhere}
.astra-dialog .astra-identity-step>.astra-vehicle{padding:10px;border:1px solid #b1cbc5;background:#fff;border-radius:8px;font-size:14px}
.astra-dialog .astra-car-copy>.astra-car-source{font-size:11px;color:#79521a;line-height:1.4}
.astra-dialog .astra-draft-context{margin:0;padding:5px 8px;background:#fff6d8;color:#674614;font-size:12px;line-height:1.4;border-radius:6px}
@media(max-width:600px){.astra-dialog .astra-current-car{flex-wrap:wrap}.astra-dialog .astra-current-car .astra-car-copy{flex:1 1 180px}.astra-dialog .astra-change-car{min-height:40px}}

/* Maintenance validation stays next to the field, without duplicate chat turns. */
.astra-field-error{display:block;color:#9c2727;font-size:13px;line-height:1.35;margin-top:4px}.astra-field-error:empty{display:none}.astra-maintenance [aria-invalid="true"]{border:2px solid #ad3333}.astra-maintenance-summary{font-size:13px;color:#334a57}.astra-maintenance-panel>button{margin:5px 3px;white-space:normal;text-align:left}

/* Catalog brand logos supplement, and never replace, the visible brand name. */
.astra-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:38px;margin:5px 0 8px}.astra-brand small{font-size:12px!important;letter-spacing:.4px!important;color:#365463!important}.astra-brand-logo{display:none;flex:0 0 100px;width:100px;height:38px;align-items:center;justify-content:center;background:#fff;border:1px solid #edf0f2;border-radius:6px;padding:3px;box-sizing:border-box}.astra-brand-logo.has-logo{display:inline-flex}.astra-brand-logo img{width:100%;height:100%;object-fit:contain;display:block}.astra-sheet .astra-brand{margin-top:9px}@media(max-width:600px){.astra-brand-logo{flex-basis:90px;width:90px;height:34px}}

/* Simone matches the commercial portal: yellow actions, graphite text. */
.astra-dialog{color:#17191c;border:1px solid #dfe2e5}
.astra-dialog>header{border-top:4px solid #ffd129;border-bottom-color:#e3e4e6;background:#fff}
.astra-dialog h2,.astra-dialog .astra-welcome h3,.astra-dialog .astra-form label{color:#17191c}
.astra-dialog h2 small{background:#ffd129;border-color:#e1b500;color:#17191c}
.astra-dialog header p,.astra-dialog .astra-private,.astra-dialog #astra-input-hint{color:#555b63}
.astra-dialog header button{background:#17191c;color:#fff;border:1px solid #17191c}
.astra-dialog header button:hover:not(:disabled){background:#34373b;color:#ffd129}
.astra-dialog .astra-attachments button,.astra-dialog button.astra-primary,.astra-dialog .astra-form button,.astra-dialog button.astra-availability{background:#ffd129;color:#17191c;border:1px solid #c7a000;font-weight:750;box-shadow:0 2px 0 #b28f00}
.astra-dialog .astra-attachments button:hover:not(:disabled),.astra-dialog button.astra-primary:hover:not(:disabled),.astra-dialog .astra-form button:hover:not(:disabled),.astra-dialog button.astra-availability:hover:not(:disabled){background:#ffdf67;color:#17191c;border-color:#9c7d00}
.astra-dialog .astra-message button:not(.astra-primary):not(.astra-availability),.astra-dialog .astra-change-car,.astra-dialog .astra-sheet-actions button:not(.astra-availability){background:#17191c;color:#fff;border-color:#17191c}
.astra-dialog .astra-message button:not(.astra-primary):not(.astra-availability):hover:not(:disabled),.astra-dialog .astra-change-car:hover:not(:disabled){background:#34373b;color:#ffd129}
.astra-dialog .astra-form textarea,.astra-dialog input,.astra-dialog select{border-color:#b7bbc1;color:#17191c;background:#fff}
.astra-dialog input[type=checkbox],.astra-dialog .astra-terms input{accent-color:#725800}
.astra-dialog button:focus-visible,.astra-dialog input:focus-visible,.astra-dialog textarea:focus-visible,.astra-dialog select:focus-visible,.astra-dialog summary:focus-visible{outline:3px solid #725800;outline-offset:3px}
.astra-dialog button:disabled{background:#eee!important;color:#656970!important;border-color:#c7c9ce!important;box-shadow:none!important;opacity:1;cursor:not-allowed}
.astra-dialog .astra-terms{background:#fff9df;border-color:#d1ae39;color:#17191c}
.astra-dialog .astra-terms-details summary,.astra-dialog .astra-terms-details p,.astra-dialog .astra-terms label{color:#17191c}
.astra-dialog .astra-client{background:#fff3bd;border-color:#e5ca66;color:#17191c}
.astra-dialog .astra-astra{background:#f7f7f8;border-color:#e1e2e5;color:#17191c}
.astra-dialog .astra-message strong,.astra-dialog .astra-message p,.astra-dialog .astra-alternatives{color:#24272c}
.astra-dialog a.astra-source,.astra-dialog .astra-source-label{color:#665000}
.astra-dialog .astra-steps .is-active>span{background:#ffd129;color:#17191c}
.astra-dialog .astra-steps .is-done>span{background:#fff3bd;color:#584500}
.astra-dialog .astra-current-car{background:#fff7d4;border-color:#e4c652;color:#17191c}
.astra-dialog .astra-compose{border-top-color:#ddd!important}
.astra-dialog .astra-sheet-thumbs button[aria-pressed=true]{border-color:#b38d00}
.astra-floating{background:#17191c;color:#fff;border-color:#ffd129}

/* Simone: larger conversation and consistent customer choices. */
.astra-dialog.astra-dialog:not(.astra-sheet)[open]{width:min(1040px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}
.astra-dialog.astra-dialog.is-docked:not(.astra-sheet)[open]{width:min(560px,calc(100vw - 32px));height:calc(100dvh - 110px);max-height:calc(100dvh - 110px)}
.astra-dialog.astra-dialog:not(.astra-sheet)>.astra-body{padding:18px 24px;min-height:0;scroll-padding-block:16px}
.astra-dialog.astra-dialog .astra-message{padding:18px;border-radius:16px}
.astra-dialog.astra-dialog .astra-message h3{line-height:1.3}
.astra-dialog.astra-dialog .astra-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;align-items:stretch}
.astra-dialog.astra-dialog .astra-message button:not(.astra-photo-button),.astra-dialog.astra-dialog .astra-identity button,.astra-dialog.astra-dialog .astra-crop>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:48px;margin:12px 0 0;padding:13px 16px;border:1px solid #17191c;border-radius:10px;background:#17191c;color:#fff;font-size:14px;font-weight:750;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}
.astra-dialog.astra-dialog .astra-choices>button{margin:0!important;height:100%;min-height:60px!important;background:#ffd129!important;color:#17191c!important;border-color:#c7a000!important;box-shadow:0 2px 0 #b28f00;text-align:left!important;justify-content:space-between!important}
.astra-dialog.astra-dialog .astra-choices>button::after{content:'→';flex:none;font-size:20px;margin-left:10px}
.astra-dialog.astra-dialog .astra-message button.astra-primary,.astra-dialog.astra-dialog .astra-crop>button.astra-primary{background:#ffd129;color:#17191c;border-color:#c7a000;box-shadow:0 2px 0 #b28f00}
.astra-dialog.astra-dialog .astra-message button:hover:not(:disabled){filter:brightness(.96);box-shadow:0 3px 8px #17191c20}
.astra-dialog.astra-dialog .astra-message button:disabled,.astra-dialog.astra-dialog .astra-choices>button:disabled{background:#eee!important;color:#656970!important;border-color:#c7c9ce!important;box-shadow:none!important;cursor:not-allowed}
.astra-dialog.astra-dialog .astra-result{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px 20px;padding:16px;margin:14px 0;align-items:start}
.astra-dialog.astra-dialog .astra-result>.astra-brand{grid-column:1/-1;margin:0 0 4px}
.astra-dialog.astra-dialog .astra-result>.astra-result-photo{grid-column:1;grid-row:2/6;min-height:0;margin:0}
.astra-dialog.astra-dialog .astra-result>h3,.astra-dialog.astra-dialog .astra-result>p,.astra-dialog.astra-dialog .astra-result>.astra-sheet-link{grid-column:2;margin:0;min-width:0}
.astra-dialog.astra-dialog .astra-result>h3{font-size:23px;overflow-wrap:anywhere}
.astra-dialog.astra-dialog .astra-result>.astra-sheet-link{margin-top:4px;align-self:end;background:#ffd129;color:#17191c;border-color:#c7a000}
.astra-dialog.astra-dialog .astra-photo-button{padding:8px 8px 30px;margin:0;border:1px solid #d8dadd;background:#fff!important;color:#17191c;border-radius:12px}
.astra-dialog.astra-dialog .astra-photo-button .astra-product-image{height:130px;object-fit:contain}
.astra-dialog.astra-dialog .astra-photo-caption{color:#514000;font-size:11px;right:8px;bottom:8px}
.astra-dialog.astra-dialog .astra-result-photo>.astra-photo-missing{min-height:160px;padding:12px}
.astra-dialog.astra-dialog .astra-attachments{gap:10px}
.astra-dialog.astra-dialog .astra-attachments button{min-height:46px;margin:0;border-radius:10px}
.astra-dialog.astra-dialog .astra-current-car{flex:none}
.astra-dialog.astra-dialog .astra-current-car .astra-car-copy{min-width:0}
@media(max-width:700px){
 .astra-dialog.astra-dialog:not(.astra-sheet)[open]{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}
 .astra-dialog.astra-dialog.is-docked:not(.astra-sheet)[open]{inset:auto 8px 76px;width:calc(100vw - 16px);height:calc(100dvh - 88px);max-height:calc(100dvh - 88px);border-radius:16px}
 .astra-dialog.astra-dialog:not(.astra-sheet)>.astra-body{padding:12px}
 .astra-dialog.astra-dialog .astra-message{padding:14px}
 .astra-dialog.astra-dialog .astra-choices{grid-template-columns:1fr;gap:10px}
 .astra-dialog.astra-dialog .astra-result{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;padding:12px}
 .astra-dialog.astra-dialog .astra-result>h3{font-size:19px}
 .astra-dialog.astra-dialog .astra-result>.astra-sheet-link{grid-column:1/-1}
 .astra-dialog.astra-dialog .astra-result>.astra-result-photo{grid-row:2/4}
 .astra-dialog.astra-dialog .astra-photo-button .astra-product-image{height:96px}
 .astra-dialog.astra-dialog .astra-photo-caption{font-size:10px}
 .astra-dialog.astra-dialog .astra-result-photo>.astra-photo-missing{min-height:130px}
 .astra-dialog.astra-dialog .astra-attachments{gap:6px}
}
@media(max-height:540px){.astra-dialog.astra-dialog:not(.astra-sheet)[open]{height:100dvh;max-height:100dvh}.astra-dialog.astra-dialog.is-docked:not(.astra-sheet)[open]{height:calc(100dvh - 76px);max-height:calc(100dvh - 76px)}}
.astra-dialog.astra-dialog:not(.astra-sheet)>header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;text-align:left}
.astra-dialog.astra-dialog:not(.astra-sheet)>header>div{flex:1;min-width:0}
.astra-dialog.astra-dialog:not(.astra-sheet)>header>button{flex:0 0 40px;width:40px;height:40px;min-height:40px;margin:0;padding:0}
.astra-dialog.astra-dialog .astra-choices{grid-auto-rows:1fr}
@media(max-width:700px){.astra-dialog.astra-dialog:not(.astra-sheet)>header{padding:10px 12px;gap:8px}.astra-dialog.astra-dialog:not(.astra-sheet)>header p{font-size:11px;text-align:left}.astra-dialog.astra-dialog:not(.astra-sheet)>header h2{justify-content:flex-start}}
.astra-dialog.astra-dialog .astra-message .astra-result>button.astra-sheet-link{background:#ffd129;color:#17191c;border-color:#c7a000;box-shadow:0 2px 0 #b28f00}
body.brand-v4 .astra-dialog.astra-dialog .astra-message button.astra-primary,body.brand-v4 .astra-dialog.astra-dialog .astra-crop>button.astra-primary{background:#ffd129;color:#17191c;border-color:#c7a000;box-shadow:0 2px 0 #b28f00}
