.table-scroll-top{overflow-x:auto;overflow-y:hidden;height:8px;background:var(--bg-surface);border-radius:10px 10px 0 0;border:1px solid var(--border);border-bottom:none}.table-scroll-top.hidden{visibility:hidden;height:0;border:none}.table-scroll-top::-webkit-scrollbar{height:6px}.table-scroll-top::-webkit-scrollbar-track{background:transparent;border-radius:3px}.table-scroll-top::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.table-scroll-top::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.table-scroll-spacer{height:1px;min-width:900px}.ticket-table-wrap{overflow-x:auto;border-radius:0 0 10px 10px;border:1px solid var(--border);border-top:none}.ticket-table-wrap.full-radius{border-radius:10px;border-top:1px solid var(--border)}.ticket-table-wrap::-webkit-scrollbar{height:8px}.ticket-table-wrap::-webkit-scrollbar-track{background:transparent;border-radius:4px}.ticket-table-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.ticket-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ticket-table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.ticket-table thead tr{background:var(--bg-surface);border-bottom:1px solid var(--border)}.ticket-table th{text-align:left;padding:11px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.ticket-row{border-bottom:1px solid var(--border-sub);cursor:pointer!important;transition:background .1s}.ticket-row:last-child{border-bottom:none}.ticket-row:hover{background:var(--bg-surface)}.ticket-table td{padding:12px 14px;vertical-align:middle;color:var(--text-secondary);pointer-events:none}.ticket-row>td{pointer-events:auto}.tbl-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;border:1px solid;font-size:11px;font-weight:600;white-space:nowrap}.tbl-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tbl-title-cell{max-width:260px}.tbl-num{display:block;font-size:12px;color:var(--text-primary);font-weight:700;margin-bottom:3px;letter-spacing:.02em}.tbl-title{color:var(--text-primary);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.tbl-client{display:flex;flex-direction:column;gap:3px}.tbl-client-name{color:var(--text-primary);font-weight:500;white-space:nowrap}.tbl-conv-id{font-size:10px;color:var(--text-muted);background:var(--bg-surface);padding:1px 6px;border-radius:4px;width:fit-content}.tbl-type{display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text-muted)}.tbl-cat{display:inline-block;padding:2px 8px;border-radius:10px;border:1px solid;font-size:11px;font-weight:600;white-space:nowrap}.tbl-assignee{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text-secondary)}.tbl-avatar{width:24px;height:24px;border-radius:50%;background:var(--bg-raised);color:var(--text-secondary);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tbl-priority{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px;white-space:nowrap}.tbl-priority-bar{width:3px;height:14px;border-radius:2px;flex-shrink:0}.deadline-cell{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:6px;border:1px solid;white-space:nowrap}.deadline-indeterminate{font-size:11px;color:var(--text-faint)}.deadline-none{color:var(--text-faint)}.tbl-date{white-space:nowrap;font-size:12px;color:var(--text-muted)}.tbl-empty-val{color:var(--text-faint)}.tbl-resumo{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:12px}.tbl-tempo{font-size:12px;color:var(--text-muted);white-space:nowrap}.empty{text-align:center;padding:80px 0;color:var(--text-faint);display:flex;flex-direction:column;align-items:center;gap:12px}.empty p{font-size:15px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;gap:12px;flex-wrap:wrap}.pagination-info{font-size:12px;color:var(--text-muted)}.pagination-controls{display:flex;align-items:center;gap:4px}.pagination-btn{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.pagination-btn:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.pagination-btn:disabled{opacity:.4;cursor:default}.pagination-page.active{background:#6366f1;border-color:#6366f1;color:#fff}.detail-wrap{display:flex;flex-direction:column;height:100%}.detail-topbar{display:flex;align-items:center;gap:8px;margin-bottom:20px}.detail-topbar-actions{margin-left:auto}.detail-topbar-actions{display:flex;align-items:center;gap:8px}.btn-edit{background:var(--bg-raised);color:var(--text-secondary);padding:6px 14px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-size:13px;display:flex;align-items:center;gap:6px}.btn-edit:hover{border-color:#6366f1;color:#a5b4fc;opacity:1}.btn-view-all{background:var(--bg-raised);color:var(--text-secondary);padding:6px 14px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-size:13px;display:flex;align-items:center;gap:6px}.btn-view-all:hover{border-color:#6366f1;color:#818cf8}.btn-delete{background:#7f1d1d20;color:#ef4444;padding:6px 14px;border-radius:6px;border:1px solid #7f1d1d40;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:6px}.btn-delete:hover{background:#7f1d1d;color:#fca5a5;opacity:1}.btn-cancel-sm{background:var(--bg-raised);color:var(--text-secondary);padding:6px 12px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-size:13px}.confirm-text{font-size:13px;color:#ef4444}.detail-layout{display:flex;gap:20px;align-items:flex-start;flex:1;min-height:0}.detail-main{flex:1;min-width:0}.detail-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:24px}.detail-title{font-size:20px;color:var(--text-primary);font-weight:700;margin-bottom:16px;line-height:1.3}.platform-block{background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin-bottom:20px}.platform-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px}.platform-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ci-val{font-size:14px;color:var(--text-primary);font-weight:500}.ci-conv{background:var(--bg-raised);color:var(--text-muted);padding:1px 7px;border-radius:4px;font-size:11px}.ci-link{color:#6366f1;font-size:13px;text-decoration:none}.ci-link:hover{text-decoration:underline}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.meta-item{display:flex;flex-direction:column;gap:6px}.meta-full{grid-column:1 / -1}.meta-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary)}.meta-val{font-size:14px;color:var(--text-primary);display:flex;align-items:center;gap:6px}.status-btns{display:flex;gap:6px;flex-wrap:wrap}.status-opt{background:var(--bg-base);color:var(--text-muted);padding:4px 12px;border:1px solid var(--border);border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:5px}.status-opt:hover{opacity:.85}.status-opt.active{font-weight:600}.cat-tag{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:10px;border:1px solid}.cat-tag-sm{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;border:1px solid;font-size:11px;font-weight:600;width:fit-content;white-space:nowrap}.detail-desc-block{border-top:1px solid var(--border);padding-top:16px}.detail-section{background:var(--bg-base);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:16px}.detail-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:14px}.detail-section .meta-grid{margin-bottom:0}.detail-header-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:18px}.detail-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.detail-header-badges{display:flex;gap:8px;flex-wrap:wrap}.detail-status-badge,.detail-priority-badge{font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;border:1px solid;white-space:nowrap}.detail-header-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center}.detail-header-pill{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--text-secondary)}.detail-header-pill.editable{padding:2px 8px}.detail-url-btn{display:inline-flex;align-items:center;gap:6px;background:#6366f115;border:1px solid #6366f144;border-radius:6px;padding:4px 10px;font-size:12px;color:#818cf8;text-decoration:none;transition:all .15s}.detail-url-btn:hover{background:#6366f130;border-color:#818cf8;color:#a5b4fc}.detail-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.detail-cards-inner{margin-bottom:0}.detail-card-box{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:18px}.detail-card-wide{grid-column:1 / -1}.detail-card-box-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);margin-bottom:16px}.detail-card-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.detail-card-field:last-child{margin-bottom:0}.detail-card-label{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.detail-card-field .ie-input,.detail-card-field input,.detail-card-field select,.detail-card-field textarea{min-height:36px;padding:8px 10px}.detail-card-field textarea.ie-input{min-height:90px}.detail-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-options-grid .ie-value{flex-wrap:wrap;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.detail-options-grid .ie-value svg{flex-shrink:0}.detail-closure-box{border-color:#4ade8060;background:var(--bg-surface)}@media (max-width: 640px){.detail-cards,.detail-options-grid{grid-template-columns:1fr}}.detail-desc{font-size:14px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap;margin-top:8px}.tl-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-primary);flex-shrink:0}.btn-add-action{background:#6366f1;color:#fff;padding:5px 12px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:5px}.action-form{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px;flex-shrink:0;background:var(--bg-base)}.af-field{display:flex;flex-direction:column;gap:4px}.af-field label{font-size:11px;color:var(--text-muted);font-weight:500}.btn-primary-sm{background:#6366f1;color:#fff;padding:7px 14px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:500;align-self:flex-end;display:flex;align-items:center;gap:6px}.tl-list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:0}.tl-empty{font-size:13px;color:var(--text-faint);text-align:center;padding:20px 0}.tl-entry{display:flex;gap:10px;position:relative;padding-bottom:16px}.tl-entry:not(:last-child):before{content:"";position:absolute;left:11px;top:22px;bottom:0;width:1px;background:var(--border)}.tl-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:1px}.tl-dot-status{border:2px solid currentColor}.tl-dot-action{background:var(--bg-raised);font-size:12px}.tl-body{flex:1;min-width:0}.tl-text{font-size:13px;color:var(--text-secondary)}.tl-time{display:block;font-size:11px;color:var(--text-muted);margin-top:3px}.tl-action-body{background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.tl-action-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tl-action-type{font-size:12px;font-weight:600;color:#6366f1}.tl-author{font-size:11px;color:var(--text-muted)}.tl-content{font-size:13px;color:var(--text-primary);line-height:1.5;white-space:pre-wrap;margin-bottom:4px}.priority-val{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.priority-bar{width:3px;height:14px;border-radius:2px;flex-shrink:0}.type-val,.assignee-val{display:flex;align-items:center;gap:6px}.btn-resolve{background:#16653420;color:#4ade80;padding:6px 14px;border-radius:6px;border:1px solid #16653440;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:opacity .2s}.btn-resolve:hover{opacity:.85}.deadline-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;border:1px solid}.checklist-block{border-top:1px solid var(--border);padding-top:16px;margin-top:4px;padding-bottom:16px}.checklist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.checklist-progress{font-size:11px;color:var(--text-muted);font-weight:600}.checklist-bar{height:3px;background:var(--border);border-radius:2px;margin-bottom:12px;overflow:hidden}.checklist-bar-fill{height:100%;background:#6366f1;border-radius:2px;transition:width .3s ease}.checklist-items{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.checklist-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;transition:background .1s}.checklist-item:hover{background:var(--bg-base)}.checklist-item:hover .checklist-remove{opacity:1}.checklist-checkbox{width:18px;height:18px;border-radius:4px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;color:#fff;border:1.5px solid var(--text-muted)}.checklist-item.checked .checklist-checkbox{background:#6366f1;border-color:#6366f1}.checklist-text{flex:1;font-size:13px;color:var(--text-primary);line-height:1.4}.checklist-item.checked .checklist-text{text-decoration:line-through;color:var(--text-muted)}.checklist-remove{opacity:0;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;transition:opacity .15s,color .15s}.checklist-remove:hover{color:#ef4444;opacity:1}.checklist-add{display:flex;gap:8px;align-items:center}.checklist-add input{flex:1;background:var(--bg-base);border:1px dashed var(--border);border-radius:6px;color:var(--text-primary);padding:7px 12px;font-size:13px;outline:none;transition:border-color .15s}.checklist-add input:focus{border-color:#6366f1;border-style:solid}.checklist-add input::placeholder{color:var(--text-faint)}.checklist-add-btn{width:32px;height:32px;background:var(--bg-raised);color:var(--text-secondary);border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.checklist-add-btn:hover{background:#6366f1;color:#fff;opacity:1}.detail-tabs{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:0}.detail-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;margin-bottom:-1px}.detail-tab:hover{color:var(--text-secondary);opacity:1}.detail-tab.active{color:var(--text-primary);border-bottom-color:#6366f1}.tab-badge{background:var(--bg-raised);color:var(--text-muted);font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px}.detail-tab.active .tab-badge{background:#6366f120;color:#a5b4fc}.tab-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0;color:var(--text-faint);font-size:13px}.tab-comments{display:flex;flex-direction:column;height:100%;background:var(--bg-base)}.comments-list{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:14px}.comment-item{display:flex;gap:10px;align-items:flex-start}.comment-avatar{width:30px;height:30px;border-radius:50%;background:#6366f1;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comment-body{flex:1;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.comment-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comment-author{font-size:12px;font-weight:600;color:var(--text-primary)}.comment-time{font-size:11px;color:var(--text-muted);flex:1}.comment-delete{background:none;border:none;color:var(--text-faint);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:opacity .15s}.comment-item:hover .comment-delete{opacity:1}.comment-delete:hover{color:#ef4444}.comment-text{font-size:13px;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.comment-form{border-top:1px solid var(--border);padding:12px 16px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.comment-author-input{background:var(--bg-base);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:6px 10px;font-size:12px;outline:none;font-family:inherit}.comment-input-wrap{display:flex;flex-direction:column;gap:6px}.comment-input-wrap textarea{resize:none;font-family:inherit}.tab-attachments{display:flex;flex-direction:column;height:100%}.attachments-list{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.attachment-item{display:flex;align-items:center;gap:10px;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:10px 12px;transition:border-color .15s}.attachment-item:hover{border-color:var(--text-muted)}.attachment-thumb{width:48px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0}.attachment-thumb img{width:100%;height:100%;object-fit:cover}.attachment-icon{width:48px;height:48px;background:#6366f115;border:1px solid #6366f130;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.attachment-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.attachment-name{font-size:13px;color:var(--text-primary);font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-name:hover{color:#6366f1}.attachment-meta{font-size:11px;color:var(--text-muted)}.attachment-delete{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:all .15s}.attachment-delete:hover{color:#ef4444;background:#7f1d1d20}.upload-btn{margin:0 16px 16px;background:var(--bg-surface);border:1px dashed var(--border);border-radius:8px;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0}.upload-btn:hover{border-color:#6366f1;color:#a5b4fc}.meta-editable{background:none;border:1px dashed transparent;border-radius:6px;padding:4px 6px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-primary);transition:all .15s;text-align:left;width:100%}.meta-editable:hover{border-color:var(--border);background:var(--bg-base);opacity:1}.meta-inline-edit{display:flex;flex-direction:column;gap:6px}.meta-select{background:var(--bg-base);border:1px solid #6366f1;border-radius:6px;color:var(--text-primary);padding:6px 10px;font-size:13px;outline:none;font-family:inherit;width:100%}.meta-date-input{background:var(--bg-base);border:1px solid #6366f1;border-radius:6px;color:var(--text-primary);padding:6px 10px;font-size:12px;outline:none;font-family:inherit;width:100%}.meta-indet-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.meta-indet-label input{cursor:pointer}.meta-edit-actions{display:flex;gap:6px}.meta-save-btn{background:#6366f1;color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:5px;font-weight:500}.meta-cancel-btn{background:var(--bg-raised);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer}.copy-badge{display:inline-flex;align-items:center;gap:5px;background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;padding:2px 8px;cursor:pointer;margin-right:10px;vertical-align:middle;transition:all .15s;color:var(--text-muted)}.copy-badge:hover{border-color:#6366f1;color:#a5b4fc;opacity:1}.copy-badge.copied{border-color:#22c55e;color:#4ade80;background:#16653415}.copy-badge-num{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--text-muted)}.copy-badge.copied .copy-badge-num{color:#4ade80}.copy-badge-icon{display:flex;align-items:center;opacity:.6}.copy-badge:hover .copy-badge-icon{opacity:1}.detail-ticket-num{display:inline-block;font-size:13px;font-weight:700;color:var(--text-muted);background:var(--bg-raised);border:1px solid var(--border);padding:1px 8px;border-radius:6px;margin-right:10px;vertical-align:middle;letter-spacing:.05em}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.ie-value{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ie-pencil{opacity:.7;transition:opacity .15s,color .15s;color:var(--text-secondary);flex-shrink:0}.ie-value:hover .ie-pencil{opacity:1;color:#6366f1}.ie-wrap{display:flex}.ie-input{background:var(--bg-base);border:1px solid #6366f1;border-radius:6px;color:var(--text-primary);padding:4px 8px;font-size:13px;outline:none;width:100%;min-width:100px}.ie-textarea{resize:vertical;min-height:60px}.ie-value.ie-empty{opacity:.6}.btn-view-conversation{display:inline-flex;align-items:center;gap:6px;background:#6366f1;color:#fff;font-size:13px;font-weight:500;padding:8px 14px;border-radius:6px;text-decoration:none;width:fit-content;transition:background .15s}.btn-view-conversation:hover{background:#4f46e5}.btn-transfer{display:inline-flex;align-items:center;gap:6px;background:#f59e0b;color:#fff;border:none;padding:7px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.btn-transfer:hover{background:#d97706}.transfer-inline{display:inline-flex;align-items:center;gap:8px}.transfer-inline select{min-height:32px;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font-size:13px}.btn-transfer-confirm{background:#6366f1;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer}.btn-transfer-confirm:disabled{opacity:.5;cursor:not-allowed}.transfer-toast{position:fixed;top:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:10px;background:#10b981;color:#fff;padding:14px 18px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 10px 25px #00000040;animation:slideIn .2s ease}.transfer-toast svg{color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.resolve-inline{display:flex;flex-direction:column;gap:8px;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:12px;min-width:260px}.resolve-inline select,.resolve-inline textarea{min-height:36px;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font-size:13px;resize:vertical}.resolve-inline textarea{min-height:60px}.resolve-inline .btn-resolve-confirm{background:#22c55e;color:#fff;border:none;padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer}.resolve-inline .btn-resolve-confirm:disabled{opacity:.5;cursor:not-allowed}.btn-close-ticket{display:inline-flex;align-items:center;gap:6px;background:#f59e0b20;color:#f59e0b;border:1px solid #f59e0b40;padding:7px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-close-ticket:hover{background:#d97706;color:#fef3c7}.btn-cancel-ticket{display:inline-flex;align-items:center;gap:6px;background:#7f1d1d20;color:#ef4444;border:1px solid #7f1d1d40;padding:7px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-cancel-ticket:hover{background:#7f1d1d;color:#fca5a5}.btn-reopen{display:inline-flex;align-items:center;gap:6px;background:#3b82f620;color:#60a5fa;border:1px solid #3b82f640;padding:7px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-reopen:hover{background:#3b82f6;color:#bfdbfe}.checklist-title-row{margin-bottom:8px}.checklist-title-display{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer}.checklist-title-display:hover{color:var(--text-primary)}.checklist-title-display:hover .ie-pencil{opacity:1;color:#6366f1}.attachment-video-thumb{position:relative;display:flex;align-items:center;justify-content:center}.attachment-video-thumb video{width:100%;height:100%;object-fit:cover;opacity:.6}.checklist-group{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-sub)}.checklist-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.checklist-group-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.checklist-group-title{font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.checklist-group-title-input{background:var(--bg-base);border:1px solid #6366f1;border-radius:4px;color:var(--text-primary);padding:3px 6px;font-size:13px;outline:none;width:100%}.checklist-group-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:4px;opacity:0;transition:opacity .15s}.checklist-group-header:hover .checklist-group-remove{opacity:1}.checklist-group-remove:hover{color:#ef4444}.checklist-add-group{display:flex;gap:8px;align-items:center;margin-top:10px}.checklist-add-group input{flex:1;background:var(--bg-base);border:1px dashed var(--border);border-radius:6px;color:var(--text-primary);padding:7px 12px;font-size:13px;outline:none;transition:border-color .15s}.checklist-add-group input:focus{border-color:#6366f1;border-style:solid}.checklist-add-group input::placeholder{color:var(--text-faint)}.evidence-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.evidence-thumb{width:52px;height:52px;border-radius:6px;overflow:hidden;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:border-color .15s;text-decoration:none;flex-shrink:0}.evidence-thumb:hover{border-color:#6366f1}.evidence-thumb img,.evidence-thumb video{width:100%;height:100%;object-fit:cover}.evidence-thumb video{opacity:.6}.evidence-thumb-icon{width:100%;height:100%;background:#6366f115;display:flex;align-items:center;justify-content:center;color:#6366f1}.tl-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:4px 10px;border-radius:6px;transition:all .15s}.tl-toggle-btn:hover{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary)}.tl-toggle-btn.active{background:var(--bg-surface);border-color:#6366f144;color:#818cf8}.panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0006;display:flex;align-items:flex-start;justify-content:flex-end}.panel-content{width:420px;max-width:90vw;height:100vh;background:var(--bg-base);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;animation:slideIn .2s ease}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text-primary);flex-shrink:0;background:var(--bg-surface)}.panel-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.panel-close:hover{color:#ef4444;background:#7f1d1d20}.panel-content .btn-add-action{margin:12px 16px;flex-shrink:0}.panel-action-form{padding:0 16px 12px;flex-shrink:0}.panel-content .tl-list{flex:1;overflow-y:auto;padding:8px 16px}.panel-content .tab-comments,.panel-content .tab-attachments{flex:1;display:flex;flex-direction:column;height:100%;background:var(--bg-base)}.panel-content .comments-list,.panel-content .attachments-list{flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.panel-content .tab-comments,.panel-content .tab-attachments{min-height:0}.panel-content .comment-form,.panel-content .upload-btn{flex-shrink:0}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.form-wrap{max-width:700px}.form-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:28px}.form-card h2{font-size:18px;color:var(--text-primary);margin-bottom:24px}.section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:20px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.section-label:first-of-type{margin-top:0}.field{margin-bottom:14px;flex:1}.field label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:5px;font-weight:500}.row{display:flex;gap:12px}.form-back-row{margin-bottom:12px}.back-btn-sm{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:4px 0}.back-btn-sm:hover{color:var(--text-primary)}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.type-select-wrap{position:relative;display:flex;align-items:center}.type-icon-preview{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);pointer-events:none;z-index:1}.type-select{padding-left:40px!important}.deadline-wrap{background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin-bottom:14px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{display:none}.checkbox-box{width:16px;height:16px;border:1.5px solid var(--text-muted);border-radius:4px;background:var(--bg-surface);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.checkbox-label input[type=checkbox]:checked+.checkbox-box{background:#6366f1;border-color:#6366f1}.checkbox-label input[type=checkbox]:checked+.checkbox-box:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);display:block}.agent-select-wrap{position:relative}.agent-select-btn{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:8px 12px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left;transition:border-color .15s}.agent-select-btn:hover{border-color:#6366f1;opacity:1}.agent-select-placeholder{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.agent-select-avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.agent-select-name{font-size:13px;color:var(--text-primary)}.agent-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;z-index:50;box-shadow:0 4px 16px #00000026;overflow:hidden;max-height:240px;overflow-y:auto}.agent-select-item{width:100%;background:none;border:none;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:background .1s}.agent-select-item:hover{background:var(--bg-raised);opacity:1}.agent-select-item.selected{background:#6366f115}.agent-select-info{display:flex;flex-direction:column;gap:1px;flex:1}.agent-select-info span:first-child{font-size:13px;color:var(--text-primary)}.agent-select-email{font-size:11px;color:var(--text-muted)!important}.agent-select-manual-btn{width:100%;background:none;border:none;border-top:1px solid var(--border);padding:10px 12px;display:flex;align-items:center;gap:8px;color:#6366f1;font-size:13px;cursor:pointer;text-align:left}.agent-select-manual-btn:hover{background:var(--bg-raised);opacity:1}.agent-select-manual{display:flex;gap:8px;align-items:center}.agent-select-back{background:var(--bg-raised);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.agent-token-btn{width:100%;background:var(--bg-surface);border:1px dashed var(--border);border-radius:6px;color:#6366f1;padding:8px 12px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left}.agent-token-btn:hover{border-color:#6366f1;opacity:1}.form-checklist{background:var(--bg-base);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:4px}.form-checklist-empty{font-size:12px;color:var(--text-faint);padding:10px 14px}.form-checklist-item{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border-sub);transition:background .1s}.form-checklist-item:hover{background:var(--bg-surface)}.form-checklist-item:hover .form-checklist-remove{opacity:1}.form-checklist-num{font-size:10px;color:var(--text-faint);font-weight:700;width:16px;text-align:center;flex-shrink:0}.form-checklist-text{flex:1;font-size:13px;color:var(--text-secondary);line-height:1.4}.form-checklist-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:opacity .15s,color .15s}.form-checklist-remove:hover{color:#ef4444}.form-checklist-add{display:flex;align-items:center;gap:8px;padding:8px 14px}.form-checklist-add input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;padding:0;font-family:inherit}.form-checklist-add input::placeholder{color:var(--text-faint)}.form-checklist-confirm{width:24px;height:24px;background:#6366f1;color:#fff;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.form-checklist-confirm:hover{opacity:.85}.btn-toggle-section{background:var(--bg-raised);color:var(--text-secondary);border:1px dashed var(--border);border-radius:6px;padding:8px 12px;font-size:12px;cursor:pointer;margin:12px 0 8px;width:100%;text-align:left}.btn-toggle-section:hover{border-color:#6366f1;color:#6366f1}.extra-fields{background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin-bottom:8px}.extra-fields .row:last-child .field{margin-bottom:0}.print-upload-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bg-raised);color:#6366f1;border:1px dashed var(--border);border-radius:6px;padding:8px 12px;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.print-upload-btn:hover{border-color:#6366f1;background:#6366f110}.print-previews{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.print-preview{position:relative;width:84px;height:84px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--bg-base);flex-shrink:0}.print-preview img{width:100%;height:100%;object-fit:cover}.print-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;background:#0000008c;color:#fff;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.print-preview:hover .print-remove{opacity:1}.print-remove:hover{background:#ef4444d9}.print-name{position:absolute;bottom:0;left:0;right:0;padding:3px 5px;font-size:9px;color:#fff;background:#0000008c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-select-confirm{background:#6366f1;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.agent-select-confirm:hover{opacity:.9}.agent-select-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text-muted)}.agent-select-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;padding:0;font-family:inherit}.agent-select-search input::placeholder{color:var(--text-faint)}.agent-select-list{max-height:220px;overflow-y:auto}.agent-select-empty{padding:10px 12px;font-size:12px;color:var(--text-muted);text-align:center}.client-context-bar{display:flex;flex-wrap:wrap;gap:10px;background:#6366f10d;border:1px solid #6366f144;border-left:3px solid #6366f1;border-radius:8px;padding:12px 14px;margin-bottom:18px}.client-context-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:5px 10px}.client-context-item svg{color:#6366f1}.client-context-item span{color:var(--text-primary);font-weight:500}.resolve-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.resolve-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:520px;box-shadow:0 16px 48px #0000004d;display:flex;flex-direction:column;max-height:90vh}.resolve-modal-header{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--border);font-size:16px;font-weight:600;color:var(--text-primary)}.resolve-modal-header>:first-child{color:#4ade80}.resolve-modal-close{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px}.resolve-modal-close:hover{color:var(--text-primary);background:var(--bg-raised)}.resolve-modal-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.resolve-field{display:flex;flex-direction:column;gap:6px}.resolve-field label{font-size:12px;font-weight:600;color:var(--text-secondary)}.resolve-field select,.resolve-field textarea{background:var(--bg-base);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:9px 12px;font-size:13px;font-family:inherit;outline:none;width:100%}.resolve-field select:focus,.resolve-field textarea:focus{border-color:var(--accent)}.resolve-file-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-raised);border:1px dashed var(--border);border-radius:6px;color:var(--text-secondary);padding:10px 14px;font-size:13px;cursor:pointer;transition:all .15s;width:fit-content}.resolve-file-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.resolve-file-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.resolve-file-item{display:flex;align-items:center;gap:8px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:12px;color:var(--text-secondary)}.resolve-file-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resolve-file-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:3px;display:flex}.resolve-file-remove:hover{color:#ef4444}.resolve-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--border)}.settings-wrap h2{font-size:18px;color:var(--text-primary);margin-bottom:24px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px}.settings-section h3{font-size:14px;color:var(--text-primary);margin-bottom:16px;font-weight:600}.items-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-height:40px}.settings-item{display:flex;align-items:center;gap:10px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;padding:8px 12px}.item-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.item-icon{font-size:16px}.item-label{flex:1;font-size:13px;color:var(--text-primary)}.btn-remove{background:none;color:var(--text-muted);font-size:12px;padding:4px;border:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-left:auto}.btn-remove:hover{background:#7f1d1d;color:#fca5a5;opacity:1}.btn-add{background:#6366f1;color:#fff;padding:7px 14px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:500;align-self:flex-start;display:flex;align-items:center;gap:6px}.field-label{font-size:11px;color:var(--text-muted);font-weight:500;margin-bottom:4px}.items-empty{font-size:13px;color:var(--text-faint);padding:8px 0}.icon-opt{background:var(--bg-base);border:1px solid var(--border);border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:border-color .15s}.icon-opt:hover{border-color:#6366f1;opacity:1;color:#a5b4fc}.icon-opt.selected{border-color:#6366f1;background:#6366f118;color:#a5b4fc}.inline-form-row{display:flex;gap:8px;align-items:center}.icon-dropdown-wrap{position:relative}.icon-dropdown-btn{width:40px;height:40px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:border-color .15s;flex-shrink:0}.icon-dropdown-btn:hover{border-color:#6366f1;color:#a5b4fc;opacity:1}.icon-dropdown-menu{position:absolute;top:44px;left:0;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;z-index:100;box-shadow:0 4px 12px #0003}.icon-menu-item{width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .15s}.icon-menu-item:hover{border-color:#6366f1;color:#a5b4fc;opacity:1}.icon-menu-item.selected{border-color:#6366f1;background:#6366f118;color:#a5b4fc}.inline-input{flex:1;min-width:0}.btn-add-inline{width:40px;height:40px;background:#6366f1;color:#fff;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.color-dropdown-wrap{position:relative}.color-dropdown-btn{width:40px;height:40px;border:2px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .15s;flex-shrink:0}.color-dropdown-btn:hover{border-color:#6366f1;opacity:1}.color-dropdown-menu{position:absolute;top:44px;left:0;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;z-index:100;box-shadow:0 4px 12px #0003}.color-menu-item{width:32px;height:32px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s}.color-menu-item:hover{border-color:#fff;transform:scale(1.1);opacity:1}.color-menu-item.selected{border-color:#fff;transform:scale(1.1)}.section-hint{font-size:12px;color:var(--text-muted);margin-bottom:12px;line-height:1.5}.agent-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.agent-item{align-items:center}.agent-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.agent-name{font-size:13px;color:var(--text-primary);font-weight:500}.agent-meta{display:flex;gap:10px;flex-wrap:wrap}.agent-meta span{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.agent-email{font-size:11px;color:var(--text-muted)}.agent-form{border-top:1px solid var(--border);padding-top:14px;display:flex;flex-direction:column;gap:12px}.agent-form-header{display:flex;gap:12px;align-items:flex-start}.agent-avatar-btn{width:44px;height:44px;border-radius:50%;border:2px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s}.agent-avatar-btn:hover{border-color:#6366f1;opacity:1}.agent-form-fields{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.agent-form-row{display:flex;gap:8px}.agent-input{width:100%;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:8px 12px;font-size:13px;outline:none;transition:border-color .15s;font-family:inherit}.agent-input:focus{border-color:#6366f1}.agent-form-actions{display:flex;justify-content:flex-end;gap:8px}.btn-cancel-sm{background:var(--bg-raised);color:var(--text-secondary);padding:7px 14px;border-radius:6px;border:none;cursor:pointer;font-size:13px}.agent-import-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.btn-import{background:#1e3a5f;color:#60a5fa;border:1px solid #1d4ed840;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s}.btn-import:hover{opacity:.85}.btn-import:disabled{opacity:.5;cursor:default}.btn-spinner{width:12px;height:12px;border:2px solid #334155;border-top-color:#60a5fa;border-radius:50%;animation:spin .7s linear infinite}.import-msg{font-size:12px;padding:4px 10px;border-radius:6px}.import-msg.success{background:#16653420;color:#4ade80;border:1px solid #16653440}.import-msg.error{background:#7f1d1d20;color:#fca5a5;border:1px solid #7f1d1d40}.token-form{background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:14px}.token-hint{font-size:12px;color:var(--text-muted);margin-bottom:10px;line-height:1.5}.token-hint strong{color:var(--text-secondary)}.item-fixed{font-size:10px;color:var(--text-faint);background:var(--bg-surface);border:1px solid var(--border);padding:1px 6px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.settings-layout{display:flex;gap:20px;align-items:flex-start}.settings-menu{width:220px;flex-shrink:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.settings-menu-item{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:6px;padding:10px 12px;color:var(--text-secondary);font-size:13px;cursor:pointer;text-align:left;transition:background .15s,color .15s}.settings-menu-item:hover{background:var(--bg-raised);color:var(--text-primary)}.settings-menu-item.active{background:#6366f120;color:#6366f1;font-weight:500}.settings-content{flex:1;min-width:0}@media (max-width: 768px){.settings-layout{flex-direction:column}.settings-menu{width:100%}}.company-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.btn-edit-sm{background:none;color:var(--text-muted);font-size:12px;padding:4px;border:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.btn-edit-sm:hover{background:#6366f120;color:#6366f1;opacity:1}.company-inline-form{background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:8px}.company-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.company-field label{font-size:11px;color:var(--text-muted);font-weight:500}.btn-edit-item{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-left:auto}.btn-edit-item:hover{background:#6366f120;color:#6366f1;opacity:1}.settings-item-edit{background:var(--bg-base);border:1px solid #6366f1;border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:8px}.settings-item-edit input.inline-input{flex:1;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);padding:4px 8px;font-size:13px;outline:none;min-width:0}.settings-item-edit input.inline-input:focus{border-color:#6366f1}.settings-item-edit .color-dropdown-btn,.settings-item-edit .icon-dropdown-btn{width:28px;height:28px}.settings-item-edit .color-dropdown-menu,.settings-item-edit .icon-dropdown-menu{top:32px}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 0;color:#475569;font-size:14px}.loading-spinner{width:28px;height:28px;border:2px solid #334155;border-top-color:#6366f1;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-wrap{max-width:600px}.page-header h2{font-size:18px;color:#f1f5f9;font-weight:600}.back-btn{background:none;color:#6366f1;font-size:13px;padding:0;border:none;cursor:pointer;display:flex;align-items:center;gap:5px}.client-info-bar{display:flex;align-items:center;gap:8px;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:10px 14px;font-size:13px;color:#94a3b8;margin-bottom:20px}.conv-id{background:#334155;color:#64748b;padding:1px 7px;border-radius:4px;font-size:11px}.success-box,.empty-box{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 0;color:#64748b;font-size:14px}.ticket-close-list{display:flex;flex-direction:column;gap:12px}.ticket-close-card{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px}.tcc-title{font-size:16px;font-weight:600;color:#f1f5f9}.tcc-desc{font-size:13px;color:#64748b}.tcc-note label{display:block;font-size:11px;color:#64748b;margin-bottom:6px;font-weight:500}.btn-resolve{background:#166534;color:#4ade80;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;align-self:flex-end}.btn-primary{background:#6366f1;color:#fff;padding:8px 18px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:500}.btn-secondary{background:#1e293b;color:#94a3b8;padding:8px 18px;border-radius:6px;border:1px solid #334155;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:6px}.page-wrap{max-width:680px}.page-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.page-header h2{font-size:18px;color:var(--text-primary);font-weight:600}.back-btn{background:none;color:var(--accent);font-size:13px;padding:0;border:none;cursor:pointer;display:flex;align-items:center;gap:5px}.client-info-bar{display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--text-secondary);margin-bottom:20px}.conv-id{background:var(--bg-raised);color:var(--text-muted);padding:1px 7px;border-radius:4px;font-size:11px}.conv-link{margin-left:auto;color:var(--accent);font-size:12px;text-decoration:none;display:flex;align-items:center;gap:4px}.verify-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.summary-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:4px}.summary-num{font-size:24px;font-weight:700;color:var(--text-primary)}.summary-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.verify-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.verify-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px;cursor:pointer;transition:border-color .15s}.verify-card:hover{border-color:var(--accent)}.vc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.vc-title{font-size:15px;font-weight:700;color:var(--text-primary);flex:1}.vc-status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;border:1px solid;flex-shrink:0}.vc-meta{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-secondary)}.vc-meta-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vc-cat{font-weight:600}.vc-meta-details{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vc-meta-item{display:inline-flex;align-items:baseline;gap:4px;font-size:12px;color:var(--text-secondary)}.vc-meta-key{font-size:11px;color:var(--text-muted)}.vc-meta-val{color:var(--text-primary);font-weight:500}.empty-box{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 0;color:var(--text-secondary);font-size:14px}.btn-primary{background:var(--accent);color:#fff;padding:8px 18px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.vc-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.vc-btn{display:inline-flex;align-items:center;gap:5px;background:var(--bg-base);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);padding:5px 10px;font-size:12px;cursor:pointer;transition:all .15s}.vc-btn:hover{border-color:var(--accent);color:var(--accent-hover)}.vc-btn-edit{border-color:#3b82f644;color:#3b82f6}.vc-btn-edit:hover{background:#3b82f615;border-color:#60a5fa;color:#2563eb}.vc-btn-resolve{border-color:#22c55e44;color:#16a34a}.vc-btn-resolve:hover{background:#22c55e15;border-color:#4ade80;color:#15803d}.vc-btn-transfer{border-color:#f59e0b44;color:#d97706}.vc-btn-transfer:hover{background:#f59e0b15;border-color:#fbbf24;color:#b45309}.vc-btn-sm{padding:4px 8px;font-size:11px}.vc-transfer-inline{display:flex;gap:4px;align-items:center}.vc-transfer-inline select{background:var(--bg-base);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);padding:4px 6px;font-size:11px}.btn-cancel{background:var(--bg-raised);color:var(--text-secondary);padding:8px 16px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-size:13px}.verify-divider{border:none;border-top:1px solid var(--border);margin:20px 0}.vc-section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:10px}.vc-preview{font-size:12px;color:var(--text-secondary);margin-top:6px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-btn-reopen{border-color:#3b82f644;color:#3b82f6}.vc-btn-reopen:hover{background:#3b82f615;border-color:#60a5fa;color:#2563eb}.transfer-check{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.transfer-check input{cursor:pointer}.relatorios-wrap{max-width:1100px}.relatorios-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.relatorios-header h2{font-size:18px;color:var(--text-primary);font-weight:600}.period-tabs{display:flex;gap:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:3px}.period-tab{background:none;border:none;color:var(--text-muted);padding:5px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.period-tab:hover{color:var(--text-secondary);opacity:1}.period-tab.active{background:var(--bg-raised);color:var(--text-primary)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;align-items:center;gap:14px}.stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-value{font-size:24px;font-weight:700;line-height:1;margin-bottom:3px}.stat-label{font-size:12px;color:var(--text-secondary);font-weight:500}.stat-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.report-section-title{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:24px 0 12px}.chart-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px;margin-bottom:12px}.chart-card h4{font-size:13px;color:var(--text-secondary);font-weight:600;margin-bottom:14px}.chart-empty{font-size:13px;color:var(--text-faint);text-align:center;padding:40px 0}.charts-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.chart-card-sm{margin-bottom:0}.chart-tooltip{background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--text-secondary)}.tooltip-label{color:var(--text-primary);font-weight:600;margin-bottom:4px}.client-table{width:100%;border-collapse:collapse;font-size:13px}.client-table th{text-align:left;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:0 12px 10px 0;border-bottom:1px solid var(--border)}.client-table td{padding:10px 12px 10px 0;color:var(--text-secondary);border-bottom:1px solid var(--border-sub)}.client-table tr:last-child td{border-bottom:none}.client-name{display:flex;align-items:center;gap:8px;color:var(--text-primary)!important;font-weight:500}.badge-open{background:#1d4ed820;color:#60a5fa;border:1px solid #1d4ed840;padding:1px 8px;border-radius:10px;font-size:11px}.badge-closed{background:#16653420;color:#4ade80;border:1px solid #16653440;padding:1px 8px;border-radius:10px;font-size:11px}.rate-bar-wrap{display:flex;align-items:center;gap:8px}.rate-bar{height:4px;background:#6366f1;border-radius:2px;min-width:2px;max-width:80px}.rate-bar-wrap span{font-size:11px;color:var(--text-muted)}.relatorios-header-right{display:flex;align-items:center;gap:10px}.btn-export-excel-rel{border-color:#16a34a40!important;color:#4ade80!important}.btn-export-excel-rel:hover{border-color:#4ade80!important;color:#86efac!important;background:#16a34a15!important}.auditoria-wrap{max-width:1100px}.auditoria-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.auditoria-header h2{font-size:18px;color:var(--text-primary);font-weight:600}.audit-filters{display:flex;gap:4px;flex-wrap:wrap}.audit-filter-btn{background:none;border:1px solid var(--border);color:var(--text-muted);padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.audit-filter-btn:hover{color:var(--text-secondary);border-color:var(--text-muted);opacity:1}.audit-filter-btn.active{background:var(--bg-raised);color:var(--text-primary);border-color:var(--text-muted)}.audit-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--text-faint);font-size:14px}.audit-table-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.audit-table{width:100%;border-collapse:collapse;font-size:13px}.audit-table thead tr{background:var(--bg-base)}.audit-table th{text-align:left;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 16px;border-bottom:1px solid var(--border)}.audit-table td{padding:12px 16px;color:var(--text-secondary);border-bottom:1px solid var(--border-sub);vertical-align:middle}.audit-table tbody tr:last-child td{border-bottom:none}.audit-table tbody tr:hover td{background:var(--bg-base)}.audit-action-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;border:1px solid;font-size:11px;font-weight:600;white-space:nowrap}.audit-ticket{display:flex;flex-direction:column;gap:2px}.audit-ticket-num{font-size:11px;color:var(--text-muted);font-family:monospace}.audit-ticket-title{color:var(--text-primary);font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-author{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.audit-details{color:var(--text-muted);font-size:12px}.audit-date{color:var(--text-muted);font-size:12px;white-space:nowrap}.app{display:flex;height:100vh;overflow:hidden;background:var(--bg-base)}.sidebar{width:220px;min-width:220px;background:var(--bg-base);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 0;transition:all .3s ease;position:relative;z-index:1000;overflow:hidden}.sidebar.closed{width:56px;min-width:56px;padding:16px 4px;border-right:1px solid var(--border);opacity:1}.sidebar.closed .sidebar-logo{padding:0 8px 20px;justify-content:center}.sidebar.closed .sidebar-logo span{display:none}.sidebar.closed .sidebar-nav{padding:0 2px}.sidebar.closed .nav-group-header{justify-content:center;padding:7px 0}.sidebar.closed .nav-group-header>span{display:none}.sidebar.closed .nav-chevron{display:none}.sidebar.closed .nav-item{justify-content:center;padding:8px 0;gap:0}.sidebar.closed .nav-item>span,.sidebar.closed .nav-item .nav-badge{display:none}.sidebar.closed .sidebar-bottom{padding:8px 4px;align-items:center}.sidebar.closed .sidebar-version{display:none}.sidebar.closed .theme-switcher{flex-direction:column;padding:3px;gap:2px}@media (max-width: 768px){.sidebar{position:fixed;left:0;top:0;height:100vh;z-index:1001;box-shadow:2px 0 10px #0000004d;transform:translate(0);overflow:hidden}.sidebar.closed{transform:translate(-100%);width:220px;min-width:220px;padding:16px 0;opacity:1;overflow:hidden}.sidebar.closed .sidebar-logo{padding:0 16px 20px;justify-content:flex-start}.sidebar.closed .sidebar-logo span{display:inline}.sidebar.closed .sidebar-nav{padding:0 8px;display:flex;flex-direction:column}.sidebar.closed .nav-group-header{justify-content:flex-start;padding:7px 10px}.sidebar.closed .nav-group-header>span{display:inline}.sidebar.closed .nav-chevron{display:flex}.sidebar.closed .nav-item{justify-content:flex-start;padding:8px 10px;gap:8px}.sidebar.closed .nav-item>span,.sidebar.closed .nav-item .nav-badge{display:inline}.sidebar.closed .sidebar-bottom{padding:8px 12px;align-items:stretch;display:flex}.sidebar.closed .sidebar-version{display:block}.sidebar.closed .theme-switcher{flex-direction:row;padding:3px;gap:2px}.sidebar-toggle{display:none}.sidebar-toggle-mobile{display:flex}}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:none}@media (max-width: 768px){.sidebar-overlay{display:block}}.sidebar-logo{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--text-primary);padding:0 16px 20px;border-bottom:1px solid var(--border);margin-bottom:8px}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 8px}.sidebar-bottom{padding:8px 12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.sidebar-version{font-size:11px;color:var(--text-faint);text-align:center;padding:4px 0}.theme-switcher{display:flex;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:3px;gap:2px}.theme-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:5px;background:none;color:var(--text-muted);border:none;cursor:pointer;transition:all .15s}.theme-btn:hover{color:var(--text-secondary);opacity:1}.theme-btn.active{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #0003}.nav-group{margin-bottom:4px}.nav-group-header{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:6px;text-align:left}.nav-group-header:hover{color:var(--text-secondary);background:var(--bg-surface);opacity:1}.nav-chevron{margin-left:auto;display:flex;align-items:center}.nav-group-items{display:flex;flex-direction:column;gap:1px;padding-left:8px;margin-bottom:4px}.nav-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:none;color:var(--text-muted);font-size:13px;text-align:left;width:100%}.nav-item:hover{background:var(--bg-surface);color:var(--text-secondary);opacity:1}.nav-item.active{background:var(--bg-surface);color:var(--text-primary)}.nav-item-disabled{opacity:.4;cursor:default;pointer-events:none}.nav-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nav-badge{margin-left:auto;background:var(--bg-raised);color:var(--text-muted);font-size:11px;padding:1px 6px;border-radius:10px}.nav-item.active .nav-badge{background:var(--bg-raised);color:var(--text-secondary)}.nav-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:10px 10px 4px}.content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-base);transition:margin-left .3s ease}@media (max-width: 768px){.content{margin-left:0}}.topbar{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--bg-base)}.sidebar-toggle{position:absolute;right:0;top:16px;width:22px;height:22px;background:var(--bg-surface);border:1px solid var(--border);border-right:none;border-radius:6px 0 0 6px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:all .3s ease}.sidebar-toggle:hover{color:var(--text-primary);background:var(--bg-raised)}.sidebar-toggle-mobile{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar-toggle-mobile:hover{background:var(--bg-surface);border-color:var(--text-muted);color:var(--text-primary)}.search-wrap{flex:1;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.search-input{flex:1;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:8px 14px 8px 36px;font-size:13px;outline:none;width:100%}.search-input:focus{border-color:var(--accent)}.topbar-actions{display:flex;align-items:center;gap:8px}.btn-primary{background:#6366f1;color:#fff;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;border:none;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-primary:hover{opacity:.85}.btn-export{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border);padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:all .15s;align-self:flex-start}.btn-export:hover{border-color:#6366f1;color:#a5b4fc;opacity:1}.btn-export-top{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border);padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:all .15s}.btn-export-top:hover{border-color:#6366f1;color:#a5b4fc;opacity:1}.btn-export-excel{border-color:#16a34a40;color:#4ade80}.btn-export-excel:hover{border-color:#4ade80;color:#86efac;background:#16a34a15}.main{flex:1;overflow-y:auto;padding:24px}.platform-banner{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface);border:1px solid #6366f144;border-left:3px solid #6366f1;border-radius:8px;padding:12px 16px;margin-bottom:20px;gap:12px;flex-wrap:wrap}.platform-banner-info{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.platform-banner-info strong{color:var(--text-primary);font-weight:600}.banner-conv-id{background:var(--bg-raised);color:var(--text-muted);padding:1px 7px;border-radius:4px;font-size:11px}.banner-btn{background:#6366f1;color:#fff;padding:7px 14px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap}.banner-btn:hover{opacity:.85}.banner-agent{font-size:11px;color:var(--text-muted);border-left:1px solid var(--border);padding-left:8px}.summary-cards{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.summary-card{background:var(--bg-surface);border:1px solid var(--border);border-top:3px solid var(--border);border-radius:10px;padding:16px;display:flex;align-items:center;gap:14px;flex:1;min-width:140px;position:relative;overflow:hidden;transition:transform .15s,border-color .15s}.summary-card:hover{transform:translateY(-2px)}.sc-total{border-top-color:#6366f1!important}.sc-icon-wrap{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-info{display:flex;flex-direction:column;gap:3px;z-index:1}.sc-value{font-size:26px;font-weight:700;color:var(--text-primary);line-height:1}.sc-label{font-size:11px;color:var(--text-muted);font-weight:500;white-space:nowrap}.sc-bg-icon{position:absolute;right:-6px;bottom:-6px;pointer-events:none}.dashboard-bar{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap;justify-content:space-between}.dashboard-bar .quick-filters{flex:1;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0}.quick-filters{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}.qf-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.qf-btn:hover{border-color:var(--text-muted);color:var(--text-secondary);opacity:1}.qf-btn.active{border-color:#6366f1;color:#a5b4fc;background:#6366f115}.qf-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.qf-count{background:var(--bg-base);color:var(--text-muted);font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.qf-btn.active .qf-count{background:#6366f130;color:#a5b4fc}.qf-separator{width:1px;height:20px;background:var(--border);margin:0 4px}.qf-client-wrap{position:relative}.qf-client-btn{max-width:180px;overflow:hidden;text-overflow:ellipsis}.qf-clear{display:flex;align-items:center;margin-left:2px;color:var(--text-muted);padding:1px;border-radius:3px}.qf-clear:hover{color:#ef4444}.qf-client-dropdown{position:absolute;top:calc(100% + 6px);left:0;width:240px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;z-index:100;box-shadow:0 8px 24px #00000026;overflow:hidden}.qf-client-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.qf-client-search input{background:none;border:none;outline:none;color:var(--text-primary);font-size:13px;width:100%;padding:0}.qf-client-search input::placeholder{color:var(--text-muted)}.qf-client-list{max-height:220px;overflow-y:auto;padding:4px}.qf-client-item{width:100%;background:none;border:none;padding:8px 10px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;border-radius:6px;text-align:left;transition:background .1s}.qf-client-item:hover{background:var(--bg-raised);opacity:1}.qf-client-item.selected{background:#6366f115;color:#a5b4fc}.qf-client-empty{font-size:12px;color:var(--text-faint);text-align:center;padding:16px}.card-config-wrap{position:relative;flex-shrink:0}.btn-card-config{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-card-config:hover,.btn-card-config.active{border-color:#6366f1;color:#a5b4fc;background:#6366f115;opacity:1}.card-config-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:220px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;z-index:100;box-shadow:0 8px 24px #00000026;overflow:hidden}.card-config-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-secondary)}.card-config-reset{background:none;border:none;color:#6366f1;font-size:11px;cursor:pointer;padding:0}.card-config-reset:hover{opacity:.8}.card-config-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;font-size:13px;color:var(--text-secondary);transition:background .1s}.card-config-item:hover{background:var(--bg-raised)}.card-config-check{width:16px;height:16px;border:1.5px solid var(--text-muted);border-radius:4px;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;color:#fff}.card-config-check.on{background:#6366f1;border-color:#6366f1}.dashboard-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0}.dashboard-toolbar .summary-cards,.dashboard-bar .summary-cards{flex:1;margin-bottom:0}.qf-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;width:auto;min-width:0;display:inline-flex}.qf-select option{background:var(--bg-surface);color:var(--text-primary)}.extra-filters{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.extra-filter-item{display:flex;align-items:center;gap:6px}.extra-filter-label{font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap}[data-theme=light] .extra-filter-label{color:var(--text-primary);font-weight:700}.extra-filter-item select{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:5px 8px;font-size:12px;outline:none;cursor:pointer}.extra-filter-check,.extra-filter-check input{cursor:pointer}:root,[data-theme=dark]{--bg-base: #0f172a;--bg-surface: #1e293b;--bg-raised: #334155;--border: #334155;--border-sub: #1e293b;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #475569;--text-faint: #334155;--accent: #6366f1;--accent-hover: #818cf8}[data-theme=light]{--bg-base: #f1f5f9;--bg-surface: #ffffff;--bg-raised: #e2e8f0;--border: #cbd5e1;--border-sub: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-faint: #cbd5e1;--accent: #6366f1;--accent-hover: #4f46e5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-base);color:var(--text-primary);min-height:100vh}button{cursor:pointer;border:none;border-radius:6px;font-size:14px;font-weight:500;transition:opacity .2s}button:hover{opacity:.85}input,textarea,select:not(.qf-select){font-family:inherit;font-size:14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:8px 12px;width:100%;outline:none;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent)}textarea{resize:vertical;min-height:80px}
