.table>:not(caption)>*>*{padding:12px 16px}.table>thead>tr>th{background:var(--tz-gray-light,#F3F4F6);font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:#6B7280;font-weight:700}.table>tbody>tr>td{font-size:13px;vertical-align:middle}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type:rgba(0,0,0,0.015)}.table-hover>tbody>tr:hover>*{--bs-table-bg-state:rgba(196,22,28,0.02)}.item-row{margin-bottom:10px}.item-row .row{--bs-gutter-x:0.5rem}.item-row .produto-ac-wrapper .produto-dropdown .ac-item{padding:8px 12px}.item-row .produto-ac-wrapper .produto-dropdown .ac-item:hover{background:#F3F4F6}.item-row .item-qtd.is-invalid,.item-row .item-valor-kg.is-invalid{border-color:#ef4444;background-image:none}:root{--tz-red:#C4161C;--tz-red-dark:#9B1118;--tz-red-light:#E8434A;--tz-yellow:#F5A623;--tz-yellow-light:#FFD36E;--tz-dark:#1E1E2F;--tz-dark2:#2A2A3C;--tz-gray:#6B7280;--tz-gray-light:#F3F4F6;--tz-white:#FFFFFF;--tz-success:#10B981;--tz-warning:#F59E0B;--tz-danger:#EF4444;--tz-info:#3B82F6;--radius:10px;--shadow:0 4px 24px rgba(0,0,0,0.08);--shadow-lg:0 8px 40px rgba(0,0,0,0.12);--transition:all 0.25s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--tz-gray-light);color:var(--tz-dark);min-height:100vh}.app-wrapper{display:flex;min-height:100vh}.sidebar{width:260px;background:linear-gradient(180deg,var(--tz-dark) 0%,var(--tz-dark2) 100%);color:var(--tz-white);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:var(--transition)}.sidebar-header{padding:24px 20px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.08)}.sidebar-header img{max-width:160px;height:auto;margin-bottom:8px}.sidebar-header .brand-sub{font-size:11px;color:var(--tz-yellow);text-transform:uppercase;letter-spacing:2px;font-weight:600}.sidebar-nav{flex:1;padding:16px 0;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 24px;color:rgba(255,255,255,0.7);text-decoration:none;font-size:14px;cursor:pointer;transition:var(--transition);border-left:3px solid transparent}.nav-item:hover{background:rgba(255,255,255,0.06);color:var(--tz-white)}.nav-item.active{background:rgba(196,22,28,0.15);color:var(--tz-yellow);border-left-color:var(--tz-yellow);font-weight:600}.nav-item .icon{font-size:18px;width:24px;text-align:center}.sidebar-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,0.08)}.user-badge{display:flex;align-items:center;gap:10px}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--tz-red);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:white}.user-info{flex:1}.user-info .name{font-size:13px;font-weight:600}.user-info .role{font-size:11px;color:var(--tz-yellow);text-transform:uppercase;letter-spacing:1px}.btn-logout{background:none;border:none;color:rgba(255,255,255,0.5);cursor:pointer;font-size:18px;transition:var(--transition)}.btn-logout:hover{color:var(--tz-danger)}.main-content{flex:1;margin-left:260px;padding:32px;min-height:100vh}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.page-header h1{font-size:24px;font-weight:700;color:var(--tz-dark)}.page-header h1 span{color:var(--tz-red)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:28px}.stat-card{background:var(--tz-white);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow);display:flex;align-items:center;gap:16px;transition:var(--transition)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--tz-white)}.stat-icon.red{background:linear-gradient(135deg,var(--tz-red),var(--tz-red-light))}.stat-icon.yellow{background:linear-gradient(135deg,var(--tz-yellow),var(--tz-yellow-light))}.stat-icon.green{background:linear-gradient(135deg,var(--tz-success),#34D399)}.stat-icon.blue{background:linear-gradient(135deg,var(--tz-info),#60A5FA)}.stat-card .stat-value{font-size:26px;font-weight:800;line-height:1}.stat-card .stat-label{font-size:12px;color:var(--tz-gray);margin-top:4px;text-transform:uppercase;letter-spacing:0.5px}.stat-info .stat-value{font-size:26px;font-weight:800;line-height:1}.stat-info .stat-label{font-size:12px;color:var(--tz-gray);margin-top:4px;text-transform:uppercase;letter-spacing:0.5px}.acoes-cell{white-space:nowrap}.acoes-cell .btn{margin:2px}.table-wrapper{background:var(--tz-white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.table-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #E5E7EB}.table-header h2{font-size:16px;font-weight:700}.filter-group{display:flex;gap:8px;align-items:center}.filter-select{padding:8px 14px;border:1px solid #D1D5DB;border-radius:8px;font-size:13px;background:var(--tz-white);cursor:pointer;outline:none}.filter-select:focus{border-color:var(--tz-red)}table{width:100%;border-collapse:collapse}thead th{background:var(--tz-gray-light);padding:12px 16px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:var(--tz-gray);font-weight:700}tbody td{padding:14px 16px;border-bottom:1px solid #F3F4F6;font-size:13px}tbody tr:hover{background:rgba(196,22,28,0.02)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.badge-draft{background:#6B7280;color:#fff}.badge-pending_cs{background:#D97706;color:#fff}.badge-pending_transport{background:#2563EB;color:#fff}.badge-pending_dates{background:#EA580C;color:#fff}.badge-pending_num_pedido{background:#DB2777;color:#fff}.badge-pending_adm_vendas{background:#7C3AED;color:#fff}.badge-pending_ops{background:#4F46E5;color:#fff}.badge-in_transit{background:#B45309;color:#fff}.badge-delivered{background:#059669;color:#fff}.badge-cancelled{background:#DC2626;color:#fff}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:var(--transition);text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--tz-red),var(--tz-red-dark));color:var(--tz-white)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(196,22,28,0.35)}.btn-secondary{background:var(--tz-white);color:var(--tz-dark);border:1px solid #D1D5DB}.btn-secondary:hover{border-color:var(--tz-red);color:var(--tz-red)}.btn-success{background:linear-gradient(135deg,var(--tz-success),#059669);color:var(--tz-white)}.btn-sm{padding:6px 14px;font-size:12px}.btn-xs{padding:4px 10px;font-size:11px;border-radius:6px}.btn-danger{background:linear-gradient(135deg,var(--tz-danger),#DC2626);color:var(--tz-white)}.btn-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E5E7EB;background:white;cursor:pointer;transition:var(--transition);font-size:14px}.btn-icon:hover{border-color:var(--tz-red);color:var(--tz-red)}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--tz-gray);margin-bottom:6px}.form-control{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;transition:var(--transition);outline:none;background:var(--tz-white)}.form-control:focus{border-color:var(--tz-red);box-shadow:0 0 0 3px rgba(196,22,28,0.1)}.modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1000;align-items:center;justify-content:center}.modal-overlay.active,.modal-overlay.open{display:flex}.modal{display:block;position:relative;background:var(--tz-white);border-radius:16px;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg);padding:0;z-index:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E5E7EB}.modal-header h3{font-size:18px;font-weight:700}.modal-close{background:none;border:none;font-size:22px;cursor:pointer;color:var(--tz-gray);transition:var(--transition)}.modal-close:hover{color:var(--tz-danger)}.modal-body{padding:24px}.modal-footer{padding:16px 24px;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end;gap:10px}.mapa-container{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);height:450px}.mapa-container iframe{width:100%;height:100%;border:none}.login-page{display:flex;min-height:100vh;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--tz-dark) 0%,#2A1A1E 50%,var(--tz-red-dark) 100%)}.login-card{background:var(--tz-white);border-radius:20px;padding:48px 40px;width:420px;box-shadow:var(--shadow-lg);text-align:center}.login-card img{max-width:180px;margin-bottom:8px}.login-card .subtitle{font-size:13px;color:var(--tz-gray);margin-bottom:32px;letter-spacing:1px;text-transform:uppercase}.login-card .form-control{text-align:left}.login-card .btn-primary{width:100%;padding:14px;font-size:15px;margin-top:8px}.login-error{display:none;background:#FEE2E2;color:#991B1B;padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.login-error.show{display:block}.vd-toast-container{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px}.vd-toast{padding:14px 20px;border-radius:10px;font-size:13px;font-weight:600;color:white;box-shadow:var(--shadow-lg);animation:slideIn 0.3s ease;max-width:380px;opacity:1}.vd-toast-success{background:var(--tz-success)}.vd-toast-error{background:var(--tz-danger)}.vd-toast-warning{background:var(--tz-warning);color:#1a1a1a}.vd-toast-info{background:var(--tz-info)}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.pipeline{display:flex;gap:4px;margin-bottom:28px;overflow-x:auto}.pipeline-step{flex:1;min-width:130px;padding:14px 16px;background:var(--tz-white);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;position:relative;cursor:pointer;transition:var(--transition);border:2px solid transparent}.pipeline-step:hover{border-color:var(--tz-red)}.pipeline-step.active{border-color:var(--tz-red);background:rgba(196,22,28,0.04)}.pipeline-step .step-icon{font-size:22px;margin-bottom:4px}.pipeline-step .step-count{font-size:24px;font-weight:800;color:var(--tz-dark)}.pipeline-step .step-label{font-size:10px;text-transform:uppercase;letter-spacing:0.5px;color:var(--tz-gray);margin-top:4px}.pipeline-step.has-items{border-color:var(--tz-yellow);background:rgba(245,166,35,0.06)}.pipeline-step.has-items .step-count{color:var(--tz-red)}.pipeline-arrow{display:flex;align-items:center;color:#D1D5DB;font-size:18px;padding:0 2px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-section{background:var(--tz-white);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow)}.detail-section h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--tz-gray);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--tz-red)}.detail-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #F3F4F6;font-size:13px}.detail-row:last-child{border-bottom:none}.detail-row .label{color:var(--tz-gray)}.detail-row .value{font-weight:600}.fab-card{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #E5E7EB;border-radius:var(--radius);margin-bottom:10px;cursor:pointer;transition:var(--transition)}.fab-card:hover,.fab-card.selected{border-color:var(--tz-red);background:rgba(196,22,28,0.03)}.fab-card .fab-rank{width:36px;height:36px;border-radius:50%;background:var(--tz-gray-light);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.fab-card.selected .fab-rank{background:var(--tz-red);color:white}.fab-card .fab-info{flex:1}.fab-card .fab-name{font-weight:700;font-size:14px}.fab-card .fab-meta{font-size:12px;color:var(--tz-gray);margin-top:2px}.fab-card .fab-cost{font-size:18px;font-weight:800;color:var(--tz-red)}.item-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:10px;align-items:end}.item-row .btn-remove{width:36px;height:36px;border-radius:8px;border:1px solid #FCA5A5;background:#FEF2F2;color:var(--tz-danger);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.item-row .btn-remove:hover{background:var(--tz-danger);color:white}.spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,0.3);border-top-color:white;border-radius:50%;animation:spin 0.7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.8);z-index:2000;display:none;align-items:center;justify-content:center}.loading-overlay.active{display:flex}.loading-box{text-align:center}.loading-box .spinner-lg{width:48px;height:48px;border:4px solid #E5E7EB;border-top-color:var(--tz-red);border-radius:50%;animation:spin 0.8s linear infinite;margin:0 auto 16px}.sidebar-toggle{display:none;position:fixed;top:14px;left:14px;z-index:1100;width:40px;height:40px;border:none;border-radius:8px;background:var(--tz-dark);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.sidebar-toggle span{display:block;width:22px;height:2px;background:var(--tz-white);border-radius:2px;transition:var(--transition)}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:99}@media (max-width:991px){.sidebar-toggle{display:flex}.sidebar{width:260px;transform:translateX(-100%);transition:transform 0.3s ease}body.sidebar-open .sidebar{transform:translateX(0)}body.sidebar-open .sidebar-overlay{display:block}.main-content{margin-left:0;padding:20px 16px;padding-top:64px}.detail-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.pipeline{flex-wrap:wrap;gap:8px}.pipeline-step{min-width:100px;padding:10px 8px}.pipeline-arrow{display:none}.page-header{flex-wrap:wrap;gap:10px}.page-header h1{font-size:18px}.modal{width:95%;max-height:90vh;border-radius:12px}.mapa-container{height:350px}div.dt-layout-row:first-child,div.dt-layout-row:last-child{padding:8px 12px;flex-wrap:wrap;gap:8px}}@media (max-width:576px){.main-content{padding:12px 10px;padding-top:60px}.stats-grid{grid-template-columns:1fr}.page-header h1{font-size:16px}.stat-card{padding:14px 16px}.table-header{padding:12px 16px}.table-header h2{font-size:14px}.acoes-cell .btn{padding:4px 8px;font-size:11px}.modal-header{padding:14px 16px}.modal-body{padding:16px}.modal-footer{padding:12px 16px}.mapa-container{height:280px}.login-card{width:95%;padding:28px 20px}#chat-panel{width:calc(100vw - 16px);right:8px;bottom:76px;max-height:70vh}#chat-fab{width:48px;height:48px;bottom:16px;right:16px}#chat-fab-icon{font-size:22px}}.detail-field{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #F3F4F6;font-size:13px}.detail-field:last-child{border-bottom:none}.detail-label{color:var(--tz-gray);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.3px;min-width:100px}.timeline{position:relative;padding-left:24px}.timeline-item{position:relative;padding-bottom:16px;padding-left:16px;border-left:2px solid var(--tz-border)}.timeline-item:last-child{border-left-color:transparent}.timeline-dot{position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--tz-red);border:2px solid var(--tz-white)}.timeline-header{display:flex;justify-content:space-between;align-items:center;font-size:13px}.timeline-date{font-size:11px;color:var(--tz-gray)}.timeline-obs{font-size:12px;color:var(--tz-gray);margin-top:4px;font-style:italic}.order-stepper{background:var(--tz-white);border-radius:12px;padding:24px 16px 16px;margin-bottom:16px;box-shadow:0 1px 4px rgba(0,0,0,0.06);overflow-x:auto}ol.tz-progress[data-steps="2"] li{width:49%}ol.tz-progress[data-steps="3"] li{width:33%}ol.tz-progress[data-steps="4"] li{width:24%}ol.tz-progress[data-steps="5"] li{width:19%}ol.tz-progress[data-steps="6"] li{width:16%}ol.tz-progress[data-steps="7"] li{width:14%}ol.tz-progress{width:100%;list-style:none!important;list-style-image:none!important;margin:0;padding:0}ol.tz-progress li{float:left;text-align:center;position:relative;list-style:none}ol.tz-progress li .name{display:block;text-align:center;margin-bottom:1em;font-size:11px;font-weight:600;line-height:1.3;color:#999}ol.tz-progress li .step{color:#fff;border:3px solid #ccc;background-color:#ccc;border-radius:50%;line-height:1.6;width:1.8em;height:1.8em;display:inline-block;z-index:0;font-size:14px;font-weight:700}ol.tz-progress li .step span{opacity:1}ol.tz-progress li .info{display:block;margin-top:6px;font-size:10px;color:#aaa;line-height:1.4}ol.tz-progress li .tag{display:inline-block;margin-top:4px;font-size:9px;font-weight:700;padding:2px 8px;border-radius:3px;text-transform:lowercase;letter-spacing:.3px;background:#f3f3f3;color:#aaa}ol.tz-progress li .step:before{content:"";display:block;background-color:#ccc;height:0.4em;width:50%;position:absolute;bottom:calc(50% + 0.3em);left:0;z-index:-1}ol.tz-progress li .step:after{content:"";display:block;background-color:#ccc;height:0.4em;width:50%;position:absolute;bottom:calc(50% + 0.3em);right:0;z-index:-1}ol.tz-progress li:first-of-type .step:before{display:none}ol.tz-progress li:last-of-type .step:after{display:none}ol.tz-progress li.done .step,ol.tz-progress li.done .step:before,ol.tz-progress li.done .step:after,ol.tz-progress li.active .step:before{background-color:#2dcd73}ol.tz-progress li.done .step{border-color:#2dcd73}ol.tz-progress li.done .name{color:#1b8a4a}ol.tz-progress li.done .tag{background:#e6f9ee;color:#1b8a4a}ol.tz-progress li.active .step{border-color:#f0ad4e;background-color:#f0ad4e;box-shadow:0 0 0 4px rgba(240,173,78,0.25)}ol.tz-progress li.active .name{color:#d48806;font-weight:700}ol.tz-progress li.active .tag{background:#fff7e6;color:#d48806}ol.tz-progress::after{content:"";display:table;clear:both}.ac-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--tz-border);font-size:13px;transition:background 0.15s}.ac-item:last-child{border-bottom:none}.ac-item:hover{background:var(--tz-bg)}#pedidos-tbody tr:hover{background:var(--tz-bg)}#chat-fab{position:fixed;bottom:24px;right:24px;z-index:900;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--tz-red),var(--tz-red-dark));display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgba(196,22,28,0.4);transition:transform 0.2s,box-shadow 0.2s}#chat-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(196,22,28,0.5)}#chat-fab-icon{font-size:26px}#chat-fab-badge{position:absolute;top:-2px;right:-2px;background:var(--tz-yellow);color:var(--tz-dark);font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px}#chat-panel{position:fixed;bottom:90px;right:24px;z-index:901;width:380px;max-height:520px;border-radius:16px;background:var(--tz-white);box-shadow:0 8px 40px rgba(0,0,0,0.18);display:flex;flex-direction:column;overflow:hidden;animation:chatSlideUp 0.25s ease-out}@keyframes chatSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#chat-header{background:linear-gradient(135deg,var(--tz-dark),var(--tz-dark2));padding:12px 16px;display:flex;align-items:center;justify-content:space-between}#chat-persona-info{display:flex;align-items:center;gap:10px}#chat-persona-emoji{font-size:28px}#chat-messages{flex:1;overflow-y:auto;padding:16px;min-height:260px;max-height:360px;display:flex;flex-direction:column;gap:10px;background:#f8f9fa}.chat-msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5;word-wrap:break-word}.chat-msg.user{align-self:flex-end;background:var(--tz-red);color:#fff;border-bottom-right-radius:4px}.chat-msg.assistant{align-self:flex-start;background:#fff;color:#333;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.chat-msg.system{align-self:center;background:#FFF3E0;color:#BF360C;font-size:12px;border-radius:8px;text-align:center}.chat-typing{align-self:flex-start;color:var(--tz-gray);font-size:12px;font-style:italic}.chat-sugestoes{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0;align-self:flex-start}.chat-sug-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:16px;padding:6px 14px;font-size:12px;color:#374151;cursor:pointer;transition:all 0.2s;white-space:nowrap}.chat-sug-btn:hover{background:var(--tz-red);color:#fff;border-color:var(--tz-red)}.chat-msg.assistant{white-space:pre-wrap}#chat-input-area{display:flex;padding:10px 12px;border-top:1px solid #e5e7eb;background:#fff;gap:8px}#chat-input{flex:1;border:1px solid #d1d5db;border-radius:20px;padding:8px 16px;font-size:13px;outline:none;transition:border-color 0.2s}#chat-input:focus{border-color:var(--tz-red)}#chat-send-btn{width:36px;height:36px;border-radius:50%;border:none;background:var(--tz-red);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s}#chat-send-btn:hover{background:var(--tz-red-dark)}#chat-send-btn:disabled{background:#ccc;cursor:not-allowed}.import-card{border:1px solid var(--tz-border);border-radius:12px;overflow:hidden}.import-card .card-header{background:var(--tz-bg);padding:12px 16px;font-weight:700;font-size:14px;border-bottom:1px solid var(--tz-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.import-card .card-body{padding:14px 16px}.import-card input[type="file"]{font-size:12px}.btn-outline{background:transparent;border:1px solid var(--tz-red);color:var(--tz-red);border-radius:6px;cursor:pointer;font-size:12px;padding:3px 10px;transition:all .15s;white-space:nowrap}.btn-outline:hover{background:var(--tz-red);color:#fff}