:root{--ei-background: #f8f9ff;--ei-surface: #f8f9ff;--ei-surface-bright: #f8f9ff;--ei-surface-container-low: #eff4ff;--ei-surface-container: #e5eeff;--ei-surface-container-high: #dce9ff;--ei-surface-container-highest: #d3e4fe;--ei-surface-container-lowest: #ffffff;--ei-surface-variant: #d3e4fe;--ei-on-surface: #0b1c30;--ei-on-surface-variant: #45464d;--ei-outline-variant: #c6c6cd;--ei-secondary: #0059bb;--ei-secondary-container: #0070ea;--ei-secondary-fixed: #d8e2ff;--ei-on-secondary-fixed-variant: #004493;--ei-primary: #000000;--ei-primary-container: #131b2e;--ei-on-primary: #ffffff;--ei-on-primary-container: #7c839b;--ei-error: #ba1a1a;--ei-error-container: #ffdad6;--ei-on-error-container: #93000a;--stitch-primary: #0059bb;--stitch-primary-hover: #004a9e;--stitch-primary-container: #d8e2ff;--stitch-on-primary: #ffffff;--stitch-secondary: #0070ea;--stitch-surface: #f8f9ff;--stitch-surface-container: #e5eeff;--stitch-surface-container-high: #dce9ff;--stitch-surface-container-highest: #d3e4fe;--stitch-surface-container-low: #eff4ff;--stitch-surface-container-lowest: #ffffff;--stitch-outline: rgba(198, 198, 205, .35);--stitch-on-surface: #0b1c30;--stitch-on-surface-variant: #45464d;--stitch-gradient-primary: linear-gradient(135deg, #000000 0%, #131b2e 100%);--stitch-gradient-accent: linear-gradient(135deg, #0059bb 0%, #0070ea 100%);--stitch-elevation-1: 0 20px 40px rgba(11, 28, 48, .04);--stitch-elevation-2: 0 20px 40px rgba(11, 28, 48, .08);--stitch-elevation-nav: 0 20px 40px rgba(11, 28, 48, .06);--stitch-radius-sm: 4px;--stitch-radius-md: 8px;--stitch-radius-lg: 12px;--stitch-radius-xl: 12px;--stitch-radius-full: 9999px;--stitch-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--ei-border-default: rgba(198, 198, 205, .45);--ei-border-subtle: #eff4ff;--ei-border-strong: rgba(11, 28, 48, .1);--ei-surface-raised: #ffffff;--ei-surface-muted: #eff4ff;--ei-surface-sunken: #f8f9ff;--ei-text-disabled: rgba(11, 28, 48, .38);--ei-text-hint: rgba(11, 28, 48, .55);--ei-success-bg: #e8f5e9;--ei-success-text: #1b5e20;--ei-success-border: rgba(27, 94, 32, .22);--ei-warning-bg: #fff8e6;--ei-warning-text: #6d4c00;--ei-warning-border: rgba(138, 97, 0, .28);--ei-error-bg: #ffebee;--ei-error-text: #93000a;--ei-error-border: rgba(186, 26, 26, .22);--ei-info-bg: #e3f2fd;--ei-channel-wa-bg: rgba(0, 89, 187, .1);--ei-channel-wa-text: #004493;--ei-assistant-bubble: #eff4ff;--ei-assistant-bubble-text: #0b1c30;--ei-modal-scrim: rgba(11, 28, 48, .45)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100vh;background-color:#f8f9ff;color:#0b1c30}body{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ei-nav-landing{background-color:#f8f9ffcc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 40px #0b1c300f}.ei-nav-landing-rule{height:1px;width:100%;background:#eff4ff}.ei-header-portal{min-height:5rem;display:flex;align-items:center;padding-left:2.5rem;padding-right:2.5rem;background-color:#f8f9ffcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ei-heading-page{font-family:Inter,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:800;letter-spacing:-.025em;color:#0b1c30}.ei-heading-wordmark{font-family:Inter,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.05em;color:#0b1c30}.ei-heading-sidebar-brand{font-size:1.125rem;line-height:1.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#0b1c30}button.ei-nav-link,button.ei-nav-link-active{border:none;cursor:pointer;font:inherit}.ei-nav-link-active{display:flex;align-items:center;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:-.02em;background-color:#d3e4fe;color:#0059bb;border-left:4px solid #0059bb;padding:.75rem 1.5rem;border-radius:0}.ei-nav-link{display:flex;align-items:center;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:-.02em;color:#0b1c3080;padding:.75rem 1.5rem;border-left:4px solid transparent;border-radius:0;transition:background-color .3s ease,color .3s ease}.ei-nav-link:hover{background-color:#d3e4fe80;color:#0b1c30}.ei-nav-link .fas,.ei-nav-link-active .fas{flex-shrink:0;width:1.15em;text-align:center;margin-right:.5rem}button.ei-btn-outline-page{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1.1rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:-.02em;color:#0059bb;background:#fff;border:1px solid rgba(198,198,205,.45);border-radius:.5rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}button.ei-btn-outline-page:hover:not(:disabled){background:#eff4ff;border-color:#0059bb59}button.ei-btn-outline-page:disabled{opacity:.5;cursor:not-allowed}.ei-btn-liquid.ei-btn-liquid-sm{padding:.45rem 1rem;font-size:.8125rem;line-height:1.25rem}button.ei-btn-danger-outline{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem 1rem;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.25rem;font-weight:600;letter-spacing:-.02em;color:#c62828;background:#fff;border:1px solid rgba(198,40,40,.35);border-radius:.5rem;cursor:pointer;transition:background-color .15s ease}button.ei-btn-danger-outline:hover:not(:disabled){background:#ffebee}button.ei-btn-danger-outline:disabled{opacity:.5;cursor:not-allowed}button.ei-btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.25rem;font-weight:600;letter-spacing:-.02em;color:#fff;background:#25d366;border:none;border-radius:.5rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease}button.ei-btn-whatsapp:hover:not(:disabled){opacity:.92}button.ei-btn-whatsapp:active:not(:disabled){transform:scale(.98)}button.ei-btn-whatsapp:disabled{opacity:.45;cursor:not-allowed}.ei-tab{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:-.025em;color:#0b1c3099;padding-bottom:.25rem;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;transition:color .2s ease}.ei-tab:hover{color:#0059bb}.ei-tab-active{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:-.025em;color:#0059bb;padding-bottom:.25rem;border:none;border-bottom:2px solid #0059bb;background:transparent;cursor:pointer}.ei-bot-actions-bar{background-color:#eff4ff;padding:.5rem .75rem;margin-top:.75rem;border-radius:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.ei-bot-actions-bar--hidden{display:none}.ei-link-signin{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#0b1c3099;background:none;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:color .2s ease}.ei-link-signin:hover{color:#0059bb}.mobile-menu-content .ei-nav-link,.mobile-menu-content .ei-nav-link-active{width:100%;justify-content:flex-start;border-left:none;border-radius:10px;padding:.5rem .78rem;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.mobile-menu-content .ei-nav-link-active{background:#0059bb1a;color:#0059bb;font-weight:600;box-shadow:inset 3px 0 #0059bb}.mobile-menu-content .ei-nav-link{color:#0b1c308c;font-weight:500}.mobile-menu-content .ei-nav-link:hover{background:#0b1c300b;color:#0b1c30}.ei-mobile-drawer{background:linear-gradient(165deg,#fff,#f5f8ff 55%,#eef3ff);border-left:1px solid rgba(11,28,48,.06)}.mobile-menu-content .ei-link-signin,.ei-portal-sidebar-footer .ei-link-signin{display:flex;align-items:center;width:100%;text-align:left;font-size:.875rem;font-weight:500;letter-spacing:-.02em}.ei-label-overline{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#45464d;opacity:.6}.ei-app-chrome{flex-shrink:0;z-index:100;background-color:#f8f9ffcc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 40px #0b1c300f;border-bottom:1px solid #eff4ff}.ei-portal-shell{display:flex;flex:1;min-height:0;width:100%;overflow:hidden}.ei-portal-sidebar{display:none;flex-direction:column;width:16.25rem;flex-shrink:0;background:linear-gradient(165deg,#fff,#f5f8ff 48%,#eef3ff);border-right:1px solid rgba(11,28,48,.06);box-shadow:6px 0 32px #0b1c3009}.ei-portal-sidebar-brand{padding:1.125rem 1rem 1rem;border-bottom:1px solid rgba(11,28,48,.055)}.ei-portal-sidebar-brand-inner{display:flex;align-items:center;gap:.75rem}.ei-portal-sidebar-logo{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(145deg,#fff,#e8f0ff);box-shadow:0 1px 2px #0b1c300a,0 4px 12px #0b1c300f,inset 0 1px #ffffffe6}.ei-portal-sidebar-logo img{width:28px;height:28px;border-radius:7px}.ei-portal-sidebar-tagline{opacity:.5;margin-top:.15rem;letter-spacing:.06em;font-size:.6875rem}.ei-portal-sidebar-bot{padding:.875rem 1rem 1rem;border-bottom:1px solid rgba(11,28,48,.055)}.ei-sidebar-bot-select{width:100%;padding:.5rem .7rem;border:1px solid rgba(11,28,48,.08);border-radius:10px;font-size:.8125rem;font-weight:500;line-height:1.35;background:#ffffffd9;color:var(--stitch-on-surface);font-family:inherit;box-shadow:0 1px 2px #0b1c300a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ei-sidebar-bot-select:hover{border-color:#0059bb38;background:#fff}.ei-sidebar-bot-select:focus{outline:none;border-color:#0059bb73;box-shadow:0 0 0 3px #0059bb1f}.ei-portal-sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.5rem .55rem .75rem;display:flex;flex-direction:column;gap:.15rem}.ei-portal-sidebar-footer{flex-shrink:0;padding:.875rem .65rem 1.1rem;border-top:1px solid rgba(11,28,48,.055);margin-top:auto;display:flex;flex-direction:column;gap:.25rem;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.5) 100%)}.ei-portal-sidebar-footer .ei-btn-liquid{padding:.5rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:600;box-shadow:0 2px 8px #0b1c301f}.ei-portal-sidebar .ei-nav-link,.ei-portal-sidebar .ei-nav-link-active{width:100%;text-align:left;border-left:none;border-radius:10px;padding:.5rem .78rem;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.ei-portal-sidebar .ei-nav-link-active{background:#0059bb1a;color:#0059bb;font-weight:600;box-shadow:inset 3px 0 #0059bb}.ei-portal-sidebar .ei-nav-link{color:#0b1c308c;font-weight:500}.ei-portal-sidebar .ei-nav-link:hover{background:#0b1c300b;color:#0b1c30}@media (min-width: 769px){.ei-portal-sidebar{display:flex;flex-direction:column;min-height:0;height:100%}}.ei-portal-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background-color:#f8f9ff}.ei-portal-main-header{flex-shrink:0;min-height:5rem;display:flex;align-items:center;padding-left:2.5rem;padding-right:2.5rem;background-color:#f8f9ffcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #eff4ff}.ei-portal-main-scroll{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.5rem 2rem}@media (min-width: 769px){.ei-portal-main-scroll{padding:1.25rem 2.5rem 2.5rem}}.ei-chat-container{display:flex;flex-direction:column;width:100%;max-width:36rem;margin-left:auto;margin-right:auto;min-height:14rem;height:min(64vh,calc(100vh - 11.5rem));max-height:min(64vh,calc(100vh - 11.5rem));border-radius:14px;border:1px solid var(--ei-border-default);overflow:hidden;background:var(--stitch-surface-container-lowest);box-shadow:var(--stitch-elevation-1)}.ei-chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem;background:var(--stitch-surface);-webkit-overflow-scrolling:touch}.ei-chat-input-bar{flex-shrink:0;padding:1rem;border-top:1px solid var(--ei-border-subtle);background:var(--stitch-surface-container-lowest)}@media (max-width: 768px){.ei-chat-container{max-width:none;height:min(58vh,calc(100vh - 7.5rem));max-height:min(58vh,calc(100vh - 7.5rem));border-radius:12px}}.ei-bot-manage-layout{display:flex;flex:1;min-height:0;width:100%;align-items:stretch}.ei-bot-manage-sidebar{width:13.5rem;flex-shrink:0;background-color:#eff4ff;border-right:1px solid rgba(198,198,205,.35);padding:1rem 0;display:flex;flex-direction:column;gap:.25rem}.ei-bot-manage-sidebar .ei-nav-link,.ei-bot-manage-sidebar .ei-nav-link-active{width:100%;text-align:left}.ei-bot-manage-main{flex:1;min-width:0;padding:1.25rem 1.5rem 2rem}@media (min-width: 769px){.ei-bot-manage-main{padding:1.5rem 2.5rem 2rem}}@media (max-width: 768px){.ei-bot-manage-layout{flex-direction:column}.ei-bot-manage-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(198,198,205,.35);flex-direction:row;flex-wrap:wrap;padding:.75rem;gap:.35rem}.ei-bot-manage-sidebar .ei-label-overline{width:100%;padding-left:.5rem}.ei-bot-manage-sidebar .ei-nav-link,.ei-bot-manage-sidebar .ei-nav-link-active{flex:1 1 auto;min-width:min(100%,8rem)}}.ei-btn-liquid{font-family:Inter,sans-serif;letter-spacing:-.02em;background:linear-gradient(135deg,#000,#131b2e);color:#fff;padding:.625rem 1.5rem;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;border:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.ei-btn-liquid:hover:not(:disabled){opacity:.94}.ei-btn-liquid:active:not(:disabled){transform:scale(.95)}.ei-btn-liquid:disabled{opacity:.45;cursor:not-allowed}.ei-btn-liquid-lg{background:linear-gradient(135deg,#000,#131b2e);color:#fff;padding:1rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:700;border:none;cursor:pointer;box-shadow:var(--stitch-shadow-lg);transition:transform .15s ease}.ei-btn-liquid-lg:active{transform:scale(.95)}.ei-btn-outline-landing{background:#fff;color:#0b1c30;padding:1rem 2rem;border-radius:.5rem;font-weight:700;border:1px solid rgba(198,198,205,.2);cursor:pointer;transition:background-color .2s ease}.ei-btn-outline-landing:hover{background:#eff4ff}.ei-btn-primary-container{background:#131b2e;color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;box-shadow:var(--stitch-shadow-lg);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s ease,transform .15s ease}.ei-btn-primary-container:hover{opacity:.9}.ei-btn-primary-container:active{transform:scale(.95)}.liquid-obsidian{background:linear-gradient(135deg,#000,#131b2e);color:#fff}.ei-glass{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.hidden{display:none!important}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.875rem;line-height:1.25rem;cursor:pointer;transition:transform .15s ease,opacity .2s ease;border:none}.btn-primary{background:linear-gradient(135deg,#000,#131b2e);color:#fff;box-shadow:var(--stitch-shadow-lg)}.btn-primary:hover{opacity:.92}.btn-primary:active{transform:scale(.95)}.btn-secondary{background:#fff;color:#0b1c30;border:1px solid rgba(198,198,205,.2);font-weight:700}.btn-secondary:hover{background:#eff4ff}.btn-danger{background:var(--ei-error-container);color:var(--ei-on-error-container)}.btn-danger:hover{filter:brightness(.97)}.btn-success{background:#146c2e;color:#fff}.btn-success:hover{background:#0f4d22}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--stitch-on-surface-variant)}.form-input,.form-textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(198,198,205,.35);border-radius:var(--stitch-radius-md);font-size:.9375rem;font-family:inherit;background:var(--stitch-surface-container-lowest);color:var(--stitch-on-surface);transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:var(--stitch-elevation-1)}.form-textarea{min-height:100px;resize:vertical}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--stitch-primary);box-shadow:0 20px 40px #0b1c3014;transform:scale(1.01)}.card{background:var(--stitch-surface-container-lowest);border:none;border-radius:var(--stitch-radius-xl);padding:1.7rem;box-shadow:var(--stitch-elevation-1)}.spinner{border:3px solid var(--stitch-surface-container);border-top:3px solid var(--stitch-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert{padding:1rem 1.25rem;border-radius:var(--stitch-radius-lg);margin-bottom:1rem;font-size:.875rem}.alert-error{background:var(--ei-error-container);color:var(--ei-on-error-container);border:1px solid rgba(186,26,26,.15)}.alert-success{background:var(--ei-success-bg);color:var(--ei-success-text);border:1px solid var(--ei-success-border)}.alert-info{background:var(--stitch-primary-container);color:var(--ei-on-secondary-fixed-variant);border:1px solid rgba(0,89,187,.12)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c3059;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-content{background:var(--stitch-surface-container-lowest);padding:2rem;border-radius:var(--stitch-radius-xl);max-width:500px;width:90%;max-height:90vh;overflow:auto;box-shadow:var(--stitch-elevation-2);border:1px solid rgba(198,198,205,.15)}.ei-track-page{max-width:52rem;margin:0 auto}.ei-track-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem}.ei-track-select{padding:.5rem .75rem;border:1px solid rgba(198,198,205,.45);border-radius:8px;font-size:.875rem;background:#fff;color:#0b1c30;font-family:inherit;min-width:10rem}.ei-track-list{background:#fff;border:1px solid rgba(198,198,205,.35);border-radius:.5rem;overflow:hidden;box-shadow:var(--stitch-elevation-1)}.ei-track-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #eff4ff;cursor:pointer;transition:background-color .15s ease;text-align:left;width:100%;border-left:none;border-right:none;border-top:none;background:transparent;font:inherit;color:inherit}.ei-track-row:last-child{border-bottom:none}.ei-track-row:hover{background:#d3e4fe59}.ei-track-row--active{background:#d3e4fe;box-shadow:inset 3px 0 #0059bb}.ei-track-row-meta{font-size:.8rem;color:#45464d;margin-top:.35rem;line-height:1.4}.ei-status-pill{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:9999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.ei-status-pill--pending{background:#fff8e6;color:#8a6100}.ei-status-pill--processing{background:#d3e4fe;color:#0059bb}.ei-status-pill--completed{background:#e8f5e9;color:#1b5e20}.ei-status-pill--cancelled{background:#ffebee;color:#c62828}.ei-status-pill--confirmed{background:#e3f2fd;color:#1565c0}.ei-status-pill--default{background:#eff4ff;color:#45464d}.ei-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0b1c3066;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ei-modal-panel{background:#fff;border-radius:.75rem;max-width:32rem;width:100%;max-height:min(90vh,640px);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--stitch-elevation-2);border:1px solid rgba(198,198,205,.25)}.ei-modal-panel--lg{max-width:38rem;max-height:min(92vh,720px)}.ei-modal-header{flex-shrink:0;padding:1.15rem 1.35rem;border-bottom:1px solid #eff4ff;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ei-modal-body{flex:1;min-height:0;overflow-y:auto;padding:1.15rem 1.35rem}.ei-modal-footer{flex-shrink:0;padding:.9rem 1.35rem;border-top:1px solid #eff4ff;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center}.ei-modal-footer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.ei-field-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#45464d;opacity:.85;margin-bottom:.35rem}.ei-input,.ei-textarea{width:100%;padding:.5rem .75rem;border:1px solid rgba(198,198,205,.45);border-radius:8px;font-size:.875rem;font-family:inherit;color:#0b1c30;background:#fff;box-sizing:border-box}.ei-textarea{min-height:5.5rem;resize:vertical;line-height:1.45}.ei-input:focus,.ei-textarea:focus{outline:none;border-color:#0059bb;box-shadow:0 0 0 3px #0059bb1f}.ei-input:disabled,.ei-textarea:disabled{background:#f4f6fb;color:#64748b;cursor:not-allowed}.ei-track-empty{text-align:center;padding:2.5rem 1.5rem;background:#fff;border:1px dashed rgba(198,198,205,.5);border-radius:.5rem;color:#45464d}.ei-modal-close{flex-shrink:0;width:2.25rem;height:2.25rem;border:none;border-radius:8px;background:#eff4ff;color:#0b1c30;cursor:pointer;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ei-modal-close:hover{background:#d3e4fe}
