*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);min-height:100vh;color:#e2e8f0;transition:background .3s ease,color .3s ease}body.theme-insurfox{background:linear-gradient(135deg,#0f172a,#1e293b,#334155);color:#e2e8f0}body.theme-kravag{background:#f5f5f7;color:#111827}body.theme-kravag .app-header,body.theme-kravag .header{background-color:#fff!important;color:#111827!important;border-bottom:1px solid #E5E7EB;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important}body.theme-kravag .app-nav .nav-link{color:#111827}body.theme-kravag .app-nav .nav-link.active{color:#e2051d;background:#e2051d1a;border-bottom:2px solid #E2051D}body.theme-kravag .app-nav .nav-link:hover{color:#e2051d;background:#e2051d0d}body.theme-kravag .chat-wrapper,body.theme-kravag .chat-card,body.theme-kravag .content-card{background-color:#fff;color:#111827;border-radius:16px;box-shadow:0 12px 30px #0f172a0f}body.theme-kravag .message,body.theme-kravag .message-bot,body.theme-kravag .message-user{background:transparent!important;background-color:transparent!important;border:none;box-shadow:none}body.theme-kravag .message-bot .message-bubble{background-color:#e2051d!important;color:#fff!important;border-radius:16px}body.theme-kravag .message-user .message-bubble{background-color:#ffd516!important;color:#000!important;border-radius:16px}body.theme-kravag .choice-chip{background:#fff;color:#374151;border-color:#e5e7eb;border-radius:999px}body.theme-kravag .choice-chip:hover{background:#fff;border-color:#e2051d;color:#e2051d;transform:translateY(-1px)}body.theme-kravag .send-button{background-color:#e2051d}body.theme-kravag .send-button:hover{background-color:#c20419}body.theme-kravag button.primary,body.theme-kravag .btn-primary,body.theme-kravag .primary-button{background-color:#e2051d;color:#fff;border-radius:999px;border:none}body.theme-kravag button.primary:hover,body.theme-kravag .btn-primary:hover,body.theme-kravag .primary-button:hover{background-color:#c20419}body.theme-kravag button.secondary,body.theme-kravag .btn-secondary,body.theme-kravag .option-pill{background-color:#fff;color:#111827;border-radius:999px;border:1px solid #E5E7EB}body.theme-kravag button.secondary:hover,body.theme-kravag .btn-secondary:hover,body.theme-kravag .option-pill:hover{border-color:#e2051d;color:#e2051d}body.theme-kravag .vehicle-selector-label{color:#000}body.theme-kravag .vehicle-chip{background:#fff;border-color:#e5e7eb;color:#374151;border-radius:999px;display:flex;flex-direction:column;align-items:center;gap:.25rem}body.theme-kravag .vehicle-chip.selected{background-color:#e2051d;border-color:#e2051d;color:#fff}body.theme-kravag .vehicle-chip:hover{border-color:#e2051d;transform:translateY(-1px)}body.theme-kravag .vehicle-plate{font-weight:600}body.theme-kravag .vehicle-vin{font-size:.75rem;opacity:.9}body.theme-kravag .selected-vehicle-info{background:transparent!important;color:#000!important;border:none!important;padding:.5rem 0!important;border-radius:0!important;box-shadow:none!important}body.theme-kravag .chat-input-bar,body.theme-kravag .message-input-container,body.theme-kravag .input-container{background-color:transparent;border-radius:0;border:none}body.theme-kravag .message-input,body.theme-kravag .chat-input-bar input,body.theme-kravag .chat-input-bar textarea,body.theme-kravag .message-input-container input,body.theme-kravag .message-input-container textarea{background-color:#fff;color:#111827;border:1px solid #d1d5db;border-radius:9999px;padding:.875rem 1.125rem}body.theme-kravag .message-input:focus,body.theme-kravag .chat-input-bar input:focus,body.theme-kravag .chat-input-bar textarea:focus{outline:none;border-color:#9ca3af;background-color:#fff}body.theme-kravag .message-input::placeholder{color:#9ca3af}body.theme-kravag .stored-answer-pill,body.theme-kravag .answer-summary,body.theme-kravag .answer-pill,body.theme-kravag .selected-answer-display{background-color:#ffd516!important;color:#000!important;border-radius:999px;padding:.3rem .9rem;border:none;display:inline-flex;align-items:center;font-weight:500}body.theme-kravag .selected-answer-bar,body.theme-kravag .answer-strip,body.theme-kravag .stored-answer-row{display:none!important;background:transparent!important;border:none!important}body.theme-kravag .bot-title{color:#000!important}body.theme-kravag .vehicle-selector{background:#e3e0d3!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.theme-insurfox-new{background:#e2dccc;color:#111827}body.theme-insurfox-new .main-content,body.theme-insurfox-new .chat-page,body.theme-insurfox-new .content-area,body.theme-insurfox-new .chat-wrapper,body.theme-insurfox-new .chat-card,body.theme-insurfox-new .content-card{background-color:#e2dccc;color:#111827}body.theme-insurfox-new .chat-card{border-radius:0;box-shadow:none}body.theme-insurfox-new .app-header,body.theme-insurfox-new .header,body.theme-insurfox-new .top-bar,body.theme-insurfox-new .top-nav{background:#080064!important;background-color:#080064!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;border-bottom:1px solid rgba(8,0,100,.3);color:#fff}body.theme-insurfox-new .app-header *,body.theme-insurfox-new .header *,body.theme-insurfox-new .top-bar *,body.theme-insurfox-new .top-nav *,body.theme-insurfox-new .app-nav .nav-link{color:#fff}body.theme-insurfox-new .chat-header{background:#8790d3!important;background-color:#8790d3!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;border-bottom:1px solid rgba(135,144,211,.3);color:#fff}body.theme-insurfox-new .chat-header *,body.theme-insurfox-new .chat-header .bot-title,body.theme-insurfox-new .chat-header .bot-status{color:#fff}body.theme-insurfox-new .messages-container{background-color:#e2dccc}body.theme-insurfox-new .message-bot{background:transparent;color:#111827;border-radius:16px}body.theme-insurfox-new .message-bot .message-bubble{background:#8790d3;color:#fff;border-radius:16px;box-shadow:0 4px 12px #8790d333}body.theme-insurfox-new .message-user{background:transparent;color:#000;border-radius:16px;padding:0}body.theme-insurfox-new .message-user .message-bubble,body.theme-insurfox-new .stored-answer-pill,body.theme-insurfox-new .answer-summary,body.theme-insurfox-new .answer-pill,body.theme-insurfox-new .selected-answer-display{background:#9de900!important;color:#000!important;border-radius:999px;padding:.5rem 1.25rem;display:inline-flex;align-items:center;font-weight:500;border:none;box-shadow:none}body.theme-insurfox-new .message.message-user{background:transparent}body.theme-insurfox-new .message-bubble{border-radius:16px}body.theme-insurfox-new .choice-chip,body.theme-insurfox-new .option-pill{background-color:#fff;color:#000;border-radius:999px;border:1px solid #000000;transition:all .2s ease}body.theme-insurfox-new .choice-chip:hover,body.theme-insurfox-new .option-pill:hover{background-color:#8790d3;border-color:#8790d3;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #8790d340}body.theme-insurfox-new button.primary,body.theme-insurfox-new .btn-primary,body.theme-insurfox-new .send-button{background-color:#d4370e;color:#fff;border-radius:999px;border:none;transition:all .2s ease}body.theme-insurfox-new button.primary:hover,body.theme-insurfox-new .btn-primary:hover,body.theme-insurfox-new .send-button:hover{background-color:#b82f0c;transform:translateY(-1px);box-shadow:0 4px 12px #d4370e66}body.theme-insurfox-new button.secondary,body.theme-insurfox-new .btn-secondary{background-color:#fff;color:#000;border-radius:999px;border:1px solid #000000}body.theme-insurfox-new button.secondary:hover,body.theme-insurfox-new .btn-secondary:hover{background-color:#8790d3;color:#fff;border-color:#8790d3}body.theme-insurfox-new .vehicle-chip{background:#fff;border:1px solid #000000;color:#000;border-radius:999px;transition:all .2s ease}body.theme-insurfox-new .vehicle-chip.selected{background:#d4370e;border-color:#d4370e;color:#fff}body.theme-insurfox-new .vehicle-chip:hover{border-color:#8790d3;transform:translateY(-1px)}body.theme-insurfox-new .highlight,body.theme-insurfox-new .badge-attention{background-color:#9de900;color:#000;font-weight:600;border-radius:999px;padding:.15rem .6rem}body.theme-insurfox-new input,body.theme-insurfox-new textarea{background-color:#fff;border:1px solid rgba(135,144,211,.3);border-radius:999px;padding:.6rem .9rem;color:#111827;transition:all .2s ease}body.theme-insurfox-new input:focus,body.theme-insurfox-new textarea:focus{outline:none;border-color:#8790d3;box-shadow:0 0 0 3px #8790d326;background-color:#fff}body.theme-insurfox-new input::placeholder,body.theme-insurfox-new textarea::placeholder{color:#11182766}body.theme-insurfox-new .login-container{background:#e2dccc}body.theme-insurfox-new .login-card{background:#fff;border:1px solid rgba(135,144,211,.2);box-shadow:0 12px 40px #8790d326}body.theme-insurfox-new .login-header h1{color:#d4370e}body.theme-insurfox-new .login-header p{color:#6b7280}body.theme-insurfox-new .form-group label{color:#374151}body.theme-insurfox-new .form-input{background:#fff;border:1px solid rgba(135,144,211,.3);color:#111827}body.theme-insurfox-new .form-input:focus{border-color:#8790d3;box-shadow:0 0 0 3px #8790d326}body.theme-insurfox-new .login-button{background:#d4370e}body.theme-insurfox-new .login-button:hover{background:#b82f0c;box-shadow:0 4px 12px #d4370e66}body.theme-insurfox-new .login-footer{border-top-color:#8790d333}body.theme-insurfox-new .brand-title{color:#fff;font-weight:600}body.theme-insurfox-new .brand-title-new{color:#fff}body.theme-insurfox-new .bot-title{color:#fff!important}body.theme-insurfox-new .bot-status{color:#ffffffd9!important}body.theme-insurfox-new .status-dot{background-color:#9de900}body.theme-insurfox-new .top-nav .tab,body.theme-insurfox-new .top-nav .tab-label,body.theme-insurfox-new .nav-tab,body.theme-insurfox-new .nav-link{color:#fff!important}body.theme-insurfox-new .top-nav .tab--active,body.theme-insurfox-new .top-nav .tab.active,body.theme-insurfox-new .nav-tab.active,body.theme-insurfox-new .nav-link.active{border-bottom:2px solid #ffffff;background:#ffffff26}body.theme-insurfox-new .templates-button,body.theme-insurfox-new .logout-button{background:#fff3!important;border-color:#fff6!important;color:#fff!important}body.theme-insurfox-new .templates-button:hover,body.theme-insurfox-new .logout-button:hover{background:#ffffff4d!important;border-color:#fff9!important}body.theme-insurfox-new .chat-input-bar,body.theme-insurfox-new .message-input-container,body.theme-insurfox-new .input-container{background-color:#fff!important;border-top-color:#8790d333!important;border-radius:999px}body.theme-insurfox-new .chat-input-bar input,body.theme-insurfox-new .message-input-container input,body.theme-insurfox-new .input-container input,body.theme-insurfox-new .chat-input-bar textarea,body.theme-insurfox-new .message-input-container textarea,body.theme-insurfox-new .input-container textarea{background-color:transparent!important;color:#000!important}body.theme-insurfox-new .vehicle-selector{background:#fff;border:none;border-radius:0;box-shadow:none}body.theme-insurfox-new .vehicle-selector-label{color:#111827;font-weight:600}body.theme-insurfox-new .selected-vehicle-info{color:#111827}body.theme-insurfox-new .media-capture-card,body.theme-insurfox-new .file-upload-area{background:#fff;border:2px dashed rgba(135,144,211,.4)}body.theme-insurfox-new .media-capture-card:hover,body.theme-insurfox-new .file-upload-area:hover{border-color:#8790d3;background:#e2dccc}body.theme-insurfox-new .error-message{background:#fef2f2;border-color:#fecaca;color:#dc2626}body.theme-insurfox-new .success-message{background:#9de900;color:#000}body.theme-insurfox-new .location-button{background:#fff;color:#8790d3;border:1px solid rgba(135,144,211,.4)}body.theme-insurfox-new .location-button:hover{background:#8790d3;color:#fff;border-color:#8790d3}body.theme-insurfox-ci{background:linear-gradient(135deg,#f5f5f7,#f9f0ff);color:#111827}body.theme-insurfox-ci .chat-wrapper,body.theme-insurfox-ci .chat-card,body.theme-insurfox-ci .content-card{background-color:#fff;color:#111827;border-radius:16px;box-shadow:0 12px 30px #0000000f}body.theme-insurfox-ci .app-header,body.theme-insurfox-ci .top-bar,body.theme-insurfox-ci .top-nav{background:#9254de;border-bottom:1px solid rgba(146,84,222,.3);color:#fff}body.theme-insurfox-ci .top-nav .tab,body.theme-insurfox-ci .top-nav .tab-label,body.theme-insurfox-ci .nav-tab{color:#fff}body.theme-insurfox-ci .top-nav .tab--active,body.theme-insurfox-ci .top-nav .tab.active,body.theme-insurfox-ci .nav-tab.active{border-bottom:2px solid #ffffff}body.theme-insurfox-ci .message-bot{background:transparent;color:#111827;border-radius:16px}body.theme-insurfox-ci .message-bot .message-bubble,body.theme-insurfox-ci .bot-bubble{background:#fa541c;color:#fff;border-radius:16px;padding:.875rem 1.125rem}body.theme-insurfox-ci .message-user{background:transparent;color:#111827;border-radius:16px;padding:0}body.theme-insurfox-ci .message-user .message-bubble{background:#d3f261!important;color:#000!important;border-radius:999px;padding:.5rem 1.25rem;display:inline-block;font-weight:500;box-shadow:none}body.theme-insurfox-ci .message-bubble{border-radius:16px}body.theme-insurfox-ci .message.message-user{background:transparent}body.theme-insurfox-ci .chat-header,body.theme-insurfox-ci .assistant-card,body.theme-insurfox-ci .claimfox-assistant,body.theme-insurfox-ci .bot-header-card{background:#fff;color:#111827}body.theme-insurfox-ci .chat-header .header-right .brand-title,body.theme-insurfox-ci .chat-header .header-right .brand-title-ci,body.theme-insurfox-ci .assistant-card .assistant-meta,body.theme-insurfox-ci .claimfox-assistant .right-badge,body.theme-insurfox-ci .bot-header-card .template-label,body.theme-insurfox-ci .header-right .brand-logo{display:none}body.theme-insurfox-ci .chat-header .bot-title,body.theme-insurfox-ci .chat-header .bot-status,body.theme-insurfox-ci .chat-header .bot-avatar{display:flex;color:#111827}body.theme-insurfox-ci .stored-answer-pill,body.theme-insurfox-ci .answer-summary,body.theme-insurfox-ci .answer-pill,body.theme-insurfox-ci .selected-answer-display{background:#d3f261!important;color:#000!important;border-radius:999px;padding:.3rem .9rem;border:none;display:inline-flex;align-items:center;font-weight:500}body.theme-insurfox-ci .input-container,body.theme-insurfox-ci .chat-input-bar,body.theme-insurfox-ci .message-input-container,body.theme-insurfox-ci .composer{background:#f9f0ff;color:#000;border-top:1px solid rgba(146,84,222,.2)}body.theme-insurfox-ci .message-input,body.theme-insurfox-ci .chat-input-bar input,body.theme-insurfox-ci .chat-input-bar textarea,body.theme-insurfox-ci .message-input-container input,body.theme-insurfox-ci .message-input-container textarea{background:#fff9;color:#000;border:1px solid rgba(146,84,222,.2)}body.theme-insurfox-ci .message-input::placeholder,body.theme-insurfox-ci .chat-input-bar input::placeholder,body.theme-insurfox-ci .chat-input-bar textarea::placeholder{color:#00000080}body.theme-insurfox-ci .message-input:focus{background:#fffc;border-color:#9254de}body.theme-insurfox-ci .choice-chip,body.theme-insurfox-ci .option-pill{background-color:#f9f0ff;color:#9254de;border-radius:999px;border:1px solid rgba(146,84,222,.4);transition:all .2s ease}body.theme-insurfox-ci .choice-chip:hover,body.theme-insurfox-ci .option-pill:hover{background-color:#fff;border-color:#9254de;color:#9254de;transform:translateY(-1px);box-shadow:0 4px 12px #9254de26}body.theme-insurfox-ci button.primary,body.theme-insurfox-ci .btn-primary,body.theme-insurfox-ci .send-button{background-color:#fa541c;color:#fff;border-radius:999px;border:none;transition:all .2s ease}body.theme-insurfox-ci button.primary:hover,body.theme-insurfox-ci .btn-primary:hover,body.theme-insurfox-ci .send-button:hover{background-color:#e04615;transform:translateY(-1px);box-shadow:0 4px 12px #fa541c4d}body.theme-insurfox-ci button.secondary,body.theme-insurfox-ci .btn-secondary{background-color:#f9f0ff;color:#9254de;border-radius:999px;border:1px solid rgba(146,84,222,.4)}body.theme-insurfox-ci button.secondary:hover,body.theme-insurfox-ci .btn-secondary:hover{background-color:#fff;border-color:#9254de}body.theme-insurfox-ci .vehicle-chip{background:#f9f0ff;border-color:#9254de66;color:#9254de;border-radius:999px;transition:all .2s ease}body.theme-insurfox-ci .vehicle-chip.selected{background:#fa541c;border-color:#fa541c;color:#fff}body.theme-insurfox-ci .vehicle-chip:hover{border-color:#9254de;transform:translateY(-1px)}body.theme-insurfox-ci .highlight,body.theme-insurfox-ci .badge-attention{background-color:#d3f261;color:#111827;font-weight:600;border-radius:999px;padding:.15rem .6rem}body.theme-insurfox-ci input,body.theme-insurfox-ci textarea{background-color:#fff;border:1px solid #E5E7EB;border-radius:999px;padding:.6rem .9rem;color:#111827;transition:all .2s ease}body.theme-insurfox-ci input:focus,body.theme-insurfox-ci textarea:focus{outline:none;border-color:#9254de;box-shadow:0 0 0 2px #9254de40;background-color:#fff}body.theme-insurfox-ci input::placeholder,body.theme-insurfox-ci textarea::placeholder{color:#11182766}body.theme-insurfox-ci .login-container{background:linear-gradient(135deg,#f5f5f7,#f9f0ff)}body.theme-insurfox-ci .login-card{background:#fff;border:1px solid rgba(146,84,222,.2);box-shadow:0 12px 40px #9254de1a}body.theme-insurfox-ci .login-header h1{color:#fa541c}body.theme-insurfox-ci .login-header p{color:#6b7280}body.theme-insurfox-ci .form-group label{color:#374151}body.theme-insurfox-ci .form-input{background:#fff;border:1px solid #E5E7EB;color:#111827}body.theme-insurfox-ci .form-input:focus{border-color:#9254de;box-shadow:0 0 0 2px #9254de40}body.theme-insurfox-ci .login-button{background:#fa541c}body.theme-insurfox-ci .login-button:hover{background:#e04615;box-shadow:0 4px 12px #fa541c4d}body.theme-insurfox-ci .login-footer{border-top-color:#9254de33}body.theme-insurfox-ci .app-header .brand-title,body.theme-insurfox-ci .top-bar .brand-title,body.theme-insurfox-ci .app-header .brand-title-ci,body.theme-insurfox-ci .top-bar .brand-title-ci{color:#fff;font-weight:600}body.theme-insurfox-ci .status-dot{background-color:#d3f261}body.theme-insurfox-ci .app-header .logout-button,body.theme-insurfox-ci .top-bar .logout-button{background:#fff3;border-color:#fff6;color:#fff}body.theme-insurfox-ci .app-header .logout-button:hover,body.theme-insurfox-ci .top-bar .logout-button:hover{background:#ffffff4d;border-color:#fff9}body.theme-insurfox-ci .vehicle-selector{background:#f9f0ff;border:1px solid rgba(146,84,222,.2)}body.theme-insurfox-ci .vehicle-selector-label{color:#9254de;font-weight:600}body.theme-insurfox-ci .selected-vehicle-info{color:#6b7280}body.theme-insurfox-ci .media-capture-card,body.theme-insurfox-ci .file-upload-area{background:#f9f0ff;border:2px dashed rgba(146,84,222,.4)}body.theme-insurfox-ci .media-capture-card:hover,body.theme-insurfox-ci .file-upload-area:hover{border-color:#9254de;background:#fff}body.theme-insurfox-ci .error-message{background:#fef2f2;border-color:#fecaca;color:#dc2626}body.theme-insurfox-ci .success-message{background:#d3f261;color:#111827}body.theme-insurfox-ci .location-button{background:#f9f0ff;color:#9254de;border:1px solid rgba(146,84,222,.4)}body.theme-insurfox-ci .location-button:hover{background:#fff;border-color:#9254de}@media (max-width: 767px){.top-bar-content{justify-content:center!important}.header-logo{margin:0 auto}}@media (min-width: 768px){.top-bar-content{justify-content:flex-start!important}}
