html{scrollbar-gutter:stable}html,body{background:#fff;margin:0}#root{min-height:100vh}:root{--fb-radius:12px;--fb-font-size:14px;--fb-line-height:1.55;--fb-pad-y:14px;--fb-pad-x:16px;--fb-pad-left:52px;--fb-error-bg:#fef2f2;--fb-error-border:#fecaca;--fb-error-fg:#7f1d1d;--fb-error-icon-bg:#fee2e2;--fb-error-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b91c1c' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16h.01'/%3E%3C/svg%3E");--fb-success-bg:#ecfdf5;--fb-success-border:#a7f3d0;--fb-success-fg:#065f46;--fb-success-icon-bg:#d1fae5;--fb-success-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--fb-warning-bg:#fffbeb;--fb-warning-border:#fde68a;--fb-warning-fg:#92400e;--fb-warning-icon-bg:#fef3c7;--fb-warning-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3C/svg%3E");--fb-info-bg:#eff6ff;--fb-info-border:#bfdbfe;--fb-info-fg:#1e40af;--fb-info-icon-bg:#dbeafe;--fb-info-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}.ui-feedback,.ui-feedback--error,.admin-alert,.digicorp .auth-alert,.digicorp .account-alert,.digicorp .drawer-status.auth-alert,.chat-pwa-error,.digicorp .chat-panel-error{--fb-bg:var(--fb-error-bg);--fb-border:var(--fb-error-border);--fb-fg:var(--fb-error-fg);--fb-icon-bg:var(--fb-error-icon-bg);--fb-icon:var(--fb-error-icon)}.ui-feedback--success,.admin-alert--ok,.digicorp .auth-success,.digicorp .contact-success{--fb-bg:var(--fb-success-bg);--fb-border:var(--fb-success-border);--fb-fg:var(--fb-success-fg);--fb-icon-bg:var(--fb-success-icon-bg);--fb-icon:var(--fb-success-icon)}.ui-feedback--warning,.chat-pwa-install-screen-alert{--fb-bg:var(--fb-warning-bg);--fb-border:var(--fb-warning-border);--fb-fg:var(--fb-warning-fg);--fb-icon-bg:var(--fb-warning-icon-bg);--fb-icon:var(--fb-warning-icon)}.ui-feedback--info{--fb-bg:var(--fb-info-bg);--fb-border:var(--fb-info-border);--fb-fg:var(--fb-info-fg);--fb-icon-bg:var(--fb-info-icon-bg);--fb-icon:var(--fb-info-icon)}.chat-pwa-install-screen-alert--ssl{--fb-bg:#fef2f2;--fb-border:#fecaca;--fb-fg:#7f1d1d;--fb-icon-bg:#fee2e2;--fb-icon:var(--fb-error-icon)}.ui-feedback,.admin-alert,.digicorp .auth-alert,.digicorp .account-alert,.digicorp .drawer-status.auth-alert,.digicorp .auth-success,.digicorp .contact-success,.chat-pwa-error,.digicorp .chat-panel-error,.chat-pwa-install-screen-alert{padding:var(--fb-pad-y) var(--fb-pad-x) var(--fb-pad-y) var(--fb-pad-left);border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-bg);color:var(--fb-fg);font-size:var(--fb-font-size);line-height:var(--fb-line-height);margin:0 0 16px;position:relative;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffa6}.ui-feedback:before,.admin-alert:before,.digicorp .auth-alert:before,.digicorp .account-alert:before,.digicorp .drawer-status.auth-alert:before,.digicorp .auth-success:before,.digicorp .contact-success:before,.chat-pwa-error:before,.digicorp .chat-panel-error:before,.chat-pwa-install-screen-alert:before{content:"";background-color:var(--fb-icon-bg);background-image:var(--fb-icon);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:8px;width:24px;height:24px;position:absolute;top:14px;left:14px}.ui-feedback-title,.digicorp .auth-success-title{letter-spacing:.01em;color:inherit;margin:0 0 4px;font-size:15px;font-weight:800;display:block}.ui-feedback-body{margin:0}.ui-feedback-body p,.admin-alert p,.digicorp .auth-alert p,.digicorp .auth-success p,.digicorp .contact-success p,.chat-pwa-install-screen-alert p{margin:0 0 8px}.ui-feedback-body p:last-child,.admin-alert p:last-child,.digicorp .auth-alert p:last-child,.digicorp .auth-success p:last-child,.digicorp .contact-success p:last-child,.chat-pwa-install-screen-alert p:last-child{margin-bottom:0}.digicorp .chat-panel-error{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0;padding:10px 12px 10px 44px;font-size:12px}.digicorp .chat-panel-error:before{background-size:12px 12px;border-radius:6px;width:20px;height:20px;top:10px;left:12px}.chat-pwa-error{box-shadow:none;border-radius:0;margin:0}.digicorp .drawer-status.auth-alert{margin:0 0 12px}.adm-contact-page .admin-alert{margin-bottom:16px}.app-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;font-family:DM Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;animation:.18s app-dialog-in;display:flex;position:fixed;inset:0}.app-dialog{color:#0f172a;background:#fff;border-radius:16px;width:min(100%,420px);font-family:inherit;animation:.22s cubic-bezier(.22,1,.36,1) app-dialog-card;overflow:hidden;box-shadow:0 24px 48px #0f172a2e,0 0 0 1px #0f172a0f}.app-dialog--form{width:min(100%,480px)}.app-dialog-head{align-items:flex-start;gap:14px;padding:20px 20px 12px;display:flex}.app-dialog-icon{background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border-radius:12px;flex-shrink:0;width:40px;height:40px}.app-dialog-icon--error{background-color:var(--fb-error-icon-bg);background-image:var(--fb-error-icon)}.app-dialog-icon--success{background-color:var(--fb-success-icon-bg);background-image:var(--fb-success-icon)}.app-dialog-icon--warning{background-color:var(--fb-warning-icon-bg);background-image:var(--fb-warning-icon)}.app-dialog-icon--info{background-color:var(--fb-info-icon-bg);background-image:var(--fb-info-icon)}.app-dialog-copy{flex:1;min-width:0}.app-dialog-title{letter-spacing:-.01em;color:#0f172a;margin:0 0 6px;font-family:inherit;font-size:17px;font-weight:800}.app-dialog-message{color:#475569;white-space:pre-line;margin:0;font-family:inherit;font-size:14px;line-height:1.55}.app-dialog-form{padding:0 20px 20px}.app-dialog-field{letter-spacing:.04em;text-transform:uppercase;color:#64748b;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.app-dialog-field input{text-transform:none;letter-spacing:0;color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;height:42px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500}.app-dialog-field input:focus{border-color:#2ecc71;outline:2px solid #2ecc7159}.app-dialog-field select{text-transform:none;letter-spacing:0;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:42px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500}.app-dialog-field select:focus{border-color:#2ecc71;outline:2px solid #2ecc7159}.app-dialog-field--checkbox{text-transform:none;color:#334155;flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:600}.app-dialog-field--checkbox input{accent-color:#006d43;width:18px;height:18px;margin:0}.app-dialog-actions--form{margin-top:4px;padding:8px 0 0}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:8px 20px 20px;display:flex}.app-dialog-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:40px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,transform .1s}.app-dialog-btn:focus-visible{outline-offset:2px;outline:2px solid #2ecc7173}.app-dialog-btn:active{transform:scale(.98)}.app-dialog-btn--ghost{color:#334155;background:#fff;border-color:#e2e8f0}.app-dialog-btn--ghost:hover{background:#f8fafc}.app-dialog-btn--primary{background:var(--accent-mint,#2ecc71);color:#000529}.app-dialog-btn--primary:hover{filter:brightness(.97)}.app-dialog-btn--danger{color:#fff;background:#dc2626}.app-dialog-btn--danger:hover{background:#b91c1c}@keyframes app-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-card{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.app-dialog-actions{flex-direction:column-reverse}.app-dialog-btn{width:100%}}.chat-typing{flex-direction:column;align-self:flex-start;align-items:flex-start;max-width:88%;display:flex}.chat-typing-bubble{box-sizing:border-box;background:#fff;border-radius:18px;justify-content:center;align-items:center;min-width:54px;height:40px;padding:0 14px;display:flex;box-shadow:0 1px 2px #00052b1a}.chat-pwa .chat-typing-bubble{background:#fff;border-radius:8px 8px 8px 2px}.chat-typing-dots{flex-direction:row;justify-content:center;align-items:center;gap:5px;height:18px;display:flex;overflow:visible}.chat-typing-dot{background-color:#8696a0;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation-name:btics-typing-jump;animation-duration:1.05s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.chat-typing-dot:first-child{animation-delay:0s}.chat-typing-dot:nth-child(2){animation-delay:.175s}.chat-typing-dot:nth-child(3){animation-delay:.35s}.chat-typing-label{color:#667781;margin-top:4px;padding-left:2px;font-size:11px}@keyframes btics-typing-jump{0%,70%,to{transform:translate(0,0)}35%{transform:translateY(-7px)}}@keyframes btics-typing-fade{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-typing-dot{animation-name:btics-typing-fade;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}}
