@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #e2e8f0;--text-primary: #0f172a;--text-secondary: #64748b;--border-color: #e2e8f0;--primary-color: #2563eb;--primary-light: #eff6ff;--primary-dark: #1d4ed8;--success-light: #dcfce7;--success-dark: #15803d;--error-light: #fee2e2;--error-dark: #b91c1c;--warning-light: #fef9c3;--warning-dark: #a16207}.cobranca-layout{display:flex;height:100%;width:100%;overflow:hidden;background-color:var(--bg-primary, #f8fafc)}.cobranca-sidebar{width:250px;background-color:#1e293b;color:#f8fafc;display:flex;flex-direction:column;border-right:1px solid #334155;flex-shrink:0;overflow-y:auto}.cobranca-sidebar-header{padding:1.5rem;border-bottom:1px solid #334155}.cobranca-sidebar-header h2{font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:#f8fafc;margin:0}.cobranca-sidebar-nav{display:flex;flex-direction:column;padding:1rem 0}.cobranca-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:#cbd5e1;background:transparent;border:none;cursor:pointer;text-align:left;font-size:.9rem;font-weight:500;transition:all .2s ease}.cobranca-nav-item:hover{background-color:#334155;color:#fff}.cobranca-nav-item.active{background-color:#2563eb;color:#fff;border-right:4px solid #60a5fa}.cobranca-nav-badge{background-color:#ef4444;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:999px;margin-left:auto}.cobranca-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.cobranca-container{display:flex;flex-direction:column;height:100%;background-color:var(--bg-primary, #f8fafc)}.cobranca-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background-color:var(--bg-secondary, #ffffff);border-bottom:1px solid var(--border-color, #e2e8f0);flex-shrink:0}.cobranca-header-title{display:flex;align-items:center;gap:1rem}.cobranca-header-icon{background-color:var(--primary-light, #e0f2fe);color:var(--primary-color, #0284c7);padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.cobranca-header-text h1{font-size:1.5rem;font-weight:700;margin:0;color:var(--text-primary, #0f172a)}.cobranca-header-text p{font-size:.875rem;color:var(--text-secondary, #64748b);margin:0;margin-top:.25rem}.cobranca-header-actions select{background-color:var(--bg-primary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);color:var(--text-primary, #0f172a);padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;outline:none}.cobranca-kanban-wrapper{flex:1;overflow:hidden;position:relative}.cobranca-kanban-board{display:flex;height:100%;padding:1.5rem;gap:1.5rem;overflow-x:auto;align-items:flex-start}.kanban-column{flex:0 0 320px;background-color:var(--bg-secondary, #f1f5f9);border-radius:.75rem;border:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;max-height:100%}.kanban-column-header{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color, #e2e8f0)}.kanban-column-title{font-weight:600;color:var(--text-primary, #334155);margin:0}.kanban-column-count{background-color:var(--bg-tertiary, #e2e8f0);color:var(--text-secondary, #475569);font-size:.75rem;font-weight:500;padding:.125rem .6rem;border-radius:1rem}.kanban-column-body{padding:.75rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.kanban-card{background-color:var(--bg-primary, #ffffff);padding:1rem;border-radius:.5rem;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.kanban-card.draggable{cursor:grab}.kanban-card.draggable:active{cursor:grabbing}.kanban-card.draggable:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.kanban-card.disabled{opacity:.8;cursor:default}.kanban-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.kanban-card-name{font-weight:500;font-size:.875rem;color:var(--text-primary, #0f172a);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-card-contract{font-size:.75rem;color:var(--text-secondary, #64748b);font-family:monospace}.kanban-card-value{font-size:1.125rem;font-weight:700;color:var(--text-primary, #0f172a);margin-bottom:.75rem}.kanban-card-dates{display:flex;flex-direction:column;gap:.25rem}.kanban-card-date-item{display:flex;align-items:center;font-size:.75rem;color:var(--text-secondary, #64748b);gap:.375rem}.kanban-card-date-item.highlight{color:var(--primary-color, #0284c7);font-weight:500}.kanban-card-footer{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, #f1f5f9);display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary, #94a3b8)}.kanban-card-metrics{display:flex;gap:.75rem;font-size:.75rem}.kanban-card-metric{display:flex;align-items:center;gap:.25rem}.cobranca-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.cobranca-modal{background-color:var(--bg-primary, #ffffff);border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.cobranca-modal-header{padding:1.5rem;border-bottom:1px solid var(--border-color, #e2e8f0);display:flex;justify-content:space-between;align-items:center}.cobranca-modal-title{font-size:1.25rem;font-weight:700;color:var(--text-primary, #0f172a);margin:0}.cobranca-modal-subtitle{font-size:.875rem;color:var(--text-secondary, #64748b);margin:0;margin-top:.25rem}.cobranca-modal-close{background:transparent;border:none;color:var(--text-secondary, #94a3b8);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s}.cobranca-modal-close:hover{background-color:var(--bg-tertiary, #f1f5f9);color:var(--text-primary, #334155)}.cobranca-modal-body{padding:1.5rem;overflow-y:auto;display:flex;gap:1.5rem;flex:1}.cobranca-modal-col{flex:1;display:flex;flex-direction:column;gap:1.5rem}.cobranca-modal-col.border-left{border-left:1px solid var(--border-color, #e2e8f0);padding-left:1.5rem}.cobranca-section-title{font-size:.75rem;font-weight:600;color:var(--text-primary, #0f172a);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.cobranca-card-info{background-color:var(--bg-secondary, #f8fafc);padding:1rem;border-radius:.5rem;border:1px solid var(--border-color, #e2e8f0)}.cobranca-card-info-value{font-size:1.5rem;font-weight:700;color:var(--text-primary, #0f172a);margin:0}.cobranca-card-info-date{font-size:.875rem;color:var(--text-secondary, #64748b);margin:0;margin-top:.25rem}.cobranca-form{background-color:var(--bg-secondary, #f8fafc);padding:1rem;border-radius:.5rem;border:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;gap:.75rem}.cobranca-form-group{display:flex;flex-direction:column;gap:.25rem}.cobranca-form-label{font-size:.75rem;font-weight:500;color:var(--text-primary, #334155)}.cobranca-input{padding:.5rem;border:1px solid var(--border-color, #cbd5e1);border-radius:.375rem;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #0f172a);font-size:.875rem;outline:none}.cobranca-input:focus{border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 1px var(--primary-color, #3b82f6)}.cobranca-btn{padding:.5rem 1rem;background-color:var(--primary-color, #2563eb);color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;transition:background-color .2s}.cobranca-btn:hover:not(:disabled){background-color:var(--primary-dark, #1d4ed8)}.cobranca-btn:disabled{opacity:.6;cursor:not-allowed}.cobranca-btn-outline{background-color:transparent;border:1px solid var(--primary-color, #2563eb);color:var(--primary-color, #2563eb)}.cobranca-btn-outline:hover:not(:disabled){background-color:var(--primary-light, #eff6ff)}.cobranca-inline-form{display:flex;gap:.5rem}.cobranca-history-list{display:flex;flex-direction:column;gap:1rem;flex:1;overflow-y:auto;padding-right:.5rem}.cobranca-history-item{background-color:var(--bg-secondary, #f8fafc);padding:.75rem;border-radius:.5rem;border:1px solid var(--border-color, #e2e8f0)}.cobranca-history-item.promise{background-color:var(--primary-light, #eff6ff);border-color:var(--primary-color, #bfdbfe)}.cobranca-history-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.cobranca-history-type{font-size:.75rem;font-weight:700;color:var(--text-primary, #334155)}.cobranca-history-item.promise .cobranca-history-type{color:var(--primary-dark, #1d4ed8)}.cobranca-history-date{font-size:.75rem;color:var(--text-secondary, #64748b)}.cobranca-history-content{font-size:.875rem;color:var(--text-primary, #1e293b);margin:0}.cobranca-history-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.75rem;color:var(--text-secondary, #64748b)}.cobranca-badge{padding:.125rem .5rem;border-radius:1rem;font-size:.625rem;font-weight:600;text-transform:uppercase}.cobranca-badge.success{background-color:var(--success-light, #dcfce7);color:var(--success-dark, #15803d)}.cobranca-badge.error{background-color:var(--error-light, #fee2e2);color:var(--error-dark, #b91c1c)}.cobranca-badge.warning{background-color:var(--warning-light, #fef9c3);color:var(--warning-dark, #a16207)}.cobranca-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary, #64748b);text-align:center}.dark .cobranca-container{--bg-primary: #0f172a}.dark .cobranca-header,.dark .kanban-column{--bg-secondary: #1e293b;--border-color: #334155}.dark .kanban-column-header{--border-color: #334155}.dark .kanban-column-title{--text-primary: #f8fafc}.dark .kanban-column-count{--bg-tertiary: #334155;--text-secondary: #94a3b8}.dark .kanban-card{--bg-primary: #0f172a;--border-color: #334155}.dark .kanban-card-name,.dark .kanban-card-value{--text-primary: #f8fafc}.dark .kanban-card-footer{--border-color: #334155}.dark .cobranca-modal{--bg-primary: #0f172a}.dark .cobranca-modal-header{--border-color: #334155}.dark .cobranca-modal-title{--text-primary: #f8fafc}.dark .cobranca-modal-col.border-left{--border-color: #334155}.dark .cobranca-section-title{--text-primary: #f8fafc}.dark .cobranca-card-info{--bg-secondary: #1e293b;--border-color: #334155}.dark .cobranca-card-info-value{--text-primary: #f8fafc}.dark .cobranca-form{--bg-secondary: #1e293b;--border-color: #334155}.dark .cobranca-form-label{--text-primary: #cbd5e1}.dark .cobranca-input{--bg-primary: #0f172a;--border-color: #475569;--text-primary: #f8fafc}.dark .cobranca-history-item{--bg-secondary: #1e293b;--border-color: #334155}.dark .cobranca-history-item.promise{--primary-light: rgba(37, 99, 235, .2);--primary-color: rgba(37, 99, 235, .5)}.dark .cobranca-history-type{--text-primary: #cbd5e1}.dark .cobranca-history-item.promise .cobranca-history-type{--primary-dark: #60a5fa}.dark .cobranca-history-content{--text-primary: #f1f5f9}.dark .cobranca-badge.success{--success-light: rgba(21, 128, 61, .3);--success-dark: #4ade80}.dark .cobranca-badge.error{--error-light: rgba(185, 28, 28, .3);--error-dark: #f87171}.dark .cobranca-badge.warning{--warning-light: rgba(161, 98, 7, .3);--warning-dark: #facc15}.cobranca-layout{display:flex;height:100vh;overflow:hidden;background-color:#f1f5f9}.cobranca-sidebar{width:240px;background-color:#0f172a;color:#cbd5e1;display:flex;flex-direction:column;flex-shrink:0}.cobranca-sidebar-header{padding:1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.cobranca-sidebar-header h2{font-size:.875rem;font-weight:700;color:#94a3b8;margin:0;letter-spacing:.05em}.cobranca-sidebar-nav{display:flex;flex-direction:column;padding:0 .5rem;gap:.25rem;overflow-y:auto}.cobranca-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:none;background:transparent;color:#cbd5e1;font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:all .2s;position:relative}.cobranca-nav-item:hover{background-color:#ffffff0d;color:#f8fafc}.cobranca-nav-item.active{background-color:#2563eb;color:#fff}.cobranca-nav-badge{background-color:#3b82f6;color:#fff;font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:1rem;margin-left:auto}.cobranca-nav-item.active .cobranca-nav-badge{background-color:#fff;color:#2563eb}.cobranca-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#f8fafc}.cobranca-main-content.rules-scroll{overflow-y:auto;overflow-x:hidden}.cobranca-table-container{display:flex;flex-direction:column;height:100%;background-color:var(--bg-primary, #ffffff);border-radius:.5rem;border:1px solid var(--border-color, #e2e8f0);overflow:hidden}.cobranca-table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.cobranca-table-title h3{margin:0;font-size:1.125rem;color:var(--text-primary, #0f172a)}.cobranca-table-count{font-size:.75rem;color:var(--text-secondary, #64748b)}.cobranca-table-filters{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background-color:var(--bg-secondary, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0);flex-wrap:wrap}.cobranca-table-filters .search-box{display:flex;align-items:center;gap:.5rem;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:.375rem;padding:.5rem;flex:1;min-width:250px}.cobranca-table-filters .search-box input{border:none;outline:none;background:transparent;width:100%;color:var(--text-primary, #0f172a);font-size:.875rem}.cobranca-table-filters select,.cobranca-table-filters button{padding:.5rem 1rem;border-radius:.375rem;border:1px solid var(--border-color, #e2e8f0);background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #0f172a);font-size:.875rem;cursor:pointer;outline:none}.cobranca-table-filters .view-toggles{display:flex;margin-left:auto;gap:.25rem}.cobranca-table-filters .view-toggles button{padding:.5rem}.cobranca-table-filters .view-toggles button.active{background-color:var(--primary-light, #eff6ff);color:var(--primary-color, #2563eb);border-color:var(--primary-color, #2563eb)}.cobranca-table-wrapper{flex:1;overflow:auto}.cobranca-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.cobranca-table th{background-color:var(--bg-secondary, #f8fafc);padding:.75rem 1rem;color:var(--text-secondary, #64748b);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border-color, #e2e8f0);white-space:nowrap}.cobranca-table td{padding:1rem;border-bottom:1px solid var(--border-color, #e2e8f0);color:var(--text-primary, #0f172a);vertical-align:middle}.cobranca-table tbody tr{transition:background-color .2s;cursor:pointer}.cobranca-table tbody tr:hover{background-color:var(--bg-secondary, #f8fafc)}.cobranca-table tbody tr.selected{background-color:var(--primary-light, #eff6ff)}.cobranca-table .checkbox-col{width:40px;text-align:center}.monospace{font-family:monospace;font-size:.9em}.font-medium{font-weight:500}.text-secondary{color:var(--text-secondary, #64748b)}.text-danger{color:var(--error-dark, #ef4444)}.cobranca-priority-badge{padding:.25rem .5rem;border-radius:1rem;font-size:.7rem;font-weight:600;text-transform:uppercase}.cobranca-priority-badge.critica{background-color:var(--error-light, #fee2e2);color:var(--error-dark, #b91c1c)}.cobranca-priority-badge.alta{background-color:var(--warning-light, #ffedd5);color:var(--warning-dark, #c2410c)}.cobranca-priority-badge.media{background-color:var(--warning-light, #fef9c3);color:var(--warning-dark, #a16207)}.cobranca-priority-badge.baixa{background-color:var(--bg-tertiary, #e2e8f0);color:var(--text-secondary, #475569)}.cobranca-status-badge{padding:.25rem .5rem;border-radius:1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.cobranca-status-badge.default{background-color:var(--bg-tertiary, #e2e8f0);color:var(--text-secondary, #475569)}.cobranca-status-badge.primary{background-color:var(--primary-light, #dbeafe);color:var(--primary-color, #1d4ed8)}.cobranca-status-badge.success{background-color:var(--success-light, #dcfce7);color:var(--success-dark, #15803d)}.cobranca-status-badge.warning{background-color:var(--warning-light, #fef9c3);color:var(--warning-dark, #a16207)}.cobranca-table-pagination{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color, #e2e8f0);color:var(--text-secondary, #64748b);font-size:.875rem;background-color:var(--bg-primary, #ffffff)}.cobranca-table-empty{text-align:center;padding:3rem!important;color:var(--text-secondary, #64748b)!important}.dark .cobranca-table-container{--bg-primary: #0f172a;--border-color: #334155}.dark .cobranca-table-toolbar{--border-color: #334155}.dark .cobranca-table-title h3{--text-primary: #f8fafc}.dark .cobranca-table-filters{--bg-secondary: #1e293b;--border-color: #334155}.dark .cobranca-table-filters .search-box{--bg-primary: #0f172a;--border-color: #475569}.dark .cobranca-table-filters .search-box input{--text-primary: #f8fafc}.dark .cobranca-table-filters select,.dark .cobranca-table-filters button{--bg-primary: #0f172a;--border-color: #475569;--text-primary: #f8fafc}.dark .cobranca-table-filters .view-toggles button.active{--primary-light: rgba(37, 99, 235, .2);--primary-color: #60a5fa}.dark .cobranca-table th{--bg-secondary: #1e293b;--text-secondary: #94a3b8;--border-color: #334155}.dark .cobranca-table td{--border-color: #334155;--text-primary: #f8fafc}.dark .cobranca-table tbody tr:hover{--bg-secondary: #1e293b}.dark .cobranca-table tbody tr.selected{--primary-light: rgba(37, 99, 235, .1)}.dark .cobranca-table-pagination{--bg-primary: #0f172a;--border-color: #334155}.cobranca-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:1.5rem}.kpi-card{background-color:var(--bg-primary, #ffffff);border-radius:.75rem;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid var(--border-color, #e2e8f0)}.kpi-card .icon{padding:.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.kpi-card.blue .icon{background-color:#dbeafe;color:#1d4ed8}.kpi-card.orange .icon{background-color:#ffedd5;color:#c2410c}.kpi-card.green .icon{background-color:#dcfce7;color:#15803d}.kpi-card.purple .icon{background-color:#f3e8ff;color:#7e22ce}.kpi-card.cyan .icon{background-color:#cffafe;color:#0e7490}.kpi-card.red .icon{background-color:#fee2e2;color:#b91c1c}.kpi-card .content{display:flex;flex-direction:column}.kpi-card .content span{font-size:.875rem;color:var(--text-secondary, #64748b);margin-bottom:.25rem}.kpi-card .content strong{font-size:1.5rem;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.2}.kpi-card .content small{font-size:.75rem;color:var(--text-secondary, #94a3b8);margin-top:.25rem}.cobranca-delay-buckets{padding:0 1.5rem 1.5rem}.cobranca-delay-buckets h4{font-size:1rem;font-weight:600;color:var(--text-primary, #0f172a);margin:0 0 1rem}.buckets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.bucket-card{background-color:var(--bg-primary, #ffffff);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 1px 2px #0000000d}.bucket-card span{font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b);text-transform:uppercase;margin-bottom:.5rem}.bucket-card strong{font-size:1.25rem;font-weight:700;color:var(--text-primary, #0f172a)}.bucket-card small{font-size:.75rem;color:var(--text-secondary, #94a3b8);margin-top:.25rem}.bucket-0{border-left:4px solid #10b981}.bucket-1{border-left:4px solid #f59e0b}.bucket-2{border-left:4px solid #f97316}.bucket-3{border-left:4px solid #ef4444}.bucket-4{border-left:4px solid #dc2626}.bucket-5{border-left:4px solid #b91c1c}.bucket-6{border-left:4px solid #991b1b}.cobranca-view-area{padding:0 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column}.dark .kpi-card{--bg-primary: #1e293b;--border-color: #334155}.dark .kpi-card .content span{--text-secondary: #94a3b8}.dark .kpi-card .content strong{--text-primary: #f8fafc}.dark .kpi-card .content small{--text-secondary: #64748b}.dark .kpi-card.blue .icon{background-color:#1d4ed833;color:#60a5fa}.dark .kpi-card.orange .icon{background-color:#c2410c33;color:#fb923c}.dark .kpi-card.green .icon{background-color:#15803d33;color:#4ade80}.dark .kpi-card.purple .icon{background-color:#7e22ce33;color:#c084fc}.dark .kpi-card.cyan .icon{background-color:#0e749033;color:#22d3ee}.dark .kpi-card.red .icon{background-color:#b91c1c33;color:#f87171}.dark .cobranca-delay-buckets h4{--text-primary: #f8fafc}.dark .bucket-card{--bg-primary: #1e293b;--border-color: #334155}.dark .bucket-card span{--text-secondary: #94a3b8}.dark .bucket-card strong{--text-primary: #f8fafc}.dark .bucket-card small{--text-secondary: #64748b}.collection-intel-page{min-height:100%;padding:24px;overflow-y:auto;background:#f6f8fb;color:#0f172a}.collection-intel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.collection-intel-header span{color:#2563eb;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.collection-intel-header h1{margin:4px 0 6px;font-size:28px;line-height:1.1}.collection-intel-header p,.collection-intel-panel-head p,.collection-intel-metric span,.collection-intel-definition dt,.collection-intel-two-cols em,.collection-intel-events em{color:#64748b;font-size:13px}.collection-intel-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.collection-intel-filters label{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:12px;font-weight:700}.collection-intel-filters input,.collection-intel-filters button{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-weight:700}.collection-intel-filters input{padding:0 12px}.collection-intel-filters button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;cursor:pointer}.collection-intel-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:18px;padding-bottom:2px}.collection-intel-tabs button{flex:0 0 auto;min-height:36px;border:1px solid #dbe3ef;border-radius:8px;padding:0 12px;background:#fff;color:#475569;font-weight:800;cursor:pointer}.collection-intel-tabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.collection-intel-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px}.collection-intel-metric{display:flex;align-items:flex-start;gap:12px;min-height:110px;padding:16px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a0d}.collection-intel-metric.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.collection-intel-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.collection-intel-icon.ok{background:#dbeafe;color:#2563eb}.collection-intel-icon.warn{background:#fef3c7;color:#b45309}.collection-intel-metric div{display:flex;flex-direction:column;gap:4px;min-width:0}.collection-intel-metric small{color:#475569;font-size:12px;font-weight:800}.collection-intel-metric strong{font-size:23px;line-height:1.05}.collection-intel-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.collection-intel-panel{min-width:0;padding:18px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.collection-intel-panel.metric-detail{grid-row:span 2}.collection-intel-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.collection-intel-panel-head h2{margin:0;font-size:17px;line-height:1.2}.collection-intel-panel-head p{margin:4px 0 0}.collection-intel-panel-head>strong{flex:0 0 auto;font-size:22px}.collection-intel-definition{display:grid;gap:12px;margin:0}.collection-intel-definition div{padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.collection-intel-definition dt{margin-bottom:4px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.collection-intel-definition dd{margin:0;color:#0f172a;font-size:13px}.collection-intel-list,.collection-intel-unavailable,.collection-intel-events,.collection-intel-warnings{display:flex;flex-direction:column;gap:10px}.collection-intel-bar-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(120px,1fr) auto;align-items:center;gap:12px}.collection-intel-bar-row div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.collection-intel-bar-row span,.collection-intel-unavailable span,.collection-intel-events span,.collection-intel-quality span{color:#64748b;font-size:12px}.collection-intel-bar{height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.collection-intel-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.collection-intel-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-intel-two-cols>div,.collection-intel-unavailable>div,.collection-intel-events>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.collection-intel-two-cols h3{margin:0 0 4px;font-size:13px}.collection-intel-quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.collection-intel-quality span{padding:12px;border-radius:8px;background:#f8fafc}.collection-intel-quality strong{display:block;margin-top:4px;color:#0f172a;font-size:18px}.collection-intel-warnings p{display:flex;align-items:flex-start;gap:8px;margin:0;color:#92400e;font-size:13px}.collection-intel-state{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#64748b}.collection-intel-state.error{color:#b91c1c}.collection-intel-inline-status{padding:10px 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700}.collection-intel-panel.drilldown{grid-column:span 1}.collection-intel-panel.comparison{border-color:#bfdbfe}.collection-intel-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.collection-intel-comparison span{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:700}.collection-intel-comparison strong{color:#0f172a;font-size:18px}.collection-intel-comparison small{color:inherit;font-size:11px}.collection-intel-comparison .up strong,.collection-intel-comparison .up small{color:#15803d}.collection-intel-comparison .down strong,.collection-intel-comparison .down small{color:#b91c1c}.collection-intel-table-wrap{display:flex;flex-direction:column;gap:10px;min-width:0;overflow-x:auto}.collection-intel-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.collection-intel-table th{text-align:left;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:10px 8px;border-bottom:1px solid #e2e8f0}.collection-intel-table td{padding:11px 8px;border-bottom:1px solid #edf2f7;color:#0f172a;vertical-align:top}.collection-intel-table td:first-child{display:flex;flex-direction:column;gap:3px}.collection-intel-table td:first-child span,.collection-intel-table-wrap small{color:#64748b;font-size:11px}@media (max-width: 1100px){.collection-intel-header,.collection-intel-grid{grid-template-columns:1fr;display:grid}.collection-intel-panel.metric-detail{grid-row:auto}}@media (max-width: 720px){.collection-intel-page{padding:16px}.collection-intel-grid,.collection-intel-two-cols,.collection-intel-quality,.collection-intel-comparison,.collection-intel-bar-row{grid-template-columns:1fr}}.dark .collection-intel-page,.cobranca-container.dark .collection-intel-page{background:#020617;color:#f8fafc}.dark .collection-intel-header p,.dark .collection-intel-panel-head p,.dark .collection-intel-metric span,.dark .collection-intel-definition dt,.dark .collection-intel-bar-row span,.dark .collection-intel-unavailable span,.dark .collection-intel-events span,.dark .collection-intel-quality span{color:#94a3b8}.dark .collection-intel-inline-status{background:#2563eb24;border-color:#60a5fa59;color:#bfdbfe}.dark .collection-intel-table th{color:#93c5fd;border-bottom-color:#1e3a5f}.dark .collection-intel-table td{color:#f8fafc;border-bottom-color:#1e293b}.dark .collection-intel-table td:first-child span,.dark .collection-intel-table-wrap small{color:#94a3b8}.dark .collection-intel-panel.comparison{border-color:#60a5fa59}.dark .collection-intel-comparison span{background:#0f172a;border-color:#1e293b;color:#94a3b8}.dark .collection-intel-comparison strong{color:#f8fafc}.dark .collection-intel-metric,.dark .collection-intel-panel,.dark .collection-intel-tabs button,.dark .collection-intel-filters input,.dark .collection-intel-filters button,.dark .collection-intel-definition div,.dark .collection-intel-two-cols>div,.dark .collection-intel-unavailable>div,.dark .collection-intel-events>div,.dark .collection-intel-quality span{border-color:#334155;background:#0f172a}.dark .collection-intel-tabs button.active{border-color:#14b8a6;background:#14b8a624;color:#5eead4}.dark .collection-intel-definition dd,.dark .collection-intel-quality strong{color:#f8fafc}.dark .collection-intel-bar{background:#1e293b}.cobranca-sidepanel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:40}.cobranca-sidepanel{position:fixed;top:0;right:0;bottom:0;width:500px;max-width:90vw;background-color:var(--bg-primary, #ffffff);box-shadow:-4px 0 24px #0000001a;z-index:50;display:flex;flex-direction:column;animation:slideInRight .3s ease-out forwards}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cobranca-sidepanel-header{padding:1.5rem;border-bottom:1px solid var(--border-color, #e2e8f0);background-color:var(--bg-secondary, #f8fafc)}.cobranca-sidepanel-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.cobranca-sidepanel-header-top h2{margin:0;font-size:1.25rem;color:var(--text-primary, #0f172a);display:flex;align-items:center;gap:.5rem}.cobranca-sidepanel-header-top .close-btn{background:transparent;border:none;color:var(--text-secondary, #64748b);cursor:pointer;padding:.25rem;border-radius:.25rem}.cobranca-sidepanel-header-top .close-btn:hover{background-color:var(--bg-tertiary, #e2e8f0);color:var(--text-primary, #0f172a)}.cobranca-sidepanel-title-area{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.cobranca-sidepanel-meta{font-size:.875rem;color:var(--text-secondary, #64748b);display:flex;flex-direction:column;gap:.25rem}.cobranca-sidepanel-body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.cobranca-sidepanel-section{padding:1.5rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.section-title{font-size:.875rem;font-weight:600;color:var(--text-primary, #0f172a);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.invoice-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.summary-item{display:flex;flex-direction:column;gap:.25rem}.summary-item label{font-size:.75rem;color:var(--text-secondary, #64748b)}.summary-item .value{font-size:.875rem;font-weight:500;color:var(--text-primary, #0f172a)}.cobranca-sidepanel-controls{display:flex;gap:1rem;padding:1rem 1.5rem;background-color:var(--bg-secondary, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}.control-group{flex:1;display:flex;flex-direction:column;gap:.375rem}.control-group label{font-size:.75rem;font-weight:500;color:var(--text-primary, #334155)}.cobranca-sidepanel-nextaction{padding:1.5rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.next-action-card{background-color:var(--warning-light, #fef9c3);border:1px solid var(--warning-dark, #facc15);border-radius:.5rem;padding:1rem;display:flex;justify-content:space-between;align-items:center}.next-action-card .action-info{display:flex;flex-direction:column;gap:.25rem}.next-action-card .action-type{font-weight:600;font-size:.875rem;color:var(--warning-dark, #854d0e)}.next-action-card .action-date{font-size:.75rem;color:var(--warning-dark, #a16207)}.cobranca-sidepanel-tabs{display:flex;border-bottom:1px solid var(--border-color, #e2e8f0);padding:0 1.5rem}.cobranca-sidepanel-tabs button{padding:1rem 0;margin-right:1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #64748b);font-weight:500;font-size:.875rem;cursor:pointer}.cobranca-sidepanel-tabs button:hover{color:var(--text-primary, #0f172a)}.cobranca-sidepanel-tabs button.active{color:var(--primary-color, #2563eb);border-bottom-color:var(--primary-color, #2563eb)}.cobranca-sidepanel-tab-content{flex:1;padding:1.5rem;overflow-y:auto}.add-note-box{display:flex;flex-direction:column;gap:.75rem}.add-note-box textarea{width:100%;min-height:80px;padding:.75rem;border-radius:.5rem;border:1px solid var(--border-color, #cbd5e1);background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #0f172a);font-family:inherit;font-size:.875rem;resize:vertical;outline:none}.add-note-box textarea:focus{border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 1px var(--primary-color, #3b82f6)}.add-note-actions{display:flex;justify-content:flex-end}.cobranca-sidepanel-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e2e8f0);display:flex;justify-content:flex-end;gap:.75rem;background-color:var(--bg-secondary, #f8fafc)}.dark .cobranca-sidepanel{--bg-primary: #0f172a;--border-color: #334155}.dark .cobranca-sidepanel-header{--bg-secondary: #1e293b;--border-color: #334155}.dark .cobranca-sidepanel-header-top h2{--text-primary: #f8fafc}.dark .cobranca-sidepanel-header-top .close-btn{--text-secondary: #94a3b8}.dark .cobranca-sidepanel-header-top .close-btn:hover{--bg-tertiary: #334155;--text-primary: #f8fafc}.dark .cobranca-sidepanel-meta{--text-secondary: #94a3b8}.dark .cobranca-sidepanel-section{--border-color: #334155}.dark .section-title{--text-primary: #f8fafc}.dark .summary-item label{--text-secondary: #94a3b8}.dark .summary-item .value{--text-primary: #f8fafc}.dark .cobranca-sidepanel-controls{--bg-secondary: #1e293b;--border-color: #334155}.dark .control-group label{--text-primary: #cbd5e1}.dark .cobranca-sidepanel-nextaction{--border-color: #334155}.dark .next-action-card{--warning-light: rgba(234, 179, 8, .1);--warning-dark: #facc15}.dark .cobranca-sidepanel-tabs{--border-color: #334155}.dark .cobranca-sidepanel-tabs button{--text-secondary: #94a3b8}.dark .cobranca-sidepanel-tabs button:hover{--text-primary: #f8fafc}.dark .add-note-box textarea{--bg-primary: #0f172a;--border-color: #475569;--text-primary: #f8fafc}.dark .cobranca-sidepanel-footer{--bg-secondary: #1e293b;--border-color: #334155}.dark,.dark .cobranca-container,.cobranca-container.dark{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f8fafc;--text-secondary: #94a3b8;--border-color: #334155}.cobranca-status-badge.processing{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.exec-dashboard{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0}.exec-row{display:flex;gap:1.5rem}.exec-card{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.exec-card-header{padding:1rem;border-bottom:1px solid var(--border-color, #e2e8f0);font-weight:700;font-size:.85rem;color:var(--text-secondary, #64748b);display:flex;justify-content:space-between;align-items:center}.exec-card-header a{color:var(--primary-color, #2563eb);text-decoration:none;font-size:.75rem;font-weight:600}.exec-card-body{padding:1rem;display:flex;flex-direction:column;gap:1rem}.exec-card-op,.exec-card-process,.exec-card-result{flex:1}.exec-metric{display:flex;align-items:center;gap:1rem}.exec-metric-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.exec-metric-info{display:flex;flex-direction:column}.exec-metric-info span{font-size:.75rem;color:var(--text-secondary, #64748b);font-weight:600}.exec-metric-info strong{font-size:1.25rem;color:var(--text-primary, #0f172a);line-height:1.2}.exec-metric-info small{font-size:.7rem;color:var(--text-secondary, #94a3b8)}.bg-blue{background:#eff6ff;color:#3b82f6}.bg-blue-light{background:#f0fdfa;color:#0d9488}.bg-orange{background:#fff7ed;color:#ea580c}.bg-purple{background:#faf5ff;color:#9333ea}.bg-green{background:#f0fdf4;color:#16a34a}.bg-red{background:#fef2f2;color:#dc2626}.bg-green-solid{background:#22c55e;color:#fff}.bg-purple-light{background:#f5f3ff;color:#7c3aed}.text-green{color:#16a34a!important}.text-orange{color:#ea580c!important}.exec-funnel-row{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.exec-funnel-container{height:100%}.exec-funnel{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.funnel-step{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;color:#fff;font-weight:700;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%)}.bg-f-1{background:#1e293b;width:100%}.bg-f-2{background:#334155;width:90%}.bg-f-3{background:#475569;width:80%}.bg-f-4{background:#64748b;width:70%}.bg-f-5{background:#94a3b8;width:60%}.bg-f-6{background:#e2e8f0;width:50%;color:#0f172a}.funnel-val{font-size:1.1rem;width:80px}.funnel-lbl{flex:1;text-align:center}.funnel-pct{width:50px;text-align:right;font-size:.75rem;opacity:.8}.funnel-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #cbd5e1}.exec-alerts-container{height:100%}.exec-alerts-list{display:flex;flex-direction:column;padding:.5rem}.exec-alert-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;border-radius:6px;color:inherit;transition:background .2s}.exec-alert-item:hover{background:var(--bg-secondary, #f8fafc)}.exec-alert-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.exec-alert-text{flex:1;display:flex;flex-direction:column}.exec-alert-text strong{font-size:.8rem;color:var(--text-primary, #0f172a)}.exec-alert-text small{font-size:.7rem;color:var(--text-secondary, #64748b)}.exec-alert-empty{padding:2rem;text-align:center;color:var(--text-secondary, #64748b);font-size:.85rem}.exec-charts-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:1.5rem}.exec-chart-card{display:flex;flex-direction:column}.exec-chart-bars{display:flex;align-items:flex-end;justify-content:space-around;padding:1rem;height:200px;gap:.5rem}.exec-bar-col{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:.25rem;flex:1}.exec-bar-val{font-size:.7rem;font-weight:600;color:var(--text-primary, #334155)}.exec-bar-track{width:24px;height:120px;background:var(--bg-secondary, #f1f5f9);border-radius:4px;position:relative;display:flex;align-items:flex-end}.exec-bar-fill{width:100%;background:var(--primary-color, #3b82f6);border-radius:4px;transition:height .5s ease}.exec-bar-meta-line{position:absolute;width:140%;left:-20%;height:2px;background:#ef4444;z-index:2}.exec-bar-lbl{font-size:.65rem;color:var(--text-secondary, #64748b)}.exec-ops-card{display:flex;flex-direction:column}.exec-table-wrap{padding:1rem;overflow-x:auto}.exec-table{width:100%;border-collapse:collapse;font-size:.75rem}.exec-table th{text-align:left;color:var(--text-secondary, #64748b);padding:.5rem;border-bottom:1px solid var(--border-color, #e2e8f0);font-weight:600}.exec-table td{padding:.5rem;border-bottom:1px solid var(--border-color, #f1f5f9);color:var(--text-primary, #334155)}.exec-table tbody tr:last-child td{border-bottom:none}.exec-table td strong{color:var(--text-primary, #0f172a)}.exec-mini-bar{width:40px;height:4px;background:#e2e8f0;border-radius:2px;display:inline-block;margin-right:.5rem}.exec-mini-fill{height:100%;background:#3b82f6;border-radius:2px}.exec-channels-grid{display:flex;padding:1rem;gap:1rem;flex-wrap:wrap}.exec-channel-card{flex:1;min-width:180px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:1rem;display:flex;gap:.75rem;align-items:center}.exec-ch-icon{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #64748b)}.exec-ch-info{display:flex;flex-direction:column;flex:1}.exec-ch-info strong{font-size:.85rem;color:var(--text-primary, #0f172a)}.exec-ch-info span{font-size:.75rem;color:var(--text-secondary, #64748b)}.exec-ch-bot{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.exec-ch-bot small{font-size:.7rem;color:#16a34a;font-weight:600}.exec-ch-bot strong{font-size:.85rem}.hubmaiz-container{padding:2rem;background-color:#f8fafc;min-height:100%;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;display:flex;flex-direction:column;gap:1.5rem}.hubmaiz-header{display:flex;justify-content:space-between;align-items:center}.hubmaiz-header-left h1{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.hubmaiz-header-left p{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.hubmaiz-header-right{display:flex;gap:1rem;align-items:center}.hubmaiz-search-wrapper{position:relative}.hubmaiz-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.hubmaiz-search-input{padding:.625rem 1rem .625rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;width:280px;background-color:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.hubmaiz-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.hubmaiz-btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #00000005}.hubmaiz-btn-outline:hover{background:#f1f5f9}.hubmaiz-badge-count{background:#3b82f6;color:#fff;font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;margin-left:.25rem}.hubmaiz-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #2563eb33}.hubmaiz-btn-primary:hover{background:#1d4ed8}.hubmaiz-kpi-row{display:flex;gap:1.5rem}.hubmaiz-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;flex:1;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 1px 3px #00000005}.hubmaiz-kpi-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hubmaiz-kpi-icon.blue{background:#eff6ff;color:#3b82f6}.hubmaiz-kpi-icon.orange{background:#fff7ed;color:#f97316}.hubmaiz-kpi-icon.red{background:#fef2f2;color:#ef4444}.hubmaiz-kpi-icon.green{background:#f0fdf4;color:#22c55e}.hubmaiz-kpi-icon.purple{background:#faf5ff;color:#a855f7}.hubmaiz-kpi-content{display:flex;flex-direction:column}.hubmaiz-kpi-title{font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.25rem}.hubmaiz-kpi-value{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.02em}.hubmaiz-kpi-sub{font-size:.75rem;font-weight:500;color:#64748b;display:flex;align-items:center;gap:.25rem}.hubmaiz-kpi-sub.trending-up{color:#22c55e}.hubmaiz-tabs{display:flex;gap:1.5rem;border-bottom:1px solid #e2e8f0;overflow-x:auto}.hubmaiz-tab{padding:.75rem 0;color:#64748b;font-weight:600;font-size:.875rem;cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;white-space:nowrap;transition:all .2s;display:flex;align-items:center;gap:.5rem}.hubmaiz-tab-badge{background:#f1f5f9;color:#475569;font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:999px}.hubmaiz-tab.active .hubmaiz-tab-badge{background:#eff6ff;color:#2563eb}.hubmaiz-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #00000005}.cobranca-dashboard-body,.cobranca-view-area,.collection-queue-workspace,.collection-queue-list-pane,.cobranca-table-container{display:flex;flex-direction:column}.lista-table-wrapper{overflow-x:auto!important;overflow-y:visible!important}.hubmaiz-table th{padding:1rem;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.hubmaiz-table td{padding:1rem;vertical-align:middle;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#334155;background:#fff}.hubmaiz-table tr:last-child td{border-bottom:none}.hubmaiz-table tbody tr:hover td{background-color:#f8fafc;cursor:pointer}.hubmaiz-checkbox-cell{width:40px;text-align:center;padding-left:1.5rem!important}.hubmaiz-checkbox-cell input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb;border:1px solid #cbd5e1;border-radius:4px}.hubmaiz-cell-2line{display:flex;align-items:center;gap:.75rem}.hubmaiz-cell-content{display:flex;flex-direction:column;justify-content:center;line-height:1.4}.hubmaiz-cell-content strong{font-weight:600;color:#0f172a}.hubmaiz-muted{font-size:.75rem;color:#64748b;font-weight:400}.hubmaiz-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.hubmaiz-avatar{width:36px;height:36px;border-radius:50%;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.hubmaiz-avatar.small{width:28px;height:28px;font-size:.75rem}.hubmaiz-avatar.large{width:64px;height:64px;font-size:1.5rem}.hubmaiz-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;border:1px solid transparent;box-shadow:0 1px 2px #0000000d}.hubmaiz-badge.default{background:#f8fafc;color:#475569;border-color:#cbd5e1}.hubmaiz-badge.overdue{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.hubmaiz-badge.promise{background:#eff6ff;color:#2563eb;border-color:#93c5fd}.hubmaiz-badge.paid{background:#f0fdf4;color:#16a34a;border-color:#86efac}.hubmaiz-badge.wine{background:#fdf4ff;color:#9d174d;border-color:#f9a8d4}.hubmaiz-badge.warning{background:#fffbeb;color:#d97706;border-color:#fcd34d}.hubmaiz-icon-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem .5rem;border-radius:4px}.hubmaiz-icon-btn:hover{background:#f1f5f9;color:#334155}.hubmaiz-dots{font-size:1.25rem;line-height:.5;vertical-align:top;font-weight:700}.hubmaiz-drawer{background:#fff;width:500px;max-width:100vw;box-shadow:-4px 0 24px #00000014;display:flex;flex-direction:column;height:100%}.hubmaiz-drawer .drawer-content{flex:1;overflow-y:auto;min-height:0}.hubmaiz-drawer .drawer-footer{flex-shrink:0;border-top:1px solid #e2e8f0}.collection-queue-workspace.selected{align-items:start!important}.collection-queue-detail-pane{display:flex;flex-direction:column;min-height:0;position:sticky;top:2rem}.collection-queue-workspace.selected .lista-table-wrapper{max-height:none!important}.client-drawer.inline{height:max-content!important;min-height:auto!important;position:relative!important;top:0!important}.client-drawer.inline .drawer-content{overflow-y:visible!important}.hubmaiz-drawer-header{padding:2rem 2rem 1.5rem;border-bottom:1px solid #e2e8f0;position:relative;display:flex;justify-content:space-between;align-items:flex-start}.hubmaiz-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:color .2s;padding:.25rem}.hubmaiz-close-btn:hover{color:#0f172a}.hubmaiz-drawer-profile{display:flex;align-items:center;gap:1.25rem}.hubmaiz-profile-info{display:flex;flex-direction:column;gap:.25rem}.hubmaiz-profile-title{display:flex;align-items:center;gap:.75rem}.hubmaiz-profile-title h2{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.hubmaiz-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:#64748b;font-size:.8125rem}.hubmaiz-meta-item{display:flex;align-items:center;gap:.25rem}.hubmaiz-drawer-tabs{display:flex;gap:1.5rem;padding:0 2rem;border-bottom:1px solid #e2e8f0;background:#fafaf9}.hubmaiz-tab{padding:1rem 0;color:#64748b;font-weight:600;font-size:.875rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.hubmaiz-tab:hover{color:#0f172a}.hubmaiz-tab.active{color:#2563eb;border-bottom-color:#2563eb}.hubmaiz-drawer-resumo{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.hubmaiz-financial-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hubmaiz-finance-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.hubmaiz-finance-card label{font-size:.75rem;font-weight:500;color:#64748b}.hubmaiz-finance-card strong{font-size:1.25rem;font-weight:700;color:#0f172a}.hubmaiz-finance-card.warning strong{color:#ea580c}.hubmaiz-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hubmaiz-action-box{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:1rem}.hubmaiz-action-box.next{border-color:#bfdbfe;background:#eff6ff}.hubmaiz-box-header{display:flex;justify-content:space-between;align-items:center}.hubmaiz-box-header strong{font-size:.875rem;font-weight:600;color:#0f172a}.hubmaiz-date{font-size:.75rem;font-weight:600;color:#3b82f6}.hubmaiz-action-box.last .hubmaiz-date{color:#64748b}.hubmaiz-box-body p{font-size:.875rem;color:#334155;margin:0 0 .25rem}.hubmaiz-operator{font-size:.75rem;color:#64748b}.hubmaiz-section{display:flex;flex-direction:column;gap:1rem}.hubmaiz-section-title{font-size:1rem;font-weight:600;color:#0f172a;margin:0}.hubmaiz-quick-actions-grid{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.hubmaiz-quick-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:80px;height:80px;min-width:80px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#64748b;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #00000005}.hubmaiz-quick-btn:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.hubmaiz-quick-btn.whatsapp{color:#22c55e}.hubmaiz-quick-btn.call{color:#3b82f6}.hubmaiz-quick-btn.promise{color:#8b5cf6}.hubmaiz-quick-btn.negotiate{color:#f59e0b}.hubmaiz-quick-btn.details{color:#475569}.hubmaiz-link-wrapper{text-align:right}.hubmaiz-client-link{color:#3b82f6;font-size:.875rem;font-weight:500;text-decoration:none}.hubmaiz-client-link:hover{text-decoration:underline}.hubmaiz-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.hubmaiz-info-item{display:flex;flex-direction:column;gap:.25rem}.hubmaiz-info-item label{font-size:.75rem;color:#64748b}.hubmaiz-info-item span{font-size:.875rem;color:#0f172a;font-weight:500}.hubmaiz-status-text.success{color:#16a34a}.hubmaiz-status-text.danger{color:#dc2626}.lista-container{padding:2rem;background-color:#f8fafc;min-height:100vh;font-family:Inter,sans-serif;color:#1e293b;position:relative;overflow-x:hidden}.lista-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.lista-header h1{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.lista-header p{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.lista-header-actions{display:flex;gap:1rem;align-items:center}.lista-search-input{padding:.5rem 1rem .5rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;width:250px;background-color:#fff;outline:none}.lista-search-wrapper{position:relative}.lista-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.lista-btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.lista-btn-outline:hover{background:#f1f5f9}.lista-kpi-row{display:flex;gap:1rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.lista-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;flex:1;min-width:150px;display:flex;flex-direction:column;box-shadow:0 1px 2px #00000005}.lista-kpi-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.lista-kpi-title{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.lista-kpi-icon-wrapper{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lista-kpi-value{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.lista-kpi-sub{font-size:.875rem;color:#64748b;margin-top:.25rem;font-weight:500}.lista-tabs{display:flex;gap:2rem;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;overflow-x:auto}.lista-tab{padding:.75rem 0;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .2s}.lista-tab:hover{color:#3b82f6}.lista-tab.active{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.lista-tab{background:transparent;border-left:0;border-right:0;border-top:0}.collection-portfolio-picker{display:flex;justify-content:space-between;gap:1rem;padding:1rem;margin-bottom:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.collection-portfolio-picker strong,.collection-rules-header h1,.collection-rules-card h2{color:#0f172a}.collection-portfolio-picker span,.collection-rules-header p,.collection-rules-card p{display:block;color:#64748b;font-size:.875rem;margin-top:.25rem}.collection-portfolio-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.collection-portfolio-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-weight:600;cursor:pointer}.collection-portfolio-chip small{color:#64748b;font-weight:500}.collection-portfolio-chip.active{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.collection-rules-page{padding:2rem 2rem 4rem;min-height:100%;background:#f8fafc}.collection-rules-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.collection-rules-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.collection-rules-header h1{margin:0;font-size:1.5rem}.collection-rules-message{padding:.75rem 1rem;margin-bottom:1rem;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-weight:600}.collection-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.collection-rules-card-main{min-height:260px}.collection-rules-card-wide{grid-column:1 / -1}.collection-rules-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.collection-rules-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.collection-rules-toggle{display:flex;align-items:center;gap:.5rem;margin:1rem 0;color:#334155;font-weight:600}.collection-rules-fields,.collection-rule-row{display:grid;gap:.75rem}.collection-rules-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-rule-row{grid-template-columns:minmax(220px,1.2fr) 120px 170px 140px minmax(240px,1.4fr);align-items:start;padding:1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.collection-rules-list{display:grid;gap:.75rem}.collection-rules-card label,.collection-rule-row label{display:grid;gap:.35rem;color:#64748b;font-size:.75rem;font-weight:700}.collection-rules-card input,.collection-rules-card select,.collection-rules-card textarea{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .75rem;background:#fff;color:#0f172a;font-weight:600}.collection-rules-card textarea{min-height:112px;resize:vertical;line-height:1.45}.collection-rule-template{grid-column:1 / -1}.collection-template-variables{display:grid;gap:.35rem;padding:.55rem .65rem;border:1px dashed #cbd5e1;border-radius:8px;background:#fff}.collection-template-variables span{color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.collection-template-variables div{display:flex;flex-wrap:wrap;gap:.35rem}.collection-template-variables code{padding:.16rem .38rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:800}.collection-rule-delete{width:40px;height:40px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#dc2626;cursor:pointer}.collection-rule-actions{display:flex;gap:.45rem;grid-column:1 / -1;justify-content:flex-start}.collection-rule-icon{width:40px;height:40px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#2563eb;cursor:pointer}.collection-rules-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.collection-rules-preview article{display:grid;gap:.35rem;padding:1rem;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:12px;background:#f8fafc}.collection-rules-preview article strong{color:#0f172a;font-size:1.15rem}.collection-rules-preview article span{color:#0f172a;font-weight:800}.collection-rules-preview article small{color:#64748b;line-height:1.35}.collection-rules-preview .priority-baixa{border-left-color:#64748b}.collection-rules-preview .priority-media{border-left-color:#eab308}.collection-rules-preview .priority-alta{border-left-color:#f97316}.collection-rules-preview .priority-critica{border-left-color:#ef4444}@media (max-width: 1180px){.collection-rules-grid,.collection-rules-fields{grid-template-columns:1fr}.collection-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-rule-action,.collection-rule-actions{grid-column:1 / -1}}@media (max-width: 720px){.collection-rules-page{padding:1rem}.collection-rules-header{align-items:stretch;flex-direction:column}.collection-rule-row{grid-template-columns:1fr}}.lista-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.lista-table-header-controls{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.lista-table{width:100%;border-collapse:collapse}.lista-table th{text-align:left;padding:1rem 1.5rem;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0}.collection-sort-header{width:100%;border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;text-align:left;text-transform:inherit;font:inherit;cursor:pointer}.collection-sort-header:hover,.collection-sort-header.active{color:#0f62fe}.collection-sort-indicator{color:#94a3b8;font-size:.7rem;line-height:1}.collection-sort-header.active .collection-sort-indicator{color:#0f62fe}.lista-table td{padding:1rem 1.5rem;font-size:.875rem;color:#334155;border-bottom:1px solid #e2e8f0;vertical-align:middle}.lista-table tr{cursor:pointer;transition:background-color .15s}.lista-table tr:hover{background-color:#f1f5f9}.lista-table tr.selected{background:#eff6ff}.lista-table tr.selected td{border-top:1px solid #60a5fa!important;border-bottom:1px solid #60a5fa!important}.lista-table tr.selected td:first-child{border-left:1px solid #60a5fa!important}.lista-table tr.selected td:last-child{border-right:1px solid #60a5fa!important}.badge-prioridade{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;display:inline-block}.badge-prioridade.critica{background:#fee2e2;color:#b91c1c}.badge-prioridade.alta{background:#fef3c7;color:#b45309}.badge-prioridade.media{background:#fef9c3;color:#a16207}.badge-prioridade.baixa{background:#dcfce7;color:#15803d}.client-info-cell{display:flex;align-items:center;gap:.75rem}.client-avatar{width:32px;height:32px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:600;color:#64748b;font-size:.75rem}.client-details strong{display:block;color:#0f172a;font-weight:600}.client-details span{font-size:.75rem;color:#64748b}.action-info strong{display:block;color:#b91c1c;font-weight:600}.action-info span{font-size:.75rem;color:#64748b}.quick-actions{display:flex;gap:.5rem}.quick-action-btn{width:32px;height:32px;border-radius:50%;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;transition:all .2s;color:#64748b}.quick-action-btn:hover{background:#f1f5f9}.quick-action-btn.whatsapp{color:#22c55e;border-color:#bbf7d0;background:#f0fdf4}.quick-action-btn.whatsapp:hover{background:#dcfce7}.quick-action-btn.phone{color:#3b82f6;border-color:#bfdbfe;background:#eff6ff}.quick-action-btn.phone:hover{background:#dbeafe}.collection-column-menu{position:relative;display:inline-flex;z-index:30}.collection-column-menu-button,.collection-row-column-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #dbeafe;background:#fff;color:#1d4ed8;border-radius:8px;font-size:.8125rem;font-weight:700;cursor:pointer}.collection-column-menu-button{height:38px;padding:0 .85rem}.collection-row-action-head{width:48px;text-align:center!important}.collection-row-column-trigger{width:30px;height:30px;margin:0 auto}.collection-column-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:240px;max-height:360px;overflow-y:auto;padding:.65rem;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 18px 50px #0f172a2e;z-index:100}.collection-column-menu-panel label{display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border-radius:8px;color:#0f172a;font-size:.8125rem;font-weight:600;cursor:pointer}.collection-column-menu-panel label:hover{background:#f1f5f9}.collection-column-menu-panel input{width:14px;height:14px;accent-color:#2563eb}.collection-status-pill{display:inline-flex;align-items:center;max-width:140px;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.collection-status-pill.default{background:#f1f5f9;color:#475569}.collection-status-pill.success{background:#dcfce7;color:#15803d}.collection-status-pill.warning{background:#fef3c7;color:#a16207}.collection-status-pill.danger{background:#fee2e2;color:#b91c1c}.collection-muted{color:#94a3b8;font-size:.8125rem}.collection-row-open{color:#94a3b8;font-size:1.25rem!important;text-align:center}.client-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1000;opacity:0;visibility:hidden;transition:all .3s}.client-drawer-overlay.open{opacity:1;visibility:visible}.client-drawer{position:fixed;top:0;right:-500px;width:450px;height:100vh;background:#fff;z-index:1001;box-shadow:-4px 0 15px #0000001a;transition:right .3s ease-in-out;display:flex;flex-direction:column}.client-drawer.open{right:0}.collection-queue-workspace{width:100%}.collection-queue-workspace.selected{display:grid;grid-template-columns:minmax(420px,45%) minmax(520px,1fr);gap:1rem;align-items:start}.collection-queue-list-pane,.collection-queue-detail-pane{min-width:0}.collection-queue-workspace.selected .lista-table-wrapper{max-height:calc(100vh - 330px);overflow:auto}.client-drawer.inline{position:sticky;top:1rem;right:auto;width:100%;height:calc(100vh - 165px);min-height:680px;max-height:none;transform:none;box-shadow:0 12px 30px #0f172a14;border:1px solid #e2e8f0;border-radius:16px;z-index:auto;overflow:hidden}.client-drawer.inline .drawer-header{padding:1.25rem 1.5rem}.client-drawer.inline .drawer-content{flex:1;min-height:0}.client-drawer.inline .drawer-footer{position:static}.drawer-header{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}.drawer-title-block h2{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.drawer-title-block p{font-size:.875rem;color:#64748b;margin:0}.close-drawer-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.close-drawer-btn:hover{color:#1e293b}.drawer-kpis{display:flex;padding:1.5rem;gap:1.5rem;border-bottom:1px solid #e2e8f0}.drawer-kpi-item{display:flex;flex-direction:column}.drawer-kpi-item label{font-size:.75rem;color:#64748b;font-weight:500}.drawer-kpi-item span{font-size:1rem;font-weight:700;color:#0f172a}.drawer-kpi-item span.danger{color:#b91c1c}.drawer-tabs{display:flex;border-bottom:1px solid #e2e8f0;padding:0 1.5rem;gap:1.5rem}.drawer-tab{padding:1rem 0;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.drawer-tab.active{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.drawer-content{flex:1;overflow-y:auto;padding:1.5rem}.collection-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.collection-insight-card{border:1px solid #e2e8f0;border-radius:14px;padding:1rem;background:#fff;box-shadow:0 8px 18px #0f172a0a}.collection-insight-card span{display:block;color:#64748b;font-size:.72rem;font-weight:700;margin-bottom:.45rem}.collection-insight-card strong{display:block;color:#0f172a;font-size:1.05rem;margin-bottom:.35rem}.collection-insight-card p{margin:0;color:#64748b;font-size:.75rem;line-height:1.35}.collection-fact-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:.9rem 0;margin-bottom:1rem;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.collection-fact-row div{display:grid;grid-template-columns:auto 1fr;gap:.15rem .45rem;align-items:center;min-width:0}.collection-fact-row svg{color:#64748b;grid-row:span 2}.collection-fact-row span{color:#64748b;font-size:.68rem}.collection-fact-row strong{color:#0f172a;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.collection-channel-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem;background:#fff}.collection-channel-card.whatsapp{background:#f0fdf4;border-color:#bbf7d0}.collection-channel-card.call{background:#eff6ff;border-color:#bfdbfe}.collection-channel-card strong{display:flex;align-items:center;gap:.35rem;color:#0f172a;font-size:.85rem}.collection-channel-card span{display:block;color:#64748b;font-size:.78rem;margin-top:.25rem}.collection-channel-card a{flex:0 0 auto;color:#16a34a;border:1px solid #86efac;border-radius:8px;padding:.45rem .65rem;text-decoration:none;font-size:.76rem;font-weight:700;background:#fff}.resumo-section{margin-bottom:1.5rem}.resumo-section h4{font-size:.875rem;color:#64748b;margin:0 0 .5rem;font-weight:600}.resumo-list{display:flex;flex-direction:column;gap:.75rem}.resumo-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#334155}.drawer-footer{padding:1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.drawer-footer h4{font-size:.875rem;color:#334155;margin:0 0 1rem}.register-actions{display:flex;gap:1rem;margin-bottom:1rem}.register-actions.compact{gap:.5rem;margin-bottom:0}.register-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:1px solid;transition:all .2s}.register-btn.whatsapp{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.register-btn.whatsapp:hover{background:#dcfce7}.register-btn.call{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.register-btn.call:hover{background:#dbeafe}.result-tags{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.result-tag{padding:.5rem .75rem;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;display:flex;align-items:center;gap:.25rem}.result-tag:hover{background:#f8fafc}.result-tag.sucesso{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}.result-tag.sem-retorno{color:#d97706;border-color:#fde68a;background:#fffbeb}.result-tag.prazo{color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff}.result-tag.selected,.register-btn.selected{outline:2px solid currentColor;outline-offset:2px}.collection-guidance-card{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem;margin-bottom:1.25rem;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.collection-guidance-card>div{min-width:0}.collection-guidance-card strong{display:block;color:#1e3a8a;font-size:.95rem;margin-bottom:.25rem}.collection-guidance-card p{margin:0;color:#475569;font-size:.75rem;line-height:1.35}.collection-guidance-eyebrow{display:block;color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.collection-message-template{display:grid;gap:.75rem;padding:1rem;margin-bottom:1.25rem;border:1px solid #bbf7d0;border-radius:12px;background:linear-gradient(135deg,#f0fdf4,#eff6ff)}.collection-message-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.collection-message-template-head strong{display:block;color:#14532d;font-size:.95rem}.collection-message-template-head button,.collection-message-template a{border:1px solid #86efac;border-radius:999px;background:#fff;color:#15803d;padding:.45rem .75rem;font-size:.75rem;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.collection-message-template p{margin:0;color:#1f2937;line-height:1.45;font-size:.875rem}.collection-message-template a{justify-self:start}.collection-rule-timeline{display:grid;gap:.75rem;padding:1rem;margin-bottom:1.25rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.collection-rule-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.collection-rule-timeline-head strong{display:block;color:#0f172a;font-size:.95rem;margin-bottom:.2rem}.collection-rule-timeline-head p{margin:0;color:#64748b;font-size:.75rem}.collection-rule-timeline-head>span{color:#1d4ed8;font-size:.8rem;font-weight:800;white-space:nowrap}.collection-rule-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.collection-rule-step{display:grid;gap:.2rem;min-height:94px;padding:.75rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.collection-rule-step:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 22px #2563eb1f}.collection-rule-step>span{color:#64748b;font-size:.7rem;font-weight:800}.collection-rule-step strong{color:#0f172a;font-size:.85rem}.collection-rule-step small{color:#475569;font-size:.72rem;line-height:1.3}.collection-rule-step em{justify-self:start;margin-top:.15rem;padding:.15rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.65rem;font-style:normal;font-weight:800;text-transform:uppercase}.collection-rule-step.done{border-color:#bbf7d0;background:#f0fdf4}.collection-rule-step.done em{background:#dcfce7;color:#15803d}.collection-rule-step.current,.collection-rule-step.today{border-color:#93c5fd;background:#eff6ff}.collection-rule-step.current em,.collection-rule-step.today em{background:#dbeafe;color:#1d4ed8}.collection-rule-step.missed{border-color:#fed7aa;background:#fff7ed}.collection-rule-step.missed em{background:#ffedd5;color:#c2410c}.collection-drawer-note{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;background:#fff}.collection-drawer-note strong{display:block;color:#0f172a;font-size:.85rem}.collection-drawer-note p{margin:.35rem 0;color:#334155;font-size:.78rem;line-height:1.4}.collection-drawer-note span{color:#64748b;font-size:.7rem}.collection-history-event{border-left:3px solid #2563eb}.collection-history-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.collection-history-event-head span{flex:0 0 auto;margin-top:0}.collection-history-event p+p{margin-top:.25rem}.collection-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.collection-contact-grid label{display:flex;flex-direction:column;gap:.35rem;color:#64748b;font-size:.72rem;font-weight:600}.collection-contact-grid input,.collection-contact-grid select,.collection-contact-note{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.82rem}.collection-contact-grid input,.collection-contact-grid select{height:38px;padding:0 .75rem}.collection-contact-note{min-height:72px;padding:.75rem;margin-bottom:.75rem;resize:vertical}.collection-contact-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:.6rem .75rem;font-size:.75rem;margin-bottom:.75rem}.collection-contact-success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;padding:.6rem .75rem;font-size:.75rem;margin-bottom:.75rem}.save-next-btn{width:100%;padding:1rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.save-next-btn:hover{background:#1d4ed8}.save-next-btn.secondary{margin-top:.6rem;background:#0f172a}.save-next-btn.secondary:hover{background:#1e293b}.collection-close-after-contact{width:100%;margin-top:.6rem;padding:.75rem;background:transparent;color:#475569;border:1px solid #cbd5e1;border-radius:8px;font-weight:600;font-size:.82rem;cursor:pointer}.collection-close-after-contact:hover{background:#f1f5f9}.client-drawer.inline .drawer-header{padding:1rem 1.5rem}.drawer-contract-status{display:inline-flex;align-items:center;margin-left:.5rem;padding:.15rem .5rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;vertical-align:middle}.drawer-contract-status.ativo{background:#dbeafe;color:#1d4ed8}.drawer-contract-status.suspenso{background:#fee2e2;color:#b91c1c}.drawer-contract-status.cancelado{background:#f1f5f9;color:#64748b}.drawer-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:1rem 1.5rem}.drawer-kpi-item span{font-size:.95rem;line-height:1.2}.drawer-tabs{gap:1.15rem}.drawer-tab{padding:.85rem 0}.drawer-content{padding:1.15rem 1.5rem}.collection-guidance-card{margin-bottom:1rem}.drawer-footer{padding:1.05rem 1.5rem}.drawer-footer h4{margin-bottom:.75rem}.result-tags{margin-bottom:.9rem}.result-tag{padding:.42rem .62rem}.collection-contact-datetime>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.5rem}.collection-contact-note{min-height:58px}@media (max-width: 1200px){.drawer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.collection-portfolio-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:50;display:flex;flex-direction:column;overflow:hidden}.portfolio-dropdown-header{padding:12px 16px;border-bottom:1px solid #f1f5f9}.portfolio-dropdown-title{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:12px}.portfolio-search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b}.portfolio-search-box input{border:none;background:transparent;font-size:.875rem;color:#1e293b;outline:none;width:100%}.portfolio-search-box input::placeholder{color:#94a3b8}.portfolio-dropdown-content{max-height:360px;overflow-y:auto;padding:8px 0}.portfolio-dropdown-content::-webkit-scrollbar{width:6px}.portfolio-dropdown-content::-webkit-scrollbar-track{background:transparent}.portfolio-dropdown-content::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.portfolio-section{padding-bottom:8px}.portfolio-section-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase}.portfolio-section-badge{background:#fef3c7;color:#d97706;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:none}.portfolio-list{display:flex;flex-direction:column}.portfolio-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .15s;margin:0}.portfolio-item:hover{background:#f8fafc}.portfolio-item input[type=checkbox]{width:16px;height:16px;border-radius:4px;border:1px solid #cbd5e1;cursor:pointer;accent-color:#3b82f6}.portfolio-item-info{display:flex;flex:1;align-items:center;gap:12px}.portfolio-item-name{font-size:.875rem;font-weight:600;color:#0f172a;width:80px}.portfolio-item-pending{font-size:.8125rem;font-weight:600;color:#d97706;flex:1}.portfolio-item-total{font-size:.8125rem;color:#94a3b8}.portfolio-item-done{font-size:.8125rem;font-weight:500;color:#10b981;display:flex;align-items:center;gap:4px;flex:1}.portfolio-dropdown-footer{display:flex;flex-direction:column;border-top:1px solid #e2e8f0;background:#f8fafc;padding:8px}.portfolio-footer-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s;text-align:left}.portfolio-footer-btn:hover{background:#e2e8f0;color:#334155}@media (max-width: 768px){.collection-portfolio-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;margin-top:0;border-radius:20px 20px 0 0;border-bottom:none;max-height:85vh;z-index:100}.portfolio-dropdown-content{max-height:60vh}}.overview-container{min-height:100%;padding:24px;background:#f6f8fb;color:#0f172a;overflow-y:auto}.overview-real{display:flex;flex-direction:column;gap:18px}.overview-real-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.overview-real-header span{display:inline-flex;margin-bottom:4px;color:#2563eb;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.overview-real-header h1{margin:0;font-size:26px;line-height:1.15}.overview-real-header p{margin:6px 0 0;color:#64748b;font-size:14px}.overview-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-weight:700;cursor:pointer}.overview-btn-outline:hover{border-color:#2563eb;color:#2563eb}.overview-real-kpis{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px}.overview-real-kpi,.overview-panel{background:#fff;border:1px solid #dbe3ef;border-radius:10px;box-shadow:0 10px 28px #0f172a0d}.overview-real-kpi{display:flex;gap:14px;min-height:104px;padding:18px}.overview-real-kpi-icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.overview-real-kpi-icon.blue{background:#dbeafe;color:#2563eb}.overview-real-kpi-icon.purple{background:#ede9fe;color:#7c3aed}.overview-real-kpi-icon.orange{background:#ffedd5;color:#ea580c}.overview-real-kpi-icon.green{background:#dcfce7;color:#16a34a}.overview-real-kpi-icon.teal{background:#ccfbf1;color:#0f766e}.overview-real-kpi-icon.yellow{background:#fef3c7;color:#b45309}.overview-real-kpi div{min-width:0;display:flex;flex-direction:column;gap:4px}.overview-real-kpi small,.overview-real-kpi span,.overview-panel-header p,.overview-panel-header>span,.overview-portfolio-row small,.overview-stage-row small,.overview-aging-row small,.overview-action-row small,.overview-compact-row small,.overview-risk-grid span{color:#64748b;font-size:12px}.overview-real-kpi strong{font-size:22px;line-height:1.1;white-space:nowrap}.overview-real-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,.85fr);gap:18px;align-items:start}.overview-real-main,.overview-real-side{display:flex;flex-direction:column;gap:18px;min-width:0}.overview-real-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.overview-panel{padding:18px;min-width:0}.overview-panel.highlight{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff)}.overview-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.overview-panel-header h2{margin:0;font-size:16px;line-height:1.2}.overview-panel-header p{margin:4px 0 0}.overview-portfolio-table{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.overview-portfolio-head,.overview-portfolio-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(90px,.5fr) minmax(120px,.7fr) minmax(130px,.7fr);gap:14px;align-items:center}.overview-portfolio-head{padding:12px 14px;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.overview-portfolio-row{padding:14px;border-top:1px solid #e2e8f0}.overview-portfolio-row>div,.overview-stage-row>div,.overview-action-row>div,.overview-compact-row>div,.overview-aging-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.overview-portfolio-row strong,.overview-stage-row strong,.overview-action-row strong,.overview-compact-row strong,.overview-aging-row strong{overflow:hidden;text-overflow:ellipsis}.overview-meter{display:block;height:7px;width:100%;margin-top:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}.overview-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.overview-stage-list,.overview-aging-list,.overview-action-list,.overview-compact-list{display:flex;flex-direction:column;gap:10px}.overview-stage-row{display:grid;grid-template-columns:minmax(0,1fr) auto 42px 90px;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px}.overview-priority{display:inline-flex;justify-content:center;min-width:58px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.overview-priority.danger{background:#fee2e2;color:#b91c1c}.overview-priority.warning{background:#ffedd5;color:#c2410c}.overview-priority.info{background:#dbeafe;color:#1d4ed8}.overview-priority.muted{background:#f1f5f9;color:#475569}.overview-aging-row{display:grid;grid-template-columns:94px minmax(100px,1fr) 90px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8f0}.overview-aging-row:last-child{border-bottom:0}.overview-action-row,.overview-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#ffffffb3}.overview-action-row span,.overview-compact-row span{color:#0f172a;font-size:12px;font-weight:800;white-space:nowrap}.overview-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-risk-grid div{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.overview-risk-grid strong{font-size:28px;line-height:1}.overview-empty{display:flex;align-items:center;justify-content:center;min-height:92px;padding:18px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;text-align:center}.overview-state{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:#64748b}.overview-state.error{color:#b91c1c}.overview-state button{margin-top:8px;border:0;border-radius:8px;padding:10px 16px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}@media (max-width: 1280px){.overview-real-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-real-grid{grid-template-columns:1fr}}@media (max-width: 860px){.overview-container{padding:16px}.overview-real-header{flex-direction:column}.overview-real-kpis,.overview-real-split,.overview-risk-grid{grid-template-columns:1fr}.overview-portfolio-head{display:none}.overview-portfolio-row,.overview-stage-row,.overview-aging-row{grid-template-columns:1fr}}.cobranca-workspace{display:grid;grid-template-columns:320px 1fr 380px;height:100%;width:100%;overflow:hidden;background-color:var(--bg-secondary, #f8fafc)}.cobranca-workspace-col::-webkit-scrollbar{width:6px}.cobranca-workspace-col::-webkit-scrollbar-track{background:transparent}.cobranca-workspace-col::-webkit-scrollbar-thumb{background-color:var(--border-color, #cbd5e1);border-radius:4px}.cobranca-workspace-col{display:flex;flex-direction:column;overflow-y:auto;height:100%}.workspace-col-1{background-color:var(--bg-primary, #ffffff);border-right:1px solid var(--border-color, #e2e8f0)}.workspace-col-2{background-color:var(--bg-secondary, #f8fafc);padding:2rem}.workspace-col-3{background-color:var(--bg-primary, #ffffff);border-left:1px solid var(--border-color, #e2e8f0)}.queue-header{padding:1.5rem 1.5rem 1rem;position:sticky;top:0;background-color:var(--bg-primary, #ffffff);z-index:10;border-bottom:1px solid var(--border-color, #e2e8f0)}.queue-header h2{font-size:1.125rem;font-weight:600;color:var(--text-primary, #0f172a);margin:0 0 .75rem}.queue-search{width:100%;padding:.5rem .75rem;border-radius:.375rem;border:1px solid var(--border-color, #cbd5e1);background-color:var(--bg-secondary, #f8fafc);color:var(--text-primary, #0f172a);font-size:.875rem;outline:none}.queue-search:focus{border-color:var(--primary-color, #2563eb);box-shadow:0 0 0 1px var(--primary-color, #2563eb)}.queue-list{display:flex;flex-direction:column;padding:.5rem}.queue-item{padding:1rem;margin-bottom:.25rem;border-radius:.5rem;cursor:pointer;border:1px solid transparent;transition:all .15s ease;display:flex;flex-direction:column;gap:.5rem}.queue-item:hover{background-color:var(--bg-secondary, #f8fafc)}.queue-item.active{background-color:var(--primary-light, #eff6ff);border-color:#2563eb33}.queue-item.worked{opacity:.6}.queue-item-header{display:flex;justify-content:space-between;align-items:flex-start}.queue-item-client{font-size:.875rem;font-weight:600;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.queue-item-amount{font-size:.875rem;font-weight:600;color:var(--text-primary, #0f172a)}.queue-item-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-secondary, #64748b)}.workspace-center-content{max-width:800px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:1.5rem}.active-client-header{margin-bottom:1rem}.active-client-header h1{font-size:1.75rem;font-weight:700;color:var(--text-primary, #0f172a);margin:0 0 .5rem}.active-client-badges{display:flex;gap:.5rem;flex-wrap:wrap}.client-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.summary-data-card{background-color:var(--bg-primary, #ffffff);padding:1.25rem;border-radius:.75rem;border:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;gap:.25rem}.summary-data-card label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #64748b);font-weight:600}.summary-data-card .value{font-size:1.25rem;font-weight:600;color:var(--text-primary, #0f172a)}.next-action-block{background-color:var(--primary-light, #eff6ff);border:1px solid rgba(37,99,235,.2);border-radius:.75rem;padding:1.5rem;display:flex;align-items:flex-start;gap:1.5rem}.next-action-icon{background-color:var(--primary-color, #2563eb);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.next-action-details{flex:1}.next-action-details h3{margin:0 0 .25rem;font-size:1.125rem;color:var(--primary-dark, #1d4ed8)}.next-action-details p{margin:0;font-size:.875rem;color:var(--text-primary, #0f172a)}.quick-actions-bar{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.btn-action-primary{display:flex;align-items:center;gap:.5rem;background-color:var(--primary-color, #2563eb);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-action-primary:hover{background-color:var(--primary-dark, #1d4ed8)}.btn-action-secondary{display:flex;align-items:center;gap:.5rem;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #0f172a);border:1px solid var(--border-color, #cbd5e1);padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-action-secondary:hover{background-color:var(--bg-secondary, #f8fafc)}.btn-action-success{background-color:#22c55e;color:#fff}.btn-action-success:hover{background-color:#16a34a}.context-panel-tabs{display:flex;border-bottom:1px solid var(--border-color, #e2e8f0);background-color:var(--bg-secondary, #f8fafc)}.context-tab{flex:1;padding:1rem 0;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #64748b);font-size:.875rem;font-weight:500;cursor:pointer}.context-tab.active{color:var(--primary-color, #2563eb);border-bottom-color:var(--primary-color, #2563eb);background-color:var(--bg-primary, #ffffff)}.context-panel-content{flex:1;overflow-y:auto;padding:1.5rem}.dark .workspace-col-1,.dark .workspace-col-3{background-color:var(--bg-secondary, #1e293b)}.dark .workspace-col-2{background-color:var(--bg-primary, #0f172a)}.dark .queue-header{background-color:var(--bg-secondary, #1e293b)}.dark .queue-search{background-color:var(--bg-primary, #0f172a);border-color:var(--border-color, #334155)}.dark .queue-item:hover{background-color:var(--bg-primary, #0f172a)}.dark .queue-item.active{background-color:#2563eb1a}.dark .summary-data-card{background-color:var(--bg-secondary, #1e293b)}.dark .next-action-block{background-color:#2563eb1a}.dark .next-action-details h3{color:#60a5fa}.dark .btn-action-secondary{background-color:var(--bg-secondary, #1e293b);border-color:var(--border-color, #334155)}.dark .btn-action-secondary:hover{background-color:var(--bg-tertiary, #334155)}.dark .context-panel-tabs{background-color:var(--bg-primary, #0f172a)}.dark .context-tab.active{background-color:var(--bg-secondary, #1e293b)}@media (max-width: 1366px){.client-summary-grid{grid-template-columns:repeat(2,1fr)}}.portfolio-screen{min-height:100%;overflow:auto;background:#f8fafc;color:#0f172a;padding:22px 24px}.portfolio-state{display:grid;place-items:center;align-content:center;gap:14px;color:#64748b}.portfolio-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.portfolio-topbar h1{margin:0;color:#0f172a;font-size:24px;line-height:1.15}.portfolio-topbar p{margin:5px 0 0;color:#475569}.portfolio-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.portfolio-period,.portfolio-search{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#0f172a;padding:0 12px;box-shadow:0 1px 2px #0f172a0a}.portfolio-period span{color:#475569;font-size:12px}.portfolio-period input,.portfolio-search input{border:0;outline:0;background:transparent;color:#0f172a;font:inherit}.portfolio-button{min-height:40px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#0f172a;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px #0f172a0a}.portfolio-button.primary{border-color:#0f62fe;background:#0f62fe;color:#fff}.portfolio-button.outline{border-color:#0f62fe;color:#0f62fe}.portfolio-kpis{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:16px;margin-bottom:20px}.portfolio-kpi{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:20px;background:#fff;border:1px solid #e5edf7;border-radius:10px;box-shadow:0 10px 28px #0f172a0f;min-width:0}.portfolio-kpi-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#dbeafe;color:#2563eb}.portfolio-kpi-icon.green{background:#dcfce7;color:#16a34a}.portfolio-kpi-icon.orange{background:#ffedd5;color:#ea580c}.portfolio-kpi-icon.purple{background:#ede9fe;color:#7c3aed}.portfolio-kpi-icon.amber{background:#fef3c7;color:#d97706}.portfolio-kpi small,.portfolio-kpi span{display:block;color:#475569;font-size:12px}.portfolio-kpi strong{display:block;margin:4px 0;color:#0f172a;font-size:24px;line-height:1.05}.portfolio-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.portfolio-action-message{margin:-4px 0 16px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:800}.portfolio-list-card,.portfolio-detail-card,.portfolio-footer-strip{background:#fff;border:1px solid #e5edf7;border-radius:10px;box-shadow:0 12px 28px #0f172a0d}.portfolio-list-card{min-width:0;overflow:hidden}.portfolio-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #eef2f7}.portfolio-tabs{display:inline-flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.portfolio-tabs button{min-height:38px;border:0;border-right:1px solid #e2e8f0;background:#fff;color:#475569;padding:0 18px;font-weight:800;cursor:pointer}.portfolio-tabs button:last-child{border-right:0}.portfolio-tabs button.active{background:#eff6ff;color:#0f62fe;box-shadow:inset 0 -2px #0f62fe}.portfolio-search{min-width:260px}.portfolio-table-wrap{overflow:auto}.portfolio-table{width:100%;border-collapse:collapse;min-width:1040px}.portfolio-table th,.portfolio-table td{padding:15px 14px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle}.portfolio-table th{color:#334155;font-size:11px;text-transform:uppercase;letter-spacing:.02em;background:#fff}.portfolio-table td{color:#0f172a;font-size:13px}.portfolio-table tr{cursor:pointer}.portfolio-table tr:hover,.portfolio-table tr.selected{background:#eff6ff}.portfolio-table td small{display:block;margin-top:4px;color:#64748b;font-size:11px}.portfolio-name-cell{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.portfolio-name-cell>span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#dbeafe;color:#0f62fe;font-weight:900}.portfolio-name-cell strong{display:block;color:#0f172a}.portfolio-rate{display:grid;gap:7px;min-width:110px}.portfolio-rate>span{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.portfolio-rate i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f62fe,#22c55e)}.portfolio-status{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:0 9px;font-size:12px;font-weight:800}.portfolio-status.active{background:#dcfce7;color:#15803d}.portfolio-status.closed{background:#e2e8f0;color:#475569}.portfolio-row-actions{display:flex;align-items:center;gap:6px}.portfolio-row-actions button,.portfolio-detail-card header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#0f62fe;cursor:pointer}.portfolio-action-menu-wrap{position:relative}.portfolio-action-menu{position:fixed;z-index:1000;width:210px;display:grid;gap:4px;padding:8px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a29}.portfolio-action-menu button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0;border-radius:8px;background:transparent;color:#0f172a;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.portfolio-action-menu button:hover:not(:disabled){background:#eff6ff;color:#0f62fe}.portfolio-action-menu button.danger{color:#b91c1c}.portfolio-action-menu button.danger:hover:not(:disabled){background:#fee2e2;color:#991b1b}.portfolio-action-menu button:disabled{opacity:.58;cursor:wait}.portfolio-detail-card{position:sticky;top:16px;display:grid;gap:18px;padding:20px;min-width:0}.portfolio-detail-card header{display:flex;justify-content:space-between;gap:10px}.portfolio-detail-card header span{color:#334155;font-weight:900}.portfolio-detail-card h2{margin:12px 0 4px;color:#0f172a;font-size:16px}.portfolio-detail-card p{margin:0;color:#64748b;font-size:12px}.portfolio-detail-tabs{display:flex;gap:18px;border-bottom:1px solid #e2e8f0}.portfolio-detail-tabs span{padding-bottom:10px;color:#475569;font-size:12px;font-weight:800}.portfolio-detail-tabs .active{color:#0f62fe;box-shadow:inset 0 -2px #0f62fe}.portfolio-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:0}.portfolio-detail-list dt{color:#64748b;font-size:12px}.portfolio-detail-list dd{margin:4px 0 0;color:#0f172a;font-weight:900}.portfolio-detail-list dd.danger{color:#dc2626}.portfolio-detail-performance,.portfolio-suggested-actions{display:grid;gap:12px;padding:16px;border:1px solid #e5edf7;border-radius:10px;background:#fff}.portfolio-detail-performance h3,.portfolio-suggested-actions h3{margin:0 0 4px;color:#0f172a;font-size:14px}.portfolio-detail-performance div,.portfolio-suggested-actions div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:13px}.portfolio-suggested-actions div{justify-content:flex-start;align-items:flex-start}.portfolio-detail-performance strong{color:#0f172a}.portfolio-empty{display:grid;place-items:center;gap:12px;min-height:320px;color:#64748b;text-align:center}.portfolio-empty.compact{min-height:220px}.portfolio-footer-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px;padding:18px 22px}.portfolio-footer-strip div{border-right:1px solid #e2e8f0}.portfolio-footer-strip div:last-child{border-right:0}.portfolio-footer-strip span{display:block;color:#64748b;font-size:12px}.portfolio-footer-strip strong{display:block;margin-top:5px;color:#0f172a}.portfolio-footer-strip .online{color:#16a34a}.portfolio-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portfolio-edit-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #dbe4f0;border-radius:14px;background:#fff;box-shadow:0 28px 80px #0f172a47}.portfolio-edit-modal header,.portfolio-edit-modal footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px}.portfolio-edit-modal header{border-bottom:1px solid #eef2f7}.portfolio-edit-modal footer{justify-content:flex-end;border-top:1px solid #eef2f7}.portfolio-edit-modal header span{color:#0f62fe;font-size:12px;font-weight:900;text-transform:uppercase}.portfolio-edit-modal h2{margin:6px 0 4px;color:#0f172a;font-size:20px}.portfolio-edit-modal p{margin:0;color:#64748b}.portfolio-edit-modal header>button{width:34px;height:34px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.portfolio-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.portfolio-edit-grid label{display:grid;gap:7px;min-width:0}.portfolio-edit-grid label span{color:#475569;font-size:12px;font-weight:900}.portfolio-edit-grid input,.portfolio-edit-grid select,.portfolio-edit-grid textarea{width:100%;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;outline:0}.portfolio-edit-grid input,.portfolio-edit-grid select{min-height:42px;padding:0 12px}.portfolio-edit-grid textarea{resize:vertical;padding:12px}.portfolio-edit-grid input:focus,.portfolio-edit-grid select:focus,.portfolio-edit-grid textarea:focus{border-color:#0f62fe;box-shadow:0 0 0 3px #0f62fe1f}.portfolio-edit-full{grid-column:1 / -1}@media (max-width: 1280px){.portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-content-grid{grid-template-columns:1fr}.portfolio-detail-card{position:static}}@media (max-width: 760px){.portfolio-screen{padding:16px}.portfolio-topbar,.portfolio-list-toolbar{align-items:stretch;flex-direction:column}.portfolio-actions,.portfolio-period,.portfolio-search{width:100%}.portfolio-kpis,.portfolio-footer-strip,.portfolio-detail-list,.portfolio-edit-grid{grid-template-columns:1fr}.portfolio-footer-strip div{border-right:0;border-bottom:1px solid #e2e8f0;padding-bottom:12px}}.collection-commitments-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:24px;background:#f7f9fc;color:#0f1f3a}.collection-commitments-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.collection-commitments-header h1{margin:0 0 4px;font-size:28px;line-height:1.1;color:#0f1f3a}.collection-commitments-header p{margin:0;color:#5c6f91}.collection-commitments-actions{display:flex;gap:10px}.collection-commitments-actions button,.collection-commitments-tabs button{border:1px solid #d9e3f2;background:#fff;color:#16335f;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.collection-commitments-actions button{display:inline-flex;align-items:center;gap:8px}.collection-commitments-kpis{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px;margin-bottom:20px}.collection-commitments-kpi{display:flex;align-items:center;gap:14px;min-height:94px;padding:18px;border:1px solid #e1e8f4;border-radius:12px;background:#fff;box-shadow:0 8px 24px #19315b0f}.collection-commitments-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%}.collection-commitments-icon.blue{background:#e8f1ff;color:#2563eb}.collection-commitments-icon.green{background:#def7e9;color:#059669}.collection-commitments-icon.red{background:#ffe8eb;color:#dc2626}.collection-commitments-icon.orange{background:#fff2db;color:#ea580c}.collection-commitments-icon.purple{background:#f0e7ff;color:#7c3aed}.collection-commitments-kpi small{display:block;color:#536783;font-weight:700}.collection-commitments-kpi strong{display:block;margin-top:3px;font-size:28px;line-height:1}.collection-commitments-kpi p{margin:6px 0 0;color:#536783;font-size:12px}.collection-commitments-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:stretch;flex:1;min-height:0}.collection-commitments-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1e8f4;border-radius:14px;background:#fff;box-shadow:0 8px 24px #19315b0d}.collection-commitments-detail{border:1px solid #e1e8f4;border-radius:14px;background:#fff;box-shadow:0 8px 24px #19315b0d}.collection-commitments-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #edf2f8}.collection-commitments-tabs{display:flex;flex-wrap:wrap;gap:8px}.collection-commitments-tabs button{padding:8px 12px}.collection-commitments-tabs button.active{color:#0b62ff;border-color:#9bc0ff;background:#eef5ff}.collection-commitments-search{display:flex;align-items:center;gap:8px;min-width:260px;padding:10px 12px;border:1px solid #d9e3f2;border-radius:8px;background:#fff;color:#6b7d96}.collection-commitments-search input{width:100%;border:0;outline:0;color:#0f1f3a;background:transparent}.collection-commitments-table-wrap{overflow-x:auto;overflow-y:auto;flex:1}.collection-commitments-table{width:100%;border-collapse:collapse;min-width:900px}.collection-commitments-table th,.collection-commitments-table td{padding:14px 16px;border-bottom:1px solid #edf2f8;text-align:left;vertical-align:middle}.collection-commitments-table td{color:#162438;font-weight:500}.collection-commitments-table th{color:#536783;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.collection-commitments-table tbody tr{cursor:pointer}.collection-commitments-table tbody tr:hover,.collection-commitments-table tbody tr.selected{background:#f2f7ff}.collection-commitments-client{display:flex;align-items:center;gap:10px}.collection-commitments-client>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#e8eef7;color:#37506f;font-weight:800}.collection-commitments-client strong,.collection-commitments-client small{display:block}.collection-commitments-client small{margin-top:3px;color:#64748b}.collection-commitments-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.collection-commitments-status.success{background:#dcfce7;color:#15803d}.collection-commitments-status.warning{background:#ffedd5;color:#c2410c}.collection-commitments-status.danger{background:#fee2e2;color:#b91c1c}.collection-commitments-status.info{background:#dbeafe;color:#1d4ed8}.collection-commitments-status.neutral{background:#edf2f7;color:#475569}.collection-commitments-detail{position:static;height:100%;overflow-y:auto;padding:20px}.collection-commitments-close{position:absolute;top:16px;right:16px;border:0;background:transparent;color:#64748b;cursor:pointer}.collection-commitments-detail h2{margin:16px 0 4px;font-size:22px}.collection-commitments-detail>p{margin:0 0 14px;color:#64748b}.collection-commitments-total{display:block;margin-bottom:18px;font-size:24px}.collection-commitments-detail-tabs{display:flex;gap:14px;margin-bottom:16px;border-bottom:1px solid #edf2f8}.collection-commitments-detail-tabs button{border:0;border-bottom:2px solid transparent;padding:0 0 10px;background:transparent;color:#536783;font-weight:800}.collection-commitments-detail-tabs button.active{color:#0b62ff;border-color:#0b62ff}.collection-commitments-detail-card{margin-bottom:14px;padding:14px;border:1px solid #e6edf7;border-radius:12px;background:#fbfdff}.collection-commitments-detail-card h3{margin:0 0 12px;font-size:15px}.collection-commitments-detail-card dl{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.collection-commitments-detail-card dt{color:#64748b}.collection-commitments-detail-card dd{margin:0;font-weight:800;text-align:right}.collection-commitments-event{border-left:3px solid #2563eb;padding:0 0 12px 12px;margin-bottom:10px}.collection-commitments-event span{display:block;color:#64748b;font-size:12px}.collection-commitments-event p{margin:4px 0 0;color:#0f1f3a;line-height:1.45}.collection-commitments-empty{display:flex;align-items:center;justify-content:center;min-height:240px;padding:24px;color:#64748b;text-align:center}.collection-commitments-empty.compact{min-height:80px}@media (max-width: 1200px){.collection-commitments-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}.collection-commitments-shell{grid-template-columns:1fr}.collection-commitments-detail{position:static}}@media (max-width: 720px){.collection-commitments-page{padding:16px}.collection-commitments-header,.collection-commitments-toolbar{flex-direction:column;align-items:stretch}.collection-commitments-kpis{grid-template-columns:1fr}.collection-commitments-search{min-width:0}}.ds-flex{display:flex}.ds-flex-col{flex-direction:column}.ds-flex-1{flex:1}.ds-items-center{align-items:center}.ds-items-start{align-items:flex-start}.ds-items-baseline{align-items:baseline}.ds-justify-center{justify-content:center}.ds-justify-between{justify-content:space-between}.ds-justify-end{justify-content:flex-end}.ds-gap-1{gap:.25rem}.ds-gap-2{gap:.5rem}.ds-gap-3{gap:.75rem}.ds-gap-4{gap:1rem}.ds-gap-6{gap:1.5rem}.ds-gap-8{gap:2rem}.ds-grid{display:grid}.ds-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ds-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-p-3{padding:.75rem}.ds-p-4{padding:1rem}.ds-p-5{padding:1.25rem}.ds-py-1{padding-top:.25rem;padding-bottom:.25rem}.ds-px-2{padding-left:.5rem;padding-right:.5rem}.ds-py-3{padding-top:.75rem;padding-bottom:.75rem}.ds-py-8{padding-top:2rem;padding-bottom:2rem}.ds-mt-1{margin-top:.25rem}.ds-mt-2{margin-top:.5rem}.ds-mb-1{margin-bottom:.25rem}.ds-mb-2{margin-bottom:.5rem}.ds-mb-3{margin-bottom:.75rem}.ds-mb-4{margin-bottom:1rem}.ds-mb-6{margin-bottom:1.5rem}.ds-mb-8{margin-bottom:2rem}.ds-border{border-width:1px;border-style:solid}.ds-border-b-2{border-bottom-width:2px;border-style:solid}.ds-border-gray-200{border-color:var(--border-color, #e2e8f0)}.ds-border-primary-200{border-color:#bfdbfe}.ds-border-primary-600{border-color:var(--primary-color, #2563eb)}.ds-border-danger-200{border-color:#fecaca}.ds-rounded-lg{border-radius:.5rem}.ds-rounded-full{border-radius:9999px}.ds-shadow-sm{box-shadow:0 1px 2px #0000000d}.ds-text-xs{font-size:.75rem;line-height:1rem}.ds-text-sm{font-size:.875rem;line-height:1.25rem}.ds-text-base{font-size:1rem;line-height:1.5rem}.ds-text-lg{font-size:1.125rem;line-height:1.75rem}.ds-text-xl{font-size:1.25rem;line-height:1.75rem}.ds-text-2xl{font-size:1.5rem;line-height:2rem}.ds-text-4xl{font-size:2.25rem;line-height:2.5rem}.ds-font-medium{font-weight:500}.ds-font-semibold{font-weight:600}.ds-font-bold{font-weight:700}.ds-text-center{text-align:center}.ds-uppercase{text-transform:uppercase}.ds-tracking-wider{letter-spacing:.05em}.ds-whitespace-pre-wrap{white-space:pre-wrap}.ds-block{display:block}.ds-opacity-50{opacity:.5}.ds-text-gray-400{color:#94a3b8}.ds-text-gray-500{color:var(--text-secondary, #64748b)}.ds-text-gray-600{color:#475569}.ds-text-gray-700{color:#334155}.ds-text-gray-900{color:var(--text-primary, #0f172a)}.ds-text-primary-600{color:var(--primary-color, #2563eb)}.ds-text-primary-800{color:#1e40af}.ds-text-primary-900{color:#1e3a8a}.ds-text-danger-600{color:var(--error-dark, #dc2626)}.ds-text-danger-700{color:#b91c1c}.ds-text-success-500{color:#22c55e}.ds-text-success-600{color:var(--success-dark, #16a34a)}.ds-text-warning-600{color:var(--warning-dark, #d97706)}.ds-bg-white{background-color:var(--bg-primary, #ffffff)}.ds-bg-gray-50{background-color:#f8fafc}.ds-bg-gray-100{background-color:#f1f5f9}.ds-bg-primary-50{background-color:#eff6ff}.ds-bg-danger-50{background-color:#fef2f2}.ds-input{width:100%;padding:.5rem;border:1px solid var(--border-color, #cbd5e1);border-radius:.375rem;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #0f172a);font-size:.875rem;outline:none}.ds-input:focus{border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 1px var(--primary-color, #3b82f6)}.ds-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.orders-workspace{display:flex;flex-direction:column;height:calc(100vh - 120px);background-color:var(--pulse-bg-primary);border:1px solid var(--pulse-border);border-radius:8px;overflow:hidden;color:var(--pulse-text-primary)}.ow-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:var(--pulse-bg-secondary);border-bottom:1px solid var(--pulse-border)}.ow-search{display:flex;align-items:center;background-color:#0003;border:1px solid var(--pulse-border);border-radius:6px;padding:6px 12px;width:400px}.ow-search input{background:transparent;border:none;outline:none;color:var(--pulse-text-primary);width:100%;margin-left:8px}.ow-view-selector{display:flex;align-items:center;gap:8px}.ow-view-selector span{font-size:13px;color:var(--pulse-text-dim);margin-right:8px}.ow-view-selector button{display:flex;align-items:center;gap:6px;background-color:transparent;border:1px solid transparent;color:var(--pulse-text-dim);padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s;font-size:13px}.ow-view-selector button:hover{background-color:#ffffff0d;color:var(--pulse-text-primary)}.ow-view-selector button.active{background-color:var(--pulse-brand);color:#fff;border-color:#ffffff1a;box-shadow:0 0 10px #10b98133}.ow-body{display:flex;flex:1;overflow:hidden}.ow-main-content{flex:1;overflow-y:auto;position:relative;transition:all .3s}.orders-list-view{display:flex;flex-direction:column;gap:8px;padding:16px}.order-list-card{background-color:var(--pulse-bg-secondary);border:1px solid var(--pulse-border);border-radius:6px;padding:12px;display:flex;align-items:center;gap:24px;cursor:pointer;transition:all .2s}.order-list-card:hover{background-color:#ffffff05;border-color:#ffffff1a}.order-list-card.selected{background-color:#10b9810d;border-color:#10b9814d}.order-list-card .card-header{display:flex;flex-direction:column;width:150px}.order-list-card .os-number{font-weight:700;font-size:16px}.order-list-card .os-status{font-size:12px;font-weight:500;margin-top:4px}.order-list-card .card-body{display:flex;flex:1;justify-content:space-between}.order-list-card .client-info,.order-list-card .location-info,.order-list-card .tech-info{display:flex;flex-direction:column;font-size:13px;color:var(--pulse-text-dim)}.order-list-card .client-info strong{color:var(--pulse-text-primary);font-size:14px;margin-bottom:2px}.order-list-card .card-footer{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:var(--pulse-text-dim);width:150px}.order-list-card .sla-info{margin-top:4px;padding:2px 6px;border-radius:4px;background-color:#ffffff0d}.orders-table-view-container{padding:16px}.orders-table{width:100%;border-collapse:collapse}.orders-table th{text-align:left;padding:12px;font-size:12px;text-transform:uppercase;color:var(--pulse-text-dim);border-bottom:1px solid var(--pulse-border)}.orders-table td{padding:12px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.05)}.orders-table tr{cursor:pointer}.orders-table tr:hover{background-color:#ffffff05}.orders-table tr.selected{background-color:#10b9810d}.orders-kanban-view{display:flex;gap:16px;padding:16px;overflow-x:auto;height:100%}.kanban-column{flex:0 0 300px;background-color:#0003;border-radius:8px;border:1px solid var(--pulse-border);display:flex;flex-direction:column}.kanban-col-header{padding:12px 16px;font-weight:700;font-size:14px;border-bottom:1px solid var(--pulse-border);display:flex;justify-content:space-between;color:var(--pulse-text-dim)}.kanban-cards{padding:12px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.kanban-card{background-color:var(--pulse-bg-secondary);border:1px solid var(--pulse-border);padding:12px;border-radius:6px;cursor:grab}.kanban-card:active{cursor:grabbing}.kanban-card.selected{border-color:var(--pulse-brand)}.kanban-card .k-os{font-weight:700;font-size:14px}.kanban-card .k-client{font-size:12px;color:var(--pulse-text-dim);margin-top:4px}.kanban-card .k-tech{font-size:11px;margin-top:8px;color:#60a5fa;display:flex;align-items:center;gap:4px}.orders-map-view{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.map-placeholder{text-align:center;color:var(--pulse-text-dim)}.orders-inspector{width:380px;background-color:var(--pulse-bg-secondary);border-left:1px solid var(--pulse-border);display:flex;flex-direction:column;overflow-y:auto}.inspector-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--pulse-border)}.inspector-header h2{margin:0;font-size:18px}.i-badge{font-size:11px;padding:2px 6px;border-radius:4px;margin-top:4px;display:inline-block}.close-btn{background:transparent;border:none;color:var(--pulse-text-dim);font-size:18px;cursor:pointer}.inspector-tabs{display:flex;border-bottom:1px solid var(--pulse-border)}.inspector-tabs button{flex:1;background:transparent;border:none;padding:12px 0;color:var(--pulse-text-dim);cursor:pointer;font-size:13px}.inspector-tabs button.active{color:var(--pulse-text-primary);border-bottom:2px solid var(--pulse-brand)}.inspector-body{padding:16px;flex:1}.i-section{margin-bottom:24px}.i-section h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;color:var(--pulse-text-dim)}.i-section p{margin:0 0 4px;font-size:14px}.inspector-footer{padding:16px;border-top:1px solid var(--pulse-border)}.sync-btn{width:100%;background-color:var(--pulse-brand);color:#fff;border:none;padding:10px;border-radius:6px;cursor:pointer;font-weight:700}.sync-btn:disabled{opacity:.5;cursor:not-allowed}.dispatch-console{display:flex;flex-direction:column;height:100%;min-height:80vh;background-color:#0f172a;color:#f8fafc;border-radius:8px;border:1px solid #1e293b;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dc-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#1e293b;border-bottom:1px solid #334155}.dc-header-title h3{margin:0;font-size:1.25rem;font-weight:600;color:#f1f5f9}.dc-header-title span{font-size:.85rem;color:#94a3b8}.dc-header-actions{display:flex;gap:12px}.dc-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.dc-btn-sm{padding:4px 10px;font-size:.75rem}.dc-btn-full{width:100%;justify-content:center;margin-top:8px}.dc-btn-outline{background-color:transparent;border:1px solid #475569;color:#e2e8f0}.dc-btn-outline:hover{background-color:#334155}.dc-btn-primary{background-color:#3b82f6;color:#fff}.dc-btn-primary:hover{background-color:#2563eb}.dc-btn-success{background-color:#10b981;color:#fff}.dc-btn-success:hover{background-color:#059669}.dc-btn-text{background-color:transparent;color:#94a3b8}.dc-btn-text:hover{color:#cbd5e1;background-color:#1e293b}.dc-kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:16px 20px;background-color:#0f172a;border-bottom:1px solid #1e293b}.dc-kpi-card{background-color:#1e293b;border:1px solid #334155;border-radius:8px;padding:16px;display:flex;flex-direction:column}.dc-kpi-card label{font-size:.8rem;color:#94a3b8;font-weight:600;text-transform:uppercase;margin-bottom:8px}.dc-kpi-card .value{font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:4px}.dc-kpi-card span{font-size:.75rem;color:#64748b}.dc-kpi-card .value.danger{color:#ef4444}.dc-kpi-card .value.success{color:#10b981}.dc-kpi-card .value.primary{color:#3b82f6}.dc-kpi-card .value.warning{color:#f59e0b}.dc-kpi-card .value.info{color:#0ea5e9}.text-success{color:#10b981!important}.dc-main-grid{display:grid;grid-template-columns:320px 1fr 300px;flex:1;overflow:hidden;background-color:#0f172a}.dc-queue{border-right:1px solid #1e293b;display:flex;flex-direction:column;background-color:#0b1121}.dc-queue-header{padding:16px;border-bottom:1px solid #1e293b}.dc-queue-header h4{margin:0 0 12px;font-size:.95rem;color:#e2e8f0}.dc-queue-filters{display:flex;gap:8px;flex-wrap:wrap}.dc-chip{padding:4px 10px;background-color:#1e293b;border-radius:12px;font-size:.75rem;color:#94a3b8;cursor:pointer;border:1px solid #334155}.dc-chip.active{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.dc-queue-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.dc-os-card{background-color:#1e293b;border-radius:8px;padding:12px;border:1px solid #334155;cursor:grab;transition:transform .1s,border-color .2s}.dc-os-card:hover{border-color:#475569;transform:translateY(-2px)}.dc-os-card:active{cursor:grabbing}.dc-os-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.os-number{font-weight:700;color:#f1f5f9;font-size:.9rem}.os-priority{font-size:.65rem;text-transform:uppercase;padding:2px 6px;border-radius:4px;font-weight:700;background:#334155}.os-priority.alta{background:#fee2e2;color:#ef4444}.os-priority.baixa{background:#dcfce3;color:#10b981}.os-client{font-size:.85rem;font-weight:500;color:#cbd5e1;margin-bottom:4px}.os-service{font-size:.75rem;color:#94a3b8;margin-bottom:8px}.os-meta{display:flex;gap:12px;font-size:.75rem;color:#64748b}.os-meta span{display:flex;align-items:center;gap:4px}.dc-queue-more{text-align:center;font-size:.75rem;color:#64748b;padding:8px}.dc-empty{text-align:center;color:#10b981;font-size:.9rem;margin-top:24px;font-weight:500}.dc-timeline-area{display:flex;flex-direction:column;background-color:#0f172a}.dc-timeline-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #1e293b}.dc-timeline-header h4{margin:0;font-size:1rem;color:#f1f5f9}.dc-timeline-legend{display:flex;gap:16px;font-size:.75rem;color:#94a3b8}.legend-item{display:flex;align-items:center;gap:6px}.legend-item .box{width:12px;height:12px;border-radius:2px}.legend-item .box.os{background-color:#3b82f6}.legend-item .box.route{background-color:#64748b}.legend-item .box.idle{background-color:#22c55e}.dc-timeline-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.dc-team-row{display:flex;background-color:#1e293b;border:1px solid #334155;border-radius:8px;overflow:hidden}.dc-team-info{width:220px;padding:12px;background-color:#1e293b;border-right:1px solid #334155;display:flex;align-items:center;gap:12px}.dc-avatar{width:40px;height:40px;border-radius:20px;background-color:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.dc-avatar.empty{background-color:#475569;color:#94a3b8}.team-details{display:flex;flex-direction:column;flex:1}.team-details strong{font-size:.85rem;color:#e2e8f0}.team-meta{font-size:.7rem;color:#94a3b8;margin-top:2px}.team-capacity{height:4px;background-color:#334155;border-radius:2px;margin-top:8px;overflow:hidden}.capacity-bar{height:100%;border-radius:2px;transition:width .3s ease}.dc-team-track{flex:1;display:flex;align-items:center;padding:12px;gap:8px;background-color:#0b1121;min-height:60px}.dc-track-empty{color:#475569;font-size:.8rem;font-style:italic;width:100%;text-align:center}.dc-track-block{background-color:#3b82f6;color:#fff;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:600;cursor:grab;box-shadow:0 1px 3px #0000004d}.dc-ai-panel{border-left:1px solid #1e293b;background-color:#111827;display:flex;flex-direction:column;padding:16px;overflow-y:auto}.dc-ai-section h4{margin:0 0 12px;font-size:.95rem;color:#e2e8f0;display:flex;align-items:center;gap:8px}.mt-4{margin-top:24px}.ai-suggestion-card,.conflict-card{background-color:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px;margin-bottom:12px}.ai-suggestion-card p{margin:0 0 12px;font-size:.85rem;color:#cbd5e1;line-height:1.4}.ai-actions{display:flex;gap:8px}.conflict-card{border-left:3px solid #ef4444}.conflict-card strong{font-size:.85rem;color:#e2e8f0;display:block;margin-bottom:4px}.conflict-card p{margin:0;font-size:.8rem;color:#94a3b8;line-height:1.4}.dc-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#1e293b;border-top:1px solid #334155;box-shadow:0 -4px 12px #0000001a;transform:translateY(100%);opacity:0;transition:transform .3s,opacity .3s}.dc-footer.active{transform:translateY(0);opacity:1}.dc-footer-compare{display:flex;align-items:center;gap:24px}.compare-box{display:flex;flex-direction:column}.compare-box span{font-size:.7rem;color:#94a3b8;font-weight:700;margin-bottom:2px}.compare-box strong{font-size:1.1rem;color:#f1f5f9}.compare-box small{font-size:.75rem;color:#64748b;margin-top:2px}.compare-arrow{color:#475569}.compare-box.after strong{color:#3b82f6}.compare-box.savings strong{color:#10b981}.dc-footer-actions{display:flex;gap:12px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.companion-container{position:fixed;bottom:2rem;right:2rem;z-index:50;display:flex;flex-direction:column;align-items:center;pointer-events:none}.companion-interactive{pointer-events:auto;cursor:pointer;position:relative}.companion-avatar-wrapper{position:relative;z-index:40}.companion-badge{position:absolute;top:0;right:0;background-color:#ef4444;color:#fff;font-size:.75rem;font-weight:700;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 1px 2px #0000000d;z-index:50}.companion-avatar{transition:all .3s ease-in-out;filter:drop-shadow(0 20px 13px rgba(0,0,0,.15))}.companion-avatar:hover{transform:scale(1.05)}.companion-state-idle .companion-body{animation:breathe 4s infinite ease-in-out}.companion-state-sleeping .companion-body{animation:breathe 6s infinite ease-in-out}.companion-state-sleeping .companion-eyes{transform:scaleY(.1)}.companion-state-thinking{animation:float 3s infinite ease-in-out}.companion-state-thinking .companion-eyes{animation:scan 2s infinite ease-in-out}.companion-state-happy{animation:bounce-small 2s infinite ease-in-out}.companion-state-warning{animation:shake 2s infinite ease-in-out}.companion-state-warning .companion-body{fill:#f59e0b}.companion-state-critical{animation:shake-fast .5s infinite ease-in-out}.companion-state-critical .companion-body{fill:#ef4444}@keyframes breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.96) translateY(2px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scan{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes bounce-small{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes shake-fast{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.companion-bubble{background:#f59e0be6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:.75rem 1rem;border-radius:1rem 1rem .25rem;box-shadow:0 4px 15px #f59e0b66;border:1px solid #fbbf24;font-size:.875rem;font-weight:500;max-width:250px;position:absolute;bottom:120px;left:-20px;opacity:0;transform:translateY(10px) scale(.9);animation:pop-in .3s forwards cubic-bezier(.175,.885,.32,1.275)}@keyframes pop-in{to{opacity:1;transform:translateY(0) scale(1)}}.companion-panel{position:absolute;bottom:120px;right:0;width:320px;background-color:#fff;border-radius:1rem;box-shadow:0 10px 40px #00000040;border:1px solid #e2e8f0;z-index:50;overflow:hidden;transform-origin:bottom right;pointer-events:auto}.companion-panel-header{padding:1rem;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-bottom:1px solid #f1f5f9}.companion-panel-header h2{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.companion-panel-badge{background-color:#ef4444;color:#fff;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;font-weight:700}.companion-panel-close{background:none;border:none;cursor:pointer;color:#94a3b8;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.companion-panel-close:hover{color:#475569;background-color:#f1f5f9}.companion-panel-content{padding:.5rem;background-color:#fff;max-height:350px;overflow-y:auto}.companion-alert-item{padding:.75rem;border-radius:.75rem;display:flex;gap:.75rem;cursor:pointer;transition:background-color .2s}.companion-alert-item:hover{background-color:#f8fafc}.companion-alert-icon{flex-shrink:0;margin-top:.25rem;padding:.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.companion-alert-icon.critical{background-color:#fee2e2;color:#dc2626}.companion-alert-icon.warning{background-color:#fef3c7;color:#d97706}.companion-alert-icon.info{background-color:#dbeafe;color:#2563eb}.companion-alert-time{font-size:.75rem;color:#64748b;margin-bottom:.125rem}.companion-alert-title{font-size:.875rem;font-weight:700;color:#1e293b;margin:0 0 .25rem;line-height:1.2}.companion-alert-message{font-size:.875rem;color:#475569;margin:0;line-height:1.4}.companion-panel-footer{padding:1rem;background-color:#fff;border-top:1px solid #f1f5f9}.companion-panel-button{width:100%;padding:.625rem;background-color:#f8fafc;color:#2563eb;font-weight:600;font-size:.875rem;border:none;border-radius:.75rem;cursor:pointer;transition:background-color .2s}.companion-panel-button:hover{background-color:#eff6ff}.agenda-v2-container{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:var(--bg-primary, #0f172a);color:#fff}.agenda-v2-main-row{display:flex;gap:16px;flex:1;min-height:600px}.agenda-v2-sidebar-left{width:240px;background-color:var(--bg-secondary, #1e293b);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--border-color, #334155)}.agenda-v2-sidebar-left .filter-group{display:flex;flex-direction:column;gap:8px}.agenda-v2-sidebar-left .filter-group label{font-size:12px;color:#94a3b8;font-weight:500;text-transform:uppercase}.agenda-v2-sidebar-left select{background-color:#0f172a;border:1px solid #334155;color:#fff;padding:8px;border-radius:4px;outline:none}.agenda-v2-sidebar-left .toggle-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#cbd5e1}.agenda-v2-grid-wrapper{flex:1;background-color:var(--bg-secondary, #1e293b);border-radius:8px;display:flex;flex-direction:column;border:1px solid var(--border-color, #334155);overflow:visible}.agenda-v2-grid-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color, #334155)}.agenda-v2-grid-header .period-tabs{display:flex;background-color:#0f172a;border-radius:4px;overflow:visible}.agenda-v2-grid-header .period-tabs button{background:none;border:none;padding:6px 12px;color:#94a3b8;font-size:13px;cursor:pointer}.agenda-v2-grid-header .period-tabs button.active{background-color:#334155;color:#fff}.agenda-v2-grid-header .date-display{font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.agenda-v2-grid-header .header-actions{display:flex;gap:8px}.agenda-v2-grid-header .header-actions button{padding:6px 12px;border-radius:4px;border:none;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.agenda-v2-grid-header .btn-primary{background-color:#10b981;color:#fff}.agenda-v2-grid-header .btn-secondary{background-color:#334155;color:#fff}.agenda-v2-grid-content{flex:1;display:flex;flex-direction:column;overflow:auto}.agenda-v2-grid-tech-headers{display:flex;padding-left:60px;border-bottom:1px solid var(--border-color, #334155);background-color:#1e293b;position:sticky;top:0;z-index:10}.agenda-v2-tech-header{flex:1;min-width:150px;padding:12px 8px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;border-right:1px solid var(--border-color, #334155)}.agenda-v2-tech-header img{width:24px;height:24px;border-radius:50%;object-fit:cover}.agenda-v2-tech-header.equipe{color:#38bdf8}.agenda-v2-tech-header.fibra{color:#a855f7}.agenda-v2-grid-body{position:relative;display:flex;min-height:600px}.agenda-v2-time-axis{width:60px;display:flex;flex-direction:column;border-right:1px solid var(--border-color, #334155);background-color:#1e293b;position:sticky;left:0;z-index:9}.agenda-v2-time-slot{height:60px;display:flex;align-items:flex-start;justify-content:center;padding-top:-8px;color:#94a3b8;font-size:12px;box-sizing:border-box}.agenda-v2-grid-lines{position:absolute;top:0;left:60px;right:0;bottom:0;display:flex;flex-direction:column;pointer-events:none}.agenda-v2-grid-line{height:60px;border-bottom:1px dashed #334155;box-sizing:border-box}.agenda-v2-grid-columns{flex:1;display:flex;margin-left:60px;position:absolute;top:0;bottom:0;left:0;right:0}.agenda-v2-grid-column{flex:1;min-width:150px;border-right:1px solid var(--border-color, #334155);position:relative}.agenda-v2-event-card{position:absolute;left:4px;right:4px;border-radius:4px;padding:8px;font-size:11px;color:#fff;overflow:hidden;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 4px #0006;cursor:pointer;border:1px solid rgba(255,255,255,.1);z-index:10}.agenda-v2-event-card:hover{z-index:20;box-shadow:0 4px 8px #0009}.agenda-v2-event-card .os-number{font-weight:700;font-size:13px}.agenda-v2-event-card .os-location{opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-v2-event-card .os-time{opacity:.8}.agenda-v2-event-card.status-programada{background-color:#059669}.agenda-v2-event-card.status-atendimento{background-color:#d97706}.agenda-v2-event-card.status-atrasada{background-color:#dc2626}.agenda-v2-event-card.status-manutencao{background-color:#ca8a04}.agenda-v2-event-card.status-instalacao{background-color:#0891b2}.agenda-v2-event-card.status-ativacao{background-color:#7c3aed}.agenda-v2-event-card.status-concluida{background-color:#334155}.agenda-v2-event-card.status-intervalo{background-color:#334155;color:#cbd5e1;justify-content:center;align-items:center}.agenda-v2-event-card.status-ociosa{background-color:transparent;border:1px dashed #10b981;color:#10b981;justify-content:center;align-items:center}.agenda-v2-grid-pause{position:absolute;left:0;right:0;background-color:#33415580;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px;font-weight:600;letter-spacing:2px;pointer-events:none;z-index:5;border-top:1px dashed #475569;border-bottom:1px dashed #475569}.agenda-v2-sidebar-right{width:280px;display:flex;flex-direction:column;gap:16px}.agenda-v2-right-panel{background-color:var(--bg-secondary, #1e293b);border-radius:8px;padding:16px;border:1px solid var(--border-color, #334155)}.agenda-v2-right-panel h3{font-size:14px;font-weight:600;margin-top:0;margin-bottom:12px;color:#f8fafc}.agenda-v2-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:600}.agenda-v2-calendar-header button{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:4px 8px}.agenda-v2-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;font-size:12px}.agenda-v2-calendar-day-name{color:#94a3b8;font-weight:600;margin-bottom:8px}.agenda-v2-calendar-day{padding:6px 0;cursor:pointer;border-radius:4px;color:#cbd5e1}.agenda-v2-calendar-day:hover:not(.empty){background-color:#334155}.agenda-v2-calendar-day.active{border:1px solid #10b981;color:#10b981;font-weight:700}.agenda-v2-calendar-day.empty{cursor:default}.agenda-v2-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#cbd5e1;margin-bottom:8px}.agenda-v2-legend-color{width:12px;height:12px;border-radius:2px}.agenda-v2-legend-item.ociosa .agenda-v2-legend-color{border:1px dashed #10b981;background-color:transparent}.agenda-v2-summary-item{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:8px 0;border-bottom:1px solid #334155;color:#cbd5e1}.agenda-v2-summary-item:last-child{border-bottom:none}.agenda-v2-summary-item .label{display:flex;align-items:center;gap:8px}.agenda-v2-summary-item .value{font-weight:600;color:#f8fafc}.agenda-v2-shortcut-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background-color:#0f172a;border:1px solid #334155;color:#cbd5e1;border-radius:6px;margin-bottom:8px;cursor:pointer;font-size:13px;text-align:left}.agenda-v2-shortcut-btn:hover{background-color:#1e293b;border-color:#475569}.agenda-v2-bottom-panel{background-color:var(--bg-secondary, #1e293b);border-radius:8px;padding:16px;border:1px solid var(--border-color, #334155)}.agenda-v2-bottom-header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.agenda-v2-bottom-header h3{font-size:13px;text-transform:uppercase;color:#f8fafc;margin:0}.agenda-v2-bottom-header span{font-size:13px;color:#94a3b8}.agenda-v2-idle-cards{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.agenda-v2-idle-card{flex:0 0 240px;background-color:#0f172a;border:1px solid #334155;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.agenda-v2-idle-card-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.agenda-v2-idle-card-header img{width:24px;height:24px;border-radius:50%;object-fit:cover}.agenda-v2-idle-card-body{font-size:12px;color:#94a3b8}.agenda-v2-idle-card-body .sugestao{color:#cbd5e1;margin-top:4px}.agenda-v2-idle-card-btn{width:100%;padding:8px;background-color:transparent;border:1px solid #10b981;color:#10b981;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;margin-top:auto}.agenda-v2-idle-card-btn:hover{background-color:#10b9811a}:root{--pulse-bg: #07111f;--pulse-bg-soft: #0b1422;--pulse-bg-elevated: #0f172a;--pulse-sidebar: #06101c;--pulse-panel: rgba(15, 23, 42, .78);--pulse-panel-solid: #0f172a;--pulse-panel-alt: rgba(30, 41, 59, .58);--pulse-input: rgba(2, 6, 23, .32);--pulse-border: rgba(148, 163, 184, .18);--pulse-border-strong: rgba(148, 163, 184, .28);--pulse-text: #f8fafc;--pulse-text-soft: #dbeafe;--pulse-muted: #91a4bc;--pulse-subtle: #64748b;--pulse-brand: #14b8a6;--pulse-brand-strong: #0f766e;--pulse-brand-soft: rgba(20, 184, 166, .12);--pulse-cyan: #5eead4;--pulse-blue: #2563eb;--pulse-purple: #8b5cf6;--pulse-ok: #22c55e;--pulse-warn: #f59e0b;--pulse-orange: #f97316;--pulse-danger: #ef4444;--pulse-radius: 8px;--pulse-radius-lg: 12px;--pulse-shadow: 0 22px 40px rgba(0, 0, 0, .18);--pulse-shadow-soft: 0 10px 28px rgba(0, 0, 0, .16);--bg-main: var(--pulse-bg);--bg-sidebar: var(--pulse-sidebar);--text-main: var(--pulse-text);--text-muted: var(--pulse-muted);--accent: var(--pulse-brand);--accent-light: var(--pulse-brand-soft);--border: var(--pulse-border);--panel-bg: var(--pulse-panel);--shadow-sm: var(--pulse-shadow-soft);--shadow-md: var(--pulse-shadow)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at 18% 0%,rgba(20,184,166,.12),transparent 28%),radial-gradient(circle at 88% 12%,rgba(79,70,229,.16),transparent 30%),var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;background:linear-gradient(180deg,#06101cfa,#07111ff5);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-sm);transform:translate(-100%);transition:transform .3s ease;z-index:100;max-height:none}.app-sidebar.open{transform:translate(0)}.sidebar-header{height:70px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--border);background:#02061733}.sidebar-header h1{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,var(--pulse-cyan),var(--pulse-brand));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-nav{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.36) transparent}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.nav-item{display:flex;align-items:center;padding:12px 16px;border-radius:var(--pulse-radius);color:var(--text-muted);text-decoration:none;font-weight:500;font-size:15px;transition:all .2s ease}.nav-item svg{margin-right:12px;width:20px;height:20px;transition:transform .2s ease}.nav-item:hover{background:#14b8a614;color:var(--pulse-text-soft);transform:translate(4px)}.nav-item.active{background:linear-gradient(90deg,#14b8a62e,#2563eb14);color:var(--pulse-cyan);box-shadow:inset 3px 0 0 var(--pulse-brand)}.nav-item.active svg{color:var(--accent)}.nav-group{display:grid;gap:4px}.nav-group .nav-item{margin-bottom:0}.nav-subitems{display:grid;gap:2px;padding-left:44px;margin:0 0 4px}.nav-subitem{min-height:30px;display:flex;align-items:center;padding:6px 10px;border-radius:6px;color:var(--pulse-muted);font-size:13px;text-decoration:none}.nav-subitem:hover{color:var(--pulse-text-soft);background:#14b8a614}.nav-subitem.active{color:var(--pulse-cyan);background:#14b8a61f}.sidebar-footer{flex:0 0 auto;padding:14px 16px;border-top:1px solid var(--border);background:#02061780}.user-info{font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:12px}.logout-btn{width:100%;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;border:none;background:#ef444424;color:#fecaca;font-weight:600;cursor:pointer;transition:all .2s ease}.logout-btn:hover{background:#ef444438}.logout-btn svg{margin-right:8px;width:18px;height:18px}@media (max-height: 760px){.sidebar-header{height:56px;padding:0 18px}.sidebar-header h1{font-size:18px}.sidebar-nav{padding:14px 12px;gap:5px}.nav-item{padding:10px 12px;font-size:14px}.nav-subitems{padding-left:38px}.sidebar-footer{padding:10px 12px}}.app-main{flex:1;width:100%;padding:24px;overflow-y:auto;min-height:calc(100vh - 60px)}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 24px;background:linear-gradient(135deg,#06101cfa,#07111ff5);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.mobile-topbar h1{font-size:18px;font-weight:700;margin:0;background:linear-gradient(135deg,var(--pulse-cyan),var(--pulse-brand));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:8px}.mobile-menu-toggle{background:transparent;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:var(--pulse-text);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.mobile-menu-toggle:hover{background:#14b8a614;border-color:#14b8a659}.mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90}@media (max-width: 820px){.sidebar-header{display:none}.app-main{padding:16px;min-height:calc(100vh - 60px);overflow-y:auto}}.console-container{display:flex;gap:20px;height:calc(100vh - 100px);align-items:stretch}.console-left-panel{width:280px;flex-shrink:0;height:100%}.console-center-panel{flex:1;min-width:0;height:100%;overflow-y:auto}.console-right-panel{width:380px;flex-shrink:0;height:100%}.c360-container{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto}.glass-panel{background:var(--pulse-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-lg);padding:32px;box-shadow:var(--pulse-shadow)}.search-section h2{margin:0 0 20px;font-size:24px;color:var(--text-main)}.search-form{display:flex;gap:16px}.search-input{flex:1;padding:16px 20px;border-radius:12px;border:2px solid var(--border);background:var(--pulse-input);color:var(--pulse-text);font-size:16px;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.btn-primary{padding:0 32px;border-radius:var(--pulse-radius);border:none;background:linear-gradient(135deg,var(--pulse-cyan),var(--pulse-brand));color:#03111c;font-weight:600;font-size:16px;cursor:pointer;display:flex;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px -10px var(--accent)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.dashboard-grid{display:grid;grid-template-columns:1fr 2fr;gap:32px}.info-card{display:flex;flex-direction:column;gap:24px}.profile-header{display:flex;align-items:center;gap:16px}.profile-avatar{width:56px;height:56px;background:var(--accent-light);color:var(--accent);border-radius:16px;display:flex;align-items:center;justify-content:center}.profile-header h3{margin:0 0 4px;font-size:20px}.profile-header p{margin:0;color:var(--text-muted);font-size:14px}.info-list{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--border)}.info-row{display:flex;justify-content:space-between;align-items:center}.info-label{color:var(--text-muted);font-size:14px}.info-value{font-weight:600;color:var(--text-main)}.actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--bg-main);border:1px solid var(--border);border-radius:16px;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:var(--accent-light);border-color:var(--accent-light);color:var(--accent);transform:translateY(-2px)}.action-btn svg{color:var(--text-muted);transition:color .2s ease}.action-btn:hover svg{color:var(--accent)}.timeline-header{margin:0 0 32px;font-size:22px}.timeline-list{display:flex;flex-direction:column;gap:24px}.timeline-item{display:flex;gap:20px}.timeline-node{display:flex;flex-direction:column;align-items:center}.timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.timeline-line{flex:1;width:2px;background:var(--border);margin-top:8px}.timeline-content{flex:1;padding-bottom:24px}.timeline-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.timeline-type{font-weight:600;color:var(--text-main);background:var(--accent-light);padding:4px 12px;border-radius:20px;font-size:13px;color:var(--accent)}.timeline-date{color:var(--text-muted);font-size:13px}.timeline-desc{margin:0;color:var(--text-muted);line-height:1.6}.page{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{background:#172026;color:#fff;padding:24px;display:flex;flex-direction:column}.sidebar strong{display:block;font-size:20px;margin-bottom:36px}.sidebar nav{display:grid;gap:10px}.sidebar span{color:#a9b7be;font-size:13px}.sidebar button,.tabs button,.modeGroup button,.iconButton,.actions button{border:0;cursor:pointer}.sidebar button{background:#26343b;color:#fff;min-height:40px;border-radius:6px;text-align:left;padding:10px 12px}.workspace{padding:28px;overflow:auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar p{margin:0;color:#5d6b74;font-size:14px}.iconButton,.actions button{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:6px;background:#fff;color:#172026;box-shadow:inset 0 0 0 1px #d8e0e4}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tabs button,.modeGroup button{min-height:38px;border-radius:6px;background:#fff;color:#30414b;padding:0 14px;box-shadow:inset 0 0 0 1px #d8e0e4}.tabs .selected,.modeGroup .selected{background:#0f766e;color:#fff;box-shadow:none}.panel,.tableWrap{background:#fff;border:1px solid #d8e0e4;border-radius:8px;margin-bottom:18px}.panel{padding:18px}.panel.compact{max-width:760px}.uploadGrid{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:14px;align-items:center}.dropzone{min-height:76px;border:1px dashed #8aa0aa;border-radius:8px;display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer}.dropzone input{display:none}.modeGroup{display:flex;gap:8px;flex-wrap:wrap}.modeGroup button{display:inline-flex;align-items:center;gap:6px}.fileList{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.fileTag{display:inline-flex;align-items:center;gap:6px;background:#e9eef1;border-radius:6px;padding:4px 8px;font-size:13px;color:#30414b}.removeFile{border:0;background:none;cursor:pointer;font-size:16px;line-height:1;color:#9f1239;padding:0 2px}.primary{min-height:40px;border:0;border-radius:6px;background:#0b5c55;color:#fff;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;gap:14px;align-items:end}.settingsGrid label{display:grid;gap:8px;font-size:13px;color:#4a5962}.settingsGrid input{height:40px;border:1px solid #cfd9de;border-radius:6px;padding:0 10px}.notice{background:#e8f4f2;color:#0b5c55;border:1px solid #b9dcd7;border-radius:8px;padding:12px 14px}.apiHint{margin:0 0 12px;color:#5d6b74;font-size:13px}.resultSummary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#fff;border:1px solid #d8e0e4;border-radius:8px;margin-bottom:18px;padding:12px 14px;color:#4a5962}.resultSummary strong{color:#172026}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:1080px}th,td{text-align:left;padding:14px;border-bottom:1px solid #edf1f3;vertical-align:top}th{color:#5d6b74;font-size:13px;font-weight:700;background:#fbfcfc}td strong,td span,td small{display:block}td span,td small{color:#63717a;margin-top:4px}.badge{display:inline-block;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.badge.ok{background-color:#dcfce7;color:#166534}.badge.pending{background-color:#fef08a;color:#854d0e}.badge.warn{background:#fff3cf;color:#8a5a00}.badge.danger{background:#ffe2e2;color:#9f1239}.badge.muted{background:#e9eef1;color:#4b5563}.actions{white-space:nowrap}.actions button{margin-right:8px}.actions button:disabled{opacity:.45;cursor:not-allowed}.empty{text-align:center;color:#64737d;height:120px}.loginPage{min-height:100vh;display:grid;place-items:center;background:#f5f7f8}.loginCard{background:#fff;border:1px solid #d8e0e4;border-radius:12px;padding:40px;width:360px;max-width:94vw;display:grid;gap:14px;text-align:center}.loginCard strong{font-size:22px}.loginSub{color:#5d6b74;font-size:14px;margin-top:-10px}.loginCard input{height:44px;border:1px solid #cfd9de;border-radius:8px;padding:0 14px;font-size:15px}.loginError{background:#ffe2e2;color:#9f1239;border-radius:8px;padding:10px 14px;font-size:13px}.customer360-v2{min-height:calc(100vh - 80px);margin:-24px;padding:18px;color:#dbeafe;background:radial-gradient(circle at 18% 0%,rgba(20,184,166,.12),transparent 28%),radial-gradient(circle at 88% 12%,rgba(79,70,229,.16),transparent 30%),#07111f}.customer360-v2 *{box-sizing:border-box}.c360-topbar{display:grid;grid-template-columns:minmax(160px,240px) minmax(300px,1fr) auto;gap:16px;align-items:center;margin-bottom:14px}.c360-topbar span{color:#5eead4;font-size:12px;font-weight:700;text-transform:uppercase}.c360-topbar h1{margin:4px 0 0;font-size:22px;color:#f8fafc}.c360-global-search{height:42px;display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:0 8px 0 14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172ac2}.c360-global-search input{min-width:0;color:#e5edf7;border:0;outline:0;background:transparent;font-size:13px}.c360-global-search button,.c360-top-actions button,.c360-tabs button,.c360-timeline-toolbar button,.c360-action-box button,.c360-detail-actions button,.c360-mini-button{min-height:34px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:#0f172ad1;color:#dbeafe;cursor:pointer;font-weight:650}.c360-mini-button{min-height:30px;padding:0 10px;font-size:12px}.c360-mini-button:disabled{cursor:not-allowed;opacity:.62}.c360-global-search button{padding:0 13px}.c360-top-actions{display:flex;gap:8px}.c360-top-actions button{display:flex;align-items:center;gap:7px;padding:0 13px}.c360-error,.c360-empty-state{border:1px solid rgba(239,68,68,.35);border-radius:8px;background:#7f1d1d52;color:#fecaca;padding:14px;margin-bottom:14px}.c360-success{border:1px solid rgba(34,197,94,.32);border-radius:8px;background:#14532d47;color:#86efac;padding:12px 14px;margin-bottom:14px}.c360-info-banner{border:1px solid rgba(99,102,241,.4);border-radius:8px;background:#1e1b4b80;color:#a5b4fc;padding:14px;margin-bottom:14px;font-size:13px}.c360-empty-state{min-height:420px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;border-color:#94a3b838;background:#0f172a9e;color:#94a3b8}.c360-empty-state h2{color:#f8fafc;font-size:24px;margin:0}.c360-empty-state p{max-width:520px;margin:0}.c360-hero{display:grid;grid-template-columns:minmax(360px,2fr) minmax(320px,1.2fr) repeat(3,minmax(160px,.7fr));gap:10px;margin-bottom:12px}.c360-profile-block,.c360-customer-facts,.c360-metric,.c360-panel{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172abd;box-shadow:0 22px 40px #0000002e}.c360-profile-block{display:flex;gap:18px;align-items:center;padding:18px}.c360-avatar{width:72px;height:72px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#ecfeff;font-size:30px;font-weight:800;background:linear-gradient(135deg,#14b8a6,#86efac)}.c360-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.c360-title-row h2{margin:0;color:#f8fafc;font-size:22px}.c360-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin-top:12px;color:#a8b9cf;font-size:12px}.c360-contact-grid span{display:flex;align-items:center;gap:6px;min-width:0}.c360-customer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:18px}.c360-info-line{display:grid;gap:4px;min-width:0}.c360-info-line span{color:#91a4bc;font-size:11px}.c360-info-line strong{color:#f8fafc;font-size:13px;overflow-wrap:anywhere}.c360-metric{min-height:112px;display:flex;align-items:center;gap:12px;padding:16px}.c360-metric p,.c360-panel header span,.c360-signal-grid span{margin:0;color:#91a4bc;font-size:11px}.c360-metric strong{display:block;margin-top:7px;color:#f8fafc;font-size:22px;line-height:1.08}.c360-metric span{display:block;margin-top:6px;color:#9fb0c6;font-size:11px;line-height:1.35}.c360-ring{width:66px;height:66px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(#22c55e var(--value),rgba(148,163,184,.18) 0)}.c360-ring strong{width:52px;height:52px;display:grid;place-items:center;margin:0;border-radius:50%;background:#0b1422;font-size:14px}.c360-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:800}.c360-pill.ok,.c360-ok{background:#22c55e24;color:#4ade80}.c360-pill.warn,.c360-warn{background:#f59e0b29;color:#fbbf24}.c360-pill.danger,.c360-danger{background:#ef444426;color:#f87171}.c360-pill.muted{background:#94a3b829;color:#cbd5e1}.c360-text-ok{color:#22c55e!important}.c360-text-warn{color:#f59e0b!important}.c360-text-danger{color:#ef4444!important}.c360-text-muted{color:#94a3b8!important}.c360-tabs{display:flex;gap:8px;margin:6px 0 12px;border-bottom:1px solid rgba(148,163,184,.18)}.c360-tabs button{min-height:38px;padding:0 14px;border-color:transparent;border-radius:0;background:transparent;color:#a8b9cf}.c360-tabs button.active{color:#5eead4;border-bottom-color:#14b8a6}.c360-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.c360-panel{padding:14px;min-width:0}.c360-panel header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.c360-panel header h3{display:flex;align-items:center;gap:8px;margin:0;color:#f8fafc;font-size:15px}.c360-span-3{grid-column:span 3}.c360-span-4{grid-column:span 4}.c360-span-12{grid-column:span 12}.c360-status-line{display:flex;align-items:center;gap:10px;margin-bottom:16px}.c360-status-line svg{color:currentColor}.c360-status-line strong{font-size:26px}.c360-callout{margin-top:14px;padding:10px 12px;border-radius:7px;font-size:12px;line-height:1.4}.c360-callout.ok{background:#22c55e1f;color:#86efac}.c360-callout.warn{background:#f59e0b26;color:#fde68a}.c360-callout.danger{background:#ef444426;color:#fecaca}.c360-signal-grid,.c360-radius-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c360-signal-grid strong{display:block;margin-top:5px;color:#f8fafc;font-size:24px}.c360-signal-health{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#1e293b6b}.c360-signal-health svg{color:#5eead4}.c360-signal-health strong,.c360-signal-health span{display:block}.c360-signal-health strong{margin-bottom:4px;font-size:20px}.c360-signal-health span{color:#91a4bc;font-size:12px}.c360-empty-mini{padding:14px;border:1px dashed rgba(148,163,184,.24);border-radius:7px;color:#94a3b8;font-size:12px;text-align:center}.c360-trend{display:flex;align-items:end;gap:8px;height:92px;margin-top:14px;padding:10px 6px 0;border-top:1px solid rgba(148,163,184,.16)}.c360-trend-column{flex:1;display:grid;justify-items:center;gap:5px}.c360-trend-column span{width:100%;max-width:12px;border-radius:999px 999px 0 0}.c360-trend-column span.ok{background:#22c55e}.c360-trend-column span.warn{background:#f59e0b}.c360-trend-column span.danger{background:#ef4444}.c360-trend-column small{color:#70839b;font-size:10px}.c360-radius-bars{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;height:88px;align-items:end;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.14)}.c360-radius-bars span{min-height:18px;border-radius:999px 999px 0 0;background:#94a3b833}.c360-radius-bars span.up{background:#22c55e;min-height:62px}.c360-radius-bars span.down{background:#ef4444;min-height:34px}.c360-radius-bars span.empty{background:#94a3b829;min-height:24px}.c360-radius-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.c360-radius-summary div{display:grid;gap:3px}.c360-radius-summary strong{color:#f8fafc;font-size:16px}.c360-radius-summary span,.c360-pay-profile span,.c360-invoice-card p,.c360-list span,.c360-small-suggestions span{color:#91a4bc;font-size:11px}.c360-muted-note{display:block;margin-top:10px;color:#7f91aa;font-size:11px}.c360-invoice-card{display:grid;gap:7px;padding:12px;border:1px solid rgba(239,68,68,.32);border-radius:8px;background:#7f1d1d40}.c360-invoice-card strong{color:#f8fafc;font-size:22px}.c360-invoice-card a{justify-self:start;color:#67e8f9;font-size:12px;text-decoration:none}.c360-pay-profile{display:grid;gap:5px;margin-top:13px}.c360-pay-profile strong{color:#fbbf24}.c360-progress{height:8px;margin-top:12px;overflow:hidden;border-radius:999px;background:#94a3b829}.c360-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#f59e0b)}.c360-service-list,.c360-list,.c360-alert-list,.c360-small-suggestions,.c360-detail-actions{display:grid;gap:10px}.c360-service-list div,.c360-list div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:7px;background:#1e293b85}.c360-list div{grid-template-columns:1fr}.c360-service-list strong,.c360-list strong{color:#f8fafc;font-size:13px}.c360-action-box{display:grid;gap:10px;padding:14px;border-radius:8px}.c360-action-box.ok{background:#14b8a624}.c360-action-box.warn{background:#f59e0b29}.c360-action-box.danger{background:#ef444429}.c360-action-box strong{color:#f8fafc;font-size:15px}.c360-action-box p{margin:0;color:#cbd5e1;font-size:12px;line-height:1.5}.c360-action-box button{width:100%;color:#03111c;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:0}.c360-small-suggestions{margin-top:12px}.c360-small-suggestions span{display:block;padding-left:12px;position:relative}.c360-small-suggestions span:before{content:"";width:4px;height:4px;position:absolute;left:0;top:7px;border-radius:50%;background:#5eead4}.c360-alert-list div{display:flex;align-items:center;gap:8px;padding:10px;border-radius:7px;font-size:12px}.c360-alert-list .ok{background:#22c55e1f;color:#86efac}.c360-alert-list .warn{background:#f59e0b26;color:#fde68a}.c360-alert-list .danger{background:#ef444426;color:#fecaca}.c360-horizontal-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.c360-horizontal-timeline>div{display:grid;gap:6px;padding:10px;border-radius:7px;background:#1e293b85}.c360-horizontal-timeline span{width:12px;height:12px;border-radius:50%;background:#38bdf8}.c360-horizontal-timeline .ok span{background:#22c55e}.c360-horizontal-timeline .warn span{background:#f59e0b}.c360-horizontal-timeline .danger span{background:#ef4444}.c360-horizontal-timeline strong{color:#f8fafc;font-size:11px}.c360-horizontal-timeline p,.c360-horizontal-timeline small{margin:0;color:#9fb0c6;font-size:11px}.c360-copilot-result{margin-top:12px}.c360-copilot-result p,.c360-copilot-result pre{color:#cbd5e1}.c360-copilot-result pre{max-height:260px;overflow:auto;padding:12px;border-radius:7px;background:#02061780;white-space:pre-wrap}.c360-timeline-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.c360-timeline-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.c360-timeline-toolbar button{padding:0 12px;color:#a8b9cf}.c360-timeline-toolbar button.active{color:#5eead4;border-color:#14b8a673;background:#14b8a61a}.c360-date-filter{width:fit-content;display:flex;align-items:center;gap:9px;min-height:36px;padding:0 12px;margin-bottom:10px;border:1px solid rgba(148,163,184,.18);border-radius:7px;color:#91a4bc;background:#02061738;font-size:12px}.c360-date-filter strong{color:#e2e8f0}.c360-event-stream{display:grid;gap:8px;position:relative}.c360-event-row{display:grid;grid-template-columns:54px 20px minmax(0,1fr);gap:8px;align-items:stretch;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.c360-event-time{color:#91a4bc;font-size:12px;padding-top:18px;text-align:right}.c360-event-spine{display:grid;justify-items:center;position:relative}.c360-event-spine:before{content:"";width:1px;position:absolute;inset:0 auto;background:#94a3b85c}.c360-event-spine span{width:10px;height:10px;z-index:1;margin-top:20px;border-radius:50%;background:#38bdf8}.c360-event-row.ok .c360-event-spine span{background:#22c55e}.c360-event-row.warn .c360-event-spine span{background:#f59e0b}.c360-event-row.danger .c360-event-spine span{background:#ef4444}.c360-event-card{min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:#0f172aad}.c360-event-row.selected .c360-event-card{border-color:#14b8a68c;box-shadow:inset 3px 0 #14b8a6}.c360-event-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#f8fafc;background:#2563eb}.c360-event-row.ok .c360-event-icon{background:#16a34a}.c360-event-row.warn .c360-event-icon{background:#d97706}.c360-event-row.danger .c360-event-icon{background:#dc2626}.c360-event-card strong{color:#f8fafc;font-size:13px}.c360-event-card p{margin:4px 0 0;color:#a8b9cf;font-size:12px}.c360-inline-icon{font-size:11px;font-weight:900}.c360-event-detail{position:sticky;top:12px;align-self:start}.c360-detail-head{display:grid;gap:8px;padding:12px;margin-bottom:14px;border-radius:8px}.c360-detail-head strong{color:#f8fafc}.c360-detail-head span{color:#cbd5e1;font-size:12px}.c360-detail-head.ok{background:#22c55e24}.c360-detail-head.warn{background:#f59e0b26}.c360-detail-head.danger{background:#ef444426}.c360-detail-head.info{background:#3b82f626}.c360-related-events{display:grid;gap:9px;margin:18px 0;padding-top:14px;border-top:1px solid rgba(148,163,184,.16)}.c360-related-events h4{margin:0;color:#f8fafc;font-size:13px}.c360-related-events div{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:start}.c360-related-events div span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#14b8a6}.c360-related-events p{margin:0;color:#a8b9cf;font-size:12px}.c360-detail-actions button{width:100%;padding:0 12px;text-align:left}@media (max-width: 1280px){.c360-hero{grid-template-columns:1fr 1fr}.c360-dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.c360-span-3,.c360-span-4{grid-column:span 3}.c360-span-12{grid-column:span 6}.c360-timeline-workspace{grid-template-columns:1fr}}@media (max-width: 820px){.customer360-v2{margin:-16px;padding:12px}.c360-topbar,.c360-hero,.c360-dashboard-grid{grid-template-columns:1fr}.c360-span-3,.c360-span-4,.c360-span-12{grid-column:span 1}.c360-contact-grid,.c360-customer-facts,.c360-signal-grid,.c360-radius-summary{grid-template-columns:1fr}.c360-event-row{grid-template-columns:42px 16px minmax(0,1fr)}}.pulse-module{position:relative}.pulse-playbook-head{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1.2fr);gap:12px;margin-bottom:12px}.pulse-playbook-title,.pulse-kpis,.kb-kpis{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172abd;padding:16px}.pulse-playbook-title{display:flex;align-items:center;gap:16px}.pulse-icon-square,.kb-kpi-icon,.kb-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:#e0f2fe;background:#3b82f638}.pulse-playbook-title h2{margin:0;color:#f8fafc;font-size:20px}.pulse-playbook-title p,.pulse-muted{margin:6px 0 0;color:#91a4bc;font-size:12px}.pulse-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pulse-kpis div{display:grid;gap:4px}.pulse-kpis span,.pulse-info span{color:#91a4bc;font-size:11px}.pulse-kpis strong{color:#f8fafc;font-size:22px}.pulse-kpis small{color:#22c55e;font-size:11px}.pulse-builder{display:grid;grid-template-columns:168px minmax(520px,1fr) 360px;gap:10px;margin-right:0}.pulse-toolbox{display:grid;gap:8px;align-self:start}.pulse-toolbox h4{margin:12px 0 2px;color:#91a4bc;text-transform:uppercase;font-size:11px}.pulse-tool,.pulse-danger{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(148,163,184,.14);border-radius:7px;color:#dbeafe;background:#1e293b94;cursor:pointer;font-size:12px;text-align:left}.pulse-tool.ok{border-left:3px solid #22c55e}.pulse-tool.warn{border-left:3px solid #f59e0b}.pulse-tool.info{border-left:3px solid #38bdf8}.pulse-tool.purple{border-left:3px solid #8b5cf6}.pulse-minimap{height:130px;display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(20,184,166,.28);border-radius:8px}.pulse-minimap span{color:#91a4bc;font-size:11px}.pulse-minimap div{border-radius:6px;background:linear-gradient(135deg,#14b8a633,#8b5cf633)}.pulse-canvas{min-height:700px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:18px 18px}.pulse-node{width:160px;min-height:70px;position:absolute;display:grid;gap:7px;padding:10px;border-radius:7px;border:1px solid rgba(56,189,248,.5);background:#0f172aeb;color:#dbeafe;text-align:left;cursor:pointer;transform:translate(-50%)}.pulse-node span{display:flex;align-items:center;gap:6px;color:#7dd3fc;font-size:10px}.pulse-node strong{color:#f8fafc;font-size:12px}.pulse-node p{margin:0;color:#cbd5e1;font-size:11px;line-height:1.35}.pulse-node.ok{border-color:#22c55e94}.pulse-node.warn{border-color:#f59e0b94}.pulse-node.danger{border-color:#ef444494}.pulse-node.purple{border-color:#8b5cf694}.pulse-node.selected{box-shadow:0 0 0 2px #14b8a64d}.pulse-connector{position:absolute;background:#94a3b861}.pulse-connector.vertical{width:1px}.pulse-connector.horizontal{height:1px}.pulse-connector.a{left:48%;top:11%;height:19%}.pulse-connector.b{left:48%;top:40%;height:48%}.pulse-connector.c{left:25%;top:45%;width:43%}.pulse-connector.d{left:33%;top:58%;height:30%}.pulse-connector.e{left:60%;top:58%;height:30%}.pulse-inspector{display:grid;gap:10px;align-self:start}.pulse-inspector label{display:grid;gap:6px;margin-top:10px;color:#91a4bc;font-size:11px}.pulse-inspector input,.pulse-inspector select,.pulse-inspector textarea,.kb-filters input,.kb-filters select{min-height:34px;border:1px solid rgba(148,163,184,.18);border-radius:6px;color:#dbeafe;background:#02061752;padding:0 10px}.pulse-inspector textarea{min-height:76px;padding:9px 10px;resize:vertical;font-family:inherit;line-height:1.45}.pulse-selected{display:grid;gap:8px;padding:12px;border-radius:8px;background:#22c55e1f}.pulse-selected strong{color:#4ade80}.pulse-selected p{margin:0;color:#cbd5e1;font-size:12px}.pulse-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pulse-output-list{display:grid;gap:8px;margin-top:12px}.pulse-output-list div{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;color:#dbeafe;font-size:12px}.pulse-output-list span{width:9px;height:9px;border-radius:50%}.pulse-output-list .ok{background:#22c55e}.pulse-output-list .warn{background:#f59e0b}.pulse-output-list .danger{background:#ef4444}.pulse-output-list small{color:#91a4bc}.pulse-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pulse-tags span{padding:4px 8px;border-radius:6px;color:#bfdbfe;background:#3b82f647;font-size:11px}.pulse-info{display:grid;gap:4px;margin-bottom:10px}.pulse-info strong{color:#f8fafc;font-size:13px}.pulse-danger{width:100%;border-color:#ef444459;color:#fecaca;background:#7f1d1d57;justify-content:center}.pulse-save{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#03111c;background:linear-gradient(135deg,#5eead4,#14b8a6);cursor:pointer;font-weight:800}.pulse-editor-panel{margin:0 0 12px}.pulse-editor-panel header,.pulse-form-card header,.pulse-history-panel header,.pulse-toolbox header,.pulse-inspector header,.pulse-side-rail header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.pulse-editor-panel header h3,.pulse-form-card header h3,.pulse-history-panel header h3,.pulse-toolbox header h3,.pulse-inspector header h3,.pulse-side-rail header h3{margin:0;color:#f8fafc;font-size:14px}.pulse-editor-panel header span,.pulse-form-card header span,.pulse-history-panel header span,.pulse-toolbox header span,.pulse-inspector header span,.pulse-side-rail header span{color:#91a4bc;font-size:12px}.pulse-editor-grid{display:grid;grid-template-columns:minmax(220px,1fr) 180px 150px minmax(320px,1.5fr);gap:10px;align-items:end}.pulse-editor-grid label{display:grid;gap:7px;color:#91a4bc;font-size:12px}.pulse-editor-grid input,.pulse-editor-grid select,.pulse-editor-grid textarea{min-height:38px;border:1px solid rgba(148,163,184,.18);border-radius:7px;color:#dbeafe;background:#02061752;padding:0 10px}.pulse-editor-grid textarea{min-height:72px;padding:10px;resize:vertical;font-family:inherit}.pulse-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pulse-editor-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#0f172ac7;color:#dbeafe;cursor:pointer;font-weight:700}.pulse-tab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-right:0}.pulse-wide{grid-column:span 2}.pulse-form-card label,.pulse-simulator label{display:grid;gap:7px;margin-bottom:12px;color:#91a4bc;font-size:12px}.pulse-form-card input,.pulse-form-card textarea,.pulse-form-card select,.pulse-simulator select{min-height:38px;border:1px solid rgba(148,163,184,.18);border-radius:7px;color:#dbeafe;background:#02061752;padding:0 10px}.pulse-form-card textarea{min-height:88px;padding:10px;resize:vertical}.pulse-check-row{min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 0;color:#dbeafe;border-bottom:1px solid rgba(148,163,184,.1)}.pulse-check-row span{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.32);border-radius:5px;color:#03111c;font-size:11px}.pulse-check-row span.checked{background:#14b8a6;border-color:#14b8a6}.pulse-trigger-row,.pulse-response-row,.pulse-history-row,.pulse-sla-step{display:grid;gap:5px;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#1e293b6b;margin-bottom:10px}.pulse-trigger-row{grid-template-columns:120px 1fr;align-items:center}.pulse-trigger-row strong,.pulse-response-row strong,.pulse-history-row strong,.pulse-sla-step strong{color:#f8fafc}.pulse-trigger-row p,.pulse-response-row p,.pulse-history-row p,.pulse-sla-step p{margin:0;color:#dbeafe;font-size:13px}.pulse-trigger-row span,.pulse-history-row span,.pulse-history-row small,.pulse-sla-step span{color:#91a4bc;font-size:12px}.pulse-response-row{grid-template-columns:minmax(130px,.4fr) 1fr auto;align-items:center}.pulse-response-row button{min-height:32px;padding:0 12px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:#0f172ac7;color:#dbeafe;cursor:pointer}.pulse-sla-step{grid-template-columns:70px 140px 1fr;align-items:center}.pulse-history-panel{margin-right:0}.pulse-history-row{grid-template-columns:90px 110px 1fr 180px;align-items:center}.pulse-analytics-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pulse-analytics-bar{display:grid;grid-template-columns:160px 1fr 48px;gap:10px;align-items:center;margin-bottom:12px;color:#dbeafe;font-size:12px}.pulse-analytics-bar p{height:10px;margin:0;overflow:hidden;border-radius:999px;background:#94a3b824}.pulse-analytics-bar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#38bdf8)}.pulse-token{display:inline-flex;width:fit-content;margin:0 6px 8px 0;padding:6px 9px;border-radius:7px;background:#3b82f633;color:#bfdbfe;font-size:12px}.pulse-json-editor small,.pulse-json-error{color:#fca5a5;font-size:11px}.pulse-simulator{margin:0 0 12px;border-color:#14b8a659}.pulse-simulator header button{min-height:30px;padding:0 10px;border:1px solid rgba(148,163,184,.18);border-radius:6px;background:#0f172acc;color:#dbeafe;cursor:pointer}.pulse-simulator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 1.5fr;gap:12px;align-items:end}.pulse-side-rail{width:178px;display:grid;gap:10px;position:absolute;right:18px;top:188px}.pulse-favorite,.kb-category,.kb-rank,.kb-activity{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 0;color:#dbeafe;font-size:12px;border-bottom:1px solid rgba(148,163,184,.1)}.pulse-favorite span,.kb-category strong{color:#4ade80;font-size:11px}.pulse-playbook-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.pulse-playbook-button.active{color:#5eead4}.pulse-real-kpis strong{color:#f8fafc}.pulse-real-connector{width:1px;height:12%;position:absolute;left:48%;background:#94a3b861}.pulse-json{max-height:420px;overflow:auto;margin:0;padding:14px;border-radius:8px;color:#cbd5e1;background:#0206176b;font-size:12px}.pulse-no-data{min-height:420px;margin-right:0}.pulse-large-number{display:block;color:#f8fafc;font-size:26px;margin-top:8px}.pulse-sparkline{height:54px;margin-top:12px;border-radius:6px;background:linear-gradient(160deg,transparent 0 20%,rgba(14,165,233,.2) 20% 38%,transparent 38% 52%,rgba(20,184,166,.32) 52% 70%,transparent 70%);border-bottom:1px solid rgba(20,184,166,.42)}.pulse-select{min-height:36px;max-width:220px;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#dbeafe;background:#0f172ad1;padding:0 10px}.pulse-top-danger{border-color:#ef444459!important;color:#fecaca!important;background:#7f1d1d52!important}.pulse-builder-professional{grid-template-columns:220px minmax(520px,1fr) 390px;gap:12px;align-items:start}.pulse-component-palette{position:sticky;top:12px}.pulse-component-palette header{align-items:flex-start}.pulse-component-palette header span{max-width:115px;text-align:right;line-height:1.3}.pulse-component-palette .pulse-tool{width:100%;margin-bottom:7px;justify-content:flex-start}.pulse-component-palette small{color:#91a4bc;font-size:11px}.pulse-flow-workspace{min-height:720px;background-image:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px);background-size:18px 18px}.pulse-flow-workspace header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.pulse-flow-workspace header h3{margin:0;color:#f8fafc;font-size:14px}.pulse-flow-workspace header span{color:#91a4bc;font-size:12px}.pulse-flow-actions button{min-height:32px;padding:0 12px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#0f172ac7;color:#dbeafe;cursor:pointer}.pulse-flow-list{display:grid;gap:10px;padding:12px 0}.pulse-step-card{width:100%;display:grid;grid-template-columns:34px 34px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid rgba(56,189,248,.22);border-radius:8px;background:#0f172ae0;color:#dbeafe;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0206172e}.pulse-step-card:hover,.pulse-step-card.selected{border-color:#14b8a6b8;box-shadow:0 0 0 2px #14b8a629}.pulse-step-card.ok{border-left:3px solid #22c55e}.pulse-step-card.warn{border-left:3px solid #f59e0b}.pulse-step-card.info{border-left:3px solid #38bdf8}.pulse-step-card.purple{border-left:3px solid #8b5cf6}.pulse-step-index{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.38);border-radius:999px;color:#cbd5e1;font-size:12px}.pulse-step-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#67e8f9;background:#0ea5e929}.pulse-step-copy{display:grid;gap:5px;min-width:0}.pulse-step-copy strong{color:#f8fafc;font-size:13px}.pulse-step-copy small{color:#91a4bc;font-size:11px;line-height:1.35}.pulse-step-type{align-self:start;padding:4px 8px;border-radius:999px;font-size:10px;color:#bfdbfe;background:#3b82f62e;white-space:nowrap}.pulse-step-type.ok{color:#bbf7d0;background:#22c55e29}.pulse-step-type.warn{color:#fde68a;background:#f59e0b29}.pulse-step-type.purple{color:#ddd6fe;background:#8b5cf62e}.pulse-branch-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pulse-branch-chips em{font-style:normal;padding:3px 7px;border-radius:999px;color:#a7f3d0;background:#14b8a621;font-size:10px}.pulse-inspector-professional{max-height:calc(100vh - 145px);overflow:auto;padding-right:2px}.pulse-inspector-professional .c360-panel{padding:14px}.pulse-output-list h4{margin:6px 0 2px;color:#f8fafc;font-size:12px}.kb-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:0;border:0;background:transparent}.kb-kpi{min-height:96px}.kb-kpi-icon.info,.kb-icon.info{background:#3b82f657}.kb-kpi-icon.ok,.kb-icon.ok{background:#22c55e47}.kb-kpi-icon.warn,.kb-icon.warn{background:#f59e0b4d}.kb-kpi-icon.danger,.kb-icon.danger{background:#ef44444d}.kb-kpi-icon.purple,.kb-icon.purple{background:#8b5cf652}.kb-layout{display:grid;grid-template-columns:180px minmax(520px,1fr) 360px;gap:12px}.kb-left-rail,.kb-detail{display:grid;gap:12px;align-self:start}.kb-category{grid-template-columns:1fr auto}.kb-main{min-width:0}.kb-filters{display:grid;grid-template-columns:minmax(220px,1fr) 160px 150px 180px auto;gap:8px;margin-bottom:14px}.kb-filters label{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;min-height:36px;border:1px solid rgba(148,163,184,.18);border-radius:6px;color:#91a4bc;background:#02061742;padding:0 10px}.kb-filters label input{border:0;background:transparent;padding:0}.kb-filters button,.kb-primary{min-height:36px;border:1px solid rgba(148,163,184,.18);border-radius:6px;color:#dbeafe;background:#0f172ad1;cursor:pointer}.kb-article-list{display:grid}.kb-row{display:grid;grid-template-columns:50px minmax(0,1fr) 86px 70px 70px 82px;gap:12px;align-items:center;padding:13px 10px;border:0;border-bottom:1px solid rgba(148,163,184,.1);background:transparent;color:#dbeafe;text-align:left;cursor:pointer}.kb-row.selected{background:#14b8a612}.kb-row strong{color:#f8fafc}.kb-row p{margin:5px 0;color:#91a4bc;font-size:12px}.kb-row span,.kb-row small{color:#a8b9cf;font-size:11px}.kb-row small{display:flex;align-items:center;gap:5px}.kb-detail h2{color:#f8fafc;font-size:17px;line-height:1.35}.kb-rating{display:flex;align-items:center;gap:8px;color:#fbbf24;margin:14px 0}.kb-rating strong,.kb-rating small{color:#dbeafe}.kb-primary{width:100%}.kb-rank{grid-template-columns:20px 1fr auto}.kb-activity{grid-template-columns:28px 1fr;align-items:start}.kb-activity span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#14b8a638;color:#5eead4}.kb-activity p{margin:0;color:#dbeafe;font-size:12px}.kb-activity small{display:block;margin-top:4px;color:#91a4bc}.kb-editor{display:grid;gap:12px;margin-bottom:12px}.kb-editor label{display:grid;gap:7px;color:var(--pulse-muted);font-size:12px}.kb-editor input,.kb-editor select,.kb-editor textarea{min-height:38px;border:1px solid var(--pulse-border-strong);border-radius:7px;color:var(--pulse-text);background:var(--pulse-input);padding:0 10px}.kb-editor textarea{min-height:94px;padding:10px;resize:vertical}.kb-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kb-category-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.kb-category-button.active{color:var(--pulse-cyan)}.kb-empty-state{min-height:340px}.kb-full-article{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--pulse-border)}.kb-full-article h3{margin:0;color:var(--pulse-text);font-size:13px}.kb-full-article p{margin:0;color:var(--pulse-text-soft);font-size:13px;line-height:1.65;white-space:pre-wrap}.kb-main .kb-row{grid-template-columns:50px minmax(0,1fr) 104px 150px}@media (max-width: 1320px){.pulse-builder{margin-right:0;grid-template-columns:168px minmax(460px,1fr)}.pulse-inspector{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-side-rail{position:static;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.pulse-tab-grid,.pulse-history-panel,.pulse-simulator,.pulse-no-data,.pulse-editor-panel{margin-right:0}.kb-layout{grid-template-columns:1fr}.kb-left-rail,.kb-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.pulse-playbook-head,.pulse-kpis,.pulse-builder,.pulse-inspector,.pulse-side-rail,.kb-kpis,.kb-left-rail,.kb-detail,.kb-filters,.kb-editor-grid,.pulse-tab-grid,.pulse-simulator-grid,.pulse-editor-grid{grid-template-columns:1fr}.pulse-wide{grid-column:span 1}.pulse-trigger-row,.pulse-response-row,.pulse-sla-step,.pulse-history-row,.pulse-analytics-bar{grid-template-columns:1fr}.pulse-canvas{min-height:760px;overflow-x:auto}.kb-row{grid-template-columns:44px 1fr}.kb-row>small,.kb-row>.c360-pill{justify-self:start}}.command-dashboard{min-height:calc(100vh - 48px);margin:-24px;padding:24px;color:var(--pulse-text-soft);background:radial-gradient(circle at 20% 0%,rgba(20,184,166,.13),transparent 30%),radial-gradient(circle at 88% 8%,rgba(139,92,246,.15),transparent 32%),var(--pulse-bg)}.command-loading{display:grid;place-items:center;align-content:center;gap:12px;color:var(--pulse-muted)}.command-loading button{min-height:38px;padding:0 16px;border:1px solid var(--pulse-border-strong);border-radius:8px;background:var(--pulse-panel-alt);color:var(--pulse-text);cursor:pointer}.command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.command-header p{margin:0 0 4px;color:var(--pulse-cyan);font-size:12px;font-weight:800;text-transform:uppercase}.command-header h1{display:flex;align-items:center;gap:8px;margin:0;color:var(--pulse-text);font-size:30px}.command-header h1 svg{color:var(--pulse-purple)}.command-header span{display:block;margin-top:6px;color:var(--pulse-muted)}.command-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.command-header-actions button,.command-live{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--pulse-border-strong);border-radius:8px;background:#0f172ab8;color:var(--pulse-text-soft);cursor:pointer}.command-live span{width:9px;height:9px;margin:0;border-radius:50%;background:var(--pulse-ok)}.command-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-bottom:12px}.command-kpi,.command-pulse-card,.command-panel{border:1px solid var(--pulse-border);border-radius:8px;background:#0f172abd;box-shadow:var(--pulse-shadow-soft)}.command-kpi{position:relative;min-height:138px;padding:15px;overflow:hidden}.command-kpi span,.command-pulse-card span{color:#cbd5e1;font-size:12px}.command-kpi strong{display:block;margin:12px 0 8px;color:var(--pulse-text);font-size:26px}.command-kpi small,.command-pulse-card small{display:block;color:var(--pulse-muted);font-size:11px;line-height:1.45}.command-kpi-icon{width:42px;height:42px;position:absolute;top:14px;right:14px;display:grid;place-items:center;border-radius:50%}.command-kpi-icon.ok{color:#4ade80;background:#22c55e38}.command-kpi-icon.info{color:#60a5fa;background:#2563eb38}.command-kpi-icon.purple{color:#c084fc;background:#8b5cf638}.command-kpi-icon.warn{color:#fbbf24;background:#f59e0b2e}.command-kpi-icon.danger{color:#fecaca;background:#ef444433}.command-pulse-card{min-height:138px;display:flex;align-items:center;gap:14px;padding:14px}.command-ring{width:92px;height:92px;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(var(--pulse-ok) var(--value),var(--pulse-warn) var(--value),rgba(148,163,184,.16) 0)}.command-ring strong{width:58px;height:38px;display:grid;place-items:end center;color:var(--pulse-text);font-size:26px}.command-ring span{color:var(--pulse-muted);font-size:12px}.command-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.command-panel{min-height:230px;padding:16px}.command-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.command-panel-head h3{margin:0;color:var(--pulse-text);font-size:16px}.command-panel-head a,.command-panel-head small{color:var(--pulse-cyan);font-size:12px;text-decoration:none}.command-span-4{grid-column:span 4}.command-span-5{grid-column:span 5}.command-span-7{grid-column:span 7}.command-span-12{grid-column:span 12}.command-chart{height:300px}.command-empty{min-height:150px;display:grid;place-items:center;border:1px dashed var(--pulse-border-strong);border-radius:8px;color:var(--pulse-muted);text-align:center;padding:18px}.command-alert-list{display:grid;gap:10px}.command-alert{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.1);border-radius:8px;color:var(--pulse-text-soft);background:#1e293b6b;text-decoration:none}.command-alert.danger{color:#fecaca;background:#7f1d1d3d}.command-alert.warn{color:#fde68a;background:#713f1233}.command-alert strong{display:block;color:currentColor;font-size:13px}.command-alert span{color:var(--pulse-muted);font-size:12px}.command-alert small{color:var(--pulse-muted);font-size:11px}.command-donut-wrap{height:235px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.command-legend{display:grid;gap:10px}.command-legend div{display:grid;grid-template-columns:9px 1fr auto;gap:8px;align-items:center;color:var(--pulse-text-soft);font-size:12px}.command-legend span{width:9px;height:9px;border-radius:50%}.command-bars{display:grid;gap:14px;padding-top:8px}.command-bars div{display:grid;grid-template-columns:100px 1fr 34px;gap:10px;align-items:center;color:var(--pulse-text-soft);font-size:12px}.command-bars p{height:12px;margin:0;overflow:hidden;border-radius:999px;background:#94a3b81f}.command-bars b{display:block;height:100%;border-radius:inherit}.command-base-grid,.command-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-base-grid a,.command-action{min-height:82px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid var(--pulse-border);border-radius:8px;background:#1e293b61;color:var(--pulse-text-soft);text-decoration:none}.command-base-grid svg,.command-action svg{color:var(--pulse-cyan)}.command-base-grid strong,.command-action strong{color:var(--pulse-text);font-size:22px}.command-base-grid span,.command-action span{color:var(--pulse-muted);font-size:12px}.command-actions-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}@media (max-width: 1320px){.command-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.command-span-4,.command-span-5,.command-span-7{grid-column:span 3}.command-span-12{grid-column:span 6}.command-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.command-dashboard{margin:-16px;padding:16px}.command-header{flex-direction:column}.command-kpi-grid,.command-grid,.command-base-grid,.command-actions-grid,.command-donut-wrap{grid-template-columns:1fr}.command-span-4,.command-span-5,.command-span-7,.command-span-12{grid-column:span 1}}.manager-dark-loading{min-height:calc(100vh - 80px);display:grid;place-items:center;align-content:center;gap:14px;color:#91a4bc}.manager-dashboard-v2{position:relative;padding-right:196px}.manager-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-bottom:10px}.manager-kpi{min-height:138px;position:relative;overflow:hidden;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172abd}.manager-kpi span{color:#cbd5e1;font-size:12px}.manager-kpi strong{display:block;color:#f8fafc;font-size:28px;margin:8px 0 4px}.manager-kpi small{color:#4ade80;font-size:11px}.manager-kpi.c360-danger small,.manager-kpi.c360-warn small{color:#f87171}.manager-kpi-icon{width:42px;height:42px;position:absolute;right:14px;top:14px;display:grid;place-items:center;border-radius:50%}.manager-kpi-icon.info{color:#60a5fa;background:#2563eb40}.manager-kpi-icon.ok{color:#4ade80;background:#22c55e40}.manager-kpi-icon.purple{color:#c084fc;background:#8b5cf640}.manager-kpi-icon.danger{color:#f87171;background:#ef444440}.manager-kpi-icon.warn{color:#fb923c;background:#f9731640}.manager-sparkline{width:calc(100% - 12px);height:42px;position:absolute;left:8px;bottom:8px}.manager-sparkline polyline,.manager-linegrid polyline{fill:none;stroke-width:2.4}.manager-sparkline .info,.manager-linegrid .info{stroke:#2563eb}.manager-sparkline .ok,.manager-linegrid .ok{stroke:#22c55e}.manager-sparkline .purple{stroke:#8b5cf6}.manager-sparkline .danger{stroke:#ef4444}.manager-sparkline .warn{stroke:#f97316}.manager-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.manager-panel{min-height:220px}.manager-span-3{grid-column:span 3}.manager-span-4{grid-column:span 4}.manager-span-5{grid-column:span 5}.manager-donut{width:150px;height:150px;display:grid;place-items:center;float:left;margin:4px 22px 8px 0;border-radius:50%}.manager-donut div{width:88px;height:88px;display:grid;place-items:center;align-content:center;border-radius:50%;background:#07111f}.manager-donut strong{color:#f8fafc;font-size:28px}.manager-donut span{color:#cbd5e1;font-size:11px}.manager-legend{display:grid;gap:12px;padding-top:12px}.manager-legend div{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center;color:#dbeafe;font-size:12px}.manager-legend div span{width:9px;height:9px;border-radius:50%}.manager-legend .ok{background:#22c55e}.manager-legend .info{background:#2563eb}.manager-legend .purple{background:#8b5cf6}.manager-legend .warn{background:#f59e0b}.manager-legend .danger{background:#ef4444}.manager-legend .muted{background:#64748b}.manager-legend strong{color:#f8fafc}.manager-bars{display:grid;gap:14px;padding-top:10px}.manager-bars div{display:grid;grid-template-columns:120px 1fr 46px;gap:10px;align-items:center;color:#dbeafe;font-size:12px}.manager-bars p{height:13px;margin:0;overflow:hidden;border-radius:999px;background:#94a3b81a}.manager-bars b{display:block;height:100%;border-radius:inherit}.manager-linegrid{display:grid;gap:8px;height:170px}.manager-linegrid svg{width:100%;height:140px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px);background-size:100% 35px}.manager-linegrid div{display:flex;justify-content:space-between;color:#91a4bc;font-size:11px}.manager-alert-list,.manager-ranking,.manager-finance,.manager-risk-table{display:grid;gap:10px}.manager-alert-list div{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:9px;border-radius:7px;color:#dbeafe;background:#1e293b6b}.manager-alert-list .danger{color:#fecaca}.manager-alert-list .warn{color:#fde68a}.manager-alert-list strong{color:currentColor}.manager-sla-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;text-align:center}.manager-mini-ring{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 8px;border-radius:50%;background:conic-gradient(#22c55e var(--value),rgba(148,163,184,.16) 0)}.manager-mini-ring strong{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#07111f;color:#f8fafc}.manager-sla-row span{color:#cbd5e1;font-size:11px}.manager-ranking div{display:grid;grid-template-columns:20px 1fr 44px 90px;gap:9px;align-items:center;color:#dbeafe;font-size:12px}.manager-ranking p{margin:0;color:#f8fafc}.manager-ranking b{height:5px;border-radius:999px;background:#22c55e}.manager-heatmap{height:190px;position:relative;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 30% 42%,rgba(59,130,246,.22),transparent 24%),linear-gradient(135deg,#132235,#0b1422)}.manager-heatmap span{width:var(--size);height:var(--size);position:absolute;border-radius:50%;background:radial-gradient(circle,#ef4444 0 18%,#f59e0b 35%,rgba(34,197,94,.55) 55%,transparent 75%);filter:blur(2px)}.manager-summary-line{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.1)}.manager-summary-line span{color:#91a4bc;font-size:12px}.manager-summary-line strong{color:#f8fafc;font-size:14px}.manager-summary-line small{grid-column:1 / -1;font-size:11px}.manager-summary-line .ok{color:#4ade80}.manager-summary-line .danger{color:#f87171}.manager-risk-table div{display:grid;grid-template-columns:1.1fr 1.2fr 60px 116px;gap:8px;color:#dbeafe;font-size:12px;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.1)}.manager-risk-table span,.manager-risk-table small{color:#91a4bc}.manager-risk-table b.danger{color:#f87171}.manager-risk-table b.warn{color:#fbbf24}.manager-summary-rail{width:178px;position:absolute;right:18px;top:690px}@media (max-width: 1320px){.manager-dashboard-v2{padding-right:18px}.manager-summary-rail{position:static;width:auto;margin-top:10px}.manager-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.manager-span-3{grid-column:span 3}.manager-span-4,.manager-span-5{grid-column:span 6}}@media (max-width: 820px){.manager-kpi-grid,.manager-grid{grid-template-columns:1fr}.manager-span-3,.manager-span-4,.manager-span-5{grid-column:span 1}.manager-donut{float:none;margin:0 auto 16px}.manager-risk-table div,.manager-ranking div,.manager-bars div{grid-template-columns:1fr}.manager-sla-row{grid-template-columns:repeat(2,1fr)}}.field-settings-page{min-height:calc(100vh - 48px);margin:-24px;padding:24px;background:radial-gradient(circle at 18% 0%,rgba(20,184,166,.12),transparent 28%),radial-gradient(circle at 88% 12%,rgba(79,70,229,.16),transparent 30%),var(--pulse-bg);color:var(--pulse-text)}.field-settings-header,.field-card{border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:var(--pulse-panel);box-shadow:var(--pulse-shadow)}.field-settings-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;margin-bottom:18px}.field-settings-title{display:flex;gap:14px;align-items:center}.field-settings-title>div{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--pulse-radius);color:#ecfeff;background:linear-gradient(135deg,var(--pulse-blue),var(--pulse-brand))}.field-settings-title section>span{display:block;margin-bottom:4px;color:var(--pulse-cyan);font-size:12px;font-weight:800}.field-settings-title h1{margin:0;font-size:24px;color:var(--pulse-text)}.field-settings-title p{margin:5px 0 0;color:var(--pulse-muted);font-size:13px}.field-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.field-settings-actions button,.field-primary,.field-secondary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--pulse-border-strong);border-radius:6px;background:#0f172ad1;color:var(--pulse-text-soft);cursor:pointer;font-weight:700}.field-primary{border-color:#14b8a673;background:linear-gradient(135deg,var(--pulse-cyan),var(--pulse-brand));color:#03111c}.field-secondary{margin-top:12px;color:var(--pulse-cyan)}.field-settings-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.field-settings-menu{position:sticky;top:0;display:grid;gap:6px;padding:10px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:var(--pulse-panel);box-shadow:var(--pulse-shadow)}.field-settings-menu button{min-height:58px;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--pulse-muted);text-align:left;cursor:pointer}.field-settings-menu button:hover,.field-settings-menu button.active{border-color:#14b8a647;background:#14b8a61a;color:var(--pulse-cyan)}.field-settings-menu button span{display:grid;gap:2px}.field-settings-menu button strong{color:var(--pulse-text-soft);font-size:13px}.field-settings-menu button small{color:var(--pulse-muted);font-size:11px}.field-settings-content{min-width:0}.field-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.field-card{padding:18px;margin-bottom:16px}.field-card h2{margin:0 0 14px;font-size:16px;color:var(--pulse-text)}.field-card h3{margin:22px 0 10px;font-size:14px;color:var(--pulse-text-soft)}.field-card-help{margin:-4px 0 14px;color:var(--pulse-muted);font-size:13px}.field-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field-four-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field-five-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.field-monitor-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.field-monitor-state span{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--pulse-border);border-radius:10px;background:#0f172a61;color:var(--pulse-muted);font-size:12px}.field-monitor-state strong{color:var(--pulse-text);font-size:13px}.field-input-label{display:grid;gap:6px;color:var(--pulse-muted);font-size:12px}.field-input-label input,.field-input-label select,.field-rule-row input,.field-rule-row select,.field-shift-row input,.field-level input{min-height:36px;border:1px solid var(--pulse-border-strong);border-radius:6px;background:var(--pulse-input);color:var(--pulse-text);padding:0 10px}.field-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.field-level{min-height:116px;display:grid;align-content:start;gap:7px;padding:12px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:var(--pulse-panel-alt)}.field-level span{width:12px;height:12px;border-radius:50%;background:var(--pulse-ok)}.field-level:nth-child(2) span{background:var(--pulse-warn)}.field-level:nth-child(3) span{background:var(--pulse-orange)}.field-level:nth-child(4) span{background:var(--pulse-danger)}.field-level strong{font-size:13px}.field-level p{margin:0;color:var(--pulse-muted);font-size:12px}.field-card-switches{margin-top:16px}.field-stack-checks{display:grid;gap:12px}.field-checks{display:flex;flex-wrap:wrap;gap:18px}.field-checks label,.field-switch{display:inline-flex;align-items:center;gap:8px;color:var(--pulse-text-soft);font-size:13px}.field-rule-table,.field-shift-table{overflow-x:auto;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius)}.field-rule-head,.field-rule-row{display:grid;grid-template-columns:1.1fr .9fr .8fr 1fr 40px;gap:8px;align-items:center;min-width:740px;padding:8px 10px}.field-rule-head.travel,.field-rule-row.travel{grid-template-columns:.75fr 1fr .6fr 1.2fr 40px}.field-rule-head,.field-shift-head{background:#02061738;color:var(--pulse-muted);font-size:12px;font-weight:700}.field-rule-row,.field-shift-row{border-top:1px solid var(--pulse-border)}.field-rule-row button,.field-shift-row button{width:34px;height:34px;border:0;border-radius:6px;background:#ef444424;color:#fecaca;cursor:pointer}.field-empty-row{padding:16px;color:var(--pulse-muted);font-size:13px;text-align:center}.technician-profiles-card{margin-top:16px}.technician-profiles-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.technician-profiles-header h3{margin:0 0 6px}.technician-refresh{margin-top:0;white-space:nowrap}.field-inline-alert{border:1px solid var(--pulse-border);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.field-inline-alert.error{border-color:#f8717159;background:#7f1d1d2e;color:#fecaca}.field-inline-alert.success{border-color:#2dd4bf59;background:#14b8a61f;color:#99f6e4}.technician-profile-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.35fr) minmax(120px,.5fr) auto;gap:14px;align-items:end;margin-bottom:14px}.technician-profile-form label{display:grid;gap:6px;color:var(--pulse-muted);font-size:12px}.technician-profile-form input,.technician-profile-form select{min-height:38px;width:100%;border:1px solid var(--pulse-border);border-radius:7px;background:#0f172adb;color:var(--pulse-text);padding:0 12px}.technician-empty{border:1px dashed var(--pulse-border-strong);border-radius:8px}.technician-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.technician-profile-card{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--pulse-border);border-radius:10px;background:#0f172a8c;padding:12px}.technician-photo-wrap{position:relative;display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#14b8a61f;color:var(--pulse-cyan);overflow:visible}.technician-photo-wrap img{width:52px;height:52px;border-radius:50%;object-fit:cover}.technician-upload{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(45,212,191,.45);border-radius:50%;background:var(--pulse-brand);color:#03111c;cursor:pointer}.technician-upload input{display:none}.technician-profile-main{display:grid;gap:3px;min-width:0;flex:1}.technician-profile-main strong,.technician-profile-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technician-profile-main span{color:var(--pulse-muted);font-size:12px}.technician-profile-main small{color:var(--pulse-cyan);font-size:11px}.technician-delete{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(248,113,113,.24);border-radius:8px;background:#7f1d1d26;color:#f87171;cursor:pointer}@media (max-width: 900px){.technician-profiles-header{flex-direction:column}.technician-profile-form{grid-template-columns:1fr}}.field-shift-head,.field-shift-row{display:grid;grid-template-columns:1fr 110px 110px 1fr 1fr 1fr 40px;gap:8px;align-items:center;min-width:980px;padding:8px 10px}.field-settings-notice,.field-settings-success,.field-settings-error{padding:12px 14px;border-radius:8px;margin-bottom:14px;font-size:13px}.field-settings-notice{border:1px solid rgba(245,158,11,.28);background:#f59e0b21;color:#fde68a}.field-settings-success{border:1px solid rgba(34,197,94,.28);background:#22c55e1f;color:#86efac}.field-settings-error{border:1px solid rgba(239,68,68,.28);background:#7f1d1d47;color:#fecaca}.field-settings-loading{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--pulse-muted)}@media (max-width: 1100px){.field-settings-shell,.field-settings-grid,.field-two-cols,.field-three-cols,.field-four-cols,.field-five-cols,.field-level-grid,.field-monitor-state{grid-template-columns:1fr}.field-settings-menu{position:static}.field-settings-header{align-items:flex-start;flex-direction:column}}.field-ops-page{min-height:calc(100vh - 48px);margin:-24px;padding:24px;color:var(--pulse-text);background:radial-gradient(circle at 8% 0%,rgba(20,184,166,.13),transparent 30%),radial-gradient(circle at 92% 4%,rgba(79,70,229,.16),transparent 32%),var(--pulse-bg)}.field-loading{display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--pulse-muted)}.field-loading h2{margin:0;color:var(--pulse-text)}.field-ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.field-ops-header span{color:var(--pulse-cyan);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field-ops-header h1{display:flex;align-items:center;gap:10px;margin:5px 0 6px;font-size:28px;line-height:1.1;color:var(--pulse-text)}.field-ops-header p{margin:0;color:var(--pulse-muted);max-width:760px}.field-ops-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.field-ops-actions label,.field-ops-actions button,.field-ops-actions a{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--pulse-border-strong);border-radius:8px;background:#0f172ac2;color:var(--pulse-text-soft);text-decoration:none;font-weight:700}.field-ops-actions input{width:148px;border:0;background:transparent;color:var(--pulse-text);font-weight:700}.field-ops-actions button{cursor:pointer}.field-error{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(239,68,68,.35);border-radius:8px;background:#7f1d1d42;color:#fecaca}.field-success{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(34,197,94,.28);border-radius:8px;background:#22c55e1f;color:#86efac}.field-section-shell{display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;align-items:start}.field-section-content{min-width:0}.field-subnav{position:sticky;top:16px;display:grid;gap:6px;padding:10px 8px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#02061761;box-shadow:inset 0 1px #ffffff08}.field-subnav button{min-height:82px;display:grid;place-items:center;gap:6px;padding:10px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--pulse-muted);cursor:pointer;font-weight:800;text-align:center}.field-subnav button svg{color:#9fb4cf}.field-subnav button span{max-width:104px;font-size:11px;line-height:1.15}.field-subnav button.active{border-color:#14b8a657;background:#14b8a621;color:var(--pulse-cyan);box-shadow:inset 3px 0 #2dd4bfeb}.field-subnav button.active svg{color:var(--pulse-cyan)}@media (max-width: 1100px){.field-section-shell{grid-template-columns:1fr}.field-subnav{position:static;display:flex;overflow-x:auto;padding:6px}.field-subnav button{min-width:108px;min-height:62px;flex:0 0 auto}}.field-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(128px,1fr));gap:10px;margin:14px 0}.field-kpi{min-height:108px;display:grid;align-content:start;gap:6px;padding:14px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:linear-gradient(180deg,#0f172ae6,#0f172aad);box-shadow:var(--pulse-shadow)}.field-kpi>div{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--pulse-cyan);background:#14b8a61f}.field-kpi span,.field-kpi small{color:var(--pulse-muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.field-kpi strong{font-size:27px;line-height:1;color:var(--pulse-text)}.field-kpi.ok>div{color:#86efac;background:#22c55e24}.field-kpi.warn>div{color:#fde68a;background:#f59e0b29}.field-kpi.danger>div{color:#fecaca;background:#ef444429}.field-kpi.purple>div{color:#c4b5fd;background:#7c3aed2b}.field-kpi.clickable{cursor:pointer}.field-kpi.clickable:hover{border-color:#14b8a670;transform:translateY(-1px)}.field-situation-band{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(0,4fr);gap:14px;align-items:stretch;margin:12px 0 14px;padding:14px;border:1px solid rgba(245,158,11,.42);border-radius:var(--pulse-radius);background:linear-gradient(135deg,#f59e0b21,#0f172ac7);box-shadow:var(--pulse-shadow)}.field-situation-band.ok{border-color:#22c55e57;background:linear-gradient(135deg,#22c55e1a,#0f172ac7)}.field-situation-band.neutral{border-color:var(--pulse-border);background:linear-gradient(135deg,#3b82f614,#0f172ac7)}.field-situation-lead{display:flex;align-items:center;gap:13px;min-width:0}.field-situation-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:#fdba74;background:#f59e0b29}.field-situation-band.ok .field-situation-icon{color:#86efac;background:#22c55e24}.field-situation-lead span,.field-situation-lead small,.field-situation-metric small{color:var(--pulse-muted);font-size:12px}.field-situation-lead strong{display:block;margin:3px 0;color:var(--pulse-text);font-size:18px}.field-situation-metrics,.field-command-kpi-groups{display:grid;gap:10px}.field-situation-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.field-situation-metric{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-content:center;min-height:72px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a94;color:var(--pulse-text);text-align:left;cursor:pointer}.field-situation-metric svg{color:var(--pulse-cyan);grid-row:span 2}.field-situation-metric strong{font-size:22px;line-height:1}.field-situation-metric span{color:var(--pulse-text);font-size:12px;font-weight:800}.field-situation-metric.danger svg,.field-plan-item.danger b{color:#fca5a5}.field-situation-metric.warn svg,.field-plan-item.warn b{color:#fbbf24}.field-situation-metric.ok svg,.field-plan-item.ok b{color:#86efac}.field-command-kpi-groups{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.field-kpi-group{padding:12px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:#0f172a8f}.field-kpi-group>header{margin-bottom:9px}.field-kpi-group>header strong{display:block;color:var(--pulse-text);font-size:13px;text-transform:uppercase}.field-kpi-group>header span{color:var(--pulse-muted);font-size:12px}.field-kpi-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.field-kpi-group-grid .field-kpi{min-height:92px;padding:11px;box-shadow:none}.field-kpi-group-grid .field-kpi strong{font-size:22px}.field-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.field-view-toggle{display:inline-flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:4px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a9e}.field-view-toggle button{border:0;border-radius:9px;padding:8px 12px;background:transparent;color:var(--pulse-muted);font-weight:800;cursor:pointer}.field-view-toggle button.active{background:#14b8a62b;color:var(--pulse-brand);box-shadow:inset 0 0 0 1px #2dd4bf57}.field-planning-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.field-planning-board{display:grid;grid-template-columns:240px minmax(640px,1fr) 330px;gap:18px;align-items:stretch;min-height:680px}.field-planning-tech-panel,.field-planning-timeline-main,.field-planning-detail,.field-map-canvas,.field-map-list{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a8f;box-shadow:inset 0 1px #ffffff06}.field-planning-tech-panel,.field-planning-detail,.field-map-list{padding:16px}.field-planning-toolbar{display:grid;gap:3px;padding:4px 2px 12px;border-bottom:1px solid rgba(148,163,184,.12);margin-bottom:10px}.field-planning-toolbar strong,.field-planning-board-header h3,.field-map-canvas h3,.field-map-list h3{margin:0;color:var(--pulse-text)}.field-planning-toolbar small,.field-planning-board-header span,.field-map-canvas header span,.field-map-order span,.field-map-order small{color:var(--pulse-muted)}.field-planning-tech-card{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 8px;border:0;border-bottom:1px solid rgba(148,163,184,.1);background:transparent;color:var(--pulse-text);text-align:left;cursor:pointer}.field-planning-tech-card:hover{background:#2dd4bf12}.field-planning-tech-card b,.field-planning-tech-card small,.field-planning-tech-card em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-planning-tech-card small{color:var(--pulse-muted);margin-top:2px}.field-planning-tech-card em{color:var(--pulse-brand);font-size:11px;font-style:normal;font-weight:800}.field-planning-timeline-main{min-width:0;overflow:hidden}.field-planning-board-header,.field-map-canvas header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.field-planning-legend{display:inline-flex;flex-wrap:wrap;gap:7px}.field-planning-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--pulse-muted);font-size:11px;font-weight:800}.field-planning-legend span:before{content:"";width:8px;height:8px;border-radius:999px;background:#b45309}.field-planning-legend span.execution:before{background:#0ea5e9}.field-planning-legend span.closed:before{background:#22c55e}.field-planning-scale{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;padding:20px 18px 10px;color:#93c5fd;font-size:11px}.field-planning-scale:before{content:""}.field-planning-scale-track{grid-column:2;position:relative;min-height:18px}.field-planning-scale-track span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.field-planning-scale-track span:first-child{transform:none}.field-planning-scale-track span:last-child{transform:translate(-100%)}.field-planning-lanes{display:grid;gap:16px;padding:0 18px 18px}.field-planning-lane{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;min-height:var(--lane-height)}.field-planning-lane-person{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;align-self:stretch;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#02061738}.field-planning-lane-person strong,.field-planning-lane-person small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-planning-lane-person small{color:var(--pulse-muted);margin-top:3px}.field-planning-lane-track{position:relative;min-height:var(--lane-height);border:1px solid rgba(59,130,246,.16);border-radius:10px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(59,130,246,.16) 0 1px,transparent 1px 10%),#0206172e}.field-planning-baseline{position:absolute;left:0;right:0;top:50%;height:1px;background:#3b82f66b}.field-planning-event{position:absolute;box-sizing:border-box;min-height:52px;display:grid;gap:2px;padding:7px 8px;border:1px solid rgba(59,130,246,.38);border-radius:8px;background:linear-gradient(135deg,#1e40afa8,#1e3a8a5c);color:var(--pulse-text);text-align:left;box-shadow:0 10px 22px #02061747;cursor:pointer;z-index:2}.field-planning-event.near-end{transform:translate(-100%)}.field-planning-event.selected{border-color:#2dd4bfeb;box-shadow:0 0 0 2px #2dd4bf2e,0 12px 26px #02061759}.field-planning-event.open{border-color:#b45309ad;background:linear-gradient(135deg,#78350fb8,#5c2d0e6b)}.field-planning-event.execution{border-color:#0ea5e99e;background:linear-gradient(135deg,#0e7490a8,#1d4ed861)}.field-planning-event.closed{border-color:#22c55e94;background:linear-gradient(135deg,#166534b8,#15803d57)}.field-planning-event.late{border-color:#ef444494;background:linear-gradient(135deg,#7f1d1db8,#991b1b57)}.field-planning-event b,.field-planning-event span,.field-planning-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.field-planning-event b{font-size:12px}.field-planning-event span,.field-planning-event small{color:#bfdbfe;font-size:10px}.field-planning-no-event{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--pulse-muted)}.field-planning-detail header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12);margin-bottom:12px}.field-planning-detail header small,.field-planning-detail-list dt{color:var(--pulse-muted);font-size:11px}.field-planning-detail header strong{display:block;color:#60a5fa;font-size:18px}.field-status-badge{border-radius:999px;padding:5px 8px;color:var(--pulse-text);background:#94a3b826;font-size:11px;font-weight:900}.field-status-badge.open{background:#b453094d;color:#fbbf24}.field-status-badge.execution{background:#0ea5e93d;color:#67e8f9}.field-status-badge.closed{background:#22c55e33;color:#86efac}.field-status-badge.late{background:#ef44443d;color:#fca5a5}.field-planning-map-preview{min-height:140px;display:grid;place-items:center;gap:6px;padding:18px;margin-bottom:12px;border-radius:12px;border:1px dashed rgba(96,165,250,.28);background:linear-gradient(135deg,#0ea5e914,#2dd4bf0a),repeating-linear-gradient(45deg,rgba(148,163,184,.06) 0 1px,transparent 1px 12px);text-align:center;color:var(--pulse-muted)}.field-planning-map-embed{width:100%;display:grid;gap:8px}.field-planning-map-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--pulse-muted);font-size:11px}.field-planning-map-caption strong{color:var(--pulse-text)}.field-planning-map-preview svg{color:var(--pulse-brand)}.field-planning-map-preview strong{color:var(--pulse-text)}.field-planning-detail-list{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px 12px;margin:0}.field-planning-detail-list dd{margin:0;color:var(--pulse-text);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.field-planning-detail-actions{display:grid;gap:8px;margin-top:16px}.field-planning-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.field-map-workspace{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(330px,.9fr);gap:18px}.field-map-canvas{min-height:660px;overflow:hidden}.field-leaflet-map{position:relative;min-height:560px;margin:18px;border-radius:14px;border:1px solid rgba(96,165,250,.16);background:#dbeafe;overflow:hidden}.field-leaflet-map .leaflet-container,.field-leaflet-map.leaflet-container{width:100%;height:560px;min-height:560px;background:#dbeafe;font-family:inherit}.field-leaflet-map.mini,.field-leaflet-map.mini.leaflet-container{width:100%;height:150px;min-height:150px;margin:0;border-radius:12px}.field-leaflet-map .leaflet-tile-pane{filter:saturate(.95) brightness(.96) contrast(1.02)}.field-leaflet-map .leaflet-control-attribution{background:#020617b8;color:#93a4bc;border-radius:8px 0 0;font-size:10px}.field-leaflet-map .leaflet-control-attribution a{color:#67e8f9}.field-leaflet-map .leaflet-control-zoom a{background:#0f172aeb;color:var(--pulse-text);border-color:#94a3b82e}.field-leaflet-origin-icon,.field-leaflet-order-icon{display:grid;place-items:center;border-radius:999px;color:var(--pulse-text);font-size:12px;font-weight:950;text-shadow:0 1px 1px rgba(2,6,23,.72);box-shadow:0 10px 22px #02061757}.field-leaflet-origin-icon.mini,.field-leaflet-order-icon.mini{font-size:10px;box-shadow:0 8px 18px #02061747}.field-leaflet-origin-icon{border:1px solid rgba(45,212,191,.72);background:#0d9488eb}.field-leaflet-order-icon{border:1px solid rgba(59,130,246,.58);background:#1e40afe6}.field-leaflet-order-icon.open{border-color:#fbbf2494;background:#78350feb}.field-leaflet-order-icon.execution{border-color:#67e8f994;background:#0e7490eb}.field-leaflet-order-icon.closed{border-color:#86efac94;background:#166534eb}.field-leaflet-order-icon.late{border-color:#fca5a594;background:#7f1d1deb}.field-leaflet-order-icon.selected{box-shadow:0 0 0 3px #2dd4bf4d,0 12px 24px #02061766}.field-leaflet-map .leaflet-tooltip{border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#0f172af0;color:var(--pulse-text);box-shadow:0 10px 24px #02061752}.field-map-list{display:grid;gap:9px;align-content:start}.field-map-coordinate-warning{margin:12px 14px 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(251,191,36,.22);background:#78350f3d;color:#fde68a;font-size:12px;line-height:1.45}.field-map-order{display:grid;gap:4px;padding:10px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172aa3;color:var(--pulse-text);text-align:left;cursor:pointer}.field-map-order.unmapped{border-color:#fbbf242e}.field-map-order.unmapped small{color:#fbbf24}.field-map-order.mapped small{color:#86efac}.field-map-order.selected,.field-map-order:hover{border-color:#2dd4bf75;background:#14b8a617}@media (max-width: 1100px){.field-planning-board,.field-map-workspace{grid-template-columns:1fr}}@media (max-width: 760px){.field-planning-scale{display:none}.field-planning-lane{grid-template-columns:1fr}.field-planning-lane-track{min-height:auto;display:grid;gap:8px;padding:10px}.field-planning-baseline,.field-planning-no-event{display:none}.field-planning-event{position:static;width:auto;transform:none!important}}.field-command-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.field-noc-layout{display:grid;grid-template-columns:minmax(0,30%) minmax(0,calc(70% - 24px));gap:24px;align-items:start}.field-noc-left{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"orders" "plan" "tasks";gap:24px;align-items:start;align-content:start;min-width:0}.field-noc-right{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"performance incidentes" "alertas oportunidades" "timeline timeline";gap:24px;align-items:stretch;min-width:0}.field-noc-card{min-width:0}.field-noc-card .field-panel{height:100%;max-height:none}.field-noc-card .field-panel-content{padding:22px}.field-noc-card .field-panel>header{padding:22px 22px 14px}.field-noc-orders{grid-area:orders}.field-noc-plan{grid-area:plan}.field-noc-tasks{grid-area:tasks}.field-noc-timeline{grid-area:timeline}.field-noc-performance{grid-area:performance}.field-noc-incidents{grid-area:incidentes}.field-noc-alerts{grid-area:alertas}.field-noc-opportunities{grid-area:oportunidades}.field-noc-timeline .field-panel{min-height:430px}.field-noc-performance .field-panel,.field-noc-incidents .field-panel,.field-noc-alerts .field-panel,.field-noc-opportunities .field-panel{min-height:320px}.field-operations-layout{display:grid;grid-template-columns:minmax(320px,3fr) minmax(0,7fr);gap:20px;align-items:start}.field-operations-left,.field-operations-right{display:grid;gap:20px;min-width:0}.field-operations-left,.field-operations-right{grid-template-rows:minmax(390px,auto) minmax(300px,auto) minmax(300px,auto)}.field-operations-left .field-panel,.field-operations-right .field-panel{max-height:none;height:100%}.field-operations-left .field-panel{min-height:0}.field-operations-left .field-panel-content,.field-operations-right .field-panel-content{padding:20px}.field-operations-left .field-panel>header,.field-operations-right .field-panel>header{padding:20px 20px 14px}.field-operations-timeline .field-panel{min-height:390px}.field-operations-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.field-operations-middle .field-panel,.field-operations-bottom .field-panel{min-height:300px}.field-incident-empty{height:100%;min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed rgba(34,197,94,.28);border-radius:10px;background:#22c55e0d;color:#bbf7d0;text-align:center}.field-incident-empty svg{color:#22c55e}.field-incident-empty strong{color:var(--pulse-text);font-size:14px}.field-incident-empty span{color:var(--pulse-muted);font-size:12px}.field-dispatch-workspace{display:grid;gap:24px}.field-dispatch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field-dispatch-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field-dispatch-config-card{display:grid;gap:18px;padding:20px;min-height:230px;border:1px solid rgba(20,184,166,.2);border-radius:10px;background:#02061747}.field-dispatch-config-card>header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.field-dispatch-config-card>header svg{color:var(--pulse-brand)}.field-dispatch-config-card>header strong{display:block;color:var(--pulse-text);font-size:14px}.field-dispatch-config-card>header span{color:var(--pulse-muted);font-size:12px}.field-dispatch-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-dispatch-form-grid label{display:grid;gap:6px;color:var(--pulse-muted);font-size:12px}.field-dispatch-form-grid input,.field-dispatch-form-grid select{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:0 10px;color:var(--pulse-text);background:#0f172ab8}.field-dispatch-actions{display:flex;flex-wrap:wrap;gap:8px}.field-dispatch-actions button{min-height:38px;border:1px solid rgba(20,184,166,.28);border-radius:8px;padding:0 12px;color:#ccfbf1;background:#14b8a61f;cursor:pointer}.field-dispatch-local-plan{display:grid;gap:12px;padding:16px;border:1px solid rgba(59,130,246,.22);border-radius:10px;background:#0f172a6b}.field-dispatch-local-plan>header{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between}.field-dispatch-local-plan>header strong{color:var(--pulse-text);font-size:14px}.field-dispatch-local-plan>header span{color:var(--pulse-muted);font-size:12px}.field-dispatch-local-plan>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.field-dispatch-local-plan article{display:grid;gap:5px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#1e293b6b}.field-dispatch-local-plan article b{color:var(--pulse-text);font-size:13px}.field-dispatch-local-plan article small{color:var(--pulse-muted);font-size:12px;line-height:1.45}.field-dispatch-board{display:grid;gap:16px;min-height:280px}.field-dispatch-board>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.field-dispatch-board>header strong{display:block;color:var(--pulse-text);font-size:15px}.field-dispatch-board>header span{color:var(--pulse-muted);font-size:12px}.field-dispatch-lanes{display:grid;gap:16px}.field-dispatch-lane{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:stretch;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0206173d}.field-dispatch-lane aside{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 10px;align-content:start;min-width:0}.field-dispatch-lane aside strong,.field-dispatch-lane aside span,.field-dispatch-lane aside small{min-width:0;overflow:hidden;text-overflow:ellipsis}.field-dispatch-lane aside strong{color:var(--pulse-text)}.field-dispatch-lane aside span,.field-dispatch-lane aside small{grid-column:2;color:var(--pulse-muted);font-size:12px}.field-dispatch-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;min-width:0}.field-dispatch-block{display:grid;gap:7px;min-height:128px;padding:14px;border:1px solid rgba(59,130,246,.26);border-radius:10px;background:#2563eb29}.field-dispatch-block.closed{border-color:#22c55e3d;background:#22c55e1a}.field-dispatch-block.late{border-color:#ef444447;background:#ef44441c}.field-dispatch-block header{display:flex;justify-content:space-between;gap:8px;color:var(--pulse-text)}.field-dispatch-block strong{color:var(--pulse-text);font-size:13px}.field-dispatch-block small{color:var(--pulse-muted);font-size:12px}.field-dispatch-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-dispatch-guidance>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 10px;padding:14px;border:1px solid rgba(20,184,166,.18);border-radius:10px;background:#14b8a612}.field-dispatch-guidance svg{grid-row:span 2;color:var(--pulse-brand)}.field-dispatch-guidance strong{color:var(--pulse-text)}.field-dispatch-guidance span{color:var(--pulse-muted);font-size:12px}.field-panel{display:flex;flex-direction:column;min-height:280px;max-height:500px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:linear-gradient(180deg,#0f172ae0,#0f172aa3);box-shadow:var(--pulse-shadow);overflow:hidden}.field-panel-wide{max-height:none;min-height:0}.field-panel-wide>header{padding:16px 18px 12px}.field-panel>header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:13px 14px 10px;border-bottom:1px solid rgba(148,163,184,.11)}.field-panel h2{margin:0;font-size:15px;color:var(--pulse-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-panel header span{display:block;margin-top:2px;color:var(--pulse-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-panel-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 14px}.field-panel-content::-webkit-scrollbar{width:4px}.field-panel-wide>.field-panel-content{overflow:visible;padding:18px}.field-panel-content::-webkit-scrollbar-track{background:transparent}.field-panel-content::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:4px}.field-panel-content::-webkit-scrollbar-thumb:hover{background:#94a3b866}.field-span-3{grid-column:span 3}.field-span-4{grid-column:span 4}.field-span-5{grid-column:span 5}.field-span-6{grid-column:span 6}.field-span-7{grid-column:span 7}.field-span-8{grid-column:span 8}.field-span-12{grid-column:span 12}.field-list{display:grid;gap:9px}.field-tech-row,.field-opportunity,.field-task-row,.field-alert-row,.field-performance-row{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.11);border-radius:8px;background:#0f172a94}.field-tech-row strong,.field-opportunity strong,.field-task-row strong,.field-alert-row strong,.field-performance-row strong{display:block;color:var(--pulse-text);font-size:13px;overflow-wrap:anywhere}.field-tech-row small,.field-opportunity small,.field-task-row small,.field-alert-row small,.field-performance-row small,.field-source-note,.field-mini-timeline,.field-comments small{color:var(--pulse-muted);font-size:12px}.field-opportunity p,.field-task-row p{margin:4px 0 0;color:var(--pulse-text-soft);font-size:12px}.field-avatar,.field-op-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--pulse-cyan);background:#14b8a621}.field-op-icon.ok{color:#86efac;background:#22c55e24}.field-op-icon.warn{color:#fde68a;background:#f59e0b29}.field-op-icon.danger{color:#fecaca;background:#ef444429}.field-op-icon.purple{color:#c4b5fd;background:#7c3aed2b}.field-status,.field-opportunity>span,.field-task-row>span,.field-pill,.field-action-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;color:var(--pulse-text-soft);background:#94a3b81f;font-size:11px;font-weight:800;white-space:nowrap}.field-action-pill{min-height:28px;border:0;color:var(--pulse-text-soft);background:#2563eb38;cursor:pointer}.field-action-pill:hover{color:var(--pulse-cyan);background:#14b8a629}.field-focus-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:12px;border:1px solid rgba(20,184,166,.24);border-radius:8px;background:#14b8a614}.field-focus-note strong,.field-focus-note span{display:block}.field-focus-note span{margin-top:4px;color:var(--pulse-text-soft);font-size:12px}.field-focus-note button{min-height:30px;border:1px solid var(--pulse-border-strong);border-radius:999px;color:var(--pulse-text-soft);background:#0f172ab3;cursor:pointer}.field-status.in_service,.field-status.in_transit,.field-pill.warn{color:#fde68a;background:#f59e0b29}.field-status.finished,.field-pill.ok{color:#86efac;background:#22c55e24}.field-pill.danger{color:#fecaca;background:#ef444429}.field-mini-timeline{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.field-mini-timeline span{padding:5px 7px;border-radius:6px;background:#0206175c}.field-mini-timeline b{color:var(--pulse-cyan)}.field-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.field-timing-note{display:block;margin-top:4px;font-style:normal;font-size:11px;line-height:1.35}.field-timing-note.ok{color:#86efac}.field-timing-note.warn{color:#fde68a}.field-timing-note.danger{color:#fecaca}.field-timing-note.neutral{color:#bfdbfe}.field-timing-banner{margin-top:12px;padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#02061747}.field-timing-banner strong,.field-timing-banner span{display:block}.field-timing-banner span{margin-top:4px;color:var(--pulse-muted);font-size:12px;line-height:1.5}.field-timing-banner.ok{border-color:#22c55e38;background:#22c55e14}.field-timing-banner.warn{border-color:#f59e0b3d;background:#f59e0b14}.field-timing-banner.danger{border-color:#ef44443d;background:#ef444414}.field-operational-context{margin-top:12px;padding:14px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b}.field-operational-context>div:first-child strong,.field-operational-context>div:first-child span{display:block}.field-operational-context>div:first-child span{margin-top:4px;color:var(--pulse-muted);font-size:12px;line-height:1.5}.field-operational-context.ok{border-color:#22c55e3d;background:#22c55e12}.field-operational-context.warn{border-color:#f59e0b47;background:#f59e0b12}.field-operational-context.danger{border-color:#ef444447;background:#ef444412}.field-compliance-card{display:grid;gap:12px;margin-top:12px;padding:14px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b}.field-compliance-card>div:first-child strong,.field-compliance-card>div:first-child span{display:block}.field-compliance-card>div:first-child span{margin-top:4px;color:var(--pulse-muted);font-size:12px;line-height:1.5}.field-compliance-card.ok{border-color:#22c55e3d;background:#22c55e12}.field-compliance-card.warn{border-color:#f59e0b47;background:#f59e0b12}.field-compliance-card.danger{border-color:#ef444447;background:#ef444412}.field-compliance-factors{display:grid;gap:6px}.field-compliance-factors small{padding:7px 9px;border-radius:7px;color:var(--pulse-text-soft);background:#02061738}.field-compliance-factors small.ok{color:#86efac}.field-compliance-factors small.medium{color:#fde68a}.field-compliance-factors small.high,.field-compliance-factors small.critical{color:#fecaca}.field-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.field-operational-override-form{display:grid;gap:12px;margin-top:12px;padding:14px;border-radius:8px;border:1px solid rgba(20,184,166,.2);background:#14b8a60f}.field-operational-override-form h3{margin:0;color:var(--pulse-text);font-size:14px}.field-operational-override-form>div:first-child span,.field-override-actions span{display:block;margin-top:4px;color:var(--pulse-muted);font-size:12px;line-height:1.5}.field-override-grid{display:grid;grid-template-columns:150px 150px 150px minmax(0,1fr);gap:10px;align-items:end}.field-override-grid label{display:grid;gap:6px;color:var(--pulse-text-soft);font-size:12px}.field-override-grid input{width:100%;min-height:38px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#02061738;color:var(--pulse-text);padding:0 11px;outline:none}.field-override-grid input:focus{border-color:#2dd4bf80;box-shadow:0 0 0 3px #2dd4bf1f}.field-override-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.field-override-actions button{border:1px solid rgba(45,212,191,.3);background:linear-gradient(135deg,#14b8a6d9,#2563ebd9);color:#fff;min-height:38px;border-radius:8px;padding:0 14px;font-weight:700}.field-override-actions button:disabled{opacity:.62;cursor:not-allowed}.field-incident-card{display:grid;gap:12px}.field-incident-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.field-incident-card header span,.field-incident-impact span,.field-incident-stats span{display:block;color:var(--pulse-muted);font-size:12px}.field-incident-card header strong{color:var(--pulse-text);font-size:15px}.field-incident-card header em{flex:0 0 auto;border-radius:999px;padding:5px 8px;color:#fecaca;background:#ef44442e;font-size:11px;font-style:normal;font-weight:800}.field-incident-card p{margin:0;color:var(--pulse-muted);font-size:12px;line-height:1.45}.field-incident-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.field-incident-stats>div,.field-incident-impact{min-width:0;padding:9px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#02061738}.field-incident-stats strong,.field-incident-impact strong{display:block;margin-top:3px;color:var(--pulse-text);font-size:13px;overflow-wrap:anywhere}.field-action-button{height:34px;border:1px solid rgba(59,130,246,.38);border-radius:8px;background:#2563eb24;color:#bfdbfe;font-weight:800;cursor:pointer}.field-operation-plan{display:grid;gap:9px}.field-plan-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:9px;background:#0f172a8a}.field-plan-item b{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#14b8a621;color:var(--pulse-cyan)}.field-plan-item.danger b{color:#fca5a5}.field-plan-item.warn b{color:#fbbf24}.field-plan-item.ok b{color:#86efac}.field-plan-item strong{color:var(--pulse-text);font-size:13px}.field-plan-item small{display:block;margin-top:2px;color:var(--pulse-muted);font-size:12px;line-height:1.35}.field-plan-item button{height:28px;border:0;border-radius:999px;padding:0 10px;background:#14b8a629;color:#99f6e4;font-size:11px;font-weight:800;cursor:pointer}.field-agenda-workspace{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(360px,420px);grid-template-areas:"filters agenda selected" "idle idle idle";gap:16px;min-height:680px;align-items:start}.field-agenda-filters,.field-agenda-main,.field-agenda-selected,.field-agenda-idle-strip{border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#02061738;min-width:0}.field-agenda-filters{grid-area:filters;display:grid;align-content:start;gap:14px;padding:16px}.field-agenda-filters strong,.field-agenda-main-head strong,.field-agenda-idle-strip strong{color:var(--pulse-text);font-weight:900}.field-agenda-filters label{display:grid;gap:7px;color:var(--pulse-muted);font-size:11px}.field-agenda-filters select{min-height:38px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172ac7;color:var(--pulse-text);padding:0 10px}.field-agenda-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.field-agenda-main{grid-area:agenda;overflow:hidden}.field-agenda-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.12)}.field-agenda-main-head span,.field-agenda-idle-strip span{display:block;color:var(--pulse-muted);font-size:11px;margin-top:3px}.field-agenda-view-pills{display:flex;gap:8px}.field-agenda-view-pills span{margin:0;padding:7px 11px;border-radius:8px;background:#0f172acc;border:1px solid rgba(148,163,184,.16);color:#bfdbfe;font-weight:800}.field-agenda-scale-grid{display:grid;grid-template-columns:185px minmax(0,1fr);gap:14px;padding:18px 18px 8px}.field-agenda-scale-grid:before{content:""}.field-agenda-scale-track{position:relative;min-height:18px}.field-agenda-scale-track span{position:absolute;top:0;color:#93c5fd;font-size:11px;transform:translate(-50%);white-space:nowrap}.field-agenda-scale-track span:first-child{transform:none}.field-agenda-scale-track span:last-child{transform:translate(-100%)}.field-agenda-grid-rows{display:grid;gap:12px;padding:0 18px 18px}.field-agenda-grid-row{display:grid;grid-template-columns:185px minmax(0,1fr);gap:14px;min-height:var(--agenda-row-height)}.field-agenda-resource{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:13px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a66}.field-agenda-resource strong,.field-agenda-resource small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-agenda-resource small{color:var(--pulse-muted);margin-top:3px}.field-agenda-grid-track{position:relative;min-height:var(--agenda-row-height);overflow:hidden;border:1px solid rgba(59,130,246,.16);border-radius:10px;background:repeating-linear-gradient(90deg,rgba(59,130,246,.15) 0 1px,transparent 1px 11.111%),#0206172e}.field-agenda-grid-track .field-agenda-block{transform:none;min-width:104px;height:54px}.field-agenda-block.near-end{transform:translate(-100%)}.field-agenda-block.selected{border-color:#2dd4bfeb;box-shadow:0 0 0 2px #2dd4bf29,0 12px 24px #02061747}.field-agenda-empty-row{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--pulse-muted)}.field-agenda-selected{grid-area:selected;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;justify-self:stretch;width:100%;max-width:none;overflow:hidden}.field-agenda-selected>*{min-width:0}.field-agenda-selected header{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.field-agenda-selected header span{color:var(--pulse-muted);font-size:11px;text-transform:uppercase}.field-agenda-selected header strong{color:#60a5fa;font-size:20px}.field-agenda-selected-map .field-planning-map-preview,.field-agenda-selected-map .field-planning-map-embed{min-height:160px;width:100%}.field-agenda-selected .field-planning-map-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center}.field-agenda-selected .field-planning-detail-list{grid-template-columns:78px minmax(0,1fr);gap:10px 12px}.field-agenda-selected .field-planning-detail-list dd{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.field-agenda-idle-strip{grid-area:idle;padding:16px}.field-agenda-idle-strip>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px}.field-agenda-idle-strip article{padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a80}.field-agenda-idle-strip article small{display:block;color:var(--pulse-muted);margin-top:5px;line-height:1.35}@media (max-width: 1500px){.field-agenda-workspace{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"filters agenda" "selected selected" "idle idle"}.field-agenda-selected{max-width:none}}@media (max-width: 980px){.field-agenda-workspace{grid-template-columns:1fr;grid-template-areas:"filters" "agenda" "selected" "idle"}.field-agenda-scale-grid,.field-agenda-grid-row{grid-template-columns:1fr}.field-agenda-scale-grid:before{display:none}}.field-agenda-timeline{display:grid;gap:14px;min-width:0}.field-agenda-scale{display:flex;justify-content:space-between;padding-left:184px;padding-right:0;color:var(--pulse-muted);font-size:11px}.field-agenda-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:stretch;min-height:var(--timeline-row-height, 76px);min-width:0}.field-agenda-person{display:flex;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:#0206172e}.field-agenda-person>div{min-width:0}.field-agenda-person .field-avatar{flex:0 0 auto}.field-agenda-person strong,.field-agenda-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-agenda-person strong{color:var(--pulse-text);font-size:12px}.field-agenda-person small{color:var(--pulse-muted);font-size:11px}.field-agenda-events{position:relative;min-width:0;min-height:var(--timeline-row-height, 76px);overflow:hidden;padding:0;border:1px solid rgba(59,130,246,.12);border-radius:10px;background:linear-gradient(90deg,rgba(59,130,246,.09) 1px,transparent 1px) 0 0 / 11.111% 100%,#0206172e}.field-agenda-track{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.55),transparent);transform:translateY(-50%)}.field-agenda-block{position:absolute;box-sizing:border-box;width:104px;display:grid;gap:2px;height:50px;padding:6px 8px;border-radius:8px;border:1px solid rgba(59,130,246,.25);background:#2563eb2b;box-shadow:0 10px 24px #0206173d;transform:translate(-50%)}.field-agenda-block.open{border-color:#b4530980;background:linear-gradient(135deg,#78350f7a,#5c2d0e47);box-shadow:0 10px 24px #78350f2e}.field-agenda-block.execution{border-color:#0ea5e973;background:linear-gradient(135deg,#0e74906b,#1d4ed83d);box-shadow:0 10px 24px #0ea5e924}.field-agenda-block.closed{border-color:#22c55e73;background:linear-gradient(135deg,#16653485,#15803d42);box-shadow:0 10px 24px #22c55e21}.field-agenda-block.late{border-color:#ef444457;background:#ef444429}.field-agenda-block b{color:var(--pulse-text);font-size:11px;line-height:1.1}.field-agenda-block em,.field-agenda-block small{color:var(--pulse-muted);display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.1;font-style:normal;white-space:nowrap}.field-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.field-summary-grid>div{min-height:78px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0f172a94}.field-summary-grid span,.field-info-box span{color:var(--pulse-muted);font-size:11px}.field-summary-grid strong,.field-info-box strong{display:block;margin-top:5px;color:var(--pulse-text);font-size:22px}.field-summary-grid p,.field-info-box small{margin:4px 0 0;color:var(--pulse-muted);font-size:12px}.field-wide{grid-column:span 4}.field-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.field-location-grid article{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(148,163,184,.11);border-radius:8px;background:#0f172a94}.field-location-grid svg{color:var(--pulse-cyan);margin-top:2px}.field-location-grid strong,.field-location-grid small,.field-location-grid span{display:block;overflow-wrap:anywhere}.field-location-grid strong{color:var(--pulse-text);font-size:13px}.field-location-grid small,.field-location-grid span{color:var(--pulse-muted);font-size:12px}.field-table-wrap{overflow-x:auto}.field-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.field-table-wrap th,.field-table-wrap td{padding:11px 10px;text-align:left;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:top}.field-table-wrap th{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.field-table-wrap tr{cursor:pointer}.field-table-wrap tr:hover td{background:#14b8a60f}.field-table-wrap td{color:var(--pulse-text-soft);font-size:12px}.field-table-wrap td small{display:block;margin-top:4px;color:var(--pulse-muted)}.field-order-detail,.field-comments,.field-form,.field-compliance-summary,.field-rules-notice{display:grid;gap:12px}.field-compliance-summary>div:first-child{padding:12px;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:#14b8a614}.field-compliance-summary span,.field-compliance-summary small,.field-compliance-summary p{color:var(--pulse-muted);font-size:12px}.field-compliance-summary strong{display:block;margin:4px 0;color:var(--pulse-text);font-size:28px}.field-compliance-summary p{margin:0;padding:10px;border:1px solid rgba(245,158,11,.2);border-radius:8px;background:#f59e0b14;color:#fde68a}.field-compliance-bars{display:grid;gap:9px}.field-compliance-bars article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.field-compliance-bars b{color:var(--pulse-text);font-size:13px}.field-compliance-bars div{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#94a3b824}.field-compliance-bars i{display:block;min-width:3px;height:100%;border-radius:inherit}.field-compliance-bars i.ok{background:#22c55e}.field-compliance-bars i.warn{background:#f59e0b}.field-compliance-bars i.danger{background:#ef4444}.field-review-decision{display:grid;gap:8px;padding:12px;border:1px solid rgba(20,184,166,.22);border-radius:10px;background:#14b8a614}.field-review-decision>div{display:flex;justify-content:space-between;gap:12px}.field-review-decision strong{color:var(--pulse-text);font-size:14px}.field-review-decision span,.field-review-decision small,.field-review-decision p{margin:0;color:var(--pulse-muted);font-size:12px}.field-review-decision p{color:var(--pulse-text-soft)}.field-review-queue{display:grid;gap:12px}.field-review-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a94}.field-review-card.warn{border-color:#f59e0b47;background:#f59e0b0f}.field-review-card.danger{border-color:#ef444452;background:#ef44440f}.field-review-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.field-review-main strong{display:block;color:var(--pulse-text);font-size:14px;overflow-wrap:anywhere}.field-review-main small,.field-review-main span,.field-review-factors small{color:var(--pulse-muted);font-size:12px}.field-review-main span{padding:5px 8px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172ab8;color:var(--pulse-text-soft);white-space:nowrap}.field-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.field-review-factors{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.field-review-factors small.high,.field-review-factors small.critical{color:#fecaca}.field-review-factors small.medium{color:#fde68a}.field-review-form{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.field-review-form>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field-review-form label{display:grid;gap:5px;color:var(--pulse-muted);font-size:12px}.field-review-form select,.field-review-form textarea{width:100%;min-height:36px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172ad1;color:var(--pulse-text);padding:8px 10px;font:inherit;font-size:12px}.field-review-form textarea{min-height:64px;resize:vertical}.field-checkbox-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:center}.field-checkbox-row input{width:15px;height:15px;accent-color:var(--pulse-cyan)}.field-review-actions{display:flex;gap:8px;justify-content:flex-end}.field-review-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(20,184,166,.3);border-radius:8px;background:#14b8a61f;color:var(--pulse-cyan);font-weight:800;cursor:pointer}.field-review-actions button:disabled{opacity:.6;cursor:not-allowed}.field-detail-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.field-detail-actions button,.field-form button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(20,184,166,.36);border-radius:8px;background:#14b8a61f;color:var(--pulse-cyan);font-weight:800;cursor:pointer}.field-detail-actions button:disabled,.field-form button:disabled{opacity:.6;cursor:not-allowed}.field-inline-status{border:1px solid rgba(20,184,166,.24);border-radius:10px;background:#14b8a61a;color:var(--pulse-cyan);padding:9px 12px;font-size:12px;font-weight:700}.field-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.field-detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-info-box{min-height:78px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#02061742}.field-info-box strong{font-size:14px;overflow-wrap:anywhere}.field-comments h3{margin:4px 0 0;color:var(--pulse-text);font-size:14px}.field-operational-events{display:grid;gap:10px;padding:12px;border:1px solid rgba(59,130,246,.16);border-radius:10px;background:#0f172a5c}.field-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-section-heading h3{margin:0;color:var(--pulse-text);font-size:14px}.field-section-heading small{color:var(--pulse-muted);font-size:11px}.field-operational-event{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0206173d}.field-event-marker{width:9px;height:9px;margin-top:4px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #94a3b814}.field-operational-event.ok .field-event-marker{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.field-operational-event.info .field-event-marker{background:#38bdf8;box-shadow:0 0 0 4px #38bdf81f}.field-operational-event.warn .field-event-marker{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.field-operational-event strong{display:block;color:var(--pulse-text);font-size:13px}.field-operational-event p{margin:3px 0 4px;color:var(--pulse-text-soft);font-size:12px;line-height:1.45}.field-operational-event small{color:var(--pulse-muted);font-size:11px}.field-comments article{padding:10px;border:1px solid rgba(148,163,184,.11);border-radius:8px;background:#0f172a94}.field-comments p{margin:0 0 5px;color:var(--pulse-text-soft)}.field-source-note{display:block;margin-top:-4px;color:var(--pulse-muted);font-size:11px}.field-comment-sectors{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.field-comment-sectors span{border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:3px 8px;font-size:11px;background:#0f172a73}.field-annotation-form{display:grid;gap:10px;padding:12px;border:1px solid rgba(20,184,166,.18);border-radius:10px;background:#14b8a60f}.field-annotation-form h3{margin:0;color:var(--pulse-text);font-size:14px}.field-annotation-form textarea{width:100%;min-height:84px;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--pulse-text);background:#0206176b;padding:10px;resize:vertical;font-family:inherit}.field-annotation-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.field-annotation-actions button{border:1px solid rgba(20,184,166,.35);background:#14b8a624;color:var(--pulse-accent);border-radius:8px;padding:9px 12px;font-weight:800}.field-annotation-actions button:disabled{opacity:.55;cursor:not-allowed}.field-annotation-actions span,.field-synced-annotations small{color:var(--pulse-muted);font-size:12px}.field-synced-annotations{display:grid;gap:5px}.field-form input,.field-form select,.field-form textarea{width:100%;min-height:38px;border:1px solid var(--pulse-border-strong);border-radius:8px;background:var(--pulse-input);color:var(--pulse-text);padding:0 10px}.field-form textarea{min-height:82px;padding-top:9px;resize:vertical}.field-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.field-form label{display:flex;align-items:center;gap:8px;color:var(--pulse-text-soft);font-size:13px}.field-form label input{width:16px;min-height:16px;padding:0}.field-form .field-checkline{min-height:34px;padding:8px 10px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#0f172a73}.field-sgp-box{display:grid!important;grid-template-columns:1fr!important;gap:9px;padding:10px;border:1px solid rgba(14,165,233,.22);border-radius:10px;background:#0ea5e90f}.field-sgp-box>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.field-rules-notice{text-align:center;place-items:center;color:var(--pulse-muted)}.field-rules-notice h3{margin:0;color:var(--pulse-text)}.field-rules-notice p{margin:0}.field-rules-notice ul{margin:0;padding-left:18px;text-align:left}.field-empty-real{min-height:120px;height:100%;display:grid;place-items:center;padding:16px;border:1px dashed rgba(148,163,184,.22);border-radius:8px;background:#02061733;color:var(--pulse-muted);font-size:13px;text-align:center}@media (max-width: 1280px){.field-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.field-situation-band,.field-command-kpi-groups{grid-template-columns:1fr}.field-situation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.field-kpi-group-grid,.field-dispatch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.field-dispatch-config{grid-template-columns:1fr}.field-operations-layout{grid-template-columns:minmax(280px,3.4fr) minmax(0,6.6fr)}.field-span-3,.field-span-4,.field-span-5,.field-span-6{grid-column:span 6}.field-span-7,.field-span-8{grid-column:span 12}}@media (max-width: 1100px){.field-noc-layout{grid-template-columns:1fr}.field-noc-right{grid-template-columns:1fr;grid-template-areas:"performance" "incidentes" "alertas" "oportunidades" "timeline"}}@media (max-width: 760px){.field-operations-layout{display:flex;flex-direction:column}.field-operations-left,.field-operations-right,.field-operations-pair{display:contents}.field-operations-timeline{order:1}.field-operations-left .field-panel:nth-child(1){order:2}.field-operations-left .field-panel:nth-child(2){order:3}.field-operations-middle .field-panel:nth-child(1){order:4}.field-operations-middle .field-panel:nth-child(2){order:5}.field-operations-bottom .field-panel:nth-child(1){order:6}.field-operations-bottom .field-panel:nth-child(2){order:7}.field-operations-left .field-panel:nth-child(3){order:8}.field-operations-timeline .field-panel,.field-operations-middle .field-panel,.field-operations-bottom .field-panel{min-height:0}}@media (max-width: 820px){.field-ops-page{margin:-16px;padding:16px}.field-ops-header{flex-direction:column}.field-ops-actions{justify-content:flex-start}.field-kpi-grid,.field-grid,.field-command-grid,.field-situation-band,.field-situation-metrics,.field-command-kpi-groups,.field-kpi-group-grid,.field-location-grid,.field-summary-grid,.field-context-grid,.field-dispatch-summary,.field-dispatch-form-grid,.field-dispatch-guidance,.field-override-grid,.field-detail-grid,.field-detail-grid.three,.field-form>div{grid-template-columns:1fr}.field-span-3,.field-span-4,.field-span-5,.field-span-6,.field-span-7,.field-span-8,.field-span-12,.field-wide{grid-column:span 1}.field-tech-row,.field-opportunity,.field-task-row,.field-alert-row,.field-performance-row{grid-template-columns:auto minmax(0,1fr)}.field-dispatch-lane,.field-dispatch-blocks{grid-template-columns:1fr}.field-agenda-scale{display:none}.field-agenda-row{grid-template-columns:1fr}.field-agenda-events{display:grid;gap:8px;min-height:auto;padding:8px}.field-agenda-track{display:none}.field-agenda-block{position:static;width:auto!important;max-width:none}.field-plan-item{grid-template-columns:28px minmax(0,1fr)}.field-plan-item button{grid-column:1 / -1}.field-tech-row>span,.field-opportunity>span,.field-opportunity>.field-action-pill,.field-task-row>span,.field-performance-row>b{grid-column:2;justify-self:start}}.pulse-page,.customer360-v2,.pulse-module,.manager-dashboard-v2{color:var(--pulse-text-soft)}.panel,.tableWrap,.resultSummary,.loginCard,.topbar,.settingsGrid,.dashboard-card,.stat-card{background:var(--pulse-panel);border-color:var(--pulse-border);color:var(--pulse-text-soft);box-shadow:var(--pulse-shadow-soft)}.panel h1,.panel h2,.panel h3,.tableWrap h1,.tableWrap h2,.tableWrap h3,.resultSummary strong,.loginCard h1,.loginCard h2,.settingsGrid strong,.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.stat-card h1,.stat-card h2,.stat-card h3{color:var(--pulse-text)}input,select,textarea{color-scheme:dark}.panel input,.panel select,.panel textarea,.loginCard input,.settingsGrid input,.settingsGrid select,.settingsGrid textarea,.search-input{background:var(--pulse-input);border-color:var(--pulse-border-strong);color:var(--pulse-text)}.panel input::placeholder,.panel textarea::placeholder,.loginCard input::placeholder,.search-input::placeholder{color:var(--pulse-subtle)}th{background:#02061738;color:var(--pulse-muted);border-bottom-color:var(--pulse-border)}td{color:var(--pulse-text-soft);border-bottom-color:var(--pulse-border)}td span,td small,.apiHint,.topbar p,.loginSub,.empty{color:var(--pulse-muted)}.notice{background:#14b8a61f;border-color:#14b8a647;color:var(--pulse-cyan)}.loginPage{background:var(--pulse-bg)}.badge.ok{background-color:#22c55e24;color:#86efac}.badge.pending,.badge.warn{background-color:#f59e0b29;color:#fde68a}.badge.danger{background:#ef444426;color:#fecaca}.badge.muted{background:#94a3b829;color:#cbd5e1}.primary,.btn-primary,.field-primary,.kb-primary,.pulse-save{background:linear-gradient(135deg,var(--pulse-cyan),var(--pulse-brand));color:#03111c}.action-btn,.iconButton,.actions button,.tabs button,.modeGroup button{background:#0f172ad1;border-color:var(--pulse-border-strong);color:var(--pulse-text-soft)}.tabs .selected,.modeGroup .selected{background:var(--pulse-brand-soft);color:var(--pulse-cyan)}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.py-2{padding-top:8px;padding-bottom:8px}.py-12{padding-top:48px;padding-bottom:48px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.pb-2{padding-bottom:8px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mx-auto{margin-left:auto;margin-right:auto}.grid{display:grid}.grid-cols-1{grid-template-columns:minmax(0,1fr)}.flex{display:flex}.block{display:block}.hidden{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.space-y-4>*+*{margin-top:16px}.w-4{width:16px}.h-4{height:16px}.w-12{width:48px}.h-12{height:48px}.w-full{width:100%}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-lg{border-radius:var(--pulse-radius)}.rounded-xl{border-radius:var(--pulse-radius-lg)}.rounded-full{border-radius:999px}.border{border:1px solid var(--pulse-border)}.border-t{border-top:1px solid var(--pulse-border)}.border-b{border-bottom:1px solid var(--pulse-border)}.border-2{border-width:2px}.border-dashed{border-style:dashed}.border-zinc-700,.border-zinc-800,.border-zinc-900\/40,.border-purple-900\/40,.border-emerald-900\/40{border-color:var(--pulse-border)!important}.bg-zinc-900,.bg-zinc-950\/70,.bg-black\/20,.bg-black\/30{background:var(--pulse-panel)!important}.bg-zinc-800{background:var(--pulse-panel-alt)!important}.bg-orange-500,.hover\:bg-orange-600:hover{background:var(--pulse-orange)!important}.bg-purple-600,.hover\:bg-purple-700:hover{background:var(--pulse-purple)!important}.bg-emerald-500\/20{background:#22c55e2e!important}.text-white,.text-zinc-200{color:var(--pulse-text)!important}.text-zinc-300{color:var(--pulse-text-soft)!important}.text-zinc-400,.text-zinc-500,.text-zinc-600{color:var(--pulse-muted)!important}.text-emerald-400{color:#86efac!important}.text-center{text-align:center}.text-xs{font-size:12px}.text-sm{font-size:13px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-3xl{font-size:30px}.font-medium{font-weight:600}.font-semibold{font-weight:700}.font-bold{font-weight:800}.transition-all{transition:all .2s ease}.shadow-xl{box-shadow:var(--pulse-shadow)}.lg\:col-span-2{grid-column:span 2}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1100px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.lg\:col-span-2{grid-column:span 1}}.occ-page{min-height:100vh;padding:28px;color:var(--pulse-text)}.occ-header,.occ-main,.occ-insights,.occ-kpi-grid,.occ-filters,.occ-viewbar{width:min(100%,1680px);margin:0 auto}.occ-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.occ-header span{color:var(--pulse-cyan);font-size:12px;font-weight:800;letter-spacing:.08em}.occ-header h1{margin:6px 0;font-size:32px}.occ-header p,.occ-muted{margin:0;color:var(--pulse-muted)}.occ-actions,.occ-detail-actions,.occ-modal footer{display:flex;gap:10px;align-items:center}.occ-actions button,.occ-detail-actions button,.occ-modal footer button,.occ-filters button,.occ-viewbar button{border:1px solid var(--pulse-border);background:#0f172acc;color:var(--pulse-text);border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.occ-primary,.occ-actions .occ-primary,.occ-modal footer .occ-primary{background:linear-gradient(135deg,var(--pulse-brand),#22c55e);border-color:#5eead45c;color:#03111b;font-weight:800}.occ-error,.occ-success{width:min(100%,1680px);margin:0 auto 14px;border-radius:8px;padding:12px 14px}.occ-error{background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#fecaca}.occ-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.28);color:#bbf7d0}.occ-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.occ-kpi{text-align:left;border:1px solid var(--pulse-border);background:linear-gradient(180deg,#0f172aeb,#0f172aa8);color:var(--pulse-text);border-radius:10px;min-height:136px;padding:18px;cursor:pointer;display:grid;align-content:start;gap:7px}.occ-kpi svg{color:var(--pulse-cyan)}.occ-kpi.info svg{color:#60a5fa}.occ-kpi.ok svg{color:var(--pulse-ok)}.occ-kpi.warn svg{color:var(--pulse-warn)}.occ-kpi.orange svg{color:var(--pulse-orange)}.occ-kpi.danger svg{color:var(--pulse-danger)}.occ-kpi span,.occ-kpi small{color:var(--pulse-muted)}.occ-kpi strong{font-size:30px}.occ-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(8,minmax(120px,1fr)) auto;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--pulse-border);background:#0f172aa3;border-radius:10px}.occ-search{display:flex;align-items:center;gap:8px}.occ-filters input,.occ-filters select,.occ-search,.occ-field input,.occ-field select,.occ-field textarea{min-width:0;width:100%;color:var(--pulse-text);background:#0206176b;border:1px solid var(--pulse-border);border-radius:8px;padding:10px 12px;outline:none}.occ-search input{border:0;background:transparent;padding:0}.occ-viewbar{display:flex;gap:8px;align-items:center;margin-bottom:12px}.occ-viewbar button.active{border-color:#5eead48f;background:var(--pulse-brand-soft);color:var(--pulse-cyan)}.occ-viewbar span{margin-left:auto;color:var(--pulse-muted)}.occ-main{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px}.occ-board,.occ-detail,.occ-panel{border:1px solid var(--pulse-border);background:#0f172ac2;border-radius:12px;box-shadow:var(--pulse-shadow-soft)}.occ-board{min-height:520px;padding:12px}.occ-detail{padding:18px;min-height:520px}.occ-list,.occ-timeline,.occ-history{display:grid;gap:10px}.occ-row,.occ-timeline-row{width:100%;border:1px solid var(--pulse-border);background:#0206173d;color:var(--pulse-text);border-radius:10px;padding:14px;display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;text-align:left;cursor:pointer}.occ-row.active,.occ-timeline-row.active{border-color:#5eead485;background:#14b8a61a}.occ-row header{display:flex;justify-content:space-between;gap:12px}.occ-row header span{color:var(--pulse-cyan);font-size:12px;white-space:nowrap}.occ-row p,.occ-timeline-row p{color:var(--pulse-muted);margin:6px 0 10px}.occ-row footer{display:flex;flex-wrap:wrap;gap:8px}.occ-row footer span,.occ-tags span,.occ-related span{font-size:12px;color:var(--pulse-text-soft);background:#1e293b9e;border:1px solid var(--pulse-border);border-radius:999px;padding:5px 8px}.occ-impact-dot{width:10px;height:10px;border-radius:999px;margin-top:5px}.occ-impact-dot.info,.occ-timeline-marker.info,.occ-badge.info{background:#2563eb}.occ-impact-dot.ok,.occ-timeline-marker.ok,.occ-badge.ok{background:#16a34a}.occ-impact-dot.warn,.occ-timeline-marker.warn,.occ-badge.warn{background:#d97706}.occ-impact-dot.orange,.occ-timeline-marker.orange,.occ-badge.orange{background:#f97316}.occ-impact-dot.danger,.occ-timeline-marker.danger,.occ-badge.danger{background:#dc2626}.occ-timeline-row{grid-template-columns:64px 18px minmax(0,1fr);align-items:start}.occ-timeline-row time{color:var(--pulse-cyan);font-weight:800}.occ-timeline-marker{width:14px;height:14px;border-radius:999px;margin-top:3px;box-shadow:0 0 0 5px #94a3b81a}.occ-detail-inner h2{margin:12px 0 8px;font-size:23px}.occ-detail-inner>p{color:var(--pulse-text-soft);line-height:1.55}.occ-detail-head{display:flex;gap:8px;flex-wrap:wrap}.occ-badge{border-radius:999px;padding:6px 10px;color:#fff;font-size:12px;font-weight:800}.occ-badge.neutral{background:#1e293bd1;color:var(--pulse-text-soft)}.occ-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.occ-detail-grid div{border:1px solid var(--pulse-border);background:#02061738;border-radius:8px;padding:10px}.occ-detail-grid dt{color:var(--pulse-muted);font-size:12px}.occ-detail-grid dd{margin:4px 0 0;font-weight:700}.occ-related,.occ-tags,.occ-history,.occ-action-needed{border-top:1px solid var(--pulse-border);margin-top:16px;padding-top:14px}.occ-related h3,.occ-tags h3,.occ-history h3,.occ-panel h2{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 10px}.occ-related,.occ-tags{display:grid;gap:8px}.occ-related>span,.occ-tags>div{display:flex;flex-wrap:wrap;gap:6px}.occ-tags a{color:var(--pulse-cyan)}.occ-action-needed{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);border-radius:10px;padding:12px}.occ-history article{display:grid;gap:3px;color:var(--pulse-muted);font-size:13px}.occ-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.occ-panel{padding:16px;min-height:180px}.occ-insight-row,.occ-pattern{border:1px solid var(--pulse-border);background:#02061738;border-radius:8px;padding:10px;display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.occ-pattern{display:block}.occ-pattern p{color:var(--pulse-muted);margin:4px 0 0}.occ-empty{min-height:420px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--pulse-muted)}.occ-empty.compact{min-height:260px}.occ-empty h2{color:var(--pulse-text);margin:0}.occ-empty p{max-width:520px;margin:0 0 8px}.occ-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;display:flex;justify-content:flex-end}.occ-modal{width:min(760px,100%);height:100%;overflow:auto;background:#0b1422;border-left:1px solid var(--pulse-border);padding:24px;box-shadow:var(--pulse-shadow)}.occ-modal header{display:flex;justify-content:space-between;gap:14px;margin-bottom:20px}.occ-modal header span{color:var(--pulse-cyan);font-size:12px;font-weight:800}.occ-modal header h2{margin:4px 0 0}.occ-modal header button{width:38px;height:38px;border-radius:8px;border:1px solid var(--pulse-border);background:#0f172acc;color:var(--pulse-text)}.occ-event-picker{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(94,234,212,.18);border-radius:10px;background:#02061742}.occ-event-picker h3{margin:0 0 4px;display:flex;align-items:center;gap:8px;font-size:15px}.occ-event-picker p{margin:0;color:var(--pulse-muted);font-size:12px}.occ-event-list{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.occ-event-option{display:grid;gap:5px;text-align:left;padding:12px;border:1px solid var(--pulse-border);border-radius:8px;background:#0f172abd;color:var(--pulse-text);cursor:pointer}.occ-event-option:hover,.occ-event-option.active{border-color:#5eead48c;background:#14b8a61f}.occ-event-option strong{color:var(--pulse-text);font-size:13px}.occ-event-option span,.occ-event-option small,.occ-event-empty,.occ-event-error{color:var(--pulse-muted);font-size:12px}.occ-event-error{color:#fecaca}.occ-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.occ-field{display:grid;gap:6px}.occ-field.wide,.occ-check,.occ-sync-hint{grid-column:1 / -1}.occ-field span{color:var(--pulse-muted);font-size:12px}.occ-check{display:flex;align-items:center;gap:8px;color:var(--pulse-text-soft)}.occ-modal footer{justify-content:flex-end;margin-top:20px}@media (max-width: 1280px){.occ-kpi-grid,.occ-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.occ-main{grid-template-columns:1fr}.occ-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.occ-search{grid-column:1 / -1}}@media (max-width: 760px){.occ-page{padding:18px}.occ-header,.occ-actions,.occ-viewbar{flex-direction:column;align-items:stretch}.occ-kpi-grid,.occ-insights,.occ-filters,.occ-form-grid,.occ-detail-grid{grid-template-columns:1fr}.occ-viewbar span{margin-left:0}}.real-dashboard,.settings-page{min-height:100%;color:var(--pulse-text)}.real-loading,.settings-loading{display:grid;min-height:calc(100vh - 80px);place-content:center;gap:14px;text-align:center;color:var(--pulse-muted)}.real-loading button{justify-self:center}.real-header,.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.real-header p,.settings-header p{margin:0 0 6px;color:var(--pulse-cyan);font-size:12px;font-weight:800;text-transform:uppercase}.real-header h1,.settings-header h1{margin:0;font-size:clamp(28px,3vw,40px)}.real-header span,.settings-header span{display:block;margin-top:8px;color:var(--pulse-muted)}.real-header button,.settings-header button,.settings-form button,.real-loading button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--pulse-border-strong);border-radius:8px;background:#0f172ae0;color:var(--pulse-text);cursor:pointer}.settings-form button{background:linear-gradient(135deg,var(--pulse-brand),var(--pulse-blue));border:0;font-weight:800}.real-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.real-kpi,.real-panel,.settings-panel,.settings-alert{background:var(--pulse-panel);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-lg);box-shadow:var(--pulse-shadow-soft)}.real-kpi{min-height:128px;padding:18px;display:flex;gap:14px;align-items:flex-start}.real-kpi-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#2563eb29;color:#93c5fd}.real-kpi.ok .real-kpi-icon{background:#22c55e24;color:#86efac}.real-kpi.warn .real-kpi-icon{background:#f59e0b29;color:#fcd34d}.real-kpi.danger .real-kpi-icon{background:#ef444429;color:#fca5a5}.real-kpi.purple .real-kpi-icon{background:#8b5cf629;color:#c4b5fd}.real-kpi span{display:block;color:var(--pulse-muted);font-size:12px}.real-kpi strong{display:block;margin:8px 0 4px;font-size:clamp(22px,2.2vw,30px)}.real-kpi small,.real-panel header span,.settings-panel header span{color:var(--pulse-muted)}.real-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.real-panel{grid-column:span 6;padding:18px}.real-panel:first-child{grid-column:span 4}.real-panel:nth-child(2){grid-column:span 8}.real-panel header,.settings-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.real-panel h3,.settings-panel h2{margin:0 0 4px;font-size:17px}.source-list,.compact-list,.settings-user-list,.role-cards{display:grid;gap:10px}.source-row,.compact-list article,.real-table-row,.settings-user-list button,.role-cards article{background:#0f172a9e;border:1px solid rgba(148,163,184,.14);border-radius:8px}.source-row{display:flex;gap:10px;align-items:center;padding:12px}.source-row.ok{color:#86efac}.source-row.warn{color:#fcd34d}.source-row.danger{color:#fca5a5}.source-row strong,.compact-list strong{display:block;color:var(--pulse-text)}.source-row span,.compact-list span,.compact-list small,.real-table-row span,.real-table-head span{color:var(--pulse-muted)}.real-empty,.settings-empty{padding:18px;border:1px dashed var(--pulse-border-strong);border-radius:8px;color:var(--pulse-muted);text-align:center}.real-table{display:grid;gap:8px}.real-table-head,.real-table-row{display:grid;grid-template-columns:.8fr 1.5fr 1.2fr 1fr;gap:10px;align-items:center}.real-table-head{padding:0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.real-table-row{padding:12px}.compact-list article{padding:12px}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.pill-list span{padding:8px 10px;border-radius:999px;background:#14b8a61f;border:1px solid rgba(20,184,166,.22);color:var(--pulse-cyan)}.settings-alert{display:flex;align-items:center;gap:8px;padding:12px 14px;margin-bottom:14px}.settings-alert.ok{color:#86efac;background:#22c55e1f}.settings-alert.danger{color:#fca5a5;background:#ef44441f}.settings-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.settings-panel{padding:18px}.roles-panel{grid-column:1 / -1}.settings-user-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;color:var(--pulse-text);text-align:left;cursor:pointer}.settings-user-list button.active{border-color:#14b8a68c;background:#14b8a61f}.settings-user-list strong,.settings-user-list span,.settings-user-list small{display:block}.settings-user-list span{color:var(--pulse-muted);font-size:12px;margin-top:3px}.settings-user-list small.ok{color:#86efac}.settings-user-list small.danger{color:#fca5a5}.settings-form{display:grid;gap:13px}.settings-form label,.role-picker{display:grid;gap:7px;color:var(--pulse-muted);font-size:12px;border:0;padding:0;margin:0}.settings-form input,.settings-form select,.settings-form textarea{min-height:42px;border-radius:8px;border:1px solid var(--pulse-border-strong);background:#02061759;color:var(--pulse-text);padding:0 12px}.settings-form textarea{min-height:112px;padding:12px;resize:vertical}.settings-form-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.role-picker legend{margin-bottom:8px;color:var(--pulse-muted)}.role-picker label,.settings-check{display:flex;align-items:center;gap:8px;color:var(--pulse-text-soft)}.role-picker input,.settings-check input{width:16px;height:16px;accent-color:var(--pulse-brand)}.role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.role-management-grid{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:16px;align-items:start}.role-cards button,.role-cards article{padding:14px}.role-cards strong,.role-cards span,.role-cards small{display:block}.role-cards span{color:var(--pulse-muted);margin:8px 0}.role-cards small{color:var(--pulse-cyan)}.role-cards button{width:100%;border:1px solid rgba(148,163,184,.14);text-align:left;color:var(--pulse-text);cursor:pointer}.role-cards button.active{border-color:#14b8a694;background:#14b8a61f}.role-editor-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172a9e}.role-editor-heading h3{margin:0;color:var(--pulse-text)}.role-editor-heading span{display:block;margin-top:4px;color:var(--pulse-muted);font-size:12px}.role-warning{margin:0}.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-matrix section{display:grid;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061738}.permission-matrix header,.permission-matrix label{display:flex;align-items:flex-start;gap:10px}.permission-matrix header{justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.12);color:var(--pulse-text)}.permission-matrix header span{color:var(--pulse-cyan);font-size:12px}.permission-matrix label{color:var(--pulse-text-soft)}.permission-matrix input{width:16px;height:16px;margin-top:3px;accent-color:var(--pulse-brand)}.permission-matrix label span,.permission-matrix label strong,.permission-matrix label small{display:block}.permission-matrix label strong{color:var(--pulse-text);font-size:12px}.permission-matrix label small{margin-top:2px;color:var(--pulse-muted);line-height:1.35}.knowledge-page{display:grid;gap:18px;padding:22px 24px 36px;color:var(--pulse-text)}.knowledge-header,.knowledge-editor-header{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,440px) auto;align-items:center;gap:14px}.knowledge-editor-header{grid-template-columns:minmax(280px,1fr) auto}.knowledge-header h1,.knowledge-editor-header h1{margin:4px 0 6px;font-size:24px;line-height:1.15}.knowledge-header p,.knowledge-editor-header p,.knowledge-header span,.knowledge-editor-header span,.knowledge-muted{margin:0;color:var(--pulse-muted);font-size:13px}.knowledge-header>div:last-child,.knowledge-editor-header>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:10px}.knowledge-header button,.knowledge-editor-header button,.knowledge-toolbar button,.knowledge-card button,.knowledge-danger-button,.knowledge-primary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--pulse-border-strong);border-radius:8px;color:var(--pulse-text-soft);background:#0f172ac7;cursor:pointer;font-weight:700}.knowledge-header button:hover,.knowledge-editor-header button:hover,.knowledge-toolbar button:hover,.knowledge-card button:hover{border-color:#5eead46b;color:var(--pulse-cyan)}.knowledge-primary{border-color:#14b8a685;background:linear-gradient(135deg,#22d3ee,var(--pulse-blue));color:#f8fafc}.knowledge-primary.full{width:100%}.knowledge-danger-button{border-color:#ef444457;background:#7f1d1d5c;color:#fecaca}.knowledge-global-search,.knowledge-search{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;border:1px solid var(--pulse-border);border-radius:8px;color:var(--pulse-muted);background:#02061752}.knowledge-global-search input,.knowledge-search input,.knowledge-toolbar select,.knowledge-field input,.knowledge-field textarea,.knowledge-field select,.knowledge-section-editor input,.knowledge-section-editor textarea,.knowledge-attachment-list input,.knowledge-card input,.knowledge-card textarea,.knowledge-card select{width:100%;min-width:0;border:1px solid var(--pulse-border);border-radius:7px;color:var(--pulse-text);background:#02061757;outline:none}.knowledge-global-search input,.knowledge-search input{min-height:38px;border:0;background:transparent;padding:0}.knowledge-toolbar select,.knowledge-field input,.knowledge-field select,.knowledge-card input,.knowledge-card select,.knowledge-attachment-list input{min-height:38px;padding:0 10px}.knowledge-field textarea,.knowledge-section-editor textarea,.knowledge-card textarea{min-height:94px;padding:10px;resize:vertical}.knowledge-alert{padding:12px 14px;border-radius:8px;font-size:13px;font-weight:700}.knowledge-alert.ok{border:1px solid rgba(34,197,94,.28);color:#86efac;background:#1665342e}.knowledge-alert.danger{border:1px solid rgba(239,68,68,.26);color:#fecaca;background:#7f1d1d38}.knowledge-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.knowledge-kpi{min-height:108px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid var(--pulse-border);border-radius:10px;background:#0f172ab8}.knowledge-kpi>span{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:#2563eb38;color:#bfdbfe}.knowledge-kpi.ok>span{background:#16a34a38;color:#86efac}.knowledge-kpi.warn>span{background:#f59e0b38;color:#fde68a}.knowledge-kpi.purple>span{background:#8b5cf638;color:#ddd6fe}.knowledge-kpi.danger>span{background:#ef444438;color:#fecaca}.knowledge-kpi strong{display:block;margin-top:4px;color:var(--pulse-text);font-size:25px}.knowledge-kpi small{display:block;margin-top:3px;color:var(--pulse-muted)}.knowledge-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.knowledge-main,.knowledge-side,.knowledge-editor-side{display:grid;gap:14px;min-width:0}.knowledge-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 170px 170px auto;gap:10px;padding:12px;border:1px solid var(--pulse-border);border-radius:10px;background:#0f172a8f}.knowledge-card{min-width:0;padding:16px;border:1px solid var(--pulse-border);border-radius:10px;background:#0f172aad;box-shadow:var(--pulse-shadow-soft)}.knowledge-card h2,.knowledge-card h3{margin:0;color:var(--pulse-text)}.knowledge-card h2{font-size:16px}.knowledge-card h3{font-size:14px}.knowledge-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.knowledge-card-title p{margin:5px 0 0;color:var(--pulse-muted);font-size:12px}.knowledge-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-category{min-height:88px;display:grid;gap:5px;align-content:center;justify-items:center;text-align:center;border:1px solid var(--pulse-border);border-radius:8px;background:#02061738}.knowledge-category.active,.knowledge-category:hover{border-color:#14b8a66b;background:#14b8a61a}.knowledge-category strong{font-size:13px}.knowledge-category small{color:var(--pulse-muted)}.knowledge-table{display:grid;overflow:hidden;border:1px solid rgba(148,163,184,.1);border-radius:9px}.knowledge-table-head,.knowledge-row{display:grid;grid-template-columns:46px minmax(260px,1fr) 130px 110px 120px 92px;gap:12px;align-items:center}.knowledge-table-head{padding:10px 12px;color:var(--pulse-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#02061752}.knowledge-row{width:100%;min-height:74px;padding:12px;border:0;border-top:1px solid rgba(148,163,184,.1);color:var(--pulse-text-soft);background:#0f172a52;text-align:left;cursor:pointer}.knowledge-row:hover{background:#14b8a614}.knowledge-row strong,.knowledge-rank-row strong{display:block;overflow:hidden;color:var(--pulse-text);white-space:nowrap;text-overflow:ellipsis}.knowledge-row p{margin:5px 0 0;overflow:hidden;color:var(--pulse-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.knowledge-row span,.knowledge-row small{color:var(--pulse-text-soft);font-size:12px}.knowledge-row-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#2563eb3d;color:#93c5fd}.knowledge-row-icon.procedure{background:#2563eb3d;color:#93c5fd}.knowledge-row-icon.solution{background:#16a34a3d;color:#86efac}.knowledge-row-icon.checklist{background:#f59e0b38;color:#fde68a}.knowledge-row-icon.guide{background:#8b5cf63d;color:#ddd6fe}.knowledge-row-icon.orange{background:#f9731638;color:#fdba74}.knowledge-row-icon.other{background:#94a3b833;color:#cbd5e1}.knowledge-status{width:fit-content;padding:5px 9px;border-radius:999px;color:#cbd5e1;background:#94a3b824;font-size:11px;font-weight:800}.knowledge-status.published{color:#bbf7d0;background:#16a34a2e}.knowledge-status.draft{color:#fde68a;background:#f59e0b2e}.knowledge-status.archived{color:#cbd5e1;background:#64748b2e}.knowledge-side-panel{display:grid;gap:12px}.knowledge-rank-row,.knowledge-link-row,.knowledge-type-row,.knowledge-info{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.1)}.knowledge-rank-row{grid-template-columns:28px minmax(0,1fr);align-items:center;border-left:0;border-right:0;border-top:0;border-radius:0;background:transparent;text-align:left}.knowledge-rank-row small,.knowledge-info span{color:var(--pulse-muted);font-size:12px}.knowledge-tags{display:flex;flex-wrap:wrap;gap:7px}.knowledge-tags span{padding:4px 8px;border:1px solid rgba(94,234,212,.18);border-radius:999px;color:var(--pulse-cyan);background:#14b8a614;font-size:11px}.knowledge-type-row{grid-template-columns:minmax(0,1fr) auto;color:var(--pulse-text-soft)}.knowledge-link-row{grid-template-columns:18px minmax(0,1fr);align-items:center;color:var(--pulse-text-soft);text-decoration:none}.knowledge-info strong{color:var(--pulse-text)}.knowledge-empty,.knowledge-mini-empty{display:grid;place-items:center;gap:10px;min-height:220px;padding:24px;color:var(--pulse-muted);text-align:center;border:1px dashed rgba(148,163,184,.24);border-radius:10px;background:#0206172e}.knowledge-mini-empty{min-height:72px;padding:14px}.knowledge-editor-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.26fr) minmax(300px,.82fr);gap:14px;align-items:start}.knowledge-editor-left,.knowledge-editor-content{display:grid;gap:14px}.knowledge-field{display:grid;gap:7px;color:var(--pulse-muted);font-size:12px}.knowledge-field>span{color:var(--pulse-text-soft);font-weight:700}.knowledge-segmented{display:grid;gap:8px}.knowledge-segmented>span{color:var(--pulse-text-soft);font-size:12px;font-weight:700}.knowledge-segmented>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));overflow:hidden;border:1px solid var(--pulse-border);border-radius:8px}.knowledge-segmented button{min-height:36px;border:0;border-right:1px solid rgba(148,163,184,.12);border-radius:0;background:#0206172e}.knowledge-segmented button.active{color:var(--pulse-cyan);background:#14b8a624}.knowledge-section-list,.knowledge-attachment-list{display:grid;gap:10px}.knowledge-section-editor,.knowledge-attachment-list article{display:grid;gap:9px;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#02061733}.knowledge-section-editor>div,.knowledge-attachment-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.knowledge-section-editor>div{display:grid;gap:8px}.knowledge-preview{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.knowledge-preview article,.knowledge-readable-section{padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0206172e}.knowledge-preview h3,.knowledge-readable-section h3{margin:0 0 8px;color:var(--pulse-text)}.knowledge-preview p,.knowledge-readable-section p,.knowledge-article-view>p{margin:0;color:var(--pulse-text-soft);font-size:13px;line-height:1.65;white-space:pre-wrap}.knowledge-check{display:flex;align-items:center;gap:8px;color:var(--pulse-text-soft);font-size:13px}.knowledge-check input{width:16px;height:16px;accent-color:var(--pulse-brand)}.knowledge-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.knowledge-article-view{display:grid;gap:14px}.knowledge-detail-title{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.knowledge-detail-title h2{margin:0 0 6px;font-size:22px}.knowledge-detail-title p{margin:0 0 10px;color:var(--pulse-muted)}@media (max-width: 1320px){.knowledge-header,.knowledge-editor-header,.knowledge-shell,.knowledge-detail-layout,.knowledge-editor-grid{grid-template-columns:1fr}.knowledge-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-toolbar{grid-template-columns:1fr 1fr}.knowledge-table-head{display:none}.knowledge-row{grid-template-columns:42px minmax(0,1fr)}.knowledge-row>span:not(.knowledge-row-icon),.knowledge-row>small,.knowledge-row>.knowledge-status{grid-column:2}}@media (max-width: 720px){.knowledge-page{padding:16px}.knowledge-kpis,.knowledge-category-grid,.knowledge-toolbar{grid-template-columns:1fr}.knowledge-header>div:last-child,.knowledge-editor-header>div:last-child{justify-content:stretch;flex-wrap:wrap}}.quality-command{min-height:calc(100vh - 48px);margin:-24px;padding:24px;color:var(--pulse-text);background:radial-gradient(circle at 14% 0%,rgba(20,184,166,.12),transparent 28%),radial-gradient(circle at 86% 4%,rgba(124,58,237,.15),transparent 32%),var(--pulse-bg)}.quality-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.quality-header span{display:block;margin-bottom:6px;color:var(--pulse-cyan);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.quality-header h1{margin:0;font-size:28px;color:var(--pulse-text)}.quality-header p{max-width:820px;margin:6px 0 0;color:var(--pulse-muted)}.quality-header button,.quality-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pulse-border-strong);border-radius:8px;background:#0f172ac2;color:var(--pulse-text-soft);padding:0 13px;font-weight:800;text-decoration:none;cursor:pointer}.quality-header button:hover,.quality-action:hover{border-color:#5eead46b;color:var(--pulse-cyan)}.quality-header button:disabled,.quality-action:disabled{cursor:not-allowed;opacity:.62}.quality-error{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:#7f1d1d47;color:#fecaca}.quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.quality-metric,.quality-panel{border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:linear-gradient(180deg,#0f172adb,#0f172aa8);box-shadow:var(--pulse-shadow-soft)}.quality-metric{min-height:116px;display:grid;align-content:start;gap:6px;padding:14px;text-align:left;cursor:default}.quality-metric span,.quality-metric small,.quality-panel-head p,.quality-summary-strip span,.quality-highlight span,.quality-highlight small,.quality-evidence-list span,.quality-plan-list small,.quality-impact-grid span,.quality-impact-grid small{color:var(--pulse-muted)}.quality-metric strong{color:var(--pulse-text);font-size:28px}.quality-metric.danger{border-color:#ef444447}.quality-metric.warn{border-color:#f59e0b47}.quality-metric.ok{border-color:#22c55e47}.quality-workspace{display:grid;grid-template-columns:320px minmax(0,1fr) 330px;gap:12px;align-items:start}.quality-panel{min-width:0;padding:14px}.quality-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.quality-panel-head h3{margin:0;color:var(--pulse-text);font-size:16px}.quality-panel-head p{margin:4px 0 0;font-size:12px;line-height:1.45}.quality-panel-head a{color:var(--pulse-cyan);font-size:12px;text-decoration:none}.quality-inbox,.quality-side{position:sticky;top:16px}.quality-inbox-groups,.quality-case-list,.quality-playbook-list,.quality-action-list,.quality-plan-list,.quality-evidence-list,.quality-side{display:grid;gap:10px}.quality-inbox-groups>div>p{display:flex;align-items:center;gap:7px;margin:12px 0 7px;color:var(--pulse-cyan);font-size:12px;font-weight:800}.quality-list-row,.quality-list-select,.quality-playbook-list a{width:100%;border:1px solid var(--pulse-border);border-radius:8px;background:#1e293b6b;color:var(--pulse-text-soft);text-align:left;text-decoration:none}.quality-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:8px}.quality-list-select,.quality-playbook-list a{display:grid;gap:5px;padding:3px;border:0;background:transparent;cursor:pointer}.quality-list-row.active,.quality-list-row:hover,.quality-playbook-list a:hover{border-color:#5eead46b;background:#14b8a61a}.quality-list-select strong,.quality-playbook-list strong{color:var(--pulse-text);font-size:13px}.quality-list-select small,.quality-playbook-list small{color:var(--pulse-muted);font-size:12px}.quality-icon-action{width:34px;min-height:34px;align-self:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172a80;color:var(--pulse-muted);cursor:pointer}.quality-icon-action:hover{border-color:#ef444459;color:#fecaca;background:#7f1d1d38}.quality-icon-action:disabled{opacity:.55;cursor:not-allowed}.quality-badge{justify-self:start;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:900}.quality-badge.danger{color:#fecaca;background:#ef444433}.quality-badge.warn{color:#fde68a;background:#f59e0b2e}.quality-badge.ok{color:#bbf7d0;background:#22c55e2e}.quality-badge.info{color:#bfdbfe;background:#2563eb2e}.quality-main{display:grid;gap:12px;min-width:0}.quality-investigation-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:linear-gradient(135deg,#0f172aeb,#1e293b7a)}.quality-investigation-title span{display:block;color:var(--pulse-cyan);font-size:12px;font-weight:800}.quality-investigation-title h2{margin:4px 0;color:var(--pulse-text);font-size:24px}.quality-investigation-title p,.quality-analysis-text,.quality-hypotheses{color:var(--pulse-text-soft)}.quality-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quality-flow-step{min-height:72px;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:11px;border:1px solid var(--pulse-border);border-radius:8px;background:#0f172a94}.quality-flow-step>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#64748b2e;color:var(--pulse-text-soft);font-weight:900}.quality-flow-step.done>span{color:#86efac;background:#22c55e2e}.quality-flow-step.active{border-color:#8b5cf680;background:#581c8733}.quality-flow-step.active>span{color:#ddd6fe;background:#8b5cf640}.quality-flow-step strong{display:block;color:var(--pulse-text);font-size:12px}.quality-flow-step small{color:var(--pulse-muted);font-size:11px}.quality-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quality-highlight,.quality-impact-grid>div{display:grid;gap:5px;padding:12px;border:1px solid var(--pulse-border);border-radius:8px;background:#0f172a94}.quality-highlight svg{color:var(--pulse-cyan)}.quality-highlight.danger svg{color:#f87171}.quality-highlight.warn svg{color:#fbbf24}.quality-highlight.ok svg{color:#86efac}.quality-highlight strong,.quality-impact-grid strong{color:var(--pulse-text);font-size:18px}.quality-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--pulse-border)}.quality-summary-strip strong{display:block;color:var(--pulse-text-soft);font-size:13px}.quality-main-grid,.quality-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quality-analysis-text{margin:0 0 14px;line-height:1.65}.quality-hypotheses{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--pulse-border)}.quality-progress{height:6px;overflow:hidden;border-radius:999px;background:#94a3b824;margin-bottom:12px}.quality-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pulse-brand),var(--pulse-purple))}.quality-progress-value{color:var(--pulse-cyan)}.quality-plan-list>div{display:grid;grid-template-columns:26px 1fr 1fr 20px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.1)}.quality-plan-list span{color:var(--pulse-cyan);font-weight:900}.quality-plan-list strong{color:var(--pulse-text-soft);font-size:13px}.quality-plan-list .done svg{color:#86efac}.quality-plan-list .pending svg{color:#fbbf24}.quality-evidence-list>div{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);gap:8px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.1)}.quality-evidence-list strong{color:var(--pulse-text-soft);word-break:break-word}.quality-action-list{grid-template-columns:1fr}.quality-action.primary{border-color:#14b8a673;background:linear-gradient(135deg,var(--pulse-cyan),var(--pulse-brand));color:#03111c}.quality-action.danger{border-color:#ef444447;background:#7f1d1d42;color:#fecaca}.quality-editor,.quality-form-grid{display:grid;gap:12px}.quality-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-editor label{display:grid;gap:6px;color:var(--pulse-muted);font-size:12px}.quality-editor select,.quality-editor textarea{min-height:38px;border:1px solid var(--pulse-border-strong);border-radius:7px;background:var(--pulse-input);color:var(--pulse-text);padding:9px 10px}.quality-editor textarea{resize:vertical}.quality-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quality-details{margin-top:12px;color:var(--pulse-text-soft)}.quality-details summary{cursor:pointer;color:var(--pulse-cyan);font-weight:800}.quality-empty-box,.quality-empty-main,.quality-empty-inline{border:1px dashed var(--pulse-border-strong);border-radius:8px;padding:16px;color:var(--pulse-muted);background:#0f172a6b}.quality-empty-main{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center}.spin{animation:pulse-spin .85s linear infinite}@keyframes pulse-spin{to{transform:rotate(360deg)}}@media (max-width: 1400px){.quality-workspace{grid-template-columns:280px minmax(0,1fr)}.quality-side{grid-column:1 / -1;position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.quality-command{margin:-16px;padding:16px}.quality-header,.quality-investigation-title{flex-direction:column}.quality-metrics,.quality-workspace,.quality-flow,.quality-highlight-grid,.quality-summary-strip,.quality-main-grid,.quality-impact-grid,.quality-side,.quality-form-grid,.quality-editor-actions{grid-template-columns:1fr}.quality-inbox{position:static}}.integrations-grid{grid-template-columns:300px 380px minmax(500px,1fr)}.integration-wide{grid-row:span 2}.integration-status,.integration-roadmap,.integration-last-test,.integration-runtime-status,.integration-dispatch-log,.integration-operational-check,.integration-check-result{display:grid;gap:10px}.integration-status>div,.integration-roadmap article,.integration-last-test,.integration-runtime-status>div,.integration-dispatch-log,.integration-operational-check,.integration-check-result{padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172a9e}.integration-status strong,.integration-status span,.integration-runtime-status strong,.integration-runtime-status span,.integration-dispatch-log strong,.integration-dispatch-log span,.integration-last-test strong,.integration-last-test span,.integration-last-test small{display:block}.integration-status span,.integration-runtime-status span,.integration-dispatch-log span,.integration-last-test small{margin-top:4px;color:var(--pulse-muted)}.integration-dispatch-log{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-dispatch-log strong{margin-top:4px;color:var(--pulse-text)}.integration-dispatch-log .danger strong{color:#fca5a5}.integration-operational-check p{margin:0;color:var(--pulse-muted);font-size:13px;line-height:1.55}.integration-operational-check button{min-height:42px;border-radius:8px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.integration-operational-check button:not(.settings-secondary-button){border:0;background:linear-gradient(135deg,#14b8a6,#2563eb);color:#fff}.integration-operational-check .settings-secondary-button{border:1px solid rgba(148,163,184,.18);background:#0f172ab8;color:var(--pulse-text-soft)}.integration-operational-check button:disabled{opacity:.65;cursor:wait}.integration-check-result{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-check-result div{min-width:0;padding:10px;border-radius:8px;background:#0f172a94}.integration-check-result strong,.integration-check-result span,.integration-check-result small{display:block}.integration-check-result strong{color:var(--pulse-text);font-size:22px}.integration-check-result span,.integration-check-result small{color:var(--pulse-muted);font-size:12px}.integration-check-result small{grid-column:1 / -1}.integration-status .ok strong,.integration-runtime-status .ok strong,.integration-last-test .ok{color:#86efac}.integration-status .warn strong,.integration-runtime-status .warn strong{color:#fcd34d}.integration-status .danger strong,.integration-runtime-status .danger strong,.integration-last-test .danger{color:#fca5a5}.integration-runtime-status{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-events{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.integration-events legend{grid-column:1 / -1}.integration-automation{display:grid;gap:12px;padding:14px;border:1px solid rgba(45,212,191,.18);border-radius:10px;background:#0d948814}.integration-automation header{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-automation h3{margin:0;font-size:15px}.integration-automation header span,.integration-repeat-row span{color:var(--pulse-muted);font-size:12px}.integration-check-times{display:grid;grid-template-columns:1fr;gap:10px}.integration-check-times label>div,.integration-repeat-row{display:flex;align-items:center;gap:8px}.integration-check-times input,.integration-repeat-row input{min-width:0}.integration-check-times button,.settings-secondary-button{min-height:38px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;color:var(--pulse-text-soft);padding:0 10px}.settings-secondary-button{justify-self:start}.integration-roadmap article{display:flex;gap:10px;align-items:flex-start}.integration-roadmap article svg{color:var(--pulse-cyan)}.integration-roadmap strong,.integration-roadmap span{display:block}.integration-roadmap span{margin-top:4px;color:var(--pulse-muted);font-size:12px}@media (max-width: 1180px){.real-kpi-grid,.settings-grid,.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-management-grid,.permission-matrix{grid-template-columns:1fr}.real-panel,.real-panel:first-child,.real-panel:nth-child(2){grid-column:1 / -1}}@media (max-width: 760px){.real-header,.settings-header,.real-table-head,.real-table-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.real-kpi-grid,.settings-grid,.settings-form-row,.integration-events,.role-cards,.role-management-grid,.permission-matrix{grid-template-columns:1fr}}.people-performance-page{min-height:100vh;padding:28px;display:grid;gap:18px}.people-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-lg);background:linear-gradient(135deg,#14b8a61a,#2563eb14),var(--pulse-panel);box-shadow:var(--pulse-shadow-soft)}.people-header h1{margin:6px 0;display:flex;align-items:center;gap:10px;font-size:28px}.people-header h1 svg,.people-header>div:first-child>span{color:var(--pulse-cyan)}.people-header p{margin:0;color:var(--pulse-muted)}.people-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.people-actions label{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:var(--pulse-input);color:var(--pulse-muted)}.people-actions input{min-width:132px;border:0;background:transparent;color:var(--pulse-text);outline:none}.people-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(94,234,212,.26);border-radius:var(--pulse-radius);background:#14b8a61f;color:var(--pulse-text-soft);font-weight:700;cursor:pointer}.people-actions button:hover{border-color:#5eead480;background:#14b8a62e}.people-error,.people-loading,.people-empty{border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:#0f172ab8;color:var(--pulse-muted)}.people-error{display:flex;align-items:center;gap:10px;padding:14px;border-color:#ef444459;color:#fecaca}.people-loading{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px}.people-empty{padding:18px;text-align:center}.people-campaign-manager{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px}.people-campaign-list,.people-campaign-form{min-width:0;padding:16px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-lg);background:#0f172ac2;box-shadow:var(--pulse-shadow-soft)}.people-campaign-list>header,.people-campaign-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.people-campaign-list h2,.people-campaign-form h2{margin:0;font-size:17px}.people-campaign-list header span,.people-campaign-form header span{display:block;margin-top:4px;color:var(--pulse-muted);font-size:12px}.people-campaign-list button,.people-campaign-toolbar button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(94,234,212,.2);border-radius:var(--pulse-radius);background:#14b8a61a;color:var(--pulse-text-soft);font-weight:700;cursor:pointer}.people-campaign-list>header button{padding:0 12px}.people-campaign-items{display:grid;gap:8px;max-height:360px;overflow:auto}.people-campaign-items button{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px;text-align:left;background:#02061738;border-color:var(--pulse-border)}.people-campaign-items button.active,.people-campaign-items button:hover{border-color:#5eead461;background:#14b8a614}.people-campaign-items strong,.people-campaign-items span{display:block}.people-campaign-items strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-campaign-items span{grid-column:1;color:var(--pulse-muted);font-size:12px}.people-campaign-items em{grid-row:1 / span 2;grid-column:2;align-self:center;padding:5px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.people-campaign-items em.ok,.people-campaign-items em.info{background:#22c55e24;color:#86efac}.people-campaign-items em.warn{background:#f59e0b26;color:#fcd34d}.people-campaign-items em.muted{background:#94a3b81f;color:var(--pulse-muted)}.people-campaign-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.people-campaign-toolbar button{padding:0 10px}.people-campaign-toolbar button:disabled{opacity:.45;cursor:not-allowed}.people-campaign-toolbar button.danger{border-color:#ef44444d;background:#ef44441a;color:#fecaca}.people-campaign-message{margin-bottom:12px;padding:10px 12px;border-radius:var(--pulse-radius);background:#14b8a61f;color:var(--pulse-cyan)}.people-campaign-form-grid,.people-campaign-rules{display:grid;gap:10px}.people-campaign-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-campaign-rules{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.1)}.people-campaign-form label,.people-campaign-rules label{display:grid;gap:6px;color:var(--pulse-muted);font-size:12px}.people-campaign-form input,.people-campaign-form select,.people-campaign-form textarea,.people-campaign-rules input{width:100%;min-height:38px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:#02061752;color:var(--pulse-text);padding:8px 10px;outline:none}.people-campaign-form textarea{min-height:76px;resize:vertical}.people-wide-field{grid-column:1 / -1}.people-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.people-metric{min-height:116px;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-lg);background:var(--pulse-panel)}.people-metric>div{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#2563eb29;color:var(--pulse-blue)}.people-metric.ok>div{background:#22c55e24;color:var(--pulse-ok)}.people-metric.warn>div{background:#f59e0b26;color:var(--pulse-warn)}.people-metric.danger>div{background:#ef444426;color:var(--pulse-danger)}.people-metric span,.people-metric small{display:block;color:var(--pulse-muted);font-size:12px}.people-metric strong{display:block;margin:4px 0;font-size:28px}.people-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.people-span-4{grid-column:span 4}.people-span-8{grid-column:span 8}.people-span-12{grid-column:span 12}.people-panel{min-width:0;padding:16px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-lg);background:#0f172ac2;box-shadow:var(--pulse-shadow-soft)}.people-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.people-panel h2{margin:0;font-size:17px}.people-panel header span{display:block;margin-top:4px;color:var(--pulse-muted);font-size:12px}.people-ranking{display:grid;gap:8px}.people-ranking-head,.people-ranking-row{display:grid;grid-template-columns:42px minmax(210px,1.8fr) repeat(5,minmax(110px,1fr));gap:10px;align-items:center}.people-ranking-head{padding:0 12px;color:var(--pulse-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.people-ranking-row{width:100%;min-height:68px;padding:10px 12px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:#02061738;color:var(--pulse-text);text-align:left;cursor:pointer}.people-ranking-row:hover,.people-ranking-row.active{border-color:#5eead461;background:#14b8a614}.people-ranking-row b{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#94a3b81f}.people-ranking-row strong,.people-ranking-row small{display:block}.people-ranking-row small{margin-top:3px;color:var(--pulse-muted);font-weight:500}.people-ranking-row em{justify-self:start;padding:5px 9px;border-radius:999px;font-style:normal;font-size:12px;font-weight:800}.people-ranking-row em.ok{background:#22c55e24;color:#86efac}.people-ranking-row em.warn{background:#f59e0b26;color:#fcd34d}.people-ranking-row em.danger{background:#ef444429;color:#fecaca}.people-ranking-row em.muted{background:#94a3b81f;color:var(--pulse-muted)}.people-rule-list{display:grid;gap:9px}.people-rule-list article{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.1)}.people-rule-list span{color:var(--pulse-muted)}.people-rule-list strong{text-align:right}.people-campaign-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#8b5cf621,#14b8a614),#0f172ac7}.people-campaign-strip>div:first-child{display:flex;align-items:flex-start;gap:12px}.people-campaign-strip>div:first-child>svg{flex:0 0 auto;margin-top:2px;color:var(--pulse-warn)}.people-campaign-strip h2,.people-campaign-strip p{margin:0}.people-campaign-strip p{margin-top:6px;max-width:760px;color:var(--pulse-muted);line-height:1.45}.people-campaign-strip p strong{color:var(--pulse-text-soft)}.people-campaign-numbers{min-width:420px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.people-campaign-numbers article{padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:var(--pulse-radius);background:#0206173d}.people-campaign-numbers span,.people-campaign-numbers strong{display:block}.people-campaign-numbers span{color:var(--pulse-muted);font-size:11px}.people-campaign-numbers strong{margin-top:4px;color:var(--pulse-text)}.people-detail-grid{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(260px,.9fr);gap:12px}.people-score-card,.people-mini-metrics,.people-reasons{padding:16px;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:#02061733}.people-score-card span,.people-score-card small{display:block;color:var(--pulse-muted)}.people-score-card .people-members{margin-top:10px;color:var(--pulse-cyan);line-height:1.35}.people-score-card strong{display:block;margin:8px 0;font-size:44px;color:var(--pulse-cyan)}.people-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people-mini-metrics article{padding:10px;border-radius:8px;background:#0f172a9e}.people-mini-metrics span,.people-mini-metrics strong{display:block}.people-mini-metrics span{color:var(--pulse-muted);font-size:12px}.people-mini-metrics strong{margin-top:4px;font-size:19px}.people-reasons h3{margin:0 0 10px;font-size:15px}.people-reasons p{margin:8px 0;display:flex;align-items:flex-start;gap:8px;color:#fcd34d}.people-reasons p.ok{color:#86efac}.people-order-bucket{display:grid;gap:8px;max-height:360px;overflow:auto}.people-order-bucket article{padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:var(--pulse-radius);background:#02061733}.people-order-bucket strong,.people-order-bucket span,.people-order-bucket small{display:block}.people-order-bucket span{margin-top:5px;color:var(--pulse-text-soft)}.people-order-bucket small{margin-top:5px;color:var(--pulse-muted)}.people-source-note{margin:0;color:var(--pulse-muted);font-size:12px}@media (max-width: 1180px){.people-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-campaign-manager{grid-template-columns:1fr}.people-campaign-form-grid,.people-campaign-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.people-span-4,.people-span-8{grid-column:span 12}.people-detail-grid{grid-template-columns:1fr}.people-campaign-strip{flex-direction:column;align-items:stretch}.people-campaign-numbers{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.people-ranking-head{display:none}.people-ranking-row{grid-template-columns:36px minmax(0,1fr)}.people-ranking-row span,.people-ranking-row em{grid-column:2}}@media (max-width: 760px){.people-performance-page{padding:16px}.people-header,.people-actions{flex-direction:column;align-items:stretch}.people-metrics-grid,.people-mini-metrics,.people-campaign-numbers,.people-campaign-form-grid,.people-campaign-rules{grid-template-columns:1fr}}.pulse-notify-page{min-height:calc(100vh - 48px);margin:-24px;padding:24px;color:var(--pulse-text, #f8fafc);background:radial-gradient(circle at 16% 0%,rgba(20,184,166,.14),transparent 30%),radial-gradient(circle at 84% 8%,rgba(99,102,241,.16),transparent 28%),var(--pulse-bg, #020617)}.pulse-notify-page *,.pulse-notify-page *:before,.pulse-notify-page *:after{box-sizing:border-box}.pulse-notify-hero,.pulse-notify-card,.pulse-notify-metrics article{border:1px solid var(--pulse-border, rgba(148, 163, 184, .18));border-radius:var(--pulse-radius, 12px);background:var(--pulse-panel, rgba(15, 23, 42, .78));box-shadow:var(--pulse-shadow, 0 18px 50px rgba(2, 6, 23, .28))}.pulse-notify-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;margin-bottom:16px}.pulse-notify-hero span{display:block;color:var(--pulse-cyan, #22d3ee);font-size:12px;font-weight:800;margin-bottom:5px}.pulse-notify-hero h1{margin:0;font-size:28px}.pulse-notify-hero p,.pulse-notify-card header p,.pulse-notify-empty,.pulse-notify-alert-row small,.pulse-notify-detail-head p,.pulse-notify-history p,.pulse-notify-history small{color:var(--pulse-muted, #93a4ba)}.pulse-notify-actions,.pulse-notify-action-bar{display:flex;flex-wrap:wrap;gap:10px}.pulse-notify-actions button,.pulse-notify-action-bar button,.pulse-notify-primary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(148,163,184,.26);border-radius:8px;padding:0 14px;background:#0f172ac7;color:#e2e8f0;font-weight:800;cursor:pointer}.pulse-notify-primary{width:100%;border-color:#14b8a675;background:linear-gradient(135deg,#14b8a6e0,#2563ebeb);color:#ecfeff}.pulse-notify-action-bar button.danger{color:#fecaca;border-color:#ef44444d;background:#7f1d1d33}.pulse-notify-edit-panel{margin-top:14px;padding:14px;border:1px solid rgba(34,211,238,.18);border-radius:12px;background:#02061747}.pulse-notify-edit-panel header{margin-bottom:2px}.pulse-notify-edit-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.pulse-notify-edit-actions button{min-width:0;min-height:38px;border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:0 12px;background:#0f172ad1;color:#e2e8f0;font-weight:800;cursor:pointer}.pulse-notify-alert{margin-bottom:12px;padding:12px 14px;border-radius:8px;font-weight:700}.pulse-notify-alert.ok{color:#86efac;border:1px solid rgba(34,197,94,.24);background:#1665342e}.pulse-notify-alert.danger{color:#fecaca;border:1px solid rgba(239,68,68,.24);background:#7f1d1d3d}.pulse-notify-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.pulse-notify-metrics article{min-height:118px;display:grid;align-content:center;gap:5px;padding:18px}.pulse-notify-metrics svg{width:34px;height:34px;padding:8px;border-radius:12px;color:#2dd4bf;background:#14b8a624}.pulse-notify-metrics span{color:#bfdbfe;font-size:12px}.pulse-notify-metrics strong{font-size:28px}.pulse-notify-metrics small{color:#8ea5c5}.pulse-notify-grid{display:grid;grid-template-columns:minmax(340px,430px) minmax(300px,.85fr) minmax(380px,1.15fr);gap:16px;align-items:start}.pulse-notify-card{padding:16px;min-width:0}.pulse-notify-card header{margin-bottom:14px}.pulse-notify-card h2,.pulse-notify-card h3{margin:0}.pulse-notify-form{display:grid;gap:12px}.pulse-notify-form label{min-width:0;display:grid;gap:6px;color:#bfdbfe;font-size:12px;font-weight:700}.pulse-notify-form input,.pulse-notify-form select,.pulse-notify-form textarea{width:100%;min-width:0;min-height:40px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:0 11px;background:#02061761;color:#f8fafc}.pulse-notify-form textarea{min-height:86px;padding-top:10px;resize:vertical}.pulse-notify-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pulse-notify-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(140px,1fr)) auto;gap:10px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid var(--pulse-border, rgba(148, 163, 184, .18));border-radius:var(--pulse-radius, 12px);background:#0f172a94}.pulse-notify-filters label{min-width:0;display:grid;gap:6px;color:#bfdbfe;font-size:12px;font-weight:800}.pulse-notify-filters input,.pulse-notify-filters select{width:100%;min-width:0;min-height:38px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:0 10px;background:#02061761;color:#f8fafc}.pulse-notify-filter-actions{display:flex;gap:8px}.pulse-notify-filter-actions button{min-height:38px;border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:0 12px;background:#0f172ad1;color:#e2e8f0;font-weight:800;cursor:pointer}.pulse-notify-alert-list{display:grid;gap:10px;max-height:660px;overflow:auto;padding-right:3px}.pulse-notify-alert-row{display:grid;gap:6px;width:100%;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a8a;color:#f8fafc;text-align:left;cursor:pointer}.pulse-notify-alert-row.active,.pulse-notify-alert-row:hover{border-color:#14b8a66b;background:#14b8a61a}.pulse-notify-alert-row footer,.pulse-notify-detail-head div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pulse-notify-row-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pulse-priority,.pulse-status,.pulse-source{width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.pulse-source{color:#99f6e4;background:#14b8a624}.pulse-source.muted{color:#c4b5fd;background:#7c3aed29}.pulse-priority.info,.pulse-priority.low{color:#bae6fd;background:#0ea5e929}.pulse-priority.medium{color:#fde68a;background:#f59e0b29}.pulse-priority.high,.pulse-priority.critical,.pulse-priority.urgent{color:#fecaca;background:#ef444433}.pulse-status.active,.pulse-status.acknowledged,.pulse-status.deferred{color:#bfdbfe;background:#2563eb2e}.pulse-status.resolved{color:#bbf7d0;background:#22c55e2e}.pulse-status.cancelled,.pulse-status.expired{color:#fecaca;background:#ef44442e}.pulse-notify-empty{display:grid;place-items:center;min-height:120px;border:1px dashed rgba(148,163,184,.22);border-radius:10px;text-align:center}.pulse-notify-detail-head{display:grid;gap:10px;margin-bottom:14px}.pulse-notify-history{display:grid;gap:10px;margin-top:16px}.pulse-notify-history article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:11px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#02061742}.pulse-notify-history svg{color:#22d3ee}.pulse-notify-history p{margin:4px 0}@media (max-width: 1540px){.pulse-notify-grid{grid-template-columns:minmax(340px,430px) minmax(0,1fr)}.pulse-notify-detail{grid-column:1 / -1}.pulse-notify-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-notify-filter-search,.pulse-notify-filter-actions{grid-column:1 / -1}}@media (max-width: 1280px){.pulse-notify-grid{grid-template-columns:1fr}.pulse-notify-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pulse-notify-hero{align-items:flex-start;flex-direction:column}.pulse-notify-metrics,.pulse-notify-two,.pulse-notify-filters,.pulse-notify-edit-actions{grid-template-columns:1fr}.pulse-notify-filter-search,.pulse-notify-filter-actions{grid-column:auto}.pulse-notify-filter-actions{flex-direction:column}}.pulse-notify-settings{grid-template-columns:minmax(500px,1.2fr) minmax(380px,1fr)!important}.integration-automation{display:flex!important;flex-direction:column!important;gap:16px!important;padding:16px!important;border:1px solid rgba(45,212,191,.3)!important;border-radius:10px!important;background:#0d948814!important;height:auto!important}.integration-automation>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-orders-container{scrollbar-width:thin;scrollbar-color:var(--pulse-border) transparent}.field-orders-container::-webkit-scrollbar{width:6px}.field-orders-container::-webkit-scrollbar-thumb{background:var(--pulse-border);border-radius:4px}.field-card-row{display:grid;grid-template-columns:200px 200px 200px 200px auto;gap:1rem;background:var(--pulse-bg-panel);border:1px solid var(--pulse-border);border-radius:8px;padding:1rem;align-items:center;transition:all .2s ease}.field-card-row:hover{border-color:var(--pulse-primary);box-shadow:0 4px 12px #0003}.field-card-box{display:flex;flex-direction:column}.field-tech-box{display:flex;flex-direction:row;align-items:center;gap:.8rem}.field-tech-avatar{width:40px;height:40px;border-radius:50%;background:var(--pulse-bg-body);display:flex;align-items:center;justify-content:center;overflow:hidden}.field-tech-avatar img{width:100%;height:100%;object-fit:cover}.field-btn-open{background:transparent;border:1px solid var(--pulse-primary);color:var(--pulse-primary);padding:.5rem 1rem;border-radius:20px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.field-btn-open:hover{background:var(--pulse-primary);color:#fff}.field-card-actions{display:flex;justify-content:flex-end}.field-review-card-new{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a94;margin-bottom:12px}.field-review-card-new .frc-col{display:flex;flex-direction:column;gap:4px}.field-review-card-new .frc-col.main{flex:1.5}.field-review-card-new .frc-col.data{flex:1}.field-review-card-new .frc-header{font-size:12px;color:#94a3b8;margin-bottom:4px}.field-review-card-new .frc-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.field-review-card-new .frc-title-row strong{font-size:18px;font-weight:700;color:#f8fafc}.field-review-card-new .frc-title{font-size:14px;font-weight:700;color:#f8fafc}.field-review-card-new .frc-subtitle,.field-review-card-new .frc-text{font-size:12px;color:#94a3b8}.field-review-card-new .frc-status-line{display:inline-block;max-width:100%;color:#eab308;font-size:12px;font-weight:700;line-height:1.32}.field-review-card-new .frc-status-line.ok{color:#10b981}.field-review-card-new .frc-status-line.warn{color:#eab308}.field-review-card-new .frc-status-line.danger{color:#ef4444}.field-review-card-new .frc-status-line.neutral{color:#94a3b8}.field-review-card-new .frc-icon-row{display:flex;align-items:center;gap:6px;color:#f8fafc;font-size:13px;font-weight:500}.field-review-card-new .frc-icon-row svg{color:#94a3b8}.field-review-card-new .frc-tech{display:flex;align-items:center;gap:10px}.field-review-card-new .frc-avatar{width:32px;height:32px;border-radius:50%;background:#334155;display:flex;align-items:center;justify-content:center;overflow:hidden}.field-review-card-new .frc-avatar img{width:100%;height:100%;object-fit:cover}.field-review-card-new .frc-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px}.field-review-card-new .frc-dot.green{background:#10b981}.field-review-card-new .frc-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.field-review-card-new .frc-badge.blue{background:#3b82f633;color:#60a5fa}.field-review-card-new .frc-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.field-review-card-new .frc-btn{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 12px;color:#f8fafc;font-size:12px;display:flex;align-items:center;gap:4px;cursor:pointer}.field-review-card-new .frc-btn:hover{background:#ffffff0d}.field-review-form-container{padding:16px 20px;border-top:1px solid rgba(148,163,184,.14);background:#0f172a4d;border-radius:0 0 12px 12px}.field-review-wrapper{display:flex;flex-direction:column;margin-bottom:12px;background:#0f172a94;border-radius:12px;border:1px solid rgba(148,163,184,.14)}.field-review-wrapper .field-review-card-new{border:none;background:transparent;margin-bottom:0}.planning-stat-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.stat-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a8f;text-align:left;color:#e2e8f0;cursor:default}.stat-card.stat-amber{cursor:pointer}.stat-icon{color:#94a3b8}.stat-value{font-size:22px;font-weight:700;line-height:1.1}.stat-label{font-size:12px;color:#94a3b8}.stat-blue .stat-value{color:#60a5fa}.stat-green .stat-value{color:#34d399}.stat-amber .stat-value{color:#fbbf24}.stat-red .stat-value{color:#f87171}.stat-slate .stat-value{color:#cbd5e1}.stat-violet .stat-value{color:#a78bfa}.planning-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.qa-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#1e293bb3;color:#e2e8f0;font-size:13px;cursor:pointer}.qa-btn:hover{border-color:#60a5fa80}.qa-primary{background:#2563eb38;border-color:#3b82f680}.field-planning-below{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:14px;align-items:start}.technician-summary-card{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a8f;padding:14px}.ts-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ts-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#3b82f62e;color:#60a5fa}.ts-header strong{display:block;font-size:14px}.ts-header small{color:#94a3b8;font-size:11px}.ts-progress-ring{margin-left:auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:conic-gradient(#22c55e var(--pct, 0%),rgba(148,163,184,.18) 0);color:#e2e8f0}.ts-stats{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#cbd5e1}.ts-link{margin-top:10px;background:none;border:none;color:#60a5fa;cursor:pointer;font-size:12px;padding:0}.timeline-legend{display:flex;flex-wrap:wrap;gap:14px;padding:10px 14px}.legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#cbd5e1}.legend-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.field-ops-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 360px;grid-template-areas:"filters main side" "filters bottom side";gap:14px;align-items:start}.field-ops-layout.filters-closed{grid-template-columns:0 minmax(0,1fr) 360px}.field-filters-toggle{display:none}.field-ops-filters{grid-area:filters;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a8f;padding:14px;display:flex;flex-direction:column;gap:12px}.field-ops-filters strong{color:#e2e8f0;font-size:13px}.field-ops-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#94a3b8}.field-ops-filters select{padding:8px;border-radius:6px;background:#02061799;color:#e2e8f0;border:1px solid rgba(148,163,184,.2)}.field-ops-main{grid-area:main;min-width:520px}.field-ops-drawer-toggle{display:none}.field-ops-drawer{grid-area:side}.field-ops-drawer-inner{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a8f;padding:14px;display:flex;flex-direction:column;gap:12px;margin:0}.field-order-drawer{display:flex;flex-direction:column;gap:12px}.field-order-drawer-head{display:flex;align-items:center;justify-content:space-between}.field-order-drawer-head small{display:block;color:#94a3b8;font-size:11px}.field-order-drawer-head strong{font-size:18px}.field-order-drawer-close{border:1px solid rgba(148,163,184,.2);background:#02061780;color:#e2e8f0;border-radius:8px;width:30px;height:30px;font-size:18px;cursor:pointer}.field-order-drawer-actions{display:flex;flex-direction:column;gap:8px}.field-order-drawer-inspector{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a8f;padding:14px;display:flex;flex-direction:column;gap:12px}.field-order-drawer-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 12px;color:#94a3b8}.field-order-drawer-empty strong{color:#e2e8f0}.field-order-drawer-empty span{font-size:12px;max-width:240px}.field-ops-drawer .field-agenda-idle-strip{grid-area:auto}.field-ops-drawer .panel{background:#02061766}.field-ops-drawer .technician-summary-card{background:#0f172a8f}.field-ops-bottom{grid-area:bottom;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field-ops-bottom-card{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a8f;padding:14px;min-height:180px}.field-ops-bottom-card h3{color:#e2e8f0;font-size:13px;margin-bottom:10px}.field-ops-table{display:flex;flex-direction:column;gap:8px}.field-ops-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;border-radius:8px;background:#02061780;border:1px solid rgba(148,163,184,.14);cursor:pointer;color:#e2e8f0}.field-ops-row:hover{border-color:#3b82f680}.field-ops-row b{color:#60a5fa}.field-ops-row span{font-size:12px;color:#cbd5e1}.field-ops-row small{font-size:11px;color:#94a3b8}@media (max-width: 1600px){.field-ops-layout{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"filters main" "filters bottom"}.field-ops-drawer{grid-area:auto}.field-ops-drawer-toggle{display:inline-flex}.field-ops-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:90vw;z-index:60;padding:16px;overflow-y:auto;background:#090e1cf7;border-left:1px solid rgba(148,163,184,.2);transform:translate(100%);transition:transform .18s ease;display:flex;flex-direction:column;gap:12px}.field-ops-layout.drawer-open .field-ops-drawer{transform:translate(0)}.field-ops-drawer-inner{border:none;background:transparent;padding:0;margin:0}}@media (max-width: 1024px){.field-ops-drawer{width:80vw;max-width:520px}.field-ops-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "bottom"}.field-ops-filters{grid-area:auto}.field-ops-bottom{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.field-ops-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "bottom"}.field-ops-main{min-width:0}.field-ops-bottom{grid-template-columns:1fr}.field-ops-drawer{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;height:82vh;border-left:none;border-top:1px solid rgba(148,163,184,.2);border-radius:16px 16px 0 0;transform:translateY(100%)}.field-ops-layout.drawer-open .field-ops-drawer{transform:translateY(0)}}.field-planning-legend-row{grid-column:1 / -1;border-top:1px solid rgba(148,163,184,.12);margin-top:6px}:root{--ds-color-green: #10b981;--ds-color-green-light: #d1fae5;--ds-color-green-dark: #059669;--ds-color-blue: #3b82f6;--ds-color-blue-light: #dbeafe;--ds-color-blue-dark: #2563eb;--ds-color-orange: #f97316;--ds-color-orange-light: #ffedd5;--ds-color-orange-dark: #ea580c;--ds-color-red: #ef4444;--ds-color-red-light: #fee2e2;--ds-color-red-dark: #dc2626;--ds-color-purple: #8b5cf6;--ds-color-purple-light: #ede9fe;--ds-color-purple-dark: #7c3aed;--ds-color-gray: #64748b;--ds-color-gray-light: #f1f5f9;--ds-color-gray-dark: #475569;--ds-color-text: #0f172a;--ds-color-text-muted: #64748b;--ds-border: #e2e8f0;--ds-radius: 6px;--ds-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--ds-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--ds-transition: all .2s cubic-bezier(.4, 0, .2, 1)}.ds-tooltip-container{position:relative;display:inline-flex}.ds-tooltip-container .ds-tooltip{visibility:hidden;opacity:0;background-color:#1e293b;color:#fff;text-align:center;border-radius:4px;padding:4px 8px;position:absolute;z-index:1000;bottom:125%;left:50%;transform:translate(-50%) translateY(4px);font-size:12px;white-space:nowrap;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:var(--ds-shadow-md);font-weight:500}.ds-tooltip-container:hover .ds-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.ds-icon-button{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:var(--ds-radius);color:var(--ds-color-gray);display:inline-flex;align-items:center;justify-content:center;transition:var(--ds-transition)}.ds-icon-button:hover:not(:disabled){background:var(--ds-color-gray-light);color:var(--ds-color-text);transform:scale(1.05)}.ds-icon-button:active:not(:disabled){transform:scale(.95)}.ds-icon-button:disabled{opacity:.5;cursor:not-allowed}.ds-action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:var(--ds-radius);cursor:pointer;transition:var(--ds-transition);border:1px solid transparent;white-space:nowrap;height:36px}.ds-action-button:active:not(:disabled){transform:scale(.98)}.ds-action-button:disabled{opacity:.6;cursor:not-allowed}.ds-action-button.primary{background-color:var(--ds-color-blue);color:#fff;box-shadow:var(--ds-shadow-sm)}.ds-action-button.primary:hover:not(:disabled){background-color:var(--ds-color-blue-dark);box-shadow:var(--ds-shadow-md);transform:translateY(-1px)}.ds-action-button.secondary{background-color:#fff;border-color:var(--ds-border);color:var(--ds-color-text);box-shadow:var(--ds-shadow-sm)}.ds-action-button.secondary:hover:not(:disabled){background-color:var(--ds-color-gray-light);border-color:#cbd5e1}.ds-action-button.danger{background-color:#fff;border-color:#fca5a5;color:var(--ds-color-red)}.ds-action-button.danger:hover:not(:disabled){background-color:var(--ds-color-red-light);border-color:var(--ds-color-red)}.ds-action-button.success{background-color:var(--ds-color-green);color:#fff}.ds-action-button.success:hover:not(:disabled){background-color:var(--ds-color-green-dark)}@keyframes ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-spin{animation:ds-spin 1s linear infinite}.ds-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1}.ds-status-badge.green{background-color:var(--ds-color-green-light);color:var(--ds-color-green-dark)}.ds-status-badge.blue{background-color:var(--ds-color-blue-light);color:var(--ds-color-blue-dark)}.ds-status-badge.orange{background-color:var(--ds-color-orange-light);color:var(--ds-color-orange-dark)}.ds-status-badge.red{background-color:var(--ds-color-red-light);color:var(--ds-color-red-dark)}.ds-status-badge.purple{background-color:var(--ds-color-purple-light);color:var(--ds-color-purple-dark)}.ds-status-badge.gray{background-color:var(--ds-color-gray-light);color:var(--ds-color-gray-dark)}.ds-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background-color:#fff;border-radius:var(--ds-radius);border:1px dashed var(--ds-border)}.ds-empty-state-icon{color:var(--ds-color-gray);margin-bottom:16px;opacity:.5}.ds-empty-state-title{font-size:16px;font-weight:600;color:var(--ds-color-text);margin:0 0 8px}.ds-empty-state-description{font-size:14px;color:var(--ds-color-text-muted);max-width:400px;margin:0 0 24px;line-height:1.5}.ds-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--ds-border)}.ds-section-header-title{display:flex;align-items:center;gap:12px}.ds-section-header-title h2{font-size:20px;font-weight:600;color:var(--ds-color-text);margin:0}.ds-section-header-icon{color:var(--ds-color-blue)}.ds-section-header-actions{display:flex;align-items:center;gap:12px}
