/* Eden Care Guide — customer-facing, responsive and accessible. */
.eden-guide-launch{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2001;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#006b68;color:#fff;box-shadow:0 10px 36px rgba(20,44,58,.26);font:700 15px/1.2 Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;min-height:54px}
.eden-guide-launch:hover{background:#005754;transform:translateY(-2px);box-shadow:0 14px 40px rgba(20,44,58,.28)}.eden-guide-launch:focus-visible,.eden-guide-panel button:focus-visible,.eden-guide-panel input:focus-visible,.eden-guide-panel a:focus-visible{outline:3px solid #ffc66d;outline-offset:3px}.eden-guide-launch svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.eden-guide-panel{position:fixed;z-index:2002;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 67px);right:max(16px,env(safe-area-inset-right));width:min(420px,calc(100vw - 32px));height:min(660px,calc(100dvh - 118px));background:#f9fcfb;border:1px solid #dbe8e7;border-radius:18px;box-shadow:0 20px 65px rgba(14,34,42,.3);overflow:hidden;display:flex;flex-direction:column;color:#142c3a;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.eden-guide-panel[hidden]{display:none!important}.eden-guide-panel *{box-sizing:border-box}.eden-guide-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 18px 15px;background:#142c3a;color:#fff;flex-shrink:0}.eden-guide-heading{display:flex;align-items:center;gap:10px;min-width:0}.eden-guide-heading h2{font:700 18px/1.3 Arial,sans-serif;color:#fff;margin:0!important;letter-spacing:0}.eden-guide-heading p{font:400 12px/1.45 Arial,sans-serif;color:#dbe8e7;margin:2px 0 0}.eden-guide-symbol{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#087779;font-size:21px}.eden-guide-close{background:transparent;border:0;color:#fff;font:400 27px/1 Arial,sans-serif;cursor:pointer;width:36px;height:36px;flex-shrink:0}.eden-guide-state{background:#edf5f4;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;border-bottom:1px solid #dbe8e7;flex-shrink:0;color:#385058;font-size:12px}.eden-guide-state strong{color:#142c3a}.eden-guide-change{border:0;background:transparent;color:#006b68;text-decoration:underline;cursor:pointer;font:700 12px/1.3 Arial,sans-serif}.eden-guide-thread{min-height:100px;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:18px 15px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;scrollbar-width:thin}.eden-guide-bubble{max-width:93%;padding:12px 14px;border-radius:15px;background:#edf5f4;color:#18333e;border:1px solid #dbe8e7;overflow-wrap:anywhere}.eden-guide-bubble.is-visitor{background:#006b68;color:#fff;border-color:#006b68;align-self:flex-end;border-bottom-right-radius:5px}.eden-guide-bubble.is-assistant{border-bottom-left-radius:5px}.eden-guide-bubble p{margin:0!important;font:400 14px/1.58 Arial,sans-serif;color:inherit!important}.eden-guide-chips{display:flex;flex-wrap:wrap;gap:7px;padding:10px 14px;flex-shrink:0;max-height:102px;overflow-y:auto}.eden-guide-chip{background:#fff;border:1px solid #a8c9c3;border-radius:999px;color:#006b68;padding:8px 12px;font:600 12px/1.25 Arial,sans-serif;cursor:pointer}.eden-guide-chip:hover{background:#edf5f4;border-color:#006b68}.eden-guide-form{padding:0 13px 12px;display:flex;gap:8px;flex-shrink:0}.eden-guide-form input{background:#fff!important;border:1px solid #a8c9c3!important;color:#142c3a!important;border-radius:10px!important;font:400 14px/1.3 Arial,sans-serif!important;min-width:0!important;flex:1 1 auto;width:auto!important;height:48px!important;min-height:48px!important;padding:10px 12px!important;box-shadow:none!important}.eden-guide-form button{width:48px;min-width:48px;height:48px;border:0;background:#006b68;border-radius:10px;color:#fff;display:grid;place-items:center;cursor:pointer}.eden-guide-form button svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eden-guide-links{display:flex;gap:15px;justify-content:center;flex-shrink:0;padding:11px 12px;border-top:1px solid #dbe8e7}.eden-guide-links a{color:#006b68!important;font:700 12px/1.4 Arial,sans-serif!important;text-decoration:underline}.eden-guide-disclaimer{padding:0 16px 12px;margin:0!important;color:#52636d!important;font:400 10px/1.5 Arial,sans-serif!important;flex-shrink:0}.eden-guide-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:540px){.eden-guide-launch{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:13px 16px;font-size:14px}.eden-guide-panel{right:10px;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 63px);width:calc(100vw - 20px);height:min(630px,calc(100dvh - 103px));border-radius:16px}.eden-guide-head{padding:14px}.eden-guide-thread{padding:14px 12px}.eden-guide-chips{padding:8px 11px}.eden-guide-disclaimer{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.eden-guide-launch{transition:none}.eden-guide-launch:hover{transform:none}}

/* Eden Guide mobile zoom and premium palette correction */
.eden-guide-launch{background:#17477c!important;border:1px solid #c6e2ee!important;color:#fff!important;box-shadow:0 9px 26px rgba(20,44,58,.17)!important}.eden-guide-launch:hover{background:#123c69!important}.eden-guide-head{background:#173b62!important}.eden-guide-symbol{background:#e7f5fa!important;color:#14547b!important}.eden-guide-state{background:#f0f6fa!important;border-color:#d9e7ef!important}.eden-guide-change,.eden-guide-links a{color:#14547b!important}.eden-guide-bubble.is-visitor{background:#17517e!important;border-color:#17517e!important}.eden-guide-bubble.is-assistant{background:#edf4f8!important;border-color:#dce9f1!important}.eden-guide-chip{color:#17477c!important;border-color:#c3dbe8!important}.eden-guide-chip:hover{background:#eff7fc!important;border-color:#17477c!important}.eden-guide-form button{background:#17477c!important}.eden-guide-form input{font-size:16px!important;line-height:1.4!important;transform:none!important;max-width:100%!important}.eden-guide-panel input,.eden-guide-panel textarea,.eden-guide-panel select{font-size:16px!important}.eden-guide-form input:focus{font-size:16px!important;box-shadow:0 0 0 2px rgba(23,71,124,.14)!important;outline:2px solid #478db1!important;outline-offset:1px!important}.eden-guide-launch:focus-visible,.eden-guide-panel button:focus-visible,.eden-guide-panel input:focus-visible,.eden-guide-panel a:focus-visible{outline-color:#478db1!important}.eden-guide-panel{max-width:calc(100vw - 20px)!important;transform:none!important}.eden-guide-panel,.eden-guide-panel *{touch-action:pan-y;}.eden-guide-form input{touch-action:manipulation!important}@media(max-width:540px){.eden-guide-launch{font-size:14px!important;padding:12px 17px!important}.eden-guide-panel{width:calc(100vw - 20px)!important;left:10px!important;right:10px!important;height:min(630px,calc(100dvh - 103px))!important}.eden-guide-form input{font-size:16px!important;min-height:48px!important}.eden-guide-disclaimer{font-size:11px!important}}



/* EDEN-ASK-EDEN-GLASS-20261107 — floating glass identity for existing chat chrome,
   with opaque conversation text for legibility. Do not change chat content or controls. */
.eden-guide-launch{
 background:linear-gradient(136deg,rgba(26,78,128,.94),rgba(13,43,79,.93))!important;
 border:1px solid rgba(232,249,255,.49)!important;
 color:#fff!important;
 box-shadow:0 11px 34px rgba(5,29,64,.27),inset 0 1px rgba(255,255,255,.29),inset 0 -1px rgba(190,224,249,.13)!important;
 -webkit-backdrop-filter:blur(13px) saturate(137%);
 backdrop-filter:blur(13px) saturate(137%);
}
.eden-guide-launch:hover{
 background:linear-gradient(136deg,rgba(26,73,117,.96),rgba(11,39,73,.95))!important;
}
.eden-guide-panel{
 background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,246,252,.91))!important;
 border:1px solid rgba(236,249,255,.87)!important;
 box-shadow:0 24px 69px rgba(7,35,70,.30),inset 0 1px rgba(255,255,255,.96)!important;
 -webkit-backdrop-filter:blur(19px) saturate(135%);
 backdrop-filter:blur(19px) saturate(135%);
}
.eden-guide-head{
 background:linear-gradient(117deg,rgba(13,45,78,.97),rgba(25,73,113,.94))!important;
 border-bottom:1px solid rgba(215,237,250,.19);
 box-shadow:inset 0 1px rgba(255,255,255,.13);
}
@media(max-width:767px){
 .eden-guide-panel{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}
}
@media(prefers-reduced-transparency:reduce){
 .eden-guide-launch{background:#17477c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .eden-guide-panel{background:#f7fbff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .eden-guide-head{background:#173b62!important}
}
