:root{--e-global-color-primary: #6EC1E4;--e-global-color-secondary: #54595F;--e-global-color-text: #7A7A7A;--e-global-color-accent: #61CE70;--e-global-color-d323343: var(--e-global-color-accent);--e-global-color-2ae60d4: #E3A36B;--e-global-typography-primary-font-family: "Roboto";--e-global-typography-secondary-font-family: "Roboto Slab";--e-global-typography-text-font-family: "Roboto";--e-global-typography-accent-font-family: "Roboto";--dagate-chat-z-base: 9999;--dagate-chat-size-fab: 72px;--dagate-chat-radius: 28px;--dagate-chat-radius-bubble: 18px;--dagate-chat-font-stack: var(--e-global-typography-text-font-family, 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Ubuntu, sans-serif);--dagate-chat-color-bg: #ffffff;--dagate-chat-color-border: #e5e7eb;--dagate-chat-color-fab: var(--e-global-color-d323343);--dagate-chat-color-fab-text: #ffffff;--dagate-chat-color-fab-hover: var(--e-global-color-accent);--dagate-chat-color-primary: var(--e-global-color-d323343);--dagate-chat-color-system: var(--e-global-color-text);--dagate-chat-color-text: var(--e-global-color-secondary);--dagate-chat-color-user-bubble-bg: var(--e-global-color-d323343);--dagate-chat-color-user-bubble-text: #ffffff;--dagate-chat-color-agent-bubble-bg: #f3f4f6;--dagate-chat-color-agent-bubble-text: var(--e-global-color-secondary);--dagate-chat-color-call-button-bg: var(--e-global-color-secondary);--dagate-chat-color-call-button-text: #ffffff;--dagate-chat-color-call-button-hover-bg: var(--e-global-color-accent);--dagate-chat-shadow-panel: 0 20px 40px -10px rgba(0, 0, 0, 0.2);--dagate-chat-transition: 0.24s cubic-bezier(.4, 0, .2, 1);--dagate-chat-max-height: 70vh;--dagate-chat-width: 420px;--dagate-chat-min-height: 580px;--dagate-chat-logo-image: url("https://halabkl.com/storage/289/white-border-halab-logo.png")}.dagate-chat,.dagate-chat *{box-sizing:border-box;font-family:var(--dagate-chat-font-stack)}.dagate-chat{position:fixed;inset:auto 20px 20px auto;z-index:var(--dagate-chat-z-base);width:var(--dagate-chat-width);max-width:90vw;pointer-events:none}@media(max-width: 480px){.dagate-chat{width:min(340px,95vw);inset:auto 10px 10px auto}}.dagate-chat__fab-container{position:fixed;bottom:20px;right:20px;width:64px;height:64px;z-index:var(--dagate-chat-z-base);display:flex;align-items:center;justify-content:center;pointer-events:auto}.dagate-chat__fab{width:60px;height:60px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 4px 20px rgba(0,0,0,.12);transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);color:var(--dagate-chat-color-primary)}.dagate-chat__fab:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15)}.dagate-chat__fab:active{transform:translateY(0) scale(0.95)}.dagate-chat__fab-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0}.dagate-chat__fab-icon-surface{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dagate-chat__fab-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.5) rotate(-45deg);transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.dagate-chat__fab-icon[data-visible=true]{opacity:1;transform:scale(1) rotate(0deg)}.dagate-chat__fab-icon svg{stroke:currentColor;color:currentColor}.dagate-chat__panel{position:absolute;bottom:calc(var(--dagate-chat-size-fab) + 20px);right:0;width:100%;max-height:var(--dagate-chat-max-height);min-height:var(--dagate-chat-min-height);display:flex;flex-direction:column;justify-content:space-between;background:var(--dagate-chat-color-bg);border-radius:var(--dagate-chat-radius);box-shadow:var(--dagate-chat-shadow-panel);opacity:0;transform:translateY(20px) scale(0.95);pointer-events:none;transition:opacity var(--dagate-chat-transition),transform var(--dagate-chat-transition);overflow:hidden}.dagate-agent-widget-cluster{position:relative;z-index:var(--dagate-chat-z-base)}.dagate-preview-toggle{position:fixed;right:calc(var(--dagate-chat-width) + 60px);top:calc(var(--dagate-chat-min-height) + 40px);display:flex;gap:10px;padding:12px 16px;background:#fff;border:1px solid var(--dagate-chat-color-border);border-radius:18px;box-shadow:var(--dagate-chat-shadow-panel);z-index:calc(var(--dagate-chat-z-base) - 1)}.dagate-preview-toggle button{border:none;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600;cursor:pointer;background:var(--dagate-chat-color-primary);color:#fff}.dagate-preview-toggle__secondary{background:#f1f5f9;color:var(--dagate-chat-color-text)}.dagate-preview-toggle button:focus-visible{outline:2px solid var(--dagate-chat-color-primary);outline-offset:2px}.dagate-booking-dialog-overlay{position:fixed;inset:0;background:rgba(15,23,42,.65);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:calc(var(--dagate-chat-z-base) + 2);animation:dagateFadeIn .2s ease-out}.dagate-booking-dialog,.dagate-booking-dialog *{box-sizing:border-box;font-family:var(--dagate-chat-font-stack)}.dagate-booking-dialog{position:relative;width:min(440px,92vw);max-height:90vh;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:28px;pointer-events:auto;display:flex;flex-direction:column;gap:20px;overflow-y:auto;animation:dagateSlideUp .3s cubic-bezier(0.16, 1, 0.3, 1)}.dagate-booking-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:32px}.dagate-booking-dialog__eyebrow{margin:0 0 6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dagate-chat-color-primary)}.dagate-booking-dialog__title{margin:0;font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1.2}.dagate-booking-dialog__close{position:absolute;top:20px;right:20px;background:#f1f5f9;border:none;border-radius:50%;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;color:#64748b;font-size:28px;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.05);font-family:Arial,sans-serif}.dagate-booking-dialog__close:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.1)}.dagate-booking-dialog__body{display:flex;flex-direction:column;gap:24px}.dagate-booking-dialog__loading{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#fff7ed;color:#c2410c;font-size:.95rem;font-weight:500}.dagate-booking-dialog__loading-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(194,65,12,.2);border-top-color:#c2410c;animation:dagateSpin .8s linear infinite}.dagate-booking-dialog__summary{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.dagate-booking-dialog__summary-card{padding:16px 12px;border-radius:16px;background:#fff;text-align:center;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.02);transition:transform .2s ease}.dagate-booking-dialog__summary-card:hover{transform:translateY(-2px);border-color:#cbd5e1}.dagate-booking-dialog__summary-label{display:block;font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.dagate-booking-dialog__summary-value{display:block;font-size:1rem;font-weight:600;color:#0f172a}.dagate-booking-dialog__details{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden}.dagate-booking-dialog__detail-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.95rem;border-bottom:1px solid #f1f5f9}.dagate-booking-dialog__detail-row:last-child{border-bottom:none}.dagate-booking-dialog__detail-label{font-weight:500;color:#64748b}.dagate-booking-dialog__detail-value{font-weight:500;color:#0f172a;text-align:right}.dagate-booking-dialog__notes{padding:16px;background:#f8fafc;border-radius:16px;color:#334155;font-size:.9rem;line-height:1.5}.dagate-booking-dialog__notes .dagate-booking-dialog__detail-label{display:block;margin-bottom:6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.dagate-booking-dialog__notes p{margin:0}.dagate-booking-dialog__footer{margin-top:4px;font-size:.9rem;color:#64748b;line-height:1.5;text-align:center}@keyframes dagateSlideUp{from{opacity:0;transform:translateY(20px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dagate-recaptcha-overlay{position:fixed;inset:0;background:rgba(15,23,42,.65);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:calc(var(--dagate-chat-z-base) + 3);animation:dagateFadeIn .2s ease-out}.dagate-recaptcha-dialog{position:relative;width:min(400px,92vw);background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:24px;display:flex;flex-direction:column;gap:20px;border:1px solid rgba(0,0,0,.06);animation:dagateSlideUp .3s cubic-bezier(0.16, 1, 0.3, 1)}.dagate-recaptcha-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dagate-recaptcha-dialog__eyebrow{margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700;color:var(--dagate-chat-color-primary)}.dagate-recaptcha-dialog__title{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}.dagate-recaptcha-dialog__close{border:none;background:#f1f5f9;border-radius:50%;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;color:#64748b;font-size:24px;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 5px rgba(0,0,0,.05);font-family:Arial,sans-serif}.dagate-recaptcha-dialog__close:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.1)}.dagate-recaptcha-dialog__message{margin:0;color:#475569;font-size:.95rem;line-height:1.5}.dagate-recaptcha-dialog__widget{align-self:center;padding:10px;background:#f8fafc;border-radius:8px}.dagate-recaptcha-dialog__footer{display:flex;justify-content:flex-end}.dagate-recaptcha-dialog__footer button{border:none;border-radius:999px;padding:10px 20px;background:#f1f5f9;color:#475569;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.dagate-recaptcha-dialog__footer button:hover{background:#e2e8f0;color:#1e293b}@media(max-width: 1024px){.dagate-booking-dialog-overlay{padding:16px}.dagate-booking-dialog{width:min(420px,96vw)}.dagate-preview-toggle{right:20px;top:auto;bottom:calc(var(--dagate-chat-min-height) + 80px);flex-direction:column}}@media(max-width: 720px){.dagate-booking-dialog{width:min(400px,96vw)}.dagate-preview-toggle{right:10px;bottom:calc(var(--dagate-chat-min-height) + 60px)}}.dagate-booking-tester,.dagate-booking-tester *{box-sizing:border-box;font-family:var(--dagate-chat-font-stack)}.dagate-booking-tester{position:fixed;right:calc(var(--dagate-chat-width) + 60px);bottom:20px;width:360px;max-width:90vw;max-height:80vh;overflow:auto;background:#fff;border:1px solid var(--dagate-chat-color-border);border-radius:18px;padding:20px;box-shadow:var(--dagate-chat-shadow-panel);pointer-events:auto;z-index:calc(var(--dagate-chat-z-base) - 1)}.dagate-booking-tester__header h3{margin:0 0 4px;font-size:1.1rem;color:var(--dagate-chat-color-primary)}.dagate-booking-tester__header p{margin:0 0 12px;font-size:.85rem;color:var(--dagate-chat-color-text)}.dagate-booking-tester__form{display:flex;flex-direction:column;gap:12px}.dagate-booking-tester__form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--dagate-chat-color-text)}.dagate-booking-tester__form input,.dagate-booking-tester__form select,.dagate-booking-tester__form textarea{width:100%;border-radius:10px;border:1px solid var(--dagate-chat-color-border);padding:8px 10px;font-size:.9rem}.dagate-booking-tester__form textarea{resize:vertical}.dagate-booking-tester__form button{margin-top:4px;border:none;border-radius:999px;padding:10px 18px;font-weight:600;font-size:.95rem;background:var(--dagate-chat-color-primary);color:#fff;cursor:pointer;transition:opacity .2s ease}.dagate-booking-tester__form button:disabled{opacity:.65;cursor:not-allowed}.dagate-booking-tester__result{margin-top:12px;padding:12px;background:#f8fafc;border-radius:12px;border:1px dashed var(--dagate-chat-color-border);font-size:.85rem;white-space:pre-wrap}@media(max-width: 1024px){.dagate-booking-tester{position:fixed;right:20px;bottom:calc(var(--dagate-chat-min-height) + 40px)}}@media(max-width: 720px){.dagate-booking-tester{position:fixed;right:10px;bottom:calc(var(--dagate-chat-min-height) + 20px);width:min(360px,94vw)}}.dagate-chat__panel--open{opacity:1;transform:translateY(0) scale(1);justify-content:space-between;pointer-events:auto}.dagate-chat__main{flex:1 1 auto;overflow-y:auto;min-height:0;padding:0 8px;background-color:hsla(0,0%,100%,.8)}.dagate-chat__header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--dagate-chat-color-bg);border-bottom:1px solid var(--dagate-chat-color-border)}.dagate-chat__header-logo{width:40px;height:40px;background-image:var(--dagate-chat-logo-image);background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:50%;transition:box-shadow .3s ease}.dagate-chat__header-logo.is-speaking{box-shadow:0 0 0 3px rgba(34,197,94,.4)}.dagate-chat__header-right{display:flex;gap:12px;align-items:center}.dagate-chat__header-title{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.dagate-chat__header-title strong{font-weight:600;color:var(--dagate-chat-color-text)}.dagate-chat__header-status{font-size:13px;color:var(--dagate-chat-color-system);position:relative;padding-left:12px}.dagate-chat__header-status::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#22c55e;transition:background-color .3s ease}.dagate-chat__header-status.is-speaking::before{background-color:#f97316}.dagate-chat__messages{padding:20px 16px;display:flex;flex-direction:column;gap:16px;color:var(--dagate-chat-color-text)}.dagate-chat__main::-webkit-scrollbar{width:6px}.dagate-chat__main::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.dagate-chat__main::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.dagate-chat__main:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@keyframes dagateFadeIn{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dagateSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.dagate-chat__msg{max-width:85%;display:flex;gap:10px;align-items:flex-end;animation:dagateFadeIn .3s ease-out}.dagate-chat__msg-inner{padding:12px 16px;font-size:15px;line-height:1.6;border-radius:var(--dagate-chat-radius-bubble);word-wrap:break-word;white-space:pre-wrap;box-shadow:0 2px 4px rgba(0,0,0,.05)}.dagate-chat__msg--user{align-self:flex-end}.dagate-chat__msg--user .dagate-chat__msg-inner{background:var(--dagate-chat-color-user-bubble-bg);color:var(--dagate-chat-color-user-bubble-text);border-bottom-right-radius:4px}.dagate-chat__msg--agent{align-self:flex-start}.dagate-chat__msg--agent .dagate-chat__msg-inner{background:var(--dagate-chat-color-agent-bubble-bg);color:var(--dagate-chat-color-agent-bubble-text);border-bottom-left-radius:4px}.dagate-chat__msg-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;background-image:var(--dagate-chat-logo-image);background-size:contain;background-position:center;background-repeat:no-repeat;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dagate-chat__system-info{text-align:center;font-size:13px;color:var(--dagate-chat-color-system);padding:10px 20px;margin:10px 0}.dagate-chat__inline-error{margin:8px 20px 0;padding:6px 10px;font-size:12px;line-height:1.4;border-radius:999px;color:#b91c1c;background:rgba(248,113,113,.15);border:1px solid rgba(248,113,113,.4);text-align:center}.dagate-chat__footer{flex-shrink:0;padding:12px 20px 20px;background:var(--dagate-chat-color-bg);border-top:1px solid var(--dagate-chat-color-border);display:flex;align-items:center;gap:12px}.dagate-chat__input-form{flex:1;position:relative}.dagate-chat__textarea{width:100%;resize:none;flex-grow:4;padding:14px 20px;font-size:15px;line-height:1.5;border:1px solid var(--dagate-chat-color-border);border-radius:999px;background:var(--dagate-chat-color-bg);color:var(--dagate-chat-color-text);max-height:120px;overflow-y:auto;transition:border-color var(--dagate-chat-transition),box-shadow var(--dagate-chat-transition)}.dagate-chat__textarea::-moz-placeholder{color:#9ca3af}.dagate-chat__textarea::placeholder{color:#9ca3af}.dagate-chat__textarea:focus{outline:none;border-color:var(--e-global-color-accent);box-shadow:0 0 0 3px rgba(97,206,112,.4)}.dagate-chat__textarea:disabled{background:#f3f4f6;cursor:not-allowed}.dagate-chat__new-call{display:inline-flex;align-items:center;gap:8px;padding:0 20px;height:48px;border-radius:999px;border:none;background:var(--dagate-chat-color-call-button-bg);color:var(--dagate-chat-color-call-button-text);font-size:15px;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.dagate-chat__new-call:hover{transform:scale(1.03);box-shadow:0 8px 16px rgba(0,0,0,.2);background-color:var(--dagate-chat-color-call-button-hover-bg)}.dagate-chat__new-call:disabled{opacity:.5;cursor:not-allowed}.screen-reader-text{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.wp-block-create-block-dagate_agent{background-color:var(--dagate-chat-color-primary);color:#fff;padding:4px 6px;font-size:13px;border-radius:4px}.dagate-chat__waiting-view{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;background:var(--dagate-chat-color-bg);padding:20px;flex-grow:10}.dagate-chat__waiting-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;flex-grow:1}.dagate-chat__logo-large{width:180px;height:180px;background-image:var(--dagate-chat-logo-image);background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%;box-shadow:0 0 0 10px hsla(0,0%,100%,.5);flex-shrink:0}.dagate-chat__call-button-large{width:72px;height:72px;border-radius:50%;background:var(--dagate-chat-color-call-button-bg);color:var(--dagate-chat-color-call-button-text);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;flex-shrink:0}.dagate-chat__call-button-large:hover{transform:scale(1.05);box-shadow:0 12px 25px rgba(0,0,0,.25);background-color:var(--dagate-chat-color-call-button-hover-bg)}.dagate-chat__waiting-footer{width:100%;padding-top:20px;flex-shrink:0}
