@font-face{font-family:Roboto;src:url(/assets/roboto-100-DL0duS5J.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/roboto-100italic-CCGclg3t.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/roboto-200-BcarhL20.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/roboto-200italic-DavaQGqX.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/roboto-300-r0KW6U_F.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/roboto-300italic-DfY0f4zU.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/roboto-regular-CN_pkOMA.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/roboto-italic-B1M5SgEt.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/roboto-500-CwcsZ-zd.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/roboto-500italic-_ZOwZW4s.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/roboto-600-EVIM0_1H.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/roboto-600italic-BqO-gUWJ.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/roboto-700-_ZJd4Sbe.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/roboto-700italic-fQGyIEb-.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/roboto-800-CL74Hpzo.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/roboto-800italic-D_oFAJWS.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/roboto-900-BTYGK7k3.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/roboto-900italic-Cbx6xfEy.ttf) format("truetype");font-weight:900;font-style:italic}body{font-family:Roboto,sans-serif;font-weight:300;color:#101828;width:100%;height:100%;margin:0;padding:0;justify-content:center;align-items:center}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.loader{width:60px;height:60px;border:6px solid #ccc;border-top:6px solid #A86390;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-layout{display:flex;width:100%;min-height:100vh}.header.collapsed{width:80px}.main-content{flex:1;padding:2rem;transition:margin-left .3s ease;margin-left:250px;border-radius:2rem}.sidebar-collapsed .main-content{margin-left:70px}.header{position:fixed;top:0;left:0;height:100vh;width:220px;background-color:#f6eff3;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;z-index:1000;transition:width .3s ease}.header.collapsed{width:60px;padding:1rem .5rem}.header-content{display:flex;flex-direction:column;width:100%;gap:2rem;transition:opacity .3s ease;text-align:center}.header-footer{position:fixed;bottom:10px;left:50px}.header.collapsed .header-footer{bottom:0;left:0}.header.collapsed .header-content{opacity:0;pointer-events:none}.header.collapsed .logout-button{margin-left:50px}.header.collapsed .logout-button p{opacity:0}.header.collapsed .language-selector{display:block;margin-left:55px;border:none}.header.collapsed .language-selector-separator{display:none}button{background-color:unset}.button:hover{background-color:#101828}button:hover:disabled{background-color:#ccc}button:disabled{background-color:#ccc;color:#888;cursor:not-allowed;border:1px solid #bbb}.logout-button{border:none;padding:.5rem 1rem;cursor:pointer;font-size:1rem;width:100%;display:flex;align-items:anchor-center}.logout-button p{margin-left:30px}.collapse-button{align-items:center;padding:1px;position:absolute;top:15px;right:30px;border:none;width:auto;height:auto;cursor:pointer;z-index:1001}.header-logo{margin-top:25px;height:50px;width:auto}.container{min-height:75vh;align-items:center;background-color:#e8e8e8;padding-top:200px;padding-bottom:20px}.container>*{margin-top:20px!important}.container-register{min-height:95vh;align-items:center;background-color:#e8e8e8;padding-top:20px;padding-bottom:20px}.container-register>*{margin-top:20px!important}.card,.card-register{display:grid;margin-bottom:50px;margin-top:-30px;justify-content:center;width:auto}.title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.formText{padding-left:3px;margin-bottom:5px}.input{width:auto;margin-bottom:1rem;padding:.5rem;height:2rem;border:none;border-radius:.375rem}.card-register .input{width:99%;margin-bottom:1rem;padding:.5rem;height:1rem;border:none;border-radius:.375rem}.remember{text-align:center;margin-bottom:2rem}.button{font-size:1rem;font-weight:100;margin-top:1rem;height:3rem;width:60%;background-color:#a86390;color:#fff;padding:1rem;border:none;border-radius:2rem;cursor:pointer;margin-left:auto;margin-right:auto;width:auto}.linkButton{width:100%;font-size:1rem;color:#a86390;margin-top:1rem;text-align:center;background:none;border:none;cursor:pointer;margin-bottom:1.5rem}.linkButton:hover{text-decoration:underline}.footer{color:#e8e8e8;background-color:#a86390;position:fixed;left:0;bottom:0;width:100%;padding:10px}footer .language-selector{display:flex;justify-content:center;gap:.5rem;margin:0 auto}.bots-page,.invoices-page{padding:2rem}h1{margin-bottom:1rem;font-size:1.5rem}.logo-login{left:50%;top:50px;transform:translate(-50%);margin:0;width:300px;height:auto;padding:0;position:absolute}.logo-register{right:0;top:20px;transform:translate(-50%);margin:0;width:150px;height:auto;padding:0;position:absolute}.logo{width:200px;height:auto;text-align:center}.table{table-layout:auto;width:100%;border-collapse:collapse}.table th,.table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;padding:8px;text-align:left}.table td[data-column=tier]{white-space:normal;word-wrap:break-word;word-break:break-word;min-height:40px;vertical-align:top}th{background-color:#f4f4f4}.table tr{border-bottom:1px solid #ddd}.table-actions-row{display:flex}.table-actions-row>*{margin-left:5px;margin-right:5px}.edit-button,.delete-button,.toggle-button{cursor:pointer}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;padding:2rem;border-radius:8px;text-align:center}.modal-button{padding:.5rem 1rem;border:none;margin:.5rem;cursor:pointer}.modal-button:first-child{background-color:#e74c3c;color:#fff}.modal-button:first-child:hover{background-color:#c0392b}.modal-button:last-child{background-color:#3498db;color:#fff}.modal-button:last-child:hover{background-color:#2980b9}.chatbot-edit-wrapper{padding:2rem;display:flex;flex-direction:column;gap:2rem}.language-selector{display:flex;padding-bottom:10px;width:100%}.language-selector div{cursor:pointer;margin-left:10px;margin-right:10px}.language-selector .selected{font-weight:600}.tabs-header{display:flex;align-items:center;background-color:#fff;border-radius:15px;padding-top:10px;margin-bottom:20px}.tabs-header div{display:flex;margin-left:20px;margin-right:20px;cursor:pointer}.tabs-header div.selected{color:#a86390;font-weight:600}.tabs-header p{margin-left:10px;margin-top:5px}.top-section{display:flex;flex-direction:column;gap:1rem;background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 6px #0000000f}.register-form-fields{display:flex;flex-direction:column;gap:1rem}.form-group label{font-weight:600;margin-bottom:.5rem;display:block}.form-group input,.form-group textarea{width:97%;padding:.75rem;border-radius:8px;border:0px;font-size:.95rem;background-color:#f9fafb;resize:none}.form-group input:disabled{background-color:#f0f0f0;color:#666;border:1px solid #ccc;border-radius:4px;padding:8px;cursor:not-allowed}.form-group input:focus,.form-group textarea:focus{outline:none;border:0px}.form-group-row{display:flex;gap:2rem;align-items:flex-start;margin-top:1rem}.form-group-row .form-group{flex:1}.middle-section{display:flex;gap:1.5rem;align-items:flex-start}.upload-box{flex:2;background-color:#fff;padding:1.5rem;border:2px dashed #cbd5e0;border-radius:12px;text-align:center;color:#4a5568;font-size:.95rem}.upload-box.dragging{background-color:#e0f2ff;border-color:#a86390}.upload-box input{margin-top:1rem}.resources-box{flex:1;background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 6px #0000000f;font-size:.9rem}.resources-box ul{list-style:none;padding-left:0;margin-top:1rem;line-height:1.6}.bot-section{background-color:#f6eff3;padding:1.5rem;border-radius:0 0 12px 12px;box-shadow:0 2px 6px #0000000f}.deactivate-text{text-align:left}.bot-section-sharp-edge{background-color:#f6eff3;padding:1.5rem;border-radius:0;box-shadow:0 2px 6px #0000000f;transition:background-color .3s,color .3s,border .3s,flex .3s}.upload-button{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;background-color:#a86390;color:#fff}.scrapping-button{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;background-color:#a86390;color:#fff;margin-top:20px}.save-button,.create-button{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;background-color:#a86390;color:#fff}.create-button{margin-bottom:15px}.files-section ul,.url-section ul{list-style:none;padding-left:0}.files-section li,.url-section li{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #101828;border-radius:15px}.files-section li div img,.url-section li div img{margin-right:20px}.files-section a,.url-section a{color:#3182ce;font-weight:500;text-decoration:none}.chat-test-section{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 6px #0000000f}.chat-window{border-radius:8px;padding:1rem;margin-top:1rem;height:35rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.chat-window iframe{height:100%}.actions-section{display:flex;justify-content:flex-end}.discard-section{position:relative;cursor:pointer;width:30px}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1001}.modal-content{background-color:#fff;padding:30px;border-radius:12px;max-width:700px;width:90%;position:relative}.modal-confirm{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;background-color:#ef4444;color:#fff}.modal-buttons{display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:1.5rem}.modal-cancel{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;background-color:#a86390;color:#fff}.bot-stats{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:center}.bot-refresh{cursor:pointer}.stats-container{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch}.stat-card{border:1px solid #a86390;border-radius:.5rem;padding:1rem;background-color:#f6eff3;display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:220px;width:auto;height:min-content;min-height:50px}.stat-card-content{display:flex;align-items:center;gap:1rem;width:100%}.stat-btn{padding:.75rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;background-color:#a86390;color:#fff}.stat-btn-container{display:flex;gap:8px}.stat-btn:hover{background-color:#643b56}.stat-icon{font-size:2rem;color:#643b56}.stat-info{flex-grow:1}.stat-price{font-size:.8rem;font-weight:700;margin-top:5px}.stat-value{font-size:1.2rem;font-weight:700;color:#a86390}.stat-label{font-size:.7rem;color:#101828;font-weight:700}.stat-ring{position:relative;width:48px;height:48px}.stat-ring svg{transform:rotate(-90deg)}.stat-ring circle{fill:none;stroke-width:6}.stat-ring .bg{stroke:#e0e0e0}.stat-ring .fg{stroke:#a86390;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.stat-ring-text{position:absolute;top:50%;left:50%;font-size:.7rem;transform:translate(-50%,-50%);color:#a86390;font-weight:700}.scrapping-info{display:inline;margin-left:20px;border:1px solid #101828;border-radius:15px;height:auto;padding:10px;background-color:#fff}.scrapping-info img{margin-right:10px!important}.color-value{border-left:24px solid #000;padding-left:10px;margin-top:20px;cursor:pointer;width:200px}.react-colorful{width:auto}.color-picker-popup{display:block;align-items:center;position:absolute;width:auto;height:auto;z-index:100;background:#fff;margin-left:200px;margin-top:-100px;padding:10px;border:none;border-radius:10px;box-shadow:0 2px 10px #0003;background-color:#a86390}.react-colorful__hue.react-colorful__last-control{border-radius:0}.color-picker-popup>input{border-radius:0 0 10px 10px;width:174px;text-align:center}.register-input-group{display:flex;gap:3rem}.register-input-group div{width:100%}.register-input-group div .input{width:97%}.register-iconButton{position:absolute;top:20px;left:20px;margin-top:0;z-index:10;background:none;border:none;padding:0;cursor:pointer}.code-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.code-modal-container{background:#fff;padding:2rem 1.5rem;border-radius:8px;box-shadow:0 4px 24px #00000026;min-width:320px;max-width:90vw;display:flex;flex-direction:column;align-items:center;position:relative}.code-modal-close-icon{position:absolute;top:12px;right:12px;background:transparent;border:none;cursor:pointer;padding:0;line-height:1}.code-modal-input{font-size:1.5rem;padding:.5rem 1rem;margin:1rem 0;border:1px solid #ccc;border-radius:4px;width:8em;text-align:center;letter-spacing:.3em}.code-modal-validate-btn{background:#a86390;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:4px;font-size:1rem;margin-bottom:1rem;cursor:pointer;transition:background .2s}.code-modal-validate-btn:disabled{background:#b3d1ff;cursor:not-allowed}.code-modal-resend-link{color:#a86390;text-decoration:underline;cursor:pointer;margin-bottom:1rem;font-size:.95rem}.code-modal-error{color:#d32f2f;margin:.5rem 0;font-size:.95rem}.code-modal-warning{color:#fff;margin:.5rem 0;font-size:.95rem;background-color:#497d1e;border-radius:5px;padding:5px 15px}.code-modal-close-btn{background:transparent;color:#333;border:1px solid #ccc;padding:.4rem 1.2rem;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:.5rem;transition:background .2s}.code-modal-close-btn:hover{background:#f5f5f5}.plans-container{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}@media (min-width: 768px){.plans-container{flex-direction:row;justify-content:center}}.plan-card{background-color:#fff;border:3px solid #ddd;border-radius:1rem;padding:1rem;text-align:center;transition:transform .2s ease;min-width:200px;cursor:pointer}.plan-card:hover{transform:translateY(-4px)}.highlight{border-color:#a86390}.plan-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.plan-price{font-size:2rem;font-weight:700;margin:1.25rem}.plan-features{list-style:none;padding:0;margin-bottom:1rem;text-align:left;font-weight:700}.plan-feature{font-size:.9rem;color:#444;margin:.3rem 0}.plan-button{background-color:#a86390;color:#fff;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.plan-button:hover{background-color:#a86390}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;width:100%}.react-tabs__tab{background-color:#efefef;padding:8px 16px;cursor:pointer;list-style:none;transition:background-color .3s,color .3s,border .3s,flex .3s;font-size:16px;flex:1}.react-tabs__tab:first-child{border-radius:12px 0 0}.react-tabs__tab:last-child{border-radius:0 12px 0 0}.react-tabs__tab:hover{background-color:#e0e0e0}.react-tabs__tab--selected:hover{background-color:#643b56}.react-tabs__tab--selected{background-color:#a86390;color:#fff;flex:2}.react-tabs__tab--disabled{color:GrayText;background-color:#ddd;cursor:not-allowed}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{display:none}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.deactivate-button{padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:background-color .2s;background-color:#e94646;color:#fff}.activate-button{padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:background-color .2s;background-color:#fff;box-shadow:0 2px 6px #0003}.activate-button:hover{background-color:#f0f0f0}.deactivated-bot-alert{display:block;text-align:center;align-content:center;color:#fff;background-color:#a86390;padding:1rem;border-radius:12px}.header-sections{display:grid;gap:10px;justify-items:start}.header-section{cursor:pointer;font-weight:500;border-bottom:1px solid #101828;padding-top:10px;padding-bottom:10px;width:80%;text-align:left;margin-left:10%;color:#101828}.header-sections a{width:100%;text-decoration:none}.header-section.active{color:#a86390}.header-section-icon{margin-right:15px}.admin-section{margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}.admin-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-left:.5rem;width:100%;box-sizing:border-box}.admin-section .header-section{width:80%;box-sizing:border-box;padding-left:0;padding-right:0}.centered-button{display:flex;justify-content:center;margin-top:2rem}.current-plan-info{display:flex;justify-content:center;align-items:center;background:#f5faff;border:2px solid #A86390;border-radius:1rem;box-shadow:0 2px 8px #3b82f614;min-height:40px}.current-plan-info>*{flex:1;text-align:center;font-size:1.1rem;font-weight:500;color:#101828}.success,.error,.info{display:flex;justify-content:center;align-items:center;min-height:auto;text-align:center;color:#fff;padding:.5rem;min-width:40%;max-width:60%;margin:15px auto}.success{background:#32ab32}.error{background:#ef4444}.info{background:#101828}.input-rounded{border-radius:8px;padding:8px 12px;border:1px solid #ccc;font-size:1rem;outline:none;margin-top:4px;margin-bottom:4px}.code-block-container{position:relative;width:100%;max-width:100%;margin:1rem 0;font-family:monospace}.copy-button{position:absolute;top:8px;right:8px;background-color:#f3f3f3;border:1px solid #ccc;padding:4px 10px;font-size:.9rem;cursor:pointer;border-radius:4px}.copy-button:hover{background-color:#e0e0e0}.code-area{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;padding:1rem;white-space:pre-wrap;word-wrap:break-word;min-height:150px;overflow-x:scroll;font-size:.9rem;max-width:500px}.results-section{margin-top:2rem}.chart-container{margin-bottom:2rem;padding:1rem;background-color:#f9f9f9;border-radius:12px;border:1px solid #e0e0e0}.chart-container h3{margin-top:0;margin-bottom:1rem;color:#101828}.bar-chart{background-color:#fff;border-radius:8px;padding:1rem;border:1px solid #e0e0e0}.chart-section,.conversations-section{margin-top:2rem}.chart-section h3,.conversations-section h3{margin-bottom:1rem;color:#101828}.conversation-modal{max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column}.conversation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.conversation-header h3{margin:0;color:#101828}.conversation-close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.conversation-close-btn:hover{background-color:#f3f4f6}.conversation-messages{flex:1;overflow-y:auto;padding:1rem 0;display:flex;flex-direction:column;gap:1rem}.message-container{display:flex;width:100%}.user-message{justify-content:flex-end}.assistant-message{justify-content:flex-start}.message-bubble{max-width:70%;padding:.75rem 1rem;border-radius:18px;position:relative;word-wrap:break-word}.user-message .message-bubble{background-color:#a86390;color:#fff;border-bottom-right-radius:4px}.assistant-message .message-bubble{background-color:#f9fafb;color:#374151;border-bottom-left-radius:4px}.message-content{white-space:pre-wrap;line-height:1.4;margin-bottom:.25rem}.user-message .message-content{text-align:right}.assistant-message .message-content{text-align:left}.message-timestamp{font-size:.75rem;opacity:.7}.user-message .message-timestamp{text-align:right}.assistant-message .message-timestamp{text-align:left}input[type=date].input-rounded{font-family:Roboto,sans-serif;font-size:1rem;font-weight:300;color:#101828}.date-range-row{display:flex;align-items:flex-end;gap:50px}.date-label{font-weight:700;margin-bottom:.5rem}.date-input{width:190px;border-radius:8px;padding:8px 12px;border:1px solid #ccc;font-size:1rem;outline:none;margin-top:4px;margin-bottom:4px}.date-input:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.date-input:last-child{border-top-left-radius:0;border-bottom-left-radius:0}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.error-filter-section{background:#f6eff3;border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.error-filter-section h3{margin:0 0 1rem;color:#101828;font-size:1.1rem;font-weight:500}.filter-controls{display:flex;align-items:flex-end}.filter-input{width:100%;min-width:200px}.filter-button:disabled{background:#ccc;cursor:not-allowed}.text-modal-content{max-width:80%;max-height:80%;width:600px;background:#fff;border-radius:1rem;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column}.text-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.text-modal-header h3{margin:0;color:#101828;font-size:1.2rem;font-weight:600}.text-modal-close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s ease}.text-modal-close-btn:hover{background:#f3f4f6}.text-modal-body{padding:1.5rem;overflow-y:auto;max-height:400px}.text-modal-text{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Roboto,monospace;font-size:.9rem;line-height:1.5;color:#374151;background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb}.view-full-text-btn{background:#a86390;color:#fff;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.view-full-text-btn:hover{background:#8a4d6f}
